Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Prism WinForms: Textdatei in Textbox laden und speichern (https://www.delphipraxis.net/15199-winforms-textdatei-textbox-laden-und-speichern.html)

Jens Schumann 23. Jan 2004 18:50


WinForms: Textdatei in Textbox laden und speichern
 
Hallo
das ist mein Source um eine einfache Textdatei in einer Textbox darzustellen und zu speichern.
Irgendwie finde ich das der Umweg über StreamReader und StreamWriter ganz schön groß ist.
Oder habe ich hier von hinten durch die Brust ins Auge geschossen ?

Delphi-Quellcode:
procedure TWinForm.Button2_Click(sender: System.Object; e: System.EventArgs);
// Inhalt von TextBox1 speichern
var
  sr  : StreamWriter;
begin
  sr:=StreamWriter.Create(FFilename);
  sr.Write(TextBox1.Text);
  sr.Close;
end;

procedure TWinForm.Button1_Click(sender: System.Object; e: System.EventArgs);
// Textdatei öffnen und in TextBox1 darstellen
var
  sr  : StreamReader;
begin
  IF OpenFileDialog.ShowDialog()=System.Windows.Forms.DialogResult.OK then
    begin
    Label1.Text:=OpenFileDialog.FileName;
    FFilename:=OpenFileDialog.FileName;
    sr:=StreamReader.Create(FFilename);
    TextBox1.Text:=sr.ReadToEnd;
    sr.Close;
    end;
end;

SirThornberry 23. Jan 2004 18:53

Re: WinForms: Textdatei in Textbox laden und speichern
 
Textbox?? wo issn die zu finden?? unter Standard und Additional ist die bei mir nicht

Sorry, hab grad erst mitbekommen das es um die .net geht.

Jens Schumann 23. Jan 2004 18:56

Re: WinForms: Textdatei in Textbox laden und speichern
 
Zitat:

Zitat von SirThornberry
Textbox?? wo issn die zu finden?? unter Standard und Additional ist die bei mir nicht

Unter Winforms vierte von oben

mirage228 24. Jan 2004 09:04

Re: WinForms: Textdatei in Textbox laden und speichern
 
Du könntest das ganze doch in eine Prozedur auslagern, sodass du es nur einmal schreiben musst. Zumal sind die 4 Zeilen Code auch nicht viel komplizierter...

mfG
mirage228

Luckie 24. Jan 2004 09:12

Re: WinForms: Textdatei in Textbox laden und speichern
 
Kennt die Textbox keine Methode LoadFromFile? Kann ich mir eigentlich nicht vorstellen.

mirage228 24. Jan 2004 09:14

Re: WinForms: Textdatei in Textbox laden und speichern
 
Die Lines Eigenschaft der WinForms TextBox ist lediglich ein Array of String, nur die VCL Variante TMemo hat die Eigenschaft Lines vom Typ TStrings, die LoadFromFile etc. besitzt.

mfG
mirage228

CalganX 24. Jan 2004 09:34

Re: WinForms: Textdatei in Textbox laden und speichern
 
Hi,
ich habe mir unter C# da Methoden geschrieben: String(s)ToFile und String(s)FromFile. Beides über den StreamReader bzw. StreamWriter.

Allerdings scheint dies die offizielle Variante zu sein, ob es nun eine andere Möglichkeit gibt weiß ich nicht, aber ich bezweifle es.

Chris

bronstein 4. Feb 2004 17:30

Re: WinForms: Textdatei in Textbox laden und speichern
 
Möchte aus einer Textdatei nur bestimmte Daten in eine neu Textdatei schreiben. Die Quelle liegt unter c:\Daten\aa.txt. Die einzelnen Daten sind mit einem ; getrennt. Jetzt möchte ich nach dem ersten und nachdem vierten ; die daten in eine neue Textdatei schreiben die auf c:\Daten\bb.txt abgelegt werden soll. Vielleicht hat jemand eine Idee wie ich das machen kann. Am besten mit Code oder Beipieldatei, da ich absoluter Anfänger in Delphi bin.
mfg :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz