begin process at 2008 07 04 01:01:07
1 204 456 membres
3 nouveaux aujourd'hui
14 114 membres club

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 !

GESTION CARACTÈRE ÉTRANGÉ AINSI/UNICODE (RUSSES, CHINOIS, JAPONAIS) À TRAVERS UNE RECHERCHE DE FICHIERS...


Information sur la source

Catégorie :Trucs & Astuces Classé sous : api, ansi, unicode Niveau : Initié Date de création : 15/10/2005 Date de mise à jour : 16/10/2005 10:55:19 Vu / téléchargé: 9 206 / 932

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note


Description

Voici une source qui fera peut-etre suite un tutorial pour la gestion des caractères UNICODE/AINSI en VB6. En effet, la gestion des caractères étrangés (chinois, japonais, russes) n'est pas chose simple en VB6 sachant que VB6 ne gère pas les caractères Unicode au niveau interface.
Cette source permet d'effectuer une recherche de fichier et d'afficher les fichiers sous forme UNICODE/AINSI.

Pour y parvenir, nous utilisons les API UNICODE (se finissant par W au lieu du A à la fin de certains api).
Exemple:
API banal ASCII:
Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
API UNICODE:
Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileW" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long


Pour afficher le resultat de la recherche sous forme unicode nous devons utiliser les composants Forms 2.0 Object Library qui sont malheureusement sous licence MS Office.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

16 octobre 2005 10:55:19 :
Changement du niveau...
  • signaler à un administrateur
    Commentaire de Warning le 15/10/2005 00:58:47 administrateur CS

    Attention ! Winzip n'acceptant malheureusement pas les caractères UNICODE, j'ai du placer les fichier à rechercher dans fichier RAR. Il faut donc Winrar pour pouvoir observer la recherche UNICODE, a moins que vous ayer deja des fichiers avec des noms UNICODE.

  • signaler à un administrateur
    Commentaire de Warning le 15/10/2005 01:05:27 administrateur CS

    Deuxième précision: cette source à été ajouté dans le but de repondre a une question dans le forum.

    http://www.vbfrance.com/forum.v2.aspx?ID=575702

  • signaler à un administrateur
    Commentaire de PCPT le 15/10/2005 01:50:09 administrateur CS

    salut,
    très bon "début" de code. c'est juste les bases de l'unicode, trouvable assez facilement sur le net (expert????)

    mais je suis déjà intéressé par le futur tuto ;).
    rhalala.... ces contrôles Form2.....
    toujours ces licences incontournables. bon, j'me motive. on tente le contrôle unicode?
    TxtBox pour décembre, y'a preneur?

    ++
    PCPT

  • signaler à un administrateur
    Commentaire de Warning le 15/10/2005 10:02:59 administrateur CS

    On pourrais en effet essayer de créer des contrôles avec des API pour unicode :)

  • signaler à un administrateur
    Commentaire de supermotaboy le 15/10/2005 14:46:41

    je trouve que ce serait une super bonne idée!! je teste la source et je note..

  • signaler à un administrateur
    Commentaire de fireuo le 16/10/2005 07:37:48

    J'aimerait savoir c'est quoi pour vous une source expert une vrai la ? Moi je met tout mes source débutante parce que si j'ai le maleur de la metre moyenne j'ai des reproche meme pour mes jeux en DirectX

  • signaler à un administrateur
    Commentaire de Warning le 16/10/2005 10:54:05 administrateur CS

    J'ai mit expert parce que personne n'avait l'air de connaitre les API de prise en charge Unicode ou les solutions associées mais c'est vrai que le code lui même est simple. Je vais changer.

  • signaler à un administrateur
    Commentaire de PaTaTe le 17/10/2005 02:41:55

    Cette source est excellente. Je suis sur un logiciel de recherche de fichier depuis un moment et ceci peut m'aider. Je dis PEUT car :

    1 - Il utilise des controles MS Office sous licences et pas forcements disponible sur la machine client
    2 - Le resultat ne peut pas être affiché dans une ListView qui est le controle de retour que j'utilise.

    Ma question serait plutot :

    Peut-on avoir des controles gratuit (voir embarqués dans l'EXE car les OCX c'est pas top) gérant l'unicode (je pense à la ListView principalement) ?

    Merci

    9/10

  • signaler à un administrateur
    Commentaire de PCPT le 17/10/2005 02:58:42 administrateur CS

    salut Patate :-p

    j'ai trouvé un OCX unicode, un simple ListBox classique. (unicode bien sûr)
    accrochez-vous.... 495€

    je vais essayer d'abord juste un Label unicode, et puis on verra par la suite^^

    ++
    PCPT    [AFCK]

  • signaler à un administrateur
    Commentaire de PaTaTe le 17/10/2005 03:00:35

    ok ok PCPT merci

  • signaler à un administrateur
    Commentaire de PaTaTe le 17/10/2005 03:35:05

    Il y a quelques exemples sur PSC (mais pas de LV lol) :)

  • signaler à un administrateur
    Commentaire de supermotaboy le 17/10/2005 18:54:47

    oO 495€ gnnéééé, sont gentils eux tiens!! Non c'est un tres bonne source y'a pas de doute la dessus. Merci encore Warning!! :D

  • signaler à un administrateur
    Commentaire de sirene2005 le 18/10/2005 11:57:19

    les codes sont intérressants.

  • signaler à un administrateur
    Commentaire de ScSami le 20/10/2005 12:38:44

    Je passe en coup de vent et je ne sais pas si ça a à voir avec votre cas de figure ni même si ce que j'ai a dire peut interesser quelqu'un mais je voulais juste préciser que si vous avez installé entièrement IE, il gère l'affichage de l'UNICODE (cf. W3C section HTML). Du coup, il suffit d'utiliser son contrôle (certes un peu lourd), de générer une page web puis de la lui faire afficher.
    Pour obtenir les caractères UNICODE en HTML, il suffit de mettre "&Hxx;" dans le code [xx devant être remplacé par un nombre compris entre 0 et 65535 (soit 65536 caractères UNICODE comme chacun sait). Mais attention toute fois car ça ne fonctionne pas via Javascript document.write.

    Voilà voilà, je sais, ça n'a rien à voir avec les API W, mais fallait quand même le dire!

    Eu, sinon, juste au passage... je crois qu'il faut employer le féminin avec API car après tout, ce sont des "Inerfaces PA" [en bon français] et comme Interface est féminin... bon, je veux pas lancer une nouvelle polémique là, je suggérais juste un comportement ;-)

    Au fait Warn, j'te l'avais jamais dit mais j'adore ton travail, tes sources et tout et tout. Super boulot!

    Bonne continuation.

  • signaler à un administrateur
    Commentaire de PaTaTe le 20/10/2005 19:38:45

    c'est comme source est feminin ... combien de fois je vois UN SOURCE donc :

    on dit :

           une source

    ou

           un code source

    mais surement pas

           un source

    cours de francais fini lol

  • signaler à un administrateur
    Commentaire de Warning le 25/10/2005 01:35:46 administrateur CS

    Merci ScSami pour ton compliment! A propos d'API, c'est vrai que j'ai pris l'habitude (mauvaise) de dire un API (quand j'ai appris a programmer, seul... je ne savais pas ce que ça signifiait.). Je trouves ça quand même moins grave que de parler de 'un' source...car source fait parti du français ! Bref voila quoi :) . J'essairais de me relire la prochaine fois!

  • signaler à un administrateur
    Commentaire de ScSami le 25/10/2005 03:51:33

    En fait, pour API tu m'as fait douter... Me voilà maintenant certain de son coté féminin. En revanche, "un source" peu se défandre autant que "une source" (que perso je soutiens) car après tout, il s'agit de "un code source". C'est un peu comme avec "Gameboy"... Une gameboy induit forcément que l'on parle de console de jeux vidéos!!!
    Enfin, tout ceci n'a finalement que peu d'importance... Pi de toute façon, dans 30 ans on aura plus besoin de parler : les androïdes japonais made in planète China nous aurons coupé la langue (à force d'avoir de produire de bons codeurs via CS!!!)
    A méditer...

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS