Autore Topic: Keypress all'interno di una sub  (Letto 1052 volte)

  • Visitatore
Keypress all'interno di una sub
« il: 10 Maggio 2008, 12:52:36 »
Hello

Ho questo piccolo problema, mi sfugge la soluzione corretta ......

Sono all'interno di una sub

Ho bisogno di far interagire mouse e tastiera : se premo un tasto mentre clikko succede così se non lo clikko cosà ( su una iconview , ma non è importante )

il metodo è con key.control ( sto provando con Ctrl ) ..... però se lo piazzo all'interno della sub_click mi dice "NO KEYBOARD EVENT DATA" probabilmente perchè sono nell evento _click ......  :muro:


Pensavo di settarmi un boolean nell'evento _keypress per poi usarlo nell'evento click, però è una cosa scomoda, brutta , e che mi fà scrivere codice per nulla (penso, magari è indispensabile) .....     :aiuto:

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Keypress all'interno di una sub
« Risposta #1 il: 10 Maggio 2008, 15:26:50 »
guarda qui:

[flash=,]http://www.gambas-it.org/gmbs/modules/newbb/viewtopic.php?topic_id=72&forum=4&post_id=463#forumpost463[/flash]

ciao ciao

  • Visitatore
Re: Keypress all'interno di una sub
« Risposta #2 il: 10 Maggio 2008, 17:11:18 »
Grazie, ho capito che non posso fare come volevo .... :no:

Avevo bisogno di clikkare con il mouse e nel mentre sapere che il tasto è premuto.....

Allora faccio così

PUBLIC SUB directory_keypress()
  IF key.Control THEN control_premuto = TRUE
END

PUBLIC SUB directory_KeyRelease()
  IF key.Control THEN control_premuto = FALSE
END

cosi funziona

se dovrò farlo anche con altri tasti farò una sub d'appoggio come nel post segnalato.

 :ciao:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Keypress all'interno di una sub
« Risposta #3 il: 12 Maggio 2008, 18:07:27 »
Esatto... ad ogni evento il suo metodo...