Welche Zugriffsverletzung? Auf einen Nil-Zeiger?
Dann stepp mal mit dem Debugger durch und schau genau an welcher Stelle die Fehlermeldung kommt. Entweder du musst auch Assign vererben (keine Ahnung ob) oder der gelesene Inhalt aus dem Stream ist nicht korrekt.
Mich würde auch mal interessieren wozu diese Methode gehört:
Delphi-Quellcode:
procedure TChecklistItem.Assign(Source: TPersistent);
begin
If Source is TChecklistItem then
begin
tn:=TChecklistItem(Source).itemname;
// FNumbers.Assign(TChecklistItem(Source).Numbers);
end
else
inherited Assign(Source);
end;
ich sehe bei dir nur die Klasse
TChecklistItems, die Deklaration bezieht sich aber auf
TChecklistItem.
Gruß oki