23. 06. 2009, 18:48 # 1 Neuer Benutzer Registrierung: 08. 2009 Karma: Frage - Textdatei auslesen und Wert in Textbox schreiben Guten Abend, zu Testzwecken möchte ich gerne per Button, den Inhalt einer Textdatei auslesen (Später vielleicht auch Datenbank) und ihn in einer Textbox ausgeben! Evtl. später auch mit Filtermöglichkeiten.. Kann mir da jemand vielleicht weiterhelfen?! Kann man eine Xml Datei mit Visual Basic Zeilenweise auslesen und die einzelnen Zeilen dann in beispielsweise eine Variable reinschreiben? (Programmieren, Programmierung, Visual Studio). Gruß ITIKX __________________ Bildung ist das was übrig bleibt, wenn man all das, was man in der Schule gelernt hat vergisst. VB Neuling 24. 2009, 08:10 # 2 MOF Guru Registrierung: 24. 09. 2004 Code: Dim sr As New reamReader("") Do If IsNothing(zeile) Then Exit Do &= adLine & vbCrLf Loop () Freundlichen Gruß Hans-Christian ----------------------------------------- Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx). Covid-19-bedingt nur noch unregelmässig: MOF Stammtisch in Bremen.
Public Class Form1 Inherits +Vom Windows Form Disigner generierter Code Private Sub TextBox1_TextChanged(ByVal sender As, ByVal e As System. EventArgs) Handles TextBox1. TextChanged End Sub Private Sub Button1_Click(ByVal sender As, ByVal e As System. EventArgs) Handles End Class Der Begriff Zeile ist in dem Fall nicht deklariert! 25. 2009, 07:33 # 6 Zitat: Sorry. Das kommt davon, wenn man selbst nicht so genau hinschaut... wenn Du denn tatsächlich meinem Vorschlag folgen willst: Dim zeile As String zeile = adLine &= zeile & vbCrLf Bei großen Texten (viele Zeilen) - würde ich aber doch Robs zweite Version aus #3 empfehlen: 28. 2009, 19:25 # 7 Abend, hat wunderbar funktioniert. 02. 07. 2009, 14:13 # 8 Hallo, muss den Thread leider nochmal auskramen, da ich nun doch nochmal auf ein Problem gestoßen bin was auslesen von Datein betrifft. Vb net textdatei zeilenweise schreiben download. Bei einem Radiobutton gibt es bei dem o. g. Code keine Probleme, schwieriger wird es aber wenn ich zwei Radiobuttons habe. Wie gehe ich den hier am besten vor?
Vom Fragesteller als hilfreich ausgezeichnet Wenn man Dateien mit dem Standardeditor öffnen kann geht das mit der gleichen Methode wie Dateien zu lesen. Topnutzer im Thema Programmieren Wenn du anfängst XML-Dateien wie TXT-Dateien zu behandeln, dann führst du das wohlgeformte Format jener XML-Strukturen ad absurdum. Dann könntest du auch direkt bei TXT bleiben. Das Framework bietet spezielle Klassen zum Lesen und Schreiben von XML-Dateien, die nicht nur performanter, sondern auch - wie es eben die Spezifikation vorgibt - wohlgeformt, das heißt in eine einheitlich sinnvolle Struktur gebracht. Zudem prüfen solche Klassen, ob die XML eine gültige Struktur hat. Das erleichtert das prüfen und parsen von Dateiinhalten um ein Vielfaches. Solche Klassen wären z. B. Vb net textdatei zeilenweise schreiben live. XmlTextReader, XmlTextWriter oder XmlDocument. XML ist nach Spezifikation als reiner Text (plus ggf. ein paar Formatierungszeichen) abgespeichert. Damit kannst du so eine Datei zeilenweise auslesen, z. mit der ReadAllLines-Methode (aus welcher Klasse, müsste ich nachsehen).
Wenn die Datei nicht schon existiert, wird sie erstellt und andernfalls überschrieben. WriteAllText(filepath, contents, encoding) Hier passiert alles eigentlich analog zur Methode hier drüber, allerdings wird in diesem Fall das Encoding ausdrücklich angegeben. WriteAllTextAsync(filepath, contents, cancellationToken) Diese Methode ist noch relativ neu und steht erst in eurem Projekt ab dem 5 Framework zur Verfügung. Besonders bei großen, bzw. größeren Dateien zeigt diese Methode ihre Vorteile durch den asynchronen Dateizugriff. Frage - Textdatei auslesen und Wert in Textbox schreiben - MS-Office-Forum. Los geht's Gehe nun z. B. über den Form-Designer und einem Doppelklick auf den Button in den Ereignishandler für das Button Klick-Ereignis. Die Datei können wir dann wie folgt in unserem Handler erstellen, bzw. schreiben: Private Sub btnWriteFile_Click(sender As Object, e As EventArgs) Handles Dim filepath = () Dim content = WriteFileSync(filepath, content) ' WriteFileWithEncodingSync(filepath, content) ' WriteFileAsync(filepath, content) End Sub Im ersten Schritt hole ich mir den Dateipfad für die geplante Datei und entferne eventuelle Leerzeichen am Anfang und Ende.
HPQ) 30035 Offtopic 17939 Smalltalk 5984 Funtalk 4920 Musik 1189 Sport 10249 Feedback 8085 CHIP Online 1986 CHIP Magazin 129 Ideen & Bugs 49 CHIP Betatestforum Hallo zusammen. Ich habe ein Problem: Ich bekomme es nicht auf der Reihe eine normale Textdatei () zu schreiben. Allerdings soll der Inhalt einer Textbox in die letzte Zeile geschrieben werden. Vb net textdatei zeilenweise schreiben in deutsch. Beispiel: Ich bin Starscream14 und habe ein [-> hier rein (freie Zeile):] Problem Kann mir jemand helfen? Gruß, Starscream 0