Autor Beitrag
kampfkoloss23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 96



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: So 12.01.03 20:15 
Hi,

gut dir das mal an:
www.delphi-forum.de/viewtopic.php?t=225

Gruß
Klabautermann
kampfkoloss23 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 96



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 96



BeitragVerfasst: 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



BeitragVerfasst: 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 :lol:
kampfkoloss23 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 96



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Mi 22.01.03 17:51 
du musst
ausblenden Quelltext
1:
z := extractfilename(application.exename);					


machen

Gruß
Ken
kampfkoloss23 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 96



BeitragVerfasst: Mi 22.01.03 17:54 
DANKE :lol:

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
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 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
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 96



BeitragVerfasst: Mi 22.01.03 23:28 
danke :lol: :P :D :) :o
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: 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.