




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实习二、可视化编程基础一、实习目的1. 掌握窗体的主要属性及Load事件的应用;2. 掌握Print方法的输出格式控制;3. 掌握命令按钮和标签的主要属性应用;4. 掌握文本框的主要属性和事件应用;5. 掌握工程管理的基本操作;二、实习内容1. 完成教材例题上机验证。 2. 完成编程题(P72)1,2题3. 掌握工程保持,添加、删除窗体文件、设置启动窗体、编译生成EXE文件、运行EXE文件的方法。三(1)窗体的click事件练习界面设计程序代码Private Sub Form_Click()Dim x$, y$, z$x = InputBox(请输入一个同学的姓名)y = InputBox(请输入一的地点)z = InputBox(请输入一个动作)MsgBox x & 在 & y & zForm1.Caption = x & 在 & y & zEnd Sub运行测试程序运行结束.经过程序运行测试,结果满足要求,设计正确。(2)print和cls方法练习界面设计程序代码Private Sub Command1_Click()Print 1234567890123456789012345678901234567890Print 1, 2, 3Print 1; 2; 3Print -1; -2; -3Print a; b; c, dPrint 3Print 4; 5Print 5PrintPrint 7; 8;PrintPrint TimeEnd SubPrivate Sub Command2_Click()ClsEnd SubPrivate Sub Form_Load()Me.Caption = print与cls练习Command1.Caption = 显示Command2.Caption = 清除End Sub运行过程程序运行结束.经过程序运行测试,结果满足要求,设计正确。(3)通过编程添加或清除窗体的背景图片新建一个工程,在窗体上添加两个命令按钮,窗体和命令按钮的caption属性在窗体的load事件过程代码中设置。窗体设计程序代码Private Sub Command1_Click()Me.Picture = LoadPicture(d:vbjc图片.jpg)End SubPrivate Sub Command2_Click()Me.Picture = LoadPicture()End SubPrivate Sub Form_Load()Me.Caption = 背景切换Command1.Caption = 添加背景&ACommand2.Caption = 背景切换&DEnd Sub运行过程程序运行结束.经过程序运行测试,结果满足要求,设计正确。四立体字可通过对2个标题文本相同,颜色不同的标签错位重叠来实现。 在窗体上添加2个标签。1 界面设计2 程序代码Private Sub Form_Load()With Label1.Caption = 中国.FontBold = True.FontSize = 24.ForeColor = vbWhite.AutoSize = True.BackColor = 0.FontName = 隶书End WithWith Label2.Caption = Label1.Caption.FontBold = True.FontSize = 24.AutoSize = True.BackStyle = 0.FontName = 隶书End WithEnd SubPrivate Sub Label2_Click()Label1.Top = Label2.Top + 40Label1.Left = Label2.Left + 40End Sub3运行过程程序运行结束.经过程序运行测试,结果满足要求,设计正确。五 在意个窗体上建立2个文本框,将获取焦点的文本框的背景设为红色,失去焦点的文本框的背景颜色为白色。1. 界面设计2程序代码Private Sub Form_Load()End SubPrivate Sub Text1_GotFocus()Text1.BackColor = vbRedEnd SubPrivate Sub Text1_LostFocus()Text1.BackColor = vbWhiteEnd SubPrivate Sub Text2_GotFocus()Text2.BackColor = vbRedEnd SubPrivate Sub Text2_LostFocus()Text2.BackColor = vbWhiteEnd Sub3运行过程程序运行结束.经过程序运行测试,结果满足要求,设计正确。六通过键盘为文本框每录入一个字符,都会触发文本框的keypress事件,再通过keypress事件过程参数keyascii,得到按键字符的ASC值。1 界面设计2 程序代码Private Sub Text1_KeyPress(KeyAscii As Integer)Label1.Caption = 您刚按的那个字符的ASCII & KeyAsciiEnd Sub3运行过程程序运行结束.经过程序运行测试,结果满足要求,设计正确。七当文本框内容改变时,会引发文本框的change事件1界面设计2 程序代码Private Sub Command1_Click()Text1.Text = Label.Caption = 当前文本框有0个字符End SubPrivate Sub Command2_Click()Unload MeEnd SubPrivate Sub Text1_Change()Label.Caption = 当前文本框有 & Len(Text1.Text) & 个字符End Sub3运行过程程序运行结束.经过程序运行测试,结果满足要求,设计正确。八录入学生的信息(姓名,成绩和名次)其中若成绩(text2)录入不符合要求,当光标离开文本框时,显示出错信息,并将光标重新定位到文本框。1 界面设计2 程序代码Private Sub Text2_LostFocus()If Text2.Text 100 ThenMsgBox 输入错误,请重新输入!Text2.SetFocusEnd Sub3 运行结果程序运行结束.经过程序运行测试,结果满足要求,设计正确。九设计程序,显示文本框中的光标位置,选中文本长度和内容。1界面设计2程序代码Private Sub Text1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Text2.Text = Text1.SelStartText2.Text = Text1.SelLengthText4.Text = Text1.SelTextEnd Sub3运行结果程序运行结束.经过程序运行测试,结果满足要求,设计正确。十在窗体上添加一个image对象,当鼠标在对象上点击时,显示另一图片,双击时清除图片。1界面设计2程序代码Private Sub Image1_Click()Image1.Picture = LoadPicture(D:TDDOWNLOAD新建文件夹photo_20577.jpg)End SubPrivate Sub Image1_DblClick()Image1.Picture = LoadPicture(D:TDDOWNLOAD新建文件夹4953913_113055006807_2.jpg)End Sub3运行结果程序运行结束.经过程序运行测试,结果满足要求,设计正确。十一1界面设计2程序代码Private Sub Command1_Click()Picture1.Print 努力学好计算机Picture1.FontSize = 12Picture1.Print 努力学好计算机End SubPrivate Sub Command2_Click()Picture1.Circle (800, 800), 300Picture1.Line (1500, 500)-Step(600, 600), , BEnd Sub3运行结果程序运行结束.经过程序运行测试,结果满足要求,设计正确。习题一1界面设计2程序代码Private Sub Command1_Click() Dim f%, h%, x%, y% h = Val(Text1.Text): f = Val(Text2.Text) x = (4 * h - f) / 2 y = (f - 2 * h) / 2 Label3.Caption = 计算结果为: & 鸡有 & x & 只 & 兔有 & y & 只3运行结果程序运行结束.经过程序运行测试,结果满足要求,设计正确。习题二1 界面设计程序代码Private Sub Command1_Click() Dim x%, y%, z%, u%, v%, w%, m% m = Val(InputBox(请输入总金额, 现金兑换, 0) x = m 100 y = (m - x * 100) 50 z = (m - x * 100 - y * 50) 20 u = (m - x * 100 - y * 50 - z *
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 共享出行市场技术创新与应用前景研究报告
- 火灾原因认定规则课件
- 井下照明设备项目可行性研究报告
- 年产8900吨工业冷水塔项目可行性研究报告
- 二零二五年度服务器租赁及网络安全风险评估合同
- 2025版垃圾处理工程合同担保与废物资源化利用合同范本
- 2025版合法借款合同(三)
- 二零二五年度多式联运货物运输合同模板
- 2025版旅游商业区商铺分租经营协议
- 二零二五年度搅拌站轮胎绿色生产项目融资合作协议
- 淋巴瘤健康教育课件
- 部队思想骨干培训课件
- 煤灰管道清理方案(3篇)
- DB42T 1655-2021 湖北省建设项目文物影响评估报告编制规范
- 2025年河北大学版(2024)小学信息科技三年级(全一册)教学设计(附目录 P179)
- 《全媒体营销》课件-10.2构建服务营销一体化与服务公关一体化的新型服务体验
- 废旧钢模板翻新工艺技术方案
- 2025至2030中国电子产品散热器行业市场现状分析及竞争格局与投资发展报告
- 2025-2030中国烟花爆竹市场竞争动态分析及前景销售格局研究报告
- 公司监控视频管理制度
- T/CECS 10103-2020用于水泥和混凝土中的铅锌、铁尾矿微粉
评论
0/150
提交评论