ptit blem en vb

ptit blem en vb - Programmation

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 ???

Reply

Marsh Posté le 29-05-2001 à 14:03:18   

Reply

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


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 29-05-2001 à 14:32:02    

HelloWord ne donne pas des habitudes qui sont voués a disparitres dans VB7


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 29-05-2001 à 14:37:04    

arf ...
je connais pas VB7 (:??:)
soit un peu plus explicit, ca m'interresse ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 29-05-2001 à 14:59:35    

ouai...
 
et cesse de confondre les objets avec des champs

Reply

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


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

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 ;)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed