下载此文档

聂第2章-vb可视化界面设计.ppt


文档分类:IT计算机 | 页数:约77页 举报非法文档有奖
1/77
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/77 下载此文档
文档列表 文档介绍
第2章 VB可视化界面设计
导学案例
面向对象基本的概念
窗体和基本控件
综合应用
扩展与提高
*
第一页,共77页。
导学案例
【】编一个大小写转换的程序,单击“转换为小写”按钮把左边文本框输入的字符串中的字母全部转换为小写,单击“转换为大写”按钮把左边文本框输入的字符串中的字母全部转换为大写,转换结果在右边文本框中显示。运行界面如下图所示。
*
第二页,共77页。
设计步骤如下:
(1)界面设计
第一步:改变窗口标题名。实现方法是把窗体的Caption属性设置为“大小写转换”。
第二步:在窗体上画两个文本框,分别用于接收用户输入的原始字符串和显示转换后的字符串。
第三步:在窗体上画两个标签用于显示提示信息,设置它们的Caption属性分别为“原始字符串:”和“转换后的字符串:”。
第四步:在窗体上画三个命令按钮,设置它们的Caption属性分别为“转换为小写”、“转换为大写”和“退出”。
*
第三页,共77页。
(2)编写事件过程代码如下:
Private Sub Command1_Click()
Dim f$, c$ '使用变量
f =
c = LCase(f)
= c
End Sub
Private Sub Command2_Click()
= UCase()
'不使用变量,直接使用文本框
End Sub
Private Sub Command3_Click()
End
End Sub
*
第四页,共77页。
说明:
界面设计目的就是使计算机能与用户进行如下交流:①显示相关信息和程序运行的结果;②接收用户输入的数据和命令。在VB中,窗体是最基本的对象,一个应用程序都包含有窗体对象。控件也是VB的对象,它们和窗体是应用程序的“积木块”,共同构成用户界面。
*
第五页,共77页。
本例中用到几个常用界面元素及其作用:
(1)窗体Form:窗体是任何一个应用程序必不可少的对象,因为窗体是其他对象的载体,各类控件对象必须建立在窗体上;窗体就如一块“画布”,是所有控件的容器,用户可以根据自己的需要利用工具箱上的控件在“画布”上“画”界面。
(2)标签Label的作用是显示信息。“原始字符串:”和“转换后的字符串:”的提示信息,让用户对界面的操作更加明了。
(3)文本框Text用于显示和接收数据。,右边的文本框Text2显示转化后的字符串。
(4)命令按钮Command用于驱动相关命令(事件过程代码)的执行。例如,“退出”按钮时驱动事件过程代码End的执行,结束程序的运行。
*
第六页,共77页。
面向对象基本的概念
对象
对象是客观世界中的事物或人们头脑中的各种概念在计算机程序中的抽象表示,或者说,是现实世界中个体的数据抽象模型,是面向对象程序设计的基本元素。
一本书、一家图书馆、一辆汽车等都是一个对象;一份报表、一个账单也是一个对象。可见,世界上的各个事物都是由各种“对象”组成的,任何事物都是对象,是某一个对象类的一个实例。每个对象都有自己的特征、行为和发生在该对象上的一切活动。如以某个“学生”作为对象,该对象具有姓名、学号、性别、身高、体重、年龄等特征。具有学****行走、睡觉等行为,以及外界作用在“学生”对象上的各种活动,如上课铃响、放学等。
*
第七页,共77页。
属性
属性是一个对象的特性,不同的对象有不同的属性。VB程序中的对象都有许多属性,它们是用来描述和反映对象特征的参数。例如,控件名称(Name)、标题(Caption)、文本(Text)、颜色(Color)、字体(Font)、是否可见(Visible)等属性决定了对象展现给用户的界面具有什么样的外观及功能。
同类对象的属性是一样的,也就是具有相同的属性 。如人,具有相同的属性,区别不同的人,也就是不同的对象,就在于属性值的不同。
*
第八页,共77页。
对象属性的设置
除了用属性窗口设置对象属性外,也可以在程序中用程序语句设置,一般格式如下:
=属性值
例如,给一个对象名为Command1的命令按钮的Caption属性赋值为“确定”,其在程序代码中的书写形式为:
Command1. Caption="确定"
*
第九页,共77页。
事件、事件过程和事件驱动

聂第2章-vb可视化界面设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数77
  • 收藏数0 收藏
  • 顶次数0
  • 上传人350678539
  • 文件大小1.26 MB
  • 时间2021-12-06