Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Textfile reset mit fmOpenRead -> E/A Fehler 32 (https://www.delphipraxis.net/185425-textfile-reset-mit-fmopenread-e-fehler-32-a.html)

baumina 9. Jun 2015 13:16

AW: Textfile reset mit fmOpenRead -> E/A Fehler 32
 
In XE siehts in der Unit Classes so aus:

Delphi-Quellcode:
procedure TStrings.LoadFromFile(const FileName: string);
var
  Stream: TStream;
begin
  Stream := TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite);
  try
    LoadFromStream(Stream);
  finally
    Stream.Free;
  end;
end;

mm1256 9. Jun 2015 13:40

AW: Textfile reset mit fmOpenRead -> E/A Fehler 32
 
Zitat:

Zitat von baumina (Beitrag 1304673)
Aber auch schade, dass man der Stringlist beim LoadFromFile keinen Mode mitgeben kann.

Bleibt der Umweg über TStream. Zuerst das File in den TStream und dann die TStringList vom >TStream holen :thumb:

kpf 27. Jan 2016 17:52

AW: Textfile reset mit fmOpenRead -> E/A Fehler 32
 
Ich will das Thema noch einmal hochholen, weil es eine ganz einfache Ursache haben kann.
Oft steht man mit dem Explorer auf der Datei, ohne sie geöffnet zu haben, weil man nach der Quellcodeänderung sehen will, was sich verändert hat.
Das ist aber auch schon die Ursache, falls der Code richtig ist.
Stellt den Explorer auf die Nachbardatei, nur draufklicken, ohne zu öffnen, so dass eure Textdatei nicht mehr markiert ist.
Schon geht es. Ist mir schon öfter passiert, auch bei anderen Programme, "Kann nicht löschen, weil ein anderes Programm die Datei geöffnet hat". Die gleiche Ursahce.

Viele Grüße aus Bredow

Klaus-Peter

himitsu 27. Jan 2016 20:30

AW: Textfile reset mit fmOpenRead -> E/A Fehler 32
 
Da ist die Ursage dann aber auch nur eine langsame/schrottige Explorer-Erweiterung eines Drittherstellers. (z.B. von Adobe)


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:55 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz