<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>21 Aug 2019 11:18:03 Z</lastBuildDate><pubDate>21 Aug 2019 11:18:03 Z</pubDate><description>Bonjour,&#13;
&#13;
Gros soucis sur beaucoup de nos applications suite à la migration en WD24.&#13;
On utilise un pattern états-transitions maison pour gérer l'état de pièces fabriquées dans nos usines.&#13;
&#13;
On a donc une classe Automate qui gère les changements d'états, une dizaine de classes représentant les différents états, une classe PieceAbstraite générique.&#13;
&#13;
Pour l'exemple sur une de nos applications on a une classe PieceX et une classe PieceY qui héritent de PieceAbstraire et fournit des méthodes spécifiques à chaque pièce.&#13;
La classe Automate fournit une méthode getPiece() qui retourne un objet PieceAbstraite qui peut être en réalité un PieceX ou un PieceY.&#13;
&#13;
Dans les différentes classes "états", selon les évènements déclenchés, on appelle des méthodes de PieceX ou PieceY à partir de l'automate, ce qui donne :&#13;
[code:wl]&#13;
Automate.getPiece().actionValiderPiece()&#13;
[/code]&#13;
&#13;
On a développé ça en WD20, aucun problème au passage en WD22, mais sous WD24 on a des tonnes d'erreurs : "L'élément 'actionValiderPiece' n'existe pas dans la classe 'PieceAbstraite'"&#13;
&#13;
Quelqu'un a rencontré ce problème en 24 ?&#13;
&#13;
Merci d'avance&#13;
Yannick</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/232388-wd24-poo-erreurs-compilation-liees-heritage-suite-migration/read.awp</link><title>[WD24][POO] Erreurs de compilation liées à l'héritage suite à migration depuis WD22</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster></channel></rss>
