Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

Re: Monopoly mit MOD- PlugIn: Problem mit Interface-Realisie

  Alt 7. Mär 2009, 19:22
if obj is TMyObjectTyp then, aber da das bei Interfaces nicht geht, wirst du vermutlich eine neue Funktion integrieren müssen, wo du dann das Interface frags was es ist.

Entweder du übergist dann der Funktion eine Klasse und fragst "bist du sowas?", einen String (Namen der Klasse) oder
so hab ich das im letzen Projekt gemacht, eine Funktion, welche eine Objektreferenz des hinter dem Interface liegenden Objektes liefert ... damit kann man dann allerhand machen (z.B. auch die obrige If-Abfrage)


Es gibt bei interfaces auch die
Funktion QueryInterface(Const IID: TGUID; Out Obj): HResult; StdCall; , aber keine Ahnung in wie weit sich diese für sowas gebrauchen lassen könnte.

bei mir gibt es daher diese 2 Funktionen in den Interfaces (siehe )
Delphi-Quellcode:
Function GetType: TOperatorClass;
Function GetObject: TOperatorObject;
siehe Hier im Forum suchenIOperatorInterface
$2B or not $2B
  Mit Zitat antworten Zitat