Fórum Funcao q faz um select dentro de uma dll nao funciona ?? pq #330646

04/10/2006

0

Pq essa funcao nao funciona dentro da dll ?

Function PreencheComboFamiliaESubFamilia (TP_Consulta: Smallint; DtBase : TIBDataBase; Cbox : TComboBox): Boolean;
var
IBDSFamilia : TIBDataSet;
begin
IBDSFamilia := TIBDataset.Create(Application);
IBDSFamilia.Database := DtBase;
Cbox.Clear;
if TP_Consulta = 1 then // 1 é familia e 2 é subfamilia
begin
IBDSFamilia.Close;
IBDSFamilia.SelectSQL.Clear;
IBDSFamilia.SelectSQL.Add(´Select * from Familia where ATIVO_FAM = 1´);
IBDSFamilia.Open;
IBDSFamilia.First;
while not IBDSFamilia.Eof do
begin
Cbox.Items.Add(PreencheComZerosAEsquerda(IntToStr(IBDSFamilia.FieldByName(´ID_FAM´).Value),3)+´ - ´+IBDSFamilia.FieldByName(´DS_FAM´).Value );
IBDSFamilia.Next;
end;
IBDSFamilia.Close;
IBDSFamilia.Free;

end;

Result := True;
end;


Saddan

Saddan

Responder

Posts

04/10/2006

Siam

Ela dá algum erro ?


Responder

Gostei + 0

04/10/2006

Saddan

dáu um pau de memoria...tipo ´Access violation´ e a mesma funcao se colocada no codigo fonte do sistema fuinciona perfeitamente..
Abraco.


Responder

Gostei + 0

04/10/2006

Siam

Em qual linha dá o erro ?
Vc está utilizando ShareMem ?


Responder

Gostei + 0

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

Aceitar