Einzelnen Beitrag anzeigen

snook

Registriert seit: 25. Jun 2010
94 Beiträge
 
Delphi 2005 Professional
 
#2

AW: grundlegende frage zu interfaces

  Alt 5. Aug 2010, 11:22
Falls es jemand braucht:
es geht mit der GetInterface. Die Objekte werden als Pointer übergeben und auf die basisklasse gecastet:

Delphi-Quellcode:
procedure TCustomInterfaceList.Add(Device: Pointer;
  const InterfaceType: TInterfaceType; const Name: string; const Owner: string);
begin
  case InterfaceType of
    itTemp:
    begin
      case GetControllerType(Owner) of
        ctGeraet: TFormGeraet(Device).GetInterface(ITemp,Temp);
        ctGeraetAllgemein: TFormGeraetAllgemein(Device).GetInterface(ITemp,Temp);
      end;
      inherited Add(Temp);
    end;
end;
  Mit Zitat antworten Zitat