[VB] Help demander d'urgence pour stage

Salut vous tous qui pourrait m'aider?
Je suis en stage de dévellopemnt sous visual basic et je doit réaliser un chtit prog qui me modifie ça: (c sur une meme ligne theoriquement)
00000001411TOULON010205 00000001 Poste 3 Toulon 44.00 0.00
en ça:
00000001411TOULON010205 00000001 Poste 3 Toulon 44.00D
si besoin je peut envoyer ce que j'ai fait.
Je vous en supplie.
Je suis loin d'etre douer en visual basic.
Je travaille sous vb6
Merci d'avance à vous tous et bonne journée.

11 réponses

  1. Salut,

    d'abord keep cool, respire un grand coup,
    et dit moi plus de détails, je suis aussi en stage mais je fait du VBA.
    Je pense que je peux quand même te donnerun coup de main.

    Ta ligne, c'est un string c'est bien ça ?
    si oui, regarde dans l'aide si tu trouve la methode Mid()

    @+
    0
    1. en fait g le debit et le credit qui sont sur deux colonne et ils fo qe je regroup ds uneseule colonne.
      C quoi eja un string?
      0
      1. Un string en informatiqe,

        ce n'est pas un sous vètement affriolant, c'est "une chaine de caractères".

        si c'est bien des chaines de caractères tes champs, alors tu pourra les concaténer (les coller) sans problème, il suffit de faire :

        premièreChaine = premièreChaine & deuxièmeChaine
        


        wala.
        0
    2. voila c qe g fait ms cela ne concerne pas la partie modification du fichier
      0
      1. voila c qe g fait ms cela ne concerne pas la partie modification du fichier
        Option Explicit

        Dim SelectedFile As String
        Dim ligne As String
        Dim vari As Integer
        Dim contenu As String
        Dim chemin As String

        Private Sub avantconvertion_Click()

        On Error GoTo gesterr1
        'ouverture du fichier
        Open SelectedFile For Input As #1
        'affichage de son contenu

        While Not EOF(1)
        Line Input #1, ligne
        visualisation.Text = visualisation.Text & ligne & vbCrLf

        Wend

        'fermeture du fichier
        Close #1
        Exit Sub
        'gestion de l'oubli de selection de fichier
        gesterr1:
        MsgBox ("vous n'avez pas selectionner de fichier")
        End Sub

        Private Sub Drive1_Change()
        On Error GoTo gesterr2
        'Séléction du lecteur
        Dir1.Path = Drive1.Drive
        Exit Sub
        'gestion d'un periphérique indisponible
        gesterr2:
        MsgBox ("Le periphérique selectionné est indisponible, veuillez recommencer votre choix")
        End Sub

        Private Sub Dir1_Change()
        'Séléction du dossier
        File1.Path = Dir1.Path
        End Sub

        Private Sub erase_Click()
        'demande de confirmation pour effacer le contenu du textbox visualisation
        If MsgBox("voulez-vous effacer le texte affiché? ", vbYesNo) = vbYes Then
        'mise a 0 du textbox visualisation
        visualisation.Text = ""
        Else
        'textbox visualisation laissé telquel
        End If
        End Sub

        Private Sub File1_Click()
        'Séléction du fichier
        SelectedFile = File1.Path & "\" & File1.FileName

        End Sub

        Private Sub convertion_Click()

        MsgBox ("La convertion est achevée")

        End Sub

        Private Sub info_Click()
        MsgBox ("Logiciel de modification de fichier texte pour avoir les débits/crédits dans une même colonne")
        End Sub

        Private Sub print_Click()

        End Sub

        Private Sub imprimer_Click()

        Dim stA As String
        Dim FF As Long
        FF = FreeFile
        'ouvrir le fichier a imprimer
        Open SelectedFile For Input As #FF
        Printer.Print " "
        Do Until EOF(FF)
        Line Input #FF, stA
        Printer.Print stA
        Loop
        'Refermer le fichier et passer la main à l'imprimante
        Close #FF
        Printer.EndDoc

        End Sub

        Private Sub quitter_Click()

        'Demande de confirmation pour quitter l'application
        If MsgBox("Vous allez quitter l'application êtes-vous d'accord?", vbYesNo, "confirmation de sortie") = vbYes Then
        'quitter l'application
        End

        Else
        'rester dans l'application
        End If
        End Sub

        Private Sub save_Click()
        vari = FreeFile
        contenu = Form1.visualisation.Text
        ' adresse du fichier a enregistrer
        chemin = SelectedFile
        'ouverture du fichier
        Open chemin For Output As #vari
        ' enregistrement du texte
        Print #vari, contenu
        'Fermeture du fichier
        Close vari

        End Sub

        Private Sub visualisation_Change()

        End Sub
        0
        1. Il faut que j'arrive a dire que si 1er nombe different de 0 alors s 1er nombre avaec un "d" accolle et si c le 2eme alors c deuxieme nombre avec "c" accole ca doit ce faire otomatiquement
          0
          1. Pour récupérer une partie de ta chaine,
            utilise la donction Mid() (regarde dans la doc pour les détails)

            ensuite, tu peux faire un simple IF pour comparer avec les caractère que tu veux.
            0
        2. g essayer ms g du me planter qqe part alors g tout effacer.
          :'(
          en + je c pas utiliser la fonction mid()
          suis perdu
          et les developeur de lentreprise ne st pas la lol les feneants

          ;*)
          0
          1. le pb c que je ne peu pas connaitre le nombre de caracter quil fo pour utiliser la fonction mid().
            Je ne sait plus quoi faire.
            0
            1. Pour connaitre le nobre de caractères d'une chaîne,
              utilise la fonction Len(maChaine),
              tu devrais pouvoir te débrouiller avec Len() et Mid() pour parcourir la chaine.

              si tu veux que je jettes un coup d'oeuil à ton code,
              poste moi juste la partie qui corrspond au pb ;)
              0
          2. jav ejecter le code .
            Fo que je le refasse
            ce qe g poster av c le code qe g fait pour le programme
            0
            1. j'avais viré le code car je m'etais trompé.
              l faut que je recommence tout.
              et desolé pour l'ecriture du precedent message.
              0
              1. Yep,

                désolé mais je ne vois pas dans ton code la partie qui concérne
                le traitemen des chaines de caractères en question ^^
                0
                1. Je t'ai dit que je lai viré. mais bon faut que je recommence mais je sait pas comment faire.
                  Peut-etre qu'en demandant aux developpeir de l'entreprise.
                  Sinon je suis toute ouïe pour vos suggestions
                  0