Ok, donc j'ai cette classe, disons CMain, qui contient une classe CFruit. Ce que je voudrais faire est d'exécuter des fonctions basées sur le type de CFruit (si c'est CPear ou CApple, etc). Je voudrais donc faire quelque chose comme ceci:Classe parent dans une autre classe
type CMain = class
myFruit : CFruit;
function GetFruit() : CFruit;
procedure SetFruit(Fruit : CFruit);
end;
procedure CMain.SetFruit(Fruit : CFruit);
begin
if Fruit.IsPear then .. else etc;
end;
... évidemment le compilateur me empêche de faire cela parce que CFruit est juste parent de CPear et Capple. Y a-t-il un moyen viable de le faire? (Il est hors de question que CMain soit séparé). Merci.
vous une faveur et d'utiliser T comme préfixe pour les noms de classe Delphi: 'TMain',' TFruit' etc. –
@Ulrich: Peut-être est une sorte de code source obscurcissement :) – mjn