Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Datei im Readonly-modus auslesen (https://www.delphipraxis.net/38466-datei-im-readonly-modus-auslesen.html)

Hazardos 19. Jan 2005 22:11


Datei im Readonly-modus auslesen
 
Hallo, ich weiß net, ob dies schon angesprochen wurde, aber ich hab nichts in der RIchtung gefunden, sorry, wenn ich mich irren sollte.

Mein Problem ist zwar klein, jedoch wesentlich für die Funktionalität meines Progs.

Ich möchte eine Datei auslesen, die einen selbstdefinierten record enthält. Nicht das Problem, aber diese Datei befindet sich auf einem Rom-medium und somit funktioniert meine Anweisung nicht... bisher habe ich dieses verwendet:

Delphi-Quellcode:
      Assignfile (datei,'C:\abc.def');
      reset (datei);
      read (datei,variable);
      closefile (datei);
Wäre schön, wenn mir jemand die korrekten Zeilen kurz hier postet...
Danke

MfG Jörn

yankee 19. Jan 2005 22:14

Re: Datei im Readonly-modus auslesen
 
...das sollte eigtnlcih gehen...
Aber wenn du einen record abspeichern illst, solltest du darüber nachdenken FileStreams zu speichern. Zumindest wenn du da keine dynamischen srings drin hast, geht das mit gaanz viel kürzerem code, besonders, wenn der record viele elemente hat. NUr kann man dann leider nichtmehr einfach so drin rumeditieren, das ist der Nachteil. Außer mit em Hex-editor :-)

pirechner 19. Jan 2005 22:25

Re: Datei im Readonly-modus auslesen
 
Meine Delphi-Hilfe gibt mir folgende Infos zu der Prozedur RESET:
Zitat:

Beschreibung

In Delphi öffnet Reset die in F angegebene externe Datei in dem Modus, der in der globalen Variable FileMode festgelegt ist. Ist keine Datei mit diesem Namen vorhanden oder kann die Datei nicht im aktuellen Dateimodus geöffnet werden, tritt ein Fehler auf. Ist F bereits offen, wird sie zuerst geschlossen und dann erneut geöffnet. Nach dem Öffnen wird der Dateizeiger an den Anfang der Datei gesetzt.

Warnung: Der Standardwert von FileMode ist 2 (Lesen/Schreiben). Auch wenn die Datei nur gelesen werden soll, verursacht der Standardwert von FileMode (Schreib-/Lesezugriff), dass das Öffnen einer schreibgeschützten Datei fehlschlägt.

Luckie 19. Jan 2005 22:27

Re: Datei im Readonly-modus auslesen
 
Guck dir mal Delphi-Referenz durchsuchenFilemode in der Hilfe an.


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