PDA

Visualizza la versione completa : [vb6] tasti funzione


serena
06-06-2002, 16:32
ciao a tutti,
volevo chiedere una precisazione in vb6:
ho creato un'applicazione e ad ogni bottone ho associato dei tasti funzione, ma ho notato che i tasti come "F10" o "Ins" ...e altri, non li considera, mentre il tasto "esc", o qualsiasi altra lettera sì, come mai?.:master: Devo impostare qualche parametro nella form?
Grazie.

darkblOOd
06-06-2002, 16:45
ed il tab? :tongue:

Ci sono alcuni tasti funzione che non vengono intercettati dall'evento keypress ma possono essere gestiti dagli eventi keydown e keyup.

Cerca le costanti che rappresentano i tasti funzione (vbTab per esempio) e vedi come puoi usarli.

Nel form abilita la proprietà KeyPreview

:ciauz:

serena
06-06-2002, 16:59
Ciao DarkBlood!!!
Capito!! ecco perchè!:fagiano: Grazie.
Il KeyPreview l'ho impostato a true, ma come dici tu alcuni tasti non vengono intercettati e infatti sono i classici tasti funzione!!!:gren:
Ora controllo quali sono.
:ciauz:

Teddy
07-06-2002, 00:27
Ciao Serena,
se usi l'evento Keypress ti viene rilasciato il codice ASCII del tasto premuto ... ma sappi una cosa:
i tasti funzione, il canc, ins, ecc ... non rientrano nella codifica ASCII.
Usa l'evento KeyDown oppure KeyUp che invece rilasciano il KeyCode.
Ti puoi divertire a vedere tutti i keyCode con questo piccolo trucco:
nell'evento KeyDown del tuo controllo metti

MsgBox (KeyCode)
Divertiti !!!

serena
07-06-2002, 10:12
che bei giochini che mi insegnate!!! :p Grazie!
:ciauz:

Teddy
07-06-2002, 11:31
:D :D :D

Loading