PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → structure
structure
Started by Sylvain, Jul., 17 2008 6:32 PM - 4 replies
Posted on July, 17 2008 - 6:32 PM
Bonjour,

Je veux travailler avec un nouveaux API de Windows mobile 6 dans ce API il y a un szstring de 128 de long il ne faut pas que cette chaine soit en unicode comment dire a Windev mobile 12 dans une structure que je ne veux pas le buffer ou la chaine en unicode ?. Est ce que je divise tout simplement en 2 la longueur ?

mastruct est une structure
szstring est une chaine sur 128
END

Merci
Posted on July, 17 2008 - 6:42 PM
Tu fais un buffer sur 128 et apres tu peux faire

sTemp est chaine = ansiversunicode(mastructure:monbuffer)

;)

eric l.

> Sylvain a écrit :
Bonjour,

Je veux travailler avec un nouveaux API de Windows mobile 6 dans ce API il y a un szstring de 128 de long il ne faut pas que cette chaine soit en unicode comment dire a Windev mobile 12 dans une structure que je ne veux pas le buffer ou la chaine en unicode ?. Est ce que je divise tout simplement en 2 la longueur ?

mastruct est une structure
szstring est une chaine sur 128
END

Merci
Posted on July, 17 2008 - 8:29 PM
Merci de l'info !

Mais j'avais mal analysé mon problème ! :(

Cette structure contient une autre structure ("GUID") et wdapi avait MAL fait la traduction en wlanguage pour Windev mobile je n'utiliserai plus cette outil !

Désolé pour ce petit contre temps !

Sylvain
Posted on July, 31 2008 - 4:32 PM
Bonjour,

La structure d'un GUID en WD est à coder comme ceci :

Cdt,

//*********************************************************************
//pour la déclaration:
GUID est une structure
Data1 est un entier sur 4 octets
Data2 est un entier sur 2 octets
Data3 est un entier sur 2 octets
Data4 est un tableau fixe de 8 entiers sans signe sur 1 octet
FIN

//pour le remplissage par exemple:
stCLSID_SHNAPI_Test est un GUID

stCLSID_SHNAPI_Test:Data1 = 0x85ee47b2
stCLSID_SHNAPI_Test:Data2 = 0x57d7
stCLSID_SHNAPI_Test:Data3 = 0xEEFE
stCLSID_SHNAPI_Test:Data4[1] = 0x8e
stCLSID_SHNAPI_Test:Data4[2] = 0x7a
stCLSID_SHNAPI_Test:Data4[3] = 0x36
stCLSID_SHNAPI_Test:Data4[4] = 0x48
stCLSID_SHNAPI_Test:Data4[5] = 0x4
stCLSID_SHNAPI_Test:Data4[6] = 0x43
stCLSID_SHNAPI_Test:Data4[7] = 0xd0
stCLSID_SHNAPI_Test:Data4[8] = 0x62
Posted on August, 04 2008 - 9:44 AM
MErci,

Data4 est un buffer sur 8 octets

Fait aussi le travail !

Merci

Laurent H a écrit dans le message de news <d2fe832ac2c76d2c92e6c5a01a32dce7@news.pcsoft> :
Bonjour,

La structure d'un GUID en WD est à coder comme ceci :

Cdt,

//*********************************************************************
//pour la déclaration:
GUID est une structure
Data1 est un entier sur 4 octets
Data2 est un entier sur 2 octets
Data3 est un entier sur 2 octets
Data4 est un tableau fixe de 8 entiers sans signe sur 1 octet
FIN

//pour le remplissage par exemple:
stCLSID_SHNAPI_Test est un GUID

stCLSID_SHNAPI_Test:Data1 = 0x85ee47b2
stCLSID_SHNAPI_Test:Data2 = 0x57d7
stCLSID_SHNAPI_Test:Data3 = 0xEEFE
stCLSID_SHNAPI_Test:Data4[1] = 0x8e
stCLSID_SHNAPI_Test:Data4[2] = 0x7a
stCLSID_SHNAPI_Test:Data4[3] = 0x36
stCLSID_SHNAPI_Test:Data4[4] = 0x48
stCLSID_SHNAPI_Test:Data4[5] = 0x4
stCLSID_SHNAPI_Test:Data4[6] = 0x43
stCLSID_SHNAPI_Test:Data4[7] = 0xd0
stCLSID_SHNAPI_Test:Data4[8] = 0x62