Code: Select all
class procedure TOLEDBConnection.AssignFieldDescs(Source, Dest: TFieldDescs);
simply add capacity setting:
Code: Select all
class procedure TOLEDBConnection.AssignFieldDescs(Source, Dest: TFieldDescs);
var
i: integer;
Field, FieldSource: TOLEDBFieldDesc;
begin
Dest.Clear;
dest.Capacity := source.Count; // THIS ROW WANTED
for i := 0 to Source.Count - 1 do begin ..
Thanks a lot.