powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Несколько файлов
7 сообщений из 7, страница 1 из 1
Несколько файлов
    #34349080
MAJIbIIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос следующий:
У меня есть формочка в виде .prg
Она передает управление другому фаайлу .prg
Как мне во втором файле использовать функцию THISFORM???
...
Рейтинг: 0 / 0
Несколько файлов
    #34349100
MAJIbIIIIВопрос следующий:
У меня есть формочка в виде .prg
Она передает управление другому фаайлу .prg
Как мне во втором файле использовать функцию THISFORM???
никак. Потому что это не функция, а указатель/ссылка (reference) на ТЕКУЩУЮ форму (thisform= this + form)
MSDN help
THISFORM Object Reference

Provides a reference to the current form in form event code or in a class definition.
...
Рейтинг: 0 / 0
Несколько файлов
    #34349181
Роман Новичек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно в форме создать глобальную переменную, например: obj и присвоить ей значение obj=THISFORM А дальше в prg использовать obj.Properties, например obj.grid1.columncount
...
Рейтинг: 0 / 0
Несколько файлов
    #34349277
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAJIbIIIIВопрос следующий:
У меня есть формочка в виде .prg
Она передает управление другому фаайлу .prg
Как мне во втором файле использовать функцию THISFORM???
Что значит "формочка в виде .prg" ?
Как вы ее вызываете ?
С уважением, Алексей.
...
Рейтинг: 0 / 0
Несколько файлов
    #34349315
Aleksey-K MAJIbIIIIВопрос следующий:
У меня есть формочка в виде .prg
Она передает управление другому фаайлу .prg
Как мне во втором файле использовать функцию THISFORM???
Что значит "формочка в виде .prg" ?
Как вы ее вызываете ?
С уважением, Алексей.
Вы что, никогда не писали:
Код: plaintext
 DEFINE CLASS MyClass AS Form 
ни за что не поверю....
...
Рейтинг: 0 / 0
Несколько файлов
    #34349350
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то вы Станислав С не то говорите!!!
1. Если объект - форма создается из КЛАССА, который определен как DEFINE CLASS... , то никак проблем при использовании THISFORM быть не должно. Какая разница, как определен класс: в VCX или через DEFINE CLASS. Работает то программ с объектом - экземпляром класс (абстрактых классов VFP не поддерживает ). А в нем можно пользоваться THISFORM без ограничений.
2. И что значит "передает управление другому фаайлу .prg" ?
Если тоже форме, класс которой описан в другом prg, то тоже - без проблем - передавайте ссылку на объект как THISFORM и все.

С уважением, Алексей
...
Рейтинг: 0 / 0
Несколько файлов
    #34350294
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если из метода формы вызывается процедура, то внутри этой процедуры фокспро не знает, что такое thisform.
Передавайте ссылку на thisform в параметр процедуры.
Например,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
...
do myproc with thisform
...
procedure myproc
lparameter o_linkedform
...
o_linkedform.width =  100 
...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Несколько файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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