GELÖST! Zeilenumbruch in EditorGadget mit chr(30)?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

GELÖST! Zeilenumbruch in EditorGadget mit chr(30)?

Beitrag von Delle »

Wie kriegt man einen Zeilenumbruch hin? War doch irgendwas mit chr(30) oder so, leider gibt die eingebaute ASCII-Liste keinen Aufschluss...




Es ist Chr(10)... weiß nicht wie ich auf chr(30) komme... hatte sowas aus AMIGA-Zeiten noch irgendwie im Gedächtnis oder so ;)
Zuletzt geändert von Delle am 15.06.2005 14:06, insgesamt 1-mal geändert.
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

chr(13)+chr(10)
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Beitrag von Lebostein »

Oder ganz elegant mit der vordefinierten Konstante #CRLF$

Code: Alles auswählen

MessageRequester("Hallo", "Hier ist ein" + #CRLF$ + "Zeilenumbruch")
#CRLF$ = chr(13) + chr(10)
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag von Green Snake »

wie das im editor ist, weis ich nicht, aber beim messagerequester geht doch auch nur chr(10) oder? :allright:
-.-"
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Beitrag von Lebostein »

Zeilenumbrüche sind platformabhängig:

Code: Alles auswählen

Windows   : CRLF (13 & 10) Carriage Return & Line Feed
Unix/Linux: LF   (10)      Line Feed
Mac       : CR   (13)      Carriage Return
Ich denke mal es ist in PureBasic egal, ob man CRLF, LF oder CR benutzt...
Alle 3 gibt es übrigens als als Konstanten: #CRLF$, #LF$, #CR$
Zuletzt geändert von Lebostein am 15.06.2005 14:32, insgesamt 3-mal geändert.
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag von Green Snake »

was muss man dann nehmen, damit das auf allen platformen läuft?
-.-"
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Green Snake hat geschrieben:was muss man dann nehmen, damit das auf allen platformen läuft?
CompilerIf #PB_Compiler_OS = #PB_OS_Linux
CompilerElse
CompilerEndif
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Beitrag von Lebostein »

Hmm...wenn es unter Windows mit LF geht, dann würde ich es verwenden. Keine Ahnung was unter Linux passiert, wenn man CRLF stehen hat....
Auf der sicheren Seite ist man aber mit DarkDragons Variante.
Antworten