Conectarea la cererea unui certificat într-un format

Cred că nu este necesar să se demonstreze că mijloacele pentru un sistem serios de aplicare de ajutor. Fără ea, produsul în general, nu poate fi poziționat ca un produs comercial.

Un ajutor interactiv prietenos este critică pentru utilizator atunci când aleg un produs! De asemenea, vă poate ajuta să picteze un set detaliat de nuanțe și indicii la un anumit pas în program, care, la rândul său, va permite utilizatorilor să utilizeze pe deplin toate caracteristicile aplicației, și anume Cererea dvs. devine mai eficientă în mâinile utilizatorilor iluminați și a câștigat cu ușurință o ofertă într-o concurență loială;).

În primul rând, trebuie să creați un sistem de referință;) Eu folosesc personal pentru a pregăti Ajutor Manual de 3 versiune (nu gratuit!). În principiu, nimic complicat punct de vedere tehnic în pregătirea sistemului de ajutor nr. Scrie în Word'e pagini noi, a le îmbina în dosare, subfoldere. Mult mai greu pentru a umple de referință componenta intelectuală;)

Da, încă numerotate frumos numere de ajutor Contex, care pot provoca ulterior pagina dorită (noi nu vrem doar pentru a deschide fișierul de ajutor, precum și dreptul de a alege locul potrivit pentru a ajuta, respectiv, pentru a efectua acțiuni sau de formă deschisă, ceea ce face sens).

Bine, să presupunem că avem un certificat scris, numere de ajutor Contex în afară, și fișierul CHM este compilat cu succes.

a crea un modul de program mdlHelp și introduceți acest cod promoțional

Opțiunea Compara Baza de date
Opțiunea explicit

Private Const HH_DISPLAY_TOPIC = H0
Private Const HH_HELP_CONTEXT = HF

Declare Private Function HtmlHelp Lib "Hhctrl.ocx" Alias ​​"HtmlHelpA" _
(ByVal hWndCaller atâta timp, ByVal pszFile Ca String, ByVal uCommand Atâta timp, _
ByVal dwData Ca Long) Ca pe termen lung

Funcția Private LaunchHTMLHelp (HelpFile ca șir, opțional WindowHandle atâta timp, _
Subiect Opțional Ca Long) Ca Boolean

Dim lngReturn Atâta timp

On Error Reluare următor

Dacă VBA.Len (VBA.Dir $ (HelpFile))> 0 Atunci
Dacă Topic = 0 Apoi
lngReturn = HtmlHelp (WindowHandle, HelpFile, HH_DISPLAY_TOPIC, 0)
altfel
lngReturn = HtmlHelp (WindowHandle, HelpFile, HH_HELP_CONTEXT, Subiect)
End If
LaunchHTMLHelp = VBA.CBool ​​(lngReturn)
End If

Funcția publică getHelp (intTopic Ca Long) Ca Boolean
Dim strAppPath ca șir

On Error Reluare următor

strAppPath = Application.CurrentProject.Path „“
getHelp = LaunchHTMLHelp (strAppPath "Addons \ Spravka_UNPDD.chm", 0, intTopic)

În principiu, acest lucru este tot ceea ce este necesar pentru activitatea normală cu ajutorul în format CHM)

suna de oriunde în program, după cum urmează:

„În cazul în care 100 este majoritatea numerelor de ajutor Contex, a declarat pregătirea paginii dorite

„Certificatul se deschide și selectate automat pagină cu numere de ajutor Contex la 100

dacă doriți doar pentru a arăta fișierul de ajutor din pagina de pornire:

Deoarece această funcție este să spunem opțional dintr-o formulare de module software codul - pur și simplu scrie în eventualitatea unui control adecvat „Presare“ = getHelp (100)

Personal, părerea mea după scopul de a construi un sistem de referință - Accesul la cererea este justificată de referință în format WinHelp. Acest lucru vă permite să faceți fără nici un fel de codificare (folosind tasta F1, și sensibile la context, buton de ajutor - semn de întrebare în bara de titlu a formularului). În mod similar, atunci când creați o referință cu atenție și vom aranja numere de ajutor Contex, și apoi în formă și control proprietățile le indică ca identificator de referință pentru apelul unei anumite pagini. HelpManual3 compilează perfect formatul certificatului și HLP, care este încă „nativ“ pentru acces.