IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Utilisation du ? au niveau formulaire


Sujet :

IHM

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2006
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 171
    Points : 122
    Points
    122
    Par défaut Utilisation du ? au niveau formulaire
    Bonjour
    après avoir résolu mon problème de fichier chm (voir plus bas).
    (c'est le moment de le dire)
    http://www.developpez.net/forums/sho...d.php?t=258390

    Je voudrais savoir comment on peur utiliser la propriété bouton aide au niveau d'un formulaire (celui qui fait apparaitre un point d'interrogation à coté du X pour fermer).


    Je souhaiterais que lorsque l'utilisateur placé le ? sur un champ, l'aide soit activé en fonction du contextId du champ.

    NOTA Application sous ACCESS 2002, prévue d'être installé sans déploiement donc pas de contrôle activeX ou autres références à une bibliothèque et utilisation du code décrit ici pour référencé mon fichier d'aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    Option Compare Database
    Option Explicit
     
    Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" _
        (ByVal hwndCaller As Long, ByVal pszFile As String, _
        ByVal uCommand As Long, ByVal dwData As Long) As Long
     
    Const HH_DISPLAY_TOPIC = &H0
    Const HH_HELP_CONTEXT = &HF
    Dim FormHelpId As Long
    Dim FormHelpFile As String
    Dim curForm As Form
    Dim hwndHelp As Long
     
    Public Function Help_Show(Optional HelpFileName As String = "", _
        Optional MycontextID As Long = 10)
     
        
        Rem Set curForm = Screen.ActiveForm
     
        HelpFileName = cheminhelp
     
        If HelpFileName <> "" Then
            FormHelpFile = HelpFileName
        End If
     
        FormHelpId = MycontextID
     
        Rem If curForm.HelpFile <> "" Then
            Rem FormHelpFile = curForm.HelpFile
        Rem End If
     
        Rem If Not IsNull(curForm.ActiveControl.Properties("HelpcontextId")) Then
            Rem If curForm.ActiveControl.Properties("HelpcontextId") > 0 Then
                Rem FormHelpId = curForm.ActiveControl.Properties("HelpcontextId")
            Rem End If
        Rem End If
     
        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 Select
     
    End Function
     
    Public Function cheminhelp()
        cheminhelp = CheminBase & "\" & "fsp.chm"
    End Function
    Merci


  2. #2
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    il me semble que ça ne marche que pour les .hlp ... pas pour les .chm

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2006
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 171
    Points : 122
    Points
    122
    Par défaut
    c'est à dire ?
    Peux tu m'apporter un peu d'explications et éventuellement un site ou avoir plus d'explications.
    Merci

  4. #4
    Membre régulier
    Inscrit en
    Octobre 2006
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 171
    Points : 122
    Points
    122
    Par défaut
    Je cherche toujours une réponse à mon problème
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 08/08/2007, 13h57
  2. Réponses: 2
    Dernier message: 19/01/2007, 07h00
  3. Réponses: 6
    Dernier message: 14/12/2006, 20h04
  4. utilisation d'un sous-formulaire
    Par ngirard1975 dans le forum Access
    Réponses: 1
    Dernier message: 16/08/2006, 22h42
  5. utilisation réseau d'un formulaire
    Par pascal913 dans le forum Access
    Réponses: 8
    Dernier message: 28/07/2006, 09h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo