Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Видимость переменных в форме  [new]
Yras
Member

Откуда: Краснодар
Сообщений: 36
Имеет проект след. струкруры:

main.prg (с read events)
из него main_menu.mpr
соответственно из меню вызываются формы.

Так вот: в каком методе формы описывать (инициализировать переменные), что бы их видимость была вся форма ну и соответственно методы онной.

Можно конечно делать в меню:

public vars
do form form1
rele vars

но это как то коряво ...
15 окт 03, 15:19    [377897]     Ответить | Цитировать Сообщить модератору
 Re: Видимость переменных в форме  [new]
NNN 
Guest
Load & Unload.
А может проще использовать свойства формы/класса?
15 окт 03, 15:24    [377920]     Ответить | Цитировать Сообщить модератору
 Re: Видимость переменных в форме  [new]
Yras
Member

Откуда: Краснодар
Сообщений: 36
Неполучается в load :(((

Да и пользоваться свойствами формы/класса не свегда удобно.
15 окт 03, 15:37    [377949]     Ответить | Цитировать Сообщить модератору
 Re: Видимость переменных в форме  [new]
Yras
Member

Откуда: Краснодар
Сообщений: 36
Еще в догонку. Уж очень не хочется объявлять переменные public.
15 окт 03, 15:38    [377956]     Ответить | Цитировать Сообщить модератору
 Re: Видимость переменных в форме  [new]
sergej57
Member

Откуда:
Сообщений: 45
В событии INIT.Если надо передать в форму переменную из вне то
do form myForm with tttt
в событии INIT
lparameter tttt
thisform.rr=tttt (предворительно объявив в Form-> NEW PROPER.... "rr")
теперь thisform.rr - переменная будет видна во всей форме.
Если надо вытащить из формы то поступаешь следующим образом

перед вызовом формы присваиваешь аа=0

в событии UNLOAD формы пишешь
aa= thisform.ddd
return aa
и данная переменная будет на выходе формы.
15 окт 03, 15:48    [377976]     Ответить | Цитировать Сообщить модератору
 Re: Видимость переменных в форме  [new]
karly™
Guest
>Так вот: в каком методе формы описывать (инициализировать переменные),
> что бы их видимость была вся форма ну и соответственно методы онной.

Для этого используются свойства самой формы.

> Да и пользоваться свойствами формы/класса не свегда удобно
Почему ? :)
15 окт 03, 15:52    [377986]     Ответить | Цитировать Сообщить модератору
 Re: Видимость переменных в форме  [new]
Yras
Member

Откуда: Краснодар
Сообщений: 36
Всем спасибо.

Создание нового свойства формы (с названием переменной)
и инициализация его в методе init - работает прекрасно.
15 окт 03, 16:05    [378011]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить