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

Вниз

Как завершить обращение к приложению?   Найти похожие ветки 

 
Бандерас   (2005-11-24 19:39) [0]

Программа проверяет запущено приложение или нет, если запущено , то говорит " File is already open! ", если нет то " File is not open! " ... да-к вот когда оно не запущено, при первом обращении к этому File.exe, программа говорит, что он не открыт, но все последующие обращения говорит, что " File is already open! " ... т.к. программа как бы убрала под себя этот File.exe (т.е. сам по себе он не запускается, говорит что занят др. приложением) ... как завершить это обращение к файлу.

function IsFileAvailable(FileName: string): boolean;
var
Handle: Integer;
begin
 Result := FileExists(FileName);
 if Result then begin
   Handle := FileOpen(FileName, fmOpenReadWrite);
   Result := Handle >= 0;
 end;
end;

//...

if IsFileAvailable("...\File.exe")=false then
showmessage("File is already open!") else showmessage("File is not open!")


 
Mike Kouzmine ©   (2005-11-24 19:55) [1]

Хочешь запретить повторный запуск или что?


 
Бандерас   (2005-11-24 20:50) [2]

Нет ... к File.exe нет доступа (если его обычно запускать из проводника) потому что он занят моей прогой, что сделать чтоб она "не держала" файл


 
ЮЮ ©   (2005-11-25 07:04) [3]

if Result then begin
  Handle := FileOpen(FileName, fmOpenReadWrite);
  Result := Handle >= 0;
  FileClose(Handle);
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.055 c
4-1128428489
yanker
2005-10-04 16:21
2005.12.11
размер в памяти


2-1132223758
DeeperMD
2005-11-17 13:35
2005.12.11
TComPort - ComDataPacket


2-1133005956
kami
2005-11-26 14:52
2005.12.11
Получение иконок типов файлов - как сделать быстрее?


2-1132661817
Esenin
2005-11-22 15:16
2005.12.11
Помогите загрузить jpeg в TImage из TMemoryStream.


4-1128497857
Rentgen
2005-10-05 11:37
2005.12.11
Каким способом проверить на замкнутость цепи?