OVH Cloud OVH Cloud

Questions peut-être débiles sur la conception des fenetres (Design)

2 réponses
Avatar
Jonathan
Bonjour/Bonsoir à tous.


Etant depuis peu sous VB.NET et ayant passé plusieurs années sous VB6. Je
m'apercoit d'une amélioration dans le concepteur de formulaire (Design) :

Si on dessine un cadre avec un label dedans. Puis que l'on change la police
du cadre en plus grosse, celle du label à l'intérieur change aussi.
J'aimerais savoir comment désactiver cet évennement si cela est possible
(quelle propriété, au cadre ? aux controles à l'intérieur ?)

Je pensais aussi, que cela pouvait nous servir pour uniformiser nos/mes
fenetres au sein de l'application, en effet que tous nos/mes cadres
utilisent telle police et telle taille sur toutes mes fenetres (en gras /
bleu par exemple) sans les repasser une a une a chaque fois et sans que cela
affecte leur contenus. Bcp de personnes font ressortir les cadres avec une
police en gras et laisse les libellé à l'intérieur en normal.
Y'a t-il quelque chose de prévu pour cela ?
(A part le code évidemment, dans un concepteur ya pas des histoires de
calques / canevas / format ???)

Merci beaucoup
@+
Jonathan

2 réponses

Avatar
Mathieu Francesch
bonsoir Jonathan,

L'héritage est la cause de votre "problème".
Effectivement, dès que vous modifiez les propriétés de votre cadre, le label
hérite de ces changements parceque le modificateur d'accès de votre label est
à friend (Accés autorisé à tous les types du même assemblage). Pour éviter
cela, vous pouvez mettre le modificateur d'accès Private à votre label .

Cependant ce n'est pas parceque votre label hérite de certaines propriétés
de votre cadre qu'il vous est impossible de les changer par la suite.

bonne soirée,


--
Cordialement,

Mathieu Francesch



"Jonathan" a écrit :

Bonjour/Bonsoir à tous.


Etant depuis peu sous VB.NET et ayant passé plusieurs années sous VB6. Je
m'apercoit d'une amélioration dans le concepteur de formulaire (Design) :

Si on dessine un cadre avec un label dedans. Puis que l'on change la police
du cadre en plus grosse, celle du label à l'intérieur change aussi.
J'aimerais savoir comment désactiver cet évennement si cela est possible
(quelle propriété, au cadre ? aux controles à l'intérieur ?)

Je pensais aussi, que cela pouvait nous servir pour uniformiser nos/mes
fenetres au sein de l'application, en effet que tous nos/mes cadres
utilisent telle police et telle taille sur toutes mes fenetres (en gras /
bleu par exemple) sans les repasser une a une a chaque fois et sans que cela
affecte leur contenus. Bcp de personnes font ressortir les cadres avec une
police en gras et laisse les libellé à l'intérieur en normal.
Y'a t-il quelque chose de prévu pour cela ?
(A part le code évidemment, dans un concepteur ya pas des histoires de
calques / canevas / format ???)

Merci beaucoup
@+
Jonathan





Avatar
Mathieu Francesch
re bonsoir,

Je vous ai raconté n'importe quoi ! Autant pour moi ! ;-)

Toucher au modificateur d'accès ne sert à rien. Lorsque l'objet label est
créé, il n'a pas de propiété Font et hérite donc de la propriété Font du
cadre. Cependant si vous modifiez la propriété Font du Label vous créez un
objet font propre au label. De même, si vous placez un label hors d'un cadre,
il héritera de la form.
Cela lorsque nous utilisons le designer.

Je ne pense pas qu'avec le designer il soit possible de faire autrement et
dans le cas contraire je serai intéressé tout comme vous de connaître la
solution.

Bonne soirée
--
Cordialement,

Mathieu Francesch



"Jonathan" a écrit :

Bonjour/Bonsoir à tous.


Etant depuis peu sous VB.NET et ayant passé plusieurs années sous VB6. Je
m'apercoit d'une amélioration dans le concepteur de formulaire (Design) :

Si on dessine un cadre avec un label dedans. Puis que l'on change la police
du cadre en plus grosse, celle du label à l'intérieur change aussi.
J'aimerais savoir comment désactiver cet évennement si cela est possible
(quelle propriété, au cadre ? aux controles à l'intérieur ?)

Je pensais aussi, que cela pouvait nous servir pour uniformiser nos/mes
fenetres au sein de l'application, en effet que tous nos/mes cadres
utilisent telle police et telle taille sur toutes mes fenetres (en gras /
bleu par exemple) sans les repasser une a une a chaque fois et sans que cela
affecte leur contenus. Bcp de personnes font ressortir les cadres avec une
police en gras et laisse les libellé à l'intérieur en normal.
Y'a t-il quelque chose de prévu pour cela ?
(A part le code évidemment, dans un concepteur ya pas des histoires de
calques / canevas / format ???)

Merci beaucoup
@+
Jonathan