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

Вниз

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

 
MikeFW   (2002-08-02 10:33) [0]

Уважаемые Мастера,
подскажите, пожалуйста,
как мне на форме создавать новые элементы (Button, Label), допустим по нажатию кнопки. Т.е. не делать из не видимых в видимые с помощью свойства Visible, а именно добавлять их на форму с заданием координат расположения?
Ну и как их удалять соответственно?


 
MBo ©   (2002-08-02 10:40) [1]

delphi.vitpc.com
hello world
"Жизнь и смерть в режиме Run-Time"


 
Кузнецов   (2002-08-02 10:41) [2]

Создавать примерно так

If FindComponent("Form2") Is TForm2 Then Form2.ShowModal
Else
Begin
Form2:=TForm2.Create(Self);
Form2.Top:=Form1.Top+Form1.Height;
Form2.Left:=Form1.Left;
Form2.Width:=Form1.Width;
Form2.Height:=Form1.Height+2;
Уничтожать есть много способов
можно примерно так


procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
If Canclose_=True Then Begin
Action:=caFree;
Form2:=nil ;
End
Else Action:=caHide;
end;


 
Кузнецов   (2002-08-02 10:42) [3]

про жизнь и смерть абсолютно правильно подмечено


 
SaS13 ©   (2002-08-02 10:45) [4]

with tLabel.Create( self {прописывается хозяин - кто будет удвлять объект, либо nil если сам} ) do begin // Устанавливаешь характеристики: Font, Alignment и т.д.
SetBounds( {позиция на экране относительно родителя} );
// Обязательно прописываешь родителя к примеру Form1
Parent := Form1;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
4-71416
Calypso
2002-06-18 13:43
2002.08.22
Как узнать идентификатор нужного процесса?


3-71042
Slin
2002-08-01 16:02
2002.08.22
Господа, подскажите пожалуйста


14-71309
RV
2002-07-26 10:28
2002.08.22
На землю летит слон. Ну очень грязный и сильно пахнет.


6-71298
Eugene
2002-06-08 15:31
2002.08.22
Несколько вопросов по работе с интернетом.


4-71432
Alexsandr
2002-06-18 06:18
2002.08.22
Pocedure ReadFileEx