keyup常用事件_完结 | VB优秀学生笔记之键盘事件、文件部分

01VB学习笔记VB学习铸就美好

学习是通向成功的阶梯,唯有努力学习、不断学习,才能让自己更加优秀!


VB中的键盘与鼠标事件


31dfa86d7f4359e00695905ef3847546.png

KeyPress事件

1f79ebc195f473c0d1fc9c1c6352d3cb.png

KeyPress事件简介

在窗体上画一个控件(指可以发生KeyPress事件的控件),并双击该控件,进入程序代码窗口后,从"过程"框中选取KeyPress,即可定义KeyPress事件过程。

77b8e516a857e6e04ebc05290f286bec.png

一般格式为:

Private Sub Text1_KeyPress(KeyAscii As Integer)

    '用户按下并释放一个能产生ASCII码的键时被触发

End Sub

KeyPress事件带有一个参数,这个参数有两种形式:

第1种形式是Index As Integer,只用于控件数组;

第2种形式是KeyAscii As Integer,用于单个控件。


KeyDown和KeyUp事件

KeyDown和KeyUp事件简介

KeyDown和KeyUp事件的参数也有两种形式,其中Index As Integer

只用于控件数组,而KeyCode As Integer,Shift As Integer用于单个控件。

KeyDown和KeyUp事件都有两个参数,即KeyCode和Shift。

①KeyCode是按键的实际ASCII码。该码以"键"为准,而不是以"字符"为准。

②Shift转换键。它指的是3个转换键的状态,包括Shift,Ctrl和Alt键,这3个键分别以二进制数形式表示,每个键有3位,即Shift键为001,Ctrl键为010,Alt键为100。

Private Sub Command1_KeyDown(KeyCode As Integer, Shift As Integer)

'用户按下任一个键时被触发

End Sub

Private Sub Command1_KeyUp(KeyCode As Integer, Shift As Integer)

'用户释放任一个键时被触发

End Sub

57f6bc8092766aad3e292ce15219c0d6.png


鼠标事件

鼠标事件简介

为了实现鼠标操作,Visual Basic中提供了以下3个事件过程。

(1)按下鼠标键事件过程;

(2)松开鼠标键事件过程;

(3)移动鼠标光标事件过程

按下鼠标事件过程

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

End Sub

松开鼠标事件过程

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

End Sub

移动鼠标光标事件过程

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

End Sub

上述事件过程使用于窗体和大多数控件,包括复选框、命令按钮、单选按钮、框架、文本框、目录框、文件框、图像框、图片框、标签、列表框等。

3个鼠标事件过程具有相同的参数,含义如下。

 Button:被按下的鼠标键,可以取3个值:

  • 值为1:按下鼠标左键;

  • 值为2:按下鼠标右键;

  • 值为3:按下鼠标中键。

 Shift:表示Shift、Ctrl和Alt键的状态(是否同时按下)。

 X,Y:鼠标光标的当前位置。

8283a8510671a655ebfe1807fd998ef6.png

c3f9d616847f4696b3c973840aadd162.gif

cd1fc262965af8a60a1cfce6b23a571e.png

86dbd27a275e8eddd4e9b280ac71abc4.gif

555ca85e1ab6c0beaf1ab9d3259022e2.png

95f6ed78e18ba0036a1c66c3190aac0c.gif

Visual Basic

文件操作方法

03f663e38afa12195b6ed86516c7ff31.gif

知识要点

一、顺序文件访问模式

1.打开文件

2.读/写文件

3.关闭文件

二、随机文件访问模式

1.打开文件

2.读/写文件

3.关闭文件

三、二进制文件访问模式

1.打开文件

2.读/写文件

3.关闭文件

 一、顺序文件访问模式 

 打开文件

Open “文件名” For 模式 As [#]文件号

OutPut(写):新建或打开一个文件,进行写操作。文件若存在,则打开,写入信息覆盖原有信息;文件若不存在,则新建。

Input (读) :打开一个文件,进行读操作。文件必须存在,否则出错。

Append(追加):新建或打开一个文件,进行写操作。文件若存在,则打开,写入信息追加在原有信息之后;文件若不存在,则新建。

[实例] 如果要打开“C:\USER”目录下一个文件名为“SCORE.TXT”的文件,对它写数据,指定文件号为#1,命令为代码怎么写呢?

a74470eaf6208fe8b64861eb468176ae.png

 写操作

写文件

Print # 文件号,[输出列表]

Write # 文件号,[输出列表]

Write命令的功能和Print相同,区别在于Write命令是以紧凑格式输出,在数据项之间自动添加“,”分隔符,并给字符型的数据加上双引号。

[实例] 区分Write#命令和Print#命令。

936b1d38bdb6e9dadd7d97ce0e3737a2.png

 读操作

读文件

  -Input # 文件号,变量列表   将读出的数据分别赋给指定的变量。   -Line Input # 文件号,字符型变量   从文件中读出一行赋给指定变量。   -Input $ (读取的字符数,# 文件号)  从文件中读取指定数目的字符。

读/写文件时常用的两个重要函数:

cdf8f3ebe27043de8398cae26e0dbf52.png

 关闭文件

Close [[[#]文件号1] ,[[#]文件号2]…]

(1)关闭1号文件:close  #1

(2)关闭所有文件:close all 或 close

 二、随机文件访问模式 

 打开文件

c4c876999388baf931b4af3b18fb289a.png

记录的缺省长度为128字节。

读/写操作:

写:Put [#]文件号,[记录号,] 变量名

缺省记录号时,表示写入的位置是在当前记录之后。

读:Get [#]文件号,[记录号,] 变量名

缺省记录号时,表示读当前记录的后一条记录。

 关闭文件

Close [[[#]文件号1] ,[[#]文件号2]…]

(1)关闭1号文件:close  #1

(2)关闭所有文件:close all 或 close

 读/写操作:

写:Put [#]文件号,[记录号,] 变量名

缺省记录号时,表示写入的位置是在当前记录之后。

读:Get [#]文件号,[记录号,] 变量名

缺省记录号时,表示读当前记录的后一条记录。

 三、二进制文件访问模式 

 打开文件

04d2d2556c069c2f6a871787992d5b3b.png

 关闭文件

Close [[[#]文件号1] ,[[#]文件号2]…]

(1)关闭1号文件:close  #1

(2)关闭所有文件:close all 或 close

 读/写操作:

同前,只是读写是以字节为单位进行。

fc3cfa6e0a0cf387aa48c6e637603e27.png

VB编程必知内容

► VB编程学习第一步|VB开发软件及工具下载

► VB编程语言基础知识点总结

► VB编程各种数据类型、关键字、类型符总结

► VB编程开发实际项目程序展

VB学习有难题,可长按识别下图添加老师微信号,学习问题在线答疑。

9f9fc9f223a0e90b69d48781b4d58b54.png

愿大家都能顺利学好VB,轻松编程!

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页