IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Conversion vb6 vers c#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 54
    Par défaut Conversion vb6 vers c#
    Bonjour

    Je suis débutant en vb6, je cherche à convertir ce code en c# qui permet de récupérer l'uuid d'un fichier CATIA mais voila j'ai bien du mal quelqu'un peut il m'aider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
    Function Read_UUID(sPath As String) As String
     
        Dim HEADER As String: HEADER = ";" & Chr(16) & String(16, 0) & ";" & Chr(16)
        Dim sText As String
        Dim lStart As Long
        Dim sUUID As String
        Dim n As Integer
     
       MsgBox (HEADER)
     
        'Initialize
        Read_UUID = ""
        'sPath = "C:\Documents and Settings\Franck\Mes documents\SmarTeam\Work\NeDrw-002361.CATDrawing"
     
        'Read file (use this way or your preferred procedure to read the file!!!)
        Open sPath For Binary Access Read As #1
        sText = Space(LOF(1))
        Get #1, , sText
        Close #1
     
        'Search header
        lStart = InStr(sText, HEADER)
     
        'If found, read the 16 following chars
        If lStart > 0 Then
     
            'Read characters, storing them by their hex value (00-FF)
            For n = 1 To 16
                Read_UUID = Read_UUID & Right("0" & Hex(Asc(Mid(sText, lStart + Len(HEADER) - 1 + n, 1))), 2)
            Next n
     
            'Insert spacers, so its formatted as "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
            'Read_UUID = Left(Read_UUID, 8) & "_" & Mid(Read_UUID, 9, 4) & "_" & Mid(Read_UUID, 13, 4) & "_" & Mid(Read_UUID, 17, 4) & "_" & Right(Read_UUID, 12)
            Read_UUID = Left(Read_UUID, 8) & "_" & Mid(Read_UUID, 14, 3) & "_" & Mid(Read_UUID, 17, 8) & "_" & Right(Read_UUID, 4)
            Read_UUID = LCase(Read_UUID)
        Else
     
            'If not found, just return "NOT FOUND"
            Read_UUID = "NOT FOUND"
     
        End If
     
       MsgBox (Read_UUID)
     
     
     
     
    End Function
    Merci beaucoup

  2. #2
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    Je vais refaire ma sale langue... Mais si tu étais descendu de quelques ligne dans ce forum tu aurais trouvé...
    Des fois que tu n'aurais pas de molette pour scroller la page , voici le lien
    ici

Discussions similaires

  1. [WD14] Conversion vb6 vers wlangage
    Par devalender dans le forum WinDev
    Réponses: 6
    Dernier message: 22/06/2010, 12h35
  2. Conversion code VB6 vers VB.NET
    Par dakota77 dans le forum VB.NET
    Réponses: 4
    Dernier message: 15/06/2008, 23h14
  3. Conversion DOC vers PDF en VB6
    Par aKill dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 14/11/2007, 17h38
  4. Conversion Vb6 Vers Vba
    Par thunderpat dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 29/03/2007, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo