Forum: Win32/Win64 API (native code)
Delphi
by marabu,
1. Jul 2007
Hallo Gerd,
wenn die Rückgabewerte der Funktionen in Ordnung sind, dann prüfe doch mal deine Eingabewerte. Grundsätzlich gibt es kein Problem mit Leerzeichen in Atom-Strings:
procedure TDemoForm.ButtonClick(Sender: TObject);
var
cBuf: array of Char;
a: ATOM;
begin
Forum: Win32/Win64 API (native code)
Delphi
by marabu,
30. Jun 2007
Hallo Gerd,
der Buffer cBuf ist mit "array of Char" ausreichend dimensioniert. Ein Atom String kann maximal 255 Zeichen lang sein.
Die verkürzte Übernahme der Zeichenkette bringe ich eher mit einem NUL-Zeichen (#0) als einem Leerzeichen (SPACE, #32) in Verbindung, da ein Atom-String nur bis zum ersten NUL-Zeichen gelesen wird.
Grüße vom marabu