Autor Beitrag
mehmeh
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 97

WIN XP
D5 Prof
BeitragVerfasst: Di 19.07.05 14:40 
hi leute,
irrgendwie bekomm ich das nicht hin den OpenDialog dort zu öffnen, wo die Exe liegt
zur zeit sieht mein code so aus
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
WoExe := ExtractFilePath(Application.ExeName);
OpenDialog1.FileName := WoExe;
  if OpenDialog1.Execute then
   begin

    AssignFile(text_datei, OpenDialog1.FileName);
    RichEdit1.Lines.LoadFromFile(OpenDialog1.FileName);
    Reset(text_datei);             // reset öffnet eine vorhandene Datei
    if not ((IOResult = 0) and (openDialog1.FileName <> '')) then
     begin
      MessageDlg('Es konnte keine Datei geladen werden!',mtError, [mbOK], 0);
      Exit;
     end;
   end

allerdings öffnet der mir immer die Eigenen Dateien, obwohl die Exe wo anders liegt. Oder ER MACH NIX!!

Bitte helft mit!!
Holgerwa
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 325

WIN XP Pro, Vista Business
Delphi 7 Pro, BDS 2006 Pro
BeitragVerfasst: Di 19.07.05 14:52 
Hallo,

setz OpenDialog.InitialDir auf das Verzeichnis Deiner Exe-Datei, bevor Du den Dialog aufrufst, dann gehts.

Holger
Tilman
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Di 19.07.05 15:00 
und besagtes Verzeichnis lautet
ausblenden Delphi-Quelltext
1:
extractFileDir(paramstr(0))