Hoi,
Soms is het noodzakelijk dat een (delphi) programma opstart in dezelfde directory waarin het programma zelf staat (vb "D:\Lotto\Lotto.exe" moet opstarten in directory "D:\Lotto" omdat daar bv een file staat die bij opstarten moet gelezen worden).
Dit kan gedaan worden met:
Code:
procedure TMainForm.FormCreate(Sender: TObject);
var p : string;
begin
p := extractfilepath(paramstr(0));
chdir(p);
//....
//....
end;
Ook als het programma opgestart wordt via een shortcut of via de registry start het nu altijd op in de juiste map...
[Edit 12-6-2004]
Uiteraard heeft bij gebruik van een shortcut om een applicatie op te starten de "Beginnen in" directory in de shortcut geen effect meer.
Bookmarks