Zeilenumbruch in einem Stringgadget

Anfängerfragen zum Programmieren mit PureBasic.
rebo
Beiträge: 4
Registriert: 10.09.2010 14:04

Zeilenumbruch in einem Stringgadget

Beitrag von rebo »

Hallo Leute ,
ich möchte aus einer Verknüpfung von 3 oder mehr Strings nach jedem String einen Zeilenumbruch im
Stringgadget erzeugen.

Beispiel:

String1 = Test + variable1 + "text"
String2 = Test + variable2 + "text"
String3 = Test + variable3 + "text"
usw....

Stringfinal = String1 + Zeilenumbruch+String2 + Zeilenumbruch+ usw.......
danach möchte ich dies in einen String packen und mit setgadgetstring() ausgeben .
1. wie funktioniert das ? ich hab es mit #CRLF$ usw. versucht , hat nicht geklappt
2. ist die überhaupt möglich so wie ich es vorhabe ?

Vielen Dank für die Hilfe,
rebo
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: Zeilenumbruch in einem Stringgadget

Beitrag von edel »

Stringgadget ist nur fuer eine Zeile da, mochtest du mehr anzeigen, kannst du ein EditorGadget benutzen.
Benutzeravatar
hjbremer
Beiträge: 822
Registriert: 27.02.2006 22:30
Computerausstattung: von gestern
Wohnort: Neumünster

Re: Zeilenumbruch in einem Stringgadget

Beitrag von hjbremer »

du warst nahe dran :D

Code: Alles auswählen

Enumeration
   #win 
   #string1
EndEnumeration

OpenWindow(#win, 0, 0, 340, 180, "", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)  

text$ = "#ES_MULTILINE" + #CRLF$ + "#ESB_DISABLE_LEFT" + #CRLF$ + "#ESB_DISABLE_RIGHT" 

StringGadget(#string1, 20, 25, 300, 90, text$, #ES_MULTILINE|#ESB_DISABLE_LEFT|#ESB_DISABLE_RIGHT) 

Repeat: Event = WaitWindowEvent() 
Until Event = #PB_Event_CloseWindow

End
Purebasic 5.70 x86 5.72 X 64 - Windows 10

Der Computer hat dem menschlichen Gehirn gegenüber nur einen Vorteil: Er wird benutzt
grüße hjbremer
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: Zeilenumbruch in einem Stringgadget

Beitrag von GPI »

Was aber ziemlich schlechter Code ist. Zum einen läufts so unter Linux nicht und zum anderen ist das ganze undokumentiert. Möglich das es in zukünftigen PB-Versionen nicht mehr geht.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Zeilenumbruch in einem Stringgadget

Beitrag von bobobo »

Sooo schlecht ist der Code gar nicht, nur sollte man dafür vorher die Möglichkeiten
des jeweiligen Os ausloten.

PB unter Linux kennt ja durchaus ähnliches , also #SDL_... und so

Wenn man da ne Art OS-Weiche für die Parameter dranpappt, klappt es eventuell
auch mit Pinguin und/oder Apfel.

???????????????
Gibt es egentlich irgendwo eine Übersicht nach Schema

#ES_DAS = #SDL_DAS = #OSWASAUCHIMMER_JENES
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
rebo
Beiträge: 4
Registriert: 10.09.2010 14:04

Re: Zeilenumbruch in einem Stringgadget

Beitrag von rebo »

Hallo Leute ,

erstmal danke für die Tips !
da ich blutiger anfänger im PureBasic bin , bin ich für jede hilfe dankbar.
hab mich nun doch entschieden , das mit dem EditorGadget zu lösen.

mfg
rebo
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Zeilenumbruch in einem Stringgadget

Beitrag von bobobo »

sehr schlau , du kloppst ja auch nicht mit der Gabel n Nagel in die Wand (obwohl es auch irgendwie ginge)
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
rebo
Beiträge: 4
Registriert: 10.09.2010 14:04

Re: Zeilenumbruch in einem Stringgadget

Beitrag von rebo »

Hallo ,

ich hab das mit dem EditorGadget erfolgreich umsetzen können.
mittlerweile ist mein Programm auch schon ganz schön gewachsen.
würde gerne einen Screenshot angehängen damit die Erfolge auch sichtbar sind, aber irgenwie bekomm ich das nicht so ganz hin . :(

Danke nochmal für die Hilfe !

mfg
rebo
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Zeilenumbruch in einem Stringgadget

Beitrag von bobobo »

‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Antworten