Valeur hexadécimale dans une textbox

Signaler
Messages postés
8
Date d'inscription
lundi 19 avril 2004
Statut
Membre
Dernière intervention
21 juin 2004
-
Messages postés
517
Date d'inscription
samedi 3 février 2001
Statut
Modérateur
Dernière intervention
24 octobre 2006
-
bonjour,

Bon en fait j'incrémente une valeur hexadécimale dans une textbox à partir d'une valeur décimale de type FB BB 40.

Le problème c'est que ca ne m'affiche pas le dernier zéro et je voudrais qu'il le fasse. (il l'omet bref ca m'affiche FB BB 4)

Existe t'il une solution ?

Merci

6 réponses

Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
14
bonjour,

essaie format(tavariable,"@@ @@ @@")

Cordialement

CanisLupus
Messages postés
8
Date d'inscription
lundi 19 avril 2004
Statut
Membre
Dernière intervention
21 juin 2004

Ca ne marche pas.

Je reprend du début peut etre que je me suis ma expliqué :

Je dispose de deux textbox, une qui me donne une valeur décimale et l'autre hexa.

j'incrémente les deux par un bouton. En code ca me donne ca :

Text5.Text = Val(Text5.Text) + 1
Text9.Text = Hex(Text5.Text)

ma valeur décimale s'incrémente bien. par contre pour ma valeur hexa le dernier zero ne s'affiche pas. du genre je veux afficher DBBB20 il m'affiche DBBB2. pour la valeur suivante il me fait le meme coup le chiffre hexa est DBBB30 il m'affiche DBBB3.

Please help me
Messages postés
517
Date d'inscription
samedi 3 février 2001
Statut
Modérateur
Dernière intervention
24 octobre 2006
1
ça me parait bizarre, t'es sur que c pa plutot le premier zero?

genre hex(x) = "3BBBD" alors que tu voudrais 03BBBD ?


Mail:ASC.Warning@caramail.com
Website: http://www.hexorciser.fr.st/

Warning
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
14
N'excluant jamais une bizarrerie de vb, g testé ton code
Text5.Text = Val(Text5.Text) + 1
Text9.Text = Hex(Text5.Text)
tout bêtement une form avec 2 textbox et un commandbutton
et ça marche sans problème.

le seul truc c que la 1ère valeur saisie n'est pas représentée en hexa. mais en aucun cas le 0 de droite n'est effacé.

j'avoue que je ne comprend pas ton prob. ou alors, il y a autre chose ds ton code.

Cordialement

CanisLupus
Messages postés
8
Date d'inscription
lundi 19 avril 2004
Statut
Membre
Dernière intervention
21 juin 2004

Je te remercie pour ton aide.

J'ai trouvé la solution. en fait c'est un logiciel que je modifie donc c pas évident.

Voila j'ai juste rajouté le 0 en manuel derrière ma valeur hexa comme ceci :

Text5.Text = Val(Text5.Text) + 1
Text9.Text = Hex(Text5.Text) + "0"

Cordialement

Stefel
Messages postés
517
Date d'inscription
samedi 3 février 2001
Statut
Modérateur
Dernière intervention
24 octobre 2006
1
c très etrange tt de meme ...
Mail:ASC.Warning@caramail.com
Website: http://www.hexorciser.fr.st/

Warning