版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1,第1章 创建Windows应用程序,计算机科学系 欧莹元,2,教学内容,Visual Studio 2005集成开发环境(IDE) Visual Basic程序的建立、编译与运行 Visual Studio 2005帮助系统的使用 Windows的消息驱动机制 控件(对象)的概念 对象属性的设置方法 对象的事件及事件驱动,3,1.1 引例,例题1-1: 创建一个简单的VB程序,要求: (1)程序启动后显示一个带有按钮的窗体。 (2)单击按钮后,显示一个对话框,对话框内显示 “Hello World!”。,4,1.1.1 程序的编辑与输入,(1)启动Visual Studio 2005。 (
2、2)创建项目文件:“文件”-“新建”-“项目”。 在对话框中: 左边选择Visual Basic项目; 右边选择Windows应用程序; 名称一栏改为HelloWorld; 选择保存位置; 单击“确定”。,5,(3)界面设计,使用工具箱创建控件和修改属性 (如果IDE中没有出现工具箱,使用CTRL+ALT+X) 1)在弹出的窗口中选择Windows 窗体横条; 2)单击button项,随后在Form1窗体上点击一下,在Form1的窗体上出现一个按钮,名为“Button1” ; 3)在属性窗口找到Text行,将Button1改为Say Hello; 4)创建Label控件,放置到按钮的上面,将L
3、abel控件属性中的Text项改为“欢迎到来”; 5)全部保存。,6,(4)编写代码,双击按钮,打开代码窗口,在光标处键入语句(蓝色): Private Sub button1o_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click MessageBox.Show(Hello, world!) End Sub,7,1.1.2 程序的生成与运行,(1)保存成果; (2)“生成”菜单-“生成Hello World”; (3)“调试”菜单-“开始执行”。,8,1.2 程序设计与V
4、B .NET所担任的角色,1、计算机程序 2、编程语言 (1)机器语言 (2)汇编语言 (3)高级语言,9,1.3 Visual Basic .NET编程的一般步骤,(1)启动Visual Studio 2005; (2)创建新项目; (3)向窗体添加控件; (4)为对象设置属性; (5)编写代码; (6)生成与运行程序; (7)保存成果;,10,1.4 菜单中主要项的简要说明 1.5 帮助系统的使用 1)在任何时候,都应该充分利用帮助系统。 2)F1可以获得帮助。 3)帮助菜单中单击目录。,11,1.6学习使用控件,例题1-2: 进制转换程序,功能要求: 将一个十进制数转换为八进制或十六进制
5、。 界面要求: 七个控件,两个TextBox,两个Label,三个Button 属性: 表1-11-7,12,13,三个按钮的代码,(1) btnOct按钮 Dim intInput As Integer定义整型变量 IntInput = txtInput.Text 获得用户输入 txtOutput.Text = Oct(intInput) 转换并输出 (2) btnHex按钮 Dim intInput As Integer intInput = txtInput.Text txtOutput.Text = Hex(intInput) (3) btnExit按钮 End,14,一、最基本的控件
6、,控件:用户和程序之间实现互动的对象。 (1)Label(标签) 为控件和窗体的其他组成部分提供标识。 (2)TextBox(文本框) 显示或编辑一行或多行文本。 与Label控件的差别是Label中的文本不能被编辑。 (3)Button(按钮) 通过单击按钮控件触发程序动作(事件)。,15,二、设置控件属性,控件的属性控制着对象的外观和行为; 学习控件的一个重要内容是掌握该控件的属性; 控件添加到窗体后,通常要设置一个或多个属性;,16,三、排列控件,(1)选中控件 单击选中某个 按CTRL选择多个 (2)更改控件尺寸 选中后拖动控点 修改Size属性的两个值,分别是高度和宽度。 (3)移动
7、位置 拖动控件 修改 Location属性的两个值,分别是相对于容器的x,y坐标。 (4)对齐 选中控件后,执行“格式”-“对齐”,17,四、编写代码,按钮 btnOct 的单击事件代码: Dim intInput As Integer 定义整型变量 intInput = txtInput.Text 获得用户输入 txtOutput.Text = Oct(intInput) 转换并输出,18,按钮 btnHex 的单击事件代码: Dim intInput As Integer intInput = txtInput.Text txtOutput.Text = Hex(intInput),19,
8、五、运行程序,(1)“调试”-“启动” (2)直接按F5,20,六、保存成果,“文件”菜单-“保存全部”,21,七、理解程序,1、Windows利用事件(或消息)驱动程序的运行 2、程序运行-单击按钮-产生事件-消息发给应用程序-调用相应处理程序-执行特定动作 3、编写代码就是编写消息处理程序,22,八、Visual Basic 2005代码的风格,(1) 每条语句占一行 (2)加入适当的空行,使程序更加清晰 (3)注释行:以单撇号开始的行 (4)续行符:下划线,23,1.7 进一步理解windows的事件驱动,多数程序都是事件驱动的即执行流程是由外界发生的事件所确定的。 事件是一个信号,它告知应用程序有重要情况发生。 例如,用户单击窗体上的某个控件时,窗体引发一个 Click 事件并调用一个处理该事件的过程。 事件还允许在不同任务之间进行通讯。 比方说,应用程序脱离主程序执行一个排序任务。若用户取消这一排序,应用程序可以发送一个取消事件让排序过程停止。,24,例题1-3:文本框内容的复制,功能: 向第一个文本框中键入字符,第二个文本框的内容和第一个框的内容保持一致。 窗体组成: 两个标签、两个文本框 触发事件: 向文本框键入字符TextChanged 事件代码: textbox2.tex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据会“说话”:认识单式折线统计图及其应用-小学数学五年级下册教学设计
- 初中七年级英语上册Unit 5‘Reflecting on School Life’(反思校园生活)跨学科视角下的整合式阅读与表达教学设计
- 2025年山西省教育系统后备干部考试题及答案
- 七年级道德与法治上册“珍惜师生情谊(议题式教学)”复习知识清单
- 九年级化学下册:探秘酸与碱的初阶认知教案
- 新版部编人教版八年级语文上册教学计划
- 2025至2030中国中药材价格波动预警与种植基地建设研究报告
- 高中物理课程教学设计范例汇编
- 幼儿园中班音乐欣赏教学设计
- 检验科生物安全培训材料
- 2025年北京市第二次普通高中学业水平合格性考试地理仿真模拟地理试卷01(解析版)
- 住院病历书写规范2026
- 封装热管理模型优化多芯片散热效率
- 行业事业单位内控制度
- 业扩报装合同模板(3篇)
- 人教版八年级生物上册《4.6.3神经系统支配下的运动》同步练习题及答案
- 2025年中国卫浴行业发展研究报告
- 2026年广西信息职业技术学院单招职业适应性测试题库附答案解析
- 智能水表供货合同范本
- 3.1世界是普遍联系的 课件 2025-2026学年统编版高中政治必修四哲学与文化
- 2026年南京旅游职业学院单招职业倾向性测试必刷测试卷附答案
评论
0/150
提交评论