begin process at 2012 02 16 10:10:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

UNICODE - Fichier s¨¦quentiel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

UNICODE - Fichier s¨¦quentiel

mardi 2 décembre 2008 à 15:08:41 | UNICODE - Fichier s¨¦quentiel

peug

Membre Club

Salut,
J'ai ce genre de fichier :
1 §©§Ñ§á§Ý§Ñ§ß§Ú§â§à§Ó§Ñ§ß§Ú§Ö
2 §°§ä§Ü§â§í§ä§à
3 Personnal
4 §±§à§Ü§Ñ§Ø§Ú§ä§Ö §Ú§ß§æ§à§â§Þ§Ñ§è§Ú§ð §á§à§Õ §Ú§Þ§Ö§ß§Ñ§Þ§Ú
5 §£§í§Û§Õ§Ú§ä§Ö

pour lire un fichier :
            Dim b()  As Byte
            Open sFile For Binary Access Read As nNumFile
               ReDim b(LOF(nNumFile))
               Get nNumFile, , b
            Close nNumFile

puis je souhaite placer chaque ligne dans un tableau comme :
tbMsgID(1)="§©§Ñ§á§Ý§Ñ§ß§Ú§â§à§Ó§Ñ§ß§Ú§Ö"
tbMsgID(2)="§°§ä§Ü§â§í§ä§à"

Et toute la difficult¨¦ est l¨¤  :
            sMessage = b
            sMessage = Replace$(b, uBOM, "")
            j = InStrB(sMessage, vbCrLf)
            Do While j > 0
                s = MidB(sMessage, 1, j)
                i = InStrB(s, vbTab)
                If Not i = 0 Then
                    nID = CInt(StrConv(MidB(s, 1, i - 1), vbFromUnicode))  ****
                    If nID > UBound(tbMsgID) Then ReDim Preserve tbMsgID(nID)
                    tbMsgID(nID) = Trim$(MidB(s, i + 2)) 's
                End If
                sMessage = MidB(sMessage, j + 1)
                j = InStrB(sMessage, vbCrLf)
            Loop

Mais o¨´ j'ai mis **** , s=?1 et donc incapable de renvoyer la valeur num¨¦rique !
Un Dieu VB rode dans le coin ?
par avance merci (ca fait 2 jours que j'y suis et je suis HS)

mardi 2 décembre 2008 à 15:25:13 | Re : UNICODE - Fichier s¨¦quentiel

Renfield

Administrateur CodeS-SourceS
gaffe au
ReDim b(LOF(nNumFile))

=> ReDim b(LOF(nNumFile)-1)
mardi 2 décembre 2008 à 15:36:32 | Re : UNICODE - Fichier s¨¦quentiel

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !
pas de souci, avec :

Dim b() As Byte
Dim xsLines() As String
    Open "c:\a.txt" For Binary Access Read As #1
        ReDim b(LOF(1) - 1)
        Get #1, , b
    Close #1

    xsLines = Split(b, vbCrLf)
    For i = 0 To UBound(xsLines)
        ...
    Next i


enfin, me semble ^^
mardi 2 décembre 2008 à 15:51:03 | Re : UNICODE - Fichier s¨¦quentiel

peug

Membre Club
Yes ! merci beaucoup RendField (ca fait que 2 jours que je tourne...)

            b = Mid(b, 2)
            Dim j As Integer
            Dim xsLines() As String
            xsLines = Split(b, vbCrLf)
            For i = 0 To UBound(xsLines) - 1
                    j = InStrB(xsLines(i), vbTab)
                    nID = Val(MidB(xsLines(i), 1, j - 1))
                    If nID > UBound(tbMsgID) Then ReDim Preserve tbMsgID(nID)
                    tbMsgID(nID) = Trim(MidB(xsLines(i), j + 2))
            Next i


Cette discussion est classée dans : fichier, smessage, tbmsgid, nnumfile, midb


Répondre à ce message

Sujets en rapport avec ce message

menu contextuel [ par tchacm25 ] je suis en train de créer un petit prog sous visual basic 4.j'aurais besoin de créer un menu contextuel sur une liste de fichier.je sais créer ce menu Drag d'un fichier depuis l'explorer vers une zone Texte d'une feuille : help ! [ par GEDDi ] Question bete mais je ne sais pas comment faire :J'ai une feuille(Form1) avec une zone de Texte (Text1) et je veux 'Draguer'un fichier venant de l"exp Comment trier un fichier ASCII ?? [ par Cesar ] Salut,Je voudrai trier un fichier ecrit par WRITE #1,xx,xx,xx,xx,xx,etc...Il contiens a peux pres 500 ligne sur 10 colonnes.Sinon, le moyen de trier u test existance fichier [ par lolo ] Quelle est la commande pour savoir si un fichier existe ou non ???Merci d'avanceviolette@aramis.cea.fr Récupérer l'icone d'un fichier [ par ChBaud ] Comment récupérer l'icone d'un fichier et la réutiliser dans un controle ListView ?Mon but est de reproduire une fenêtre Windows contenant des fichier Savoir si un fichier existe à un emplacement donné (sur le web) [ par Diablophil ] Comment faire pour savoir si un fichier existe sur le net en VB. Par ex, comment faire pour savoir si le fichier help.zip existe à l'adresse suivante


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,342 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales