Eben das wollte ich vermeiden - eine Datei mit dem
eigentlichen Speicherort speichern. Da wohin mit dieser?
Hi Luggi,
ich verstehe Dein Problem nicht.
Fakt ist, daß Deine Datei in irgendeinem Verzeichnis gespeichert werden muß. Entweder ist dieses Verzeichnis fest vorgegeben – dann kannst Du den Pfad dorthin direkt als String in Dein Programm schreiben („TOpenDialog1.FileDir := ‚C:\BLABLA‘“).
Fast genauso verhält es sich, wenn Du Deine Datei im *Verzeichnis Deiner Anwendung* (oder ein Unterverzeichnis dort) ablegst. Dieses Verzeichnis kannst Du im Programmcode mit „ExtractPath(Application.ExeName)“ ansprechen.
Wenn Du Deine Datei allerdings in IRGENDEINEM nicht vorher (d. h. zur Programmentwurfszeit) festgelegten Verzeichnis abspeichern willst, dann mußt Du den Pfad dorthin schon auch noch irgendwo abspeichern, wenn Du die Datei wiederfinden willst. Zum Speichern des Pfads bietet sich eine INI-Datei an, oder Du erzeugst einen Eintrag in die Windows-Registry.
Mit 'ner INI-Datei geht’s ganz einfach. Die befindet sich im selben Verzeichnis wie die EXE-Datei der Anwendung selbst. Mit „ExtractPath(Application.ExeName)“ hast Du den Pfad zur INI-Datei, und aus der INI-Datei liest Du den Eintrag mit der Pfadangabe zu Deiner Meßwerte- oder Was-Auch-Immer-Datei aus.
Alles klar? Hinweise zur Benutzung der TINIFiles-Klasse siehe Delphi-Online-Hilfe.
Mit freundlichem Gruß
Martin