没有合适的资源?快使用搜索试试~ 我知道了~
首页VB神童教程:直击实战应用,激发编程兴趣
VB神童教程:直击实战应用,激发编程兴趣
需积分: 36 2 下载量 137 浏览量
更新于2024-07-19
收藏 736KB DOC 举报
VB (Visual Basic) 是一种易于学习且功能强大的编程语言,起源于微软公司的Basic家族。二十世纪七十年代,由比尔·盖茨和保罗·艾伦在微软公司创立之初开发,作为个人电脑编程的基础工具。Visual Basic因其简洁的语法和广泛的实用性,被广泛用于创建各种应用程序,包括Windows操作系统中的许多功能。 在传统的VB教程中,通常会从语言的历史背景讲起,如VB的发展历程,包括GW-Basic、QuickBasic等前作,然后逐步介绍编程环境设置、数据类型(如整型、字符型、布尔型等)、变量和常量的概念,以及基础的函数和过程。然而,这样的教学方式可能对初学者来说较为枯燥,难以立即激发学习兴趣。 《VB神童教程》创新性地采用了不同的教学方法,它假设读者是初学者,注重实践操作而非理论讲解。教程首先通过实例引入,引导学生编写简单的应用程序,如"跟我来学VB神童教程",这样可以让学习者在实际操作中快速理解和掌握基本概念。课程结构清晰,比如: - 第一章从最基础的入手,让学生亲手创建第一个VB程序,通过实践建立起对语言的认识。 - 后续章节重点讲解控件的使用,如Label(标签)、TextBox(文本框)、CommandButton(命令按钮)、单选与复选控件、列表框和组合框等,这些是构建用户界面的基础元素。 通过这种方式,学员可以在熟悉常用控件和基本操作的同时,逐渐培养编程思维和解决问题的能力。虽然VB6.0版本的介绍,可能意味着技术有一定的年代感,但它依然是学习现代VB编程的一个起点。《VB神童教程》提供了一种更加直观、实践导向的教学路径,旨在帮助学习者更快地掌握VB,并激发他们深入探索编程世界的好奇心和兴趣。
资源详情
资源推荐
联想:在完成本题后,你可能会想到,有没有办法用一个按钮来完成本题的功能?即鼠标点击一下,标签有边
框,再点一下,标签边框消除,再点一下,边框又出现,以此类推。回答是肯定的,不过,这是在以后的学习
中要讲的。
答案:见本节最后的答案区。
3、Font(字体)属性:
本属性用来设置标签显示的字体,既可以在创建界面时设定,也可以在程序中改变。
在创建界面时设定,如图四:
图四
在图四的设置界面中,除了可以选择字体,还可以设置显示文字是否为粗体、斜体、下划线等。
在程序中改变 Font 属性,程序代码书写规则如下:
字体改变:标签名.FontName = "字体类型",其中,“字体类型”可以是中文,如“宋体”、“隶书”;也可以是英文名,
如“Arial”、“ Times New Roman”,等等,不过,这些字体名称必须是电脑上有的。
字体大小改变:标签名.FontSize = X ,其中,X 是阿拉伯数字,代表字体是几号字。如:LblShow.FontSize = 11
。
粗体(FontBold)、斜体( FontItalic)、下划线( FontUnderline)、删除线( FontStrikethru)属性的设置值
是代表真/假的逻辑判断值 True/False ,如下:
LblShow.FontBold = True/False
LblShow.FontItalic = True/False
习题二:一个标签(LblShow)用于显示文本;按钮 1(Cmd1)可以让标签显示的字体变成隶书;按钮
2(Cmd2)可以让标签显示的字体变成 13 号字;按钮 3(Cmd3)可以让字体变成粗体。
答案:见本节最后的答案区。
4、Alignment(对齐)属性:
此属性用来设置标签上显示的文本的对齐方式,分别是:左对齐,0;右对齐,1;居中显示,2。可以在界面设
置时设定,如图五:
图五
也可以在程序中改变,代码如下:
标签名.Alignment = 0/1/2
5、Visible(可见)属性:
本属性在大多数控件中都有,它能设定该控件是否可见。当值为 True ,控件可见;当值为 False ,控件隐藏。
控件的可见属性可以在界面设置时设定,如图六:
第 11 页 共 72 页
图六
也可以在程序中改变,代码如下: 标签名.Visible = True/False
习题三 : 一 个 标签 ( LblShow ), 在 界 面设置 时 为 可 见;按 钮 1 (Cmd1 ) , 能 够让 标 签 隐 藏;按 钮
2(Cmd2),能够让标签显现。
答案:见本节最后的答案区
二、标签控件(Label)的主要事件:
所谓的事件,其实就是用户对应用程序的操作,如第一章中用鼠标点击命令按钮触发的 Click 事件。
事件的作用在于触发程序的执行,如第一章中的 Click 事件改变了标签控件的 Caption 属性。
标签控件的主要作用在于显示文本信息,但也支持一些为数不多的事件。
1、Click 事件(鼠标单击):
用鼠标点击标签时触发的事件,如改变标签的字体属性:
Private Sub LblShow_Click()
LblShow.FontName = "隶书"
End Sub
2、DbClick 事件(鼠标双击):
鼠标双击引发的事件,如改变标签的可见性:
Private Sub LblShow_DbClick()
LblShow.Visible = False
End Sub
三、知识点:
1、用 VB 编写程序犹如搭积木,把每块“积木”(控件或其他对象)放在合理的位置,然后以某种机制(程序)
将这些“积木”们运用起来,最后就搭成了我们需要的东西。所以,掌握每一种控件,包括它们的属性与主要事
件,是我们学习编程的基础!
2、某些属性是大多数控件所共有的,如 Name 、FontBold、FontItalic、Visible ,等等;但也有些属性是某个控
件所独有的,如标签控件的 WordWrap (标签的标题显示方式)。本节中我们只是讲述了部分标签控件的属性,
其他属性可以在 VB 的帮助文件中查找到。
3、大家在学习过程中一定会疑惑,为什么在属性设置时,“=” 右边有时使用 "" ,有时又不使用 "" 。不知大家
注意到没有,我们在使用 "" 时,是因为引号里面的内容是字符串,如"隶书"、"Times New Roman",等等。
4、字符的大小写问题:初学者还常常疑惑,字母什么时候应该大写,什么时候应该小写?其实,大写小写在
VB 程序中都是一样的,但为了让程序编写得更为规范,程序可读性更高,英文单词的第一个字母一般都要大
写,如 Visible 、Name ,等等;
控件的命名也遵循以上原则,不同的是,命名都是由“控件类型名+具体名字”组成的,控件类型名的第一个字
母要大写,具体名字的第一个字母要大写,如 LblShow 、CmdShow 、LblChange ,等等。
5、程序代码的规范:上面有这样的例子:
Private Sub CmdShow_Click()
LblShow.Caption = "跟我来学 VB 神童教程"
End Sub
Private Sub CmdShow_Click()代表一个过程,共由两部分组成,CmdShow 代表 CmdShow 这个按钮,Click 代表
第 12 页 共 72 页
这个按钮的触发事件。
以此类推,Private Sub LblShow_DbClick ()也代表一个过程,LblShow 是个标签,DbClick 是双击事件。
另外,Private 意为“私有”,表明这个事件过程的类型;此外还有 Public 即“公有”事件。
Sub 表明这个过程是“子程序”,若干个“子程序”共同组成最终的应用程序。
()里面是用来装参数的,关于参数,我们以后讲述,如果没有参数,()里面为空。
四、答案区:
第一题:
第一个按钮的点击事件:
Private Sub CmdChange1_Click()
LblShow.BorderStyle = 1
End Sub
第二个按钮的点击事件:
Private Sub CmdChange2_Click()
LblShow.BorderStyle = 0
End Sub
第二题:
按钮 1:
Private Sub Cmd1_Click()
LblShow.FontName = "隶书"
End Sub
按钮 2:
Private Sub Cmd2_Click()
LblShow.FontSize = 13
End Sub
按钮 3:
Private Sub Cmd3_Click()
LblShow.FontBold = True
End Sub
第三题:
按钮 1:
Private Sub Cmd1_Click()
LblShow.Visible = False
End Sub
按钮 2:
Private Sub Cmd2_Click()
LblShow.Visible = True
End Sub
vb 神童教程第二章第二节——TextBox 控件
在 Visual Basic 操作界面中,TextBox(文本框)控件所代表的图标如图一:
图一
TextBox 控件主要用来显示文本或用来输入文本,如 Windows 登陆时的“口令”窗口,或者记事本的整个编辑区
域。
双击工具箱中的文本框控件或者单击文本控件,然后用鼠标在 VB 的工作区域拖拉,就可以创建文本框了。如
第 13 页 共 72 页
剩余63页未读,继续阅读
chenemi10083
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Lombok 快速入门与注解详解
- SpringSecurity实战:声明式安全控制框架解析
- XML基础教程:从数据传输到存储解析
- Matlab实现图像空间平移与镜像变换示例
- Python流程控制与运算符详解
- Python基础:类型转换与循环语句
- 辰科CD-6024-4控制器说明书:LED亮度调节与触发功能解析
- AE particular插件全面解析:英汉对照与关键参数
- Shell脚本实践:创建tar包、字符串累加与简易运算器
- TMS320F28335:浮点处理器与ADC详解
- 互联网基础与结构解析:从ARPANET到多层次ISP
- Redhat系统中构建与Windows共享的Samba服务器实战
- microPython编程指南:从入门到实践
- 数据结构实验:顺序构建并遍历链表
- NVIDIA TX2系统安装与恢复指南
- C语言实现贪吃蛇游戏基础代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功