woran könnte es liegen, das cRetVal anscheinend keinen Pfad enthält, obwohl
die Funktion als Länge 8 Bytes zurückgibt, was ja richtig ist, denn der Pfad ist c:\temp
+ dem Chr(0)
Code: Alles auswählen
FUNCTION GetTempPath_a()
Local nDll, cRetVal := space(260), nRetVal := 0, nSize := 260
nDll := DllLoad( "KERNEL32.DLL")
IF nDll != 0
nRetVal := DllCall( nDll, DLL_STDCALL, "GetTempPathA", ;
@cRetVal, @nSize )
DllUnload( nDll )
ENDIF
RETURN substr(cRetVal, 1, At(Chr(0),cRetVal)-1 )