Wie hast'n den Clone erstellt?
ClientdatasetClone.CloneCursor(ClientdatasetOrg, false);
Und was sagt denn z.B. ClonedDataset.ActiveRecord?
Delphi-Quellcode:
function TDataSet.IsEmpty: Boolean;
begin
Result := FActiveRecord >= FRecordCount;
end;
Unter Delphi XE stoppt das Programm merkwürdigerweise gleich gar nicht an der Stelle, weiss der Teufel, warum?
Unter Delphi 2007 bekomme ich dann FRecordcount=0, aber wenn ich Recordcount statt FRecordcount abfrage, steht da ein Wert<>null, entsprechend der Anzahl meiner Datensätze.