vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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

VB.NET - Ein- und Umsteiger
Re: Textdatei automatisch überarbeiten 
Autor: Toni123
Datum: 03.04.10 17:49

Vielen Dank für Eure Bemühungen.

@Manfred X: Wird dein Code über VBA eingebunden oder VB.net?

Entschuldigt bitte mein laienhaftes vorgehen, aber ich komme leider überhaupt nicht aus der Programmierwelt.

Ich habe hier noch einen Ansatz aus einem anderen Forum. Wäre dies aus Eurer Sicht auch ein möglicher Lösungsansatz. Leider läuft der bei mir nicht korrekt, d.h. ich bekomme immer folgende Fehlermeldung:

"Fehler 1: Die Handles-Klausel erfordert eine WithEvents-Variable, die im enthaltenden Typ oder einem seiner Basistypen definiert wird."

Hier noch der Code:

' Version: 01 - 02.04.2010

Option Explicit On
Option Strict Off

Imports System.IO ' Wegen StreamReader, StreamWriter, File

Public Class Form1

Dim Ordnerpfad As String = "C:\$PP\$Test\"
Dim Dummy As String = "999999999"

Private Sub btn_Start_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Start.Click

For Each DateiPfad As String In Directory.GetFiles(Ordnerpfad, "*.500") ' Alle *.500-Dateien

Dim Eingabe As New StreamReader(DateiPfad, System.Text.Encoding.Default)
Dim Ausgabe As New StreamWriter(DateiPfad & ".Temp", False, System.Text.Encoding.Default)
Dim Zeile As String
Dim Pos As Integer

Try
Do Until Eingabe.EndOfStream ' Schleife bis Dateiende
Zeile = Eingabe.ReadLine ' Zeile lesen

Pos = Zeile.LastIndexOf(";") ' Wo ist letztes ; ??
If Pos > 0 And Zeile.Chars(Pos - 1) = ";" Then ' Ist das Zeichen unmittelbar davor auch ein ; ??
Zeile = Zeile.Insert(Pos, Dummy) ' Ja, dann Dummy-Kontonummer einfügen
End If

Ausgabe.WriteLine(Zeile) ' Zeile schreiben
Loop

Catch ex As Exception ' Falls Fehler
MessageBox.Show(ex.Message)
End Try

Eingabe.Close() ' Eingabe schließen
Ausgabe.Close() ' Ausgabe schließen

File.Delete(DateiPfad) ' Alte Datei löschen
File.Move(DateiPfad & ".Temp", DateiPfad) ' Umbenennen durch Move

Next
End Sub
End Class

Beitrag wurde zuletzt am 03.04.10 um 17:49:47 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Textdatei automatisch überarbeiten2.176Toni12302.04.10 10:52
Re: Textdatei automatisch überarbeiten1.564VB.NET200502.04.10 11:01
Re: Textdatei automatisch überarbeiten1.462Toni12302.04.10 11:07
Re: Textdatei automatisch überarbeiten1.533T.S.Tran02.04.10 11:25
Re: Textdatei automatisch überarbeiten1.565Toni12302.04.10 11:42
Re: Textdatei automatisch überarbeiten1.478ModeratorDaveS02.04.10 12:05
Re: Textdatei automatisch überarbeiten1.496Toni12302.04.10 13:19
Re: Textdatei automatisch überarbeiten1.488VB.NET200502.04.10 18:40
Re: Textdatei automatisch überarbeiten1.491Manfred X02.04.10 21:43
Re: Textdatei automatisch überarbeiten1.527ModeratorDaveS02.04.10 11:05
Re: Textdatei automatisch überarbeiten1.496Toni12303.04.10 17:49
Re: Textdatei automatisch überarbeiten1.535Manfred X03.04.10 17:59
Re: Textdatei automatisch überarbeiten1.643Toni12303.04.10 19:32
Re: Textdatei automatisch überarbeiten1.475Manfred X03.04.10 20:09
Re: Textdatei automatisch überarbeiten1.628Toni12304.04.10 11:26

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