Acess Violation ao informar SQLConnection na Query em Runtime.

Delphi

Query

30/07/2019

constructor TPessoa.Create(Conexao: TConexao);
begin
{ No create é passada a conection das Qrys }
Qry             := TSQLQuery.Create(Nil);
QryPesquisa     := TSQLQuery.Create(Nil);

QryPesquisa.SQLConnection := Conexao.Connection;
Qry.SQLConnection         := Conexao.Connection;

DsPesquisa := TDataSource.Create(Nil);
dsCli := TDatasource.Create(Nil);

DsPesquisa.DataSet := QryPesquisa;
DsCli.DataSet      := Qry;
end;


Conexao = Classe de Conexao
Connection = Objeto SQLConnection

cabaçada isso ai, mas to enrolado tem umas horas com isso.
Thalles Oliveira

Thalles Oliveira

Curtidas 0

Respostas

Thalles Oliveira

Thalles Oliveira

30/07/2019

Resolvido, estava criando a classe conexão erroneamente.
GOSTEI 0
Fernando Ito

Fernando Ito

30/07/2019

Oi Thalles Oliveira,

Que bom que você encontrou o erro, pelo que você mostrou acredito que a classe conexao ainda não estava instanciada por isso do access violation, mas posta a solução que você encontrou para que outras pessoas que passem pelo mesmo problema possam entender como corrigir ok.


Um abraço,
ITO
GOSTEI 0
POSTAR