Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Форма как переменная


Автор: AntonPavlov 29.6.2012, 15:47
Ситуация: есть программа, которая работает с БД Access. Все действия, выполняемые в главной форме программы, описаны не в коде самой этой формы, а в отдельном .pas файле; из формы же только вызываются процедуры/функции из файла. В этом фале, при описании процедур, функций - часто встречается обращения к главной форме. 
Так вот - как в этом файле обозначать форму так, чтобы не писать каждый раз Form1.xxxxxx, а сделать что-то типа "Frm := Form1", и, когда надо обратиться к форме, писать Frm? То есть, создать как бы "указатель" на главную форму, и вызывать ее по этому указателю. Надеюсь, понятно все расписал)))

Автор: Snowy 29.6.2012, 16:08
Цитата(AntonPavlov @  29.6.2012,  16:47 Найти цитируемый пост)
что-то типа "Frm := Form1"
Ну так и пиши.

Цитата(AntonPavlov @  29.6.2012,  16:47 Найти цитируемый пост)
То есть, создать как бы "указатель" на главную форму, и вызывать ее по этому указателю.
Создай переменную того же типа. Frm: TForm1;
Присвой ей значение. Frm := Form1;
Юзай наздоровье...

Автор: Чучмек 29.6.2012, 16:28
А может, просто, в ObjectInspector свойство Name для формы поменять на frm  ???

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)