《Visual Basic程序设计基础》习题参考答案(4)
If Text1.Text = pwd Then
m = MsgBox(\口令正确,欢迎进入!\ Else
m = MsgBox(\口令错误,请重新输入!\ End If End If End Sub
程序4.界面设计略,过程设计如下:
Dim num As Integer, m As Integer, rec As Integer Private Sub Form_Load()
Command1.Caption = \出题\ Text1.Text = \End Sub
Private Sub Command1_Click()
Randomize: num = Int(Rnd * 100) + 1: Text1.Enabled = True Label1.Caption = \End Sub
Private Sub Command2_Click() End End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
m = Val(Text1.Text): rec = rec + 1: Text1.SelStart = 0 Text1.SelLength = Len(Text1.Text): Text1.SetFocus If rec > 10 Then
Label1.Caption = \差!重新开始\ Else
If m > num Then
Label1.Caption = Str(m) & \大了!\ ElseIf m < num Then
Label1.Caption = Str(m) & \小了!\ Else
If rec < 5 Then
Label1.Caption = \好!猜对了。\ Else
Label1.Caption = \还行!猜对了。\ End If
Call Form_Load
End If End If End If End Sub
程序5.界面设计如图10-3所示,过程设计如下: Private Sub Form_Load()
Command1(0).Enabled = False: Command1(1).Enabled = False Command1(2).Enabled = False: Label1.Caption = \End Sub
Private Sub Command1_Click(Index As Integer) Select Case Index Case 0
Clipboard.Clear: Clipboard.SetText Text1.SelText
Text1.SelText = \请选择要粘贴的位置!\ Command1(0).Enabled = False: Command1(1).Enabled = False Command1(2).Enabled = True Case 1
Clipboard.Clear: Clipboard.SetText Text1.SelText
Label1.Caption = \请选择要粘贴的位置!\Command1(0).Enabled = False Command1(1).Enabled = False: Command1(2).Enabled = True Case Else
Text1.SelText = Clipboard.GetText(): Form_Load Label1.Caption = \粘贴完成!\ End Select End Sub
Private Sub Text1_MouseUp(Button As Integer, Shift As Integer, _
X As Single, Y As Single) Dim n As Integer n = Text1.SelLength If n > 0 Then
Label1.Caption = \选择了\个字,请选择下一步操作!\ Command1(0).Enabled = True: Command1(1).Enabled = True Else
Label1.Caption = \ End If End Sub
程序6.界面设计如图10-4所示,过程设计如下: Private Sub Form_Load()
Label1.Caption = \当前日期:\
Option1(0).Caption = \显示日期\显示时间\ Option1(0).Value = True: Command1.Caption = \退出\End Sub
Private Sub Option1_Click(Index As Integer) Select Case Index Case 0
Label1.Caption = \当前日期:\ Case 1
Label1.Caption = \当前时间:\ End Select End Sub
Private Sub Command1_Click() End End Sub
程序7.过程设计如下: Private Sub Form_Load()
Label1.Caption = \当前日期:\
Option1(0).Caption = \显示日期\显示时间\ Option1(0).Value = True: Command1.Caption = \退出\ Combo1.AddItem \年-月-日\月-日-年\ Combo1.AddItem \日-月-年\年-月-日\End Sub
Private Sub Combo1_Click() Dim n As String
Select Case Combo1.ListIndex Case 0: n = \ Case 1: n = \ Case 2: n = \ End Select
Text1.Text = Format(Date, n) End Sub
Private Sub Option1_Click(Index As Integer) Select Case Index
Case 0: Label1.Caption = \当前日期:\ Case 1: Label1.Caption = \当前时间:\ End Select End Sub
Private Sub Command1_Click() End End Sub
程序8. 界面设计如图10-5所示,过程设计如下: Private Sub Form_Load()
List1.AddItem \ List1.AddItem \End Sub
Private Sub Command1_Click()
List1.AddItem Text1.Text: Text1.SetFocus
Text1.SelStart = 0: Text1.SelLength = Len(Text1.Text) End Sub
Private Sub Command3_Click() List1.Clear End Sub
Private Sub Command4_Click() End End Sub
Private Sub Command2_Click()
If List1.ListIndex <> -1 Then List1.RemoveItem List1.ListIndex End Sub
9.界面设计如图10-6所示,过程设计如下: Private Sub Form_Load()
Option1(0).Caption = \八进制\十六进制\ Option1(2).Caption = \二进制\End Sub
Private Function tran(k As Long, n As Integer) As String Dim x As Integer, y As String * 1, k1 As Long tran = \ Do While k1 > 0 x = k1 Mod n
If x >= 10 Then y = Chr(Asc(\ tran = y + tran k1 = k1 \\ n Loop
If k < 0 Then tran = \End Function
Private Sub Option1_Click(Index As Integer)
Dim k As Long, n As Integer k = Val(Text1.Text) Select Case Index Case 0
Label2.Caption = \八进制\ Case 1
Label2.Caption = \十六进制\ Case 2
Label2.Caption = \二进制\ End Select
Text2.Text = tran(k, n) End Sub
10.界面设计如图10-7所示,过程设计如下: Private Sub Form_Load()
Label1.Left = Width / 2 - Label1.Width / 2 Label1.AutoSize = True
HScroll1.Min = 1: HScroll1.Max = 1000
HScroll1.SmallChange = 10: HScroll1.LargeChange = 100 HScroll1.Value = 500: Timer1.Interval = 500 End Sub
Private Sub HScroll1_Change() Timer1.Interval = HScroll1.Value End Sub
Private Sub HScroll1_Scroll() Call HScroll1_Change End Sub
Private Sub Timer1_Timer()
Label1.FontSize = Label1.FontSize + 2 Label1.Left = Width / 2 - Label1.Width / 2
If Label1.FontSize >= 72 Then Timer1.Enabled = False End Sub
第6章 图形控件和图形方法
一、判断题
1.√ 2.× 3.√ 4.× 5.√ 6.× 7.× 8.× 9.√.√
10
…… 此处隐藏:2322字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




