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 - Patrick Prémartin
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 dialogue sont déclarées en TStrings mais utilisées comme une TStringList en interne.
La procedure execute() a été transformée en fonction booléenne pour coller aux boites de dialogue standard fournies avec Delphi. L'appel est bloquant (en VCL) et on reçoit True lorsque la fenêtre s'est affichée ou False lorsqu'il y a eu une anomalie.
Pour gérer les propriétés liées aux images nous avons pris en charge le système de notification entre composants. Comme ça on peut retirer la dépendance à un composant qui aurait été détruit sans le détacher de la propriété du nôtre.
Au TImage nous avons ajouté la possibilité de gérer un TPicture et des listes d'images (TImageList / TVirtualImageList) sous forme d'autres propriétés. Ca permet d'avoir tous les cas de lien possible afin d'afficher ensuite le logo choisi par le développeur dans la boite de dialogue finale.
Certaines informations n'ont pas été affichées. Vous devez vous connecter pour y accéder.
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.
Mots-clés associés
Composant Delphi, Delphi, VCL
Classement
Projets > Librairies et composants > Boite de dialogue "à propos" (composant Delphi VCL et FMX)