Ja, war mein Fehler. Ich meine, ich mach´s ja auch bspw. so:
Delphi-Quellcode:
i := GetEnvironmentVariable('PATH',nil,0);
GetMem(pBuf,i);
try
if(GetEnvironmentVariable('PATH',pBuf,
i { <-- "i" und nicht "sizeof" }) = 0) then
ZeroMemory(@pBuf,sizeof(pBuf));
{ ... }
finally
FreeMem(pBuf);
end;
usw. Sorry. Ich ... äh ... *hust* ... Ich wollt´ nur mal seh´n ob ihr auch alle schön aufpasst.