Einzelnen Beitrag anzeigen

Nogge

Registriert seit: 15. Jul 2004
336 Beiträge
 
Delphi 7 Professional
 
#1

TIntegerList nach Vorbild TStringList, richtig übernommen?

  Alt 24. Okt 2005, 16:51
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).
Angehängte Dateien
Dateityp: pas integerlist_120.pas (5,2 KB, 13x aufgerufen)
  Mit Zitat antworten Zitat