GARANTIR DESCONTO

Fórum Exception EAccessViolation !! Me ajudem #196793

24/11/2003

0

Pessoal, alguem sabe como descobrir da onde esta originando o erro abaixo quando eu fecho o fomulario principal

[b:4517ffa5f2] Exception EAccessViolation in module CFI.EXE at 0005509A
Access violation at address 0045509A in module CFI.EXE . Read
of address 013A8114. [/b:4517ffa5f2]


procedure Tfrm_principal.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
action := cafree;
Frm_principal := nil;

ja tentei tirar as linhas acissa do evento close mas nao adianta.


Michel

Michel

Responder

Posts

24/11/2003

Leonardo Bonoto

Prezado Amigo, eu usei esse código no meu Delhpi e estava dando o mesmo problema. Primeiro vi se eu o tinha colocado como filho! e se coloquei o principal como pai!
Depois fuino options do Delphi e tirei o form do alto creator!

Assim resolvemos o problema. pelo menos deveríamos, mas vi que continuava. Um outro amigo daqui do fórum me falou que conseguiu usar normalmente o código. Então desinstalei o Delphi ( minah versção é o 6) e instalei novamente, continuou o problema. percebi que o meu problema era o CD de instalação, instalei outro CD e resulveu!

Espero ter ajudado!

Leonardo Bonoto


Responder

Gostei + 0

25/11/2003

Leonardo.moulin

Quando vc fecha o form principal, vc encerra sua aplicação ??

Caso sim, use: Application.terminate;

caso não, ao chamar o formulário principal, tente da seguinte forma:
se for chamado por um botão, então no seu evento onclick faça:

FrmPrincipal := TFrmPrincipal.Create(Self);
try
FrmPrincipal.ShowModal
Finally
FrmPrincipal.Release;
FrmPrincipal := Nil;
end;

Obs: O FrmPrincipal não deve estar no autocreate do projeto !
Project-->Options

no evento onclose do frmprincipal coloque apenas: action := cafree;


Responder

Gostei + 0

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

Aceitar