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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2008, 11:10   #1
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию Как заставить открыться из под Дельфи CHM файл

Как заставить открыться из под Дельфи CHM файл
Я пытаюсь найти ответ, но не пойму.
winexec - тут ничего не дает, ни исключения, ни запуска.
То есть это не исполняемая программа, а ассоциировать файл не могу.
Подскажите решение.
и это пройдет...
grenles вне форума Ответить с цитированием
Старый 09.10.2008, 11:57   #2
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию Вот оно как

winexec(PAnsiChar('C:\WINDOWS\hh.ex e'+' '+FormMain.PathToProgram +'\help\help.chm'),SW_ShowNormal);
и это пройдет...
grenles вне форума Ответить с цитированием
Старый 09.10.2008, 11:58   #3
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

uses shellApi;
пример: файл находится там же где и ехе
Код:
var DirHelp:Pchar;
begin
 DirHelp:=PChar(ExtractFilePath(Application.ExeName)+'HELP.chm');
 ShellExecute(Handle,'open',DirHelp,nil,nil,SW_SHOW)
SERG1980 вне форума Ответить с цитированием
Старый 09.10.2008, 12:41   #4
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию

+1.
Ну а как открыть этот файл на нужной странице?
Типа если хочу хелп сделать?
И как предотвратить повторное открытие, а просто открыть нужную страницу и после закрытия программы чтобы файл "справка" тоже закрылась?
Писано по д'Эльфийски
Лубышев вне форума Ответить с цитированием
Старый 09.10.2008, 12:48   #5
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Посмотрите здесь http://www.programmersforum.ru/showthread.php?t=24332
_Dmitry вне форума Ответить с цитированием
Старый 09.10.2008, 13:01   #6
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию Спасибо

Спасибо, за ответы
короче, как я понял WinApi надо читать
и это пройдет...
grenles вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пишу прог на Дельфи под заказ!!! Sanek777 Фриланс 1 31.08.2008 23:22
chm файл Михаил Юрьевич Общие вопросы Delphi 2 10.07.2008 08:17
Под скажите как переименовать файл? snaem Общие вопросы .NET 4 23.04.2008 23:15
БД как добавить chm Pashin БД в Delphi 1 09.12.2007 14:50
*.CHM HELP файл SERG1980 Общие вопросы Delphi 1 13.04.2007 16:19