Fórum Erro com ModalResult - Access violation 004E16E3 #364857

09/10/2008

0

Pessoal, não estou conseguindo criar um form de login no meu projeto

O codigo é este aqui
program PVariaveis;

uses
  Forms,
  Controls,
  SysUtils,
  uPrincipal in ´uPrincipal.pas´ ,
  uDM in ´uDM.pas´ {dm: TDataModule},
  Ufrm_Login in ´Ufrm_Login.pas´ ;

{$R *.res}

begin
  Application.Initialize;
  {:Aqui chamo primeiro a conexão com o banco}
  Application.CreateForm(Tdm, dm);
  {:Depois vai criar o form frm_Login, que deve estar com a
  propriedade visible do form como False, pois esta sendo criando em
  tempo de projeto, logo após digitado login e senha, é destruido o form
  da memoria para poder entrar no sistema frmPrincipal}
  with Tfrm_Login.Create(nil) do
   try
      ShowModal;
      if ModalResult = mrOk then
         Application.CreateForm(TfrmPrincipal, frmPrincipal)
      else Application.Terminate;
   finally
      Free;
      Application.Run;
   end;
end.


E esta parando aqui
[b:b077eb05b5] [color=red:b077eb05b5]if ModalResult = mrOk then[/color:b077eb05b5][/b:b077eb05b5]

E mostrando o erro [b:b077eb05b5]Access Violation at address 004E16E3[/b:b077eb05b5]

Este form ai é SDI com o visible = false, que vai chamar um form MDI (pai), mais não esta dando certo.


Adriano_servitec

Adriano_servitec

Responder

Posts

09/10/2008

Adriano_servitec

Pessoal, foi vacilo meu aqui, esquili de linkar o DataSource no DataModule aonde esta o componente de acesso ao banco de dados. :oops:

Resolvido


Responder

Gostei + 0

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

Aceitar