Accueil > Forum > > > > Ne pas appeler une fonction sur un évènement (onclick)
Ne pas appeler une fonction sur un évènement (onclick)
lundi 1 juin 2009 à 11:35:56 |
Ne pas appeler une fonction sur un évènement (onclick)

beegeezzz
|
Bonjour tout le monde, J'ai cette ligne de code : checkboxPrixOption(i).Value = vbUncheckedqui appelle d'office ce code : Private Sub checkboxPrixOption_Click(Index As Integer) Dim i As Integer If checkboxPrixOption(Index).Value = vbChecked Then labelPrixTTC = labelPrixTTC + Val(checkboxPrixOption(Index).Caption) Else labelPrixTTC = labelPrixTTC - Val(checkboxPrixOption(Index).Caption) End If End SubEst-il possible d'empêcher l'appel de la fonction checkboxPrixOption_Click après le passage de la première ligne de code que revoici : checkboxPrixOption(i).Value = vbUncheckedJe ne veux en fait que décocher la case mais ne pas toucher à la valeur de la zone de texte. Merci d'avance pour l'aide. beegees
|
|
lundi 1 juin 2009 à 12:15:57 |
Re : Ne pas appeler une fonction sur un évènement (onclick)

PCPT
|
salut,
tu poses beaucoup de questions, plusieurs par jour, il serait peut-être temps de comprendre les réponses données maintenant 
le changement de valeur implique l'évènement click (en VB6)
tu sais quand tu fais un changement (toi, pas l'utilisateur) quand c'est toi, à toi de ne pas exécuter le code
exemple avec un bouton et une checkbox, nommés par défaut
Option Explicit Dim bException As Boolean Private Sub Command1_Click() bException = True Check1.Value = IIf(Check1.Value = vbChecked, vbUnchecked, vbChecked) bException = False End Sub
Private Sub Check1_Click() If Not bException Then If Check1.Value = vbChecked Then MsgBox "vous venez de cocher" Else MsgBox "vous venez de décocher" End If End If End Sub Coloration VB6, VBA, VBS PS : un LABEL attend une STRING, tu fais une addition?!!! tu l'as pourtant bien fait pour le checkbox.... (normal, réponse donnée) pourquoi n'as tu pas adapté aussi pour le label?!!! de plus dim i ne te sert à rien
Private Sub checkboxPrixOption_Click(Index As Integer ) If Not bException Then If checkboxPrixOption(Index).Value = vbChecked Then labelPrixTTC.Caption = CStr(Val(labelPrixTTC.Caption) + Val(checkboxPrixOption(Index).Caption)) Else labelPrixTTC.Caption = CStr(Val(labelPrixTTC.Caption) - Val(checkboxPrixOption(Index).Caption)) End If End If End Sub Coloration VB6, VBA, VBS
|
|
lundi 1 juin 2009 à 13:35:37 |
Re : Ne pas appeler une fonction sur un évènement (onclick)

beegeezzz
|
Bonjour PCPT, Merci pour ta réponse. tu poses beaucoup de questions, plusieurs par jour, il serait peut-être temps de comprendre les réponses données maintenant  Je comprends parfaitement vos réponses et j'applique celles-ci à mon code. le changement de valeur implique l'évènement click (en VB6)
oui, je le sais, heureusement d'aileur 
tu sais quand tu fais un changement (toi, pas l'utilisateur) quand c'est toi, à toi de ne pas exécuter le codeMerci pour ton exemple. Entre temps, j'ai trouvé une solution. J'affiche dans la zone de texte le prix en tout dernier lieu, cela permet donc de soustraire... le résultat final est affiché tout à la fin et n'est donc pas concerné par les changements. PS : un LABEL attend une STRING, tu fais une addition?!!!J'additionne des Strings (je récupère les valeurs numérique avec val() avant bien sûr) tu l'as pourtant bien fait pour le checkbox.... (normal, réponse donnée)Il me semble que non, j'avais trouvé ça par moi-même (je peux me tromper). J'ai malheureusement toujours un souci avec ce poste : http://www.vbfrance.com/forum/sujet-VARIABLE-GLOBALE-PUBLIQUE-NON-DISPONIBLE-DANS-AUTRES-FORMS_1320609.aspxEncore merci à toi pour ton dévouement. beegees
|
|
lundi 1 juin 2009 à 13:50:07 |
Re : Ne pas appeler une fonction sur un évènement (onclick)

PCPT
|
labelPrixTTC = labelPrixTTC + Val(checkboxPrixOption(Index).Caption) STRING = STRING + NUMERIQUE
on ajoute pas une chaine et un numérique !
labelPrixTTC.Caption = CStr ( Val (labelPrixTTC.Caption) + Val (checkboxPrixOption(Index).Caption)) là OK, çà donne STRING = STRING(NUMERIQUE + NUMERIQUE)
il est donc temps de tenir compte des réponses pour avancer 
et n'oublie pas que le forum ne sert pas qu'à poster, tu peux chercher aussi
ps : pense à valider si le problème est résolu
|
|
Cette discussion est classée dans : fonction, code, index, checkboxprixoption, labelprixttc
Répondre à ce message
Sujets en rapport avec ce message
Ado et index server [ par Caroline ]
QQun pourrait t'il me fournir un petit exemple de code permettant de faire des requetes SQL sur index server uniquement dans un module, sans formje sa
G ENCORE BESOIN D'AIDE!!!!!!!!!!!!!!!!!!!!!!!!!!!! [ par armand44 ]
En fait ce que je veux,c'est un code qui dit que lorsqu'une picture2 rencontre n'importe quelle piicture3 elle face tel action. Mais mes picture3 sont
Fonction pour ListBox [ par laurent ]
Salut.Quelqu'un pourrait me dire comment executer le même code sur plusieurs Listbox sachant que dans le code , evidemment , il y a le nom du listbox.
urgent! comment gérer un event click à travers une fonction code [ par Angelus ]
bonjourje travaille toujours sur mon calendrier, j'ai résolu les problèmes d'affichage et de recup dans la base de données mais maintenant je suis blo
urgent! comment générer le code pour un event click dans une fonction [ par Angelus ]
bonjourje travaille toujours sur mon calendrier, j'ai résolu les problèmes d'affichage et de recup dans la base de données mais maintenant je suis blo
Creer une fonction avec comme argument le nom d'un textbox! [ par baddack ]
Je veux creer une fonction qui aurait comme argument le nom d'un textbox et la form ou il se trouve, ainsi cette fonction pourrait agir sur n'importe
cherche meme genre de code pour une image [ par alinne ]
cherche meme genre de code pour une imageFonction AnimateWindowDeclare Function AnimateWindow Lib "user32" ( _ ByVal hwnd As Long, _
Fonction pour masque de saisie ? [ par CochonPerdu ]
Existe t-il une fonction pour définir le masque de saisie d'une chaine caractère.Par exemple, je reçois un code 1234.6545Existe t-il une fonction qui
Fonction LOCKED / moins de ligne de code [ par zazsze ]
J'ai créé un groupe de contrôle comprenant 5 textbox. En appuyant sur un bouton de commande j'enregistre les mofications effectuées dans chacune des t
Probleme avec une fonction avec VBA [ par yaya31 ]
Bonjour,J ai un probleme avec une fonction. Elle ne me renvoie rien comme resultat.Si quelqu un voit une erreur, ça serait sympaSub qteStock(CodeCom
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|