Programmer à partir de zéro avec XOjo : comment utiliser ContainerControl

    Programmer à partir de zéro avec XOjo : comment utiliser ContainerControl

    Dans le chapitre précédent du "Cours de programmation Xojo", nous avons commencé à voir comment utiliser ContainerControl lors de la création et de l'utilisation de contrôles d'interface utilisateur graphique composés dans nos applications.

    Sa puissance et sa souplesse sont telles qu'il vaut la peine de s'arrêter pour regarder un peu plus en détail les fondamentaux d'utilisation de cette classe qui nous permettra non seulement d'utiliser le contrôle en phase de conception de nos applications (i.e. depuis l'IDE Xojo), mais aussi comment nous pouvons ajouter des contrôles basés sur ContainerControl au moment de l'exécution.



    Par exemple, cela signifie que pendant que vos applications sont en cours d'exécution, vous pourrez écrire du code qui vous permettra de créer de nouvelles instances basées sur vos ContainerControls pour les ajouter aux fenêtres ou à d'autres vues dans lesquelles vous souhaitez apparaître. Qu'est-ce qui sonne bien ?

    Eh bien, pour faire ce genre de chose, vous n'aurez qu'à invoquer la méthode EmbedWithin sur l'instance ContainerControl que vous souhaitez ajouter en tant que nouvelle vue (ou contrôle) dans une certaine vue ou fenêtre.

    Ainsi, tout au long de ce tutoriel vous verrez, du début à la fin, les principaux centres d'intérêt qui vous permettront d'utiliser plus librement les ContainerControls dans vos projets (et n'oubliez pas que vous pouvez aussi les utiliser dans vos projets web !).

    Aussi, vous verrez quelles stratégies vous pouvez utiliser pour que les contrôles utilisés dans la conception de vos ContainerControls puissent "communiquer" avec la vue dans laquelle ils seront éventuellement utilisés… et vice versa.

    Nous allons aussi explorer un peu plus le concept de Classes. Plus précisément, dans ce didacticiel, vous pouvez voir ce qu'est une sous-classe et son utilité. En résumé, c'est ainsi que nous devons ajouter des comportements et des propriétés communes à une classe "racine" qui seront héritées (et donc disponibles) à toute autre sous-classe ou sous-classe basée sur celle-ci.



    De même, et puisque les ContainerControls peuvent être ajoutés à l'exécution, nous verrons également au cours du tutoriel comment "déléguer" l'exécution de n'importe lequel des événements définis à la méthode que nous voulons.


    La délégation d'événements est un moyen très puissant de modifier le comportement d'un objet, puisque nous pouvons déterminer lors de l'exécution de nos applications le code que nous voulons exécuter en réponse à l'activation d'un événement ou d'un autre ; et comment la méthode déléguée peut être changée à tout moment, comment peut-on aussi faire en sorte que l'une ou l'autre soit exécutée selon que certaines conditions sont remplies.


    Comme d'habitude, je vous encourage non seulement à regarder le tutoriel mais aussi à essayer de le reproduire et, par la suite, à essayer de mettre en pratique ce que vous avez appris (vu) en créant votre propre projet d'exemple.

    Javier Rodríguez

    Ingénieur Xojo

    Twitter: @xojoes

    Facebook : http://facebook.com/xojoes/

    Téléchargez la dernière version sur www.xojo.com

    Ressources Xojo en espagnol : https://docs.xojo.com/spanish

    ajouter un commentaire de Programmer à partir de zéro avec XOjo : comment utiliser ContainerControl
    Commentaire envoyé avec succès ! Nous l'examinerons dans les prochaines heures.