Seite 1 von 1

Zeilenumbruch in string

Verfasst: 20.03.2005 19:01
von Salami
Kann man eigentlich irgendwie einen Zeilenumbruch in einen String schreiben der dann über einen MessageRequester ausgegeben wird?

Oo

Verfasst: 20.03.2005 19:16
von Leo
Jo mit #CRLF (= Chr(13) + Chr(10)) , also:

[c]MessageRequester("he","heheheheh"+#CRLF$+"hahahahah")[/c]

Verfasst: 20.03.2005 19:28
von Salami
Jo so gehts: #CRLF = (Chr(13) + Chr(10))
aber... weist du vielleicht wie das funktioniert?
Ich hab keine ahnung was das bedeuten soll :?

danke :)

Verfasst: 20.03.2005 19:49
von Danilo
Besser ist nur mit #LF$, dann funktioniert es auf Win+Linux gleich:

Code: Alles auswählen

MessageRequester("INFO","Zeile 1"+#LF$+"Zeile 2")
LF steht für LineFeed, also Zeilenvorschub. #LF$ ist ein vordefinierter
String (Konstante) der ein LineFeed enthält.
Ist das Gleiche wie chr(10), da der ASCII-Wert 10 für LineFeed steht.

Mehr zu diesen Konstanten:
FAQ::(PB) Nützliche Konstanten... die niemand kennt

Re: Zeilenumbruch in string

Verfasst: 10.02.2011 20:44
von Little Progger
Hallihallo!
Auch wenn ich erst nach 6 Jahren in diesen Thread nochmal was reinschreib, hoffe ich trotzdem auf Antwort...
meine Frage:
Gibt es sowas wie diesen Zeilenumbruch im String auch bei DrawText(), ich hab das oben ausprobiert, und das funktioniert nicht... nun gut, vielleicht liegt das auch daran, dass ich ne neuere Version hab (4.41) ... jedoch würd ich trotzdem gern eine Antwort auf diese Frage bekommen.

Re: Zeilenumbruch in string

Verfasst: 10.02.2011 20:46
von STARGÅTE
Nein gibt es nicht, dort musst du selber mit StringField() deine Zeilen zerstücken und einzeln mit DrawText anzeigen (und dabei Y immer größer machen)

Re: Zeilenumbruch in string

Verfasst: 10.02.2011 22:06
von c4s
@Little Progger
In dem Zusammenhang verweise ich mal auf die Procedure, die ich erst letztens veröffentlicht habe: http://www.purebasic.fr/german/viewtopi ... =8&t=23802
Damit ist DrawText() mit (automatischen) Zeilenumbruch, Umrandung, Drehung usw. möglich...