Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
marcel1994_
Coder
Coder

Anmeldedatum: 08.02.2008
Beiträge: 202

txt einlesen und Leerzeichen entfernen?
Verfasst am: 12.04.2008, 17:21

Also och möchte eine TXT einlesen und alle Leerstehenden Zeilen etfernen. Wie kann ich das machen ?
_________________
 
killer110_
Poster
Poster



Anmeldedatum: 16.04.2007
Beiträge: 165


Verfasst am: 12.04.2008, 18:24

Code:
Text1.text = Replace(Text1," ","")

_________________
 
marcel1994_
Coder
Coder

Anmeldedatum: 08.02.2008
Beiträge: 202


Verfasst am: 12.04.2008, 18:43

danke, nur geht es nicht ganz:

Code:
Dim daten_all2 As String
daten_all = Replace(daten_all, "")


Ich habe eine .txt datei in den daten_all-String eingelesen und möchte nur die leeren zeilen entfernen. Warum geht es nicht?
 
mkm394_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 08.12.2007
Beiträge: 68


Verfasst am: 12.04.2008, 18:55

Code:
Dim daten_all2 As String
daten_all = Replace(daten_all," ", "")


weil du auch angeben musst, was ersetzt werden soll? ^^

lg
 
marcel1994_
Coder
Coder

Anmeldedatum: 08.02.2008
Beiträge: 202


Verfasst am: 12.04.2008, 18:59

also wenn ich das so mache wie ihr gesagt habt dann habe ich am ende eine leere txt datei!, denn ich schreibe den "replaceten" string in eine neue datei.
 
jojo4ever_
Poster
Poster

Anmeldedatum: 22.07.2007
Beiträge: 108


Verfasst am: 12.04.2008, 19:05

Zitat:
Dim daten_all2 As String
daten_all2 = Replace(daten_all," ", "")

Vielleicht so xD
 
marcel1994_
Coder
Coder

Anmeldedatum: 08.02.2008
Beiträge: 202


Verfasst am: 12.04.2008, 19:07

s mir auchgrad vor 5 min aufgefallen habs abgeändert aber es hat sich nix verändert xDD
_________________


 
ZiG_
Überflieger
Überflieger

Anmeldedatum: 07.03.2007
Beiträge: 1248


Verfasst am: 12.04.2008, 21:01


Ähm, im Titel schreibst du Leerzeichen entfernen.
Aber im Post, Leerstehende Zeilen.


Ich denke mal du willst leere Zeilen entfernen, da dir die geposteten Lösungsvorschläge nicht geholfen haben.

1. Möglichkeit.

Datei komplett einlesen und per Replace doppelte Zeilenumbrüche durch einen ersetzen.
Code:

daten_all = Replace(daten_all, vbNewline & vbNewline, vbNewline)


2. Möglichkeit

Datei zeilenweise einlesen in ein Array/List etc.
Dann Datei wieder zeilenweise schreiben nur halt mit einer If Abfrage, die nur Zeilen mit der Länge ungleich 0 durchlässt.

Man kann auch schon beim einlesen nur nicht leere durchlassen z.B.
Außerdem könnte man die Datei auch gleich komplett einlesen und dann in ein Array splitten.
_________________
Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde)
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: txt einlesen, leerzeichen, entfernen

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge txt speicherort 535 19.09.2007, 01:35
Keine neuen Beiträge txt auslesen und senden 471 01.08.2007, 20:21
Keine neuen Beiträge Immer ander TXT Datei uploaden, wie? 576 23.07.2007, 17:36
Keine neuen Beiträge TxT erstellen + variable 575 19.06.2007, 11:56
Keine neuen Beiträge Txt aus URL in txtfeld ausgebn 674 16.02.2007, 15:44
 



[ Time: 0.3082s ][ Queries: 109 (0.0256s) ][ GZIP on - Debug on ]