Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: - 10 Maggio 2008, 12:52:36

Titolo: Keypress all'interno di una sub
Inserito da: - 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:
Titolo: Re: Keypress all'interno di una sub
Inserito da: fsurfing - 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
Titolo: Re: Keypress all'interno di una sub
Inserito da: - 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:
Titolo: Re: Keypress all'interno di una sub
Inserito da: md9327 - 12 Maggio 2008, 18:07:27
Esatto... ad ogni evento il suo metodo...