Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Memo Zeilen hart umbrechen? (https://www.delphipraxis.net/146482-memo-zeilen-hart-umbrechen.html)

p80286 21. Jan 2010 12:16

Re: Memo Zeilen hart umbrechen?
 
Ich hab auch ein wenig gebastelt:

a) Der .Text scheint vollkommen unberührt von Umbrüchen;
b) sobald eine TStringlist oder ein .Savetofile genutzt wird "manifestieren" sich die Umbrüche.

Delphi-Quellcode:
type
  TForm1 = class(TForm)
    Memo1: TMemo;            { ohne Wordwrap }
    Memo2: TMemo;            { mit Wordwrap }
    Label1: TLabel;          { autosize=false Wordwrap=false }
    Label2: TLabel;          { autosize=false Wordwrap=false }
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

  procedure init;
implementation

{$R *.dfm}

procedure init;
const
  tt='eins zwei drei vier fünf '#13#10'sechs sieben acht neun zehn'+
     #13#10+
     'elf zwölf dreizehn vierzehn fünfzehn sechzehn siebzehn zwanzig'+
     #13#10+
     'einundzwanzig zweiundzwanzig';
 begin
   form1.Memo1.Text:=tt;
   form1.Memo2.Text:=tt;
   form1.Label1.Caption:=form1.Memo1.Text;
   form1.Label2.Caption:=form1.Memo2.Text;
 end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  {Hier ändert sich nichts in der Darstellung}
  form1.Label1.Caption:=form1.Memo1.Text;
  form1.Label2.Caption:=form1.Memo2.Text;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
  ll : tstringlist;
begin
  { Hier werden die Umbrüche übernommen }
  ll:=tstringlist.Create;
  ll.addstrings(form1.Memo1.lines);
  ll.AddStrings(form1.Memo2.lines);
  ll.SaveToFile('c:\temp\t1.txt');
  form1.Memo1.lines.SaveToFile('c:\temp\t2.txt');
  form1.Memo2.lines.SaveToFile('c:\temp\t3.txt');
  ll.free;
end;

end.
Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:01 Uhr.
Seite 2 von 2     12   

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