begin process at 2012 02 17 03:48:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Texte

 > 

petite précision sur la Fonction Hex()


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

petite précision sur la Fonction Hex()

jeudi 20 avril 2006 à 17:08:50 | petite précision sur la Fonction Hex()

lesdis

Bonjour,

Dans mon code je récupère un tableau chaine() déclaré en byte. Afin de pouvoir en tirer des informations, j'ai besoin de les convertir en hexadécimal.  Malheuresement, la fonction Hex() enleve le 0 qui n'est pas utile.
Par exemple, lorsque je lui demande de convertir 12 en héxa j'aimerais qu'il me donne "0C" au lieu de "C".

Pour le moment j'ai du passer par un petit bout de code :

Traitement = Hex(Chaine(i))
            If Len(Traitement) = 1 Then
                Traitement = 0 & Traitement
            End If

mais j'aimerais savoir si il n'y avait pas un moyen plus simple et plus "propre" pour arriver au même résultat.

Merci d'avance

jeudi 20 avril 2006 à 17:22:07 | Re : petite précision sur la Fonction Hex()

jannoman

ben c'est assez propre comme ca non ?
sinon ya traitement = Format(traitement, "00")

A+.
Thomas.
jeudi 20 avril 2006 à 17:30:33 | Re : petite précision sur la Fonction Hex()

jrivet

Membre Club
Salut,

> jannoman: Je pensais lui proposer ceci aussi mais je l'ai testé et ca ne marche pas... ça affiche toujours "C"



@+, Julien
Pensez: Moteur de Recherche, Réponse Acceptée
jeudi 20 avril 2006 à 17:43:06 | Re : petite précision sur la Fonction Hex()

lesdis

Merci Thomas,

Mais la fonction Format() ne m'est pas d'utilité dans ce cas  car elle ne s'applique qu'à des chiffres.
Mon problème est que la fonction Hex() te donne un String.




jeudi 20 avril 2006 à 17:52:49 | Re : petite précision sur la Fonction Hex()

jannoman

alors disons que pour un code général, tu peux faire :
n est le nombre de chiffres que tu veux
a = hex(tonnombre)
b = la chaine de retour

b = space(n)
for k = 1 to n
mid(b,k,1) = "0"
next k

m = len(a)

for k = 1 to m
mid(b, k + n - m, 1) = mid(a, k, 1)
next k

j'ai pas mon ordi la mais a priori ca devrait marcher
jeudi 20 avril 2006 à 18:23:30 | Re : petite précision sur la Fonction Hex()

lesdis

Réponse acceptée !
Bon en allant fouiller la classe string j'ai trouver cette petite methode bien sympathique String.padleft()

Traitement = Hex(Chaine(i))
Traitement = Traitement.PadLeft(2, "0")

Ainsi, je suis sur que traitement sera sur 2 caractères et qu'il remplacera les espaces manquant de gauche par des 0.

Merci a tous ceux qui ce sont penché sur mon problème



Cette discussion est classée dans : fonction, code, traitement, précision, hex


Répondre à ce message

Sujets en rapport avec ce message

urgent! comment gérer un event click à travers une fonction code [ par Angelus ] bonjourje travaille toujours sur mon calendrier, j'ai résolu les problèmes d'affichage et de recup dans la base de données mais maintenant je suis blo urgent! comment générer le code pour un event click dans une fonction [ par Angelus ] bonjourje travaille toujours sur mon calendrier, j'ai résolu les problèmes d'affichage et de recup dans la base de données mais maintenant je suis blo recherche une fonction de conversion HEX--> DEC [ par laurent ] bonjour à toutes et tousje recherche sous VB une fonction qui convertit de l'héxadécimal en décimal. Simple comme fonction mais introuvable !!!Si vous traitement en fonction d'un bouton radio [ par glopglop ] salut! Je voudrais afficher une page en fonction du choix d'un radio button! Je m'explique: l'utilisateur arrive sur ma page et doit selectionner une Wait après appel d'une Fonction [ par Cpapy ] Bonjour Dans une FORM j'appelle une fonction qui se trouve dans un MODULE.Comment faire pour interrompre le traitement de la FORM tant que le Traiteme Fonction pour ListBox [ par laurent ] Salut.Quelqu'un pourrait me dire comment executer le même code sur plusieurs Listbox sachant que dans le code , evidemment , il y a le nom du listbox. cherche meme genre de code pour une image [ par alinne ] cherche meme genre de code pour une imageFonction AnimateWindowDeclare Function AnimateWindow Lib "user32" ( _ ByVal hwnd As Long, _ Help dll [ par lucres84 ] Lucres 84,Néophite en programmation, je me suis amusé à créer des fonctions pour accéder et effectuer des calculs dans une dll. Malheureusement il s'a Fonction pour masque de saisie ? [ par CochonPerdu ] Existe t-il une fonction pour définir le masque de saisie d'une chaine caractère.Par exemple, je reçois un code 1234.6545Existe t-il une fonction qui passage de parametre VBA ?!! [ par yaya31 ] Bonjour,J appelle une fonction et je veux lui donner 2 parametres. et ça lui plait pas. Si je lui passe un parametre il plante pas mais 2 ...Ma foncti


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales