Delphi-PRAXiS
Seite 3 von 3     123   

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)

Luckie 23. Dez 2005 22:40

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:=

Also machst du es doch nicht so. Und ich wollte dir nur zeigen, dass es eben doch geht mit Add entgegen deiner Behauptung.

3_of_8 23. Dez 2005 22:42

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
Ja schon, aber nicht mit Add ohne wieder ein #13#10 einzubauen.

Flocke 23. Dez 2005 22:51

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
... und um noch einmal alle Klarheiten zu beseitigen:
Delphi-Quellcode:
const
  BS = #8; // BackSpace
  HT = #9; // Horizontal Tabulator
  LF = #10; // LineFeed
  VT = #11; // Vertical Tabulator
  FF = #12; // FormFeed
  CR = #13; // Carriage Return
daraus folgt: CR/LF = #13#10 und nicht umgekehrt (wobei dies alles eigentlich Terminal-Steuercodes sind).

Aus alten Schreibmaschinen-Zeiten:
CR = Wagenrücklauf (geht zum Anfang der Zeile bzw. zur ersten Spalte)
LF = Zeilenvorschub (geht eine Zeile nach unten bzw. zur nächsten Zeile)

Unix-Konvention ist aber, dass #10 allein schon beides macht - daher akzeptiert z.B. ein RichEdit-Control #10 als vollwertigen Zeilenwechsel.

Luckie 23. Dez 2005 22:55

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

Zitat von 3_of_8
Ja schon, aber nicht mit Add ohne wieder ein #13#10 einzubauen.

Das verstehe ich jetzt nicht. Du willst zwei und mehr Zeilen in ein Memo einfügen. Diese Zeilen sind als eine Konstante mit Zeilenumbrüchen deklariert. Und dann hast du behauptet, das könne man nicht mit der Methode Add einfügen. Und ich habe geziegt, dass er sehr wohl geht. Das war alles.

3_of_8 23. Dez 2005 23:17

Re: memo.text:='text1'+#10#13+'text2'; klappt nicht.
 
Jaa, aber das mit dem #10#13 hat halt nicht geklappt (ganz verständlich) und ich wollte alternativen. Jemand hat gesagt, ich sollte die einzelnen Zeilen mit Add einfügen, und ich habe gesagt, dass es so nicht geht.

Dass man den ganzen Text, in dem schon Zeilenumbrüche enthalten sind einfügen kann ist völlig klar.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:35 Uhr.
Seite 3 von 3     123   

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