Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.287 Beiträge
Delphi 12 Athens
|
Re: WideString aus C++ DLL-Methode an Delphi-Host zurückgebe
14. Jul 2009, 14:31
für String/AnsiString/WideString/UnicodeString:
CONST, VAR und OUT ist alles call-by-reference
Ohne Angabe (von CONST VAR OUT) ist es zwar ebenfalls call-by-reference, allerdings wird da der Inhalt kopiert bzw. der Referenzzähler erhöht.
Bei einem WideString wird also ohne Angabe eine neue Kopie angelegt,
wärend VAR und CONST nur die Referenz übernehmen.
Ansonsten geben diese (VAR, CONST, OUT und nix) nur an, wie/ob der Parameterinhalt behandelt wird.
Ein Therapeut entspricht 1024 Gigapeut.
|