Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2012, 19:27   #1
_ZixeL_
Форумчанин
 
Регистрация: 04.11.2012
Сообщений: 151
По умолчанию Занят другим процессом

Всем привет. Только начал изучать делфи, так что прошу прощение.
Ошибка ERROR_SHARING_VIOLATION.

При открытии формы, если файла в корне нет - он создаёт. Но, после создания мне надо его открыть в RichEdit через LoadFile. Вот тогда и выдаёт ошибку, мол файл используется другим процессом.

Вроде делаю всё правильно. Что не так? Подаскажите пожалуйста.


Код:
var s: TFileStream;
begin
 try
FileCreate(ExtractFilePath(Application.ExeName)+'/base/admins.txt');
s.Free;
end;
Спасибо.
_ZixeL_ вне форума Ответить с цитированием
Старый 04.11.2012, 22:59   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Что-то код какой-то странный... Вот по теме http://programmersforum.ru/showpost....2&postcount=14

Вкратце, можно просто закрыть хэндл (если он более не нужен)
Код:
var h: thandle;
begin
  h := FileCreate(ExtractFilePath(Application.ExeName)+'/base/admins.txt');
  ...
  if h <> INVALID_HANDLE_VALUE then closehandle(h);
  ...
  richedit1.Lines.LoadFromFile(Application.ExeName)+'/base/admins.txt');
end;
P.S. слеши обратные надо?
eoln вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить каким процессом занят файл SibBear Win Api 4 24.01.2020 01:50
Этот файл занят другим процессом alkador Общие вопросы Delphi 5 26.06.2012 21:27
Как скопировать файл, который занят другим приложением? Greek9000 Общие вопросы Delphi 3 09.02.2011 11:28
Файл занят другим процессом Adonidi Общие вопросы Delphi 4 25.03.2010 21:38
Как снять с файла признак что он занят другим пользователем Chelentano Microsoft Office Excel 1 12.08.2009 10:56