Autor Beitrag
jUli@
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 61



BeitragVerfasst: Mi 05.02.03 11:42 
Hallo ich will meine Dateien (in denen ich meine Daten abspeicher) in einem bestimmten Verzeichnis immer aufrufen (im Hauptverzeichnis). Wie mache ich das?? ... mit einer Konstanten? zum beispiel halter.dat := C:\halter.dat??? aber ich will das ja in den Hauptverzeichnis meines Programms also muss ich wie den Pfad angeben??

wäre froh über ne hilfe!!

Vielen Dank!!

LG Julia
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: Mi 05.02.03 11:46 
Hallo,

den Pfad Deines Programmes erhälst Du mit ExtractFilePath(ParamStr(0)). In Deinem Fall wäre es dann:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
uses
  ..., SysUtils;

  ...
  halter.dat:=ExtractFilePath(ParamStr(0))+'halter.dat';
  ...

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
jUli@ Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 61



BeitragVerfasst: Mi 05.02.03 11:52 
danke!

aber...
wo muss ich das denn hinschreiben? in jede datei wo ich das benutze??? oder wie? :?:
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 05.02.03 12:05 
Na da, wo du es brauchst.
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: Mi 05.02.03 13:47 
immer wenn du die Datei lädst oder speicherst...

speichern eines memotextes:
ausblenden Quelltext
1:
memo1.lines.savetofile(ExtractFilePath(ParamStr(0))+'halter.dat');					

laden der Datei ins Memo:
ausblenden Quelltext
1:
memo1.lines.loadfromfile(ExtractFilePath(ParamStr(0))+'halter.dat');					




Fiji-Fighter
maximus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: Mi 05.02.03 14:18 
hallo,

ich würd das nur einmal machen:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
Unit dings;

interface

var dir : string = '';

...Quelltext

initialization

  dir := ExtractFilePath(ParamStr(0));


somit kannst du dir dann überall verwenden!
mfg mx