Visual basic, c'est pa si facile

asian style Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour, je sui un tout debutant en visual basic(6.0), je sui en train de creer ( ou pluto essayer de creer) un tres simple petit programme qui va me permettre de transformer une serie de chiffre en alphabet. par exemple, le chiffre 1 devient A et le chiffre 2 devient B..suivant ma logie de debutant en programmation, jai creer sur ma feuille de travail 1 (form 1) 2 text box TEXT1 et TEXT2. et jai ecris ds le code du TEXT2 le code suivant :
if text1.text=1 then
text2.text=a
vous voyez, les procedure habituelle..mai je n'y parvient a a obtenir quoi que ce soit. pouvez vous maider en meplikant ce keje doi faire, et comment je doi rediger mon code..vous voyez, je veu juste transformer une serie de chiffre en une serie de lettre..assez simple, mai je n'y parvient pas..ayez la gentillesse de m'aider, je vous remercie en avance.MERCI.
A voir également:

1 réponse

lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
bonjour
tu colle UN text et deux label sur ta feuille
dans l'événement de text1 tu met le code suivant
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As
Integer)
Dim L As Integer
If KeyCode = 13 Then 'taper ENTER
L = Val(Text1.Text)
If L > 25 Then Exit Sub
Label2.Caption = "en minuscule = " & Chr$(L + 97)
Label1.Caption = "en majuscule = " & Chr$(L + 65)
End If
End Sub

pour suivre l'évolution, mettre le curseur sur la première ligne de code, taper F9 (la ligne devient brune.)
losrque tu tape un nombre (0 à 25) dans la zone de texte ensuite ENTER, le programme s'arrète sur la ligne brune, taper F8 pour avancer, mettre le pointeur souris sur une valeur à controller, une bulle donne la valeur.
Taper F5 pour continuer le programme.
Amuse toi déjà avec ça.
A+
louis
0
asian style Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
je n'ai pa tres bien compri votre code, enfin, je lai taper tel ke vou lavez demander, mai sa n'a pa marcher...je sui sur qu'il s'agit d'une erreur de manoeuvre de ma part( je sui tres debutant)..je ne sai pa si vous pouvez m'expliquer a nouvo et si vous pouvez me passer un code plus simple (si possilble), sachant ke je cherche a transformer une serie de chiffre en lettres de l'alphabet. c a dire transformer 1 en a, 2 en b...26 en Z..pouvez vous mexpliker d'avantage sur ce ke je doi faire? MERCI..
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191 > asian style Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
bon, reprenons
Dans la feuille coler un textbox nommer Text1
coller un label nommer Label1
coller un label nommer Label2

dans le textbox qui est sur la feuille, double clic
une feuille de code s'ouvre et il est inscrit
Private Sub Text1_Change()

End Sub

copier la fonction que j'ai mis dans le message précédant
J'espère que tu sais copier ?
en dessous du End Sub coler le code
tu auras alors

Private Sub Text1_Change()

End Sub
Et içi la fonction copiée

ensuite taper F5
la feuille devrait devenir active, tape alors un nombre entre 0 et 25 dans le texte et ensuite Enter
Si tu comprend pas celà, achète un bon bouquin pour apprendre le B.A.BA de la programmation en VB6
A++
louis
0