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.


Anonymous

Anonymous

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;


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar