Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.195 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Problem bei Zugriff auf Elemente eine TInterfaceList

  Alt 21. Sep 2006, 14:59
Ob harte Casts mit Interfaces gehen

Mach lieber folgendes:

Statt
IGemuese(gemueseListe[i]).toString lieber
Delphi-Quellcode:
if gemueseListe[i] is IGemuese then
  (gemueseListe[i] as IGemuese).toString
Du mußt "nur" deinem Interface eine GUID zuweisen:

Delphi-Quellcode:
IGemuese = interface(IInterface)
    ['{ABAD6C43-AE24-4719-9319-9E775365F45E}'] // <- Bitte neue eigene GUID mittels <Shift> + <Strg> + <g> erzeugen
    function toString : string;
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat