Autore Topic: [RISOLTO] TextArea  (Letto 2120 volte)

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
[RISOLTO] TextArea
« il: 18 Luglio 2009, 20:24:39 »
Ciao a tutti,
come posso fare a limitare la lunghezza delle righe digitate a n caratteri?
E come fare a far andare a capo (riga successiva) il cursore quando raggiunge il limite di caratteri impostato?
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: TextArea
« Risposta #1 il: 18 Luglio 2009, 20:26:23 »
hai provato a vedere l' esempio di gambas ?

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: TextArea
« Risposta #2 il: 18 Luglio 2009, 20:59:16 »
in effetti non sembra facile la questione ...

ti lascio una mia prova, non è il max ma è un punto di partenza

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: TextArea
« Risposta #3 il: 18 Luglio 2009, 21:15:59 »
così evita anche di tagliare le parole

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: TextArea
« Risposta #4 il: 18 Luglio 2009, 21:57:38 »
Grazie fsurfing, l'esempio che mi hai allegato risolve il mio problema.
Non ho capito completamente come funziona, potresti commentarmelo? Grazie.
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: TextArea
« Risposta #5 il: 18 Luglio 2009, 22:08:42 »
pure!!!

si hai ragione i commenti sono una cosa che odio scrivere, pensavo cmq fosse capibile

ecco qua i commenti :)

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: TextArea
« Risposta #6 il: 18 Luglio 2009, 22:35:48 »
Scusa fsurfing, nella precedente risposta hai premesso che non era semplice neanche per te, e ti ritengo molto capace, figurati per me.

Ho provato a fondo l'esempio che mi hai postato, e sorto qualche problema, ti spiego:
all'avvio del programma il controllo funziona se digito in modo continuo solo sulla prima riga, nella seconda va a capo un carattere in meno del limite.
Se digito meno caratteri di quelli impostati e vado a capo con il tasto invio, va a capo alla terza riga lasciando la seconda in bianco.
Se sulla riga che sto digitando senza superare il numero di caratteri uso il tasto BackSpace continuando a digitare il controllo non funziona più permettendomi di digitare il doppio dei caratteri permessi dal controllo. :oops:
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: TextArea
« Risposta #7 il: 18 Luglio 2009, 22:40:05 »
ma a te serve che vada a capo dividendo a metà un aparola oppure che se la parola supera il limite venga riportatat a capo per intero?

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: TextArea
« Risposta #8 il: 18 Luglio 2009, 22:47:47 »
Mi è sufficiente che controlli solamente che non superi n caratteri per riga.
Come andare a capo lo decido io in fase di digitazione, non è neccessario un automatismo.
Quindi se l'ultima parola della riga supera il limite decido io se spezzarla o scriverla completamente nella riga successiva.
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: TextArea
« Risposta #9 il: 18 Luglio 2009, 22:57:01 »
siccome questo codice mi servirà anche a me in futuro l' ho sistemato perchè divida la parola se supera la lunghezza altrimenti va a capo prima dell' ultima parola

speriamo che ora vada come deve

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: TextArea
« Risposta #10 il: 18 Luglio 2009, 23:12:49 »
No, non funziona come dovrebbe.
All'avvio, digito sulla prima riga il numero di caratteri preimpostati, va capo automaticamente spostando il contenuto sulla seconda e lasciando la prima vuota, se continuo a digitare ogni volta che va a capo lascia una riga vuota.
Se digito meno caratteri del limite e vado a capo con invio, ok, ma appena comincio a digitare la nuova riga scende di una lasciando righe vuote a partire dalla prima.
Se cancello caratteri il controllo non funziona più permettendomi di inserire il doppio dei caratteri impostati dal controllo.
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: TextArea
« Risposta #11 il: 18 Luglio 2009, 23:13:48 »
a me funziona!

postami un immagine

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: TextArea
« Risposta #12 il: 18 Luglio 2009, 23:17:14 »
è impossibile che si comporti così questa versione

scarica nuovamente il file , prima però cancella la cartella precedente

se va a capo lasciando una riga vuota può succedere solo se la prima lettera è uno spazio e poi digiti una parola di caratteri superiori alla dimesione della righa

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: TextArea
« Risposta #13 il: 18 Luglio 2009, 23:47:07 »
Mi dispiace, non so che dirti, sapessi quanto mi è utile questa funzione.
Ti ringrazio per la pazienza.
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: TextArea
« Risposta #14 il: 18 Luglio 2009, 23:59:26 »
Funzionaaaa!!   :cappello:
Ho fatto come mi hai detto ho cancellato la cartella precedente, ho scaricato l'ultimo esempio e tutto  :ok:  :ok:

Grazie, fsurfing...ora puoi andare in ferie ;-)
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)