tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
1437
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    BruS BruS ist offline Mitglied Bronze
    Registriert seit
    May 2007
    Beiträge
    32
    Hallo Zusammen!

    Weiß zufällig jemand von euch wie man aus einer Textdatei Zeilen entfernt die komplett leer sind, sodas alle Daten die in dieser Datei sind untereinander erscheinen ohne das eine lästige Leerzeile drinnen ist.
    Glaub das das irgendetwas mit der "vbCrLf" Sache zu tun hat, bin mir aber nicht sicher.

    Meine Datei sieht ungefähr so aus, ich muss auf jedenfall diese Leerzeilen wegbekommen.

    Beispiel:
    TEXT TEXT TEXT

    TEXT TEXT TEXT
    TEXT TEXT TEXT

    TEXT TEXT TEXT

    Danke für eure hilfe.

    mfg
    BruS
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    öffnest du sie im VB6 und schreibst sie neu?
    Oder wird diese Datei durch VB6 erstellt?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    ronaldh ronaldh ist offline Mitglied Brillant
    Registriert seit
    Apr 2007
    Ort
    Hannover
    Beiträge
    912
    Du musst die Datei einlesen und dann neu schreiben. Dabei prüfst Du, ob die eingegebene Textzeile leer ist.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    Open "Test.txt" for input as #1
    Open "TextNeu.txt" for Output as #2
    Do While not Eof(1)
        Line Input #1, Tx
        If Tx <>"" Then
            Print #2, Tx
        End If
    Loop
    Close #1, #2
     
    Nur tote Fische schwimmen mit dem Strom.

  4. #4
    Wodka2k Wodka2k ist offline Mitglied
    Registriert seit
    Nov 2009
    Beiträge
    10
    Êinfacher mit der replace funktion.
    str= DateiEInlesen(blaaaa)
    str=replace(str,vbcrlf)
    DateiSpeichern(str,blubb)

    gruß

    Wodka2k
     

  5. #5
    ronaldh ronaldh ist offline Mitglied Brillant
    Registriert seit
    Apr 2007
    Ort
    Hannover
    Beiträge
    912
    Zitat Zitat von Wodka2k Beitrag anzeigen
    Êinfacher mit der replace funktion.
    str= DateiEInlesen(blaaaa)
    str=replace(str,vbcrlf)
    DateiSpeichern(str,blubb)

    gruß

    Wodka2k
    Der Frager wollte nur die Leerzeilen entfernen, und nicht alle Zeilenumbrüche. Im Übrigen benötigt die Replace-Funktion mindestens 3 Argumente (Ursprungs-String, Such-String, Replace-String). Wenn Du einen Beispiel-Code postest, sollte er auch aussagefähig sein.
     
    Nur tote Fische schwimmen mit dem Strom.

  6. #6
    Wodka2k Wodka2k ist offline Mitglied
    Registriert seit
    Nov 2009
    Beiträge
    10
    ----> Google
    Mein Gott,die Argumente erscheinen doch als Tool Tipp, wenn man den Befehl eingibt -.-
    Entschuldigen Sie bitte
     

  7. #7
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Wobei, die Grundidee war nicht schlecht, nur für die Ausführung gibts 10 Punkte Abzug für Griffindor.

    In dem Fall würde ich nicht nach einem sondern nach zwei Zeilenumbrüchen suchen und diesen durch einen ersetzen.
    Code vb:
    1
    
    str=replace(str,vbNewLine & vbNewLine, vbNewLine)


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  8. #8
    BruS BruS ist offline Mitglied Bronze
    Registriert seit
    May 2007
    Beiträge
    32
    Hallo!

    Danke an euch alle, hat super funktioniert .
    Ist genau das was ich gebraucht habe.

    mfg
    BruS
     

Ähnliche Themen

  1. Nachgehakt: Leerzeilen aus Textdatei entfernen !
    Von Benson27 im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 11.08.10, 15:04
  2. Antworten: 3
    Letzter Beitrag: 03.07.09, 11:43
  3. vbLf aus einer Textdatei entfernen
    Von nero-15 im Forum .NET Windows Forms
    Antworten: 3
    Letzter Beitrag: 23.02.08, 20:00
  4. Best. Bereich aus Textdatei entfernen
    Von schoko im Forum PHP
    Antworten: 12
    Letzter Beitrag: 26.07.06, 12:42
  5. Leerzeilen aus PHP entfernen
    Von xtraMen im Forum PHP
    Antworten: 6
    Letzter Beitrag: 17.01.05, 02:33