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

Вниз

ShellExecute?   Найти похожие ветки 

 
Malya   (2004-05-24 02:02) [0]

Доброй ночи всем!

 Подскажите как правильно реализовать команду?
 Мне необходимо чобы моя программа запсускала файла "help.chm"
из той директории где она находиться. Я пишу:
 ShellExecute(handle,"open","help.chm",nil,nil,sw_shownormal);
ничо не происходить :(((
 Когда прописываю полный путь все работает.
 Когда пытаюсь получить путь к моему exe файлу Через путь по которому находиться мой файл то ругаеться что переменная String несовместима с PChar?  
 Как найти выходи из данной ситуации?
 Зарание благодарен.


 
ЮЮ ©   (2004-05-24 02:34) [1]

>переменная String несовместима с PChar

приведение стринг к PChar: PChar(<выражение типа string>), например:
PChar(ExtractFilePath(ParamStr(0)) + "help.chm")


 
piople ©   (2004-05-24 06:11) [2]

А вообще WinExec гараздо проще ;)


 
Kair ©   (2004-05-24 06:50) [3]

Для информации:
Ты наверное перед вызовом ShellExecute изменяешь текущую директорию, например, вызовом OpenDialog. А указывая просто "help.chm", ты указываешь, что надо запускать из текущей директории, а там этого файла нет...


 
Кщд   (2004-05-24 09:06) [4]

piople ©   (24.05.04 06:11) [2]
а вообще WinExec оставлено для совместимости


 
Думкин ©   (2004-05-24 09:17) [5]

> Мне необходимо чобы моя программа запсускала файла "help.chm"


Application.HelpFile := cHelp;
Application.HelpCommand(HELP_INDEX, 0);


 
Malya   (2004-05-24 11:11) [6]

Всем спасибо я во всем разобрался



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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
14-1087387192
osama
2004-06-16 15:59
2004.07.04
что слушаем


14-1087123975
John69
2004-06-13 14:52
2004.07.04
попортилась структура проекта


1-1087314371
tower
2004-06-15 19:46
2004.07.04
использовать модули скомпиленные в c++ builder


3-1086338589
evgen
2004-06-04 12:43
2004.07.04
Где в БД хранятся картинки?


14-1087125377
DelManiac
2004-06-13 15:16
2004.07.04
Спидометр