cs_yoannd
Messages postés305Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 août 2011
-
8 juin 2005 à 08:16
cs_eRRaTuM
Messages postés13Date d'inscriptionmardi 2 septembre 2003StatutMembreDernière intervention22 février 2008
-
9 juin 2005 à 19:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_eRRaTuM
Messages postés13Date d'inscriptionmardi 2 septembre 2003StatutMembreDernière intervention22 février 2008 9 juin 2005 à 19:35
Merci, bien vu MorpionMx!!
mais sinon, il est pas bien le contrôle, hein?
cs_Bidou
Messages postés5486Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 9 juin 2005 à 08:35
Yes, il me semblait bien que ça marchait pas comme ça, d'où ma remarque...
Il faut donc bien faire un new et pas un override !
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 8 juin 2005 à 20:27
Meme avec tes override de propriétés, j'ai pu changer le BackColor.
Si tu veux la lecture seule, il faut utiliser new plutot que override.
Et si tu veux que tes propriétés en lecture seule n'apapraissent pas dans le designer, tu peux leur definir l'attribut [Browsable(false)]
cs_yoannd
Messages postés305Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 août 20117 8 juin 2005 à 17:28
très bonne idée de surcharger un accesseur en lecture/écriture pour n'en faire un qu'en lecture seule... j'le garde pour chez moi ça, tiens ;)
cs_eRRaTuM
Messages postés13Date d'inscriptionmardi 2 septembre 2003StatutMembreDernière intervention22 février 2008 8 juin 2005 à 17:19
Si je l'override c'est pour qu'elle soit en lecture seule pour les autres classes qui utilisent ProgressPie, pour que son fond soit tjs noir, mais c'est aussi pour montrer qu'il est utile des fois d'overrider, et d'utiliser les get & set.
cs_Bidou
Messages postés5486Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 8 juin 2005 à 12:29
Joli :-)
Une question tout de même, tu as fait 2-3 Properties de ce genre :
public override Color BackColor
{
get
{
return base.BackColor;
}
}
Est-ce que ce morceau de code est bien utile ? Si j'appelle BackColor de ton Control, sans que tu aies overridé la méthode, j'accède automatiquement au base.BackColor, non !? Mais là, j'ai un ptit doute tout d'un coup !
cs_yoannd
Messages postés305Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 août 20117 8 juin 2005 à 08:16
Pas le temps de regarder le code en détail, mais rien que l'idée et la tronche que ça à me laissent à penser que c'est un bon truc :)
9 juin 2005 à 19:35
mais sinon, il est pas bien le contrôle, hein?
9 juin 2005 à 08:35
Il faut donc bien faire un new et pas un override !
8 juin 2005 à 20:27
Si tu veux la lecture seule, il faut utiliser new plutot que override.
Et si tu veux que tes propriétés en lecture seule n'apapraissent pas dans le designer, tu peux leur definir l'attribut [Browsable(false)]
8 juin 2005 à 17:28
8 juin 2005 à 17:19
8 juin 2005 à 12:29
Une question tout de même, tu as fait 2-3 Properties de ce genre :
public override Color BackColor
{
get
{
return base.BackColor;
}
}
Est-ce que ce morceau de code est bien utile ? Si j'appelle BackColor de ton Control, sans que tu aies overridé la méthode, j'accède automatiquement au base.BackColor, non !? Mais là, j'ai un ptit doute tout d'un coup !
8 juin 2005 à 08:16
Bravo...