|
江西气象科技 |
浅谈文档查看程序的编制
支树林
(江西省环境预报中心,江西 南昌 330046)
摘 要:介绍了1个自己编制的文档查看程序,并给出了具体的源程序代码。 关键词:文档 程序 编制 Windows操作系统下的文件格式很多,如系统文件(*.sys)、链接库文件(*.dll)、控件文件(*.ocx)等,而我们常用到的文件格式多为文档(如*.txt、*.doc、*.html)和图片文件(如*.jpg、*.psd等)。要查看这些文件,一般要双击他们,从而让与之关联的程序运行。如要查看1个doc格式的文档,则一般都要打开Word。由于操作上的不小心,可能双击了您不想打开的文档,如psd格式的图片文件,在您的机器没有将此种格式与Acdsee之类的专门看图软件建立关联时,往往要启动Adobe
Photoshop这样的大型软件,在等待程序启动的过程中我们的大量时间也被白白浪费掉了。互联网上有好多专门看图和阅读文档的小软件(如Quick
View等),其实我们也可以自己做1个,而且很简单!
借助VB 6.0的强大功能,我们可以很方便地实现这一目标。以下是制作的小软件的程序代码。该程序借助Web
Browser控件实现对文档和图片的显示。
Option Explicit '///////////////////////////// Private Sub Form_Load() Label1.Top = File1.Top + 3900 ' 释:可通过改变数值调整标签的位置
File1.Pattern = ″*.gif;*.txt;*.doc;*.htm″ Dir1.Path = Drive1.Drive File1.Path = Dir1.Path End Sub '///////////////////////////// Private Sub Form_Resize() Label1.Top = File1.Top + 2200 On Error GoTo err ' Label1.Width = Form1.ScaleWidth - 20
' Label1.Top = Drive1.Top + Drive1.Height + 720
Exit Sub err: Resume Next End Sub '///////////////////////////////// Private Sub Drive1_Change() On Error GoTo err Dir1.Path = Drive1.Drive ' 释:选择驱动器
err: ' 释:如果设备未准备好,则给出提示
MsgBox ″Not ready reading″, vbCritical,″error″
End Sub '////////////////////////// Private Sub Dir1_Change() File1.Path =
Dir1.Path< /FONT > End Sub '/////////////////////////////////////// Private Sub File1_Click()
Dim filepath As String filepath =
Dir1.Path< /FONT >
If Right$(filepath, 1) <> ″\u8243″ Then
filepath =
Dir1.Path & ″″ & File1.FileName< /FONT >
Else filepath =
Dir1.Path & File1.FileName ' 释:得到正确的文件名< /FONT >
End If Label1.Caption =
filepath ' 释: 显示正在查看的文件名< /FONT >
'//// '
释:调用WebBrowser控件的方法:在工具栏中点鼠标右键,选择Components,后再选择Microsoft Internet
Controls。
WebBrowser1.Navigate filepath ' 释:用WebBrowser控件显示文档或图片的内容
File1.SetFocus
End Sub 该程序简单、实用,能方便地浏览文本、文档文件和网页文件、图片文件,因此可为我们的工作带来极大的方便。 ——————————————— 作者简介:支树林(1977-),男,助理工程师,主要从事气象灾害预警工作.