Delphi-PRAXiS
Seite 2 von 3     12 3      

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.text:='text1'+#10#13+'text2'; klappt nicht. (https://www.delphipraxis.net/59539-memo-text-%3Dtext1-10-13-text2%3B-klappt-nicht.html)

fkerber 23. Dez 2005 21:51

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
Hi!

Zitat:

Zitat von 3_of_8
Nein, das ist so:

Delphi-Quellcode:
TEXT='blablabla'+#10#13+
     'blablabla';
Wie soll ich da add aufrufen?

Delphi-Quellcode:
Memo1.Lines.Add('blablabla');
Memo1.Lines.Add('blablabla');

Ciao Frederic

PierreB 23. Dez 2005 21:52

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
Ähm warum schreibst du die beiden Texte nicht ganz einfach in zwei Konstanten, so wie in Luckie's Beispiel geschrieben ? :gruebel:

3_of_8 23. Dez 2005 21:53

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
Weil es insgesamt eher 10 sind.

Delphi-Quellcode:
TEXT_LINE1='blablabla';
TEXT_LINE2='blablabla';
TEXT_LINE3='blablabla';
//...
TEXT_LINE10='blablabla';
Wäre etwas unhandlich, oder? Aber wiegesagt, so geht es jetzt ja:

Delphi-Quellcode:
TEXT='blablabla'+#13#10+'blablabla';

PierreB 23. Dez 2005 21:59

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
Das wäre noch ne Möglichkeit, aber eigentlich ist es ja egal wie du es machst.
Delphi-Quellcode:
var
  Data : array [1..10] of String;

procedure TForm1.FormCreate(Sender: TObject);
begin
Data[1]:='bla';
Data[2]:='blu';
Data[3]:='bli';
//etc.
end;

procedure TForm1.Button1Click(Sender: TObject);
var
i : Integer;
begin
for i := 0 to 9 do
memo1.lines.add(Data[i]);
end;

3_of_8 23. Dez 2005 22:18

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
Dann isses aber keine KONSTANTE mehr. :]

PierreB 23. Dez 2005 22:20

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
Zitat:

Zitat von 3_of_8
Dann isses aber keine KONSTANTE mehr. :]

Wie gesagt, war ja nur ein Vorschlag, mach doch was du willst. :P

3_of_8 23. Dez 2005 22:22

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
Danke. ;)

Luckie 23. Dez 2005 22:23

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
Zitat:

Zitat von 3_of_8
Nein, das ist so:

Delphi-Quellcode:
TEXT='blablabla'+#10#13+
     'blablabla';
Wie soll ich da add aufrufen?

Wie waäre es so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
const
  TEXT='blablabla'+#13#10+
     'blablabla';
begin
  Memo1.Lines.Add(TEXT);
end;
Ergibt zwei Zeilen im Memo.

Zeig doch einfach mal etwas Eigeninitiative und probier es mal aus. :roll:

3_of_8 23. Dez 2005 22:36

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
So mache ich es doch eh! Bloß, dass ich nicht add aufrufe sondern text:=

So finde geht es ja auch.

alcaeus 23. Dez 2005 22:38

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
Zitat:

Zitat von 3_of_8
So mache ich es doch eh! Bloß, dass ich nicht add aufrufe sondern text:=

So finde geht es ja auch.

Es geht auch, aber du musst halt wissen was du brauchst.
Delphi-Quellcode:
Memo.Text := 'foo';
ueberschreibt das, was bisher im Memo stand,
Delphi-Quellcode:
Memo.Lines.Add('foo');
laesst den Inhalt unberuehrt und haengt 'foo' in einer neuen Zeile an ;)

Ergo: ersteres ist aequivalent zu
Delphi-Quellcode:
Memo.Lines.Clear();
Memo.Lines.Add('foo');
;)

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:56 Uhr.
Seite 2 von 3     12 3      

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