|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
24.08.2007, 13:45 | #11 |
Дельфист
Форумчанин
Регистрация: 14.08.2007
Сообщений: 317
|
а exe-файлы открывает этим способом ???
ICQ-465033557
WINDOWS CE THE BEST |
24.08.2007, 14:07 | #12 |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
IMHO: WinExec здесь не пройдет, потому как хелп - это не самостоятельная программа, а файл, который открывается в винде просмоторщиком (не помню как он называется).
Попробуй функцию ShellExecute (ShellAPI) Пример открытия вордовского документа: Uses ShellAPI; ... procedure TForm1.Button1Click(Sender: TObject); begin ShellExecute(Application.MainForm.H andle, PChar('open'), PChar('test.doc'), nil, PChar('d\work'), SW_ShowNormal); end; В качестве окна, вызвавшего этот документ указана главная форма приложения Application.MainForm. Винда сама выберет ассоциированное с файлом приложение и запустит его.
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. Последний раз редактировалось Andrei; 24.08.2007 в 14:10. |
24.08.2007, 14:08 | #13 |
Регистрация: 22.08.2007
Сообщений: 4
|
В uses добавь shellapi
и в процедуре, допустим кликания кнопки, напиши следующее: shellexecute(application.handle,nil ,Pchar('здесь адрес файла',nil,nil,SW_NORMAL);
Знаешь?-Подскажи. Не знаешь?-Спрашивай.
|
24.08.2007, 14:11 | #14 | |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Цитата:
p.s.:ShellExecute + F1
Life is too short, play more...
Как правильно задавать вопросы |
|
24.08.2007, 14:11 | #15 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
var DirHelp:Pchar;
begin DirHelp:=PChar(ExtractFilePath(Appl ication.ExeName)+'MYHELP.chm'); ShellExecute(Handle,'open',DirHelp, nil,nil,SW_SHOW); end; |
24.08.2007, 14:14 | #16 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Достаточно, закрыто
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
28.07.2011, 01:06 | #17 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
открытие нескольких файлов | valyan | Общие вопросы Delphi | 10 | 17.07.2008 20:27 |
открытие файлов | Ensoph | Общие вопросы Delphi | 5 | 31.03.2008 20:45 |
Открытие файлов через TreeView | Xardas | Общие вопросы Delphi | 12 | 29.03.2008 11:30 |
Открытие файлов в MDI-приложении | Eofol | Общие вопросы Delphi | 2 | 20.12.2007 22:05 |
Открытие файлов *.txt | Bill Gates | Общие вопросы Delphi | 3 | 28.11.2007 22:44 |