Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.07;
Скачать: CL | DM;

Вниз

Совместный доступ   Найти похожие ветки 

 
Pastor ©   (2002-02-19 09:39) [0]

Уважаемые мастера!
Пытаюсь открыть файл, который используется другой программой, но следующий код выдает ошибку: Project Project1.exe raised exception class EFOpenError with message "Cannot open file C:\Program Files\..." Вот код:

procedure TForm1.Button1Click(Sender: TObject);
var
Memory:TMemoryStream;
s,s1:string;
f:textfile;
i:integer;
begin
if OpenDialog1.Execute then
begin
RichEdit1.Clear;
Memory := TMemoryStream.Create;
s:=OpenDialog1.FileName;
Memory.LoadFromFile(s);
Memory.SaveToFile("temp.txt");
assignfile(f,"temp.txt");
reset(f);
repeat
Readln(f,s1);
RichEdit1.Lines.Add(s1);
until eof(f);
memory.Free;
closefile(f);
erase(f);
end;
end;

Что я делаю не так? Заранее благодарю.


 
Fellomena   (2002-02-19 11:05) [1]

Если этот файл открыт другой программой приблизительно следующим образом:

TFileStream.Create(s, fmShareExclusive);

т.е. для единоличного пользования (fmShareExclusive), то тебе с этим ничего поделать нельзя 8)


 
Pastor ©   (2002-02-19 12:11) [2]

Чувствую, что приходиться вдаваться в подробности. Мне нужно открыть ЛОГ-файл программы WinGate (прокси-сервер). Эти файлы доступны для общего доступа (во загнул!), т.к. программа ProxyInspector for WinGate их как-то импортирует. Вот это хочу сделать и я.



Страницы: 1 вся ветка

Текущий архив: 2002.03.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
14-19325
-=CrazyFish=-
2002-01-22 17:36
2002.03.07
прикол


1-19193
cypher
2002-02-16 16:40
2002.03.07
Простой вопрос


6-19276
Aleksandr
2001-12-20 13:39
2002.03.07
Как работать с посылкой сообщения по локальной сети?


1-19209
Игорь М
2002-02-19 10:44
2002.03.07
Печать на LBP 810


14-19299
vladislav
2002-01-20 18:22
2002.03.07
Инсталляция Delphi