Registriert seit: 11. Apr 2009
557 Beiträge
Delphi 12 Athens
|
AW: Probleme mit PWideChar
12. Mai 2020, 18:18
Da bringt mich ja schon mal gut weiter.
Die aufrufende Routine heißt function TFrmMFT.MFTEnumCallback(AUSN: PUSNRecord; Extra: Pointer): Boolean;
, und sie ruft als Erstes USNRecFromPointer(AUSN);
auf. Dazwischen geschieht nichts.
Bei einem Beispiel-Dateinamen werden 41 Zeichen übergeben, das letzte ist nicht #0; die FileNameLength ist 22 und der Dateiname 11 Zeichen lang.
EDIT: SetString funktioniert auch einwandfrei.
Geändert von Benmik (12. Mai 2020 um 18:32 Uhr)
|