| Autor |
Beitrag |
kampfkoloss23
      
Beiträge: 96
|
Verfasst: So 12.01.03 20:12
Wie speichert man eine ini direkt in das Verzeichnis des Projekts, ohne
den pfad anzugehen.
Normalerweise geht es ja so, aber
wenn man adfkj:=Tinifile.create('speicherungen.ini');
wird das file in den Windows Ordner gespeichert. Wie legt man
es aber im Ordner des Spiels ab, ohne den genauen Pfad zu kennen?
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: So 12.01.03 20:15
Hi,
gut dir das mal an:
www.delphi-forum.de/viewtopic.php?t=225
Gruß
Klabautermann
|
|
kampfkoloss23 
      
Beiträge: 96
|
Verfasst: Mi 22.01.03 17:01
warum funkzt der link nicht mehr???
Vor ner Woche hat er noch funktioniert,nun wollt ich
nochmal nachschauen wie das geht, aber ...
Der findet die Datei auf dem Server nicht mehr

|
|
kampfkoloss23 
      
Beiträge: 96
|
Verfasst: Mi 22.01.03 17:08
unter suchen find ich den link auch nicht
mehr
es ging dort um nen Befehl so
ungefähr
extract path
oder so ähnlich
kennt den von euch einer??
(Was ich damit machen will steht im obersten BEitrag)
|
|
Phraser
Hält's aus hier
Beiträge: 14
|
Verfasst: Mi 22.01.03 17:26
Ich habe auch so eine ähnliche Frage.
Es handelt sich auch um .ini Dateien, die ich abspeichern möchte. Die ganze Prozedur ist mir klar, allerdings würde ich gerne den Zielpfad per Savedialog wählen (und nicht wie ich es immer bisher machte, über ein normales Edit).
Wie funktioniert das mit dem Savedialog?
Würde mich freuen, wenn auch ich eine Antwort bekommen würde 
|
|
kampfkoloss23 
      
Beiträge: 96
|
Verfasst: Mi 22.01.03 17:36
jetzt weiß ich den Befehl genauer
extractfilename();
Ist der Richtig??
Gibt der auch wirklich das Stammverzeichnis des
PROJEKTES an, was gerade läuft????
So wir dann geladen:
z:=extractfilename();
Speicherung:=tinifile.create(z+'\speicherung.ini');
...
Bitte um Rückmeldung wie mache ich es genau??
|
|
CenBells
      
Beiträge: 1547
Win 7
Delphi XE5 Pro
|
Verfasst: Mi 22.01.03 17:51
du musst
Quelltext 1:
| z := extractfilename(application.exename); |
machen
Gruß
Ken
|
|
kampfkoloss23 
      
Beiträge: 96
|
Verfasst: Mi 22.01.03 17:54
DANKE
aber uuuppps
da kommt bei mir nur zum Vorschein, wenn ich z auf nen panel ausgebe:
'projekt1.exe'
was nun???
ich brauch aber den Pfad der exe und nicht den Namen?????
|
|
smiegel
      
Beiträge: 992
Erhaltene Danke: 1
WIN 7
D7 Prof., C#, RAD XE Prof.
|
Verfasst: Mi 22.01.03 18:05
Hallo,
wenn ich mich jetzt nicht verlesen habe, dann will kampfkoloss23 den Verzeichnisnamen und nicht den Dateinamen des Programmes
Denn Verzeichnisnamen erhälst Du mit
Quelltext 1:
| ExtractFilePath(ParamStr(0)); |
_________________ Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
|
|
Tino
      

Beiträge: 9839
Erhaltene Danke: 45
Windows 8.1
Delphi XE4
|
Verfasst: Mi 22.01.03 18:55
| Phraser hat folgendes geschrieben: | | Ich habe auch so eine ähnliche Frage. |
Bitte stelle Deine Frage in ein neues Topic!
| kampfkoloss23 hat folgendes geschrieben: | | warum funkzt der link nicht mehr??? |
Weil das Board und der Datenbestand seit kurzem auf unserem eigenen Server liegt und die Domain www.auq.de nur noch auf www.delphi-forum.de umleitet. Wir werden aber in den nächsten Tagen alle Links hier im Forum automatisch ändern lassen.
Gruß
TINO
PS: Ich hab mal den Link oben manuel geändert!
|
|
kampfkoloss23 
      
Beiträge: 96
|
Verfasst: Mi 22.01.03 23:28
|
|
Popov
Gast
Erhaltene Danke: 1
|
Verfasst: Do 23.01.03 16:00
| kampfkoloss23 hat folgendes geschrieben: | Wie speichert man eine ini direkt in das Verzeichnis des Projekts, ohne
den pfad anzugehen.
Normalerweise geht es ja so, aber
wenn man adfkj:=Tinifile.create('speicherungen.ini');
wird das file in den Windows Ordner gespeichert. Wie legt man
es aber im Ordner des Spiels ab, ohne den genauen Pfad zu kennen? |
adfkj:=Tinifile.create(ChangeFileExt(ParamStr(0), '.ini');
Erstellt eine Ini mit dem gleichen Namen wie die Exe, aber eben mit der Endung ini.
|
|