Gambas-it

Gambas3 => Programmazione => Topic aperto da: allegfede - 04 Aprile 2013, 13:02:18

Titolo: [TIPS&TRICKS] riga di testo multi riga senza ritorni a capo
Inserito da: allegfede - 04 Aprile 2013, 13:02:18
Stavo cercando di implementare un campo testo multiriga che pero' non permettesse agli utenti di "battere" il tasto invio.
Quindi l'idea era di avere un campo testo che sembrasse multi riga, ma che in pratica fosse composto da un'unica stringa che poi ssalvero' nel DB.

Utilizzate il controllo TextArea e mettete la proprieta' wrap a true

 ... poi nell'evento TextArea_Keypressed() mettete la riga

IF (Key.Code = Key.Enter) or (key.code=key.return)) THEN stop event

in questo modo il programma non vedra' neppure l'evento :D

NB: key.enter e' l'ENTER del tastierino ...... key.return e' quello principale
Titolo: Re: [TIPS&TRICKS] riga di testo multi riga senza ritorni a capo
Inserito da: vuott - 04 Aprile 2013, 14:53:17
Io resto sempre del parere che questi suggerimenti andrebbero inseriti anche nella sezione Guide della Comunità della nostra WIKI  (...in questi giorni è bloccata, forse da qualche attacco alieno).
Titolo: Re: [TIPS&TRICKS] riga di testo multi riga senza ritorni a capo
Inserito da: allegfede - 04 Aprile 2013, 15:27:05
come avrai capito non sapevo che esistesse ... o non c'avevo fatto mente locale .....

sposta pure se pensi sia il caso :D
Titolo: Re: [TIPS&TRICKS] riga di testo multi riga senza ritorni a capo
Inserito da: vuott - 04 Aprile 2013, 15:54:24
come avrai capito non sapevo che esistesse ... o non c'avevo fatto mente locale .....

sposta pure se pensi sia il caso :D

Il mio voleva essere semplicemente l'ennesimo invito a ciascuno di noi ad inserire anche nella WIKI gli algoritmi escogitati.
Titolo: Re: [TIPS&TRICKS] riga di testo multi riga senza ritorni a capo
Inserito da: 9bit - 04 Aprile 2013, 16:35:49
Stavo cercando di implementare un campo testo multiriga che pero' non permettesse agli utenti di "battere" il tasto invio.
Quindi l'idea era di avere un campo testo che sembrasse multi riga, ma che in pratica fosse composto da un'unica stringa che poi ssalvero' nel DB.

Utilizzate il controllo TextArea e mettete la proprieta' wrap a true

 ... poi nell'evento TextArea_Keypressed() mettete la riga

IF (Key.Code = Key.Enter) or (key.code=key.return)) THEN stop event

in questo modo il programma non vedra' neppure l'evento :D

NB: key.enter e' l'ENTER del tastierino ...... key.return e' quello principale
Ottimo! Grazie  :ciao: