Hallo Community,
Ich habe mir eine TIntegerList Klasse erstellt, die nur von TObject abgeleitet ist. Ich habe wirklich nur das (aller) wichtigste in diese Klasse implementiert (für meine Zwecke halt). Könnte sich das ein gescheiter DPler mal anschauen (s. Anhang) und mir Verbesserungsvorschläge/Bugfixes mitteilen? Wäre sehr nett.
(P.S. Ich denke, Begin- und EndUpdate usw. sind nciht nötig bei der Klasse, da sie ja keine visuelle Anzeige hat. Da bräuchte ich jetzt nur ne Bestätigung für, dann löschen ich diesen Teil aus meiner Klasse)
Ich möchte diese Liste allerdings ein wiederholtes Mal verändern, indem ich ein
record mit ca. 10 (anstatt 1-2) Einträgen hinzufüge. Um nun auf alle Einträge mittels
property zugreifen zu können, möchte ich gern nur eine einzige
property <record> deklarieren.
Beispiel:
Delphi-Quellcode:
type
TRecord = record
i: Integer;
s: String;
d: TDateTime;
end;
[...]
property Items[Index: Integer]: TRecord read Get write Put; default;
Bisher hat diese Variante leider immer zu einem "Index out of bounds"-Fehler geführt.Delphi weigert sich Items[Index] auszulesen, selbst wenn der Index im Count-Bereich ist (mit Breakpoints getestet).