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

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

Вставка хелпа в проект [D7, XP]


DON ©   (2008-06-04 15:00:00) 

Здравствуйте, знающие люди, подскажите пожалуйста, как в проект вставить свой хелп? сам файл имеется, то что можно его как-то вставить туда знаю, а как понять не могу.
Спасибо.


Kolan   (2008-06-04 21:26:00) [1]

> да, а что?

Положи его рядом с программой и прочитай про ParamStr


DON   (2008-06-04 20:39:00) [2]


> > 'C:\Help.chm'
>
> Ты же его не сюда кладешь, да?

да, а что?


Kolan   (2008-06-04 16:12:00) [3]

> 'C:\Help.chm'

Ты же его не сюда кладешь, да?


DON   (2008-06-04 15:55:00) [4]

Ребят, всем СПАСИБО ОГРОМНОЕ (!!!), всё заработало!


Igor M.   (2008-06-04 15:51:00) [5]

добавь в uses  ShellApi


Ляпа   (2008-06-04 15:50:00) [6]


> осталось добить, чтобы хелповский файл запускался....

Uses ShellApi;


> может по другому можно как-то запустить?

Можно.


DON   (2008-06-04 15:45:00) [7]

уговорили :)
осталось добить, чтобы хелповский файл запускался....
>  ShellExecute (Handle, 'open', 'C:\Help.chm', nil, nil,
> sw_show);

может по другому можно как-то запустить?


Правильный_Вася   (2008-06-04 15:40:00) [8]


> пользователю, чтобы воспользоваться хелпом придется его
> располагать в нужной директории....

для этого есть инсталлятор, который расположит все в правильных (с твоей точки зрения) папках


Kolan   (2008-06-04 15:40:00) [9]

> пользователю, чтобы воспользоваться хелпом придется его
> располагать в нужной директории....

Так а ты помоги пользователю, расположи его сам, рядом с програмой.


DON   (2008-06-04 15:37:00) [10]


>  ShellExecute (Handle, 'open', 'C:\Help.chm', nil, nil,
> sw_show);

что-то ругается на ShellExecute, грит не знает такого...


DON   (2008-06-04 15:35:00) [11]

> А какие там заморочки?

пользователю, чтобы воспользоваться хелпом придется его располагать в нужной директории....


Kolan   (2008-06-04 15:30:00) [12]

> А можно хелповский файл как-нибудь «вшить»  в екзешник,
> чтобы не нужно было замарачиваться с его правильным расположением?

А какие там заморочки?


DON   (2008-06-04 15:29:00) [13]

А можно хелповский файл как-нибудь "вшить"  в екзешник, чтобы не нужно было замарачиваться с его правильным расположением?


Правильный_Вася   (2008-06-04 15:20:00) [14]

и распихать helpContext у компонентов на формах


Kolan   (2008-06-04 15:19:00) [15]

Это разве хелп? В хелпе отличается контекстностью.


TUserClass   (2008-06-04 15:16:00) [16]

а можно так

procedure TForm1.Button1Click(Sender: TObject);
begin
If not FileExists (ExDir + 'Help.chm') then begin
  ShowMessage ('Файл помощи не найден!');
end else begin
  ShellExecute (Handle, 'open', 'C:\Help.chm', nil, nil, sw_show);
end;
end;


Kolan   (2008-06-04 15:15:00) [17]

Надо назначить HelpFile в опциях проекта или вручную у Application.


Наверх

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