vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

应用实例:

给VB程序加菜单图标:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

在VB里面加图标比较麻烦,你需要用到API函数进行调用,参数不好理解:

给菜单添加图标的API函数:GetMenu、GetSubMenu、GetMenuItemID、SetMenuItemBitmaps。

写代码前你要把ImageList控件放到窗体上,如果工具栏中找不到它,通过“工程”菜单下的“部件”进行添加:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

将ImageList控件添加到窗体后,右键属性弹出窗口,插入图片添加你需要用的小图像:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

编写代码:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

代码解释:

前面你要声明几个API函数

GetMenu:获得弹出菜单的句柄,判断窗体上到底有没有菜单控件,否则返回Null值,hwnd参数用来指定有菜单的窗口。

GetSubMenu:获得弹出菜单的句柄,hmenu参数用来指定父菜单,npos菜单用来指定弹出菜单在主菜单中的位置。

SetMenuItemBitmaps:把位图搞过来,wflags参数决定npos参数指定的是ID还是顺序编号,hBitmapUnchecked和hBitmapChecked指定菜单项的位图。

如果知道这几个函数的功能和参数的作用就不难理解窗体程序中加载的代码了:

menu1 = GetMenu(Me.hwnd):判断有没有菜单

menuid = GetMenuItemID(GetSubMenu(menu1, 0), i – 1):获取菜单的ID数值

SetMenuItemBitmaps menu1, menuid, bitmap, ImageList1.ListImages(i).Picture, ImageList1.ListImages(i).Picture:将图像通过FOR循环依次赋值给这个菜单

运行:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

应用实例

控件用法:

在Visual Basic环境下,TextBox控件主要的作用是接收用户输入、编辑和修改的内容,显示程序输出的信息,体现了程序与用户的交互性。

实现:

登录系统需要输入用户名和密码,使用TextBox控件限制用户输入用户名和密码的字符数量,限制密码框中输入的字符数量不超过6位,当用户输入的数量超限时,则弹出消息框加以提示。

实现步骤:

1、创建一个新窗体默认名称Form1

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

2、添加PictureBox控件,Picture属性设置为

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

3、在窗体上添加两个TextBox控件,对这两个控件的MaxLength属性进行设置,,密码框的PasswordChar属性设置为“*”:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

4、在窗体上放置两个Label控件:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

5、在窗体加载事件中编写代码:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

6、运行程序,向用户名框内输入字符:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

输入字符密码:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

应用实例:

在学生管理系统中显示学号时,要求文本框中显示的学号要体现入学日期、班级信息和学生编号

实现步骤

1、创建一个新窗体默认名称Form1

2、在窗体上添加Frame控件,你可以在它里面放置其它控件,这样使得它们成为一个区域的整体,窗体设计中常常用到这个控件,通过它可以创建控件组:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

3、修改Frame控件的Caption属性,并在Frame控件中添加四个Label控件和四个TextBox控件,并分别对四个Label控件的Caption属性进行相应修改:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

4、在窗体上放置两个CommandButton控件,通过点击“确定”按钮,实现学号自动显示,单击“退出”按钮,实现结束程序:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

5、添加程序代码

Private Sub Command1_Click() Dim a, b, c a = Text1.Text b = Text2.Text c = Text3.Text Text4.Text = Trim(a) & Trim(b) & Trim(c) End Sub Private Sub Command2_Click() End End Sub Private Sub Form_Load() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" End Sub

6、运行程序,输入入学日期、编入班级和编号,自动生成学号

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

点击确定按钮

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

实现了学号的自动生成,实际上我们可以通过读取学生信息文件,将所有的学生学号进行自动生成并保存到文件中,可以保存成文本格式文件,也可以保存成表格文件,还可以保存成数据库格式文件。

应用实例:

在添加学生信息时,当添加到学生所在地时,不需要手动输入,可以直接从列表中进行选择

实现步骤

再添加一个Label控件、一个文本框控件和一个ComboBox控件,Label控件的内容为“学生所在省份”,ComboBox控件的下拉列表框将省份名称送给文本框控件:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

代码:

Private Sub Form_Load() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" End Sub Private Sub Combo1_Click() Text5.Text = Combo1.Text End Sub

运行程序,输入学生信息,在下拉列表框中选择学生的住所:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

应用实例4:

不允许用户在文本框中输入数字信息,如果用户在文本框中输入数字信息,则自动进行删除操作。

实现步骤:

在窗体中放置一个Label控件和一个TextBox控件,并将TextBox控件的MultiLine属性设置为True,ScrollBars属性设置为2-Vertical:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

代码:

Private Sub Text1_Change() Dim j, c If Text1.Text = "" Then Text1.SetFocus Exit Sub Else j = Len(Text1.Text) Do While (j <> 0) c = Left(Right(Text1.Text, j), 1) If IsNumeric(c) Then Text1.Text = Left(Text1.Text, Len(Text1.Text) - j) + Right(Text1.Text, j - 1) Text1.SelStart = Len(Text1.Text) End If j = j - 1 Loop End If End Sub

这里面用到了几个函数:

Len(Text1.Text):求取文本的长度

Left(Right(Text1.Text, j), 1):从左边和右边截取字符

IsNumeric(c):判断是否为数字

还用到了Do While…loop循环语句

运行程序,你输入数字,则文本框直接过滤掉,输不进去:

vb基础教程从入门到精通pdf,vb教程编程实例详解pdf

结语:如果想学更多,请关注转发收藏

本文【vb基础教程从入门到精通pdf,vb教程编程实例详解pdf】由作者: 前端后端 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4578.html

(0)
上一篇 2023-03-16 08:09:05
下一篇 2023-03-16 08:18:03

相关推荐

  • 什么是服务器端技术(服务器端技术包括什么)

    作为一个互联网产品经理,你可以不懂技术,但是一些技术方面的知识还是应该有所了解,这样才能更科学的规划自己的产品: 那为什么要了解服务器端技术? 首先,设计产品时需要明确考虑什么由后端控制,比如文案或者广告栏,这样能明确开发细节,增强产品可控性;比如,在定义一段内容应该是由前端完成还是后端去返回,站在产品灵活性的角度,所有提示文案应有后端返回。 简单阐述了为什…

    2023-03-14
    200
  • 程序员自学_微信小程序怎么制作自己的程序

    现在商家想通过微信平台盈利,一个实用的营销工具就是小程序。但是对于没有编程基础和小程序制作经验的商家来说,开发自己的小程序是非常困难的。与其选择学习编程语言等基础知识,难以保证成果质量的方式,不如直接应用现成的小程序模板,做出一定的效果,然后考虑二次开发。那么如何制作微信小程序呢? 1.小程序前期策划 在制作小程序之前,为你的小程序制作一个原型。确定小程序需…

    2023-03-21
    000
  • 计算机软硬件基础知识难学吗

    计算机入门容易,精通难,很多人看到做计算机相关专业的人都过得比较好,就想计算机肯定是个技术含量低的专业,所以,给人的感觉是个人都能转行去学计算机! 首先,我们来看下计算机入门容易到什么程度,三岁小孩、全职宝妈、老大爷、老太太,某天能打字了,欣喜若狂,我会计算机了…… 再次,办公室文员、办公人员、教师、医生、老板,突然用Word排出了个讲话稿,哇塞,计算机原来…

    2023-03-15
    200
  • android框架结构(Android的体系结构)

    Android系统架构_小段学长的博客-CSDN博客_android系统架构 Android系统的层次架构非常清晰,其平台由应用程序、应用程序框架、系统库、Android运行时以及Linux内核5部分组成。 APPLICATIONS(应用程序) Android平台默认包含了主要的应用程序,包括电子邮件、短信、日历、地图、浏览器、联系人等,这些程序都是用Jav…

    2023-03-16
    200
  • 计算机编程语言的发展_基础编程语言

    1. 编程语言发展 1.1 1940年之前 第一个编程语言比现代的计算机还早诞生。首先,这种语言是种编码。 于1804年发明的提花织布机(或称甲卡提花织布机),运用打孔卡上的坑洞来代表缝纫织布机的手臂动作,以便自动化产生装饰的图案。 爱达·勒芙蕾丝在1842年至1843年间花费了九个月,将意大利数学家Luigi Menabrea关于查尔斯·巴贝奇新发表机器分…

    2023-03-11
    600
  • 千夫指比喻什么

    很容易把鲁迅“横眉冷对千夫指”理解偏了,一般都以为他老人家是在孤军奋战、以寡敌众,横眉冷对、傲然面向那些围攻他的敌人、坏蛋、小人、对手,在一帮人的指责、指摘、指指点点中,鲁文霸继续横、始终冷,视群丑于无物、看天下皆没谱,索性不跟他们玩了,躲进小楼成一统,别理我,烦着呢! 鲁迅是个老愤青,他的《自嘲》这么理解也说得过去,但真意确实比较拧,鲁迅就是中国现代文学的…

    2023-03-15
    200
  • tracert命令操作和功能_cmd命令tracert

    如何测试网络通断 一、如何调出命令提示符 同时按住Windows+R键,在“运行”文本框中输出“cmd”点击确定,在“命令提示符”中使用ping命令和tracert命令。 二、Ping命令使用格式:pingX.X.X.X(IP地址)或域名 (1) 用来检测网络的连通情况 收到回复说明到目标IP的网络连通的,如上图; 当网络不通时不会收到回复,会出现故障提示,…

    2023-03-13
    400
  • linux系统日志在哪个目录

    日志记录了系统每天发生的各种各样的事情,比如监测系统状况、排查系统故障等。你可以通过日志来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志的主要功能是审计和监测,还可以实时地监测系统状态,监测和追踪侵入者等。 在RockyLinux8系统里,以下几个日志默认是不存在的,需要安装rsyslog包,命令如下: yum install -y rsyslog…

    2023-03-14
    100
  • 截取字符串最后一个字符 java截取某个字符串后的内容

    在 String 中提供了两个截取字符串的方法,一个是从指定位置截取到字符串结尾,另一个是截取指定范围的内容。下面对这两种方法分别进行介绍。 1. substring(int beginIndex) 形式 此方式用于提取从索引位置开始至结尾处的字符串部分。调用时,括号中是需要提取字符串的开始位置,方法的返回值是提取的字符串。例如: String str = …

    为你推荐 2023-03-22
    100
  • 阿里巴巴p8级别对应的工资待遇_p8是什么职位

    互联网大厂是每位程序员梦寐以求的最佳归宿,BAT一直是互联网大厂的标杆。2010年是移动互联网元年,伴随着移动互联网的迅速发展,中国互联网又催生了多家独角兽如字节跳动、美团、拼多多、快手、滴滴等。而在多家独角兽开展资本、市场、人才激烈的争夺中,程序员的待遇也自然水涨船高。 这里简单梳理一下阿里巴巴内部的职位级别和薪资待遇。 职位级别一览表 不同级别程序员年薪…

    2023-03-11
    400

发表回复

登录后才能评论
返回顶部
错说博客上线啦!