Ein kleines aber feines Problem

Hallo
Ich habe schon wieder ein kleines aber feines Problem!!!
Und zwar :
Ich habe einen Button angelegt und wenn der benutzer nun auf diesen Button drückt, soll das Programm ein Fenster öffnen und in diesem Fenster soll etwas drin stehen.
Das ganze habe ich über den befehl „ShowMessage“ in die Wege geleitet.
Bis jetzt funzt auch noch alles aber wie kann ich bestimmen, dass ab einem bestimmten Punkt in die nächste Zeile gewechselt werden soll??
Weil bei mir schreibt das Programm alle Wörter hinter einander und nicht so wie ich es im Quelltext geschrieben habe!!!
Also ich schreibe:
ShowMessage ('bla bla ’ +

'bla bla ’ +

'bla bla ');

aber in dem Fenster steht nacher:
bla bla bla bla bla bla
ich möchte es aber so wie oben stehen haben:smile:
Also ein eifacher Zeilen wechsel
Kann mir jemand helfen???
mfg Ferd

Hi Ferd,

hast Du ein Glück: guck ich hier zufällig rein, hast Du grad schon wieder 'ne Frage gepostet :wink:

ShowMessage ('bla bla ’ +

'bla bla ’ +

'bla bla ');

Mit diesen „+“/dieser Anordnung erzeugst Du keinen Zeilenwechsel, weil den Compiler das nicht kümmert (er hängt beim Compilieren alles aneinander).

Lösung:

CONST 
 // character sequence "carriage return + line feed"
 CRLF = CHAR(13) + CHAR(10); 
...
...
...
ShowMessage ( 'bla bla'+CRLF
 +'bla bla'+CRLF
 +'bla bla');
...
...
...
...

Gruß
Martin

Hi Martin
Da habe ich aber mal schnelle hilfe gefunden!!!

CONST
// character sequence „carriage return + line feed“
CRLF = CHAR(13) + CHAR(10);

diese Zeilen verstehe ich zwar nicht ganz, aber hauptsache es funktioniert!!
Danke erstmal dafür
Du wirst bestimmt nochmal was von mir hören :smile:
Gruß Ferdinand

Hallo,
ich bin mir nicht sicher, aber das geht glaube ich auch :
‚bla \n bla \n bla \n‘

Gruß
Thorsten

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,
ich bin mir nicht sicher, aber das geht glaube ich auch :
‚bla \n bla \n bla \n‘

Hi Thorsten,
ich werde es ausprobieren
DANKE
mfg Ferdinand

Hallo,

hier noch eine Lösung:

ShowMessage('bla'#13'bla'#13'bla');

Das #13 bedeutet, dass hier das ASCII-Zechen 13 (Carriage Return = „Wagenrücklauf“ an der Schreibmaschine) eingefügt werden soll. Wenn es direkt an einen String angehängt wird, ist kein ‚+‘-Zeichen dazwischen nötig. Das /n funktioniert nur bei C/C++.

Gruss, Niels

Danke an euch alle
für so viele lösungen
gruß Ferdinand

Hallo,
Aber der Nachteil von dieser lösung ist, dass man den ganzen Text in eine Zeile schreiben muss, denn sonst geht es net!!!

ShowMessage(‚bla‘#13’bla’#13’bla’);

ansonsten sehr Praktisch!!!

Hallo,

Aber der Nachteil von dieser lösung ist, dass man den ganzen
Text in eine Zeile schreiben muss, denn sonst geht es net!!!

wieso das denn?

ShowMessage('bla'#13 + 
 'bla'#13 +
 'bla');

das geht auch und sieht ziemlich sinnvoll aus, oder?

Gruss, Niels

Hallo
ja
du hast natürlich recht!!!
aber ich wusste nicht wohin mit dem plus und den restlichen Zeichen

ShowMessage(‚bla‘#13 +
‚bla‘#13 +
‚bla‘);

So sieht das sehr sinnvoll aus !!!
thx
Gruß Ferdinand