Bonsoir à tous,
ma question est la suivante :
Soit une classe CFigure=Class
une classe CCarre=Class(CFigure)
une classe CRectangle=Class(CCarre)
Dans CCarre je dispose d'un attribut Protected fLy et de la propriétéDans mon code "principal" supposons une variable de type CFigure. Comment faire pour que si CFigure est bien un CCarre ou CRectangle (ça c'est bon) je puisse faire MaVariable.Ly ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Property Ly integer Read fLy;
La seule méthode que j'ai trouvé pour contourner le problème est d'ajouter une fonction abstract dans CFigure défiit dans CCarre qui ne fait rien d'autre que de me renvoyer Ly ... Ok ça marche mais j'aimerais utiliser une sorte de Propriété plutot ... Représentativement j'aimerais :
Evidemment comme ça ça fonctionne pas ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Property Ly : integer read fLy;abstract
Merci pour toute aide![]()
Partager