ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:301.92KB ,
资源ID:10904055      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10904055.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB实验报告.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VB实验报告.docx

1、VB实验报告Private Sub comdJj_Click() lblXh = lblXh + 1 累计商品顺序号 lblJz = Val(txtDj) * Val(txtSl) 计算商品价值 lblLjYsk = Val(lblLjYsk) + Val(lblJz) 累计商品总价值 txtDj = 0 单价清零 txtSl = 0 数量清零 txtDj.SetFocus 单价框获得焦点End SubPrivate Sub comdQl_Click() Ql 调用清零过程End SubPrivate Sub comdExit_Click() Unload Me 关闭窗体End SubPriv

2、ate Sub Form_Load() Ql 调用清零过程End Sub清零过程Private Sub Ql() txtDj = 0 txtSl = 0 lblJz = 0 lblXh = 1 lblLjYsk = 0End Sub表1-1窗体中控件属性值的设置对象类型属性设置值作用frmSpxsjj窗体Caption商品销售计价lblxh标签BorderStyle1显示商品顺序号txtDj文本框输入单价txtSl文本框输入数量lblJz标签BorderStyle1显示商品价值lblLjYsk标签BorderStyle1显示累计价值Label1标签CaptionAutoSize商品序号:Tru

3、eLabel2标签CaptionAutoSize单价(元):TrueLabel3标签CaptionAutoSize数量:TrueLabel4标签CaptionAutoSize价值(元):TrueLabel5标签CaptionAutoSize累计总价(元):TruecomdJj命令按钮Caption计价启动计价计算comdQl命令按钮Caption清零下一轮计价准备comdExit命令按钮Caption退出退出程序 实验参考源代码 首先在模块的“通用”段声明变量: Dim v As Boolean 是否第1次按运算符 Dim s As Integer 存放上次按的运算符 Dim x As Dou

4、ble 存放第1个操作数 Dim y As Double 存放第2个操作数 编写数字类命令按钮组Command1 ( )的Click事件代码: Private Sub Command1 Click(Index As Integer) If Form1.Tag =T Then 向显示中的数追加新数 If Index 10 Then Text1 .Text”0” Else Textl.Text = Command1 (Index).Caption End If Form1.Tag” ” Else Textl.TextTextl.Text Command 1 (Index).Caption End

5、If End Sub编写运算符类命令按钮组Command2( )的Click事件代码: Private Sub Command2 Click(Index As Integer) Form1.TagT If v Then 第1次按运算符 x =Val(Text1.Text) 将键入的数存入、 vNot v Else yVal(Text1.Text) Select Case s Case 0 Textl.Textxy Case 1 Text1.Textx一y Case 2 Textl.Textx * y Case 3 If y0 Then Textl.Text =xy Else MsgBox (不

6、能以0为除数”:) Textl.Textx vFalse End If Case 4 Y0 vFalse End Select x=Val(Text1.Text) End If sIndex End Sub 实验参考源代码 首先编写自定义的Sub过程代码: Private Sub Delay(PauseTime) PauseTime为暂停时间 Dim Start StartTimer 设置开始暂停的时刻 Do While TimerStartPauseTime Loop End Sub 编写命令按钮Commandl的Click事件代码: Private Sub Commandl,ClickU

7、Cls Form1. FontSize16 设置字体大小 Print Forml.ForeColor=QBColor(9) 设置对象中文本或图形的前景色 Print Tab(4);“暂停3秒钟” Print Delay (3) 暂停3秒 Form1.ForeColorQBColor(10) Print Tab(4);“暂停5秒钟” Print Delay 5 暂停5秒 Forml.ForeColor=QBColor(12)Print Tab(4);“结束!” Print Delay (1) 暂停1秒 End Sub 为了在程序暂停时不致于使用户误认为“死机”了,可以在窗体的标题栏中显示剩余时间

8、。只需修改“延时”Sub过程代码: Private Sub Delay(PauseTime) StartTimer Do While Timer StartPauseTime m=StartPauseTime-Timer 计算剩余时间 m0=(m*10) Mod 10 剩余时间的1位小数 m=Int(m) 剩余秒数 Me.CaptionFormat(m, 0:” Format(m0, 0” ) Loop End Sub表2-3 frmJsq窗体中控件属性值设置对象类型属性设置值作用frmJsq窗体Caption计时器Timer1定时器EnabledIntervalFalse100计时lblTi

9、meSlice标签BorderStyle1显示时间comdStart命令按钮CaptionEnabled启动true启动计时comdPause命令按钮CaptionEnabled暂停False暂停计时comdContinue命令按钮CaptionEnabled 继续False继续计时comdStop命令按钮CaptionEnabled停止False停止计时Option ExplicitDim TimeStart, TimeSlice1 As Date, TimeSlice2 As DatePrivate Sub comdContinue_Click() StartTime comdContin

10、ue.Enabled = False comdPause.Enabled = TrueEnd SubPrivate Sub comdStop_Click() Timer1.Enabled = False lblTimeSlice = Format(0, Long Time) comdStop.Enabled = False comdPause.Enabled = False comdContinue.Enabled = False comdStart.Enabled = TrueEnd SubPrivate Sub comdStart_Click() TimeSlice1 = 0 StartT

11、ime comdStart.Enabled = False comdPause.Enabled = True comdStop.Enabled = TrueEnd SubPrivate Sub comdPause_Click() TimeSlice1 = TimeSlice2 Timer1.Enabled = False comdContinue.Enabled = True comdPause.Enabled = FalseEnd SubPrivate Sub Timer1_Timer() TimeSlice2 = Time - TimeStart + TimeSlice1 lblTimeS

12、lice = Format(TimeSlice2, Long Time)End SubPrivate Sub StartTime() TimeStart = Time Timer1.Enabled = TrueEnd Sub实验参考源代码: 编写窗体的Load事件代码: Private Sub Form_ Load( ) Filet.Pattern =”*.Txt” End Sub 编写驱动器列表框Drive1的Change事件代码: Private Sub Drivel_ Change( ) Dirt.Path=Drivel.Drive End Sub 编写目录列表框Dirl的Change事

13、件代码: Private Sub Dirl _Change( ) File1.Path = Dirt.Path Text2.Text = Dir1.Path End Sub 编写文件列表框Filel的Click事件代码: Private Sub Filel_ Ciick( ) Text2.TextFile1.Path & ” & File1.FileName End Sub 编写组合框Combo1的Click事件代码: Private Sub Combo1_ Click( ) aa = Combo1.List(Combo1.ListIndex) File1.Patternaa End Sub

14、编写命令按钮控件数组Command 1的Click事件代码: Private Sub Command1_Click(Index As Integer) Select Case Index Case 0 If Text2.Text ” Then Open Text2.Text For Output As #1 Print # 1,Text1.Text Close #1 End If Case1 If Text2.Text ” Then Text l.Text =”Open Text2.Text For Input As #1 b =” Do Until EOF(1) Line Input #1,

15、nextline b=b & nextline & Chr(13) & Chr(10) Loop Close #1 Textl.Text = b End If End SelectEnd Sub表3-2 frmTpssq窗体中控件属性值设置对象类型属性设置值作用frmTpssq窗体Caption图片搜索器Image1图象BorderStyleStreth1True显示图片Frame1框架BorderStyleCaption1搜索图片分组控件Combo1组合框Style2选择图片文件类型Drive1驱动器列表框搜索驱动器Dir1文件夹列表框搜索文件夹File1文件列表框搜索文件Label1标签C

16、aption图片类型:Label2标签Caption驱动器:Label3标签Caption文件夹:Label4标签Caption图片文件:实验参考源代码:Option ExplicitPrivate strDri As StringPrivate Sub File1_Click() On Error Resume Next Dim strFilePath As String strFilePath = File1.Path & & File1.FileName Image1.Picture = LoadPicture(strFilePath)End Sub Private Sub Form_L

17、oad() Combo1.AddItem *.BMP Combo1.AddItem *.JPG Combo1.AddItem *.GIF Combo1.AddItem *.BMP;*.JPG;*.GIF Combo1.ListIndex = Combo1.ListCount - 1End SubPrivate Sub Dir1_Change() File1.Path = Dir1.PathEnd SubPrivate Sub Drive1_Change() On Error GoTo ERR Dir1.Path = Drive1.Drive strDri = Drive1.Drive Exit

18、 Sub ERR: MsgBox 该驱动器内无数据可读, _ vbOKOnly + vbExclamation + _ vbDefaultButton1 + vbSystemModal, 提示 Drive1.Drive = strDri Dir1.Path = strDri Resume NextEnd SubPrivate Sub Drive1_GotFocus() strDri = Drive1.DriveEnd SubPrivate Sub Combo1_Click() File1.Pattern = Combo1.TextEnd Sub 表4-1菜单属性设置主菜单项子菜单项属性设置值M

19、nuFileCaption文件(&F)mnuFileNew CaptionShortcut新建(&N)Ctrl+NmnuFileOpenCaptionShortcut打开(&O)Ctrl+OmnuFileSaveCaptionShortcut保存(&S)Ctrl+SmnuFileSaveAsCaption另存为(&A)mnuFilePeintCaption打印(&P)mnuFileExitCaption退出(&X)mnuEditCaption编辑(&E)mumEditCutCaptionShortcut剪切(&T)Ctrl+XmumEditCopyCaptionShortcut复制(&C)Ct

20、rl+CmumEditPasteCaptionShortcut粘贴(&P)Ctrl+VmumEditSpecialCaption全选(&A)mnuFormatCaption格式(&O)mnuFormatFontCaption字体(&O)mnuFormatAlignLeftCaption左对齐(&L)mnuFormatAlignCenterCaption居中对齐(&C)mnuFormatAlignRightCaption右对齐(&R)mnuWindowCaptionWindowList窗口(&W)TruemnuWindowCascadeCaption层叠(&C)mnuWindowTileHori

21、zontalCaption横向平铺(&C)mnuWindowTileVerticalCaption纵向平铺(&C)mnuWindowArrangeIconsCaption排列图标(&C)mnuWindowToolbarCaptionChecked工具栏(&T)TruemnuWindowStatusBarCaptionChecked状态栏(&B)True 实验参考源代码1)标准模块Modulel中的源代码Option ExplicitPublic fMainForm As frmMainSub Main( ) Set fMainForm = New frmMain fMainForm.ShowE

22、nd Sub2)主窗体frmMain中的源代码Option ExplicitPrivate Sub MDIForm_Load() Left = GetSetting(App.Title, Settings, MainLeft, 1000) Top = GetSetting(App.Title, Settings, MainTop, 1000) Width = GetSetting(App.Title, Settings, MainWidth, 6500) Height = GetSetting(App.Title, Settings, MainHeight, 6500) LoadNewDocE

23、nd SubPrivate Sub LoadNewDoc() Static lDocumentCount As Long Dim frmD As frmDocument lDocumentCount = lDocumentCount + 1 Set frmD = New frmDocument frmD.Caption = 文档 & lDocumentCount frmD.ShowEnd SubPrivate Sub MDIForm_Unload(Cancel As Integer) 在窗体集合中循环并卸载每个窗体。 Dim i As Integer For i = Forms.Count -

24、 1 To 0 Step -1 Unload Forms(i) Next If WindowState vbMinimized Then SaveSetting App.Title, Settings, MainLeft, Left SaveSetting App.Title, Settings, MainTop, Top SaveSetting App.Title, Settings, MainWidth, Width SaveSetting App.Title, Settings, MainHeight, Height End IfEnd SubPrivate Sub mnuEditSpe

25、cial_Click() ActiveForm.rtfText.SelStart = 0 ActiveForm.rtfText.SelLength = Len(ActiveForm.rtfText.Text)End SubPrivate Sub mnuFormatAlignCenter_Click() ActiveForm.rtfText.SelAlignment = rtfCenterEnd SubPrivate Sub mnuFormatAlignLeft_Click() ActiveForm.rtfText.SelAlignment = rtfLeftEnd SubPrivate Sub

26、 mnuFormatAlignRight_Click() ActiveForm.rtfText.SelAlignment = rtfRightEnd SubPrivate Sub mnuFormatFont_Click() dlgCommonDialog.CancelError = True On Error GoTo ErrHandler dlgCommonDialog.Flags = cdlCFEffects Or cdlCFBoth dlgCommonDialog.ShowFont With ActiveForm .rtfText.SelFontName = dlgCommonDialo

27、g.FontName .rtfText.SelFontSize = dlgCommonDialog.FontSize .rtfText.SelBold = dlgCommonDialog.FontBold .rtfText.SelItalic = dlgCommonDialog.FontItalic .rtfText.SelUnderline = dlgCommonDialog.FontUnderline .rtfText.SelStrikeThru = dlgCommonDialog.FontStrikethru .rtfText.SelColor = dlgCommonDialog.Col

28、or End WithErrHandler:End SubPrivate Sub mnuWindowStatusBar_Click() mnuWindowStatusBar.Checked = Not mnuWindowStatusBar.Checked sbStatusBar.Visible = mnuWindowStatusBar.CheckedEnd SubPrivate Sub mnuWindowToolbar_Click() mnuWindowToolbar.Checked = Not mnuWindowToolbar.Checked tbToolBar.Visible = mnuWindowToolbar.CheckedEnd SubPrivate Sub tbToolBar_ButtonClick(ByVal Button As MSComCtlLib.Button) On Error Resume N

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1