Forum: Win32/Win64 API (native code)
Delphi
by API,
2. Jul 2014
Die Nachricht kommt grundsätzlich beim Empfänger an. Entferne ich den String aus dem struct resp. Record, kommt auch der Integer Wert korrekt an.
Das Problem verursacht also definitiv der String. Werde es mal mit einem array of WideChar versuchen (Delphi Version: XE4)
Forum: Win32/Win64 API (native code)
Delphi
by API,
1. Jul 2014
Die Kernfrage ist, wie man diese beiden Konstrukte zueinander kompatibel macht:
type
TMyStruct = packed record
Number: integer;
Msg: string;
end;
PMyStruct = ^TMyStruct;
Forum: Win32/Win64 API (native code)
Delphi
by API,
30. Jun 2014
Moin,
Von einer C#-Applikation soll mittels WM_COPYDATA Daten an eine Delphi Anwendung geschickt werden.
WMCOPYDATA kommt in der Delphi Anwendung schon mal an, doch werden die Werte nicht übermittelt. Sehr wahrscheinlich liegt es am Delphi TMyStruct
Record, welcher zum c# struct nicht kompatibel ist.
Vielen Dank im Voraus für eure Hilfe.
Sender: