Mhmh das ist natürlich unschön. Durch was ersetze ich denn am besten Arrays?
Mir würde nur sowas einfallen:
Delphi-Quellcode:
IFileInfo = interface(IInterface)
function Name: WideString;
function Size: Integer;
function Next: IFileInfo;
end;
Und dasselbe nochmal um die WideString arrays zu ersetzen:
Delphi-Quellcode:
IString = interface(IInterface)
function Get: WideString;
function Next: IString;
end;
Würde es so gehen? :/
Zitat:
Wenn man nur mit Objekten über ein Interface arbeitet, dann braucht man auch kein _AddRef oder _Release.
Wie meinen?