Bonjour,
Je suppose que c'est très illusoire, mais on ne sait jamais. Dans le cadre d'un traitement par lots, s'il existait un moyen de détecter à partir du code d'un projet si une published property existe dans des composants qu'utilise celui-ci, cela me simplifierait autant la vie... que si les indirections existaient en FP/Lazarus.
Autrement dit peut-on détecter que la propriété Test n'est pas implémentée dans un myComponent2 en gérant l'erreur à la compilation... en modifiant par exemple les directives de celle-ci ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 type TmyComponent1 = class(TEdit) private [...] published property Test : Boolean read FTest write SetTest default False; end; TmyComponent2 = class(TEdit) private [...] published { Pas de property Test} end;
Merci. Gillesunit1.pas(54,23) Error: identifier idents no member "Test"
Partager