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

Вниз

Как создать экземпляр формы с параметром?   Найти похожие ветки 

 
PONTIY ©   (2003-07-08 08:55) [0]

Уважаемые знатоки, помогите советом.
Ситуация следующая:
Данная форма создается динамически:
FrmCur := TFrm.Create(Self);
Мне нужна возможность создавать ее с различными параметрами, от которых будут зависеть свойства компонентов лажащих на этой форме.
Пробовал переписывать конструктор формы (добавив в него еще один параметр), но в конструкторе я не могу обращаться к компонентам этой формы, выдает EAccessVialation. Т.е. на сколько я понял в этот момент дочерние компоненты еще не созданы... или я не прав? Подскажите пожалуйста, как это еще можно реализовать?


 
VAleksey ©   (2003-07-08 09:30) [1]

Constructor Create(AOwner: TComponent; ASessionType: TSessionType); reintroduce;

....
constructor TfrmabstSessVAS.Create(AOwner: TComponent; ASessionType: TSessionType);
begin
FSessionType := ASessionType;
inherited Create(AOwner);
//А вот тут обращаешся к компонентам формы.
end;
...


 
Spawn ©   (2003-07-08 09:34) [2]

Насколько я помню, то Хендлы становятся доступными в CreateWnd. Хотя может я ошибаюсь. Та что проверьте.


 
wl ©   (2003-07-08 12:58) [3]

а можно просто ввести в форму Public-процедуру, которая будет делать изменения в компонентах формы, и вызывать её перед вызовом FrmCur.Show();
По крайней мере для меня так всегда было проще, чем переписывать всякие конструкторы, или делать наследование от TForm, или....


 
Юрий Федоров ©   (2003-07-08 13:33) [4]

VAleksey дело говорит :-)



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
14-67995
Кен
2003-06-29 05:45
2003.07.21
Как проще всего преобразовать программу в компонент ?


14-68069
Mishenka
2003-07-05 03:48
2003.07.21
Где достать рисунок к кнопке добавить?


14-67967
Кен
2003-07-06 04:48
2003.07.21
Как сделать такое же красивое меню, как в Дельфи 7 ?


14-68013
Фикус
2003-07-04 08:16
2003.07.21
Интересно, а кто был 20000000 посетителем? :)


3-67708
Dan
2003-06-27 10:24
2003.07.21
ADO, QReport, SQL и хранимые процедуры