Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
14-1087411446
Piter
2004-06-16 22:44
2004.07.04
Россия - Португалия


8-1082481546
anochild
2004-04-20 21:19
2004.07.04
Как взять конкретный кадр из avi?


1-1087312803
Ivolg
2004-06-15 19:20
2004.07.04
Имя


6-1084276401
Benia
2004-05-11 15:53
2004.07.04
Список файлов в дирекрории HTTP сервера


6-1084361638
GreySerg
2004-05-12 15:33
2004.07.04
Как остановить посылку Get в TidHTTP ?




   Наверх