Bonjour, je vous expose le contexte afin de comprendre le problème
Dans plusieurs applications j'ai de nombreux TPageControl contenant un grand nombre de composants.
Ces vilains PageControl ne correspondants pas à la charte graphique nous voulons mettre des TAdvPageControl (jolis composants TMS), les tabSheet n'étant pas compatibles, je n'ai pas fait un héritage direct mais j'ai procédé comme ceci :
1) dans le .pas mettre dans les uses AdvPageControl
2) dans le .pas toujours changer les classes TPageControl par TAdvPageControl
3) Pareil de TTabSheet à TAdvTabSheet
4) dans le .dfm j'effectue les meme modifications
jusque la tout fonctionne, mais les TAdvPageControl sont gris et je n'ai pas le temps de changer à la main la totalité de ceux ci.
J'ai donc créé une classe héritée de TAdvPageControl puis de TAdvTabSheet.
le hic, c'est que quand je remplace dans les .pas et .dfm par les nouvellles classes, le prog compil, pas d'erreur, se lance MAIS, si j'ose afficher la fiche en mode fiche (et non pas Texte comme je l'avais laissé après la modif) il me dit qu'il ne connait pas la classe TXXAdvPageControl ou TXXAdvTabSheet et la je risque de supprimer les tab sheet en entier avec tout ce qu'ils contiennent !
Auriez vous une idée sécurisante pour résoudre mon souchi ?
Merci d'avance !
Sylvain.
Partager