Hi shmia,
Licht und Schatten liegen so dicht beieinander.
Zitat:
a, TComponent implementiert das Interface IUnknown auf spezielle Weise.
Wenn das Property VCLComObject = nil ist, dann wird die Referenzzählung ausser Kraft gesetzt und man kann
Objekt- und Interfacereferenzen mischen.
soweit das, worauf ich gehofft habe.
Nun wollte ich im Code jedoch nicht meine Zugriffe trennen. Was ich erreichen will ist eigentlich das:
Delphi-Quellcode:
TCompTransactionList = class(TComponent, ITransactionList)
...
var
tl : TCompTransactionList;
begin
tl := TCompTransactionList.Create(nil);
...
tl.ExecuteTransactions;
...
tl.Free;
end;
Jo, so dachte ich.
Gruß oki