消息窗体的输入输出,断点调试方法【VB学习笔记2020课堂版02】

简介: 消息窗体的输入输出,断点调试方法【VB学习笔记2020课堂版02】

事件回顾:

窗体退出事件:Unload

案例:防止误操作关闭窗体,通过该事件来进行控制。设置参数cancel的值为-1即可停止退出。

键盘按下事件:KeyDown  只要按住键盘的键,那么会一直执行这个事件

键盘按键事件:KeyPress 只有按下的那一刻产生一次事件

键盘按键弹起事件:KeyUp 一次按下,只产生一次。

鼠标按下事件:MouseDown

鼠标移动事件:mouseMove

鼠标按键弹起事件:MouseUp

窗体大小改变事件:resize

以下为消息窗体的输入输出,结合sub过程的自定义和调用知识要点:

窗体消息提示函数msgbox

规则1:不需要函数的返回值的时候,不用括号  

MsgBox "123,木头人"

返回值:在调用函数后,会产生一个结果返回给程序。

规则2:需要函数的返回值,使用函数的时候加上括号()

Dim a

a = MsgBox("123,木头人")

print a '输出a的返回值为1

行内潜规则:不会断点调试,就等于没有学会编程。

断点调试程序方法:

1.在需要停止程序的代码行前点击,使其产生一个红色断点

2.运行程序,执行相应事件,程序会停止到代码红点的位置

3.使用快捷键F8,可以使当前代码运行。(当前运行到的行,但是尚未运行,显示底纹为黄色)

4.一步一步按F8,是的程序运行完,观察运行过程中的变量值的变化

dim表示声明变量,而声明一个变量的本质实在内存中开辟一个空间,用来存储相应类型的值。

dim a as integer '声明一个整型变量a(在内存中开辟一个空间,命名为a,用来存储整数类型的值)

代码注释:表示注释的代码不被程序运行。

VB中的代码注释使用单引号'  被注释的代码会变成绿色。

如果发现代码是红色,表示程序报错。

事件过程用sub关键词表示

自定义过程:

sub 自定义名称

end sub

调用一个程序的过程,使用关键词call

调用方法 call 过程名称

举例:

Sub mybook()

MsgBox "恭喜老刘写成书籍!"

End Sub

调用举例:

Call mybook

自定义有参数的sub过程

sub mybook2(n as String)

MsgBox "老刘写成了【" & n & "】书"

end sub

调用方法:Call mybook2("VB书籍大全")  

文本输入消息窗口使用inputbox函数,该函数会返回输入的值。

使用方法:

inputbox("提示内容","标题")

举例将函数调用后,输入结果的值取出,存储到a变量。

Dim a As String

a = InputBox("请输入一本书的名字:", "提醒")

批量注释的方法:

在菜单空白处,鼠标右键,勾上“编辑”,出现“编辑工具栏”,在工具栏上有将选中代码进行注释和取消注释的按钮。

作业:在纸上写两种方式的过程自定义和调用

1.没有参数的sub

2.有参数的sub

软件设计界面:

d315e67d92ed9cf81cd1a12d1140d63b.png

源代码分享:

Private Sub Command1_Click()
Dim a
a = MsgBox("123,木头人")
'Print a
MsgBox a
End Sub
Private Sub Command2_Click()
Call mybook
End Sub
Private Sub Command3_Click()
Dim a As String
a = InputBox("请输入一本书的名字:", "提醒")
Call mybook2(a)
End Sub
Private Sub Form_Load()
Form1.Caption = "刘金玉"
End Sub
Private Sub Form_Unload(Cancel As Integer)
If MsgBox("是否退出", vbYesNo, "消息") = vbYes Then
    End
Else
    Cancel = -1
End If
End Sub
Private Sub Label1_Click()
Label1.FontSize = Label1.FontSize + 10
End Sub
Private Sub Label2_DblClick()
MsgBox "是真爱吗?"
End Sub
'Private Sub Text1_GotFocus()
'MsgBox Text1.Text & "获得焦点"
'End Sub
'
'Private Sub Text1_LostFocus()
'MsgBox Text1.Text & "已经失去焦点"
'
'End Sub
Sub mybook()
MsgBox "恭喜老刘写成书籍!"
End Sub
Sub mybook2(n As String)
MsgBox "老刘写成了【" & n & "】书"
End Sub
相关文章
|
1月前
|
数据可视化 程序员 C#
C#中windows应用窗体程序的输入输出方法实例
C#中windows应用窗体程序的输入输出方法实例
39 0
|
4月前
|
C++
Qt中的信号与槽如何学习?(包括自定义信号)这篇文章告诉你
以现实中的事件来举例的话,例如有两把不同颜色的信号枪,分别是红色,绿色,打响不通颜色的信号枪会触发不同的槽发生,比如说打响红色这个人就跑步,绿色就走步,但是还有一个很重要的机制,那就是连接,我们需要把信号枪去跟这个人的动作连接起来。 如果上面理解没问题的话我们可以把信号和槽看成两个工具,我们最重要的是如何去把这两个工具连接起来。 它的作用可以让我们更加灵活的去使用不同窗口间的切换以及某些事件的连接。
|
6月前
Qt6学习笔记十一(计时器事件)
Qt6学习笔记十一(计时器事件)
79 0
Qt6学习笔记十一(计时器事件)
|
12月前
《QT从基础到进阶·二十三》弹窗提示框QMessageBox和QCloseEvent事件
《QT从基础到进阶·二十三》弹窗提示框QMessageBox和QCloseEvent事件
437 0
|
小程序 JavaScript
小程序自学系列(零基础学小程序)---小程序实现简单的倒计时效果
小程序自学系列(零基础学小程序)---小程序实现简单的倒计时效果
VB游戏开发基础之键盘事件调用
VB游戏开发基础之键盘事件调用
|
存储
VB来开发打字高手游戏,灵活运用时钟控件【VB学习笔记2020课堂版09】
VB来开发打字高手游戏,灵活运用时钟控件【VB学习笔记2020课堂版09】
108 0
VB来开发打字高手游戏,灵活运用时钟控件【VB学习笔记2020课堂版09】
|
存储 文件存储
【课堂笔记】VB 自定义过程sub,消息窗体的输入输出,断点调试方法
【课堂笔记】VB 自定义过程sub,消息窗体的输入输出,断点调试方法
424 0
|
C++ Windows 定位技术
16、深入浅出MFC学习笔记,事件与消息
一、基本概念 1、Windows程序的本质是基于消息的事件驱动。 Windows程序分为程序代码和UI资源两大部分。如图所示,资源的实际内容是二进制代码,借助各种工具产生。 在32位操作系统中不再有small/medium/large等内存模式之分。
910 0