Forum: Object-Pascal / Delphi-Language
Delphi
by SteffenSchm,
15. Sep 2009
Hallo Olaf,
ich habe für mich jetzt die Lösung bevorzugt, den Constructor der TObjectList mit dem Comparer aufzurufen.
Also:
ObjectList := TObjectList<TNewObject>.Create(TComparer<TNewObject>.Default);
anstelle von
ObjectList := TObjectList<TNewObject>.Create;
Seitdem funktioniert es.
Ich hielt das für die bessere Lösung im Vergleich zu einer Änderung in der Delphi-Bibliothek...
Forum: Object-Pascal / Delphi-Language
Delphi
by SteffenSchm,
4. Nov 2008
Hallo zusammen,
danke für Eure Hinweise und Diskussion.
Das Update #1 habe ich gestern eingespielt. Am Verhalten in dem beschriebenen Fall hat sich aber nichts geändert.
Der Objectliste werden keine Records übergeben. Obwohl die Struktur irreführenderweise Record heisst, ist es eine Klasse (siehe Deklaration).
Wenn ich das ganze mit einer TObjectList ohne Generics mache klappt es...
Forum: Object-Pascal / Delphi-Language
Delphi
by SteffenSchm,
3. Nov 2008
Hallo alle zusammen,
nachdem ich mir Delphi2009 gekauft und installiert habe, wollte ich die generischen Listen der neuen Version nutzen. Ich habe also die Objectlisten (TObjectList) durch generische (z.B. TObjectList<TRecord>) ersetzt. Damit wollte ich mir Typkonvertierungen beim Zugriff auf Elemte der Liste ersparen.
Der Compiler hat das ganze auch ohne Fehlermeldung compiliert. Als ich...