Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Ceskho - 05 Settembre 2008, 18:20:24

Titolo: Andare a capo
Inserito da: Ceskho - 05 Settembre 2008, 18:20:24
mi è sorto questo dubbio....per andare a capo in una textbox cosa devo fare? cosa devo aggiungere al codice per andare a capo???...

se scrivo

 testo.text = testo.text & "ciao gambas"

affianca la frase....

io voglio inserire la stessa frase a capo....

so che è banale ma sula documentazione non ho capito.....
Titolo: Re: Andare a capo
Inserito da: giulio - 05 Settembre 2008, 22:31:41
Dall'help su TextBox:

This class implements a single line text edit control.

cioè TextBox accetta una sola riga di testo.


Ti serve una TextArea e per andare a capo:

testo.text = testo.text & "\nciao gambas"

\n = newline o line feed

ciao
Titolo: Re: Andare a capo
Inserito da: Ceskho - 05 Settembre 2008, 22:36:56
ok...ti ringrazio.....gentilissimo..

mi ero confuso....
Titolo: Re: Andare a capo
Inserito da: giulio - 05 Settembre 2008, 22:59:10
TextLabel necessita di codice HTML:

This class implements a control displaying simple HTML text.

quindi in una textlabel devi fare:

TextLabel1.text = "hello" & "
" & "ciao"

ti consiglio una TextArea se non hai necessità particolari.
ciao

EDIT: non avevo letto che avevi risolto. vabbè una notizia in più
non fa male.
Titolo: Re: Andare a capo
Inserito da: Ceskho - 06 Settembre 2008, 14:12:00
Tranquillo....

ma in realtà sapevo che si andava a capo col comando \n ma mi stavo confondendo pensando che mi fosse venuto in mente il comando per c++ e che quindi non fosse per Gambas...poi siccome lo avevo provato comunque ma una textlabel allora non funzionava e pensavo di aver sbagliato....

Grazie comunque per le notizie....imparare fa sempre bene...
Titolo: Re: Andare a capo
Inserito da: teox99 - 04 Dicembre 2008, 12:54:50
ciao ragazzi

il testo nelle mie textbox non vuole proprio saperne di andare a capo "\n"

le label funzionano con
 ma mi serve una textbox per un testo con scroll...

uso gambas 2.9

forse un bug?

ke devo fare?
Titolo: Re: Andare a capo
Inserito da: Pixel - 05 Dicembre 2008, 11:45:38
Usa TextArea non TextBox.
Ciao
Titolo: Re: Andare a capo
Inserito da: vuott - 07 Febbraio 2012, 16:26:45
TextLabel necessita di codice HTML:

This class implements a control displaying simple HTML text.

quindi in una textlabel devi fare:

TextLabel1.text = "hello" & "
" & "ciao"

Mi permetto soltanto di precisare che in una TextLabel la e commerciale "&" serve solo per andare a capo all'interno del codice, ossia per continuare - per comodità di lettura - la scrittura del codice alla riga successiva.
Esempio:
Codice: [Seleziona]
 TextLabel1.text = "hello" &
"ciao"

Se invece si vuole che il testo, che apparirà nella TextLabel, vada a capo si dovrà usare il comando html: <BR>.
Esempio:
Codice: [Seleziona]
TextLabel1.text = "hello<BR>ciao"
ma possiamo scriverlo anche così:
Codice: [Seleziona]
TextLabel1.text = "hello" &
"<BR>ciao"

Se, poi, si vuole andare a capo e creare uno spazio fra il primo rigo ed il secondo (salto di paragrafo), si utilizzerà <P>.
Esempio:
Codice: [Seleziona]
TextLabel1.text = "hello<P>ciao"
...ma ovviamente anche così:
Codice: [Seleziona]
TextLabel1.text = "hello" &
"<P>ciao"