Erro na conexão com IB
28/02/2003
0
Olá. Estou aprendendo Delphi e estou tendo um problema que não consigo solucionar: Toda vez que rodo o meu programa, ele dá a mensagem abaixo só que atualiza o banco (IB). A mensagem aparece nos primeiros comandos.
mensagem: Access violation at address 00498EB3 in module ´AGENDA.EXE´. Read of address FFFFFFFF
comandos:
procedure TForm1.FormCreate(Sender: TObject);
begin
DataModule3.IBDataBase1.open;
DataModule3.IBDataBase1.Connected := True;
end;
Obrigado.
mensagem: Access violation at address 00498EB3 in module ´AGENDA.EXE´. Read of address FFFFFFFF
comandos:
procedure TForm1.FormCreate(Sender: TObject);
begin
DataModule3.IBDataBase1.open;
DataModule3.IBDataBase1.Connected := True;
end;
Obrigado.
Anonymous
Curtir tópico
+ 0
Responder
Posts
28/02/2003
Anonymous
Eu tive esse problema também e verifiquei que o meu form que continha o datamodule ainda não havia sido criado quando eu abria meu form principal. Resolvi isso tirando o form datamodule do autocreate e criando-o em tempo de execução, no oncreate do form principal:
procedure TForm1.FormCreate(Sender: TObject);
var
dm:Tdm;
begin
dm := Tdm.Create(Application);
dm.IBDataBase1.Connected := True;
end;
procedure TForm1.FormCreate(Sender: TObject);
var
dm:Tdm;
begin
dm := Tdm.Create(Application);
dm.IBDataBase1.Connected := True;
end;
Responder
Clique aqui para fazer login e interagir na Comunidade :)