heritage - [résolu !]

heritage - [résolu !] - Delphi/Pascal - Programmation

Marsh Posté le 04-07-2005 à 09:24:13    

en delphi comment savoir si deux objets heritent de la mm classe???
 
ex :
 
a herite de TMyFormA et b aussi
 
on peut faire : a is TMyFormA qui renvoie true  
maintenant comment établir que a et b heritent de la mm classe ?
 
jaimerai bien faire ca lorsque je parcours ma liste de MDIChild pour regrouper certaines fenetres ensemble [:cupra]


Message édité par red faction le 04-07-2005 à 21:09:42
Reply

Marsh Posté le 04-07-2005 à 09:24:13   

Reply

Marsh Posté le 04-07-2005 à 11:20:47    

Si tu n'as qu'un niveau d'héritage, tu peux tenter  
if a.ClassType.ClassParent = b.ClassType.ClassParent
sinon il faut que tu fasses des tests avec des "is" je pense, en étant obligé de connaître à l'avance de quel type pouraient être tes objets (ou alors tu fais un truc récursif en prenant chaque fois les parents des parents etc.)


Message édité par antp le 04-07-2005 à 11:22:32

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 04-07-2005 à 21:08:41    

impeccable c juste ce quil me fallait merci bcp  [:prosterne]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed