Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];

Вниз

Вызов Help.chm из проекта   Найти похожие ветки 

 
V-A-V   (2003-04-15 06:55) [0]

Народ подскажите кусок кода, как вызвать хелп из своего проекта формата <chm>. Помню когда-то игрался с этим но забыл. Там помоему две или три строчки кода...


 
AlexZ   (2003-04-15 07:28) [1]

Можно ShellExecute вызвать для твоего файла, и все. Самое простое, мне кажется.


 
V-A-V   (2003-04-15 07:44) [2]

Нет это не красиво.
Я помню как-то через Application делал.


 
gek   (2003-04-15 08:00) [3]

Может так

Application.HelpFile:=


 
NAlexey   (2003-04-15 08:52) [4]

Уже была такая тема. Опять же зависит от того что ты хочешь вызвать. Если ты конкретный топик хочешь вызвать или ты просто Help весь хочешь открыть или ты просто хочешь установить на конкретную строку в списке индексов. Исходя из этого и разные способы вызова. Вот так у меня вызывается по контексту.
<>
var
hc: LongInt;

hc := TMenuItem(SystemFuncList.Selected.Data).HelpContext;
HtmlHelpShowContext(hc + 1);


ну и соответственно сама ф-ция которая вызвает с пом-ю HelpAPI:


const
HH_HELP_CONTEXT = $000F;

function HtmlHelp(hwndCaller : HWND; pszFile: PChar; uCommand : Integer; dwData : DWORD) : HWND; stdcall; external "hhctrl.ocx" name "HtmlHelpA";

function HtmlHelpShowContext(const aContext : Integer ) : HWND;
begin
Result:=HtmlHelp(0, PChar(Application.HelpFile), HH_HELP_CONTEXT, aContext );
end;

Последнее описано в модуле специально для этого где-то мной нарытом. Вот что пишут в заголовке его, если надо вышлю.


{:
HtmlHelp.h
Copyright (c) 1996-1997, Microsoft Corp. All rights reserved.

Type have Delphi-ised equivalent (f.i. THHPopup = HH_POPUP), if the
Application.HelpFile is set to your .chm, you can use the following
functions :


HtmlHelpShowTopic(const aTopic : String) : HWND
HtmlHelpShowContents : HWND
HtmlHelpShowIndex : HWND


Using this functions requires the Forms unit, uncomment the NO_FORMS_UNIT
conditional if you don"t want them.<p>
}
unit HtmlHelpAPI;


 
V-A-V   (2003-04-15 09:24) [5]

> NAlexey © (15.04.03 08:52)
А примерчик состряпать, если не трудно, и по мылу сбросить сможешь, если не трудно.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
14-77113
gek
2003-04-07 21:33
2003.04.24
Вопрос про память


1-76905
Arch-vile
2003-04-11 23:00
2003.04.24
Процедура sleep


4-77217
Goblinus
2003-02-25 16:52
2003.04.24
Дата создания файла


7-77206
AlexanderSK
2003-03-05 12:04
2003.04.24
Как остановить службу в W2k


7-77189
YM
2003-03-06 16:10
2003.04.24
Прямой доступ к диску





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский