Ähm, es gibt auch
PathFindOnPath, das die ganze Arbeit erledigt, die Verzeichnisse des %PATH% zu durchsuchen. Name der
DLL übergeben und Rückgabe (bzw. den ersten Parameter) auswerten. Meine Wrapper-Funktion dafür:
Delphi-Quellcode:
function _PathFindOnPath(const AFile: string): string;
var LFile: array[0..MAX_PATH] of Char;
begin
Result:= AFile;
FillChar(LFile, SizeOf(LFile), #0);
StrLCopy(LFile, PChar(AFile), MAX_PATH);
if PathFindOnPath(LFile, nil) then
Result:= StrPas(LFile);
end;
Grüße
Dalai