Accueil > Forum > > > > [DEBUTANT] Quelques commandes à rajouter.
[DEBUTANT] Quelques commandes à rajouter.
jeudi 9 octobre 2008 à 20:10:36 |
[DEBUTANT] Quelques commandes à rajouter.

akatsuki1905
|
Bonsoir, Voilà, encore un problème de débutant, et je voudrais encore uen fois votre aide. Voici mon code ( on est tous passé par là xD ) Private Sub cmdcalculate_Click()
Dim Premier As Single Dim Operator As String Dim Second As Single
Premier = TxtPremier.Text Operator = txtOperator.Text Second = txtSecond.Text
Raz: If txtOperator.Text = "*" Then lblDisplay.Caption = TxtPremier.Text * txtSecond.Text ElseIf txtOperator.Text = "+" Then lblDisplay.Caption = TxtPremier.Text + txtSecond.Text ElseIf txtOperator.Text = "-" Then lblDisplay.Caption = TxtPremier.Text - txtSecond.Text ElseIf txtOperator.Text = "/" Then lblDisplay.Caption = TxtPremier.Text / txtSecond.Text Else MsgBox "Veuillez remplir les trois cases s'il vous plait" End If End Sub
Private Sub Command1_Click() MsgBox "Etes-vous sûr de vouloir quitter ?", vbOKCancel, "Quitter l'application" If 4 Then End Else ......................... > là, j'aurais besoin d'une commande pour fermer la boite de dialogue. End If End Sub
Private Sub Command2_Click() ..........................> Et là, je voudrais retourner à la case de départ pour remettre tout à zéro End SubEt aussi rajouter des conditions comme quoi si dans les cases ou il faudrait mettre des nombres, si l'utilisateur met des lettres, qu'il reçoit un message d'erreur comme quoi il faut mettre des chiffres, la boite de dialogue se ferme et la case se vide pour que l'utilisateur puisse réintroduire un chiffre à nouveau. Merci d'avance pour vos réponses.
|
|
jeudi 9 octobre 2008 à 20:38:36 |
Re : [DEBUTANT] Quelques commandes à rajouter.

MagDix
|
Salut TaForm.Hide (fermer la boîte de dialogue) Pour tout remttre à zéro... enfin je ne suis pas certain... mais lblDisplay.Caption = "" TxtPremier.Text = "" txtOperator.Text = "" txtSecond.Text = "" Si tu veux mettre ton curseur à un endroit spécial... exemple sur ton textbox txtPremire txtPremier.SetFocus (je ne suis plus cretain si c'est du VB?) Pour que l'utilisateur puisse utiliser que des chiffres... Va voir la fonction Keypress J'ai fait un truc du genre... Je ne suis certain certain de la qualité du code mais.... ca peut te donner une idée Private Sub Form_KeyPress(KeyAscii As Integer) If KeyAscii = 48 Or KeyAscii = 49 Or KeyAscii = 50 Or KeyAscii = 51 Or KeyAscii = 52 Or KeyAscii = 53 Or KeyAscii = 54 Or KeyAscii = 55 Or KeyAscii = 56 Or KeyAscii = 57 Then Exit Sub ElseIf KeyAscii = 46 Then 'Si l'utilisateur appuis sur le Point alors écrit une virgule KeyAscii = 44 End If Else KeyAscii = 0 'Supprime la frappe End If End Sub
|
|
vendredi 10 octobre 2008 à 10:15:05 |
Re : [DEBUTANT] Quelques commandes à rajouter.

jrivet
|
Réponse acceptée !
Salut, DAns ta procédure cmdcalculate_ClickTu déclares des variables puis tu les affectent, mais tu ne t'en sert pas... dommage. Je ferais donc comme ceci si j'étais toi. Private Sub cmdcalculate_Click() Dim Premier As Single Dim Operator As String Dim Second As Single Dim Resultat As Single
'si l'une des tris cases n'est pas remplie If TxtPremier.Text = vbNullString Or txtOperator.Text = vbNullString Or txtSecond.Text = vbNullString Then MsgBox "Veuillez remplir les trois cases s'il vous plait" Else Premier = TxtPremier.Text Operator = txtOperator.Text Second = txtSecond.Text 'Raz: NOTE l'étiquette ne sert pas (sauf si tu ne nous 'à pas tout montrer Select Case Operator Case "*": Resultat = Premier * Second Case "+": Resultat = Premier + Second Case "-": Resultat = Premier - Second Case "/": Resultat = Premier / Second End Select lblDisplay.Caption = CStr(Resultat) End If End Sub | | By Renfield |
ensuite que cherches tu a faire lorsque tu fais If 4 ThenIf 4 Then End Else '......................... > là, j'aurais besoin d'une commande pour fermer la boite de dialogue. End If
| | By Renfield |
Ensuite qu'entends tu par Boite de Dialogue? la MSgbox? ouo ton formulaire pour finir regarde ce snippet de EBArtSoft qui fera que tes TextBox ne pourrons avoir que des chiffres (sans aucun test de ta part) @+: Ju£i¤n Pensez: Réponse acceptée
|
|
vendredi 10 octobre 2008 à 18:42:14 |
Re : [DEBUTANT] Quelques commandes à rajouter.

Kristof_Koder
|
Réponse acceptée !
Je pense que ton If 4 est la pour tester le resultat de la msgbox ! Auquel cas, il faut faire :
Dim rep As Long
rep = MsgBox("....")
If Rep = vbYes Then
End
End
autres remarques ...
Penses bien a renommer tous tes controles .. y compris les bouton de commande Command1 et Command2, qui pourront s'appeler cmdQuitter et cmdRAZ, par exemple.
Attention aussi a une ligne du genre
premier = txtpremier.Text
C'est dangereux !
premier = cSng(txtPremier.Text) sera un peu mieux (conversion implicite plutot qu'explicite) ... Sauf que si la textbox contient une valeur non convertible en nombre, ca va crasher !
If Isnumeric(txtPremier.Text) then
premier = cSng(txtPremier.Text)
Else
Msgbox "Première opérande non valide !", vbOkOnly + vbExclamation
Exit Sub
End If
Il faudra faire de même pour la second opérande et éventuellement ajouter un Case Else au select case proposé par jrivet :
Case "/" ....
Case Else
MsgBox "Lopérateur doit être + - * ou /", vbOkOnly + vbExclamation
Exit Sub
End Select
Et puis enlève la label "Raz:" de ton code : Il ne sert à rien et risque de donner des boutons à certains (moi le premier !!)
|
|
vendredi 10 octobre 2008 à 18:43:57 |
Re : [DEBUTANT] Quelques commandes à rajouter.

Kristof_Koder
|
Pardon !! je corrige pour le teste de la msgbox ...
rep = MsgBox("....")
If Rep = vbOK Then Unload Me ' Ferme la fenêtre courante si on a répondu "OK" à la dernière msgbox
|
|
vendredi 10 octobre 2008 à 20:03:46 |
Re : [DEBUTANT] Quelques commandes à rajouter.

akatsuki1905
|
Bonsoir,
Désolé de ma réponse tardive, mais en tout cas, je vous remercie tous de m'avoir éclairci sur ce sujet. J'ai commencé moi même sans apprendre "toute" la syntaxe donc pour le moment j'ai dure, mais demain je compte m'acheter le livre "Visual Basic 6.0 Pour les Nuls", j'espère que cela m'aidera.
Je vous remercie encore uen fois pour vos réponses si rapides et vous souhaite tous une bonne fin de soirée.
|
|
vendredi 10 octobre 2008 à 20:06:23 |
Re : [DEBUTANT] Quelques commandes à rajouter.

vautour32
|
Bonsoir, Qulequ'un pourrait-il me dire quelle condition teste " If 4"? Je n'avais encore jamais vu un truc pareil. Merci d'avance
|
|
samedi 11 octobre 2008 à 08:39:33 |
Re : [DEBUTANT] Quelques commandes à rajouter.

jrivet
|
Salut, Il me semble que If 4 = If True = condition tout le temps vrai. @+: Ju£i¤n Pensez: Réponse acceptée
|
|
samedi 11 octobre 2008 à 21:59:44 |
Re : [DEBUTANT] Quelques commandes à rajouter.

Kristof_Koder
|
1 avec jrivet car tout ce qui est non nul est vrai en VB
|
|
Cette discussion est classée dans : text, end, txtpremier, txtoperator, txtsecond
Répondre à ce message
Sujets en rapport avec ce message
Un petit PROBLÈME Avec Variable ! [ par ATH|500| ]
Bon voici mon problème c'est que je veux mettre du texte et puis ma variable apres regarder !Option ExplicitDim nom1$Private Sub Text1_click()If Text1
besoin d'aide!!!!! [ par Crazyblinkgirl ]
Salut!Pourrait on me dire comment faire pour permettre la saisie de plusieurs caracteres text avec une telle procédure? En effet, je ne peux en taper
TRES URGENT???? [ par javi ]
------------------------------- Réponse au message : -------------------------------j'utilise des adodc pour acceder a la bd...ci dessous le
SUPER URGENT???PLEASE HELP [ par javi ]
J'ai réalisé une applic qui est protègée par un password. Il y a donc un ecran qui demande le nomd'utilisateur et le password.ces données sont stockée
Comment faire une jointure entre deux tables [ par laurent207 ]
je dévoloppe un prog qui sauvegarde une table access ds un fichier texte. Dans un souci de perfectionnement, je souhaite inscrire dans le fichier le t
Sélectionner le Text d'un TextBox [ par MadJoker ]
Comment sélectionner le contenu d'un TextBox qui reçoit le focus ??? Je croyais que ceci fonctionnerait ????? ;-/----------------------------------
Winsoc probleme de connexion [ par ronando ]
J'essay de fair un chatvoici le message : "etat de connexion ou de protocole erroné"voici le script de mon bouton "connexion" qui se trouve sur 1 feui
"album photos" [ par stenie ]
je voulais réaliser un album photos en VB et l'enregistrer sous forme d'éxécutable afin de pouvoir l'envoyer par email aux gens qui m'entourent. Pb :
"album photos" [ par stenie ]
je voulais réaliser un album photos en VB et l'enregistrer sous forme d'éxécutable afin de pouvoir l'envoyer par email aux gens qui m'entourent. Pb :
Pb tt bete d'ajout et de suppression d'enregistrement [ par Praz ]
Voilà kan je veux ajouter ou supprimer un enregistrement il me renvoir l'erreur 3027 me disant ke ma base est en lecture seule alors ke ce n'est pas l
Livres en rapport
|
Derniers Blogs
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 [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
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
|