Einzelnen Beitrag anzeigen

Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: E2003 Undefinierter Bezeichner: 'QueryInterface'

  Alt 13. Nov 2017, 21:39
Delphi-Quellcode:
var
  t : TTest; // <--- Mach hieraus mal ein ITest
begin
  t := TTest.Create;
  try
    t.DoTest;
  finally
    t.Free; // Wirf das komplett raus
  end;
end.
Interface Instanzen arbeiten mit einem Referenzzähler. Das was du jetzt hier gerade hingeschrieben hast macht so leider keinen Sinn.

Dann musst du aus  TTest = class (TObject, ITest) folgendes machen:  TTest = class (TInterfacedObject, ITest) Also von TInterfacedObject ableiten.

EDIT: RedBox
  Mit Zitat antworten Zitat