vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Textfile auslesen 
Autor: Manfred X
Datum: 23.10.14 11:34

Ungetestet - Demo !!!!

Public Class frmBlock
 
    Dim WithEvents cboBlocks As New ComboBox With {.Parent = Me}
 
    Dim tboBlock As New TextBox With _
       {.Parent = Me, .Top = 50, .Multiline = True, _
        .Width = 200, .Height = 200}
 
    Dim WithEvents btnSpeichern As New Button With _
       {.Parent = Me, .Top = 300, .Text = "Speichern"}
 
 
    Dim blocks As List(Of List(Of String))
 
 
    Private Sub frmBlock_Load(sender As System.Object, _
        e As System.EventArgs) Handles MyBase.Load
 
        'siehe gestrigen Beitrag - weiter unten im Thread
        blocks = ReadBlocks("C:\Daten\start_ende.txt")
 
        For i As Integer = 0 To Blocks.count - 1
            cboBlocks.Items.Add(blocks(i)(0))
        Next i
        cboBlocks.SelectedItem = 0
 
    End Sub
 
 
 
    Private Sub cboBlocks_SelectedIndexChanged(sender As Object, _
        e As System.EventArgs) Handles cboBlocks.SelectedIndexChanged
        SetBlock()
    End Sub
 
 
    Private Sub btnSpeichern_Click(sender As Object, _
        e As System.EventArgs) Handles btnSpeichern.Click
        Speichern()
    End Sub
 
    Private Sub Speichern()
 
        GetBlock()
 
        Using tw As New IO.StreamWriter("C:\daten\ausgabe.txt")
            For i As Integer = 0 To blocks.Count - 1
                Dim header As String = blocks(i)(0) & "_Start"
                Dim footer As String = blocks(i)(0) & "_Ende"
 
                tw.WriteLine(header)
                For k As Integer = 1 To blocks(i).Count - 1
                    tw.WriteLine(blocks(i)(k))
                Next k
                tw.WriteLine(footer)
                tw.WriteLine("")
            Next i
        End Using
    End Sub
 
 
    Private Sub GetBlock()
 
        'aktuellen Block aus Textbox in BlockListe übertragen
 
        Dim ind As Integer = cboBlocks.SelectedIndex
 
        With tboBlock
            Dim header As String = blocks(ind)(0)
            blocks(ind).Clear()
            blocks(ind).Add(header)          
            For i As Integer = 0 To .Lines.Length - 1
                blocks(ind).Add(.Lines(i))
            Next i
        End With
    End Sub
 
 
    Private Sub SetBlock()
 
        'aktuellen Block in Textbox eintragen
        tboBlock.Clear()
        Dim ind As Integer = cboBlocks.SelectedIndex
        For k As Integer = 1 To blocks(ind).Count - 1
            tboBlock.AppendText(blocks(ind)(k) & vbCrLf)
        Next k
    End Sub
 
End Class


Beitrag wurde zuletzt am 23.10.14 um 12:03:52 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Textfile auslesen2.460stefanbla8022.10.14 15:48
Re: Textfile auslesen1.694ModeratorDaveS22.10.14 16:31
Re: Textfile auslesen1.665Micke23.10.14 12:53
[Betreff fehlt]1.701Manfred X24.10.14 00:08
Re: [Betreff fehlt]1.822Micke24.10.14 12:12
Re: Textfile auslesen1.753stefanbla8022.10.14 16:34
Re: Textfile auslesen1.695Manfred X22.10.14 18:24
Re: Textfile auslesen1.778effeff22.10.14 19:52
Re: Textfile auslesen1.647stefanbla8023.10.14 06:51
Re: Textfile auslesen1.683Manfred X23.10.14 09:19
Re: Textfile auslesen1.664ModeratorDaveS23.10.14 09:50
Re: Textfile auslesen1.742stefanbla8023.10.14 11:05
Re: Textfile auslesen1.668Manfred X23.10.14 11:34
Bedeutung des Begriffs: Auslesen1.692Manfred X22.10.14 20:24
Re: Bedeutung des Begriffs: Auslesen1.638stefanbla8022.10.14 20:47
Re: Bedeutung des Begriffs: Auslesen1.724Manfred X22.10.14 20:50
Re: Bedeutung des Begriffs: Auslesen1.619effeff22.10.14 20:52
Re: Bedeutung des Begriffs: Auslesen1.667Manfred X22.10.14 21:04
Re: Bedeutung des Begriffs: Auslesen1.714Micke27.10.14 10:31
Bedeutung des Begriffs: Auslesen1.576Manfred X27.10.14 21:48
Re: Bedeutung des Begriffs: Auslesen1.655effeff27.10.14 22:04
Re: Bedeutung des Begriffs: Einlesen1.727Manfred X27.10.14 23:47

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-2024 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