Главная страница
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.036 c
1-1087770067
MIGUR
2004-06-21 02:21
2004.07.04
Текст в RES, извлечение в memo.


1-1087255908
Dmitry
2004-06-15 03:31
2004.07.04
Необходимо сделать объект прозрачным для событий.


14-1087162008
VID
2004-06-14 01:26
2004.07.04
Просто замучился искать....


14-1087377058
Vadim
2004-06-16 13:10
2004.07.04
Проблема с Кладовкой


3-1086773088
din
2004-06-09 13:24
2004.07.04
Какая функция возвращает разницу между двумя датами