Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
AW: E2003 Undefinierter Bezeichner: 'QueryInterface'
14. Nov 2017, 07:36
Vielleicht wird es so etwas klarer:
Delphi-Quellcode:
program TestInterface;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
ITest = interface
['{A6C342E9-61FE-404C-BAB2-7618E6387E5F}']
procedure DoTest;
end;
IDings = interface
['{A5F98113-D65A-4268-98E4-B43FC4D5FA3B}']
procedure DoDings;
end;
TTest = class(TInterfacedObject, ITest, IDings)
procedure DoTest;
procedure DoDings;
end;
{ TTest }
procedure TTest.DoTest;
begin
writeln('Methode DoTest von ITest');
end;
procedure TTest.DoDings;
begin
writeln('Methode DoDings von IDings');
end;
var
t: ITest;
d: IDings;
begin
t := TTest.Create;
t.DoTest;
if Supports(t, IDings, d) then
d.DoDings;
readln;
end.
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|