Autor Beitrag
justifyofgod
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Mo 03.03.08 10:15 
hi

ausblenden 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 user profile iconNarses: Delphi-Tags hinzugefügt
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 03.03.08 10:28 
user profile iconjustifyofgod hat folgendes geschrieben:

wie kann ich nun eine variable vom typ string als dateiname einsetzen??

So:
ausblenden 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Mo 03.03.08 14:57 
ok danke dann habe ich da irgendwas verbummelt
gruß
Steffen
justifyofgod Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Di 04.03.08 12:23 
noch eine sache wo muss ich denn dann den pfad angeben??
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19313
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 04.03.08 13:18 
Ich würde mal vorschlagen als Teil des Dateinamens ;-):
ausblenden 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:
www.delphi-library.de/viewtopic.php?t=9428 (Die Konstanten dafür stehen ganz unten im Beitrag.)
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Di 04.03.08 13:36 
user profile iconjustifyofgod 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.

ausblenden Quelltext
1:
Laufwerk:\ErsterOrdner\ZweiterOrdner\UndSoWeiter\Dateiname.Endung					

Grüße,
Yogu