vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: VB-Problem 
Autor: Sword
Datum: 01.06.07 14:54

das Problem ist bei uns jetzt:

wie sind die Vokabeln in der Textdatei?

ich hätte sie wahrscheinlich abwechselnd so darin geschrieben:

hallo
hello
Karawane
caravan

usw.

dann würde ich das folgerndermaßen abspeichern:

Listbox1 = Deutsch
listbox2 = Englisch
 Dim x As Int32
        Dim dateiname As String
        Dim dateinummer As Int16
        Dim gesamt As String
 
        dateinummer = FreeFile()
        dateiname = "Speicherdatei.txt"
 
        For x = 0 To ListBox1.Items.Count - 1 'index der Listbox fängt bei null 
        ' an
            gesamt = gesamt & ListBox1.Items.Item(x) & Chr(13) & Chr(10) 'fügt 
            ' das xte element der Listbox1 gesamt zu
            gesamt = gesamt & ListBox2.Items.Item(x) & Chr(13) & Chr(10) ' fügt 
            ' das xte element der Listbox2 gesamt zu
        Next 'funktioniert nur, wenn du für jedes Wort eine Übersetzung hast. 
        ' sonst Fehlermeldung
 
        FileOpen(dateinummer, dateiname, OpenMode.Output)
        Print(dateinummer, gesamt)
        FileClose(dateinummer)
dann gehen wir ans laden^^

Dim x As Int32
        Dim dateiname As String
        Dim dateinummer As Int16
        Dim Deutsch As String
        Dim Englisch As String
        Dim Fragment As String
        Dim Gfragment As String
 
        dateinummer = FreeFile()
        dateiname = "Speicherdatei.txt"
 
        FileOpen(dateinummer, dateiname, OpenMode.Input)
        Do Until EOF(dateinummer) 'er arbeitet bis die Datei zuende ist
            Deutsch &= LineInput(dateinummer) & "|" 'er fügt die nächste Zeile 
            ' in die Variable ein
            Englisch &= LineInput(dateinummer) & "|"
        Loop
        FileClose(dateinummer)
 
        Deutsch = " " & Deutsch ' notbehelf für den ersten Buchstaben
        Englisch = " " & Englisch
 
        Do Until x = Len(Deutsch) - 1 ' Schleife bis alle Zeichen ausgelesen 
        ' sind
            x += 1
            Fragment = Deutsch.Substring(x, 1) 'jedes Zeichen wird 
            ' einzelnausgelesen
 
            If Fragment = "|" = False Then ' wenn der Balken net dabei ist,
                Gfragment = Gfragment & Fragment ' wird das ganze wieder 
                ' zusammengesetzt
            ElseIf Fragment = "|" Then 'wenn der Balken dabei ist,
                ListBox1.Items.Add(Gfragment) ' wird er nciht hinzugefügt und 
                ' das andere kommt in die Textbox
                Gfragment = ""
            End If
        Loop
 
        x = 0 ' wir wollen ja eine andere Variable auslesen...
 
        Do Until x = Len(Englisch) - 1 ' hier nochmal das ganze mit englisch 
        ' und der anderen Textbox
            x += 1
            Fragment = Englisch.Substring(x, 1)
 
            If Fragment = "|" = False Then
                Gfragment = Gfragment & Fragment
            ElseIf Fragment = "|" Then
                ListBox2.Items.Add(Gfragment)
                Gfragment = ""
            End If
        Loop

__________________________________
irgendwas wird schon rauskommen^^

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB-Problem604Sycall31.05.07 16:17
Re: VB-Problem343VBMichi31.05.07 21:14
Re: VB-Problem338AndyOG31.05.07 21:42
Re: VB-Problem359Sycall31.05.07 21:59
Re: VB-Problem365Sword01.06.07 14:54

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel