TPopupNotifier/fr: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: TPopupNotifier/fr
| Old | New | Line | |
|---|---|---|---|
| 1 | + | **TPopupNotifier**  est composant indépendant de la plate-forme 'Ballon d'aide' pour l'affichage de messages pop-up partout sur l'écran. Le composant est construit à partir d'un TForm, pour prendre en charge une icône, un texte d'entête, un texte de message et la colorisation personnalisée. . | |
| 2 | + | ||
| 3 | + | # Auteurs | |
| 4 | + | ||
| 5 | + | - A.J. Venter | |
| 6 | + | - Felipe Monteiro de Carvalho | |
| 7 | + | ||
| 8 | + | # Licence | |
| 9 | + | ||
| 10 | + | LGPL modifiée comme pour la Lazarus Component Library. | |
| 11 | + | ||
| 12 | + | # Téléchargement | |
| 13 | + | ||
| 14 | + | Peut être trouvé dans votre installation Lazarus dans le répertoire lazarus/component/popupnotifier et disponible depuis Lazarus 0.9.17. | |
| 15 | + | ||
| 16 | + | Can be found on your lazarus installation at lazarus/component/popupnotifier directory. It is available on Lazarus 0.9.17 or superior. | |
| 17 | + | ||
| 18 | + | # Prérequis du système | |
| 19 | + | ||
| 20 | + | Fonctionne actuellement dans les environnements graphiques : win32, gtk (obsolète), gtk2 et Qt. | |
| 21 | + | ||
| 22 | + | Ne dépend que la [[LCL/fr|Lazarus Component Library (LCL)]]. | |
| 23 | + | ||
| 24 | + | # Usage | |
| 25 | + | ||
| 26 | + | 1. Déposez un composant **TPopupNotifier** sur la fiche. Définissez l'image de l'icône, le texte d'entête et le texte de message et facultativement la couleur. | |
| 27 | + | 2. Appelez **TPopupNotifier.Show** pour montrer le message, ou **TPopupNotifer.Hide** pour le masquer. | |
| 28 | + | ||
| 29 | + | ## Une note sur l'implémentation | |
| 30 | + | ||
| 31 | + | TPopupNotifier utilise un composant enveloppe (*wrapper component*) de telle façon que le TForm ne soit pas incorporé dans votre fiche d'application. Les types de donnée actuels cela sont : | |
| 32 | + | ||
| 33 | + | 1. Icon : **[[TPicture/fr|TPicture]]**, mappé vers un **[[TImage/fr|TImage]]**. | |
| 34 | + | 2. Header : [[TLabel/fr|TLabel]] (définit +FsBold automatiquement) | |
| 35 | + | 3. Message : TLabel dimensionné pour montrer plusieurs lignes. | |
| 36 | + | ||
| 37 | + | Le bouton Fermer est un composant à dessin personnalisé sur le canvas (il y a de bonnes raisons à faire comme cela). | |
| 38 | + | ||
| 39 | + | ## Plus de fonctionnalités avancées | |
| 40 | + | ||
| 41 | + | 1. En dehors de ces bases, vous pouvez utiliser n'importe laquelle des méthodes à partir des types de données ci-dessus pour manipuler des messages. Par exemple, vous pouvez appeler **TPopupNotifier.Icon.LoadFromFile**; | |
| 42 | + | 2. TPopupNotifier a une propriété *Visible*, qui peut être utilisée pour contrôler si la fiche est actuellement affichée ou non, changer sa valeur affichera/cachera la fiche comme attendu. | |
| 43 | + | 3. TPopupNotifier génère un événement **[[OnClose/fr|OnClose]]** quand la fiche est fermée soit par votre code soit par l'utilisateur, ceci est utile si vous souhaitez que quelque chose se réalise si la fiche se ferme. Cliquez partout sur la fiche a le même effet que cliquer le bouton Fermer lui-même. | |
| 44 | + | ||
| 45 | + | ## Montrer des message multilignes | |
| 46 | + | ||
| 47 | + | Ce code démontre la bonne manière pour montrer un message multiligne (dans ce cas depuis un objet [[TStringList/fr|TStringList]]). | |
| 48 | + | ||
| 49 | + | ``` pascal | |
| 50 | + | var | |
| 51 | + | I : Integer; | |
| 52 | + | Lines : TStringList; | |
| 53 | + | ... | |
| 54 | + | for I := 0 to Lines.Count - 1 do | |
| 55 | + | PopupNotifier1.Text := PopupNotifier1.Text + LineEnding + Lines[I]; | |
| 56 | + | ``` | |
| 57 | + | ||
| 58 | + | # Programme de démo | |
| 59 | + | ||
| 60 | + | Il y a un petit programme de démo dans le répertoire components/popupnotifier/demo, qui, bien que simple, montre presque toutes les caractéristiques standard. | |
| 61 | + | ||
| 62 | + | # Voir aussi | |
| 63 | + | ||
| 64 | + | - [[doc:lcl/popupnotifier/tpopupnotifier.html|Doc. TPopupNotifier]] | |
| 65 | + | ||
| 66 | + | --- | |
| 67 | + | *From the Free Pascal wiki, page "TPopupNotifier/fr", as it stood on 2020-03-01 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
