Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

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

  Alt 7. Mär 2009, 18: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
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat