Delphi is 10.4 NOV, 2022
Hello TMS,
When I close an Aurelius dataset closes I sometimes (frequently but not always) get an access violation.
procedure Example(...; ADst: TAureliusDataset);
begin
with ADst do
begin
Close;
Manager := cached Manager : TObjectManager;
SetSourceCriteria(Criteria);
Open;
end;
end;
Below is part of the Except Report. Any ideas? thanks
message is "Access violation at address 0040A538 in module 'bmrelay.exe'. Read of address FFFFFFED":
System.TObject.InheritsFrom (Line 18726, "System.pas" + 6) + $0
System.@HandleAnyException$qqrv (Line 20966, "System.pas" + 13) + $0
Aurelius.Bind.BaseDataset.TBaseAureliusDataset.InternalClose (Line 1266, "Aurelius.Bind.BaseDataset.pas" + 13) + $5 Data.DB.TDataSet.CloseCursor (Line 12705, "Data.DB.pas" + 6) + $4
Data.DB.TDataSet.Close (Line 12608, "Data.DB.pas" + 0) + $4
message is "Access violation at address 0040A538 in module 'bmrelay.exe'. Read of address FFFFFFF0":
System.TObject.InheritsFrom (Line 18726, "System.pas" + 6) + $0
System.@HandleAnyException$qqrv (Line 20966, "System.pas" + 13) + $0
Aurelius.Bind.BaseDataset.TBaseAureliusDataset.SetSource (Line 2114, "Aurelius.Bind.BaseDataset.pas" + 3) + $5
Aurelius.Bind.Dataset.TCustomAureliusDataset.SetSourceCriteria (Line 517, "Aurelius.Bind.Dataset.pas" + 1) + $18
Aurelius.Bind.Dataset.TCustomAureliusDataset.SetSourceCriteria (Line 511, "Aurelius.Bind.Dataset.pas" + 1) + $8