Newsgroup: it.comp.lang.visual-basic
Titolo: Mi dite un modo per catturare il tasto di Return?

Salve,
ho provato in tutti i modi a cercare di catturare l'evento di quando si
schiaccia il tasto di Return ma non c'e' stato alcun verso.
Gli eventi key pres, key up, e keydown, restituiscono correttamente il
key code e il keyascii di TUTTI i tasti tranne che per il return.
Se al limite mi postate il codice esatto di come avete fatto e quello
che avete messo nella form mi fate un grande piacere perche' io ci sto
perdendo la testa :))
Grazie a tutti.
Elena.

l'evento keypress in realtą lo cattura e il valore del keyascii č 13.
Esempio:
if keyascii=13 then
    'esegue il codice nel caso sia stato premuto il tasto return
end if
Ciao e spero di esserti stata d'aiuto. Valy


Sulle proprietà della form devi settare KeyPreview a TRUE credo che sia
tutto la' il problema....
Ciao
Ven.

 Ven.
La proprieta' e' impostata.
Ma il problema sussiste SOLO quando oltre alla form c'e per esempio un tasto.
Prova a fare questo.
- Fai una form
- Fai una label
- Fai un pulsante
- Fai in modo che quando schiacci return ti esce scritto nella label "Hai
schiacciato Return"
Se ci riesci mandami il codice che vedo come hai fatto. Ok?
A presto.
Ciao.
Elena.

 tutto la' il problema....
Sfortunatamente no.
Se su un form si inserisce una textbox ed un pulsante
e si setta la keypreview = true con focus sul pulsante.
Sia la keypress che keyup/down del form non riescono ad intercettare il
tasto invio.
Almeno questo a prima vista, non ho avuto molto tempo per studiare
affondo il problema. 
Cmq quello che dice Elena è vero. Il tasto invio non viene sentito dal
form se è presente un pulsante che ha il focus. Qualsiasi sia il valore
della proprietà Default del pulsante.
Ciao
	  :-) Hd (-:
-^- Verso l'infinito e oltre -^-

 ha scritto nel messaggio
news:8c27er$h4q$1...@stargate1.inet.it...

Confermo... che quanto dite è perfettamente vero !!! In 5 minuti ho fatto
una prova ed infatti se c'è unicamente un cmdButton non va'.... in altri 4
minuti ho cercato una soluzione temporanea... lo so fa un po schifo ma
appena posso do' una scrollatina al mio alveare per vedere cosa ne esce
fuori.... intanto beccatevi.... questa !!!!
inserite nella form una picture Box... fate in modo che non si veda... ma
non impostando la proprietà visibile a False altrimenti ciccia... mettetela
in modo insomma che lo sfondo sia uguale a quello della form oppure
metteteci un logo o quello che più vi aggrada.....
Inserite un timer.... impostate interval ed es. a 500  :
KeyPreview della form a TRUE
Private Sub Timer1_Timer()
        Picture1.SetFocus
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
        If KeyAscii = 13 Then MsgBox "Premuto return !"
End Sub
Non ditelo... ho le orecchie delicate...... lo so' anche io !!!!!!!!
Ciao
Ven
PS: Ho gia' dato un mega calcio al mio alveare... vediamo cosa ne esce
;o)

 wrote in message 95451447...@fab-srv.fastnet.it...


...

Domani posterò sul sito comune il mio ocx (con sorgenti) per i principali
hook di sistema, che permetterà di gestire cose come questa molto
semplicemente.
Ciao

I Button sono dei malefici succhia-keypress. Piuttosto intercetta TUTTI i
keypress, anzichč solo quelli diretti al form