Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
Re: Programm innerhalb der Umgebungsvariablen ???
25. Mai 2007, 18:36
Hallo,
mal schnell dahergeschrieben:
Delphi-Quellcode:
procedure GetDirsInPathVariable(sList: TStrings);
var s: string;
begin
(*Achtung: die Umgebungsvariable Path kann auch länger werden als MAX_PATH,
man muss sich daher über eine vernünftige Puffergröße Gedanken machen*)
SetLength(s,MAX_PATH);
GetEnvironmentVariable('path',PChar(s),Length(s) - 1);
SetLength(s,StrLen(PChar(s)));
while Pos(';',s) > 0 do
begin
sList.Add(Copy(s,1,Pos(';',s) - 1));
Delete(s,1,Pos(';',s));
end;
if Length(s) > 0 then
sList.Add(s);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
GetDirsInPathVariable(ListBox1.Items);
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|
|
Zitat
|