FAQ C++ BuilderConsultez toutes les FAQ
Nombre d'auteurs : 60, nombre de questions : 670, dernière mise à jour : 21 novembre 2010 Ajouter une question
Cette F.A.Q. a été réalisée à partir des questions fréquemment posées sur le forum C++ Builder de developpez.com et de l'expérience personnelle des auteurs.
Nous tenons à souligner que cette F.A.Q. ne garantit en aucun cas que les informations qu'elle propose soient correctes. Les auteurs font le maximum, mais l'erreur est humaine. Cette F.A.Q. ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez devenir rédacteur, contactez pottiez
Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous vous souhaitons une bonne lecture.
L'équipe C++ Builder de Developpez.
Commentez cette FAQ : Commentez
Un Hint est une petite bulle qui s'affiche lorsque l'utilisateur laisse le curseur pendant un certain temps au-dessus d'un contrôle. Dans cette bulle, il est possible de donner plus d'informations sur le contrôle. Les informations placées dans le Hint ne doivent pas être trop longues : il faut que l'utilisateur puisse les lire très rapidement.
Cependant, elles doivent apporter des précisions. Si vous avez un bouton Connecter dans un client FTP, évitez de placer dans le hint Se connecter ; placez plutôt : Connexion au serveur FTP
Pour que les bulles d'aide apparaissent dans une fiche, positionnez la propriété ShowHint de celle-ci à true. Pour que les hints apparaissent dans toute l'application, vous pouvez placer le code suivant dans le constructeur de votre fiche principale :
Code c++ : | Sélectionner tout |
Application->ShowHint = true;
Utilisez le code suivant dans le constructeur de la fiche principale :
Code c++ : | Sélectionner tout |
Application->HintColor = clBlue;
Code c++ : | Sélectionner tout |
Application->HintColor = 0x00CCD9E1; // Couleur sable
Pour afficher un texte dans la barre de statut, il y a deux solutions. La première est extrêmement simple à mettre en oeuvre mais ne donne pas autant de liberté que la seconde :
- Placez une barre de statut dans votre fiche. Positionnez sa propriété AutoHint à true. La barre de statut affichera les hints de chaque composant ou menu lorsqu'ils seront sélectionnés. Cet affichage se fera soit dans le premier Panel de la barre de statut, soit dans le SimplePanel, si cette option est activée.
- Si vous souhaitez afficher ce hint dans une autre partie de la barre de statut, il faut écrire le gestionnaire d'évènements correspondant. Dans le fichier en-tête de votre fiche principale (Unit1.h), dans la classe TForm1, déclarez la fonction suivante qui sera le gestionnaire d'évènements :
Code c++ : | Sélectionner tout |
void __fastcall AfficherConseil(TObject *Sender);
Code c++ : | Sélectionner tout |
1 2 3 4 5 | void __fastcall TForm1::AfficherConseil(TObject *Sender) { // Attention, vous devez avoir au moins deux Panels dans votre barre d'état StatusBar1->Panels->Items[1]->Text = Application->Hint; } |
Code c++ : | Sélectionner tout |
1 2 3 4 5 | __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { Application->OnHint = AfficherConseil; } |
Les liens ci-dessous vous permettront de découvrir certains des moyens de création d'aide.
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.