Access violation att address

29/09/2017

0

Alguem sabe como resolver este erro quando vou executar o projeto no Delphi me retorna este erro na tela de login que eu criei access violation at address 00ae7327 in module 'softarquivo.exe'. read of address 000001e0. delphi xe7
Anderson Saldanha

Anderson Saldanha

Responder

Post mais votado

29/09/2017

Erro de violação de memória. Você está tentando acessar algo que já foi destruído ou ainda não foi criado.

Tente debugar sua tela de login para saber em que linha do código e que componente ocorre o erro.

Natanael Ferreira

Natanael Ferreira
Responder

Mais Posts

29/09/2017

Anderson Saldanha

vou posta a linha que me mostra debugando para voce ver
Responder

29/09/2017

Anderson Saldanha

#codigo#
procedure TF_login.FormCreate(Sender: TObject);
begin

end;

procedure TF_login.btn_entrarClick(Sender: TObject);
begin
with dm.sql_login do
begin
Close;
sql.Clear;
sql.Add('select * from usuario');
sql.Add('where login = :login and senha = :senha');
ParamByName('login').Value := txt_login.Text;
ParamByName('senha').Value := txt_senha.Text;
open;
if RecordCount > 0 then
begin

F_login.Close
end
else begin
ShowMessage('USUARIO OU SENHA INCORRETO');

end;
end;

end;
end.

Debugando mostra que o erro esta no WITH dm.sql_login DO..
Responder

29/09/2017

Natanael Ferreira

Se o erro aparece nesta linha, provavelmente você está tentando acessar o DM (Datamodule) e ele ainda não foi criado.

Coloque seu DM como Auto-Create forms (será criado automaticamente ao iniciar aplicação).

Para colocá-lo como Auto-Create Forms, vá no menu:

Project/Options/Forms


E coloque o DM para o "lado" do Auto-Create Forms.
Responder

29/09/2017

Anderson Saldanha

a dm ja esta no auto create forms isso que estou achando estranho.
esta o F_inicial depois o dm e o F_login
Responder

29/09/2017

Anderson Saldanha

fui futucando aqui conseguir valeu obrigado pela atençao
Responder

22/02/2021

Claudio Henrique

Sabe informar qual era o problema?
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