Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2009, 00:29   #1
girz
Пользователь
 
Регистрация: 12.05.2009
Сообщений: 43
По умолчанию Открытие постороннего приложения из delphi

Имеется у меня два файла справки. Txt и chm. В программе есть кнопка помощь, какую процедуру прописать чтобы по нажатию открывалось файл(приведенные выше). То есть запускалось стороние приложение. Так же нужно учесть что путь до файла, он лежит в папке и продумать чтобы при изменение пути программы, файл не выдавал ошибку на смену пути, а запускался.
girz вне форума Ответить с цитированием
Старый 30.05.2009, 00:37   #2
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

Файл должен быть в папке с программой.
Вот код запуска:
Код:
 ShellExecute(Handle, nil, ExtractFilePath(ParamStr(0)) + 'help.chm', nil, nil, SW_SHOW);
В секцию uses формы добавьте модуль ShellAPI
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Старый 30.05.2009, 07:49   #3
girz
Пользователь
 
Регистрация: 12.05.2009
Сообщений: 43
По умолчанию

Пишет несовподение типов String и pansichar. Подскажите в чем ошибка
girz вне форума Ответить с цитированием
Старый 30.05.2009, 08:03   #4
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,480
По умолчанию

Напиши так:

Код:
ShellExecue(0,'open',pchar(ExtractFilePath(ParamStr(0)+'help.chm')),nil,nil,SW_MAXIMIZED);

или так :

Winhelp(0,pchar(ExtractFilePath(paramStr(0)+'help.chm')),HELP_HELPONHELP,0);

Последний раз редактировалось uberchel; 30.05.2009 в 08:12.
uberchel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие файлов из Delphi Demien Общие вопросы Delphi 16 28.07.2011 01:06
открытие окна в Delphi R11 Помощь студентам 3 14.02.2008 16:23
Защита DVD диска от постороннего пользования Pashka2 Помощь студентам 4 04.01.2008 01:11
открытие окна в delphi dima00 Общие вопросы Delphi 14 27.06.2007 23:25
Открытие папок из Delphi 7 ByteMan Общие вопросы Delphi 2 20.06.2007 11:19