Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#4

AW: Fehlerhafte String auswertung

  Alt 12. Jul 2021, 13:26
Die Lösung!
pSOP := @pCDS.lpData;
@ ist nicht gleich Pointer

So geht's.
pSOP := Pointer(pCDS.lpData);


Doch, Beide sind Pointer.
* ein Zeiger auf die Variable (was du nicht wolltes)
* ein Zeiger, auf den die Variable zeigt (was du wolltest)



Aber sicher, dass die Definition stimmt?
Zitat:
array[0..MAX_PATH] of AnsiChar;
Wenn es MAX_PATH groß sein soll, dann
array[0..MAX_PATH-1] of AnsiChar;
oder
array[1..MAX_PATH] of AnsiChar;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat