Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





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


1-19158
vint
2002-02-21 13:24
2002.03.07
как правильно описать функцию


3-19051
Cossys
2002-02-07 18:12
2002.03.07
Ну что за глюк поганый!!!


3-19115
Dtr
2002-02-11 11:29
2002.03.07
Как найти все DBGrid у всех DataSource, принадлежащих DataSet


6-19285
sumy_vlad
2001-12-21 11:03
2002.03.07
Help





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский