ptit blem en vb - Programmation
Marsh Posté le 29-05-2001 à 14:11:07
val() ...
le '+' sert à concanténer aussi, comme le '&' sauf que des fois on a des surprises vu qu'il additionne (t'es en VB6 ? je crois qu'en VB5 ou 6 si t'es en 5 ca aurrait marché ton code)
champ3.txt=cham2.text+champ1.text
le .text est la valeur par defaut, tu peut le virer : ca fait moins long
champ3 = format( val(champ2) + val(champ1) )
val : string -> entier
format : entier -> string (avec des options possibles)
str : entier -> string, mais rejoute un espace devant ton nombre (s'il est négatif, sinon il y met u '-')
t'es pas obligé de mettre format ou str :
champ3 = val(champ2) + val(champ1)
et VB va se charger de tout
mais c'est pas tres propre, vaut mieux prendre de bonne habitudes et en plus des fois ca marche pas, VB il merde
Marsh Posté le 29-05-2001 à 14:32:02
HelloWord ne donne pas des habitudes qui sont voués a disparitres dans VB7
Marsh Posté le 29-05-2001 à 14:37:04
arf ...
je connais pas VB7 ()
soit un peu plus explicit, ca m'interresse ...
Marsh Posté le 29-05-2001 à 15:16:05
HelloWorld a écrit a écrit : arf ... je connais pas VB7 () soit un peu plus explicit, ca m'interresse ... |
J'ai lu que dans VB7 ( ou Vb.net) que les propriétés par défaut allait disparaitre ainsi que quelques fonctions symaps dont je n'ai plus le nom en tete
Marsh Posté le 29-05-2001 à 17:25:39
Hepil : "ouai... et cesse de confondre les objets avec des champs"
je suppose que tu fais référence à champ1.text au lieu de champ1 (ce que j'ai écrit)
si c'est ca, ben je confond pas
"le .text est la valeur par defaut, tu peut le virer"
faire champ1.text ou champ1 tout court ca marche (en tous cas pour VB5 et 6)
else
ben explique, ca évite de perdre du temps
Marsh Posté le 29-05-2001 à 14:03:18
je debute en vb et pour m'initier ,j'essaie de faire des ptit prog qui servent a rien ,mon premeir est juste un calcuette qui addition deux valeur contenu dans des champs or ces chapms sont de type text et le sytxe de type champ3.txt=cham2.text+champ1.text ne me donne qu'une concatenation de champ (ou 2+2=22 et non 4),je sais qu'en basic ,il y avait de mon temps une instruction appler insrt qui permettait le conversion d'un valeur de type text en valeur de type numeraire ,quel est l'equivalent en vb ???