Pour utiliser le polymorphisme, il faut déclarer un objet du type de la classe de base avec dynamique. Dans votre cas, ceci conviendrait mieux :
gCBaseEquipElec est un tableau de 0 CEquipElec dynamique
Petite parenthèse, déclarer un "tableau dynamique de 0" est contradictoire. Soit vous définissez une dimension pour le tableau, soit vous mentionnez dynamique (je parle toujours de la dimension du tableau).
Après ne me demandez pas pourquoi ça compile malgré cette contradiction dans les déclarations, sans commentaire...
Autre détail, n'utilisez pas TableAjoute pour un tableau. Sauf erreur, c'est uniquement pour les champs table.
Là aussi, Windev nous fait preuve de son excellente rigueur dans la gestion des types .
Mes remarques sont valables en WD14, à vérifiez avec WD11.
Partager