Entwickler-Ecke

Sonstiges (Delphi) - marshal in C# - in Delphi ?


Martin1966 - Fr 23.01.09 13:51
Titel: marshal in C# - in Delphi ?
Hallo :wink2:!

Kann mir einer von Euch sagen was genau ein "marshal" in C# ist und was das Gegenstück in Delphi wäre? Danke!!!

Lg, Martin


Kha - Fr 23.01.09 14:50

http://msdn.microsoft.com/en-us/library/04fy9ya1.aspx hat folgendes geschrieben:
Interop marshaling governs how data is passed in method arguments and return values between managed and unmanaged memory during calls. Interop marshaling is a run-time activity performed by the common language runtime's marshaling service.
Da Delphi keine managed Sprache ist, braucht es da eigentlich nichts Vergleichbares (ein PChar-Parameter einer WinAPI-Funktion wird auch als solcher und nicht als String benutzt). Bzw. benutzt man dort, wo in .Net-Sprachen die Marshal-Klasse benötigt wird, einfach direkt Pointer.