Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1271 connectés 

 


Dernière réponse
Sujet : [VB6]truc tout con
HelloWorld pendant qu'on est dans les conversions ...
g t pas arrivé à convertir un tableau d'integer en tableau de byte ( !!! le tableau garde la meme taille en nombre d'octets !!!)
ex : un tableau de 2 integer 10 , 20
devient un tableau de 4 bytes : 0,10,0,20 ...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
HelloWorld pendant qu'on est dans les conversions ...
g t pas arrivé à convertir un tableau d'integer en tableau de byte ( !!! le tableau garde la meme taille en nombre d'octets !!!)
ex : un tableau de 2 integer 10 , 20
devient un tableau de 4 bytes : 0,10,0,20 ...
thegti Val renvoi un variant avec un sous type numérique que VB évalue lors de la conversion
Pour des conversions plus typées y'a:
CInt, CLng, CDbl, CStr, etc...
HelloWorld Fast rewind ...
J'ai écris une connerie ... :o
202 c'est pour val("  20  2 du texte derriere" )
sinon
    val("  20  du texte 2  " ) => 20
    val(" du texte 20 2 " ) => 0
mais val("20.2" ) ou val("20 .  2" ) te renvoit 20.2, ca c'est pas une connerie. (val renvoit une valeur de type approprié)
HelloWorld T'es sûr ???
Si si ...
 décimales ... exponentielles ... ca prend tout ... (il me semble ... enfin je crois ... à 99%)
meme s'il y a des caracteres !!!
 
val("J'ai 20 ans et 2 mois" ) te renvoit 202 ...
Hepil oui mais avec des décimales, ça ne marchera plus !peut-être qu'avec listBox4 = Cdec(listBox1) + ... ???
HelloWorld J'oubliais (pour les puristes) il faudrait faire :
 
Texte_prix_total = format( val(Texte_prix_mat) + _
val(Texte_prix_usinage) +val(Texte_prix_trait))
 
pour reconvertir ton nombre en string ...
tom64 mdr ok!!
alors comment se passe ton stage??
 
en fait, moi g preske finit mon logiciel mais là j'avais juste une couille à ce nievau puis aussi au niveau de l'accès de base de données sous VB mais now c bon, je l'ai fait
HelloWorld Il parrait "qu'on" a fait un projet "ensembles" ...
tom64 Merciiiiiiii
ça marche !!
 
dis moi, on se connait au fait???
 
encore merci :hap:
HelloWorld alors Tom on en chie ???  
je t'avais prévenu ... :sarcastic:
 
utilise val(string) qui te renvoit le chiffre ...
 
Texte_prix_total = val(Texte_prix_mat) + val(Texte_prix_usinage) +val(Texte_prix_trait)  
 
méfie toi du "+" qui sert à concaténer des chaines ...
tu peux virer le .text qui est la valeur "par défaut" de l'objet text ...
 
bonne chance ...
tom64 bien essayé, mais ça me met erreur de type.
merci kand même :)  
 
 
 
helppp please :cry:
duch le blème c'est qu'il n'y a pas vraiment de type en VB6 donc qd tu fais 12 + 5 et que ça viens d'un champ il concatène les deux strings.
 
Essaie de faire une opération du genre (12*1) + (5*1) pour le forcer à utiliser des nombres
 
Texte_prix_total.Text = (Texte_prix_mat.Text*1) + (Texte_prix_usinage.Text*1) + (Texte_prix_trait.Text*1)
 
si ça fait pas une erreure du type type mismatch ça devrait marcher.
tom64 je veux bien convertir alors, g déjà essayé mais je ne connais pas la fonction à utiliser
thegti Explorateur d'objets:
 
Property Text As String
    Membre de VB.TextBox
    Renvoie ou définit le texte contenu dans le contrôle.
 
La propriété Text renvoie un string
Donc faut convertir
directinfo Ceci m'interresse car je n'y arrive pas non plus
tom64 Voilà ce ke g écrit :
 
Texte_prix_total.Text = Texte_prix_mat.Text + Texte_prix_usinage.Text + Texte_prix_trait.Text
 
Je rentre 3 entiers, un dans chaque text box et j'aimerai dans un 4ème avoir le résultat de la somme des 3 autres.
mais ça ne marche pas, ça me met les chiffres les uns à la suite des autres .
ex : si je rentre 12    puis     5     puis   7 il me sort 1257 au lieu de 24.
merci :o) :eek2:

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR