Seite 1 von 1

Zeilenumbruch in einem Stringgadget

Verfasst: 21.09.2010 15:39
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

Re: Zeilenumbruch in einem Stringgadget

Verfasst: 21.09.2010 17:01
von edel
Stringgadget ist nur fuer eine Zeile da, mochtest du mehr anzeigen, kannst du ein EditorGadget benutzen.

Re: Zeilenumbruch in einem Stringgadget

Verfasst: 21.09.2010 17:43
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

Re: Zeilenumbruch in einem Stringgadget

Verfasst: 23.09.2010 15:10
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.

Re: Zeilenumbruch in einem Stringgadget

Verfasst: 23.09.2010 16:06
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

Re: Zeilenumbruch in einem Stringgadget

Verfasst: 29.09.2010 12:35
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

Re: Zeilenumbruch in einem Stringgadget

Verfasst: 29.09.2010 13:04
von bobobo
sehr schlau , du kloppst ja auch nicht mit der Gabel n Nagel in die Wand (obwohl es auch irgendwie ginge)

Re: Zeilenumbruch in einem Stringgadget

Verfasst: 08.10.2010 12:23
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

Re: Zeilenumbruch in einem Stringgadget

Verfasst: 08.10.2010 12:58
von bobobo