E-Sorcerer Geschrieben 8. Januar 2002 Geschrieben 8. Januar 2002 Moin moin, ich bin mir nicht ganz sicher, aber ich glaub ich hab im Augenblick ein ziemliches Brett vorm Kopf. Vielleicht könnt ihr mir ja helfen... Also, ich möchte in VB eine Textdatei einlesen und den Inhalt der Textdatei exakt so wie er in der Datei steht (also mit Zeilenwechsel wo er in der Datei auch ist) in einer Textbox anzeigen. Soweit so gut, die Vorgabe ist klar nur leider krieg ich es zum verrecken nicht hin! Entweder steht in der Textbox der Dateiinhlat ohne Zeilenumbruch also quasi in einem Endlossatz oder aber (nachdem ich eine andere Art des Einlesens gewählt habe) ich kriege jeden Zeilenumbruch als | dargestellt und trotzdem steht da nur ein langer Eintrag... Eigentlich kann das doch gar nicht so schwer sein, aber irgendwie krieg ich das zur Zeit nicht gebacken. Da sist eigentlich nur eine Kleinigkeit in meinem Projekt, aber genau die hält mich jetzt ewig auf. Vielleicht hat ja eine® von Euch eine Idee, oder Vorschlag, oder Beispiel wie's funzt. Würde mir echt helfen,... Thx im Voraus Zitieren
Meenzer Geschrieben 8. Januar 2002 Geschrieben 8. Januar 2002 Hi! Normalerweise bekommt man einen Zeilenumbruch mit vbCrLf hin. Zeig doch mal den Quellcode, vielleicht kann man den Fehler so entdecken. Gruss Zitieren
Sonic83 Geschrieben 9. Januar 2002 Geschrieben 9. Januar 2002 Hallo, also der Quellcode würde hier schon sehr viel helfen. Ich denke mal, dass das Textfeld die Zeilenumbrüche nicht richtig erkennt. Falls bei dir im Quellcode kein Fehler sein sollte, musst du halt über einen Umweg gehen. Lass dir den Text einmal im Textfeld anzeigen. Dann kopierst du dieses Zeichen und frägst deinen String nach dem Zeichen ab. Jedes mal wenn dieses Zeichen vorkommt, dann ersetzt du es durch einen Zeilenumbruch. Müsste glaube ich in VB char(10) oder char(13) sein. Ganz sicher bin ich mir nicht, welches Zeichen das ist, musst du ausprobieren. Wenn noch Fragen da sind, einfach nochmal melden. Gruß Sonic83 Zitieren
hades Geschrieben 9. Januar 2002 Geschrieben 9. Januar 2002 passt besser zum VB-Forum. ~~~thread moved~~~ Zitieren
Technician Geschrieben 10. Januar 2002 Geschrieben 10. Januar 2002 Hi! Du könntest ja eine RichTextBox statt eines Textfeldes nehmen! Alle Eigenschaften einer TextBox hast du damit sowieso, nur eben mit dem Zusatz, dass z. B. Zeilenumbrüche gleich richtig dargestellt werden, Bilder im Text und auch Aufzählungszeichen erlaubt sind. Ach ja, und zum Speichern gibt's dann einfach RichTextBox1.SaveRTF (oder so ähnlich) mit Angabe des Dateipfades - nicht mehr dieses (verhältnismäßig umständliche) "Gehampel" wie man's sonst immer hat. Gruß, Technician Zitieren
E-Sorcerer Geschrieben 10. Januar 2002 Autor Geschrieben 10. Januar 2002 ok, thx für die Antworten ich probier den Krempel mal alles aus, aber ich glaub es war das vbCrLf was ich gesucht hab... Mir ist nur vbKeyReturn eingefallen und der spinnt immer ein wenig rum... Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.