Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ShellExecute? [D6, D7, Win2k, WinXP]


Malya ©   (2004-05-24 02:02:00) 

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

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


Malya   (2004-05-24 11:11:00) [1]

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


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

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


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


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

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


Kair   (2004-05-24 06:50:00) [4]

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


piople   (2004-05-24 06:11:00) [5]

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


ЮЮ   (2004-05-24 02:34:00) [6]

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо