![]() |
Dateizugriff: Typisierte datei öffnen problem
Source:
![]() In Zeile 97 fliegt er raus und meint sie müsse erst geöffnet werden (hab ich ja). Also IOResult 103... weiss aber nciht warum [edit=alcaeus]Link "clickable" gemacht ;) Mfg, alcaeus[/edit] |
Re: Dateizugriff: Typisierte datei öffnen problem
Nach filecreate würde ich noch ein fileclose setzen, damit die Datei nicht mehr gesperrt ist. Evtl. ist das das Problem...
/edit: Nutz mal try...except statt I- und IOResult. |
Re: Dateizugriff: Typisierte datei öffnen problem
Hallo rossinie00,
beim Reset(F) können immer Fehler auftreten. Diese musst du abfangen, dann crasht das Programm wenigstens nicht:
Delphi-Quellcode:
Guck dir evtl. mal die Hilfe zu den I/O-Fehlern an dort steht was Fehler 103 bedeutet (ich hab eben grad kein Delphi und keine Hilfe zur Hand).
{$I-}
Reset(F); {$I+} if IOResult <> 0 then begin ShowMessage('Fehler'); exit; end; Greetz alcaeus |
Re: Dateizugriff: Typisierte datei öffnen problem
103 sagt die datei sei bereits geöffnet...
naja ein try,except bringt ja nicht viel, denn dann laeuft das programm zwar macht aber nicht was es soll |
Re: Dateizugriff: Typisierte datei öffnen problem
Zum Fehler: siehe meinen ersten Beitrag
Zu try...except: Exceptions geben normalerweise bessere Fehlermeldungen und man kann das Problem abfangen |
Re: Dateizugriff: Typisierte datei öffnen problem
ändert beides nichts
|
Re: Dateizugriff: Typisierte datei öffnen problem
Wie hast du es realisiert?
|
Re: Dateizugriff: Typisierte datei öffnen problem
ja es kommt kommt keine exception ausser IO-Fehler 103 oder sowas...
|
Re: Dateizugriff: Typisierte datei öffnen problem
fileclose schon eingebaut?
|
Re: Dateizugriff: Typisierte datei öffnen problem
einfach
fileclose(irgendeineintegerVar); hinter mein test := filecreate(telebuch); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz