Fórum Classe Tform #230600

07/05/2004

0

Abraço Pessoal,

Gostaria de tirar uma duvida se possivel?

Gostaria de criar uma classe Tform para servir como caixa de dialogo em modo de exucução ( tipo MessageDlg). Tentei de tudo ao meu alcance.
Tambem tentei assim:

Ex:
procedure TForm1.Button1Click(Sender: TObject);
var
FrmDlg : Tform;
Bnt: Tbutton;
begin
FrmDlg := Tform.create(nil);
try
with FrmDlg do
Begin
heigth := 100;
width := 200;
end;
Btn := Tbutton.create(nil);
try
parent:= FrmDlg;
// propriedade do botão
FrmDlg.showmodal;
finally
Bnt.free;
end;
finally
FrmDlg.free;
end;

end;

Beleza. Assim o formulário funciona, mas não consigo aplicar um evento onclick no botão para altera a propriedade do formulário FrmDlg ( Com Fechar o FrmDlg ).

Abraço.

Grato,

Davi Marcos
:?:


Davimarcos

Davimarcos

Responder

Posts

07/05/2004

Dopi

Experimente mudar:

Tform.create(nil);
para
Tform.create( Application ); o Pai será Application

Btn := Tbutton.create(nil);
para
Btn := Tbutton.create( self ); o Pai será o Tform.


Responder

Gostei + 0

07/05/2004

Davimarcos

Como faço para o botão que é criado com o form ao clicado feche o form parent


Responder

Gostei + 0

07/05/2004

Dopi

Não sei se funcionará mas tente fazer isso:

atribua: mrClose para o ModalResult do Botão....

Nota. não precisa efetuar : Bnt.free como o Pai é o Form, quando ele é destruido ele mata todos os objetos contidos nele antes..


Responder

Gostei + 0

07/05/2004

Davimarcos

Obrigadãp


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar