Форум: "WinAPI";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c