Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 20. Jun 2002, 10:23
Hi Luckie,

wenn die Funktion so wie die anderen Windows API Funktionen funktioniert, dann gibt es zwei Aufrufkombinationen.

Übergebe nil für den Buffer, um die benötigte Größe in lenDir zurückzuerhalten.
Code:
FTPGetCurrentDirectory(hFTPSession, nil, lenDir);
... Platz in szCurDir mit Hilfe von GetMem reservieren ...

und Funktion erneut aufrufen. In der Variable lenDir muss der Wert enthalten sein, der angibt, wieviel Speicher Du in szCurDir zur Verfügung gestellt hast.

Code:
FTPGetCurrentDirectory(hFTPSession, szCurDir, lenDir);
Ich hoffe, das hilft weiter...

P.S. In Deinem Fall geht auch
Code:
lenDir := SizeOf(szCurDir);
FTPGetCurrentDirectory(hFTPSession, szCurDir, lenDir);
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat