[ ERLEDIGT ] Text Umbruch im Code erzwingen?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
udg
Beiträge: 566
Registriert: 20.06.2013 23:27

[ ERLEDIGT ] Text Umbruch im Code erzwingen?

Beitrag von udg »

Hallo Leute,
eine Frage, da ich schon wieder über eine Stunde rumsuche und einfach nichts dazu finden kann :freak: >_<

Ich habe ein StringGadget. In diesem möchte ich nun linksbündig Text anzeigen und im Quellcode angeben, dass der Text ab einem Bestimmten Wort umgebrochen wird.

Beispiel wie es ausgegeben werden soll:
----------------------------------
Hallo Reisender:
1. packe deine Sachen weg
2. schau dich um
3. gehe zu Ausgang
----------------------------------
Im Code habe ich das so stehen:

Code: Alles auswählen

StringGadget(6, 18, 488, 503, 79, "Hallo Reisender: 1. packe deine Sachen weg 2. schau dich um 3. gehe zu Ausgang")
aber was für eine Syntax kann man verwenden um den Text nach besagter Stelle zwangsumbrechen zu können?
Zuletzt geändert von udg am 26.11.2015 10:22, insgesamt 1-mal geändert.
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Text Umbruch im Code erzwingen?

Beitrag von ts-soft »

Code: Alles auswählen

OpenWindow(0, #PB_Ignore, #PB_Ignore, 600, 600, "")
EditorGadget(0, 18, 488, 503, 79)
SetGadgetText(0, ~"Hallo Reisender: \n1. packe deine Sachen weg \n2. schau dich um \n3. gehe zu Ausgang")
While WaitWindowEvent() <> #PB_Event_CloseWindow : Wend
Erfordert aber PB5.4x
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
udg
Beiträge: 566
Registriert: 20.06.2013 23:27

Re: Text Umbruch im Code erzwingen?

Beitrag von udg »

Danke aber ich hab Version 5.4 nicht installiert.

wo finde ich für pb5.3 da was in der Hilfe?
und ich möchte gern ein StringGadget benutzen oder kann man das nicht nehmen?


gruß
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Text Umbruch im Code erzwingen?

Beitrag von RSBasic »

Code: Alles auswählen

OpenWindow(0, #PB_Ignore, #PB_Ignore, 600, 600, "")
StringGadget(0, 18, 488, 503, 79, "Hallo Reisender:" + #CRLF$ + "1. packe deine Sachen weg" + #CRLF$ + "2. schau dich um" + #CRLF$ + "3. gehe zu Ausgang", #ES_MULTILINE | #ES_AUTOVSCROLL | #ES_AUTOHSCROLL | #WS_VSCROLL | #WS_HSCROLL)
While WaitWindowEvent() <> #PB_Event_CloseWindow : Wend
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
udg
Beiträge: 566
Registriert: 20.06.2013 23:27

Re: Text Umbruch im Code erzwingen?

Beitrag von udg »

Nice.

Code: Alles auswählen

+ #CRLF$ +
hatte ich schon im Code verwendet, ebenso im richtigen Kontext. Leider wusste ich nicht, dass am Schluss folgendes ran muss: #ES_MULTILINE

Vielen Dank
PB v5.43 LTS + v6.02 LTS | Windows 7 x86 + 11 x64 - Gforce RTX 4090 - AMD Ryzen 9 5900X 12-Core Processor 4.2 GHz - 64,0 GB RAM,
ASUSTEK TUF Gaming X570 Plus
ASUS ROG Thor-1200P Platinum (1200W, Aura Sync, OLED Display, 0dB-Cooling)
1x 1 TByte Samsung MZ-V7S500BW 970 EVO Plus 1 TB NVMe M.2 Internal SSD
1x 2 TByte Samsung MZ-V7S2T0BW 970 EVO Plus 2 TB NVMe M.2 Internal SSD
von BiSONTE!. Kauft Hardware gern bei ihm.
Monitor:
LG 38GL950G-B 95 (38 Zoll) Ultragear Curved 21: 9 UltraWide QHD IPS
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: [ ERLEDIGT ] Text Umbruch im Code erzwingen?

Beitrag von GPI »

Wichtig zu wissen: Das ganze funktioniert dann aber nur unter Windows.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Antworten