Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ist AssignFile gelaufen? (https://www.delphipraxis.net/29365-ist-assignfile-gelaufen.html)

easywk 8. Sep 2004 10:08


Ist AssignFile gelaufen?
 
Moin, moin,

mit AssignFile kann ich einer Datei ja den Namen einer externen Datei zuweisen. Gibt es auch irgendwie die Möglichkeit, abzufragen, ob dies geschehen ist?

Thanx
easywk

fiasko 8. Sep 2004 10:16

Re: Ist AssignFile gelaufen?
 
Das ist glaubig immer erfolgreich. Erst beim Rewrite/Append kann ein Fehler auftreten, den kann/muß man von IOResult auslesen wenn das ganze mit $I- kombiliert wurde, ansonsten gibt es ein Runtime Fehler. Wenn du IOResult nicht abfragst, verlaufen alle weiteren Kommandos im Leeren...

TStringlist 8. Sep 2004 12:17

Re: Ist AssignFile gelaufen?
 
Mit dem AssignFile initialisierst du ja quasi nur die jeweilige Filevariable. D.h.: Je nach File ist das dann intern aber immer nur eine Variable vom (Record-)Typ "TFileRec" o. "TTextRec" ...und bei deren Initialisierung werden dann also auch immer nur ein paar Felder davon aufbereitet.

Man könnte also auch mal die jeweilige Filevariable entsprechend typcasten und dann abfragen, ob z.B. schon ein Filename oder auch eine Handle (erst nach einem Reset/Rewrite/Append) darin eingetragen wurde etc...

easywk 8. Sep 2004 13:40

Re: Ist AssignFile gelaufen?
 
Jupp, danke. Funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:43 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