Вниз
Скачать: CL | DM;

Создание экземпляров формы   Найти похожие ветки 

← →
V l a d i m i r   (2004-10-04 11:02) [0]

Добрый день! Вопрос, собственно, в следующем: пусть имеется дочерняя форма, на которой размещено определенное количество компонентов. Так вот, как из главной формы создать два экземпляра дочерней формы?


← →
Суслик ©   (2004-10-04 11:05) [1]

Два раза вызвать конструктор, очевидно.


← →
Семен Сорокин ©   (2004-10-04 11:06) [2]

var
 fm1: TChildForm;
 fm2: TChildForm;
...
fm1 := TChildForm.Create(nil);
fm2 := TChildForm.Create(nil);


так?


← →
V l a d i m i r   (2004-10-04 11:19) [3]


> Семен Сорокин ©

Спасибо, получилось... А что означает параметр nil и какие еще возможны варианты в команде Create?


← →
Суслик ©   (2004-10-04 11:20) [4]

Параметром передается владелец, т.е. тот, кто будет отвечать за жизнь формы. Когда владалец уничтожается уничтожатся и все объекты, которыми он владеет.


← →
Семен Сорокин ©   (2004-10-04 11:22) [5]

А что означает параметр nil и какие еще возможны варианты в команде Create?
[4] + если передаешь nil, то изволь сам побеспокоиться за удаление (уничтожение) форм.


← →
Amoeba ©   (2004-10-04 11:57) [6]

Другие возможные значения параметра - Application, Self


← →
Skyle ©   (2004-10-04 12:02) [7]

> Amoeba ©   (04.10.04 11:57)
любой наследник TComponent.


← →
TUser ©   (2004-10-04 12:10) [8]

или сам TComponent


← →
Skyle ©   (2004-10-04 12:20) [9]

> TUser ©   (04.10.04 12:10)
Хотел сказать "наследник или экземпляр", но как-то потерялся..

В общем, договорились...;-)



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
3-1095754396
kj
2004-09-21 12:13
2004.10.17
Запрос в InterBase


1-1096886393
Muchacho
2004-10-04 14:39
2004.10.17
Транслит


1-1096366408
JamesBond
2004-09-28 14:13
2004.10.17
Проблема с MDI в DLL


4-1095406192
Users
2004-09-17 11:29
2004.10.17
FileOpen для совственного процесса


14-1096314391
Dot
2004-09-27 23:46
2004.10.17
Как убрать с рабстола Мое сетевое окружение в 2000




   Наверх