Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: Fehlerhafte String auswertung

  Alt 12. Jul 2021, 12: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;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat