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.