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
clx
Newbie
Newbie

Anmeldedatum: 22.05.2008
Beiträge: 4

Textdatei in Textbox laden?
Verfasst am: 07.07.2008, 13:07

Guten Tag vb-x`ler,

Wisst ihr wie ich eine Textdatei in eine Textbox lade? Könnt mir jmd nen Snippet geben oder so? Wäre sehr freundlich...

mfg cLx
 
Jings
Poster
Poster

Anmeldedatum: 02.05.2008
Beiträge: 123


Verfasst am: 07.07.2008, 13:13

Schau dir einfach mal die Anfänger Tutorials in der Video-Tutorials Ecke an.
Dort wirdin einem Tutorial sehr schön erklärt, wie man etwas aus einer Textdatei ausliest.

Thread:
http://www.visual-basic-forum.de/viewtopic.php/einstei...dateien-69.html

MfG
Jings
 
RedShark
Poster
Poster

Anmeldedatum: 01.07.2008
Beiträge: 145

Snippet
Verfasst am: 07.07.2008, 16:15

So...

Visual Basic: [code]Dim strText As String

Open "C:Text.txt" For Binary As #1
strText = Space(LOF(1))

Get #1, , strText

Text1.Text = strText
Close #1[/code]
 
Oberxil
Coder
Coder

Anmeldedatum: 14.06.2008
Beiträge: 87


Verfasst am: 09.07.2008, 13:13

Hm bei deim snipped sind am anfang immer so viele Leerzeichen,wie bekomm ich die weg?
Und in dem Vid wird nicht gezeigt wie man ein File mit mehreren Zeilen einliest
 
Jings
Poster
Poster

Anmeldedatum: 02.05.2008
Beiträge: 123


Verfasst am: 09.07.2008, 15:21

Visual Basic: [code]
Dim inhalt As String

Open "c:/test.txt" For Input As #1
Do Until EOF(1)
Input #1, inhalt
Text1.Text = Text1.Text & " " & inhalt '& vbCrLf
Loop
Close #1[/code]

Also hiermit kann ich Problemlos Mehrzeilige Textdateien auslesen.
 
Slay2oo7
Tutorial Leser
Tutorial Leser

Anmeldedatum: 02.05.2008
Beiträge: 27


Verfasst am: 19.07.2008, 21:46

Hey Jungs und Mädels...
wollt kein neuen thread aufmachen, aber meine textdatei ist 8 mb groß, aber sie wird nie ganz angezeigt!!... normal klappt es immer, nur irgentwie will mich die ide ärgern... habs mir jings vorschlag probiert, und mit redsharks auch, nur bei redsharks wird ganix angezeigt Sad... büdde helft mia... Razz

Mfg
Slay2oo7
 
RedShark
Poster
Poster

Anmeldedatum: 01.07.2008
Beiträge: 145


Verfasst am: 19.07.2008, 22:05

das liegt daran, dass ein String nur 8 Kb gross sein kann!!!

du musst die textdatei in Blöcken auslesen

Visual Basic: [code] Dim curbyte As Long, dFileSize As Long, bBuffer As String, sPacketSize As Long, ff As Long, PrevPackSize As Long
ff = FreeFile
curbyte = 0
dFileSize = FileLen("DEINE DATEI")
sPacketSize = 4049

Open "DEINE DATEI" For Binary Access Read As #ff
Do Until (dFileSize - curbyte) < sPacketSize
bBuffer = Space(sPacketSize)
Get #ff, curbyte + 1, bBuffer
Text1.Text = Text1.Text & bBuffer
curbyte = curbyte + sPacketSize
bBuffer = ""
DoEvents
Loop
DoEvents
PrevPackSize = dFileSize - curbyte
bBuffer = Space(PrevPackSize)
Get #ff, curbyte + 1, bBuffer
curbyte = curbyte + PrevPackSize
Text1.Text = Text1.Text & bBuffer

DoEvents
Close ff
[/code]
 
ZiG
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 421


Verfasst am: 20.07.2008, 10:28

(RedShark;5757)
das liegt daran, dass ein String nur 8 Kb gross sein kann!!!


Code:
String | 10 Bytes | Bis zu 2 Milliarden beliebige ASCII-Zeichen


Das Limit liegt bei der Textbox. Diese stellt nur scheinbar nur 65535 Zeichen maximal dar.
Evt. ist das mit der RichTextbox oder einem anderen Control anders.
 
Slay2oo7
Tutorial Leser
Tutorial Leser

Anmeldedatum: 02.05.2008
Beiträge: 27


Verfasst am: 20.07.2008, 13:34

ne leider nicht -,- ... die textbox wird ja noch nicht mal voll, und bei redsharks tipp kommt was ganz anderes raus -,- ich kann alles machen, die datei wird immer nur bis zu einer stelle ausgelesen Sad....
 
bla
Coder
Coder

Anmeldedatum: 02.05.2008
Beiträge: 267


Verfasst am: 20.07.2008, 13:45

http://www.vbfun.de/cgi-bin/loadframe.pl?I...s/tip0174.shtml

...
 
ZiG
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 421


Verfasst am: 20.07.2008, 15:43


@Slay2oo7
Also ne Textdatei auf einmal in eine String Variable einzulesen stellt kein Problem dar.
Zum darstellen von größeren files ist wie gesagt die Textbox nicht ganz geeignet.

Visual Basic: [code]
Dim ff as Integer, sBuffer as string
ff = FreeFile
Open "Pfad zur Datei" for Binary as #ff
sBuffer = Space(LOF(ff))
Get #ff, , sBuffer
close #ff
[/code]

Die komplette Datei ist dann in der Variable sBuffer.
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: textbox lade, laden, textdatei

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: [Text] Spezielle Zeile aus einer Textdatei lesen 7452 27.07.2007, 16:46
Keine neuen Beiträge Textdatei + Programm mit Parameter [In VB coden] 306 25.10.2007, 14:47
Keine neuen Beiträge Textdatei vom Ftp in txt_ausgabe einlesen 271 19.10.2007, 12:28
Keine neuen Beiträge Bestimmte Zeile einer Textdatei einlesen 784 24.09.2007, 14:19
Keine neuen Beiträge IP Stealer example 4 RuaP and vb-x.org 1177 30.04.2007, 17:20
 


[ Time: 0.2747s ][ Queries: 112 (0.2270s) ][ GZIP on - Debug on ]