Autore Topic: Evento Keypress su DataControl  (Letto 1241 volte)

Offline gianni85

  • Gamberetto
  • *
  • Post: 3
    • Mostra profilo
Evento Keypress su DataControl
« il: 22 Giugno 2008, 09:58:24 »
Salve a tutti, qualcuno mi puo' indicare perche' non si riesce
a far funzionare l'evento Keypress nei DataControl e DataCombo.
Grazie.

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Evento Keypress su DataControl
« Risposta #1 il: 25 Giugno 2008, 23:40:16 »
In che senso non funziona?
Visita il mio sito personale: http://www.leonardomiliani.com

Offline gianni85

  • Gamberetto
  • *
  • Post: 3
    • Mostra profilo
Re: Evento Keypress su DataControl
« Risposta #2 il: 26 Giugno 2008, 07:35:50 »
Nel senso che non riesco a rilevare i caratteri tipo F2 Return Frecce etc.
Ho preso l'esempio Database, aggiungendo i Tag a tutti i DataControl
e DataCombo e raggruppandoli (Group) sotto un solo nome (Testo) ma continuo
a non rilevare nulla, potrebbe essere,forse, che sono sulla versione 2.0?

Esempio:

PUBLIC SUB Testo_KeyPress()
 SELECT CASE LAST.tag
   CASE 1
     IF key.Code = key.Enter OR key.Code = key.Return THEN
        DataControl2.SetFocus
     ENDIF
   CASE 2
     IF key.Code = key.Up THEN
        DataControl1.SetFocus
     ENDIF
     IF key.Code = key.Enter OR key.Code = key.Return THEN
        DataControl3.SetFocus
     ENDIF
   CASE 3
     ' .
     ' .  etc.
     ' .
 END SELECT
END

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Evento Keypress su DataControl
« Risposta #3 il: 26 Giugno 2008, 12:58:50 »
Ho fatto un semplice test su un DataCombo ed effettivamente neanche a me rileva l'evento KeyPress....
Usi il componente Qt o GTK (io Qt)?
Visita il mio sito personale: http://www.leonardomiliani.com

Offline gianni85

  • Gamberetto
  • *
  • Post: 3
    • Mostra profilo
Re: Evento Keypress su DataControl
« Risposta #4 il: 26 Giugno 2008, 15:04:42 »
Il problema e' che anch'io ho pensato a QT o GTK, li ho provati
ma fanno sia l'uno che l'altro la stessa cosa. Bah
Comunque io uso normalmente QT, mi sembra piu' guardabile.
A questo punto devo pensare che un problema interno dei DataC...,
peccato, perche' erano dei bei controlli, veloci e semplici da usare,
ma senza possibilita' di poterli controllare e' un problema.
Attenderemo buone nuove... Grazie comunque.

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Evento Keypress su DataControl
« Risposta #5 il: 27 Giugno 2008, 08:59:33 »
Io abitualmente non li uso perché preferisco controllare l'accesso ai DB dal codice.
L'uso di gestori grafici (datacontrol, datacontrol, datasource, ecc...) è un retaggio del VB che, col tempo, mi sono accorto non mi aiutava a programmare ma solo a creare problemi. Preferisco, come detto, manipolare i dati con il codice.

Se però a te sono utili e/o comodi, prova a segnalare la cosa sulla mailing-list ufficiale, per vedere se Benoit o qualcun altro del team di sviluppo ti risponde qualcosa.
Visita il mio sito personale: http://www.leonardomiliani.com