Composant hérité : comment faire apparaitre les nouvelles propriétés dans la fenetre des propriétés
2 réponses
Ouaf
Bonjour,
la question est dans le titre.
En fait, en déclarant une propriété comme suit :
Public Property MyProperty(ByVal eType As eFieldType) As Integer
.....
la propriété MyProperty apparait grisée non modifiable. Comment rendre ces
propriétés modifiables comme toutes les propriétés usuelles du composant ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Julien Bakmezdjian [MS]
Bonjour,
Normalement, une propriété avec des types 'simples' (int, string...) apparaît sans problème dans la boîte 'Propriétés'. Dans votre cas, je pense que le fait d'utiliser le paramètre eType complique un peut les choses... Je pense qu'il faudra en passer par un type editor. Voyez cet artcile de MSDNMAG à ce sujet : http://www.msdn.microsoft.com/msdnmag/issues/03/12/CuttingEdge/. N'oubliez pas non plus de jeter un oeil aux attributs Browsable, Category et autres (voir le doc MSDN).
Bon courage !
Julien
"Ouaf" a écrit dans le message de news:
Bonjour,
la question est dans le titre. En fait, en déclarant une propriété comme suit : Public Property MyProperty(ByVal eType As eFieldType) As Integer ..... la propriété MyProperty apparait grisée non modifiable. Comment rendre ces propriétés modifiables comme toutes les propriétés usuelles du composant ?
Merci pour toute info.
Bonjour,
Normalement, une propriété avec des types 'simples' (int, string...)
apparaît sans problème dans la boîte 'Propriétés'.
Dans votre cas, je pense que le fait d'utiliser le paramètre eType complique
un peut les choses... Je pense qu'il faudra en passer par un type editor.
Voyez cet artcile de MSDNMAG à ce sujet :
http://www.msdn.microsoft.com/msdnmag/issues/03/12/CuttingEdge/.
N'oubliez pas non plus de jeter un oeil aux attributs Browsable, Category et
autres (voir le doc MSDN).
Bon courage !
Julien
"Ouaf" <ouaf@microsoft.com> a écrit dans le message de
news:OtZYLH9cEHA.996@TK2MSFTNGP12.phx.gbl...
Bonjour,
la question est dans le titre.
En fait, en déclarant une propriété comme suit :
Public Property MyProperty(ByVal eType As eFieldType) As Integer
.....
la propriété MyProperty apparait grisée non modifiable. Comment rendre ces
propriétés modifiables comme toutes les propriétés usuelles du composant ?
Normalement, une propriété avec des types 'simples' (int, string...) apparaît sans problème dans la boîte 'Propriétés'. Dans votre cas, je pense que le fait d'utiliser le paramètre eType complique un peut les choses... Je pense qu'il faudra en passer par un type editor. Voyez cet artcile de MSDNMAG à ce sujet : http://www.msdn.microsoft.com/msdnmag/issues/03/12/CuttingEdge/. N'oubliez pas non plus de jeter un oeil aux attributs Browsable, Category et autres (voir le doc MSDN).
Bon courage !
Julien
"Ouaf" a écrit dans le message de news:
Bonjour,
la question est dans le titre. En fait, en déclarant une propriété comme suit : Public Property MyProperty(ByVal eType As eFieldType) As Integer ..... la propriété MyProperty apparait grisée non modifiable. Comment rendre ces propriétés modifiables comme toutes les propriétés usuelles du composant ?
Merci pour toute info.
Ouaf
Merci pour ta réponse
"Julien Bakmezdjian [MS]" a écrit dans le message de news:%23el$
Bonjour,
Normalement, une propriété avec des types 'simples' (int, string...) apparaît sans problème dans la boîte 'Propriétés'. Dans votre cas, je pense que le fait d'utiliser le paramètre eType
complique
un peut les choses... Je pense qu'il faudra en passer par un type editor. Voyez cet artcile de MSDNMAG à ce sujet : http://www.msdn.microsoft.com/msdnmag/issues/03/12/CuttingEdge/. N'oubliez pas non plus de jeter un oeil aux attributs Browsable, Category
et
autres (voir le doc MSDN).
Bon courage !
Julien
"Ouaf" a écrit dans le message de news: > Bonjour, > > la question est dans le titre. > En fait, en déclarant une propriété comme suit : > Public Property MyProperty(ByVal eType As eFieldType) As Integer > ..... > la propriété MyProperty apparait grisée non modifiable. Comment rendre
ces
> propriétés modifiables comme toutes les propriétés usuelles du composant
?
> > Merci pour toute info. > >
Merci pour ta réponse
"Julien Bakmezdjian [MS]" <julienba@online.microsoft.com> a écrit dans le
message de news:%23el$NU9cEHA.2664@TK2MSFTNGP09.phx.gbl...
Bonjour,
Normalement, une propriété avec des types 'simples' (int, string...)
apparaît sans problème dans la boîte 'Propriétés'.
Dans votre cas, je pense que le fait d'utiliser le paramètre eType
complique
un peut les choses... Je pense qu'il faudra en passer par un type editor.
Voyez cet artcile de MSDNMAG à ce sujet :
http://www.msdn.microsoft.com/msdnmag/issues/03/12/CuttingEdge/.
N'oubliez pas non plus de jeter un oeil aux attributs Browsable, Category
et
autres (voir le doc MSDN).
Bon courage !
Julien
"Ouaf" <ouaf@microsoft.com> a écrit dans le message de
news:OtZYLH9cEHA.996@TK2MSFTNGP12.phx.gbl...
> Bonjour,
>
> la question est dans le titre.
> En fait, en déclarant une propriété comme suit :
> Public Property MyProperty(ByVal eType As eFieldType) As Integer
> .....
> la propriété MyProperty apparait grisée non modifiable. Comment rendre
ces
> propriétés modifiables comme toutes les propriétés usuelles du composant
"Julien Bakmezdjian [MS]" a écrit dans le message de news:%23el$
Bonjour,
Normalement, une propriété avec des types 'simples' (int, string...) apparaît sans problème dans la boîte 'Propriétés'. Dans votre cas, je pense que le fait d'utiliser le paramètre eType
complique
un peut les choses... Je pense qu'il faudra en passer par un type editor. Voyez cet artcile de MSDNMAG à ce sujet : http://www.msdn.microsoft.com/msdnmag/issues/03/12/CuttingEdge/. N'oubliez pas non plus de jeter un oeil aux attributs Browsable, Category
et
autres (voir le doc MSDN).
Bon courage !
Julien
"Ouaf" a écrit dans le message de news: > Bonjour, > > la question est dans le titre. > En fait, en déclarant une propriété comme suit : > Public Property MyProperty(ByVal eType As eFieldType) As Integer > ..... > la propriété MyProperty apparait grisée non modifiable. Comment rendre
ces
> propriétés modifiables comme toutes les propriétés usuelles du composant