Autore Topic: Andare a capo  (Letto 3715 volte)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Andare a capo
« il: 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.....

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: Andare a capo
« Risposta #1 il: 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

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Andare a capo
« Risposta #2 il: 05 Settembre 2008, 22:36:56 »
ok...ti ringrazio.....gentilissimo..

mi ero confuso....

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: Andare a capo
« Risposta #3 il: 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.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Andare a capo
« Risposta #4 il: 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...

Offline teox99

  • Gamberetto
  • *
  • Post: 15
    • Mostra profilo
    • http://www.teoxonline.com
Re: Andare a capo
« Risposta #5 il: 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?

Offline Pixel

  • Amministratore
  • Maestro Gambero
  • *****
  • Post: 414
    • Mostra profilo
    • http://www.gambas-it.org
Re: Andare a capo
« Risposta #6 il: 05 Dicembre 2008, 11:45:38 »
Usa TextArea non TextBox.
Ciao
Ubuntu Italian Member Ubuntu User 4683
Il mio Blog

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Andare a capo
« Risposta #7 il: 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"
« Ultima modifica: 18 Maggio 2012, 14:38:03 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »