Hallo
Ich habe ein Problem in meinem Programm.
Um es kurz und übersichtlich zu halten, habe ich hier ein Beispiel gebastelt, dass das Problem zeigt.
Habe einfach eine Formularanwendung mit einem SaveDialog erstellt und zwei Buttons hinzugefügt die folgende Funktionen haben:
Button1 öffnet den SaveDialog und hilft eine Datei zum Schreiben zu erzeugen.
Button2 öffnet eine im Programordner existierte Datei zum lesen
Nun zum Problem.
Ich starte das Programm. Ich kann ohne Probleme auf Button2 klicken und die Datei mit Namen 'text' öffnen. Das Problem entsteht erst nachdem ich mit dem SaveDialog eine Datei außerhalb meines Programm-Ordners abspeichere. Danach führt nämlich der Klick des Buttons2 zum Fehler und das Programm findet die existierte Datei mit Namen 'text' nicht mehr.
Hier mein Kode:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| procedure TForm1.Button1Click(Sender: TObject); var datei: textFile; begin if saveDialog1.Execute then begin assignFile(datei, saveDialog1.FileName); rewrite(datei); closeFile(datei); end; end; |
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm1.Button2Click(Sender: TObject); var datei: textfile; begin assignFile(datei,'text'); reset(datei); closeFile(datei); end; |
Kann jemand Ahnung wo der Hacken ist????
Gruß
Arthur
Moderiert von
matze: Delphi-Tags hinzugefügt
Moderiert von
matze: Überflüssige Zeilenumbrüche entfernt