Oha, habe natürlich Unsinn erzählt.
Anstatt:
Code:
if QueryInterface(ITest, t) = S_OK then
begin
t.InterfaceMethode;
end;
muß es natürlich:
Code:
if test.QueryInterface(ITest, t) = S_OK then
begin
t.InterfaceMethode;
end;
heißen.
Und das funktioniert genausowenig wie QueryInterface.
Fingolfin