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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.08.2007, 13:45   #11
vitalik007
Дельфист
Форумчанин
 
Аватар для vitalik007
 
Регистрация: 14.08.2007
Сообщений: 317
По умолчанию

а exe-файлы открывает этим способом ???
ICQ-465033557
WINDOWS CE THE BEST
vitalik007 вне форума
Старый 24.08.2007, 14:07   #12
Andrei
Форумчанин
 
Регистрация: 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.
Andrei вне форума
Старый 24.08.2007, 14:08   #13
CronEtc
 
Аватар для CronEtc
 
Регистрация: 22.08.2007
Сообщений: 4
По умолчанию

В uses добавь shellapi
и в процедуре, допустим кликания кнопки, напиши следующее:

shellexecute(application.handle,nil ,Pchar('здесь адрес файла',nil,nil,SW_NORMAL);
Знаешь?-Подскажи. Не знаешь?-Спрашивай.
CronEtc вне форума
Старый 24.08.2007, 14:11   #14
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Demien Посмотреть сообщение
Написал следующее:
procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
winexec('Помощь.chm' ,SW_SHOWMAXIMIZED);
end;

Все равно не открывает...
winEXEc - наверное это не случайно.

p.s.:ShellExecute + F1
Alex21 вне форума
Старый 24.08.2007, 14:11   #15
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 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;
SERG1980 вне форума
Старый 24.08.2007, 14:14   #16
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Достаточно, закрыто
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Старый 28.07.2011, 01:06   #17
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

http://www.programmersclub.ru/%D0%BE...%D0%B2-delphi/
Alar вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
открытие нескольких файлов 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