Page 1 sur 3

Constante API traduction en PB [Résolu]

Publié : jeu. 08/oct./2009 10:18
par Kwai chang caine
Bonjour a tous

Je suis allé voir dans l'excelent logiciel API-Guide une API qui peut etre pourrait regarder si mon texte est UNICODE.

Code : Tout sélectionner

Declare Function IsTextUnicode Lib "advapi32" (ByVal lpBuffer As String, ByVal cb As Long, lpi As Long) As Long
Seulement y'a une constante marquée

Code : Tout sélectionner

Private Const IS_TEXT_UNICODE_STATISTICS = &H2
Et je sais pas comment traduire ce "&H2" en PB
Si quelqu'un pouvait me tendre un doigt ...merci :oops:

Re: Constante API traduction en PB

Publié : jeu. 08/oct./2009 10:20
par flaith

Code : Tout sélectionner

#IS_TEXT_UNICODE_STATISTICS = $02
ou

Code : Tout sélectionner

#IS_TEXT_UNICODE_STATISTICS = 2
:mrgreen:

Re: Constante API traduction en PB

Publié : jeu. 08/oct./2009 10:30
par Kwai chang caine
Bonjour FLAITH :D

Donc il suffit de supprimer le "&H" ??? 8O
Alors si je pousse plus loin

&H20 = 20 (En hexa) = 3872 (En Decimal)
&HF00 = F00 (En hexa) = 3840 (En Decimal) :D

J'ai juste ??? ou je peux la remettre dans ma culotte :oops:

Re: Constante API traduction en PB

Publié : jeu. 08/oct./2009 10:35
par Progi1984
Pas de supprimer &H, mais de le remplacer par $

Ainsi &H20 devient $20

Re: Constante API traduction en PB

Publié : jeu. 08/oct./2009 10:40
par Kwai chang caine
Merci beaucoup PROGI 8)

J'ai compris. :D

C'est dommage que dans le visionneur de memoire de l'IDE natif ce soit ecris en HEXA les adresses et pas en decimal.
Car le debug donne en decimal et le visionneur de l'IDE en HEXA...faut avoir la calculatrice toujours à la main :?

Re: Constante API traduction en PB

Publié : jeu. 08/oct./2009 12:17
par flaith
Kwai chang caine a écrit :...C'est dommage que dans le visionneur de memoire de l'IDE natif ce soit ecris en HEXA les adresses et pas en decimal...
c'est modifiable dans les paramètres du débogueur

Re: Constante API traduction en PB [Résolu]

Publié : jeu. 08/oct./2009 12:50
par Kwai chang caine
Trop cool FLAITH :D

Tu es une mere pour moi en ce moment...vraiment merci de me tenir par la main dans cette longue traversée du desert des tableaux 8)

As tu vu un probleme dans mon utilisation de l'API RtlMoveMemory ???

Re: Constante API traduction en PB [Résolu]

Publié : jeu. 08/oct./2009 13:07
par Kwai chang caine
c'est modifiable dans les paramètres du débogueur
Je suis allé voir effectivement, y'a un checkbox dans propriete/Debogueur/Visualisateur memoire/afficher les valeurs hexadecimales, mais coché ou pas...j'ai toujours de l'HEXA

Pourquoi, j'ai pas choisi boulanger :(

Re: Constante API traduction en PB [Résolu]

Publié : jeu. 08/oct./2009 13:09
par flaith
Kwai chang caine a écrit :Trop cool FLAITH :D

Tu es une mere pour moi en ce moment...vraiment merci de me tenir par la main dans cette longue traversée du desert des tableaux 8)
De rien, ca me permet aussi de me remémorer certain truc
Kwai chang caine a écrit :As tu vu un probleme dans mon utilisation de l'API RtlMoveMemory ???
Tjrs aucun plantage :wink:

Re: Constante API traduction en PB [Résolu]

Publié : jeu. 08/oct./2009 13:11
par flaith
Kwai chang caine a écrit :
c'est modifiable dans les paramètres du débogueur
Je suis allé voir effectivement, y'a un checkbox dans propriete/Debogueur/Visualisateur memoire/afficher les valeurs hexadecimales, mais coché ou pas...j'ai toujours de l'HEXA

Pourquoi, j'ai pas choisi boulanger :(
Et dans Visualiseur mémoire et de variables c'est coché aussi ?

Re: Constante API traduction en PB [Résolu]

Publié : jeu. 08/oct./2009 13:34
par Kwai chang caine
J'suis vraiment un boulet...avec tous les conseils en or que vous me donnez, ça marche jamais avec moi.
Meme l'IDE y s'y met :?

Et pourtant j'ai decoché hexadecimal..et meme redémarré PB...et ben toujode l'exa a gauche :(

Image

Image

Re: Constante API traduction en PB [Résolu]

Publié : jeu. 08/oct./2009 13:46
par flaith
Ben c'est normal, en bas à gauche il y a indiqué Apercu Hex :lol:

Re: Constante API traduction en PB [Résolu]

Publié : jeu. 08/oct./2009 14:32
par Kwai chang caine
Bah voui, j'y ai bien pensé :D
Mais j'ai trifouillé partout dans la listbox et j'ai pas compris comment avoir les adresses :oops:
Et puis ça aurait été cool d'avoir soit l'un soit l'autre ou meme les deux sur ce panneau la, qui est assez pratique.
Mais y'a surement quelque chose qui a du m'echapper :oops:

Re: Constante API traduction en PB [Résolu]

Publié : jeu. 08/oct./2009 15:51
par flaith
Pour avoir les adresses met '@' devant *pointeur

Re: Constante API traduction en PB [Résolu]

Publié : jeu. 08/oct./2009 15:55
par Kwai chang caine
Bah non ...quand je tape "@TypeArray" j'ai aussi de l'hexa :(
Quel boulet :oops: