Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zeilenumbruch in ShowMessage. (https://www.delphipraxis.net/20258-zeilenumbruch-showmessage.html)

thomasvonmuenster1 15. Apr 2004 10:28


Zeilenumbruch in ShowMessage.
 
Wie bekommt man einen Zeilenumbruch in Delphi.

Sidores 15. Apr 2004 10:30

Re: Zeilenumbruch in ShowMessage.
 
so sollte es gehen:
Code:
showmessage('Hallo'+#10#13+'DelphiPraxis');

thomasvonmuenster1 15. Apr 2004 10:32

Re: Zeilenumbruch in ShowMessage.
 
Danke.
+#10#13+ was sagt man damit?

neolithos 15. Apr 2004 10:40

Re: Zeilenumbruch in ShowMessage.
 
Mit #13 erzeugt den Zeilenumbruch und sollte reichen.

Ursprüngliche Def.:
#13 -> Zeilenvorschub
#10 -> Bewege Cursor in erste Spalte

Sidores 15. Apr 2004 10:40

Re: Zeilenumbruch in ShowMessage.
 
Zitat von FuckRacism:
Zitat:

10 - Line Feed - Neue Zeile
13 - Carriage Return - Waagenrücklauf (erstes Zeichen)

bttb930 15. Apr 2004 10:41

Re: Zeilenumbruch in ShowMessage.
 
#10#13 sind die Zeichen, die unter Windows einen Zeilenumbruch darstellen. In Delphi kann man mit #(Zahl) direkt auf Zeichen zugreifen: #69 ist glaube ich das a oder A. Braucht man für Buchstaben natürlich nicht, aber für Steuerzeichen (eben #10, #13, aber auch Tabulator etc).

AlphaBug 15. Apr 2004 10:42

Re: Zeilenumbruch in ShowMessage.
 
Hi,

"+#10+#13" bedeutet,
dass die die 2 Zeichen mit der ASCII(oder ANSI)-Nr 10 und 13 eingefügt werden sollen,
also "Carriage Return" und "Linefeed".
Das sind die 2 üblichen Zeichen eines Zeilenumbruchs.

DracoBlue 15. Apr 2004 10:43

Re: Zeilenumbruch in ShowMessage.
 
geht aber auch mit nur #13 oder?

Mfg, Draco

fkerber 15. Apr 2004 10:45

Re: Zeilenumbruch in ShowMessage.
 
HI!

Müsst die Reihenfolge nicht eher

Delphi-Quellcode:
+#13+#10

sein?


Ciao fkerber

DracoBlue 15. Apr 2004 10:47

Re: Zeilenumbruch in ShowMessage.
 
jup :P

Funktioniert das eigentlich auch unter windows 98 mit delphi4?

Hatte da oft Probleme damit.

Mfg, Draco

AlphaBug 15. Apr 2004 10:56

Re: Zeilenumbruch in ShowMessage.
 
Hi,

ob das mit Delphi4 funktioniert, weiß ich nicht,
aber der Zeilenumbruch braucht beide Zeichen, #13 und #10.

neolithos 15. Apr 2004 11:02

Re: Zeilenumbruch in ShowMessage.
 
Zitat:

Zitat von AlphaBug
aber der Zeilenumbruch braucht beide Zeichen, #13 und #10.

Das gilt aber nur für MS OS's.

APP 15. Apr 2004 11:05

Re: Zeilenumbruch in ShowMessage.
 
Zitat:

Zitat von AlphaBug
Hi,

ob das mit Delphi4 funktioniert, weiß ich nicht,
aber der Zeilenumbruch braucht beide Zeichen, #13 und #10.

aber nur in der Windows Welt!
Linux/Unix benötigt IMO nur #10, und Robert_G sagte,
dass der PL/SQL Developer auch nur #10 versteht.

fkerber 15. Apr 2004 11:08

Re: Zeilenumbruch in ShowMessage.
 
Hi!

Ich dachte Linux braucht nur #13, weiß das einer genau?

Ciao fkerber

DracoBlue 15. Apr 2004 11:31

Re: Zeilenumbruch in ShowMessage.
 
Also ich mach das schon immer ohne #10.

einfach

Showmessage('Erste Zeile'+#13+'Zweite');

Delphi5 Prof/WinXp Prof meckern da nicht, klappt alles super

Mfg, DracoBlue

glkgereon 15. Apr 2004 19:48

Re: Zeilenumbruch in ShowMessage.
 
is das bei allem dasselbe?
also in allen sachen wie label, showmessage, messagebox, etc?

hboy 15. Apr 2004 19:49

Re: Zeilenumbruch in ShowMessage.
 
ich mach das so

'erste und'#13#10'zweite zeile'

und das tut

fkerber 15. Apr 2004 19:58

Re: Zeilenumbruch in ShowMessage.
 
Hi!

@glkbkk:
Ja, ist es.


Ciao fkerber

Hansa 15. Apr 2004 20:13

Re: Zeilenumbruch in ShowMessage.
 
Habe hier in dem Thread gesehen, daß angeblich ein Zeichen reicht. Da wäre ich aber vorsichtig. Angewöhnen würde ich mir das nicht. Neue Zeile bedeutet nicht zwangsläufig "Wagen-Rücklauf". LF ist "Line Feed" chr (10) und heißt nächste Zeile. Die x-Position bleibt gleich. Also der Drucker würde so drucken :

Code:
12345
     67890
          12345
Mit dem CR "Carriage Return" chr (13) würde es so aussehen :

Code:
12345
67890
12345
Edit1 : wieso werden meine Leerzeichen entfernt ? :? _ = Leerzeichen
Edit2 : na dann eben Nonsens - "Code" :mrgreen:
Edit3 : dann aber einheitlich. 8)

hboy 15. Apr 2004 20:20

Re: Zeilenumbruch in ShowMessage.
 
du mussts nur als code markiern dann tun die " "

Mirilin 15. Apr 2004 20:36

Re: Zeilenumbruch in ShowMessage.
 
:hi:

Hättest Du deinen Titel in die Suche eingegeben hättest Du es schon gehabt. :warn:


mfg Tobias

Robert_G 15. Apr 2004 21:18

Re: Zeilenumbruch in ShowMessage.
 
@Armin
Dem PL/SQL Developer ist es vollkommen schnuppe (er entfernt die #13).
Aber innerhalb von Oracle darf PL/SQL Code nur Lf (#10) enthalten.

p.s.: Über was wird hier eigentlich diskutiert :?:
Wenn man, als Windows-programmier, noch nicht einmal weiß, wie unter Win. ein Zeilenumbruch zusammengesetzt wird, sollte man schleunigst sämtliche Programmier-basics noch einmal durchkauen! (das meine ich ernst)
Schließlich kommt so eine Wissenslücke selten allein, auch wenn sie IMHO zu den absoluten Grundlagen gehört.

glkgereon 15. Apr 2004 21:25

Re: Zeilenumbruch in ShowMessage.
 
naja, aber so oft (wenn du erlich bist) braucht mans auch nit

kommt drauf an, was man proggt...


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:40 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