OVH Cloud OVH Cloud

Ecrire du code sur 2 lignes

8 réponses
Avatar
Shewy du 80 !!
bonjour.

Comment dois-je écrire une ligne de code tres longue sur plusieurs lignes ??

Je sais qu'il faut mettre un caractere en fin de 1ere chaine, ou en debut de
chaine ... Mais ... g un trou !

----------------------------------------------------------------------------
------
res$ = InputBox(nom + " - numéro?" + vbCrLf + "<Valider un champ
vide pour terminer>" & Chr(10)
& "Quel champ voulez vous modifier ?" & Chr(10)
& " 1 - Nom" & Chr(10)
& " 2 - Prénom"& Chr(10)
& " 3 - Rue"& Chr(10)
& " 4 - Code Postal"& Chr(10)
& " 5 - Ville"& Chr(10)
& " 6 - Telephone"& Chr(10)
& " 7 - Catégorie" , "1")
----------------------------------------------------------------------------
---------

8 réponses

Avatar
damien
salut, ta reponse :

le debut de ton code _
la fin de ton code
Avatar
Shewy du 80 !!
Merci c nikel ..

En fait je mettais un ; avt le _ .... alors forcement ça marche bcp moins
bien
lol


"damien" a écrit dans le message de
news:54cd01c40048$388aead0$
salut, ta reponse :

le debut de ton code _
la fin de ton code


Avatar
Patrice Henrio
Il faut un espace entre le dernier caractère et le souligné
donc
le debut de ton code _
la fin de ton code
"damien" a écrit dans le message de
news:54cd01c40048$388aead0$
salut, ta reponse :

le debut de ton code _
la fin de ton code


Avatar
Shewy du 80 !!
Wi c'est ce que j'ai vu .

Merci Bcp de votre patience ... encore un peu de mal ...

c'est le début !!

@++
et merci


"Patrice Henrio" a écrit dans le
message de news:e8AJs%
Il faut un espace entre le dernier caractère et le souligné
donc
le debut de ton code _
la fin de ton code
"damien" a écrit dans le message de
news:54cd01c40048$388aead0$
> salut, ta reponse :
>
> le debut de ton code _
> la fin de ton code




Avatar
Zoury
Salut! :O)

2 p'tits conseils..

res$ = InputBox(nom + " - numéro?" + vbCrLf + "<Valider un champ
vide pour terminer>" & Chr(10)



1. Je te conseilles d'utiliser la perluette [&] (et seulement la
perluette..) comme caractère de concaténation. cette dernière conçue à
cette effet. L'utilisation du signe plus [+] peut mener à une mauvaise
interprétation de ton intention par VB et causer l'addition de 2 expression
au lieu de les concatenés...

2. Je te conseilles également d'utiliser préférablement les constantes
[vbNewLine], [vbCrLf] pour insérer un saut de ligne dans du texte.. Le
standard Windows veut qu'un saut de ligne soit composé de la combinaison de
caractère 13 suivi du caractère 10...

'***
?Asc(Left$(vbNewLine, 1)) ' 13
?Asc(Right$(vbNewLine, 2)) ' 10
'***

Note que l'expression [Chr$(13) & Chr$(10)] fait le même travail, mais
étant donnée que c'est une expression contenant des fonctions, je doute
qu'elle soit plus rapide que l'utilisation des constantes..

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
Avatar
Shewy du 80 !!
Je te remercie bcp de ces précisions.
En fait j'ai effectivement changé le [+] en [&] ... (je ne savais pas
d'ailleur que & s'appel une perluette ! ).
Je dois commenter des lignes de codes, que je n'ai pas écrit. Trouver les qq
erreurs et dire pkoi c'est une erreur.

Je suis donc en effet, sur les banc de l'école !!

Par contre, concernant [vbNewLine], [vbCrLf] je ne connaissai pas...
Je marque donc ça dans ma p'tite tête.
Je programme sur VB version 4 !!!! alors [vbNewLine], [vbCrLf] ne marche
pas !!

Mais c'est bon à savoir : Chr(13) chr(10) et nécessaire pour un retour à la
ligne !

Bref tout ça pour te dire MERCI !


"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:%
Salut! :O)

2 p'tits conseils..

> res$ = InputBox(nom + " - numéro?" + vbCrLf + "<Valider un champ
> vide pour terminer>" & Chr(10)

1. Je te conseilles d'utiliser la perluette [&] (et seulement la
perluette..) comme caractère de concaténation. cette dernière conçue à
cette effet. L'utilisation du signe plus [+] peut mener à une mauvaise
interprétation de ton intention par VB et causer l'addition de 2


expression
au lieu de les concatenés...

2. Je te conseilles également d'utiliser préférablement les constantes
[vbNewLine], [vbCrLf] pour insérer un saut de ligne dans du texte.. Le
standard Windows veut qu'un saut de ligne soit composé de la combinaison


de
caractère 13 suivi du caractère 10...

'***
?Asc(Left$(vbNewLine, 1)) ' 13
?Asc(Right$(vbNewLine, 2)) ' 10
'***

Note que l'expression [Chr$(13) & Chr$(10)] fait le même travail, mais
étant donnée que c'est une expression contenant des fonctions, je doute
qu'elle soit plus rapide que l'utilisation des constantes..

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous




Avatar
Shewy du 80 !!
& vbCrLf Fonctionne ! sur VB4 ... j'ai rien dis ...


"Shewy du 80 !!" <not> a écrit dans le message de
news:%
Je te remercie bcp de ces précisions.
En fait j'ai effectivement changé le [+] en [&] ... (je ne savais pas
d'ailleur que & s'appel une perluette ! ).
Je dois commenter des lignes de codes, que je n'ai pas écrit. Trouver les


qq
erreurs et dire pkoi c'est une erreur.

Je suis donc en effet, sur les banc de l'école !!

Par contre, concernant [vbNewLine], [vbCrLf] je ne connaissai pas...
Je marque donc ça dans ma p'tite tête.
Je programme sur VB version 4 !!!! alors [vbNewLine], [vbCrLf] ne marche
pas !!

Mais c'est bon à savoir : Chr(13) chr(10) et nécessaire pour un retour à


la
ligne !

Bref tout ça pour te dire MERCI !


"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:%
> Salut! :O)
>
> 2 p'tits conseils..
>
> > res$ = InputBox(nom + " - numéro?" + vbCrLf + "<Valider un


champ
> > vide pour terminer>" & Chr(10)
>
> 1. Je te conseilles d'utiliser la perluette [&] (et seulement la
> perluette..) comme caractère de concaténation. cette dernière conçue à
> cette effet. L'utilisation du signe plus [+] peut mener à une mauvaise
> interprétation de ton intention par VB et causer l'addition de 2
expression
> au lieu de les concatenés...
>
> 2. Je te conseilles également d'utiliser préférablement les constantes
> [vbNewLine], [vbCrLf] pour insérer un saut de ligne dans du texte.. Le
> standard Windows veut qu'un saut de ligne soit composé de la combinaison
de
> caractère 13 suivi du caractère 10...
>
> '***
> ?Asc(Left$(vbNewLine, 1)) ' 13
> ?Asc(Right$(vbNewLine, 2)) ' 10
> '***
>
> Note que l'expression [Chr$(13) & Chr$(10)] fait le même travail, mais
> étant donnée que c'est une expression contenant des fonctions, je doute
> qu'elle soit plus rapide que l'utilisation des constantes..
>
> --
> Cordialement
> Yanick Lefebvre - MVP pour Visual Basic
> http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
> http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
>
> Merci de poster les réponses au groupe afin d'en faire profiter à tous
>
>




Avatar
Zoury
> & vbCrLf Fonctionne ! sur VB4 ... j'ai rien dis ...



hehe! content de l'apprendre!
je n'ai jamais codé avec cette version de VB.. :O)

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous