La manipulation d'une classe ressemble un peu à la manipulation d'une structure, sauf que la structure ne propose pas de méthode (sauf si vous avez lu les premiers articles de mon blog).

Un exemple sera plus parlant qu'un long texte :

mon_objet est une cMaClasse("valeur test")
Trace(mon_objet.ma_valeur)

mon_objet.ajouter_suffixe(" fin")
Trace(mon_objet.ma_valeur)

SI mon_objet.taille >= 15 ALORS
    Trace("L'objet a une taille de 15 ou plus")
SINON
    Trace("L'objet a une taille de moins de 15") 

Petites remarques en vrac

Conclusion

Et voilà, vous connaissez les bases de la POO avec WinDev. Je vous ai volontairement caché beaucoup de chose pour avoir un article le plus simple possible. Dans le prochain article, j'aborderai la mise en place du polymorphisme, la partie la plus intéressante à mon avis de la POO.

J'espère que vous prendrez autant de plaisir à lire cet article que moi à l'écrire. Comme je vous l'ai dit pour les précédents, n'hésitez pas à commenter et à critiquer les articles pour que je puisse les améliorer et / ou les corriger. Vous pouvez aussi me poser vos questions, j'essaierai d'y répondre le plus rapidement possible.

Enfin, je vous serai très reconnaissant si vous partagez cet article avec vos collègues ou sur les réseaux sociaux. Plus on est de fous, plus on rit.

Je vous remercie pour votre lecture et je vous dis à très bientôt pour un nouvel article.