Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
3. Jul 2014
Wobei du den String direkt als Daten-Zeiger für das WM_COPYDATA verwendest, was natürlich funktioniert, aber nicht als "weiteren" Zeiger innerhalb des Daten-Records.
Es wird nur der Daten-Record übertragen, aber ob da Zeiger drin sind, ist dem Ding total egal und es ignoriert Diese.
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
2. Jul 2014
Ist dieses public string Message; eigentlich ein CharArray (ala ShortString), oder ist das ein Pointer/Objekt?
Außerdem ist das im C# gaantiert kein ShortString, denn als alter Pascal-Typ ist der ShortString intern so aufgebaut:
type
String = packed record
Length: Byte;
Chars: array of AnsiChar;
end;
ShortString = String;