MsgBox en VB6

Résolu/Fermé
Lenouveauapprenti Messages postés 300 Date d'inscription samedi 22 décembre 2018 Statut Membre Dernière intervention 7 avril 2024 - 4 juil. 2019 à 12:28
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 10 juil. 2019 à 12:48
Bonjour

Je repose ma question car je ne la trouve pas sur la liste de mes discussions.

Comment pourrai je avoir un message vertical renvoyé en Vb6.

Exemple du message à être renvoyé


" Notez que seuls les rubriques :
- 311
- 312
- 313
- 315

seront acceptés "


Merci d'avance
A voir également:

2 réponses

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
4 juil. 2019 à 12:41
bonjour, veux-tu simplement insérer des retours à la ligne dans le texte?
0
Lenouveauapprenti Messages postés 300 Date d'inscription samedi 22 décembre 2018 Statut Membre Dernière intervention 7 avril 2024 2
4 juil. 2019 à 12:49
Dans un sens oui
Merci
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > Lenouveauapprenti Messages postés 300 Date d'inscription samedi 22 décembre 2018 Statut Membre Dernière intervention 7 avril 2024
4 juil. 2019 à 14:06
dans un autre sens, veux-tu faire plus?
peux-tu montrer ton code?
0
Lenouveauapprenti Messages postés 300 Date d'inscription samedi 22 décembre 2018 Statut Membre Dernière intervention 7 avril 2024 2
4 juil. 2019 à 15:40
Re
Pourquoi pas ?
Apprendre plus c'est un vrai plaisir.
Une fois devant mon pc, je vous montrerai mon code .
Merci pour votre dispisition
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > Lenouveauapprenti Messages postés 300 Date d'inscription samedi 22 décembre 2018 Statut Membre Dernière intervention 7 avril 2024
4 juil. 2019 à 15:49
exemple:
Private Sub crln()
Debug.Print "ab" + vbCrLf + "bcd"
End Sub
0
Lenouveauapprenti Messages postés 300 Date d'inscription samedi 22 décembre 2018 Statut Membre Dernière intervention 7 avril 2024 2
6 juil. 2019 à 15:22
Bonjour

Comme promis avant, je vous remets mon code :



Private Sub CdCreer_Click()

Dim CpteMses, CpteMP, CptePdtsenC, CptePdtsInt, CptePdtsFinis As String

CpteMses = "311"
CpteMP = "312"
CptePdtsenC = "313"
CptePdtsInt = "314"


If Left(TCode, 3) = CpteMses Then
GoTo OkArt1:
Exit Sub
Else
GoTo Pass1:
Exit Sub
Exit Sub
End If

Pass1:


If Left(TCode, 3) = CpteMP Then
GoTo OkArt2:
Exit Sub
Else
GoTo Pass2:
Exit Sub
Exit Sub
End If

Pass2:


If Left(TCode, 3) = CptePdtsenC Then
GoTo OkArt3:
Exit Sub
Else
GoTo Pass3:
Exit Sub
Exit Sub
End If

Pass3:


If Left(TCode, 3) = CptePdtsInt Then
GoTo OkArt4:
Exit Sub
Else
GoTo Pass4:
Exit Sub
Exit Sub
End If

Pass4:

MsgBox "Désolé, erreur de code", vbCritical + vbInformation, "Info !"
TCode.SetFocus
Exit Sub


OkArt1:
OkArt2:
OkArt3:
OkArt4:

end sub




Cette fois je n'arrive pas à encadrer mon code sous forme Basic.Désolé
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
Modifié le 6 juil. 2019 à 19:43
Bonsoir à tous les 2

je me permets deux petites interventions.
La première est toujours la même...
Lenouveauapprenti, force le langage basic, regarde le rendu tout "pourri" de ton code par rapport à celui de yg_be:
  • toi pavé gris
  • yb_be, de la couleur, des numéros de lignes, un ascenseur horizontal (le code est trop court pour activer l'ascenseur vertical, mais il existe aussi), bref un outil de codeur

Je te remets une énième fois le lien vers le petit tutoriel, où tu trouveras des captures d'écran montrant qu'il faut cliquer sur le flèche vers le bas et pas sur "<>" https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

La deuxième remarque concerne l'utilisation de Goto.
C'est une pratique déconseillée, les 2 raisons principales sont:
  • le code devient vite une usine à gaz
  • c'est une instruction intérruptive, en quelque sorte ça casse le bon déroulement de l'application.


Cette instruction est héritée des langages ancestraux, dit de "bas niveau", qui n'avaient pas d'autres solutions.
VB, est un langage de "haut niveau", qui possède tout un attirail pour éviter d'utiliser ce type d'instruction.

PS un langage de bas-niveau est un langage proche de la machine, (l'assembleur, le C, ....) il n'existe que des instructions basiques, tout est à faire, le niveau de compétence du codeur doit-être au top (contrairement à ce que le terme "bas niveau" pourrait faire croire).
Un langage de "haut-niveau" est loin de la machine, il s'appuie sur une ou plusieurs couches d'outils écrits dans des langages plus "bas" que lui. Les outils les plus compliqués à écrire sont déjà faits, créer une fenêtre, par exemple en VB c'est juste faire un formulaire, en C ou en ASM c'est des centaines de lignes de code, intercepter un click de souris idem, multiplier deux doubles idem, etc....
0
Lenouveauapprenti Messages postés 300 Date d'inscription samedi 22 décembre 2018 Statut Membre Dernière intervention 7 avril 2024 2
6 juil. 2019 à 20:50
Bonjour Whismeril

Parfois, forcer le langage Basic (flêche vers le bas) me réussi, et le plus souvent non.

Je vous prie d'excuser mon incompétence.

Mes respects
0