Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Сделать глобальной компоненту формы, не меняя её название   Найти похожие ветки 

 
JustABeginner   (2006-03-26 18:32) [0]

можно ли как-то объявить один из компонентов формы - глобальной переменной
чтобы не нужно было писать в разных юнитах MainForm1.ObjectOnFormName
а просто ObjectOnFormName.


 
JustABeginner   (2006-03-26 18:48) [1]

придумал вариант

объявляю глобальную переменную ObjectOnFormName (которая
естественно не конфлитктует с  MainForm1.ObjectOnFormName)
и onFormCreate пишу

ObjectOnFormName:=self.ObjectOnFormName;


 
JustABeginner   (2006-03-26 18:55) [2]

т.е. правильнее вот так:
unit1.ObjectOnFormName:=self.ObjectOnFormName;


 
Наиль ©   (2006-03-26 20:40) [3]

Я в таких случаях делаю так:
intrerface
...
function ObjectOnFormName:TObjectOnFormName
implementation
...
function ObjectOnFormName:TObjectOnFormName;
begin
if MainForm1=nil
then Exception.Create("Форма не создана")
else result:=MainForm1.ObjectOnFormName;
end;



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
3-1140019073
Ольга
2006-02-15 18:57
2006.04.09
Странное сообщение SQL-сервера


2-1143049545
Leshas
2006-03-22 20:45
2006.04.09
Сохранение настроек разрабатываемого приложения


2-1143211969
JohnKorsh
2006-03-24 17:52
2006.04.09
Могут ли D5 и D7 сосуществовать на одном копьютере?


2-1143017331
Елизавета
2006-03-22 11:48
2006.04.09
Как определить, что у вещественного числа после запятой все нули?


1-1141626217
set45465
2006-03-06 09:23
2006.04.09
Исключительные ситуации