Die
VCL macht es dir vor - mach aus deinen Kommentaren eine array property, dann hast du zwangsläufig einen read / write accessor. Dann implementiere noch ein Ereignis OnChange für deine Kommentare. In der Methode SetKommentar(index, kommentar) prüfst du dann ab:
Delphi-Quellcode:
procedure TKommentare.SetKommentar(index: integer; kommentar: string);
begin
if FKommentare[index] <> kommentar then begin
FKommentare[index] := kommentar;
if Assigned(FOnChange) then
OnChange();
end;
end;
Grüße vom marabu