powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обращение к форме до выполнеия DO FORM
6 сообщений из 6, страница 1 из 1
Обращение к форме до выполнеия DO FORM
    #32187495
_DmG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Пытаюсь обратиться к Grid на форме Main (подправить названия заголовков колонок) и получаю сообщение, что объекта Main не существует. Если делаю

Код: plaintext
1.
2.
3.
DO FORM Main
Main.Caption='ууууу' 
Main.Grid1.Column1.Header1.Caption = 'Customer ID'
DO FORM Main

то после второго DO FORM получаю желаемое...
Отсюда возникают мысли, что DO FROM создает форму, а затем показывает.

Может кто подскажет, как создать (в памяти) форму без ее показа (main.scx уже существует)?

И еще. Как же вызывается (HotKey) подсказка по объектам, свойствам и т.д. если не вводить знак точки после объекта.
...
Рейтинг: 0 / 0
Обращение к форме до выполнеия DO FORM
    #32187522
Flex2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе нужно сохранить форму как класс, в меню "File" есть такой пункт.
Потом все выглядит примерно так:

Set classlib to [имя библиотеки классов куда сохранил] additivе

Public oFrm
oFrm = CreateObject("имя класса, что и есть твоя форма")
if vartype(oFrm)#"O" or IsNull(oFrm)
Return .F.
endif

* тут что хошь присваивай, объект уже в памяти
oFrm.caption = '''ля-ля-ля' или oFrm.GRD.Columns(1).Header1.Caption = ''--- "
* теперь засветим его
oFrm.Show(1)
* После закрытия подчистим за собой.
Release oFrm
* Все.
...
Рейтинг: 0 / 0
Обращение к форме до выполнеия DO FORM
    #32187545
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где то так
Код: plaintext
1.
2.
do form Myform name poFrm  noshow
poFrm.Caption =  "MyForm" 
poFrm.Show()
...
Рейтинг: 0 / 0
Обращение к форме до выполнеия DO FORM
    #32187622
karly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> может кто подскажет, как создать (в памяти) форму без ее показа

Crip дело говорит :)

> Как же вызывается (HotKey) подсказка по объектам, свойствам и т.д. если не вводить знак точки после объекта.

Без точки не получится. А HotKeys -
Ctrl+J для свойств
Ctrl+I для подсказки
...
Рейтинг: 0 / 0
Обращение к форме до выполнеия DO FORM
    #32187625
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще возможность передавать параметры в форму:

DO MyForm WITH Par1, Par2

В методе Init-формы первой строкой пишешь

LPARAMETERS tPar1, tPar2
ThisForm.Caption=tPar1
ThisForm.Grid1.Column1.Header1.Caption = 'Customer ID'


В FoxPro есть вызов контекстной подсказки. Т.е. выделяешь нужное тебе слово и нажимаешь F1
...
Рейтинг: 0 / 0
Обращение к форме до выполнеия DO FORM
    #32189870
_DmG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Crip . Все получилось.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обращение к форме до выполнеия DO FORM
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]