VB实验报告7-用户界面设计

合集下载

VB程序设计的实验报告

VB程序设计的实验报告

VB程序设计的实验报告VB程序设计的实验报告引言:VB(Visual Basic)是一种广泛应用于Windows操作系统的编程语言,它具有简单易学、功能强大的特点,被广泛用于开发各种桌面应用程序。

本文将介绍我在VB程序设计实验中的学习和实践经验。

一、实验目的本次实验的主要目的是让我们学习并掌握VB程序设计的基本知识和技巧,通过实践编写简单的应用程序,提升我们的编程能力和解决问题的能力。

二、实验环境在实验中,我们使用了Visual Studio作为开发工具。

Visual Studio是一款功能强大的集成开发环境,它提供了丰富的开发工具和调试功能,极大地方便了我们的开发工作。

三、实验内容在实验中,我们主要完成了以下几个实验任务:1. 界面设计:首先,我们需要设计程序的界面,包括窗体、按钮、文本框等控件的布局和样式。

通过拖拽控件、设置属性等操作,我们可以快速创建出一个漂亮的界面。

2. 事件处理:接下来,我们需要为各个控件添加事件处理程序。

当用户点击按钮或输入文本时,我们的程序需要做出相应的反应。

通过编写事件处理程序,我们可以实现各种功能,如计算、数据处理等。

3. 数据存储:在实验中,我们还学习了如何使用VB提供的数据库连接工具,将数据存储到数据库中。

通过编写SQL语句,我们可以实现数据的增删改查等操作,方便我们对数据进行管理和分析。

四、实验心得通过本次实验,我对VB程序设计有了更深入的了解和掌握。

在实验中,我遇到了一些困难和问题,但通过不断尝试和学习,我最终成功完成了实验任务。

首先,我学会了如何使用VB的开发工具和调试功能。

Visual Studio提供了许多方便的功能,如自动补全、调试器等,它们大大提高了我们的开发效率和代码质量。

其次,我学会了如何设计程序的界面。

一个好的界面设计可以使用户更加方便地使用我们的程序,并提升用户体验。

通过实验,我学会了如何合理布局控件、设置属性,使界面更加美观和易用。

最重要的是,我学会了如何编写事件处理程序。

第7章VB用户界面设计

第7章VB用户界面设计
ActiveX文档 ActiveX控件添加到工具箱: ActiveX部件 ActiveX DLL ActiveX EXE
工程/部件
选定控件
第7章 用户界面设计
常用ActiveX控件所在的文件:
log) ToolBar StatusBar ProgressBar Slider Animation UpDown Microsoft Windows Common Control-2 6.0 MSCOMCT2 .OCX Microsoft Windows Common Control 6.0
4 事件
Click事件是单选钮控件最基本的事件,一般情况用户无需
为单选钮编写Click事件过程,因为当用户单击单选钮时,它 会自动改变状态。
7.1.1 单选钮、复选框及框架
2 复选框 1 用途
复选框( CheckBox )也称作检查框、选择框。一组检查 框控件可以提供多个选项,它们彼此独立工作,所以用户可以 同时选择任意多个选项,实现一种“不定项选择”的功能。选 择某一选项后,该控件将显示√,而清除此选项后,√消失。
第 7章
教学要求
用户界面设计
掌握: 框架、单选钮、时钟( Timer )的基本用法。 理解: 滚动条( Scroll Bar )和 Slider 控件, Progress Bar 控 件、 UpDown 控件、 Animation 控件、 SSTab 控件和复选框 的基本用法。 了解: 了解拖放操作及应用。 重点、难点 熟练掌握 Visual Basic 6.0 的常用内部控件的属性、方 法和事件,并运用各控件对象编制应用程序。
Shape属性取不同值对应的形状
8.1 图形控件
4 线控件Line
对于线控件来说,程序运行时最重要的属性是“X1”、 “Y1”、“X2”、“Y2”属性,这些属性决定着线显示时的位 置坐标,“X1”属性设置(或返回)了线的最左端水平位置 坐标, “ Y1” 属性 设置(或 返 回)了最左端垂直坐标, “X2”、“Y2”则表示右端的坐标。 利用线与形状控件,用户可以迅速地显示简单的线与形 状或将之打印输出,与其他大部分控件不同的是,这两种控 件不会响应任何事件,它们只用来显示或打印。

VB程序设计程序用户界面设计

VB程序设计程序用户界面设计
返回或设置用户所要打开或另存为的文件名
过滤器属性,是一个字符串,用于设置对话框中 可以显示的文件类型
过滤器索引属性,是一整数,表示文件列表框中 默认的文件类型是Filter属性的设置的第几组。
初始化路径属性,设置对话框的初始文件目录
DefaultExt
设置保存文件时默认的文件扩展名
“颜色”对话框的常用属性
实例5-1程序界面
实例5-1程序实现分析
通用对话框的属性设置 在窗体中显示图像文件的路径与文件名
的实现 如何调用外部程序编辑图像文件 实现步骤 代码清单
自定义对话框
创建自定义对话框就是建立一个窗体, 然后根据实际需要或自己的喜好在窗体 上放置控件,通过设置属性值来自定义 窗体的外观。
通用对话框的属性和方法
Action属性 0 1 2 3 4 5 6
Show方法
ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp
打开的通用对话框的类型 无对话框显示 打开文件对话框 另存对话框 颜色对话框 字体对话框 打印机对话框 帮助对话框
坐标位置][,y坐标位置]) 使用示例:
s= InputBox("请输入您的Email地址", "用户 信息输入") 说明
输出消息框
基本格式:MsgBox(提示信息,[, 按钮数值][,标题])
使用示例:c=MsgBox("密码错",21, "密码核对" )
说明 (详见教材)
用于指定按钮数目及形式的VB常数
5
显示“重试”、“取消”按钮
用于指定图标样式的VB常数
VB符号常量 VbCritical VbQuestion VbExclamation VbInformation

vb用户界面设计

vb用户界面设计
2.事件:Click 单选按钮被选中时执行该事件。 例题7.1 单选钮演示,效果如下图所示。
蚌埠医学院—计算机教研室
第7章 用户界面设计 7.1 单选按钮、复选框和框架 7.1.1 单选按钮
控件名称 Option1 Option2 Option3 Option4 Caption属性 宋体 楷体 隶书 黑体
蚌埠医学院—计算机教研室
第7章 用户界面设计 7.3 滚动条
2、事件 Scroll:拖动滑块时会触发Scroll事件。 Change:Value属性改变时触发Change事件。 3、方法 Move: SetFocus:
蚌埠医学院—计算机教研室
第7章 用户界面设计 7.3 滚动条
例题7.6:设计一个应用程序,通过滚动条来 改变文本框中文字的大小。
单选按钮 (OptionButton) :通常成组出 现,用于处理“多选一”的问题。用户在一组 单选按钮中必须且只能选择一项。 1.重要属性 (1)Caption属性:文本标题。 (2)Value属性:选中标示。 True—选中 False—未被选中
蚌埠医学院—计算机教研室
第7章 用户界面设计 7.1 单选按钮、复选框和框架 7.1.1 单选按钮
蚌埠医学院—计算机教研室
第7章 用户界面设计 7.4 文件系统
7.4.1驱动器列表框(DriveListBox) 1、属性 Drive属性:返回或设置当前选择的驱动器 2、事件 Change事件:Drive属性值发生变化时触发
蚌埠医学院—计算机教研室
第7章 用户界面设计 7.4 文件系统
7.4.2目录列表框(DirListBox) 1、属性 Path属性:返回或设置列表框中的当前目录 2、事件 Change事件: Path属性值发生变化时触发

vb用户界面设计实验报告(共9篇)

vb用户界面设计实验报告(共9篇)

vb用户界面设计实验报告(共9篇) VB第7章用户界面设计一、选择题1、下列控件中,没有Caption属性的是( )。

A. 框架B. 列表框C. 复选框D. 单选按钮2、复选框的Value属性为1时,表示( )。

A. 复选框未被选中B. 复选框被选中C. 复选框内有灰色的勾D. 复选框操作有错误3、用来设置粗体字的属性是( )。

A. FontItalicB. FontNameC. FontBoldD. FontSizeE. FontUnderline4、假定定时器的Interval属性为1000,Enabled属性为Ture,调用下面的事件过程,程序运行结束后变量x的值为( )。

Dim x As IntegerSub Timer1_Timer( )For i = 1 To 10x = x + 1Next iEnd SubA. 1000B. 10000C. 10D. 以上都不对5、在下列说法中,正确的是( )。

A. 通过适当的设置,可以在程序运行期间让定时器显示在窗体上B. 在列表框中不能进行多项选择C. 在列表框中能够将项目按字母顺序从大到小排列D. 框架也有Click和DblClick事件6、在用菜单编辑器设计菜单时,必须输入的项有( )。

A. 快捷键B. 标题C. 索引D. 名称7、在下列关于菜单的说法中,错误的是( )。

A. 每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件B. 除了Click事件之外,菜单项还能响应其他的,如DblClick等事件C. 菜单项的捷径键不能任意设置D. 在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择8、在下列关于通用对话框的叙述中,错误的是( )。

A. CommandDialog1.ShowFont显示“字体”对话框B. 在“打开”或“另存为”对话框中,用户选择的文件名可以经FileTitle属性返回C. 在“打开”或“另存为”对话框中,用户选择的文件名及其路径可以经FileName属性返回D. 通用对话框可以用来制作和显示“帮助”对话框二、填空题1、复选框( )属性设置为2——Grayed时,变成灰色,禁止用户选择。

用户管理及登陆程序设计 vb实验报告

用户管理及登陆程序设计 vb实验报告

软件开发环境与工具实验报告实验二实验题目: 用户管理及登陆程序设计实验类型:验证性指导老师:王琦专业班级:计算机科学与技术系1001班学号: 2010100152姓名:陈振北2012年 11月 17日一、实验题目用户管理及登录程序设计二、实验目的通过本次实验,进一步掌握五大对象及其功能,掌握利用对数据库进行存取的两种方法,并利用,采用分层架构,实现一个完整的用户管理及登录程序。

两种连接方式。

三、实验功能要求实验功能要求:1、实现对用户的各种管理,包括新增、修改、删除、停用、启用、重置密码、查询等。

2、实现完整的用户登录系统。

3、对敏感数据进行加密处理。

4、用.NET分层架构设计。

四、实验步骤1.把连库的基本参数放到APP.CONFIG中<appSettings><add key="server" value="LIU-PC\SQLSERVER2005"/><add key="uid" value="sa"/><add key="pwd" value=""/><add key="database" value="vb_net"/></appSettings>2.新建一个类库为myCommon并新建一个类clsStrconn 在里面设置连库的基本语句Public Shared Function getStrConn() As StringDim strConn As StringstrConn = "server=" &System.Configuration.ConfigurationManager.AppSettings("server") & ";"strConn &= "uid=" &System.Configuration.ConfigurationManager.AppSettings("uid") & ";"strConn &= "pwd=" &System.Configuration.ConfigurationManager.AppSettings("pwd") & ";"strConn &= "database=" &System.Configuration.ConfigurationManager.AppSettings("database")Return strConnEnd Function3.新建一个类库,并新建一个类clsuser在类内设置增,删,改,查的基本语句,并且为一个为一个function,要声明命名空间和根例:Public Function getall2dr(ByVal strWhere As String) AsSqlClient.SqlDataReaderDim conn As New SqlClient.SqlConnectionconn.ConnectionString = myCommon.clsStrconn.getStrConn Dim cmd As New SqlClient.SqlCommandcmd.Connection = connIf strWhere = "" ThenmandText = "select * from login"ElsemandText = "select * from login where " & strWhereEnd Ifconn.Open()Returncmd.ExecuteReader(CommandBehavior.CloseConnection)End Function搜索stewhere所对应的记录并且在相应的类中声明一系列变量,把值传回这个类,并进行相应的应用4.设置一个主窗体,为登陆界面并用MD5进行加密主代码如下Sys_姓?名? = UsernameTextBox.TextAutumn_password =System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfi gFile(Me.PasswordTextBox.Text, "MD5")Dim dr As SqlClient.SqlDataReaderdr = o.getall2dr("")Dim i As Integeri = 0While dr.Readi = i + 1If Autumn_password = dr!u_pwd ThenSys_姓?名? = dr.Item("u_name")Sys_uid = dr("state")End IfEnd Whiledr.Close()5设置一个主界面进行增删改查的选择,如图:6.设置相应的增,删,改,查的界面核心代码: add.vbDim o As New er.clsUserPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clicko.dUser_id = Me.TextBox_uid.Texto.dUser_Name = Me.TextBox_uname.Texto.dUser_Pwd =System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfi gFile(Me.TextBox_upwd.Text, "MD5")o.dUser_sname = Me.TextBox_usname.Texto.dUser_DeptID = Me.TextBox_usdept.TextDim sr As Stringsr = o.saveIf sr = "1" ThenMsgBox("保存成功")ElseMsgBox("保存失败" & sr)End IfEnd SubUpdata.vbDim o As New er.clsUserPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clicko.dUser_id = Me.TextBox1.Texto.dUser_Name = Me.TextBox2.TextDim sr As Stringsr = o.updateIf sr = "1" ThenMsgBox("成功更新")ElseMsgBox(“失败更新” & sr)End IfEnd SubEnd Classdel_l.vbDim o As New er.clsUserPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Clicko.dUser_id = Me.TextBox1.Text Dim sr As Stringsr = o.deleteIf sr = "1" ThenMsgBox("成功删除")ElseMsgBox("失败删除" & sr) End IfEnd Sub7.运行如图:六、实验总结通过本次实验,懂得了连库的基本方法,及一些基本应用。

vb程序实验报告

vb程序实验报告

vb程序实验报告VB 程序实验报告一、实验目的通过本次实验,深入了解和掌握 Visual Basic(VB)程序设计的基本概念、语法和编程技巧,提高解决实际问题的能力,培养逻辑思维和创新能力。

二、实验环境操作系统:Windows 10开发工具:Microsoft Visual Basic 60三、实验内容本次实验主要包括以下几个方面的内容:1、界面设计使用 VB 的窗体设计器,创建一个简单的用户界面,包含文本框、按钮、标签等控件,并设置其属性,如字体、颜色、大小等,以实现美观和友好的用户交互。

2、变量与数据类型在程序中声明不同类型的变量,如整数型(Integer)、字符串型(String)、布尔型(Boolean)等,并进行赋值和运算操作,理解不同数据类型的特点和适用场景。

3、控制结构运用顺序结构、选择结构(IfThenElse、Select Case)和循环结构(ForNext、WhileWend)编写程序,实现条件判断和重复执行的功能,例如计算阶乘、判断素数、打印九九乘法表等。

4、数组与过程定义数组来存储和处理大量的数据,掌握数组的声明、初始化和遍历操作。

同时,学习使用过程(Sub 过程和 Function 过程)来封装可重复使用的代码块,提高程序的可读性和可维护性。

5、文件操作实现对文本文件的读写操作,包括创建文件、写入数据、读取数据和关闭文件,了解文件处理在实际应用中的重要性。

四、实验步骤1、界面设计(1)打开 Microsoft Visual Basic 60,新建一个标准 EXE 工程。

(2)在窗体上添加所需的控件,如文本框 Text1、Text2,命令按钮 Command1、Command2,标签 Label1 等。

(3)通过属性窗口设置各个控件的属性,如 Text1 的 Text 属性为空,Command1 的 Caption 属性为“计算”,Label1 的 Caption 属性为“结果:”等。

VB用户界面设计实验报告

VB用户界面设计实验报告

一、Public Class _7_1Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.ClickColorDialog1.ShowDialog()Label1.ForeColor = ColorDialog1.ColorEnd SubPrivate Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.ClickShell("C:\WINDOWS\system32\notepad.exe", 1)End SubEnd Class二、Public Class _7_2Private Sub清除ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles清除ToolStripMenuItem.ClickTextBox1.Text = ""End SubPrivate Sub结束ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles结束ToolStripMenuItem.ClickMe.Close()End SubPrivate Sub号ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles号ToolStripMenuItem.ClickTextBox1.Font = New Font(, 8)End SubPrivate Sub ToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles ToolStripMenuItem2.ClickTextBox1.Font = New Font(, 12)End SubPrivate Sub粗体ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles粗体ToolStripMenuItem.ClickTextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold)End SubPrivate Sub斜体ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles斜体ToolStripMenuItem.ClickTextBox1.Font = New Font(TextBox1.Font, FontStyle.Italic)End SubEnd Class三、在实验2中继续添加下列代码Private Sub号字体ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles号字体ToolStripMenuItem1.ClickTextBox1.Font = New Font(, 8)End SubPrivate Sub斜体ToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles斜体ToolStripMenuItem2.ClickTextBox1.Font = New Font(TextBox1.Font, FontStyle.Italic)End SubPrivate Sub ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem1.ClickTextBox1.Font = New Font(, 12)End SubPrivate Sub粗体ToolStripMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles粗体ToolStripMenuItem2.ClickTextBox1.Font = New Font(TextBox1.Font, FontStyle.Bold)End SubPrivate Sub打开文件ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles打开文件ToolStripMenuItem.ClickDim inputdata As StringOpenFileDialog1.FileName = "*.txt"OpenFileDialog1.InitialDirectory = "d:\"OpenFileDialog1.Filter = "text files(*.txt)|*.txt|all files(*.*)|*.*"OpenFileDialog1.FilterIndex = 2OpenFileDialog1.ShowDialog()FileOpen(1, OpenFileDialog1.FileName, OpenMode.Input)TextBox1.Text = ""Do While Not EOF(1)inputdata = LineInput(1)TextBox1.Text = TextBox1.Text + inputdata + vbCrLfLoopFileClose(1)End SubEnd Class四、Public Class Sy7_6Private Sub实验11ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles实验11ToolStripMenuItem.ClickSy1_1.Show()End SubPrivate Sub实验12ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles实验12ToolStripMenuItem.ClickSy1_2.ShowDialog()Private Sub实验311ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles实验311ToolStripMenuItem1.ClickSy3_11.ShowDialog()End SubPrivate Sub退出ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles退出ToolStripMenuItem.ClickMe.Close()End SubEnd Class五、实验总结通过本次实验我了解到用户界面是应用程序的一个重要组成部分,并能够设计出简单、易用的界面,编写各控件的事件过程,对以后的学习垫定了一定的基础。

VB实验报告7

VB实验报告7

台州学院《VB程序设计》实验报告实验七:常用控件班级: 10 物理 2学号:姓名:实验日期: 2011一、实验目的和要求1.掌握基本控件的重要属性、事件;2.熟练掌握在窗体上建立上述控件的操作方法;3.熟练掌握事件过程代码的编写;4.初步掌握建立基于图形界面的应用程序的过程。

二、实验主要仪器和设备计算机一台,Windows XP 操作系统, Visual Basic 环境。

三、实验内容实验 7.1 设计一个字体修饰的程序,界面如图7-1 所示。

要求:框架 1 中有两个复选框,可以选择粗体和斜体对标签中的文字进行修饰;框架 2 中有两个单选按钮,可以选择宋体或楷体对标签中的文字进行修饰;标签 Label1 的文字内容为“ Visual Basic 程序设计”,宋体,常规,三号;文字对齐方式为居中。

图 7-1 字体修饰实验 7.2 设计一个点菜的程序,界面如图7-2 所示。

要求:框架中的复选框提供可选择的三种套餐,右边的文本框中可以输入数量;输入时文本框只接受数字键;并且只有选取了相应的套餐后才可以进行输入;如果没有选取套餐,那么文本框不能编辑并清空;单击“确定”按钮,统计点餐的金额,并用消息框显示出来;图7-2 点菜实验 7.3 设计一密码修改程序,要求。

1)当单击“确定”按钮后,首先比较“用户名”和“原密码”是否一致,若一致且都为“ admin”,则继续执行步骤 2;否则弹出消息框,提示用户出错,并让用户重新输入。

2)比较“新密码 (N)”和“新密码(S)”,若两者一致,弹出密码修改成功消息框,程序终止执行。

否则弹出错误消息,并让用户重新输入。

3)当单击“取消”按钮后,程序终止执行。

图7-3密码修改实验 7.4(选做)设计一个拨号盘的程序。

界面如图成数字键,单击数字键按钮,将拨号的内容显示在文本框现原来的拨号过程;(提示:再现过程由定时器实现)定时器的时间间隔为个字符。

7-4 所示。

要求:命令按钮数组构Text1 中;单击“重拨”按钮,再0.5 秒;设置文本框最多接受10图7-4 拨号盘四、实验原始纪录实验 7.1程序的界面设计。

西安财经学院 VB 实验七用户界面设计

西安财经学院 VB 实验七用户界面设计
(2)设计一个如图A7.5所示的应用程序。当单击【改变标签标题颜色】按钮后,打开【颜色】对话框,为标签标题选择一个颜色;当单击【编辑文本文件】按钮后,打开【打开文件】对话框,选择一个文本文件后调用记事本程序编辑该文件。
(3)设计一个如图A7.6所示的应用程序。当选择选项卡中不同选项后可以对文本框内两个数字进行相应的运算,结果在窗体右边的标签内显示。文本框中数字值可以通过单击箭头进行改变,每次单击可以改变量是2。
Next i
If Check2.Value = 1 Then Sum = Sum - Min
If Check1.Value = 1 Then Sum = Sum - Max
Select Case Index
Case 0
Picture1.Print Sum
Case 1
Picture1.Print Sum / 5
menitalic.Checked = False
End If
End Sub
Private Sub mensize_Click(Index As Integer)
Select Case Index
Case 0
Text1.Foked = True
mensize(1).Checked = False
Label1(i).Top = Label1(i - 1).Top + Label1(i).Height + 100
Label1(i).Caption = "第" & i + 1 & "个成绩"
Label1(i).Visible = True
Next i
End Sub
Private Sub Option1_Click(Index As Integer)

VB程序设计-第7课 用户界面设计

VB程序设计-第7课 用户界面设计
本章目录
不同窗体数据的存取
(1)直接访问另一个窗体上的控件数据 另一个窗体名.控件名.属性
Text1 = Val(Form2.Text1) + Val(Form2.Text2)
(2)访问另一个窗体中的全局变量 另一个窗体名.全局变量名
本章目录
例7-5多重窗体应用:输入学生五门课程的成绩,计算总分及平均分并 在不同窗体内显示。
'下划线
3.框架 (Frame)
具有容器功能 先建立框架,然后将各控件放置其中。 Caption属性 框架上的标题文本 框架可以响应Click和DoubleClick事件, 但一般不需要编写事件过程。
本章目录
例7-2 设计字体和字号两个框架,其中各有 若干个字体和字号单选按钮。在选择了某 个字体和字号后,按“确定”按钮,使文 本框内的文字按指定的字体和字号显示。
(1)Load语句 装入窗体到内存(不显示) Load 窗体名称 (2)Unload语句 从内存删除窗体 Unload 窗体名称 或 Unload Me (3)Show方法 显示窗体 [窗体名称].Show [模式] 模式为0:关闭才能对其它窗体进行操作 模式为1 :可以同时对其它窗体进行操作 (4) Hide方法 隐藏窗体 [窗体名称.] Hide
将系统函数Time()得到的系统时间存入标签的Caption属 性中,并通过设置时钟的interval=1000使时钟每秒产生一 个Timer事件触发标签的显示。 设计时窗体上会出现时钟控件,但运行时,该控件消失。 Private Sub Timer1_Timer() Label1.Caption = Time() End Sub 数字时钟
Private Sub Option1_Click() Text1.FontName = "宋体" End Sub

vb实训报告

vb实训报告

vb实训报告一、引言VB,即Visual Basic,是一种基于事件驱动的编程语言,由微软公司开发。

通过VB,程序员可以使用图形用户界面(GUI)来创建应用程序。

本报告将详细介绍我在VB实训课程中所学到的知识和经验,以及我的实训项目的设计和实现过程。

二、实训项目概述我的实训项目是一个学生管理系统,旨在帮助学校管理学生的信息和成绩。

通过该系统,学校可以方便地浏览、添加、修改和删除学生的个人信息和成绩记录。

三、系统设计与实现1. 界面设计我采用了经典的菜单栏和工具栏布局,以及直观明了的界面设计。

通过菜单栏和工具栏可以实现对学生信息和成绩的增删改查等基本操作。

2. 数据库设计为了存储学生的信息和成绩,我设计了一个学生数据库。

数据库包括两个表,一个是学生信息表,包含学生ID、姓名、年龄等字段;另一个是成绩表,包含学生ID、科目、分数等字段。

3. 功能实现根据实训要求,我实现了以下功能:- 显示学生列表:从数据库中读取学生信息,并在界面上以表格的形式展示出来,方便用户查看。

- 添加学生:用户可以通过输入学生信息,并点击添加按钮将学生信息保存到数据库中。

- 修改学生信息:用户可以选择某个学生,并对其信息进行修改。

- 删除学生:用户可以选择某个学生,点击删除按钮将其从数据库中删除。

- 成绩输入与查询:用户可以输入学生的科目和分数,并保存到成绩表中。

用户也可以查询某个学生的成绩信息。

四、实训总结通过本次VB实训,我深入了解了VB的基本原理和应用技巧。

我学会了如何设计和实现一个功能完善的学生管理系统,并对数据库操作、界面设计和逻辑编程等方面有了更深入的了解。

在实训过程中,我遇到了一些挑战和困难。

例如,数据库操作时需要注意事务的处理,以保证数据的完整性;界面设计需要符合用户的思维习惯,以提高用户体验。

通过解决这些问题,我不仅提高了自己的技能水平,也对项目开发的重要性有了更深入的认识。

在未来的学习和工作中,我将继续学习和掌握VB以及其他相关技术,不断提高自己的编程能力和项目开发能力。

vb程序设计实验报告

vb程序设计实验报告

vb程序设计实验报告VB程序设计实验报告一、引言在计算机科学与技术领域中,程序设计是一项至关重要的技能。

Visual Basic (VB)作为一种强大的编程语言,被广泛应用于软件开发领域。

本实验报告旨在总结和分析我在VB程序设计实验中的学习和实践经验。

二、实验目的本次实验的主要目的是通过设计和实现一个简单的VB程序,加深对VB语言的理解和掌握。

通过这个实验,我将学习如何使用VB语言进行界面设计、事件处理和数据处理。

三、实验过程1. 界面设计在实验开始时,我首先进行了界面设计。

通过VB的可视化设计环境,我选择了合适的控件,布局了用户界面。

我使用了文本框、标签、按钮等控件,使用户能够输入数据并进行相应的操作。

2. 事件处理在界面设计完成后,我开始编写事件处理程序。

我为按钮添加了点击事件,当用户点击按钮时,程序会执行相应的操作。

例如,当用户点击“计算”按钮时,程序会读取用户输入的数据,并进行计算操作。

通过编写事件处理程序,我学会了如何响应用户的操作,并进行相应的逻辑处理。

3. 数据处理在实验中,我还学习了如何进行数据处理。

我使用了VB的变量和运算符,对用户输入的数据进行计算和处理。

通过编写算法和逻辑,我实现了对用户输入数据的验证和处理,确保程序能够正确运行。

四、实验结果经过一段时间的设计和调试,我成功完成了VB程序的实现。

我的程序可以根据用户输入的数据进行相应的计算,并将结果显示在界面上。

通过这个实验,我不仅巩固了VB语言的基础知识,还提高了自己的编程能力。

五、实验总结通过这次VB程序设计实验,我收获了很多。

首先,我学会了如何使用VB语言进行界面设计,掌握了一些常用的控件和布局方法。

其次,我学习了如何编写事件处理程序,响应用户的操作,并进行相应的逻辑处理。

最后,我还学习了如何进行数据处理,使用变量和运算符对数据进行计算和处理。

在实验过程中,我遇到了一些问题和挑战。

例如,我曾经遇到过界面布局不合理导致用户体验不佳的情况,但通过不断的调整和改进,最终解决了这个问题。

大一计算机VB程序设计实验要求及报告7

大一计算机VB程序设计实验要求及报告7

实验7 用户界面设计一、实验目的1.掌握常用控件、通用对话框。

2.掌握菜单设计、多重窗体。

二、实验要求三、在C:\下建立子文件夹“VB实验7”, 按照题目要求, 在该文件夹下为各题保存相应的文件, 如本实验中的第一题, 需保存的文件有: 工程文件(71.vbp)、窗体文件(71.frm) 及可执行文件(71.exe), 本实验中的第二题, 需保存的文件有: 工程文件(72.vbp)、窗体文件(72.frm) 及可执行文件(72.exe), 其余实验依此类推。

四、撰写实验过程中出现了哪些问题、错误, 你是如何解决的, 做一个小结。

实验内容:设计如图7-1所示的应用程序。

它能利用LostFocus事件过程对输入的内存大小进行合法性检查, 确保最后2个字符是“MB”, 其余的都是数字字符。

当用户单击“Ok”按钮后, 在右边的文本框中显示所选择的信息。

要求:窗体显示字体、大小默认。

图7-1答案:Private Sub Command1_Click()Text2 = ""Text2 = Combo1.Text + vbCrLf + Text1 + vbCrLfIf Option1.Value Then Text2 = Text2 + Option1.Caption + vbCrLfIf Option2.Value Then Text2 = Text2 + Option2.Caption + vbCrLfIf Option3.Value Then Text2 = Text2 + Option3.Caption + vbCrLfIf Check1.Value Then Text2 = Text2 + Check1.Caption + vbCrLfIf Check2.Value Then Text2 = Text2 + Check2.Caption + vbCrLfIf Check3.Value Then Text2 = Text2 + Check3.CaptionEnd SubPrivate Sub Text1_LostFocus()Dim a$, b$a = Left(Text1.Text, Len(Text1.Text) - 2)b = Right(Text1.Text, 2)If Not IsNumeric(a) Or b <> "MB" ThenMsgBox "请重新输入内存", , "71"Text1 = ""Text1.SetFocusEnd IfEnd Sub设计如图7-2所示的计算程序, 要求: 窗体显示字体、大小默认, 参数输入用文本框, 结果显示用标签框。

2023年2023年vb程序设计实训报告心得体会,vb课程设计报告(实用十一篇)【优秀范文】

2023年2023年vb程序设计实训报告心得体会,vb课程设计报告(实用十一篇)【优秀范文】

2023年2023年vb程序设计实训报告心得体会,vb课程设计报告(实用十一篇)【优秀范文】2023年2023年vb程序设计实训报告心得体会,vb课程设计报告(实用十一篇)【优秀范文】体会是指将学习的东西运用到实践中去,通过实践反思学习内容并记录下来的文字,近似于经验总结。

好的心得体会对于我们的帮助很大,所以我们要好好写一篇心得体会接下来我就给大家介绍一下如何才能写好一篇心得体会吧,我们一起来看一看吧。

vb程序设计实训报告心得体会vb课程设计报告篇一这是我第一次系统与完整的接触软件设计。

我们组的题目是关于“俄罗斯方块游戏”的设计。

我在组内主要负责(1)游戏界面的设计(2)俄罗斯方块的造型(3)游戏级别的自由选择(4)游戏速度的自由选择(5)游戏的背景音乐。

在这次课程设计中,我的能力得到了锻炼,自己也有许多体会。

这次的课程设计是自己第一次全面接触软件的制作过程。

以前仅仅是对软件的开发有一个大体的印象,通过这次的课程设计,我对软件的开发有了切身的体会。

软件并不像我原来所想的那样十分神秘,而是有着一个相对固定的模式和流程。

我们只要按照这个模式和流程,就能够比较规范的完成一个软件的制作。

软件的制作是一个系统的工程,需要我们掌握多方面的知识。

在这次课程设计中,我觉得自己的知识面依然有所欠缺。

因此我需要在以后的学习中加以注意,要不断的提高自己的知识面与知识层次。

我在这次课程设计中主要负责(1)游戏界面的设计(2)俄罗斯方块的造型(3)游戏级别的自由选择(4)游戏速度的自由选择(5)游戏的背景音乐。

在这次课程设计之前,我对vb的编程不是特别的熟悉,这次的课程设计,我是一边学习,一边总结,一边进步。

在编程的过程中,我体会到其实各种计算机语言是有相通之处的。

在以前的学习中,我只接触过c语言,这次在vb课程设计中,我发现c语言中的许多知识可以应用到vb中,两者具有相通的数据结构。

所以我认为现在对计算机语言的学习,不要贪多,而应耐心的学好一门主要的计算机语言,在这个基础上,去学习其他的语言,这样会使学习效率大大提高。

VB用户界面设计

VB用户界面设计
VB的图形控件主要有两个,它们是画线控件Line 和形状控件Shape。
[例3-19] 利用画线控件和形状控件设计一指针式秒表如 图3-21所示。程序启动后,点击窗体上的“开始”按钮, 表的指针开始转动,每秒动一下,一分钟转一圈。指针 转动时,命令按钮的标题变为“暂停”,如果此时再点 击命令按钮,指针停止转动。命令按钮的标题又变为 “继续”,再点击,指针又开始转动。
3.10.2 MDI窗体的创建
1. 建立有一个子窗体的MDI窗体。(有六个操 作步骤 )
2. 建立有多个子窗体的MDI窗体。(有四个操 作步骤 )
3. 子窗体的排列 完成子窗体的排列操作,要使用
MDIForml的Arrange方法,其语法格式为: MDIForml 名称 .Arrange 排列方式
3.4.3 复选框(CheckBox)
[例3-13]设计一程序,通过复选框来控制用户 界面上的文本框中文字的字体、字型、颜色和 大小。
3.4.4 框架(Frame)
[例3-14]重新设计例3-13的用户界面,用框架 控件将9个单选按钮分为3组,一组用来改变文 本框中文字的字体;一组用来改变字的大小; 一组用来改变字的颜色。
[对象.] Pset [Step] (x, y), [color]
[例3-20] 利用Pset方法或Line方法均可以画出 任意曲线。下面用Pset方法在图片框中绘制 阿基米德螺旋线,用Line方法画一正弦曲线。
3.8 公用对话框
“公共对话框”(Common Dialog)控件 为用户提供了一组标准的系统对话框,可以 使用它进行打开或保存文件、设置打印选项、 选择各种颜色以及选择字体等的操作。另外 还可以通过调用Windows帮助引擎来显示应 用程序的帮助。

大一vb的实验报告

大一vb的实验报告

大一vb的实验报告一、实验目的掌握VB语言的基础知识和编程技巧,并通过实践掌握VB的常用控件和事件处理方法。

二、实验材料1.计算机2.VB开发环境三、实验步骤1.搭建VB开发环境在计算机上安装VB开发环境,并进行必要的配置。

2.创建一个新的VB项目打开VB开发环境,点击“新建项目”按钮,选择“Windows桌面应用程序”模板,填写项目名称并确定。

3.设计用户界面在VB的设计器中,拖动控件到窗体上,设置其属性,并进行布局设计。

4.添加事件处理程序对每个控件添加相应的事件处理程序,以实现交互功能。

例如,对于按钮控件,可以添加点击事件的处理程序。

5.编写VB代码在VB的代码编辑器中,编写处理事件的代码,以实现所需的功能。

可以使用VB的基础语法、分支结构、循环结构等。

6.调试与运行对代码进行调试,确保程序运行没有错误,然后点击运行按钮,查看程序的运行效果。

四、实验结果通过以上步骤,成功实现了一个基础的VB程序,具备一定的交互功能和相应的逻辑处理。

五、实验总结通过本次实验,我学会了如何搭建VB开发环境,编写VB代码,设计用户界面,以及添加事件处理程序。

这些都是VB编程的基础知识和技能,对于以后的学习和应用都具有重要的意义。

通过不断的实践和探索,我相信自己能够在VB编程方面有更深入的理解和应用。

六、实验心得本次实验对我来说是一次很好的学习机会。

通过亲自动手实践,我加深了对VB语言和开发环境的了解,对于如何设计用户界面和编写代码也有了一定的经验。

实验过程中,我遇到了不少问题,但通过查阅资料和请教同学,我一一解决了这些问题。

实验不仅让我学到了知识,还培养了我的动手能力和解决问题的能力。

我会继续努力学习,提升自己的编程水平。

VB实验报告(实验7)

VB实验报告(实验7)

电子信息工程学系实验报告
课程名称:面向对象程序设计
实验项目名称:实验7 单选按钮、复选框、列表框和组合框 实验时间2011-11-14
班级: 姓名: 学号:
实 验 目 的:
1)、掌握单选按钮和复选框的使用
2)、掌握列表框的使用
3)、掌握组合框的使用
4)、区别几种控制的使用场合
实 验 环 境:
Windows XP
Visual 2003
实 验 内 容 及 过 程:
一、复选框与列表框、组合框联动
1、创建界面
界面设计:
在窗体Form1上放置两个组合框,并
在其中分别放置七个复选框和三个单选按
钮;在窗体上放置一个列表框、一个组合
框和一个文本框。

2设计各对象的属性如图T7-1所示。

3、编写程序代码
CheckBox 事件代码: 图 T7-1 设计界面
Radiobutton事件代码:
Combobox事件代码:
4、保存和运行
图T7-2 运行结果
二、将文本框内容添加到列表框
1)、创建如图T7-3界面如下
图T7-3 界面设计
2)、添加代码如下:
3)、保存和运行
图7-4 运行结果
实验心得:
通过这次实验,让我对单选按钮和复选框的使用有一个比较深入的了解。

也让我对组合框还有列表框的使用场合更加清楚,更让我对的编程更加熟悉。

VB实验报告(含答案)

VB实验报告(含答案)

实验报告课程名称_程序设计基础Visual Basic_ 班级______ ______姓名_____ ____实验一 VB环境和创建一个简单的VB程序一.实验目的:1.了解VB系统对计算机软件、硬件的要求。

2.掌握启动和退出VB的方法。

3.了解和使用VB集成开发环境各窗口、菜单的一般功能。

4.熟悉建立、编辑、运行、保存一个简单的VB应用程序的全过程。

5.了解文本框、标签框、命令按钮的构造及其属性、事件和方法。

二.实验内容:1.设计一个简单的应用程序,要求在窗体上画一个文本框、一个标签和两个命令按钮编一程序,并把命令按钮分别设置为”显示”和”清除”。

程序运行后,单击”显示”按钮,在文本框中输出一行信息;单击”清除”按钮,则清除文本框中的内容,运行界面如图1.1所示。

图1.1 实验1-1 运行界面三.实验结果:对象属性设置对象属性属性值说明caption 我的第一个vb程序窗体Form1caption 请输入姓名标签Label1text ““文本框Text1caption 显示命令按钮Command1caption 清除命令按钮Command2四.实验思考:1.标签label控件设置的属性代码有哪些?Label1.Caption=“请输入姓名”Label1.fontsize=24Label1.fontbold=True2.两个按钮所使用的是什么事件?代码分别是什么?Private Sub Command1_Click()Text1.text=“姓名”实验二简单程序设计数据类型及常用内部函数的简单应用一.实验目的:1.掌握Visual Basic数据类型的基本概念。

2.掌握用Visual Basic的各种运算符及表达式。

3.学习使用Visual Basic内部函数和数据输入、输出方法。

4.掌握命令按钮、文本框和标签。

5.设计顺序程序。

二.实验内容:1.编写一个华氏温度和摄氏温度之间的转换程序,如图2-2所示,要求用inputbox函数输入华氏温度,用msgbox输出转换后的摄氏温度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB 程序设计实验报告
2020年06 月01 日
课程名称:VB程序设计实验名称:实验7-用户界面设计
一、实验目的
1.掌握下拉式菜单和弹出式菜单的设计方法
2.学会使用通用对话框控件进行编程
3.掌握设计自定义对话框的有关技术
4.掌握工具栏的设计技术
5.了解鼠标和键盘事件及其事件过程的编写
6.综合应用所学的知识,编制具有可视化界面的应用程序
二、实验内容
三、实验分析及设计
实验7-1
对话框是模态的,将窗体作为模态对话框显示应使用如下语句:
Frmabout.shou vbmodal
实验7-2
实验7-3
假定max为最大字符的下标,标记最大字符的语句为
List1.list(max) = list1.list(max) & space(10)&”*”
实验7-4
弹出式菜单设置时需要设置为不可见
实验7-5
一个项目中可以有若干窗体,但name属性不能相同,所以需要讲窗体的名称修改后才能汇总
四、程序代码
实验7-1
Private Sub about_Click()
frmAbout1.Show vbModal
End Sub
Private Sub FileMenu02_Click()
End
End Sub
Private Sub FileMuen01_Click()
Text1.Text = ""
End Sub
Private Sub fontcu_Click()
Text1.FontBold = True
Private Sub fontsize12_Click()
Text1.FontSize = 12
End Sub
Private Sub fontsize8_Click()
Text1.FontSize = 8
End Sub
Private Sub fontxie_Click()
Text1.FontItalic = True
End Sub
实验7-2
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Index
Case 1
Call cuti_click
Case 2
Call xieti_click
End Select
Label1.FontBold = True
End Sub
Private Sub cuti_click()
Label1.FontBold = True
End Sub
Private Sub xieti_click()
Label1.FontItalic = True
End Sub
实验7-3
Dim a(15) As String
Private Sub F2_Click()
List1.Clear
Erase a
Randomize
For i = 0 To 14
a(i) = Int(Rnd * (90 - 65 + 1) + 65)
List1.AddItem Chr(a(i))
Next i
End Sub
Private Sub F3_Click()
Dim large As Integer, num As Integer
large = 0
For i = 0 To 14
If a(i) > large Then
large = a(i)
num = i
End If
Next i
List1.List(num) = Chr(a(num)) & Space(10) & "*" End Sub
Private Sub F4_Click()
End
End Sub
Private Sub form_load()
Form1.Caption = "18096217"
End Sub
Private Sub M1_click()
Form2.Show
End Sub
Private Sub Command1_Click()
Timer1.Interval = 500
Timer1.Enabled = True
End Sub
Private Sub Command2_Click()
Unload Form2
Form1.Show
End Sub
Private Sub Timer1_Timer()
Static i As Integer
If i < 6 Then
i = i + 1
Label1.Caption = Mid("VB程序设计", 1, i)
Else: i = 0
End If
End Sub
实验7-4
Dim a(15) As String
Private Sub F2_Click()
List1.Clear
Erase a
Randomize
For i = 0 To 14
a(i) = Int(Rnd * (90 - 65 + 1) + 65)
List1.AddItem Chr(a(i))
Next i
End Sub
Private Sub F3_Click()
Dim large As Integer, num As Integer
large = 0
num = 0
For i = 0 To 14
If a(i) > large Then
large = a(i)
num = i
End If
Next i
List1.List(num) = Chr(a(num)) & Space(10) & "*"
End Sub
Private Sub F4_Click()
End
End Sub
Private Sub form_load()
Form1.Caption = "18096217"
End Sub
Private Sub M1_click()
Form2.Show
End Sub
Private Sub list1_MouseDown(Button As Integer, shift As Integer, X As Single, Y As Single)
If Button = 2 Then
PopupMenu F1
End If
End Sub
Private Sub test51_Click()
Form2.Show
Form3.Hide
Form4.Hide
Form5.Hide
End Sub
实验7-5
Private Sub test52_Click()
Form2.Hide
Form3.Show
Form4.Hide
Form5.Hide
End Sub
Private Sub test61_Click()
Form2.Hide
Form3.Hide
Form4.Show
Form5.Hide
End Sub
Private Sub test62_Click()
Form2.Hide
Form3.Hide
Form4.Hide
Form5.Show
End Sub
五、实验总结
通过本实验我掌握了下拉式菜单和弹出式菜单的设计方法,学会使用了通用对话框控件进行编程,掌握了设计自定义对话框的有关技术掌握工具栏的设计技术。

相关文档
最新文档