none
Access 2007: F1-Taste startet nur eigene Hilfe

    Frage

  • Hallo zusammen,

    habe ein Problem. Habe mir für eine Anwendung eine eigene Hilfe gebastelt. Nun möchte ich, dass beim Drücken der F1 Taste auch nur immer die eigene Hilfsdokumentation geöffnet wird aber nicht die Access Online Hilfe. Hat jemand einen Plan, wie ich diese deaktivieren kann?

    P.S.: Das Programm soll auch auf anderen Rechnern ohne Änderung der Programmeinstellungen funktionieren.

    Gruß

    - Thrux

    Donnerstag, 7. Mai 2015 14:16

Alle Antworten

  • Hallo Thrux,

    das deaktivierst Du, indem Du Deine eigene Hilfedatei aktivierst. In den Eignschaften der Formular/Controls findest Du "Hilfedatei", wo Du den Dateiname Deiner Hilf angibst. Über "Hilfekontext-ID" kannst Du steuern, welche Seite der Hilfe dann direkt aufgerufen wird.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Donnerstag, 7. Mai 2015 14:49
  • Hallo!

    Das von Dir beschriebene Phänomen ist leider so seit langem bekannt. Auch die von Olaf genannten Einstellungen helfen leider nicht weiter.

    Lösungsansatz:
    - Tastatur-Makro für die Taste F1
    - Alternativ: Taste F1 im KeyDown-Ereignis des Formulars aufrufen.

    Dann die Hilfe per API-Funktion starten.

    HTH


    Thomas@Team-Moeller.de
    Blog: Blog.Team-Moeller.de
    Homepage: www.Team-Moeller.de


    Samstag, 9. Mai 2015 08:37
  • Hier noch gleich ein passendes Codebeispiel:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    
        'Varibalen deklarieren
        Dim strHelpFile As String
        Dim lngContextID As Long
    
        If (KeyCode = vbKeyF1) And (Shift = 0) Then
        
            'Daten ermitteln
            strHelpFile = Application.CurrentProject.Path
            strHelpFile = strHelpFile & "\" & Me.HelpFile
            lngContextID = Me.HelpContextId
            
            'Hilfe anzeigen
            Call HilfeAnzeigen(strHelpFile, lngContextID)
            
            'Eingabe zurücksetzen
            KeyCode = 0
            
        End If
    
    End Sub

    Weitere Informationen rund um die Hilfeerstellung zu Access findest Du bei www.downkarl.com auf den Downloadseiten zur 9. AEK. Dort durfte ich damals einen Vortrag zum Thema Hilfeerstellung halten.

    HTH


    Thomas@Team-Moeller.de
    Blog: Blog.Team-Moeller.de
    Homepage: www.Team-Moeller.de



    Samstag, 9. Mai 2015 08:46