Neue Zeile im StringGadget ?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
KinkMike
Beiträge: 39
Registriert: 03.11.2007 18:30
Kontaktdaten:

Neue Zeile im StringGadget ?

Beitrag von KinkMike »

HAllo, ich habe 2 Fragen zu dem StringGadget:

1) Wie ist es möglich in einem StringGadget eine neue Zeile zu machn ? Ich habe : "Zeile1" und "Zeile2" , mit welchem code kann ich es so darstellen:
"Zeile1"
"Zeile2"

2) Wie kann man in einem StringGadget durch drücken der Return Taste eine Zeile hinzufügen und dann an die Stelle gehen, an der der erste buchstabe in der Zeile vorher war:

"Text1 Text2 Text3"
" Text4 Text5"
" Text6 Text7"
^^ Das Text 6 soll direkt durch betätigen des Return Taste unter das Text 4 rutschen.

Ich habe die PB Version 3.30

schonmal im vorraus besten dank
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Versuch mal beim Stringgadget #PB_StringGadget_MultiLine mit anzugeben.
Bin mir allerdings nicht sicher ob es das schon unter 3.3 gab. Alternativ
kannst du auch mal #es_multiline versuchen.
Benutzeravatar
KinkMike
Beiträge: 39
Registriert: 03.11.2007 18:30
Kontaktdaten:

:

Beitrag von KinkMike »

Mhh, das mit dem #es_multiline funzt schon, aber :

Code: Alles auswählen

a1$ = "Zeile1"+chr(10)+"Zeile2"
              

StringGadget(#String1, 10, 10, webx, gady, a1$,#ES_MULTILINE | #ESB_DISABLE_LEFT | #ESB_DISABLE_RIGHT | #ES_AUTOVSCROLL | #WS_VSCROLL)
ich will ja jetzt dieses a1$ im #String1 darstellen, es klappt sogar das auf 2 zeilen zu verteilen, mit chr(10), nur kammt dann immer so ein komisches zeichen, welches so änhlich aussieht wie das : | nur etwas dicker.

gibts da vllt ne andere möglichkeit ?
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Windows erwartet noch ein "Wagenruecklauf", versuch es mal mit "chr(13)+chr(10)"
Benutzeravatar
KinkMike
Beiträge: 39
Registriert: 03.11.2007 18:30
Kontaktdaten:

ahh

Beitrag von KinkMike »

ahh gut, jetzt gehts, ich hab das irg wie vertauscht, ich hab statt : chr(13)+chr(10) chr(15)+chr(10) genommen :oops:
Antworten