请先看原文Private Sub Text2_Keydown(KeyCode As Integer,Shift As integer) Text2.Text ="请按键" Label1.Caption ="你按键盘了!"End Sub我的问题是: 在一般程序开头,可以这样宣告,dim a as integer,这样就可以定义a为一个整数变量,那么在 Private Sub Text2_Keydown(KeyCode As Integer,Shift As integer)()号里面的宣告定义,是什么回事了,不懂,是不是跟上面所举的例子是完全一样的意思呢,在这里宣告有什么意思?

热心网友

在函数或者事件过程中的括号里面的不是变量,而是参数,也就是传递给过程的数据。比如说你的text2_keydown过程Private Sub Text2_Keydown(KeyCode As Integer,Shift As integer)Text2.Text ="请按键"Label1.Caption ="你按键盘了!"End Sub这时keycode和shift两个量就是系统传递给键盘事件的参数,比如你按下的键盘是shift + 回车,这时keycode=13,shift=1明白了吗,对应的keycode值可以参见ascii表

热心网友

在()里面的不是声明.而是系统自带的两个参数是可以直接调用的.如果你会写自定义函数我想你就什么都知道了.简单的说那就是应该写好了的声明直接用就行了那两个变量只能在那个过程中使用

热心网友

KeyCode As Integer和Shift As integer这两句定义实际同dim a as integer是一个意义..例A 至 Z 键与 A – Z 字母的 ASCII 码实际值相同. SHIFT 键值为0x10.见MSDN解释:向过程传递参数过程中的代码通常需要某些关于程序状态的信息才能完成它的工作。信息包括在调用过程时传递到过程内的变量。当将变量传递到过程时,称变量为参数。