<MarshalAs(UnmanagedType.ByValArray, SizeConst:=64)> Dim ProductName As Byte()
Normalement c'est une structure de 32 Bytes
Mais avec .NET ça ne fonctionnait pas
J'ai augmenté la structure à 64 Bytes, mais c'est forcément du bricolage...
Merci de votre aide
Afyn
Navedac
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 10 juil. 2007 à 11:12
Mais on peut voir sur la capture d'écran qu'il y a des petits soucis.
Je vais tester avec ascii.getstring
Merci pour ta réponse
Afyn
Navedac
TeBeCo
Messages postés467Date d'inscriptionlundi 24 juin 2002StatutMembreDernière intervention 9 mars 2011 10 juil. 2007 à 08:05
jeux de caractères :
namespace => System.Text.Encoding
ASCII
Unicode
UTF8
UTF16
Default (celui du systeme probablement l'ANSI sur bcp de pc)
string=>byte :
dim btData() as Byte = system.text.encoding.ascii.getbytes("salut")
byte => string
dim btData() as Byte
...
'remplissage
...
'decodage
dim sData as String = system.text.encoding.ascii.getstring(btdata)
(enfin ya plusieur fonction avec de l'overload a toi de choisir l'encoding qui te correspond ainsi qui les methode les plus approprié
j'espere avoir repondu a ta question sur les "caractère multibytes"
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 9 juil. 2007 à 23:13
Quelques soucis avec les caractères Multibytes.
S'il y a des connaisseurs je veux bien apprendre.
17 déc. 2011 à 20:41
Mis dans vbnet10, y a rien qui marche, comme beaucoup de sources ici hélas...
En plus le code est totalement éclaté entre plusieurs dossiers alors qu'il serait plus compréhensible de tout regrouper dans une ou deux forms.
Pour moi : A enlever des sources !
Cordialement, Joe.
11 juil. 2007 à 21:57
C'est bien de passer voir les pingouin de temps en temps :p
10 juil. 2007 à 11:31
MenuItem.Text = System.Text.Encoding.ASCII.GetString(MidiInCaps.ProductName)
C'est par vraiment ça non plus ...
Voilà Product Name :
<MarshalAs(UnmanagedType.ByValArray, SizeConst:=64)> Dim ProductName As Byte()
Normalement c'est une structure de 32 Bytes
Mais avec .NET ça ne fonctionnait pas
J'ai augmenté la structure à 64 Bytes, mais c'est forcément du bricolage...
Merci de votre aide
Afyn
Navedac
10 juil. 2007 à 11:12
MenuItem.Text = Encoding.Unicode.GetString(MidiInCaps.ProductName)
Mais on peut voir sur la capture d'écran qu'il y a des petits soucis.
Je vais tester avec ascii.getstring
Merci pour ta réponse
Afyn
Navedac
10 juil. 2007 à 08:05
namespace => System.Text.Encoding
ASCII
Unicode
UTF8
UTF16
Default (celui du systeme probablement l'ANSI sur bcp de pc)
string=>byte :
dim btData() as Byte = system.text.encoding.ascii.getbytes("salut")
byte => string
dim btData() as Byte
...
'remplissage
...
'decodage
dim sData as String = system.text.encoding.ascii.getstring(btdata)
(enfin ya plusieur fonction avec de l'overload a toi de choisir l'encoding qui te correspond ainsi qui les methode les plus approprié
j'espere avoir repondu a ta question sur les "caractère multibytes"
9 juil. 2007 à 23:13
S'il y a des connaisseurs je veux bien apprendre.
Afyn
Navedac