C'est totalement aberrant que l'indirection marche et que l'utilisation direct de la prop génère une erreur. Alors la BIG GG Windev j'aurai tout vu :vomi:
ça revient à ce que je disais. ça ne...
Type: Messages; Utilisateur: mous97
C'est totalement aberrant que l'indirection marche et que l'utilisation direct de la prop génère une erreur. Alors la BIG GG Windev j'aurai tout vu :vomi:
ça revient à ce que je disais. ça ne...
MaClasseMere a = new MaClasseFille();
a.PropMere = "FOO"; // ok
((MaClasseFille)a).PropFille= "FOO"; // OK là ça marche
Comment tu reproduits ça en windev
Effectivement je me suis mal exprimé je faisais allusion au downcasting de type, et sur Windev jusqu'à preuve du contraire je ne vois pas comment ils ont géré ça
Et d'ailleurs avec ce code tu remarqueras dans le deboger que O est typé comme une MaClasseFille après l'affectation. Mais tu ne peux pas accèder aux membres ni méthodes de celle-ci. Tu trouves...
Pas du tout je te confirme que en C# et Java tu peux accéder aux membres de MaClasseFille même si tu as typé l'objet comme un objet de MaClasseMère, c'est ça le DownCasting transtyper la classe mère...
ça marche, mais peux tu accéder à des membres de la classe MaClasseFille ? :cfou:
Montre moi comment le DownCasting est géré alors je te confirme que ce n'est pas le cas.
Les objets dynamique ont toujours fait l'affaire pour moi quand je dois transtyper... Peut-être serai-ce du au interface ? De toute façon La POO dans windev ne gère pas le DownCasting voir même le...
Oups je me suis trompé c'est pas "O2 est un objet dynamique = I" mais "O2 est un objet dynamique <- I"
Salut, oui il existe une solution tous les problèmes de type en objet avec windev :D
O2 est un MaClasse dynamique = I // ça plante ![/CODE]
Type juste ton O2 en objet dynamique : O2 est un objet...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.