MOD2000: Zobrazené v okně nápovědy Access soubor nápovědy vlastní

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:271390
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Příznaky
Ve formuláři bude přidružen vlastní soubor komprimované nápovědy HTML (CHM) zjistíte, že přestože soubor nápovědy může zobrazit příslušné téma, jej zobrazí v okně Nápověda Access s výchozí index Access, Průvodce odpověďmi přístupu a přístupu nadpis. Zjistíte, že k tomuto chování dochází, i když zadat v rámci souboru hhp vlastní soubor nápovědy vlastní název a index. Pokud však poklepejte soubor komprimované nápovědy HTML (CHM) z v rámci Průzkumník zobrazí vlastní soubor nápovědy se ve vlastním okně podle očekávání.

Poznámka: Toto chování nedochází u souborů nápovědy HTML (*.hlp).
Řešení
Jako znázorněn v následujících kroků můžete napsat Applications kód jazyka ke spuštění souboru komprimované nápovědy HTML ve vlastním okně.

Poznámka: Tento příklad zobrazí soubor nápovědy ve vlastním okně, pouze pokud stisknete klávesu F1.
  1. Přečtěte si následující článek znalostní báze Microsoft Knowledge Base
    242433MOD2000: Jak vytvořit soubory rozlišovat místní nápovědy HTML
    a potom postupujte podle pokynů v článku Vytvoření ukázkový soubor nápovědy a databáze.
  2. Ve stejné databázi, ve kterém jste vytvořili formulář klepněte na tlačítko moduly v okně databáze a poté klepněte na tlačítko Nový.
  3. Zadejte nebo vložte následující kód nového modulu:
    Option Compare DatabaseOption ExplicitDeclare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" _        (ByVal hwndCaller As Long, ByVal pszFile As String, _         ByVal uCommand As Long, ByVal dwData As Long) As LongConst HH_DISPLAY_TOPIC = &H0Const HH_SET_WIN_TYPE = &H4Const HH_GET_WIN_TYPE = &H5Const HH_GET_WIN_HANDLE = &H6Const HH_DISPLAY_TEXT_POPUP = &HEConst HH_HELP_CONTEXT = &HFConst HH_TP_HELP_CONTEXTMENU = &H10Const HH_TP_HELP_WM_HELP = &H11Public Sub Show_Help(HelpFileName As String, MycontextID As Long)    'A specific topic identified by the variable context-ID is started in    'response to this button click.    Dim hwndHelp As Long    'The return value is the window handle of the created Help window.    Select Case MycontextID        Case Is = 0            hwndHelp = HtmlHelp(Application.hWndAccessApp, HelpFileName, _                       HH_DISPLAY_TOPIC, MycontextID)        Case Else            hwndHelp = HtmlHelp(Application.hWndAccessApp, HelpFileName, _                       HH_HELP_CONTEXT, MycontextID)    End SelectEnd SubPublic Function HelpEntry()    'Identify the name of the Help file and a possible context-id.    Dim FormHelpId As Long    Dim FormHelpFile As String    Dim curForm As Form    'Set the curForm variable to the currently active form.    Set curForm = Screen.ActiveForm    'As a default, specify a generic Help file and context-id. Note that    'the location of your file may be different.    FormHelpFile = "C:\MyProject.chm"    FormHelpId = 1001    'Check the Help file property of the form. If a Help file exists,    'assign the name and context-id to the respective variables.    If curForm.HelpFile <> "" Then        FormHelpFile = curForm.HelpFile    End If    'If the Help context-id of the control is not null and greater than    'zero, assign the value to the variable.    If Not IsNull(curForm.ActiveControl.Properties("HelpcontextId")) Then        If curForm.ActiveControl.Properties("HelpcontextId") > 0 Then            FormHelpId = curForm.ActiveControl.Properties("HelpcontextId")        End If    End If    'Call the function to start the Help file, passing it the name of the    'Help file and context-id.    Show_Help FormHelpFile, FormHelpIdEnd Function					
  4. Modul uložit a zavřít editor jazyka.
  5. V okně Databáze klepněte na tlačítko makra a poté klepněte na tlačítko Nový.
  6. Uložit nové makro s názvem Autokey.
  7. V nabídce Zobrazit klepněte na tlačítko Názvy maker.
  8. V prvním řádku pod Název makra zadejte následující: {F1}.
  9. Nastavit akci {F1} SpustitKód.
  10. Argumentu Název funkce zadejte:
    =HelpEntry()
  11. Uložte a zavřete makro.
  12. Otevřete formulář Form1 ve formulářovém zobrazení.
  13. Klepněte do druhé pole a stiskněte klávesu F1.
Poznámka: soubor nápovědy je zobrazena ve vlastním okně.
Prohlášení
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny na začátku tohoto článku.
Další informace

Kroky pro reprodukci tohoto chování

  1. Přečtěte si následující článek znalostní báze Microsoft Knowledge Base
    242433MOD2000: Jak vytvořit soubory rozlišovat místní nápovědy HTML
    a potom postupujte podle pokynů v článku Vytvoření ukázkový soubor nápovědy a databáze.
  2. Otevřete formulář Form1 ve formulářovém zobrazení.
  3. Klepněte do druhé pole a stiskněte klávesu F1.
Všimněte si, že přestože se zobrazí ukázkové téma nápovědy pro ovládací prvek, je v okně nápovědy pro Microsoft Access s Průvodce Access a nadpis Access.
Pra

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 271390 - Poslední kontrola: 02/02/2014 08:59:32 - Revize: 1.1

Microsoft Office 2000 Developer Edition

  • kbnosurvey kbarchive kbmt kbbug kbnofix kbpdwizard KB271390 KbMtcs
Váš názor