Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TxT-Dateierstellung 'File not found' (https://www.delphipraxis.net/163256-txt-dateierstellung-file-not-found.html)

Crytap 21. Sep 2011 21:52

Delphi-Version: 5

TxT-Dateierstellung 'File not found'
 
Guten Abend.
Ich wollte mich mal damit beschäftigen, dass ich in einem Programm, das gewisse Werte ins Array
speichert, damit diese Werte auf Knopfdruck bzw. im Timer als Txt-Datei gespeichert werden.
Da habe es mit dieser Prozedur versucht, jedoch klappte es nicht so ganz, da er mir nur den Fehler anzeigte, dass eine
Datei nicht vorhanden sei.
Ansonsten frage ich mich wie man eine "Speichern unter" Funktion für dieses Projekt einbauen könnte.

Delphi-Quellcode:
procedure TForm1.Button4Click(Sender: TObject);
var a: array [1..2] of shortstring;
var f: file of shortstring;
var i: integer;

begin
assignfile (f, 'C:\Users\---\Desktop\test.txt');
reset (f);
for i:=1 to 2 do
begin
write (f, a[i]);
end;
closefile (f);
end;
Hoffe, dass ihr mir dabei helfen könnt und bedanke mich schon mal im Vorraus.

Liebe Grüße Crytap

Luckie 21. Sep 2011 21:59

AW: TxT-Dateierstellung 'File not found'
 
Such mal im Forum nach AssignFile und vergleiche mal deinen Quellcode imt den Quellcodes, die du mit der Suche findest. Oder guck dir den Beispielquellcode aus der Hilfe an.

Union 21. Sep 2011 21:59

AW: TxT-Dateierstellung 'File not found'
 
Du hast das Reset nach dem assignfile vergessen.

Crytap 21. Sep 2011 22:18

AW: TxT-Dateierstellung 'File not found'
 
Zitat:

Zitat von Union (Beitrag 1125882)
Du hast das Reset nach dem assignfile vergessen.

Das stimmt, hab da etwas rumexperimentiert, da gehört natürlich ein reset anstatt read hin,
jedoch funktioniert es dennoch nicht.

Sir Rufo 21. Sep 2011 22:27

AW: TxT-Dateierstellung 'File not found'
 
Delphi-Referenz durchsuchenAssignFile
Delphi-Referenz durchsuchenReset
Delphi-Referenz durchsuchenRewrite ;)
Delphi-Referenz durchsuchenAppend

Luckie 21. Sep 2011 23:09

AW: TxT-Dateierstellung 'File not found'
 
Zitat:

Zitat von Crytap (Beitrag 1125886)
Das stimmt, hab da etwas rumexperimentiert, da gehört natürlich ein reset anstatt read hin,
jedoch funktioniert es dennoch nicht.

Und wie sieht dein Code jetzt aus?

Crytap 22. Sep 2011 05:32

AW: TxT-Dateierstellung 'File not found'
 
Zitat:

Zitat von Luckie (Beitrag 1125902)
Zitat:

Zitat von Crytap (Beitrag 1125886)
Das stimmt, hab da etwas rumexperimentiert, da gehört natürlich ein reset anstatt read hin,
jedoch funktioniert es dennoch nicht.

Und wie sieht dein Code jetzt aus?

Habe den Quelltext bereits editiert. Hatte gestern leider nicht genug Zeit um mir die Links von Sir Rufo genau anzugucken, werde ich heute machen,
sobald ich zu Hause bin.

himitsu 22. Sep 2011 06:12

AW: TxT-Dateierstellung 'File not found'
 
Den Desktoppfad hardgecodet?
Solche Verzeichnisse erfragt man besser bei Windows.

Crytap 23. Sep 2011 07:43

AW: TxT-Dateierstellung 'File not found'
 
Ich habe das Problem dank eurer Hilfe lösen können und die Prozedur in das eigentliche Programm eingesetzt und es funktioniert einwandfrei, bis
auf eine Kleinigkeit und zwar, dass die Werte nur in einer Reihe in der Txt-Datei abgespeichert werden.
Ansonsten fehlt noch die "Speichern unter" Funktion. Sodass ich die Test.txt überall speichern kann z.B. auf Knopfdruck.

Crytap

Union 23. Sep 2011 08:00

AW: TxT-Dateierstellung 'File not found'
 
Zitat:

und zwar, dass die Werte nur in einer Reihe in der Txt-Datei abgespeichert werden
Das liegt an Deiner File-Definition of shortstring.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz