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

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

 
dolphin   (2004-11-02 13:50) [0]

есть прога которая в runtime созает  n-ое количество форм
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
myform:TForm;
begin
 myform:=TForm.Create(Self);
 myform.Show;

end;
и мне нужно чтобы новая форма имела кнопку и при нажатии кнопки
выполнялось какое то событие (ну close этой же формы например)

ЗАРАНИЕ СПАСИБО


 
Digitman ©   (2004-11-02 13:58) [1]


> мне нужно чтобы новая форма имела кнопку и при нажатии кнопки
> выполнялось какое то событие (ну close этой же формы например)


что мешает в дизайн-тайм разработать новую форму TForm2 с готовой кнопкой и ее обработчиком, и в ходе выполнения Button1Click выполнить

TForm2.Create(Self).Show;

?


 
Семен Сорокин ©   (2004-11-02 14:01) [2]

procedure TForm1.Button1Click(Sender: TObject);
var
 myform : TForm;
 mybtn  : TButton;
begin
 myform := TForm.Create(Self);
 with myform do
  try
   mybtn := TButton.Create(myform);
   mybtn.SetBounds(10, 10, 30, 30);
   mybtn.Caption := "Закрыть";
   mybtn.ModalResult := mrOk;
   mybtn.Parent := myform;
   ShowModal
  finally
   Free
  end
end;


 
dolphin   (2004-11-02 23:08) [3]

количество форм не известно
где обрабатывать или создавть события на новую кнопку созданую в runtime  
b:Tbutton
b:=Tbutton.create(self);
b.Caption:="dima";
b.Parent:=myform;
а где собития к кнопке b обьявить (в дизайне кнопку b создавать не буду)
и для Семен Сорокин  что такое mrOK <mybtn.ModalResult := mrOk;
>


 
Гаврила ©   (2004-11-02 23:57) [4]


> количество форм не известно


так не известно же количество экземпляров формы.
Класс формы можно описать в design time
а количество экземпляров создать какое нужно

а вообще

mybtn.OnClose:=mybtnClose;
где
mybtnClose типа TNotyfyEvent


 
dolphin   (2004-11-03 01:57) [5]

где и как обьявить событие для новой кнопки(b)!!!!!!!!!!
создать создам а  при нажатии чтоб она делала что-то ?*????
делала пользовательсие функции , как их обьявить


 
Defunct ©   (2004-11-03 02:20) [6]

dolphin   (03.11.04 01:57) [5]

http://delphimaster.net/view/1-1099423039/

я вам там примерчик накатал.



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

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



Память: 0.46 MB
Время: 0.039 c
1-1099106540
AZ
2004-10-30 07:22
2004.11.14
Недоступность значения свойства типа массив


6-1094027486
bl4ck_w1nd
2004-09-01 12:31
2004.11.14
комп+модем+телефон


1-1099152138
Tria
2004-10-30 20:02
2004.11.14
Как в TBitBtn отловить момент после создания формы?


1-1098949317
Ricko
2004-10-28 11:41
2004.11.14
Поток или Таймер


14-1099067900
ArMellon
2004-10-29 20:38
2004.11.14
Как сделать чтобы TWebBrowser имел




   Наверх