Главная страница
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.008 c
1-19255
hex_for_delphi
2002-02-20 06:49
2002.03.07
как управлять мышю


14-19341
Феликс
2002-01-11 17:38
2002.03.07
Как такое может быть (программное распознование содержания jpg)?


6-19281
SemFLY
2001-12-09 03:15
2002.03.07
Как всё-таки разшарить диск ! В FAQ всё смотрел !


14-19310
Свой
2002-01-17 23:30
2002.03.07
icq i его ip


1-19259
kaif
2002-02-15 11:08
2002.03.07
Многократное вхождение BPL в заголовок EXE