![]() |
AW: Comandline und WM_COPYDATA
Zitat:
Sehe da eigentlich kein Problem. Wenn sie ungültig ist wird sie einfach nicht verarbeitet. Danke. gruss |
AW: Comandline und WM_COPYDATA
Vielleicht wäre das hier auch eine Möglichkeit zur Verifikation. Werde ich selber später mal testen.
![]() |
AW: Comandline und WM_COPYDATA
Zitat:
Ich hoffe als WideString oder UnicodeString, wegen PWideChar und nicht PChar. Und pName ist auch ein PWideChar? Warum SizeOf(Char) und nicht SizeOf(WideChar) obwohl es doch PWideChar ist. Genauso warum StrLen und nicht StrLenW, wenn man WideChar und nicht Char verwendet. Und warum der böse Integer-Case beim SendMessage? Schonmal was von 64 Bit gehört? WPARAM, LPARAM und LRESULT sind die korrekten Typen. Das ist so ein Code, der nur noch knallen kann, wenn er in einem Nicht-Unicode-Delpho oder in FreePascal genutzt wird, und unter 64 Bit bereitet er einem auch nur noch Freude. |
AW: Comandline und WM_COPYDATA
Zitat:
Ich verwende auch diesen bösen Integer-Cast und Char. Es hat zu keinem Zeitpunkt geknallt. Wie sähe das oben gezeigte Code-Exemplar denn RICHTIG aus? |
AW: Comandline und WM_COPYDATA
Zitat:
Zitat:
Zitat:
Zitat:
StrLen ist richtig wenn ich PWideChar übergebe. SysUtils!
Delphi-Quellcode:
function StrLen(const Str: PWideChar): Cardinal;
Delphi-Quellcode:
function StrLen(const Str: PAnsiChar): Cardinal;
Zitat:
Delphi-Quellcode:
LPARAM(@CopyDataStruct));
korrigiert wenn auch nicht nötig die Anwendung ist 32Bit nicht 64Bit. gruss |
AW: Comandline und WM_COPYDATA
Zitat:
gruss |
AW: Comandline und WM_COPYDATA
Habe selbe Zeile auch schon mit DWORD gesehen.
Hier wird u.a. auch Integer verwendet ![]() |
AW: Comandline und WM_COPYDATA
Zitat:
Aber gut habe es geändert.
Delphi-Quellcode:
am ende ein Integer... (32Bit) gehüpft wie gesprungen.
LPARAM = INT_PTR;
INT_PTR = Integer; ABER! Jetzt kommt's.. sieht schöner aus. ;) gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz