ALERTER L'UTILISATEUR SANS PASSER PAR L'HORRIBLE MSGBOX - ERRORPROVIDER [OCX]

cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012 - 24 mai 2007 à 08:46
alex2100 Messages postés 44 Date d'inscription mardi 13 avril 2004 Statut Membre Dernière intervention 16 décembre 2008 - 1 nov. 2008 à 07:47
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/42822-alerter-l-utilisateur-sans-passer-par-l-horrible-msgbox-errorprovider-ocx

alex2100 Messages postés 44 Date d'inscription mardi 13 avril 2004 Statut Membre Dernière intervention 16 décembre 2008 1
1 nov. 2008 à 07:47
Superbe Source. Merci à toi
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
1 août 2007 à 07:03
maj postée

une version lite (ou light) pour VBA est prévue. n'hésitez pas à faire vos remontées ;)
++
cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
27 juil. 2007 à 11:30
Salut,

Pour ma part cela me convient, c'est exactement ce que à quoi je pensais comme résultat...

Comme dab, toujours une approche des choses et la mise en place de celles-ci impécablement bien fait.

A+
Exploreur
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
27 juil. 2007 à 02:47
bonsoir,

le code est modifié (pas encore mis à jour) plus ou moins suivant la demande d'Exploreur.

çà donne une sorte de shape en pointillé, couleur paramétrable, taille paramétrable, décalage de plusieurs pixels possible selon les besoins (ombre?), avec un effet Glass

capture ici :
http://img525.imageshack.us/img525/1592/c1ru3.jpg

zoomée là :
http://img515.imageshack.us/img515/953/c2of1.jpg

çà vous convient?
d'autres idées avant la maj? quelque chose à modifier?

bonne soirée
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
4 juil. 2007 à 23:06
merci ;)

si vous avez des suggestions, je me replongerai dans cette source cet été
++
neamar Messages postés 26 Date d'inscription vendredi 9 septembre 2005 Statut Membre Dernière intervention 12 avril 2009
4 juil. 2007 à 22:07
Tout simplement..excellent !

Travail de dingue qui mérite bien sa juste récompense..(et très utile en plus..)
cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
13 juin 2007 à 09:42
Salut PCPT,

Le com est légitime et la note encore plus....

En faite, ce que je pensais, c'est de rajouter dans ton UC, une propriété où l'utilisateur à le choix entre :

Afficher l'icon OU afficher un cadre qui entoure la zone mal renseignée(un peu dans le style des boutons de XP, tu vois le genre ?)

Mais ce n'est qu'une idée comme ça, du moins un avis perso....

Je ne peux parler que sur le graphisme, car la technique ce n'est pas mon fort...

A+
Exploreur
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
13 juin 2007 à 05:50
merci pour ton comm (et note ;) )
les class c'est bien ! :D
cadre... en plus de l'icône? une possibilité supplémentaire donc sans rien d'autre (simple shape configurable) ?
il peut y avoir un pb au niveau du ZOrder selon les contrôles mais c'est faisable.
j'attends ton indication et ferai les modifs en fin de semaine prochaine

++ ;)
cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
12 juin 2007 à 23:37
Salut PCPT,

Bon...ben...pour ma part comme dab...c'est une source très plaisante...bref va falloir que je m'y mette aussi dans les class.....car mis à part les feuilles et les modules....ben...heu....ma compris !! lol
J'aurai bien vu aussi un petit cadre qui clignote autour du texte mal saisie...bon je sais je délire...


A+
Exploreur
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
10 juin 2007 à 12:58
salut,
source mise à jour selon (toutes) vos demandes.
le plus important étant le multiligne et l'autosize.

++ ;)
PCPT [AFCK]
cs_lermite222 Messages postés 492 Date d'inscription jeudi 5 avril 2007 Statut Membre Dernière intervention 2 juillet 2012 4
4 juin 2007 à 12:29
re.bonjour,
autant pour moi, je n'avais pas vu que tu avait ajouter AfBtn_ avec justement les RaiseEvent.

A+
louis
cs_lermite222 Messages postés 492 Date d'inscription jeudi 5 avril 2007 Statut Membre Dernière intervention 2 juillet 2012 4
4 juin 2007 à 11:30
Bonjour à tous,
Compris pour le bouton, mais alors il ne fallait pas mettre les..
Public Event Click()
Public Event MouseDown(Button As Integer, Shift As Integer)
Public Event MouseUp(Button As Integer, Shift As Integer)
puisqu'il n'y a pas les RaiseEvent.
ou mettre une propriété en plus label_Transparent/Bouton
et implémenter les raiseEvent.
Une suggestion, les CU couleur et police sont encadrés en pointillés, c'est bien, mais ça ne correspond pas toujour avec le design de la feuille, n'y aurrait-il pas moyen que cela soit optionnel. Je sais que c'est possible et sur les miens je vais l'ajouter.
tu dis 1) il n'y a pas de fenêtre "AfErrorProvider",
la feuille Frm_Menu caption =.~° AfErrorProvider - Exemples d'utilisation °~.
Ces "remarques" ne concernent bien sur que mon avis. Mais les UC et MC sont de très bonnes bases à adapter dans les appli.
Bravo et je mettrais pour ces raisons 10/10
Cordialement
louis
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
3 juin 2007 à 00:10
bonsoir,

merci à tous pour vos commentaires

lermite222 ->
1) il n'y a pas de fenêtre "AfErrorProvider", tu parles de Frm_Osd? les fenêtres ne sont pas centrés puisque c'est des exemples pour montrer le fonctionnement de l'OCX. l'UC s'affiche au milieu de l'écran, la fenêtre est en position windows par défaut.

2)l'exemple avec le volume (qui était présent avant l'explication) n'est aucunement lié aux personnalisations possibles. voir code dans le timer

3)ouai à la limite....
c'est une source exemple, c'est l'OCX qui est posté en principe...
bref ok, je modifierai pour te faire plaisir ^^

4)oui c'est volontaire pour montrer la transparence puisque l'UC y apparaît au clic

manque de l'aide? 5 autres UserControls sont fournis pour éviter le plus de code "parasite", tout est configurable et pré-configuré. je vois difficilement comment mieux "aider à l'utilisation" mais je suis à l'écoute de toute proposition ;)


XM20 -> la position ne correspond pas au paramètres? les paramètres ne prennent pas en compte la position donc normal...
la form est affichée au milieu de l'écran. j'ai peut-être mal compris? ou j'ai oublié un test pour les double-écrans sur bureau étendu? (normalement pas utile mais bon)


ok pour multiligne, je verrai ce que je peux faire.

merci ;)
xm20 Messages postés 6 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 2 août 2007
1 juin 2007 à 10:32
Bonjour a tous,

tres joli bout de code ! par contre une suggestion : serait-il Possible de faire du multilignes ??

Ps : avec l'utilisation de DisplayErrorByForm la position sur l'ecran ne correspond pas au valeur donné en parametres

Merci
cs_lermite222 Messages postés 492 Date d'inscription jeudi 5 avril 2007 Statut Membre Dernière intervention 2 juillet 2012 4
31 mai 2007 à 17:05
bonjour,
quelques petites remarques..
1°)Dans la fenêtre "AfErrorProvider" quand ont clique sur afficher l'erreur, elle s'affiche un peu n'importe où sur la feuille.
2°) renfield a dit
comme l'indicateur du volume qui vient se placer sur ton écran (parfois)...
c'est quand ont change la valeur de Opacity et que l'ont clique sur "autre possibilité"
3°) quand la souris se balade sur un de tes boutons, le texte passe au rouge, mais quand ont clique dessus rien ne se passe ?, ou du moins ont en sais rien.
4°) Ta 2èm "cuillere" est visible à l'ouverture.
J'ai plus le temps maintenant mais je regarderai les autre parties plus tard.
Tu voulais des commentaires, en voila...
A+
louis

PS:Code très bien documenté, manque peut-être un peu d'aide pour l'utilisation.
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
30 mai 2007 à 02:16
tu as la source à ta disposition
tu peux la modifier et l'adapter selon tes besoins pour VBA.
pas de maj en vue dans ce sens. quel mode d'affichage aurais-tu voulu pour excel?
LUSTRUCRU Messages postés 91 Date d'inscription mardi 8 avril 2003 Statut Membre Dernière intervention 15 mars 2013
29 mai 2007 à 18:45
Bonsoir,
Aurais-tu quelque chose de similiraire en VBA (excel)
car il est vrai que le MsgBox c'est pas très Sexy
Merci de ta réponse
JF
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
29 mai 2007 à 10:23
pas d'autres commentaires?
pas d'améliorations?

l'utilité de la source n'est pas évidente?
++
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
24 mai 2007 à 18:15
Ah ouaiiissss....c'est mieux sous XP :o)
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
24 mai 2007 à 11:18
Dammned, je suis pisté...C'est marqué sur mon front que j'ai NT4 ?

Merci pour vos précisions
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
24 mai 2007 à 10:08
salut,
par form, tu as une form en VbModal de la taille du texte qui s'affiche, avec le texte, le relief etc.... (backcolor, forecolor, shadowidth)

par OSD, tu as juste le texte au premier plan (topmost) avec un alpha possible (en fait c'est aussi une form mais découpée, ôtée d'une couleur plutôt)

regarde le 1er exemple de la capture
possible que tu ne vois pas la différence sous NT4 ;)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
24 mai 2007 à 09:49
le coté TopMost et transparence, je suppose
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
24 mai 2007 à 09:48
Ahhh Okokokokok

Mais alors c'est quoi la différence entre l'affichage par Form ou par OSD ?
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
24 mai 2007 à 09:00
On Screen Display

comme l'indicateur du volume qui vient se placer sur ton écran (parfois)...
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
24 mai 2007 à 08:46
Bonjour,

C'est vrai que la message box pour afficher un message c'est lourd. Je ne connaissais pas le ErrorProvider vu que j'ai très peu touché à .Net. Je passe par un contrôle infobulle pour faire un peu la même chose même si ta source est bien plus complète.

Par contre, excuse mon ignorance mais que veut dire "OSD" ?

++
Moustachu
Rejoignez-nous