Delphi-PRAXiS
Seite 2 von 8     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Fehlermeldung bei AssignFile (https://www.delphipraxis.net/157644-fehlermeldung-bei-assignfile.html)

Chemiker 19. Jan 2011 17:07

AW: Fehlermeldung bei AssignFile
 
Hallo dersunny,

welches BS verwendest Du?

Bis bald Chemiker

dersunny 19. Jan 2011 17:53

AW: Fehlermeldung bei AssignFile
 
Windows XP, SP2

Chemiker 19. Jan 2011 18:14

AW: Fehlermeldung bei AssignFile
 
Hallo dersunny,

versuche mal die .txt-Datei mit dem Editor zu öffnen. Dabei kannst Du den Path kopieren, vielleicht ist doch ein Fehler in der Path Angabe.

Bis bald Chemiker

DeddyH 19. Jan 2011 18:21

AW: Fehlermeldung bei AssignFile
 
In Application.ExeName steht der Pfad zur eigenen Exe, nicht der zum Desktop, nur um das noch einmal klarzustellen.

Aphton 19. Jan 2011 18:27

AW: Fehlermeldung bei AssignFile
 
Nur für den Fall, dass du nicht nachrecherchiert hast:
- Reset öffnet die EXISTIERENDE Datei und setzt den Filepointer auf den Anfang (0)
- Rewrite ERSTELLT eine NICHT existieren bzw. überschreibt eine exitierende Datei UND setzt den Filepointer auf 0
- Append öffnet wie Reset die Datei, die existiert (existieren muss!, sonst Fehlermeldung!), und setzt den Filepointer aufs Ende

Ich seh bei deinem Code nur, dass du Reset aufrufst und nicht prüfst, ob die Datei eigentlich existiert. Wenn diese nämlich nicht existiert, solltest du Rewrite anstatt Reset benützen!

Edit:
Nach genauerem Durchlesen deines Codes fällt mir grausamer Fehler auf:
- Mit der while Schleife liest du jede Zeile temporär in den String ein und überschreibst eigentlich dabei immer den vorherigen Wert ohne diesen irgendwo anders im Code auszuwerten
... wo bleibt da der Sinn dahinter?

Best regards

dersunny 19. Jan 2011 18:47

AW: Fehlermeldung bei AssignFile
 
@Chemiker:
Die Datei mit dem Editor zu öffnen geht. Sie ist vorhanden und beinhaltet Daten.

@Aphton:
Das ist so gewollt...zumindest vorerst. Die weiteren Schritte sollen sein, dass ich aus der Datei die Inhalte für die ComboBox auslese. Doch dafür muss ich erst mal die Datei öffnen, und um zu testen dass alles klappt, habe ich einfach ein paar Zeilen in der .txt geschrieben, die dann ja nach erfolgreichem Absolvieren der Schleife das i so beeinflussen sollten, dass da eine Zahl größer 0 bei raus kommt. Doch bis das soweit ist, ärgert mich das Programm nachwievor damit, dass es meint, die Datei sei nicht vorhanden.


Nach dem was ich so alles gesucht habe in den vergangenen Stunden sollte es eigentlich klappen, so wie die letzte Zeile Code geschrieben ist.

Aphton 19. Jan 2011 19:17

AW: Fehlermeldung bei AssignFile
 
führ folgendes aus
Delphi-Quellcode:
if FileExists( <hier dateiname so wie du ihn bei assignfile benützt> ) then
  ShowMessage('Existiert');
und gib bescheid, ob du die Nachricht erhältst!

dersunny 19. Jan 2011 19:21

AW: Fehlermeldung bei AssignFile
 
Nein, da kommt nichts.
Aber die Datei ist wirklich vorhanden...

Chemiker 19. Jan 2011 19:22

AW: Fehlermeldung bei AssignFile
 
Hallo dersunny,

es ging mir nicht darum das Du die Datei im Editor öffnest, sonder um die richtige Schreibweise des Path.

Bis bald Chemiker

Aphton 19. Jan 2011 19:29

AW: Fehlermeldung bei AssignFile
 
Zitat:

Zitat von dersunny (Beitrag 1075896)
Nein, da kommt nichts.
Aber die Datei ist wirklich vorhanden...

Ja dann verwendest du den falschen Dateinamen (irgendwo ist bestimmt ein Fehler) was dazu führt, dass du es nicht laden kannst!

Zeig mal her, wie das Programm es verwendet - am besten ca so ~
Delphi-Quellcode:
showmessage(<hier dateiname so wie du ihn bei assignfile benützt> );


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:26 Uhr.
Seite 2 von 8     12 34     Letzte »    

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