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 Memo LoadFrom File -> Datei wird verwendet (https://www.delphipraxis.net/174532-memo-loadfrom-file-datei-wird-verwendet.html)

MGKV 27. Apr 2013 11:16

Memo LoadFrom File -> Datei wird verwendet
 
Ich möchte mit meinem Programm Text aus eine .log Datei (reiner Text) in ein Memo laden. Jedoch bekomme ich da immer die Fehlermeldung, das diese Datei verwendet wird. Wenn ich die Logdatei mit Windows Editor öffne geht das ohne Probleme... Ist das Programm aus, was in die Log schreibt klappt mein Programm auch. Wie kann ich dieses Problem evtl. lösen. Hat da jemand eine Idee...

Delphi-Quellcode:
Memo1.Lines.LoadFromFile('C:\Pfad\meinelog.log');

Das ganze hab ich auch über TFileStream mit Memo1.Lines.LoadFromStream versucht. Ebenfalls das Problem:
Zitat:

Datei 'MEIN PFAD' kann nicht geöffnet werden. Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
Windows Editor, Word Pad und Office Word können das aber ohne Probleme öffnen...

Bummi 27. Apr 2013 12:00

AW: Memo LoadFrom File -> Datei wird verwendet
 
LoadFile öffnet einen FileStream mit fmOpenRead or fmShareDenyWrite
versuch es einmal mit einem eigenen Filestream und fmOpenRead or fmShareDenyNode;

DeddyH 27. Apr 2013 12:05

AW: Memo LoadFrom File -> Datei wird verwendet
 
Das wurde hier auch schon vorgeschlagen.

MGKV 27. Apr 2013 13:21

AW: Memo LoadFrom File -> Datei wird verwendet
 
Also ich hab das so gemacht...
Delphi-Quellcode:
...
var fs: TFileStream;
...
fs:=TFileStream.Create('C:\MeinPfad\logdatei.log', fmOpenRead);
LogMemo.Lines.LoadFromStream(fs);
...

DeddyH 27. Apr 2013 13:30

AW: Memo LoadFrom File -> Datei wird verwendet
 
Da fehlt halt noch ein Flag, siehe Antworten in beiden Foren.

MGKV 28. Apr 2013 11:53

AW: Memo LoadFrom File -> Datei wird verwendet
 
funktioniert damit... Danke!!!


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