Bonjour à tous,
j'essaye de faire un truc assez avancé, mais la je but,
je parcours les composants de mon application, tout c'est composant sont en natif de la classe TComponent, le probleme est que certaine propriété ne sont accessible que par certaine catégorie de composant, par exemple la propriété Caption, qui est par exemple valide sous les composant TLabel, ou encore TButton, mais pas sur les composant du style TEdit, TComboBox....
pour savoir a quel type de composant j'ai affaire, je voudrais faire un test sur le type, je sais que c'est possible en Delphi avec ce code :
seulement traduit en C++ ca ne fonctionne pas, voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part If Components[i] Is TLabel Then...
prmComposant est de type TComponent *, et voici le code erreur de la compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(prmComposant == TLabel){...
je sais que ce n'est pas un problème courant, mais si quelqu'un à une idée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part [C++ Erreur] Fenetre1.cpp(122): E2108 Utilisation impropre de typedef 'TLabel'
Merci

 

 
		
		 
         
 

 
			
			


 
  
  
 
 
 
 
			 
   
 


 Test sur le type d'un TComponent
 Test sur le type d'un TComponent
				 Répondre avec citation
  Répondre avec citation


 
  
			 
						


 
			 Envoyé par Sunchaser
 Envoyé par Sunchaser
					
				 
						 
			 
						
Partager