Fórum onexit... #260174
26/11/2004
0
cancele o onexit do edit focado mas depois ele volte a propriedade onexit de
novo. Estou tentando fazer igual no exemplo abaixo mas nao esta dando certo
alguem conhece uma maneira melhor.
(Form.Components[ComponentIndex] as TCustomEdit).onexit:=nil;
ActiveControl:=nil;
(Form.Components[ComponentIndex] as
TCustomEdit).onexit:=(Form.Components[ComponentIndex] as TCustomEdit)Exit;
ou se tem uma forma de quando eu sair do formulario ele destrua o
formulario e ao eu entrar de novo ele cria o formulario como se fosse a
primeira vez que estou entrando.
Agradeço desde ja qualquer ajuda.
Ronaldomr
Curtir tópico
+ 0Posts
26/11/2004
Biscalquini
If BitBtn1.Focused Then
Abort;
Isto antes do seu código neste evento
Gostei + 0
26/11/2004
Reginaldo174
Application.CreateForm(Tfom1, Form1); // cira o form
Form1.showmodal; // mostra o form
Form1.close; // garante que foi fechado
Form1.Destroy; // destroi o form criado
Gostei + 0
26/11/2004
Paulo_amorim
- Se o Form1 passou do comando ShowModal, então com certeza ele já está fechado.
- Não se deve usar o método Destroy [quote:0015fce355=´Help do Delphi´]Do not call Destroy directly. Call Free instead. Free verifies that the component is not nil, and only then calls Destroy[/quote:0015fce355]
Creio que usando o bloco
Form1 := TFOrm1.Create(Self); Form1.ShowModal; Form1.Free;
ele deve fazer o que se quer...
Até+
Gostei + 0
27/11/2004
Lucas Silva
Procure colocar títulos mais detalhados no seus post´s.
T+,
Lucas!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)