AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Textfile reset mit fmOpenRead -> E/A Fehler 32

Ein Thema von baumina · begonnen am 9. Jun 2015 · letzter Beitrag vom 27. Jan 2016
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von baumina
baumina

Registriert seit: 5. Mai 2008
Ort: Oberschwaben
1.275 Beiträge
 
Delphi 11 Alexandria
 
#11

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

  Alt 9. Jun 2015, 14:16
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;
Hinter dir gehts abwärts und vor dir steil bergauf ! (Wolfgang Ambros)
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
642 Beiträge
 
Delphi 10.1 Berlin Professional
 
#12

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

  Alt 9. Jun 2015, 14:40
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
Gruss Otto PS: Sorry wenn ich manchmal banale Fragen stelle. Ich bin Hobby-Programmierer und nicht zu faul die SuFu zu benutzen
  Mit Zitat antworten Zitat
Benutzerbild von kpf
kpf

Registriert seit: 21. Jun 2005
Ort: Bredow
3 Beiträge
 
Delphi 7 Professional
 
#13

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

  Alt 27. Jan 2016, 18:52
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
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#14

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

  Alt 27. Jan 2016, 21:30
Da ist die Ursage dann aber auch nur eine langsame/schrottige Explorer-Erweiterung eines Drittherstellers. (z.B. von Adobe)
$2B or not $2B
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 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