Einzelnen Beitrag anzeigen

Cöster

Registriert seit: 6. Jun 2006
589 Beiträge
 
Turbo Delphi für Win32
 

ständiges Typecasting bei Parametern

  Alt 8. Nov 2006, 19:18
Hi!

Ich übergebe Items[I] von einer von TObjectList abgeleiteten Klasse als Parameter an eine selbstgeschriebene Methode. Die Methode erwartet allerdings keinen Parameter vom Typ TObject, sondern vom eigenen Typen namens TItem. Nun muss ich immer, wenn ich Items[I] als Parameter an diese Methode übergebe "as TItem" hinzufügen.

Meine Fragen dazu:

1. Ist es möglich, dass der Rückgabewert von Items[I] nicht TObject sondern TItem immer ist? Denn die von TObjectList abgeleitete Klasse soll sowieso nur Objekte vom Typen TItem verwalten.

2. Wie macht man das am besten?

3. Ist das überhaupt ratsam? Geschwindigkeitsfressend?
  Mit Zitat antworten Zitat