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 -> [VB.NET] Fragen - Antworten
Autor
Nachricht
Zero Day
Tutorial Leser
Tutorial Leser

Anmeldedatum: 10.05.2008
Beiträge: 37

Datei Auslesen und in TextBox anzeigen
Verfasst am: 11.05.2008, 13:43

Hallo ich würde gerne eine Text Datei öffnen und denn Inhalt dann in einer TextBox anzeigen aber leider weiß ich nicht wie das geht und finde irgendwie auch kein Tutorial.

Ich hoffe jemand hier kann mir Helfen

Ich verwende Visual Basic 2008
_________________
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 11.05.2008, 14:07

Visual Basic: [code]Dim inputstream As New IO.StreamReader("dateiname.txt")
TextBox1.Text = inputstream.ReadToEnd()
inputstream.Close()
[/code]

Sollte deine Datei mehrere Zeilen haben, dann solltest du die Multiline Eigenschaft deiner Textbox auf true setzen.
 
Zero Day
Tutorial Leser
Tutorial Leser

Anmeldedatum: 10.05.2008
Beiträge: 37


Verfasst am: 11.05.2008, 14:46

Ja das mit dem MultipleLine habe ich schon aktiv ich kann die box auch leeren und speichern.

Aber ich kann die Datei Öffnen und Speicher nur von einem Ort.

Also von C:datei.txt ich möchte aber das man Dateien von irgendeinem ort öffnen kann und auch irgendwo speichern kann.

Ich weiß das ich open und filesave dialog brauche.
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 11.05.2008, 14:51

Achso, du willst einen OpenFileDialog verwenden.
Dann zieh erst mal das OpenFileDialog- Element auf deine Form und dann fügst du folgenden Code ein

Visual Basic: [code]With OpenFileDialog1
If .ShowDialog = Windows.Forms.DialogResult.OK And .FileName <> vbNullString Then
Dim inputstream As New IO.StreamReader(.FileName)
textbox1.text = inputstream.ReadToEnd
inputstream.Close()
End If
End With[/code]
 
Zero Day
Tutorial Leser
Tutorial Leser

Anmeldedatum: 10.05.2008
Beiträge: 37


Verfasst am: 11.05.2008, 14:59

StreamReader muss ich dann doch für Save eigentlich nur durch SteamWriter ersetzten oder ?
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 11.05.2008, 15:08

Beim Speichern brauchst du einen SaveFileDialog. Der Code sieht dann so aus



Visual Basic: [code]With SaveFileDialog1

If .ShowDialog = Windows.Forms.DialogResult.OK And .FileName <> vbNullString Then
Dim outputstream As New IO.StreamWriter(.FileName)
outputstream.Write(Textbox1.Text)
outputstream.Close()
End If
End With [/code]
 
Zero Day
Tutorial Leser
Tutorial Leser

Anmeldedatum: 10.05.2008
Beiträge: 37


Verfasst am: 11.05.2008, 15:16

Danke ich muss mir mal irgendwo was suchen wo diese Dialoge mit kommentaren sind und steht was was macht.

zu Datei Filter muss ich auch noch was suchen da er als .txt speichern soll weil momentan muss man ja noch datei.txt eingeben aber man soll nur Datei eingeben und er soll als .txt speichern
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 11.05.2008, 15:21

Ich bin grad an einem Tutorial dran, über genau das Thema Wink

Um die Dateiendung automatisch hinzufügen zu lassen, kannst du bei den Eigenschaften der Dialoge folgende auf true setzten: AddExtension = true und DefaultExt = txt und Filter = Textdateien|*.txt Dann werden die Endungen automatisch angehängt, wenn sie nicht dabei sind
 
Zero Day
Tutorial Leser
Tutorial Leser

Anmeldedatum: 10.05.2008
Beiträge: 37


Verfasst am: 11.05.2008, 15:38

Das wäre sehr gut ich hoffe ein Video Tutorial
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 11.05.2008, 15:41

Erst mal wirds ein Texttutorials, vllt mach ich dann auch noch ein Video draus, mal sehen.
 
Zero Day
Tutorial Leser
Tutorial Leser

Anmeldedatum: 10.05.2008
Beiträge: 37


Verfasst am: 11.05.2008, 15:50

Das wäre gut wenn ein Video Tutorial ich hasse es zu Lesen Very Happy

Text|*.txt HTML|*.html CSS|*.css PHP|*.php Datenbank|*.sql RSDF Container|*.rsdf CCF Container|*.ccf


Wieso funktioniert das nicht ich bekomme immer Ungültig gesagt
 
Marduk
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 374


Verfasst am: 11.05.2008, 15:56

Text|*.txt|HTML|*.html|CSS|*.css|PHP|*.php|Datenbank|*.sql|RSDF Container|*.rsdf|CCF Container|*.ccf

Da fehlen ein paar |
_________________


 
Zero Day
Tutorial Leser
Tutorial Leser

Anmeldedatum: 10.05.2008
Beiträge: 37


Verfasst am: 11.05.2008, 16:02


Gut will alles haben was Notepad++ auch abspeichern kann Very Happy

Ich muss also immer Zwischen jeden Dateityp und Namen eine | machen


Also habe nun so gemacht bis DIFF sehe ich alles richtig aber ab DIFF steht es so da

DIFF (*.diff) usw

Text|(*.txt)|Flash Action|(*.as)|Ada|(*.ada)|Assembly|(*.asm)|ASP|(*.asp)|AutoIt|(*.au3)|Shell|(*.sh)|Batch|(*.bat)|C|(*.c)|CAML|(*.ml)|CMAKEFILE|(*.cmake)|C++|(*.h)|C#|(*.cs)|CSS|(*.css)|Diff(*.diff)|Fortran|(*.f)|Haskell|(*.hs)|HTML|(*.html)|INI|(*.ini)|Java|(*.java)|JavaScript|(*.js)|KiXtart|(*.kix)|Lisp|(*.lsp)|Lua|(*.lua)|Makefile|(*.mak)|MATLAB|(*.m)|NFO|(*.nfo)|NSIS|(*.nsi)|Pascal|(*.pas)|Perl|(*.pl)|PHP|(*.php)|PostScript|(*.ps)|Properties File|(*.properties)|Python|(*.py)|RC|(*.rc)|Ruby|(*.rb)|Sheme|(*.scm)|SmallTalk|(*.st)|SQL|(*.sql)|TCL|(*.tcl)|TeX|(*.tex)|Visual Basic|(*.vb)|Verilog|(*.v)|VHDL|(*.vhd)|XML|(*.xml)|YAML|(*.yml)|


Ist doch alles Richtig soweit ich sehe
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: auslesen, textbox, datei, basic

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: [Ebook] jetzt lerne ich Visual Basic 6 4742 02.06.2010, 12:55
Keine neuen Beiträge Miceosoft Visual Basic 6.0 Einsteiger Kurs? 1079 17.02.2007, 20:01
Keine neuen Beiträge SUCHE MICROSOFT VISUAL BASIC! 878 12.02.2007, 20:54
Keine neuen Beiträge Microsoft Visual Basic 1179 27.01.2007, 23:59
Keine neuen Beiträge Visual Basic.. Version?? 1138 22.01.2007, 17:23
 




[ Time: 0.4438s ][ Queries: 129 (0.0368s) ][ GZIP on - Debug on ]