Visual Basic设计图形浏览器示例

Visual Basic设计图形浏览器示例

 

  想过自己设计图形浏览器吗?其实,这一点也不难,我们可以轻松利用VB编程实现。

  图形浏览器的设计过程如下:

  1.启动VB,新建一标准工程文件,在窗体Form1上,更改Form1的Caption=“图形浏览器”。

  2.从工具箱中把驱动器、文件夹和文件控件添加到表单中,驱动器的Name为Diver1,文件夹的Name为Dir1,文件的Name为File1,并调整适当的位置。

  3.从工具箱中把Picture Box控件添加到表单中,Picture Box的Name为Picture1,并调整适当的位置、高宽度。

  4.从工具箱中,把Command Button控件添加到表单中,Command Button 的Name为Command1,并调整适当的位置、高宽度。

  5.在表单的空白处双击鼠标,弹出代码编辑窗口,输入下列代码:

  Private Sub Form_Load()

  ′设置应用程序所在驱动器和目录为当前驱动器和目录

  ′App 是当前的应用程序对象

  Drive1.Drive = App.Path

  Dir1.Path = App.Path

  File1.Pattern = "*.bmp;*.ico;*.wmf"

  End Sub

  6.在表单的驱动器控件上双击鼠标,弹出代码编辑窗口,输入下列代码:

  Private Sub Drive1_Change()

  ′选中的驱动器改变时,更新目录列表框中的内容;目录改变时,触发目录列表框的Change事件

  Dir1.Path = Drive1.Drive

  End Sub

  7.在表单的文件夹控件上双击鼠标,弹出代码编辑窗口,输入下列代码:

  Private Sub Dir1_Change()

  ′目录改变时,更新文件列表框中的内容

  File1.Path = Dir1.Path

  End Sub

  8.在表单的文件控件上双击鼠标,弹出代码编辑窗口,输入下列代码:

  Private Sub File1_Click()

  ′根目录时,路径中的最后一个字符是反斜杠"/",如:C:/

  ′非根目录时,路径中的最后一个字符不是反斜杠"/"

  ′得到完整的文件名,应在路径的最后加上反斜杠"/"

  If Right(File1.Path, 1) 〈 〉 "/" Then

  ′非根目录时,路径中的最后加上一个反斜杠"/"

  tempstring = File1.Path && "/" && File1.FileName

  Else

  tempstring = File1.Path && "/" && File1.FileName

  End If

  ′装入选定的文件

  Form1.Picture1.Picture = LoadPicture(tempstring)

  End Sub

  9.在表单的"关闭"控件上双击鼠标,弹出代码编辑窗口,输入下列代码:

  Private Sub Command1_Click()

  Unload Me

  End

  End Sub

  保存文件并运行,你自己的图形浏览器就设计好了。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

Visual Basic 6编程技术大全 是非常详细和深入的Vb6学习教程,无论对初学者还是有经验的开发人员,都非常有帮助 第一部分基础篇1 第1章 VB6入门1 1.1 集成开发环境1 1.1.1 运行IDE1 1.1.2 选择工程类型1 1.1.3 IDE窗口2 1.1.4 菜单5 1.1.5 工具栏6 1.1.6 Toolbox7 1.2 第一个VB应用程序9 1.2.1 向窗体添加代码9 1.2.2 设置控件的属性10 1.2.3 为控件命名12 1.2.4 移动及重新调整控件尺寸13 1.2.5 设置Tab顺序13 1.2.6 添加代码14 1.2.7 运行和调试程序15 1.2.8 优化示例程序16 1.2.9 准备、编译、运行18 第2章关于窗体20 2.1 通用属性20 2.1.1 Left、Top、Width和Height属性21 2.1.2 ForeColor和BackColor属性21 2.1.3 Font属性23 2.1.4 Caption和Text属性24 2.1.5 Parent和Container属性25 2.1.6 Enabled和Visible属性25 2.1.7 hWnd属性26 2.1.8 TabStop和Tablndex属性26 2.1.9 MousePointer和Mouselcon属性27 2.1.10Tag属性28 2.1.11其他属性28 2.2 通用方法29 2.2.1 Move方法29 2.2.2 Refresh方法30 2.2.3 SetFocus方法30 2.2.4 ZOrder方法31 2.3 通用事件31 2.3.1 Click和DblClick事件31 2.3.2 Change事件32 2.3.3 GotFocus和LostFocus事件33 2.3.4 KeyPress、KeyDown和KeyUp事件33 2.3.5 MouseDown、MouseUp和 MouseMove事件35 2.4 Form对象37 2.4.1基本的Form属性37 2.4.2微调窗体的性能38 2.4.3 Form的生存期39 2.4.4 Controls集合43 2.4.5 Screen对象44 2.4.6打印文本45 2.4.7图形方法48 2.4.8 DrawMode属性51 2.4.9 ScaleMode属性54 2.4.10调色板支持56 第3章内部控件58 3.1TextBox控件58 3.1.1 运行时属性59 3.1.2捕获键盘活动60 3.1.3数字的校验例程61 3.1.4 CausesValidation属性和Validate事件63 3.1.5自动跳格字段65 3.1.6格式化文本65 3.1.7多行TextBox控件69 3.2 Label和Frame控件70 3.2.1 Label控件70 3.2.2 Frame控件71 3.3 CommandButton、CheckBox和 OptionButton控件71 3.3.1 CommandButton控件72 3.3.2 CheckBox控件72 3.3.3 OptionButton控件73 3.3.4使用图形化控件73 3.4 ListBox和ComboBox控件74 3.4.1 ListBox控件74 3.4.2 ComboBox控件81 3.5 PictureBox和Image控件83 3.5.1 PictureBox控件83 3.5.2 Image控件86 3.6滚动条控件86 3.7 DriveListBox、DirListBox和FileListBox控件89 3.8其他控件91 3.8.1Timer控件91 3.8.2 Line控件92 3.8.3 Shape控件92 3.8.4 OLE控件92 3.9菜单93 3.9.1运行时访问菜单94 3.9.2弹出式菜单95 3.10控件数组96 3.11共享事件过程97 3.11.1运行时创建控件97 3.11.2迭代控件数组中的项目98 3.11.3菜单项数组98 第4章变量与过程100 4.1变量的作用域和生存期100 4.1.1全局变量100 4.1.2模块级的变量101 4.1.3动态局部变量102 4.1.4静态局部变量102 4.2内置数据类型概述103 4.2.1整型数据类型103 4.2.2长整型数据类型104 4.2.3布尔数据类型104 4.2.4字节数据类型104 4.2.5单精度数据类型104 4.2.6双精度数据类型105 4.2.7字符串数据类型105 4.2.8货币数据类型106 4.2.9日期数据类型106 4.2.10对象数据类型106 4.2.11变量数据类型107 4.2.12十进制数据类型110 4.3联合数据类型110 4.3.1用户自定义类型110 4.3.2数组111 4.3.3集合120 4.3.4字典对象125 4.4过程127 4.4.1作用域128 4.4.2参数列表和返回值129 4.4.3错误处理134 第5章VB应用程序与VB库140 5.1控制流程140 5.1.1分支语句140 5.1.2循环语句143 5.1.3其他函数145 5.2数值的处理146 5.2.1算术运算符146 5.2.2关系运算符147 5.2.3布尔和位运算符147 5.2.4舍入及截尾148 5.2.5在不同的数制间转换149 5.2.6数值的格式选项150 5.2.7随机值151 5.3字符串的处理152 5.3.1基本的字符串运算符和函数152 5.3.2转换函数154 5.3.3查找和替换子字符串154 5.3.4字符串的格式化选项157 5.4 日期和时间的处理157 5.4.1当前日期和时间的获取及设置157 5.4.2 Date和Time型数值的建立和提取158 5.4.3日期的运算160 5.4.4日期和时间值的格式选项161 5.5文件的处理161 5.5.1文件的管理162 5.5.2目录的管理163 5.5.3遍历目录中的文件163 5.5.4文本文件的处理166 5.5.5 分隔文本文件的处理167 5.5.6二进制文件的处理169 5.5.7 FileSystemObject分层结构171 5.6与Windows交互178 5.6.1 App对象178 5.6.2 Clipboard对象180 5.6.3 Printer对象184 5.6.4运行其他应用程序186 5.6.5展示Help188 第6章类与对象191 6.1基本概念191 6.1.1 OOP的主要优点192 6.1.2第一个类模块193 6.2属性、方法和事件199 6.2.1只读和只写属性199 6.2.2方法的高级使用204 6.2.3属性的高级使用206 6.2.4 CallByName函数214 6.2.5属性216 6.3 对象的内部原形220 6.3.1对象变量的实质是什么220 6.3.2对象下面的秘密222 6.3.3重述对象关键字226 6.3.4 Class_Terminate事件228 第7章事件、多态性与继承性232 7.1事件232 7.1.1事件和代码复用性232 7.1.2事件的语法233 7.1.3第一个完整的示例程序234 7.1.4改进示例程序238 7.1.5多点传送244 7.2多态性249 7.2.1多态性的影响249 7.2.2使用界面254 7.3继承性259 7.3.1通过委托继承260 7.3.2继承性和多态性263 7.3.3继承性的好处265 7.4对象层次265 7.4.1对象间的关系266 7.4.2集合类268 7.4.3完整层次272 7.4.4 Class BuilderAdd-In275 第8章数据库277 8.1数据接入277 8.1.1 ODBC278 8.1.2 DAO280 8.1.3 RDO280 8.1.4 ODBCDirect281 8.1.5 OLEDB281 8.1.6 ADO281 8.2可视化数据库工具282 8.2.1 DataView窗口282 8.2.2 Database Diagram窗口287 8.2.3 Query Builder窗口288 8.3 ADO数据绑定289 8.3.1绑定机制290 8.3.2使用绑定控件292 8.3.3 ADO Data控件293 8.3.4格式化数据295 8.3.5 DataForm Wizard299 8.4 DataEnvironment设计器300 8.4.1 Connection对象300 8.4.2 Command对象301 8.4.3用DataEnvironment设计器进行数据绑定303 8.4.4分层Command305 8.5 SQL教程307 8.5.1 SELECT命令308 8.5.2 INSET INTO命令311 8.5.3 UPDATE命令312 8.5.4 DELETE命令312 第二部分用户界面313 第9章先进的窗体和对话框313 9.1窗体的标准用法313 9.1.1窗体作为对象313 9.1.2可复用窗体317 9.1.3窗体作为对象浏览器321 9.1.4动态控件创建324 9.1.5数据驱动窗体328 9.2 MDI窗体333 9.2.1 MDI应用程序333 9.2.2多态MDI容器337 9.2.3 Application Wizard338 9.3使用拖放340 9.3.1自动化拖放340 9.3.2手工拖放341 第10章Windows通用控件(1)349 10.1 ImageList控件350 10.1.1添加图像350 10.1.2抽取和绘制图像351 10.2 TreeView控件353 10.2.1设置设计时属性353 10.2.2运行时操作354 10.2.3先进的技巧358 10.3 ListView控件365 10.3.1设置设计时属性365 10.3.2运行时操作367 10.4 Toolbar控件374 10.4.1设置设计时属性375 10.4.2运行时操作377 10.5 TabStrip控件379 10.5.1设置设计时属性380 10.5.2运行时操作381 10.6 StatusBar控件383 10.6.1设置设计时属性383 10.6.2运行时操作384 10.7 ProgressBar控件386 10.7.1设置设计时属性386 10.7.2运行时操作387 10.8 Slider控件387 10.8.1设置设计时属性387 10.8.2运行时操作387 10.9 ImageCombo控件388 10.9.1设置设计时属性389 10.9.2运行时操作389 第11章Windows通用控件(2)391 11.1 Animation控件391 11.2 UpDown控件392 11.2.1设置设计时属性392 11.2.2运行时操作393 11.3 FlatScrollBar控件394 11.4 MonthView控件395 11.4.1设置设计时属性395 11.4.2运行时操作396 11.5 DateTimePicker控件400 11.5.1设置设计时属性401 11.5.2运行时操作402 11.6 CoolBar控件403 11.6.1设置设计时属性404 11.6.2运行时操作405 第12章其他ActiveX控件408 12.1MaskEdBox控件408 12.1.1设置设计时属性408 12.1.2运行时操作409 12.2 CommonDialog控件411 12.2.1 Color对话框411 12.2.2 Font对话框412 12.2.3 Printer对话框414 12.2.4 FileOpen和FileSave对话框416 12.2.5 Help窗口420 12.3 RichTextBox控件421 12.3.1设置设计时属性422 12.3.2运行时操作422 12.4 SSTab控件428 12.4.1设置设计时属性429 12.4.2运行时操作429 12.5 SysInfo控件432 12.6 MSChart控件433 12.6.1设置设计时属性433 12.6.2运行时操作434 第三部分数据库编程437 第13章ADO对象模型437 13.1 Connection对象439 13.1.1属性439 13.1.2方法442 13.1.3事件444 13.1.4 Errors集合446 13.2 Recordset对象446 13.2.1属性447 13.2.2方法455 13.2.3事件466 13.3 Field对象468 13.3.1属性468 13.3.2方法471 13.3.3 Fields集合473 13.4 Command对象474 13.4.1属性474 13.4.2方法475 13.5 Parameter对象477 13.5.1属性477 13.5.2方法478 13.5.3 Parameters集合478 13.6 Property对象479 13.7 ADO2.1 DDL和安全扩展479 13.7.1 Catalog对象481 13.7.2 Table对象482 13.7.3 Column对象482 13.7.4 Index对象483 13.7.5 Key对象484 13.7.6 View和Procedure对象484 13.7.7 Group和User对象485 第14章使用ADO486 14.1建立连接486 14.1.1建立连接字串486 14.1.2打开连接488 14.1.3异步连接490 14.2处理数据491 14.2.1打开Recordset对象491 14.2.2数据库基本操作496 14.2.3开放式客户端批处理修改500 14.2.4使用Command对象504 14.2.5使用DataEnvironment设计器506 14.3高级技术510 14.3.1 Recordset事件510 14.3.2异步操作514 14.3.3保存过程516 14.3.4分层结构Recordsets521 第15章表和报告528 15.1 DataCombo及DataList控件528 15.1.1设置设计时属性529 15.1.2运行时操作530 15.2 DataGrid控件533 15.2.1设置设计时属性533 15.2.2运行时操作536 15.3 Hierarchical FlexGrid控件546 15.3.1设置设计时属性547 15.3.2运行时操作548 15.4 DataReport设计器554 15.4.1设计时操作554 15.4.2运行时操作558 第四部分ActiveX编程567 第16章ActiveX组件567 16.1介绍COM567 16.1.1 COM简介567 16.1.2 COM组件的类型568 16.2创建ActiveX EXE服务组件571 16.2.1基本步骤571 16.2.2 Instancing属性573 16.2.3在应用程序之间传送数据576 16.2.4错误处理581 16.2.5用户接口组件584 16.2.6兼容性问题587 16.2.7注册组件591 16.2.8关闭服务器592 16.2.9 Persistence593 16.3创建ActiveX DLL服务器597 16.3.1 VBIDE中的进程内组件597 16.3.2进程内组件和进程外组件之间的差别598 16.3.3在DLL中嵌入Forms600 16.3.4特性602 16.3.5用Satellite DLL扩展应用程序603 16.4多线程ActiveX组件607 16.4.1线程模型607 16.4.2多线程ActiveX EXE组件608 16.4.3多线程ActiveX DLL组件612 16.4.4多线程VB应用程序612 16.5远程ActiveX组件617 16.5.1创建并测试远程组件618 16.5.2配置DCOM620 16.5.3执行回调技术623 第17章ActiveX控件627 17.1 ActiveX控件基础知识627 17.1.1创建UserControl模块627 17.1.2运行ActiveX Control Interface wizard629 17.1.3添加欠缺的部分631 17.2 UserControl对象635 17.2.1 UserControl对象的生命周期635 17.2.2 Extender对象636 17.2.3 AmbientProperties对象638 17.2.4执行特点641 17.3优化ActiveX控件645 17.3.1定制属性645 17.3.2容器控件653 17.3.3透明控件655 17.3.4轻型控件656 17.3.5数据绑定658 17.3.6属性页662 17.3.7诀窍667 17.4用于国际互联网的ActiveX控件670 17.4.1编程问题670 17.4.2组件下载674 17.4.3授权676 第18章ADO组件678 18.1数据源类678 18.1.1 GetDataMember事件678 18.1.2对DataMember属性的支持681 18.1.3定制ActiveX Data控件684 18.2 DataConsumer类687 18.2.1简单数据使用者687 18.2.2复杂数据使用者690 18.3 OLE DB简单提供者694 18.3.1 OLEDB简单提供者的结构694 18.3.2 OLEDB简单提供者类695 18.3.3数据源类701 18.3.4注册步骤702 18.3.5测试OLE DB简单提供者703 18.4 Data Object Wizard704 18.4.1准备向导704 18.4.2创建数据绑定类706 18.4.3创建数据绑定UserControl707 第五部分Internet编程711 第19章动态HTML的应用711 19.1 HTML速成711 19.1.1标题和段落712 19.1.2属性713 19.1.3图像714 19.1.4超级链接715 19.1.5表格716 19.1.6样式717 19.1.7窗体718 19.1.8脚本720 19.2 Dynamic HTML的介绍723 19.2.1主要特性723 19.2.2标志724 19.2.3属性725 19.2.4属性和脚本726 19.2.5文本属性和方法727 19.2.6事件729 19.3 DHTML对象模式732 19.3.1 Window对象732 19.3.2 Document对象736 19.3.3 TextRange对象739 19.3.4表格对象741 19.4 DHTMLPage设计器742 19.4.1 DHTMLPage设计器742 19.4.2 DHTML元素编程744 19.4.3 DHTML应用程序748 19.5远程数据服务758 19.5.1 DHTML数据绑定758 19.5.2使用RDS对象763 19.5.3定制商用组件765 19.6 DHTMLEdit控件769 19.6.1安装769 19.6.2属性和方法769 第20章Internet信息服务器应用程序771 20.1 Internet Information Server 4介绍771 20.1.1主要特征771 20.1.2 Microsoft Management Console772 20.1.3活动的服务器端页面775 20.2 ASP对象模型778 20.2.1 Request对象778 20.2.2 Response对象783 20.2.3 Server对象787 20.2.4 Application对象790 20.2.5 Session对象792 20.2.6 ObjectContext对象795 20.3 ASP组件795 20.3.1在ASP脚本中使用组件796 20.3.2使用定制ASP组件797 20.4 WebClass803 20.4.1最初的印象804 20.4.2 WebClass的基本技术809 20.4.3专业部分825 附录Windows API函数829
相关推荐
<p style="color:#666666;"> <span style="font-size:14px;">本门课程重实战,将基础知识拆解到项目里,让你在项目情境里学知识。</span> </p> <p style="color:#666666;"> <span style="font-size:14px;">这样的学习方式能让你保持兴趣、充满动力,时刻知道学的东西能用在哪、能怎么用。</span> </p> <p style="color:#666666;"> <span style="font-size:14px;">平时不明白的知识点,放在项目里去理解就恍然大悟了。</span> </p> <p style="color:#666666;"> <span></span> </p> <p style="color:#666666;"> <span style="font-size:14px;"> </span> </p> <p style="color:#666666;"> <span style="color:#FF0000;font-size:14px;"><strong>一、融汇贯通</strong></span> </p> <p style="color:#666666;"> <span style="font-size:14px;">本视频采用了前后端分离的开发模式,前端使用Vue.js+Element UI实现了Web页面的呈现,后端使用Python 的Django框架实现了数据访问的接口,前端通过Axios访问后端接口获得数据。在学习完本章节后,真正理解前后端的各自承担的工作。</span> </p> <p style="color:#666666;"> <span style="font-size:14px;"> </span> </p> <p style="color:#666666;"> <span style="color:#FF0000;font-size:14px;"><strong>二、贴近实战</strong></span> </p> <p style="color:#666666;"> <span style="font-size:14px;">本系列课程为练手项目实战:学生管理系统v4.0的开发,项目包含了如下几个内容:项目的总体介绍、基本功能的演示、Vuejs的初始化、Element UI的使用、在Django中实现针对数据的增删改查的接口、在Vuejs中实现前端增删改查的调用、实现文件的上传、实现表格的分页、实现导出数据到Excel、实现通过Excel导入数据、实现针对表格的批量化操作等等,所有的功能都通过演示完成、贴近了实战</span> </p> <p style="color:#666666;"> <span style="font-size:14px;"> </span> </p> <p style="color:#666666;"> <span style="color:#FF0000;font-size:14px;"><strong>三、课程亮点</strong></span> </p> <p style="color:#666666;"> <span style="font-size:14px;">在本案例中,最大的亮点在于前后端做了分离,真正理解前后端的各自承担的工作。前端如何和后端交互</span> </p> <p style="color:#666666;"> <span style="font-size:14px;"> </span> </p> <p style="color:#666666;"> <span style="color:#FF0000;font-size:14px;"><strong>适合人群:</strong></span> </p> <p style="color:#666666;"> <span style="font-size:14px;">1、有Python语言基础、web前端基础,想要深入学习Python Web框架的朋友;</span> </p> <p style="color:#666666;"> <span style="font-size:14px;">2、有Django基础,但是想学习企业级项目实战的朋友;</span> </p> <p style="color:#666666;"> <span style="font-size:14px;">3、有MySQL数据库基础的朋友</span> </p> <p style="color:#666666;"> <span style="font-size:14px;"> </span> </p> <p style="color:#666666;"> <span style="font-size:14px;"><img alt="" src="https://img-bss.csdnimg.cn/202009070752197496.png" /><br /> </span> </p> <p style="color:#666666;"> <span style="font-size:14px;"><br /> </span> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值