vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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: AndyOG
Datum: 31.05.07 21:42

Hi, hab dir schnell was geschrieben hab aber kein zeit mehr alles zu erklären.

Du brauchst eine listView und einen Button cmdSave

Private Sub cmdSave_Click()
 
    Call SaveVocabels("C:\Voc.txt", lvwVocabels)
 
End Sub
 
Private Sub Form_Load()
 
    lvwVocabels.ColumnHeaders.Add , , "German"
    lvwVocabels.ColumnHeaders.Add , , "English"
 
    lvwVocabels.View = lvwReport
 
    Call LoadVocabels("C:\Voc.txt", lvwVocabels)
 
End Sub
 
Private Sub LoadVocabels(sFile As String, lvw As ListView)
 
    Dim F As Integer
    Dim sInput As String
 
    F = FreeFile
    Open sFile For Binary As #F
        sInput = Space(LOF(F))
        Get #F, , sInput
    Close #F
 
    Dim sLines() As String
        sLines = Split(sInput, vbCrLf)
 
    Dim i As Integer
        lvw.ListItems.Clear
        For i = 0 To UBound(sLines)
            Dim j As Integer
            Dim sLanguages() As String
                sLanguages = Split(sLines(i), ",")
                For j = 0 To UBound(sLanguages)
                    If j = 0 Then lvw.ListItems.Add i + 1, , sLanguages(j) Else _
                    lvw.ListItems(i + 1).ListSubItems.Add j, , sLanguages(j)
                Next j
        Next i
 
End Sub
 
Private Sub SaveVocabels(sFile As String, lvw As ListView)
 
    Dim i As Integer
    Dim sToSave As String
 
        For i = 1 To lvw.ListItems.Count
            Dim j As Integer
            For j = 0 To lvw.ListItems(i).ListSubItems.Count
                If j = 0 Then sToSave = sToSave & lvw.ListItems(i).Text Else _
                sToSave = sToSave + lvw.ListItems(i).SubItems(j)
                If Not j = lvw.ListItems(i).ListSubItems.Count Then sToSave = _
                  sToSave + ","
            Next j
            If Not i = lvw.ListItems.Count Then sToSave = sToSave + vbCrLf
        Next i
 
    Dim F As Integer
        F = FreeFile
 
        Open sFile For Output As #F
            Print #F, sToSave
        Close #F
 
End Sub

Mit freundlichen Gr??en,
Andy G.

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-Problem364Sword01.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