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

Вниз

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

 
Бандерас   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.043 c
2-1132425150
CMOS
2005-11-19 21:32
2005.12.11
Не получается правильно удалить объект


1-1132156397
markers
2005-11-16 18:53
2005.12.11
"Конец перетаскивания"


4-1129138447
Конст
2005-10-12 21:34
2005.12.11
FormatMessage и освобожение буфера


14-1132441218
тень отца Гамлета
2005-11-20 02:00
2005.12.11
Чемпион по AV


3-1129707971
ruslan_as
2005-10-19 11:46
2005.12.11
При ClientDataSet1.Open ошибка "variant or safe array is locked"





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский