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

подключить необходимый фрейм к Panel   Найти похожие ветки 

 
yakshe ©   (2002-07-03 18:05) [0]

Уважаемые мастера! В архиве нашел нужный мне вопрос:
Как динамически подключить необходимый фрейм к Panel: TPanel во время выполнения программы?.
Ответ такой:

var f: TFrame2;
begin
f := TFrame2.Create(Panel1);
Panel1.InsertControl(f);
end;

Никак не могу сообразить, как подключить не один, а несколько таких фреймов (по мере необходимости) в разные места TPanel ?
Например нажимаем кнопку - появляется первый фрейм, нажимаем ещё раз - второй и т.д.
Помогите пожалйста.

С Уважением, yakshe.


 
Skier ©   (2002-07-03 18:09) [1]

>yakshe
Пропиши этот код в событие OnClick и
будет тебе счастье.


 
yakshe ©   (2002-07-03 18:23) [2]

>Skier
Да я так и сделал, но при втором нажатии выдаёт ошибку "...A component named Frame2 already exists"


 
MBo ©   (2002-07-03 18:31) [3]

так попробуй
f := TFrame2.Create(Panel1);
f.name:="frame"+inttostr(i);
inc(i);
Panel1.InsertControl(f);


 
yakshe ©   (2002-07-03 22:02) [4]

>MBo
Спасибо большое. Так работает.
С Уважением, yakshe


 
yakshe ©   (2002-07-03 22:36) [5]

Извините, но у меня ещё маленький вопрос:
А почему, если попробовать подключить этот фрейм к панели в Disign-Time (чтобы посмотреть как будет смотреться :)) и удалить его , то потом в Run-Time при нажатии кнопки и выполнении приведённого выше кода ничего не происходит?



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

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



Память: 0.46 MB
Время: 0.012 c
14-47688
777
2002-06-18 00:03
2002.07.15
ASPLinux


1-47517
Ш-К
2002-07-03 17:11
2002.07.15
Как получить картинку с браузера?


1-47250
Gamar
2002-06-29 10:09
2002.07.15
Передача значения от модального окна


3-47076
MsGuns
2002-06-19 23:08
2002.07.15
Как заюзать QBE вместо SQL в T...Query ?


1-47324
XShura
2002-07-01 12:31
2002.07.15
Мерцание ListView




   Наверх