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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2009, 10:56   #1
blackstersl
Форумчанин
 
Аватар для blackstersl
 
Регистрация: 23.08.2008
Сообщений: 374
Вопрос Проверит наличие програмы.

Привет всем. Как можно проверить наличие программы в папке, тоесть если таковая имеется например(D:\mainprog\programm.exe), то button1.enabled := true, в ином случае false? спасибо.
blackstersl вне форума Ответить с цитированием
Старый 24.06.2009, 10:59   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Код:
if FileExists('D:\mainprog\programm.exe') then Button1.Enabled := true
else Button1.Enabled := false;
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 24.06.2009, 11:06   #3
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Или короче и быстрее в выполнении :
Код:
Button1.Enabled := FileExists('D:\mainprog\programm.exe');
Учитесь сразу (если это позволяет поставленная задача) оптимизировать свой код.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 24.06.2009, 11:27   #4
blackstersl
Форумчанин
 
Аватар для blackstersl
 
Регистрация: 23.08.2008
Сообщений: 374
По умолчанию

Спасибо, а как вызвать эту прогу по нажатию на эту кнопу?
blackstersl вне форума Ответить с цитированием
Старый 24.06.2009, 11:35   #5
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Код:
uses ShellApi;
...
ShellExecute(Handle, 'open', 'D:\mainprog\programm.exe', nil, nil, SW_SHOW);
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 24.06.2009, 12:16   #6
blackstersl
Форумчанин
 
Аватар для blackstersl
 
Регистрация: 23.08.2008
Сообщений: 374
По умолчанию

Спасибо -).
blackstersl вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение кода програмы Vladya Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 03.02.2009 20:47
Проверте пожайлуста написания програмы АлександрFRONT Паскаль, Turbo Pascal, PascalABC.NET 5 09.12.2008 08:27
Локализация програмы neo_m Помощь студентам 4 10.03.2008 15:24
запуск програмы ZhekON Общие вопросы Delphi 11 05.06.2007 16:05