Möchte eine Datendatei in mein Programm einlesen. Der Auswahldialog für die Datei soll immer im gleichen Ordner, in dem auch die Applikation liegt beginnen.
Also schreibe ich " OpenDIalog.InitialDir := ExtractFileDir(Application.ExeName); " davor.
Das funktioniert nicht. Jetzt habe ich zum Test das so vereinfacht:
Code: Alles auswählen
procedure TMainForm.BtnFileClick(Sender: TObject);
begin
OpenDialog.InitialDir := '/usr/bin/';
if OpenDialog.Execute then
begin
AHXFileName := OpenDialog.FileName;
StatusBar.Panels[1].Text := AHXFileName;
end;
end;
Jetzt sollte der Dialog doch in /usr/bin anfangen.
Ich kann machen was ich will, er beginnt immer in meinem home-Verzeichnis.
Früher in Delphi habe ich das eigentlich immer so gemacht, jetzt bin ich auf Linux.
Mache ich da einen dummen Fehler ?
Danke !
Lazarus-Version = v0.9.28.2-8ubuntu1 Beta, OS ist Lubuntu (32bit)