Zeilenumbruch in string

Anfängerfragen zum Programmieren mit PureBasic.
Salami
Beiträge: 41
Registriert: 18.02.2005 09:42
Kontaktdaten:

Zeilenumbruch in string

Beitrag von Salami »

Kann man eigentlich irgendwie einen Zeilenumbruch in einen String schreiben der dann über einen MessageRequester ausgegeben wird?

Oo
Leo
Beiträge: 420
Registriert: 26.10.2004 18:26

Beitrag von Leo »

Jo mit #CRLF (= Chr(13) + Chr(10)) , also:

[c]MessageRequester("he","heheheheh"+#CRLF$+"hahahahah")[/c]
Salami
Beiträge: 41
Registriert: 18.02.2005 09:42
Kontaktdaten:

Beitrag 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 :)
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Beitrag 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
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
Little Progger
Beiträge: 43
Registriert: 21.04.2010 10:05
Computerausstattung: 2,8 gHz Dual core
Geforce 9800GT Green Edition
500GB SATA
Wohnort: Daheim
Kontaktdaten:

Re: Zeilenumbruch in string

Beitrag 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.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Zeilenumbruch in string

Beitrag 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)
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Re: Zeilenumbruch in string

Beitrag 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...
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Antworten