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

C++Builder Discussion :

Ajouter une aide [FAQ]


Sujet :

C++Builder

  1. #1
    Membre du Club
    Inscrit en
    Avril 2002
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 91
    Points : 54
    Points
    54
    Par défaut Ajouter une aide
    Comment faire pour ajouter une aide dans mon programme ? (En appuyant que F1 et mettre la petite icones "?" en ahut a droite ).

    J'ai créé mon aide
    J'ai donnée son chemin dans HelpFile
    J'ai mis biHelp a true
    et dans la méthode OnHelp des evenements, j'ai mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ShellExecute(NULL,"open","C:\\Sources\\Aides\\ProMeteo.hlp",0,0,SW_SHOW);
    Mais, il ne ce passe rien.

    Comment, faut-il faire ?

  2. #2
    Membre confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 137
    Points : 621
    Points
    621
    Par défaut
    il y a une fonction spéciale pour pour ouvrir l'aide, il ne faut pas utiliser ShellExecute.
    Si j'ai bien compris, tu as mis dans les propriétés du tableau le nom de ton fichier d'aide, il ne devrait donc pas y avoir de problème et quand tu appuies sur F1 l'aide doit s'ouvrir.
    pour ce qui est du ? en haut à droite, je ne sais pas comment ça marche, je n'ai jamais eu le temps ni l'occasion de me pencher là dessus

  3. #3
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 190
    Points : 11 573
    Points
    11 573
    Par défaut
    Voila ce que moi j'ai fait pour ouvrir mon fichier .hlp depuis mon application et tu devrais essayer ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    void __fastcall TForm1::Help1Click(TObject *Sender)
    {
    Application->HelpFile = "ProMeteo.hlp";
    Application->HelpCommand (HELP_CONTENTS,0);
    }
    Normalement ca marche mais il faut que ton fichier .hlp soit dans le même repertoire que ton application (il me semble).
    Pour le ? je ne suis pas encore penché sur la question.
    J'espère que ça t'aideras un peu.
    Vince ++
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  4. #4
    Membre régulier
    Inscrit en
    Mai 2002
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 67
    Points : 79
    Points
    79
    Par défaut
    Citation Envoyé par Mailgifson
    Comment faire pour ajouter une aide dans mon programme ? (En appuyant que F1 et mettre la petite icones "?" en ahut a droite ).
    : est ce que tu parle tu "?" qui est dans le menu???
    si c'est ca (ce qui m'etonne ) utilise le composant TMainMenu...

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2002
    Messages : 84
    Points : 109
    Points
    109
    Par défaut
    Bonjour,

    Dans le menu Projet|Options|Application, il faut spécifier le fichier d'aide.
    Ensuite il faut spécifier le HelpContext de l'aide.
    A noter que BCB 5, ne supporte pas en standard le fichier d'aide CHM.

    Pour les CHM voir ici : http://helpware.net/delphi
    A ta disposition
    Christophe MERLIER

  6. #6
    Membre à l'essai
    Inscrit en
    Avril 2002
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 13
    Points : 14
    Points
    14
    Par défaut
    Bonjour,

    Pour ajouter le ? en haut à droite il faut mettre biHelp à true dans la propriété BorderIcons de la TForm.
    Ginnovy

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/05/2014, 15h05
  2. Réponses: 3
    Dernier message: 07/10/2005, 12h07
  3. [C#] ajouter une image dynamiquement
    Par h_imane dans le forum ASP.NET
    Réponses: 4
    Dernier message: 21/04/2004, 11h27
  4. [Plugin] Ajouter une option au menu contextuel ?
    Par relivio dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 22/03/2004, 16h18
  5. une aide pour un cours de turbo a l'ecole
    Par master_letters dans le forum Turbo Pascal
    Réponses: 11
    Dernier message: 26/11/2003, 23h18

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