Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Несколько файлов / 7 сообщений из 7, страница 1 из 1
22.02.2007, 09:45
    #34349080
MAJIbIIII
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько файлов
Вопрос следующий:
У меня есть формочка в виде .prg
Она передает управление другому фаайлу .prg
Как мне во втором файле использовать функцию THISFORM???
...
Рейтинг: 0 / 0
22.02.2007, 09:52
    #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
22.02.2007, 10:13
    #34349181
Роман Новичек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько файлов
Можно в форме создать глобальную переменную, например: obj и присвоить ей значение obj=THISFORM А дальше в prg использовать obj.Properties, например obj.grid1.columncount
...
Рейтинг: 0 / 0
22.02.2007, 10:38
    #34349277
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько файлов
MAJIbIIIIВопрос следующий:
У меня есть формочка в виде .prg
Она передает управление другому фаайлу .prg
Как мне во втором файле использовать функцию THISFORM???
Что значит "формочка в виде .prg" ?
Как вы ее вызываете ?
С уважением, Алексей.
...
Рейтинг: 0 / 0
22.02.2007, 10:46
    #34349315
Несколько файлов
Aleksey-K MAJIbIIIIВопрос следующий:
У меня есть формочка в виде .prg
Она передает управление другому фаайлу .prg
Как мне во втором файле использовать функцию THISFORM???
Что значит "формочка в виде .prg" ?
Как вы ее вызываете ?
С уважением, Алексей.
Вы что, никогда не писали:
Код: plaintext
 DEFINE CLASS MyClass AS Form 
ни за что не поверю....
...
Рейтинг: 0 / 0
22.02.2007, 10:56
    #34349350
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько файлов
Что-то вы Станислав С не то говорите!!!
1. Если объект - форма создается из КЛАССА, который определен как DEFINE CLASS... , то никак проблем при использовании THISFORM быть не должно. Какая разница, как определен класс: в VCX или через DEFINE CLASS. Работает то программ с объектом - экземпляром класс (абстрактых классов VFP не поддерживает ). А в нем можно пользоваться THISFORM без ограничений.
2. И что значит "передает управление другому фаайлу .prg" ?
Если тоже форме, класс которой описан в другом prg, то тоже - без проблем - передавайте ссылку на объект как THISFORM и все.

С уважением, Алексей
...
Рейтинг: 0 / 0
22.02.2007, 14:13
    #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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Несколько файлов / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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