Entwickler-Ecke
Sonstiges (Delphi) - txt dateinamenproblem
justifyofgod - Mo 03.03.08 10:15
Titel: txt dateinamenproblem
hi
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| AssignFile(f, 'Test.txt'); rewrite(f); for i:=1 to anzahl do begin Writeln(f, inttostr(a[i])); end; CloseFile(f); |
damit speichere ich im moment mein array
wie kann ich nun eine variable vom typ string als dateiname einsetzen??
denn wenn ich einfach den variablennamen einsetze dann funktioniert das nicht.
gruß Steffen
Moderiert von
Narses: Delphi-Tags hinzugefügt
Delete - Mo 03.03.08 10:28
Titel: Re: txt dateinamenproblem
justifyofgod hat folgendes geschrieben: |
wie kann ich nun eine variable vom typ string als dateiname einsetzen??
|
So:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| var dateiname: String; begin dateiname := 'Test.txt'; AssignFile(f, dateiname); rewrite(f); for i:=1 to anzahl do begin Writeln(f, inttostr(a[i])); end; CloseFile(f); |
Zitat: |
denn wenn ich einfach den variablennamen einsetze dann funktioniert das nicht. |
Glaube ich nicht. Und "funbktioniert nicht" ist eine unzureichende Fehlerbeschreibung.
Kleiner Tipp: Gib immer einen vollständigen Pfad an, sonst ist es Glücksache, wo die datei geschrieben und ob sie beim Lesen gefunden wird.
justifyofgod - Mo 03.03.08 14:57
ok danke dann habe ich da irgendwas verbummelt
gruß
Steffen
justifyofgod - Di 04.03.08 12:23
noch eine sache wo muss ich denn dann den pfad angeben??
jaenicke - Di 04.03.08 13:18
Ich würde mal vorschlagen als Teil des Dateinamens ;-):
Delphi-Quelltext
1:
| dateiname := ExtractFilePath(ParamStr(0)) + 'datei.txt'; |
(Falls es sich um das Verzeichnis deiner Anwendung handelt.)
Am besten speichert man Daten im Anwendungsdatenverzeichnis statt im Verzeichnis der Exe selbst:
http://www.delphi-library.de/viewtopic.php?t=9428 (Die Konstanten dafür stehen ganz unten im Beitrag.)
Yogu - Di 04.03.08 13:36
justifyofgod hat folgendes geschrieben: |
noch eine sache wo muss ich denn dann den pfad angeben?? |
Ein vollständiger Dateiname (wie hier verlang wird) besteht aus Laufwerk, Pfad und Dateiname (mit Endung). So wie du auch im Windows Explorer Dateinamen eingibst, musst du das auch in delphi tun. Getrennt werden die Segmente, wie immer in Windows mit einem Backslash.
Quelltext
1:
| Laufwerk:\ErsterOrdner\ZweiterOrdner\UndSoWeiter\Dateiname.Endung |
Grüße,
Yogu
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!