Boite de dialogue "à propos" (composant Delphi VCL et FMX)

Projets > Librairies et composants > Boite de dialogue "à propos" (composant Delphi VCL et FMX)

Il existe une fonctionnalité incontournable dans les logiciels : l'option de menu et sa boite de dialogue "à propos de".

On y retrouve le titre du logiciel, son éditeur, des informations de licence et d'autres informations plus ou moins intéressantes que personne ne regarde jamais mais qui se doivent d'être présentes.

Ce type d'écran est très simple à développer.

En Delphi il suffit d'une fiche configurée en boite de dialogue et d'y glisser quelques libellés accompagnés d'un bouton pour fermer le tout.

Pour éviter de toujours refaire la même chose on peut créer un modèle et en hériter ou le copier à chaque projet. On peut aussi créer un composant qui sera enregistré dans l'environnement de développement et qu'on n'aura qu'à copier sur la fiche principale d'un projet pour pouvoir le paramétrer et s'en servir.

C'est l'idée qui a conduit à déveloper ce composant "boite de dialogue à propos" en plus du challenge de faire le même composant utilisable pour les projets VCL et les projets FMX puisque même si c'est un composant non visuel, on ne peut pas mixer des fiches entre les deux frameworks.


Liens associés

Ces liens s'ouvrent dans la même fenêtre que cette page. En cliquant dessus vous quitterez Serial Streameur.
Pensez à les ouvrir dans un nouvel onglet si vous préférez rester ici pour y revenir plus facilement.

Conception d'une boite de dialogue "à propos de" en VCL et de son composant non visuel (partie 1)

- 10/03/2022 - 2 heures 7 minutes

Démarrage d'un nouveau projet Delphi, un peu plus compliqué que d'habitude, puisqu'il s'agit d'un composant non visuel destiné à afficher une fenêtre lorsqu'on l'active. Dans cette première partie nous avons créé la fenêtre dans un projet VCL classique p(...)

Utilisation de liste de chaînes et d'images en propriétés de notre composant VCL "à propos" (partie 2)

- 11/03/2022 - 2 heures 16 minutes

Dans cette seconde session de codage sur le composant de boite de dialogue "à propos" nous avons corrigé les anomalies de dépendances entre notre composant et ses sous parties. La description et la licence qui doivent être affichées sur la boite de dialo(...)

Passage de la VCL à FireMonkey sur le composant de boite de dialogue "à propos" (partie 3)

- 12/03/2022 - 2 heures 58 minutes

Afin de simplifier l'utilisation du composant et sonintégration dans l'inspecteur de propriétés de l'IDE Delphi nous avons commencé par raccourcir les noms des propriétés. Court et clair, c'est l'idéal pour être compris des utilisateurs sans avoir à se p(...)

Dépendances et conflits entre unités et frameworks sur notre composant de boite de dialogue (partie 4)

- 14/03/2022 - 1 heure 38 minutes

Faire des composants identiques mais sur deux frameworks différents c'est prendre le risque de découvrir des trucs auxquels on n'a pas été confrontés en faisant des choses séparées ou dans des projets classiques. Et en activant les paquets VCL et FireMon(...)

Codage en Delphi sur librairie DeepL, composant Delphi "A Propos" et Web Task Scheduler

- 23/03/2022 - 2 heures 56 minutes

Plusieurs projets lors de cette session de développement en Delphi. Tout d'abord ma librairie clients pour l'API de traduction en ligne DeepL. Modifications sur le serveur proxy de traduction Nous avions fait un serveur proxy, que j'ai ajouté aux exemple(...)

Derniers réglages avant validation du composant de boite de dialogue "à propos" (partie 5)

- 23/03/2022 - 1 heure 28 minutes

Tirée d'une session de codage plus longue, cette partie était attendue pour résoudre les problèmes restants sur notre boite de dialogue "à propos de". Au niveau du référencement des composants il a fallu ajouter quelque chose afin de s'assurer que le com(...)