Article View: free.it.visual-basic
Article #1450Re: Il parametro Shift di KeyDown e KeyUp
From: William
Date: Fri, 30 Apr 2004 10:42
Date: Fri, 30 Apr 2004 10:42
45 lines
2085 bytes
2085 bytes
"(�`�.�Massy�.���)" <massimiliano_2000@libero.it> ha scritto nel messaggio news:MW7kc.28857$Qc.1109278@twister1.libero.it... > Sul mio manuale fa un esempio di codice per estrarre informazioni dal > partametro "Shift", ricevuto dagli eventi KeyDown e KeyUp (cio� per vedere > se � stato premuto ctrl, alt o maiusc): > Private SubText1_KeyDown(KeyCode As Integer, Shift As Integer) > > If Shift And vbShiftMask Then > > Print "Maiusc premuto" > > End If > > If Shift And vbCtrlMask Then > > Print "Ctrl premuto" > > End If > > If Shift And vbAltMask Then > > Print "Alt premuto" > > End If > > ' ... > > End Sub > > > > Ora ho visto che il codice funziona anche sostituendo "=" ad "And" nelle > varie istruzioni if. > > Volevo sapere qual'� la differenza o se sia con = che con and le due > istruzioni sono equivalenti. > > > Non � la stessa cosa perch� l'AND fa un mascheramento di bit e nel caso premi un solo tasto pu� andare bene anche la sostituzione con l'uguale ma se premi 2 tasti contemporaneamente l'uguale non lo puoi pi� usare. L'AND direi che sia la soluzione migliore.
Technical Details
Message-ID:
<f4qkc.30349$Qc.1166198@twister1.libero.it>Path:
arc1-ca.pugleaf.net!controlnews3.google.com!news1.google.com!news.glorb.com!newsfeed1.uni2.dk!inn1.libero.it!twister1.libero.it.POSTED!not-for-mailReferences:
<MW7kc.28857$Qc.1109278@twister1.libero.it>Show Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII X-Google-Thread: f94ee,4cdf350303981dd6 X-Google-Attributes: gidf94ee,public Path: arc1-ca.pugleaf.net!controlnews3.google.com!news1.google.com!news.glorb.com!newsfeed1.uni2.dk!inn1.libero.it!twister1.libero.it.POSTED!not-for-mail From: "William" <willy78@libero.it> Newsgroups: free.it.visual-basic References: <MW7kc.28857$Qc.1109278@twister1.libero.it> Subject: Re: Il parametro Shift di KeyDown e KeyUp Lines: 47 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Message-ID: <f4qkc.30349$Qc.1166198@twister1.libero.it> Date: Fri, 30 Apr 2004 10:42:19 GMT NNTP-Posting-Host: 151.38.9.219 X-Complaints-To: abuse@net24.it X-Trace: twister1.libero.it 1083321739 151.38.9.219 (Fri, 30 Apr 2004 12:42:19 MET DST) NNTP-Posting-Date: Fri, 30 Apr 2004 12:42:19 MET DST Organization: [Infostrada]