内工大VB实验报告-滚动字幕
大一vb的实验报告
大一VB的实验报告
实验目的
本次VB的实验目的在于:
1.学习VB的基础语法和编程思想。
2.熟悉VB语言的IDE开发环境,了解其界面、操作方式和功能。
3.通过实现一个简单的文本编辑器,进一步熟悉VB的编程技巧。
实验内容
界面设计
首先,我们需要对文本编辑器的界面进行设计。
我们采用VB自带的Windows Form进行界面设计。
Notepad-UI
Notepad-UI
如图所示,主要包括菜单栏、工具栏、编辑区和状态栏等四个部分。
功能实现
新建、打开和保存
首先,我们需要实现新建、打开和保存功能,这是每个文本编辑器都需要支持的基本操作。
我们可以通过使用VB自带的控件——菜单控件和文件对话框,快速实现这些功能。
```vb ’Tool Strip Menu Item - New File Private Sub NewToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles NewToolStripMenuItem.Click If currentFile <>。
visual basic滚动字幕代码-概述说明以及解释
visual basic滚动字幕代码-概述说明以及解释1.引言1.1 概述Visual Basic是一种广泛应用于开发Windows应用程序的编程语言。
它是一种使用事件驱动的编程语言,它允许开发者通过编写代码和操作界面元素来创建交互式的应用程序。
Visual Basic的语法简单易学,对于初学者而言是一种理想的选择。
滚动字幕是一种在屏幕上以一定速度从右向左滚动显示的文本效果。
它被广泛应用于公共场所的广告牌、电视台的新闻节目以及一些网站的头部。
滚动字幕不仅能够吸引人们的注意力,还能够传达重要信息。
本文将介绍如何使用Visual Basic编写滚动字幕代码。
首先,我们将对Visual Basic进行简要介绍,包括其基本特点和应用领域。
然后,我们将详细探讨滚动字幕的作用和实现方法。
最后,我们将对本文进行总结,并展望滚动字幕在未来的应用前景。
通过学习本文,读者将能够了解Visual Basic的基本知识和滚动字幕的实现原理,从而能够运用这些知识编写自己的滚动字幕代码。
无论是对于对编程感兴趣的初学者还是有一定经验的开发者,本文都将提供有价值的信息和指导。
在这个数字化时代,掌握滚动字幕的编程技术将为开发者带来更多的机会和挑战。
1.2 文章结构文章结构是指文章中各部分的组成和顺序,它对于文章的逻辑性和条理性至关重要。
在本文中,文章的结构主要包括以下几个部分:1) 引言部分:引言部分是文章的开头,用于引入读者,并简要说明文章的主题和目的。
在本文中,引言部分将概述Visual Basic滚动字幕代码的背景和意义,并介绍本文的目的。
2) 正文部分:正文部分是文章的主体,具体阐述和探讨文章的主题。
在本文中,正文部分将包括以下几个方面内容:- Visual Basic简介:介绍Visual Basic的基本概念、特点和应用领域,以便读者对其有一定的了解。
- 滚动字幕的作用:分析滚动字幕在信息传递、广告宣传等方面的作用和价值,引导读者对滚动字幕有一定的认识。
vb课程设计滚动字幕板
vb课程设计滚动字幕板一、教学目标本课程旨在通过学习VB课程设计滚动字幕板,使学生掌握以下知识目标:1.理解VB编程语言的基本语法和概念。
2.掌握滚动字幕板的设计原理和实现方法。
同时,学生应具备以下技能目标:1.能够运用VB编程语言进行简单的程序设计。
2.能够独立设计和实现滚动字幕板。
在情感态度价值观方面,学生应达到以下目标:1.培养对计算机编程的兴趣和热情。
2.培养解决问题的能力和团队合作精神。
二、教学内容本课程的教学内容主要包括以下部分:1.VB编程语言基础:介绍VB编程语言的基本语法和概念,如变量、数据类型、运算符、控制结构等。
2.滚动字幕板设计:讲解滚动字幕板的设计原理和实现方法,包括字符串处理、定时器控件的使用等。
教学大纲安排如下:第1-2课时:VB编程语言基础。
第3-4课时:滚动字幕板设计。
三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用以下教学方法:1.讲授法:讲解VB编程语言的基本语法和概念,以及滚动字幕板的设计原理。
2.案例分析法:通过分析实际案例,使学生更好地理解和掌握滚动字幕板的设计方法。
3.实验法:让学生动手编写代码,实现滚动字幕板,培养学生的实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《VB编程基础》及相关辅助教材。
2.多媒体资料:教学PPT、案例代码、视频教程等。
3.实验设备:计算机、投影仪、编程软件等。
五、教学评估为了全面、客观、公正地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:包括课堂参与度、提问回答、小组讨论等,占总评的30%。
2.作业:布置相关编程作业,要求学生独立完成,占总评的30%。
3.考试:期末进行一次VB编程考试,测试学生对课程内容的掌握程度,占总评的40%。
4.平时表现:积极发言、主动参与、合作默契。
5.作业:代码规范、功能实现、注释清晰。
6.考试:答案正确、编程思路清晰、代码效率高。
大学vb程序实习报告【精选5篇】
大学vb程序实习报告【精选5篇】大学vb程序实习报告【篇1】一、学习VB程序设计的方法(1)保持良好的学习心态1、要有自信,自强,积极主动学习。
2、克服畏难情绪,树立学好程序设计的信心(2)要有良好的学____惯1、课前预习,认真听课并适当做些笔记,课后要认真复习消化所学内容,完成作业。
2、VB程序设计的入门学习并不难,但却是一个十分重要的过程,因为程序设计思想就在这时形成的,良好的程序设计习惯也在这个阶段养成。
(3)学习程序设计要注重理解一些重要的概念。
VB程序设计本身并不复杂,翻开一本程序设计学习的书籍,看到的无非就是变量,函数,条件语句,循环语句等概念。
但要真正能进行程序设计,需要深入理解这些概念。
因此,在程序入门阶段还是应该重视概念的学习。
(4)自己动手编写程序程序设计入门阶段要经常自己动手抄写或编写一些小程序,亲自动手进行程序设计是创造性思维应用的体现,是培养逻辑思维的好方法。
因此一定要多动手编写程序,而且要从小程序开发开始,逐渐提高写程序的能力。
(5)阅读,借签别人设计的好程序多看别人设计好的程序代码,包括教材上的例题程序。
在读懂别人程序后,要想他为什么这么设计能不能将程序修改完成更多的功能则可以学到别人优秀的东西,帮助自己提高自身水__。
(6)VB程序设计学习的重点1、程序设计课是高强度的脑力劳动,不是听会的,也不是看会的,而是练会的。
2、只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容。
等你在编写大量程序之后,我想过二级肯定没问题,不过能不能做到真知灼见,运用自如我就不敢说了。
3、动手能力的培养是这门课和以往课程最大的不同之处。
重点放在思路,算法,编程构思和程序实现上。
语句只是表达工具,要求堂上积极思考,尽量当堂学懂,并做到灵活应用。
)上机调试程序应注意的几点:1、上机前应认真把实验题在用纸上做一做(包括窗体界面设计,事件代码的编写等)2、每次上机后应总结,把没有搞清楚的问题记录下来,请教老师或同学。
vb实训报告
vb实训报告一、引言VB,即Visual Basic,是一种基于事件驱动的编程语言,由微软公司开发。
通过VB,程序员可以使用图形用户界面(GUI)来创建应用程序。
本报告将详细介绍我在VB实训课程中所学到的知识和经验,以及我的实训项目的设计和实现过程。
二、实训项目概述我的实训项目是一个学生管理系统,旨在帮助学校管理学生的信息和成绩。
通过该系统,学校可以方便地浏览、添加、修改和删除学生的个人信息和成绩记录。
三、系统设计与实现1. 界面设计我采用了经典的菜单栏和工具栏布局,以及直观明了的界面设计。
通过菜单栏和工具栏可以实现对学生信息和成绩的增删改查等基本操作。
2. 数据库设计为了存储学生的信息和成绩,我设计了一个学生数据库。
数据库包括两个表,一个是学生信息表,包含学生ID、姓名、年龄等字段;另一个是成绩表,包含学生ID、科目、分数等字段。
3. 功能实现根据实训要求,我实现了以下功能:- 显示学生列表:从数据库中读取学生信息,并在界面上以表格的形式展示出来,方便用户查看。
- 添加学生:用户可以通过输入学生信息,并点击添加按钮将学生信息保存到数据库中。
- 修改学生信息:用户可以选择某个学生,并对其信息进行修改。
- 删除学生:用户可以选择某个学生,点击删除按钮将其从数据库中删除。
- 成绩输入与查询:用户可以输入学生的科目和分数,并保存到成绩表中。
用户也可以查询某个学生的成绩信息。
四、实训总结通过本次VB实训,我深入了解了VB的基本原理和应用技巧。
我学会了如何设计和实现一个功能完善的学生管理系统,并对数据库操作、界面设计和逻辑编程等方面有了更深入的了解。
在实训过程中,我遇到了一些挑战和困难。
例如,数据库操作时需要注意事务的处理,以保证数据的完整性;界面设计需要符合用户的思维习惯,以提高用户体验。
通过解决这些问题,我不仅提高了自己的技能水平,也对项目开发的重要性有了更深入的认识。
在未来的学习和工作中,我将继续学习和掌握VB以及其他相关技术,不断提高自己的编程能力和项目开发能力。
实验报告标准答案.doc
实验报告标准答案课程名称:实验报告1成绩评定:实验项目名称:指导教师实验项目编号:实验项目类型:实验地点:学生姓名:学号:学院:系专业:实验时间年月日午~月日午一、实验目的1.熟悉VB编程环境,能够建立、编译和运行VB程序。
2.掌握窗体、标签、文本框、命令按钮、图形框的作用、常用属性、事件和方法。
3.理解并掌握赋值语句、掌握表达式的书写规则。
4.掌握使用Inputbox函数和MsgBox消息函数进行输入输出。
5.熟悉VB的数据类型和类型转换。
二、实验内容(一)字幕滚动1.设计如下图所示的界面实现字幕从上到下进行滚动,“欢迎使用VB”是一个字幕标签,两个命令按钮分别实现自动滚动和手动滚动。
a)在窗体水平居中的地方放置一个标签。
b)当字幕向下移出窗体时,重新从窗体顶端开始继续往下移动。
c)单击“手动”按钮一次字幕将向下移动一下,单击“自动”按钮字幕将连续移动,具体移动的速度或幅度、窗体和按钮上的图片由自己设定。
d)以EX1-1分别保存窗体和工程。
2.实验要求a)对于标签应对其什么属性设置什么值才能够使窗体的背景不被遮挡?Backstyle----1b)使标签在窗体中水平居中需要设置什么属性,如何设置?设置的依据是什么?label1.Left---form1.width/2-label1.width/2c)要想在命令按钮上显示图片,需要设置哪些属性,如何设置?Style-----1d)写出标签从上往下移动的代码,注意,当标签移出窗体后要从窗体上顶端开始继续往下。
Label1.MoveLabel1.Left,Label1.Top+50IfLabel1.Top>Form1.HeightThe nLabel1.Top=0e)要使Timer控件启用,必须设置哪两个属性,属性值设置为多少?Timer1.Interval=100Timer1.enabled=truef)单击“手动”按钮时,如何使Timer控件停用?需要在什么地方编写代码?请写出代码?Timer1.Interval=0或Timer1.enabled=false(二)打开教材实验材料中工程文件EXA05.vbp,完成下面的任务。
VB实验报告教案(4-7)
VB实验报告教案(4-7)第一篇:VB实验报告教案(4-7)实验四:题目:Visual Basic常用控件目的:1、掌握命令按钮、单选钮、检查框、框架常用属性与事件2、掌握滚动条、列表框、组合框、时钟的常用属性与事件日期:1班为10月18日,2班为10月14日,3班为10月16日内容:要求界面用铅笔画出来。
Private Sub Command1_Click()List1.AddItem Text1If Option1 ThenList1.AddItem “男”ElseList1.AddItem “女”End IfList1.AddItem Text2List1.AddItem Combo1List1.AddItem Combo2List1.AddItem “爱好:”If Check1 ThenList1.AddItem “上网”End IfIf Check2 ThenList1.AddItem “篮球”End IfIf Check3 ThenList1.AddItem “音乐”End IfIf Check4 ThenList1.AddItem “交友”End If End Sub Private Sub Command2_Click() List1.Clear End SubPrivate Sub Command3_Click()End End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 ThenText2.SetFocusEnd If End SubPrivate Sub Form_Load()Form1.Caption = “电子钟”Form1.BorderStyle = 3Timer1.Enabled = TrueTimer2.Enabled = FalseTimer1.Interval = 1000Timer2.Interval = 1000Label1.Caption = Time()'显示系统时间Label1.Alignment = 2Label1.BorderStyle = 1Label2.Caption = “闹钟时间:”Text1.Text = “" End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer) '按下回车开始闹钟If KeyAscii = 13 ThenTimer2.Enabled = TrueText1.Enabled = FalseEnd If End SubPrivate Sub Timer1_Timer()Label1.Caption = Time()'显示系统时间 End SubPrivate Sub Timer2_Timer()Static i As Int gerIf Label1.Caption >= Text1.Text Then'利用静态变量产生背景交替效果If i = 0 ThenLabel1.BackColor = vbRedi = 1ElseLabel1.BackColor = vbWhitei = 0End IfEnd If End Sub 实验五:题目:对话框、菜单、工具栏和图形程序设计目的:1、掌握菜单的设计方法;学会应用通用对话框控件2、掌握在Visual Basic环境中的绘图方法,显示图片3、对话框、菜单、工具栏和图形程序设计的综合应用日期:1班为11月3日,2班为11月4日,2班为11月6日内容:要求界面用铅笔画出来。
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输出转换后的摄氏温度。
VB课程设计滚动字幕代码
Private Sub Check2_Click()If Check2.Value = 1 Then Form2.WindowState = 2End SubPrivate Sub Combo1_Click()If Combo1.ListIndex = 0 Then Form1.BackColor = vbBlueIf Combo1.ListIndex = 1 Then Form1.BackColor = vbBlackIf Combo1.ListIndex = 2 Then Form1.BackColor = vbRedIf Combo1.ListIndex = 3 Then Form1.BackColor = vbYellow End SubPrivate Sub Combo2_Click()If Combo2.ListIndex = 0 Then bel1.ForeColor = vbBlueIf Combo2.ListIndex = 1 Then bel1.ForeColor = vbRedIf Combo2.ListIndex = 2 Then bel1.ForeColor = vbGreen If Combo2.ListIndex = 3 Then bel1.ForeColor = vbYellow End SubPrivate Sub Command1_Click()bel1.FontName = "宋体"End SubPrivate Sub Command10_Click()bel1.Caption = "勤奋学习"End SubPrivate Sub Command11_Click()bel1.Caption = "团结友爱"End SubPrivate Sub Command12_Click()bel1.Caption = "认真学习"End SubPrivate Sub Command13_Click()Unload Form1End SubPrivate Sub Command14_Click()Form2.ShowEnd SubPrivate Sub Command15_Click()Unload Form1Unload Form2End SubPrivate Sub Command2_Click()bel1.FontName = "隶书"End SubPrivate Sub Command3_Click()bel1.FontName = "楷体"End SubPrivate Sub Command4_Click()bel1.FontName = "黑体"End SubPrivate Sub Command5_Click()bel1.Caption = "你好"End SubPrivate Sub Command6_Click()bel1.Caption = "学如逆水行舟,不进则退" End SubPrivate Sub Command7_Click()bel1.Caption = "书中自有黄金屋" End SubPrivate Sub Command8_Click()bel1.Caption = "今天的天气是······" End SubPrivate Sub Command9_Click()bel1.Caption = "请同学注意好身体"End SubPrivate Sub Form_Load()Form1.Caption = "流动字幕板"Form2.Caption = "流动字木板"End SubPrivate Sub Option2_Click()bel1.FontSize = 30End SubPrivate Sub Option1_Click()bel1.FontSize = 60End SubPrivate Sub Text1_Change()Text1.Text = Text1.Textbel1.Caption = Text1.TextEnd SubPrivate Sub Timer1_Timer() '从右往左穿透式If Check1.Value = 1 ThenRandomize Timerbel1.ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255)) Form1.BackColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))End IfEnd SubPrivate Sub Timer2_Timer() '左到右穿透式If Option3.Value = True Thenbel1.Left = bel1.Left + HScroll1.Value If bel1.Left >= Form2.Width Thenbel1.Left = bel1.WidthEnd IfEnd IfEnd SubPrivate Sub Timer3_Timer() '壁面反射(未成功)Dim iAs Integeri = 1If Option5.Value = True Thenbel1.Left = bel1.Left - 1000If bel1.Left + bel1.Width <= Form2.Left Thenbel1.Left = Form2.Left + Form2.WidthEnd IfEnd IfIf Option6.Value = True Thenbel1.Left = bel1.Left + HScroll1.Value * iIf bel1.Left + bel1.Width >= Form2.Width Then i = -1End IfEnd IfEnd SubPrivate Sub Check2_Click()If Check2.Value = 1 Then Form2.WindowState = 2End SubPrivate Sub Combo1_Click()If Combo1.ListIndex = 0 Then Form1.BackColor = vbBlueIf Combo1.ListIndex = 1 Then Form1.BackColor = vbBlackIf Combo1.ListIndex = 2 Then Form1.BackColor = vbRedIf Combo1.ListIndex = 3 Then Form1.BackColor = vbYellowEnd SubPrivate Sub Combo2_Click()If Combo2.ListIndex = 0 Then bel1.ForeColor = vbBlueIf Combo2.ListIndex = 1 Then bel1.ForeColor = vbRedIf Combo2.ListIndex = 2 Then bel1.ForeColor = vbGreenIf Combo2.ListIndex = 3 Then bel1.ForeColor = vbYellowEnd SubPrivate Sub Command1_Click()bel1.FontName = "宋体"End SubPrivate Sub Command10_Click()bel1.Caption = "勤奋学习"Private Sub Command11_Click()bel1.Caption = "团结友爱"End SubPrivate Sub Command12_Click()bel1.Caption = "认真学习"End SubPrivate Sub Command13_Click()Unload Form1End SubPrivate Sub Command14_Click()Form2.ShowEnd SubPrivate Sub Command15_Click()Unload Form1Unload Form2End SubPrivate Sub Command2_Click()bel1.FontName = "隶书"End SubPrivate Sub Command3_Click()bel1.FontName = "楷体"End SubPrivate Sub Command4_Click()bel1.FontName = "黑体"End SubPrivate Sub Command5_Click()bel1.Caption = "你好"End SubPrivate Sub Command6_Click()bel1.Caption = "学如逆水行舟,不进则退"Private Sub Command7_Click()bel1.Caption = "书中自有黄金屋"End SubPrivate Sub Command8_Click()bel1.Caption = "今天的天气是······"End SubPrivate Sub Command9_Click()bel1.Caption = "请同学注意好身体"End SubPrivate Sub Form_Load()Form1.Caption = "流动字幕板"Form2.Caption = "流动字木板"End SubPrivate Sub Option2_Click()bel1.FontSize = 30End SubPrivate Sub Option1_Click()bel1.FontSize = 60End SubPrivate Sub Text1_Change()Text1.Text = Text1.Textbel1.Caption = Text1.TextEnd SubPrivate Sub Timer1_Timer() '从右往左穿透式If Check1.Value = 1 ThenRandomize Timerbel1.ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255)) Form1.BackColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))End IfEnd SubPrivate Sub Timer2_Timer() '左到右穿透式If Option3.Value = True Thenbel1.Left = bel1.Left + HScroll1.Value If bel1.Left >= Form2.Width Thenbel1.Left = bel1.WidthEnd IfEnd IfEnd SubPrivate Sub Timer3_Timer() '壁面反射(未成功)Dim iAs Integeri = 1If Option5.Value = True Thenbel1.Left = bel1.Left - 1000If bel1.Left + bel1.Width <= Form2.Left Thenbel1.Left = Form2.Left + Form2.WidthEnd IfEnd IfIf Option6.Value = True Thenbel1.Left = bel1.Left + HScroll1.Value * iIf bel1.Left + bel1.Width >= Form2.Width Then i = -1End IfEnd IfEnd Sub。
大一vb的实验报告
大一vb的实验报告篇一:VB实验报告一、实验目的和要求1、掌握正确书写表达式、赋值语句的规则。
2、掌握InputBox与MsgBox的使用。
3、掌握Print方法和Format格式使用。
4、掌握单分支与双分支条件语句的使用。
5、掌握多分支条件语句的使用。
6、掌握For语句和Do语句的各种形式的使用。
7、掌握如何控制循环条件,防止死循环和不循环。
二、实验内容和原理1、输入半径,计算圆周长和圆面积。
为了保证程序运行的正确,对输入半径要进行合法性检查,数据检查调用IsNumeric函数;若有错,利用MsgBox显示错误信息,通过SetFocus方法定位于出错的文本框处,重新输入;计算结果保留两位小数。
提示:使用Text1_KeyPress事件,按Enter键,返回参数“KeyAscii”的值为13表示输入结束。
2、随机产生三个整数,按从小到大的顺序显示。
3、计算π的近似值,π的计算公式为:?2n?224262π=2×××…× 2n-1?2n+11?33?55?7 注意:①、分别显示当n=10、100、1000时的结果,由此可见,此计算公式收敛如何?②、要防止大数相乘时结果溢出的问题,将变量类型改为长整型或实数型。
三、主要仪器设备计算机四、实验结果与分析实验界面:1、输入半径,计算圆周长和圆面积。
程序:Private Sub Form_ActivateText1.Text = "输入半径值"Text1.SetFocusText1.SelStart = 0Text1.SelLength = Len(Text1.Text)End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer) '圆面积,周长Dim rr = Text1.TextConst PI = 3.14159If KeyAscii = 13 ThenClsIf IsNumeric(r) ThenPrint "当圆的半径为"; r; "时:"Print "圆面积为:"; Format(PI * r ^ 2, "0.00") Print "圆面积为"; Format(PI * r ^ 2, "0.00")ElseText1 = "半径值输入有误"End IfText1.SetFocusText1.SelStart = 0Text1.SelLength = Len(Text1.Text)ElseEnd IfEnd Sub运行结果:输入值:22、随机产生三个整数,按从小到大的顺序显示。
高级语言程序设计(VB)实验报告
Text2 Text3 Text4 Text5 Text6
Height Left Top Width Forecolor Multiline Height Left Top Width Forecolor Multiline Height Left Top Width Forecolor Multiline Height Left Top Width Forecolor Multiline Height Left Top
Width Caption
2990.083 &H00FF00FF& True 1550.152 952.066 3768.997 2871.075 &H0000FF00& True 1717.325 6307.439 6079.027 3109.092 &H0000FF00& True 501.52 6902.481 7173.252 1323.967 &H0000FF00& True 501.52 8925.622 7173.252
求奇数
501.52
Command3 Command4
Left Top Width Caption Height Left Top Width
9520.663 4376.899 1204.959 求素数及其和 501.52 10353.72 6565.349 1204.959
五、程序流程图
开始
随机产生的80个整数
Forecolor
Height Left
出 &H000000FF& 866.261 8449.589 364.742 1204.959 将其中的偶数按由 小到大的顺序排列 并输出 &H000000FF& 501.52 1071.075 2796.353 2395.042 将其中的奇数按由 大到小的顺序排列 并输出 &H000000FF& 501.52 6783.473 2674.772 2633.059 找出其中的素数, 并将这些素数求和 &H000000FF&
vb课程设计滚动字幕版
vb课程设计滚动字幕版一、教学目标本课程旨在通过学习VB编程语言,使学生掌握基本的编程知识和技能,能够运用VB语言进行简单的程序设计和开发。
具体的教学目标包括:1.知识目标:学生能够理解VB编程语言的基本概念和语法,包括变量、数据类型、运算符、控制结构等。
2.技能目标:学生能够运用VB编程语言进行简单的程序设计和开发,包括输入输出、条件判断、循环结构、函数等。
3.情感态度价值观目标:通过学习VB编程语言,培养学生对计算机科学的兴趣和热情,提高学生的问题解决能力和创新意识。
二、教学内容本课程的教学内容主要包括VB编程语言的基本概念、语法和编程技巧。
具体的教学内容包括:1.VB编程语言的基本概念:变量、数据类型、运算符、控制结构等。
2.VB编程语言的语法:语句的书写规则、注释的使用、命名规范等。
3.VB编程语言的编程技巧:输入输出、条件判断、循环结构、函数等。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法、实验法等。
具体的教学方法包括:1.讲授法:通过教师的讲解,使学生掌握VB编程语言的基本概念和语法。
2.讨论法:通过学生之间的讨论,促进学生对VB编程语言的理解和运用。
3.案例分析法:通过分析实际案例,使学生了解VB编程语言的应用场景和编程技巧。
4.实验法:通过实际操作,使学生掌握VB编程语言的编程方法和技巧。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备适当的教学资源,包括教材、参考书、多媒体资料、实验设备等。
具体的教学资源包括:1.教材:选择适合学生水平的VB编程语言教材,作为学生学习的主要参考资料。
2.参考书:提供相关的参考书籍,供学生进一步深入学习和参考。
3.多媒体资料:制作相关的多媒体课件和教学视频,帮助学生更好地理解和掌握VB编程语言。
4.实验设备:准备计算机实验室,供学生进行编程实践和实验操作。
五、教学评估为了全面反映学生的学习成果,本课程将采用多种评估方式,包括平时表现、作业、考试等。
vb课程设计滚动字幕
vb课程设计滚动字幕一、教学目标本节课的教学目标是使学生掌握VB编程中的滚动字幕功能。
知识目标要求学生了解滚动字幕的原理和实现方法;技能目标要求学生能够独立编写滚动字幕的VB程序;情感态度价值观目标则是培养学生对编程的兴趣和主动性。
二、教学内容本节课的教学内容主要包括滚动字幕的原理、实现方法和VB编程的基本操作。
首先,讲解滚动字幕的原理,让学生明白滚动字幕是如何实现的;然后,通过实例展示如何使用VB编程实现滚动字幕,让学生掌握实现方法;最后,进行课堂实践,让学生亲自动手编写滚动字幕的VB程序,巩固所学内容。
三、教学方法为了激发学生的学习兴趣和主动性,本节课将采用多种教学方法。
首先,采用讲授法,讲解滚动字幕的原理和实现方法;其次,采用讨论法,让学生分组讨论如何编写滚动字幕的VB程序,并分享彼此的思路;接着,采用案例分析法,分析典型的滚动字幕实例,让学生理解并掌握实现方法;最后,采用实验法,让学生亲自动手编写滚动字幕的VB程序,提高实践能力。
四、教学资源为了支持教学内容和教学方法的实施,本节课将准备以下教学资源:教材《VB 编程基础》、参考书《VB编程实例解析》、多媒体资料(包括滚动字幕的原理动画演示、实例演示视频等)以及实验设备(计算机、网络等)。
这些教学资源将有助于丰富学生的学习体验,提高学习效果。
五、教学评估本节课的教学评估将采用多元化的评估方式,以全面、客观、公正地评价学生的学习成果。
评估方式包括平时表现、作业和考试等。
平时表现主要考察学生在课堂上的参与程度、提问和回答问题的积极性等;作业则是对学生掌握滚动字幕原理和实现方法的检验,要求学生独立完成相关编程练习;考试则是对学生综合运用VB编程知识的能力进行评估,包括理论知识和编程实践。
通过这些评估方式,能够全面反映学生的学习成果,为后续教学提供有力支持。
六、教学安排本节课的教学安排将遵循合理、紧凑的原则,确保在有限的时间内完成教学任务。
教学进度将按照教材《VB编程基础》的章节顺序进行,每个章节安排相应的教学时间。
滚动字幕案例计算机原理
滚动字幕设计要求:在标题为“滚动字幕”的窗体Form1上添加一张背景图片vblogo.bmp,接着添加一个标题为“欢迎使用Visual Basic”标签Label1,其字形为“粗体”、字号为“小三号”、字体颜色为红色,标签能自动调整大小,并设置背景样式为透明;然后添加两个标题分别为“滚动”和“暂停”的命令按钮Command1和Command2;最后添加一个计时器控件Timer1,其间隔时间为0.1秒,并设为非活动状态。
程序运行后,单击“滚动”按钮,标签Label1每隔0.1秒向右滚动100,当标签Label1滚动到窗体外时,就从左端开始滚动;单击“暂停”按钮,标签Label1停止滚动。
界面设计:1)新建一个“标准EXE”类型的工程,在窗体Form1上添加1个标签、2个命令按钮和1个计时器,然后用鼠标调整各个控件的大小和位置,调整后的控件布局如图1(a)所示。
2)根据设计要求,按表1所示的值设置各个控件对象的属性,设置后的界面如图1(b)所示。
表1 滚动字幕的对象属性设置窗体的背景图片图1 滚动字幕的设计界面代码设计:1)在计时器的Timer事件过程中编写代码。
Private Sub Timer1_Timer()Label1.Left = Label1.Left + 50If Label1.Left > Form1.Width ThenLabel1.Left = 0End IfEnd Sub2)在“开始”按钮的Click事件过程中编写代码。
Private Sub Command1_Click()Timer1.Enabled = TrueEnd Sub3)在“停止”按钮的Click事件过程中编写代码。
Private Sub Command2_Click()Timer1.Enabled = FalseEnd Sub运行结果:运行时,单击“滚动”按钮,Label1向右有规律地滚动,单击“暂停”按钮,Label1停止滚动,如图2所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内蒙古工业大学信息工程学院实验报告课程名称:实验名称:常用控件综合程序设计实验类型:设计性□实验室名称:班级:学号:姓名:组别:同组人:成绩:实验日期:实验报告撰写要求一、实验前用预习报告纸撰写预习报告,预习报告包括以下内容1.实验目的2.实验用仪器设备、器材或软件环境3.实验原理、方案设计、程序框图、预编程序等4.实验过程中需要记录的实验数据表格二、实验过程中,要认真观察,仔细记录三、完成实验后用实验报告纸撰写实验报告,包括以下内容1.仪器设备型号及编号2.实验器材或软件环境3.实验步骤、程序调试方法4.实验数据处理及结果分析5.实验中存在的问题6.体会及思考题四、报告撰写时,要求格式规范、书写整齐预习报告成绩:指导教师审核(签名):年月日预习报告实验一一、实验目的学会综合运用常用控件进行程序设计的方法。
二、实验用仪器设备、器材、软件环境1、普通计算机2、VB三、实验内容设计一个能控制字体、字号、字形和速度的滚动字幕程序四、预编程序Const mLen = 100 '移动步长值Const mVMin = 400 '慢速Const mV = 200 '中速Const mVMax = 10 '快速Private Sub ChFonB_Click()Label1.FontBold = IIf(ChFonB.Value = 0, False, True)End SubPrivate Sub ChFonI_Click()Label1.FontItalic = IIf(ChFonI.Value = 0, False, True)End SubPrivate Sub ChFonU_Click()Label1.FontUnderline = IIf(ChFonU.Value = 0, False, True)End SubPrivate Sub Form_Load()'初始化Timer1.Interval = mVMinWith Label1.FontName = .FontSize = OpFonSizeMin.FontSizeEnd WithLabel1.Top = (Me.Height - Frame1(0).Height) / 3End SubLabel1.FontName = Label1.Top = (Me.Height - Frame1(0).Height) / 3 End SubPrivate Sub OpFonK_Click()Label1.FontName = Label1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonS_Click()Label1.FontName = Label1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonSize_Click()Label1.FontSize = OpFonSize.FontSizeLabel1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonSizeMax_Click()Label1.FontSize = OpFonSizeMax.FontSizeLabel1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonSizeMin_Click()Label1.FontSize = OpFonSizeMin.FontSizeLabel1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpV_Click()Timer1.Interval = mVEnd SubTimer1.Interval = mVMaxEnd SubPrivate Sub OpVMin_Click()Timer1.Interval = mVMinEnd SubPrivate Sub Timer1_Timer()Label1.Left = Label1.Left + mLenIf Label1.Left >= Me.Width Then Label1.Left = -Label1.Width End Sub实验报告成绩:指导教师审核(签名):年月日实验报告实验项目第一部分一、实验目的学会综合运用常用控件进行程序设计的方法。
二、实验内容设计一个能控制字体、字号、字形和速度的滚动字幕程序。
三、实验要求1.显示字幕的方框可以用标签或文本框。
2.字体包含宋体、黑体和楷体3种,分别用3个单选按钮表示(用框架控件包住)。
3.字号包含小号字、中号字和大号字3种,分别用3个单选按钮表示(用框架控件包住)。
4.字形包含粗体、斜体和下划线3种,分别用3个复选框表示(用框架控件包住)。
5.速度包含慢速、中速和快速3种,分别用3个单选按钮表示(用框架控件包住)。
6.程序运行后,要求方框中的文字①从左向右移动,②从右向左移动(分别编写从左向右移动和从右向左移动的程序代码)。
单击下面的某一按钮,方框中的文字格式和速度能相应地改变。
7.界面由学生自行设计。
四、仪器设备型号编号以及软件环境1、普通计算机2、VB五、实验编程Const mLen = 100 '移动步长值Const mVMin = 400 '慢速Const mV = 200 '中速Const mVMax = 10 '快速Private Sub ChFonB_Click()Label1.FontBold = IIf(ChFonB.Value = 0, False, True)End SubPrivate Sub ChFonI_Click()Label1.FontItalic = IIf(ChFonI.Value = 0, False, True)End SubPrivate Sub ChFonU_Click()Label1.FontUnderline = IIf(ChFonU.Value = 0, False, True)End SubPrivate Sub Form_Load()'初始化Timer1.Interval = mVMinWith Label1.FontName = .FontSize = OpFonSizeMin.FontSizeEnd WithLabel1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonH_Click()Label1.FontName = Label1.Top = (Me.Height - Frame1(0).Height) / 3 End SubPrivate Sub OpFonK_Click()Label1.FontName = Label1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonS_Click()Label1.FontName = Label1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonSize_Click()Label1.FontSize = OpFonSize.FontSizeLabel1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonSizeMax_Click()Label1.FontSize = OpFonSizeMax.FontSizeLabel1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpFonSizeMin_Click()Label1.FontSize = OpFonSizeMin.FontSizeLabel1.Top = (Me.Height - Frame1(0).Height) / 3End SubPrivate Sub OpV_Click()Timer1.Interval = mVEnd SubPrivate Sub OpVMax_Click()Timer1.Interval = mVMaxEnd SubPrivate Sub OpVMin_Click()Timer1.Interval = mVMinEnd SubPrivate Sub Timer1_Timer()Label1.Left = Label1.Left + mLenIf Label1.Left >= Me.Width Then Label1.Left = -Label1.WidthEnd Sub六、实验截图七、实验中存在的问题在实验中会出现函数调用错误,对代码的混淆,使得在编程过程中多次无法运行,因为代码的粗心导致了多次返回,导致判断失误。
八、体会编写程序是需要大量的耐心的,还有细致的思维,更多的是平时需要熟记各种公式,代码以及函数,避免在编写的时候因为这类错误而引起的程序无法运行而怀疑自己的思路,影响变成的正常进行。