Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : conversion decimal -> hexadecimal [ Algorithme / Maths ] (calimeria)

mardi 26 août 2008 à 18:08:30 | conversion decimal -> hexadecimal

calimeria

bonjour à tous

voilà j'ai lu plein de choses sur cette conversion
notamment que la fonction Hex() permettait de le faire
seulement avec vb6 quand je fais :

Hex(1348)         'ou autre nombre


il me fait une erreur et me demande de mettre un tableau et pas un nombre

si qqn peut m'aider

merci d'avance

@+

mardi 26 août 2008 à 18:46:23 | Re : conversion decimal -> hexadecimal

ghuysmans99

Membre Club
Et MsgBox Hex(1348), ça marche pas ?
_________________________________________________________________________
VB.NETis good ...VB6is better<

mardi 26 août 2008 à 20:08:21 | Re : conversion decimal -> hexadecimal

jack

Administrateur CodeS-SourceS
Salut
Comme le suggère Ghuysmans99, si cette instruction ne fonctionne pas, c'est que VB ne reconnait pas le mot clé HEX.
Cela peut arriver, en général, sur des fonctions comme Left ou Right, mais bon.
Simplement enregistre ton projet, sors de VB6, éventuellement reboote puis relance le tout, ça va repartir comme en 40.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privésys

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)

mercredi 27 août 2008 à 08:54:03 | Re : conversion decimal -> hexadecimal

jrivet

Membre Club
Salut,
En complément: Es tu sûr que la ligne est telle quelle? pourrais tu mettre un peu plus de code car l'erreur ne vient peu etre pas de là.

@+: Ju£i¤n
Pensez: Réponse acceptée

mercredi 27 août 2008 à 08:56:54 | Re : conversion decimal -> hexadecimal

calimeria

Salut
merci d'avoir repondu
msgbox Hex(1348) ne fonctionne pas : il me surligne Hex et me dit qu'il attend un tableau

en fait quand j'ecris hex ou HEX vb6 me le change en Hex, du coup j'ai cru qu'il le reconnaissait et comme l'entreprise ou je suis n'a pas de msdn je ne peux pas verifier

rebooter la machine non plus ne marche pas

si vous deux ou qqn d'autre ont des idees, dîtes-le moi
merci d'avance

@+

mercredi 27 août 2008 à 09:01:35 | Re : conversion decimal -> hexadecimal

ghuysmans99

Membre Club
Tu peux peut-être essayer Hex$, qui fait la même chose mais retourne une String ...
On sait jamais !
_________________________________________________________________________
VB.NETis good ...VB6is better<

mercredi 27 août 2008 à 09:06:46 | Re : conversion decimal -> hexadecimal

jrivet

Membre Club
Réponse acceptée !
Re,
Sinon essaie de remplacer Hex par Conversion.Hex ou Conversion.Hex$

@+: Ju£i¤n
Pensez: Réponse acceptée

mercredi 27 août 2008 à 09:14:29 | Re : conversion decimal -> hexadecimal

calimeria

salut jrivet

j'ai pris un nouveau projet dans lequel il n'y a qu'une feuille dont le code ne contient que "msgbox hex(1348)" et en effet cela fonctionne !

mais dans mon projet, meme si je prends une nouvelle feuille, l'erreur se produit
voici le code de la seule feuille de mon projet (en fait je communique avec un automate omron CJM1 et je récupère des données grace à des afficheurs omron => sur ma feuille, il y a un control qui permet la communication avec CX-server, 7 afficheurs omron qui sont liés au control de communication, et 7 listBox.) :

   

Private Sub Form_Load()
   Dim tempo As Integer
   Dim heure As String
   Dim datedoj As String
   Dim enr_minut As Integer
   Dim n_cycle1 As String
   Dim n_cycle2 As String
   Dim npas As Integer   
   Dim npas_prec As Integer
   Dim t_cuve As Integer
   Dim t_dech As Integer
   Dim coeffste As Integer
   Dim press As Integer
   Dim i As Integer
   Dim f As Byte
   
   Comms1.ClosePLC
   tempo = Second(Now)
   Do Until Second(Now) = tempo + 5
   Loop
   
   Form1.Show
   tempo = Second(Now)
   Do Until Second(Now) = tempo + 5
   Loop
   
   Comms1.OpenPLC
   tempo = Second(Now)
   Do Until Second(Now) = tempo + 5
   Loop
   f = "0000000000000001"

recomm:
   If (Comms1.CIO(117) And f) <> 1 Then
      GoTo recomm
   Else
      heure = Hour(Now) & ":" & Minute(Now) & ":" & Second(Now)
      datedoj = Date
      List6.AddItem heure
      List7.AddItem datedoj

boucle_pas:
   If Display1.Value = 1234.5 Then   
      GoTo boucle_pas
   Else
      npas_prec = Display1.Value
      heure = Hour(Now) & ":" & Minute(Now) & ":" & Second(Now)
      datedoj = Date
      List6.AddItem heure
      List7.AddItem datedoj
      List1.AddItem Display1.Value
      List2.AddItem Display2.Value
      List3.AddItem Display3.Value
      List4.AddItem Display4.Value
      List5.AddItem Display5.Value
      Do While (Comms1.CIO(117) And 1) = 1
boucle:
         Do While Display3.Value <= 120
            Do Until Display1.Value <> npas_prec
               tps_pas = Comms1.D(16)
            Loop
            List6.AddItem tps_pas
            List7.AddItem ""
            List1.AddItem ""
            List2.AddItem ""
            List4.AddItem ""
            List3.AddItem ""
            List5.AddItem ""
            npas_prec = Display1.Value
         Loop
         Do While Display3.Value > 121   
            enr_minute = Minute(Now)
            heure = Hour(Now) & ":" & Minute(Now) & ":" & Second(Now)
            datedoj = Date
            List6.AddItem heure
            List7.AddItem datedoj
            List1.AddItem Display1.Value
            List2.AddItem Display2.Value
            List3.AddItem Display3.Value
            List4.AddItem Display4.Value   
            List5.AddItem Display5.Value
boucle_minute:
            If Minute(Now) <> enr_minute + 1 Then
               GoTo boucle_minute
            End If
         Loop
      Loop
   End If
End If
heure = Hour(Now) & ":" & Minute(Now) & ":" & Second(Now)
datedoj = Date
GoTo recomm
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
   Comms1.ClosePLC
   tempo = Second(Now)
   Do Until Second(Now) = tempo + 3
   Loop
   End
End Sub

voila. les temporisations servent à laisser du temps au programme sinon toute l'application bloque.
merci d'avance


mercredi 27 août 2008 à 09:15:46 | Re : conversion decimal -> hexadecimal

calimeria

desolee j'etais en train de taper mon msg alors jai pas vu tous les autres

je vais essayer tout ce que vous m'avez dit et je vous dis quoi
merci

mercredi 27 août 2008 à 09:19:15 | Re : conversion decimal -> hexadecimal

calimeria

re
Hex$ me retourne une erreur : le caractere de declaration de type ne correspond pas au type de donnees declare. je crois qu'il attend un caractere

j'essaie les autres
@+


1 2

Cette discussion est classé dans : conversion, decimal, hex, hexadecimal


Répondre à ce message

Sujets en rapport avec ce message

Conversion hexadecimal-decimal [ par zarf ] J'aimerais savoir si il existe une fonction inverse à la fonction Hex(). Si non, qu'elle serait la méthode. Merci. Conversion Decimal Hexa... Bizarreries ! [ par santiago69 ] Bonjour a tous,Voila, je constate un comportement etrange de VB lors de la conversion de decimal vers hexadecimal.Exemples :Debug.Print Hex(32767)   = Conversion Decimal <-> Unicode [ par cmiss16 ] Bonjour,J'aimerai transformer via SQL , par exemple "Op&#283;rka" en Opìrka...une idée??Merci d'avance Conversion decimal -> binaire ? [ par Jacky7 ] Bonjour à tous,Je voudrais convertir une valeur décimal en binaire, existe t-il une fonction dans VB6  permettant de réaliser cette conversion simplem Conversion d'un mots decimal 32 bits en 2 mots 16 bits [ par ptitnico22 ] Bonjours,Voila je voudrais pouvoir transformer le mot décimal  32 bits deux mots de 16 bits le tout sur Visual Basic 2005par ex : le mot 16809983 en 3 Conversion Hex/Dec/Bin [ par Siller ] Bonjour,Je débute en VisualBasic et j'aimerais créer un convertisseur Hexa/Binaire/DécimalLa probleme est que je ne sias pas du tout quel est le code convertion decimal en hexadecimal [ par taz ] je cherche le source de la conversion decimal en hexadecimal .merci d'avance Conversion Ascii ou Hex en Binaire [ par FOX ] Bonjour,existe t-il une fonction pour convertir des données Ascii ou Héxadecimal en Binaire. Ou quelqu'un à t-il déja un dico de conversion.Mercisebas conversion Hex avec condition [ par ryback08 ] BonjourPour un projet d'etudiant, je doit traiter une base de donnée avec excel.Cette base doit etre converti en trame ASCII oui Hexa suivant un forma conversion hex to dec [ par fannes ] je voudrais un petit prog qui fait la conversion d'un nombre hex en decimal merci à tous et bon programmation


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.