tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1434
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Jimbo2oo5 Jimbo2oo5 ist offline Rookie
    Registriert seit
    Mar 2006
    Beiträge
    8
    Also ich hab volgendes problem:

    Ich habe eine Text Datei in dieser steht folgendes drin:

    Name:100000000110000001100001000100100010011000000000010100

    Ich habe nun einen OpenFileDialog:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    Dim OpenVars As Object
            With OpenFileDialog1
                .Title = "Wähle die zu Ladende Datei aus"
                .Filter = "TC File (*.tc)|*.tc"
                .ShowDialog()
     
                If .FileName = "" Then Exit Sub
                Dim oSr As New StreamReader(.FileName)
     
                OpenVars = oSr.ReadToEnd.Split(":")
     
                oSr.Close()
            End With
     
            If OpenVars(0) = "Name" Then
                Var_01 = Zahl 1
                Var_02 = Zahl 2
            Else
                MsgBox("ERROR: Wrong File")
            End If

    In diesem wird der string gesplitet und aufgeteilt der erste teil ist der name und der zweite Teil ist der rest.

    Jetzt will ich den zweiten teil also OpenVars(1) nochmal spliten, so das jede einzelne zahl einer variable zugewiesen werden kann.

    also var_01 muss dann 1 sein
    und var_02 muss dan 0 sein

    und so weiter.


    kann mir jemand helfen wie ich das am besten lösen kann?

    mfg
    Jimbo
     

  2. #2
    Timmeey Timmeey ist offline Mitglied
    Registriert seit
    Nov 2003
    Beiträge
    23
    Machs doch einfach mit einem Zahlen-Array:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    Dim OpenVars as [I]String[/I]
    [I]Dim Var() as Short
    Dim cnt as Integer[/I]
     
    With OpenFileDialog1
    ......
    End With
     
    If OpenVars(0) = "Name" Then
    [i]     ReDim Var ( OpenVars(1).length - 1)  'Länge des Zahlenarrays neu definieren
         For cnt = 0 to OpenVars(1).length - 1
              Var ( cnt ) = Mid ( OpenVars(1) , c+1 , 1)   'Zeichen an Position c+1 (startet bei 1, nicht 0!) auslesen und in Var ( cnt ) speichern
         Next[/i]
    Else
         MsgBox("ERROR: Wrong File")
    End If

    Dann kannst du einfach mit Var(2) z.b. das dritte Zeichen ansprechen (mit Var(0) das erste)
    Geändert von Timmeey (03.06.06 um 15:43 Uhr)
     

  3. #3
    Jimbo2oo5 Jimbo2oo5 ist offline Rookie
    Registriert seit
    Mar 2006
    Beiträge
    8
    Danke das hat mir sehr geholfen!


    mfg
    Jimbo2oo5
     

Ähnliche Themen

  1. Werte aus MultilineTextbox auslesen und an Variablen übergeben
    Von boneman85 im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 07.06.10, 11:30
  2. Antworten: 8
    Letzter Beitrag: 03.07.09, 11:13
  3. Stringzeichen einzeln auslesen
    Von lexz im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 02.11.06, 08:02
  4. Zahlen einzeln von Textdatei in ein Array einlesen
    Von meste im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 19.03.06, 16:43
  5. Alle übergeben Variablen auslesen
    Von deinertsche im Forum PHP
    Antworten: 7
    Letzter Beitrag: 28.08.03, 16:27