powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Obyekt form1 ne nayden
3 сообщений из 3, страница 1 из 1
Obyekt form1 ne nayden
    #33166819
SDF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Iz *.prg fayla vizivayu form: "do form form1"
Forma otkrivaetsa. Koqda v "valid" ispolzuyu napirmer:
a1=form1.text8.value
dayut oshibku: "Obyekt form1 ne nayden". Koqda prosto formu vizivayu, bez *.prg, (do form form1) , vsye normolno . Otchevo eto mojet bit?
...
Рейтинг: 0 / 0
Obyekt form1 ne nayden
    #33166982
sandy2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
a1=thisform.text8.value
...
Рейтинг: 0 / 0
Obyekt form1 ne nayden
    #33167290
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi SDF!

Внутри формы к ней самой стоит обращаться через ThisForm.
А происходит так потому, что DO FORM, если явно не указать опцию NAME abc, автоматически создаёт переменную одноименную scx файлу - и как у всякой автоматической переменной область её видимости - PRIVATE - твоя prg завершается - переменная уничтожается. При запуске из командного окна переменная создаётся как PUBLIC - потому она живёт постоянно - даже после закрытия формы - она тогда содержит .NULL.
Вообще лучше избегать передачи информации посредством Private и тем более Public переменных - всегда ЯВНО передавай что нужно, и запоминай в свойствах объектов (конечно для ссылки на "самого себя" или на "свою форму" вообще не надо напрягаться -This и ThisForm помогут).

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Obyekt form1 ne nayden
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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