Funzione per controllo tastiera

sabato 05 marzo 2011 - 12.04

luigice Profilo | Newbie

Scusate, in basic esisteva il comando Inkey$ per controllare una tasto .In access non esiste qualcosa di simile ?
Grazie per la risposta
Luigi

lbenaglia Profilo | Guru

>Scusate, in basic esisteva il comando Inkey$ per controllare
>una tasto .In access non esiste qualcosa di simile ?

Ciao Luigi,

WOW, che ricordi quando nei programmi MSX scrivevo:

... 100 a$ = Inkey$ 110 If a$ = "" THEN GOTO 100 ...


Access offre un ambiente di sviluppo event oriented, pertanto il programmatore non deve più preoccuparsi di inserire spezzoni di codice come il precedente per rimanere inattesa che l'utente digiti un tasto intercettando il valore, ma sarà il runtime stesso di VBA ad occuparsi di questo.
Quando l'utente digita un tasto su un certo controllo verranno scatenati una serie di eventi che potrai utilizzare per intercettare il valore del tasto e farne quello che vuoi:
http://msdn.microsoft.com/en-us/library/aa211398.aspx
http://msdn.microsoft.com/en-us/library/aa211401.aspx
http://msdn.microsoft.com/en-us/library/aa211404.aspx
http://msdn.microsoft.com/en-us/library/aa211343.aspx

Prova a leggere anche questo brevissimo tutorial sulla programmazione orientata agli eventi (event oriented programming):
http://www.vb6.us/tutorials/event-programming

>Grazie per la risposta
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

luigice Profilo | Newbie

Grazie per la dritta.Però poptesti darmi un esempio pratico ?
Riesco facilmente ad avanzare la numerazione premendo i tasti sullo schermo, ma questo sistema non è pratico perchè bisogna guardare lo schermo e muovere il mouse. Io vorrei avanzare i numeri premendo un tasto, per esempio premendo sul tastierino numerico "1" avanza di un numero, premendo "3" scala un numero.
Non sò se ti è chiaro cosa voglio ottenere.
Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5