Autor Beitrag
MH1987
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 98



BeitragVerfasst: Sa 26.01.08 02:08 
Hi,
ich will einen Text in eine Text-Datei abspeichern. Hab das ansich auch schon oft genug gemacht und hat auch immer geklappt.
Aber jetzt geht es einfach nicht mehr:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
var
  datei: TextFile;
begin
  assignFile(datei,'test.txt');
  rewrite(datei);
  reset(datei);
  writeln(datei,'Test');
  closeFile(Datei);
end;


Wo ist der Fehler? Es kommt ein E/A Fehler 105!

Gruß,
Matthias


Moderiert von user profile iconjasocul: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Sa 26.01.2008 um 09:13
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 26.01.08 03:16 
Reset öffnet die Datei zum Lesen, was hast das an der Stelle für einen Sinn?

Rewrite öffnet die Datei zum Schreiben und erstellt die Datei ggf., falls die Datei bereits existiert, wird diese geleert. Aber danach gehört dann kein Reset.
MH1987 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 98



BeitragVerfasst: Sa 26.01.08 15:45 
super! :) klappt jetzt.

Aber noch eine Frage:

Möchte gerne das die Datei unter dem aktuellen Datum mit Uhrzeit gespeichert wird.
Also so zB:
26-01-08--14-44.txt

hab bisher nur das Datum hingekriegt mit:

ausblenden Delphi-Quelltext
1:
assignFile(datei, DateToStr(Now) + '.txt');					


Kann mir jemand zeigen wie ich das umsetzen kann?

Gruß,
Matthias
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 26.01.08 16:08 
Es gibt auch DateTimeToStr ;-).