Autore Topic: [TIPS&TRICKS] riga di testo multi riga senza ritorni a capo  (Letto 540 volte)

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
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
se corri, morirai stanco (motto degli sniper)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.309
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [TIPS&TRICKS] riga di testo multi riga senza ritorni a capo
« Risposta #1 il: 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).
« Ultima modifica: 04 Aprile 2013, 15:55:19 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. »

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Re: [TIPS&TRICKS] riga di testo multi riga senza ritorni a capo
« Risposta #2 il: 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
se corri, morirai stanco (motto degli sniper)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.309
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: [TIPS&TRICKS] riga di testo multi riga senza ritorni a capo
« Risposta #3 il: 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.
« 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. »

Offline 9bit

  • Grande Gambero
  • ***
  • Post: 191
    • Mostra profilo
Re: [TIPS&TRICKS] riga di testo multi riga senza ritorni a capo
« Risposta #4 il: 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: