我做了一个文字处理软件,但是有个问题,一直困扰我:
像word这种程序,都可以实现,直接从桌面打开一个有内容的文本,但是用VB怎么实现呢?我是这把windows对.txt的打开方式设成我的软件,但是打开后编辑筐内空无一物,请问要用什么代码实现呢?请写出代码。

解决方案 »

  1.   

    设置文件的关联。在程序中用Command函数获取命令行参数,用获取的参数作为要开的文件名。
      

  2.   

    你关联文件后,双击那个文件,系统会把路径作为参数传给
    你的应用程序,用command$ 就读到那路径,你就可以打开那文件
      

  3.   

    VB的Command函数就是用来获取命令行参数的。如果你在命令行输入"Program.exe MyString",该函数返回"MyString"。该函数返回的字符串是区分大小写的,如果你对命令行的处理是不区分大小写的,别忘了使用Ucase或Lcase函数处理一下。为了方便在集成环境中调试,你可以在Project Properties对话框的Make标签中设置命令行参数:
    例子:
    Private Sub Form_Load()
    Dim temp As String
    file = Trim(Command())
    file = Mid(file, 2, Len(file) - 2)
    RichTextBox1.FileName = file
    End Sub
      

  4.   

    像word这种程序,都可以实现,直接从桌面打开一个有内容的文本,但是用VB怎么实现呢?这个根本不用编程序.是因为WORD安装时设置了"文件关联",设置"文件关联"的方法:
    "我的电脑"-->"工具"-->"文件夹选项"-->"文件类型",可以自己建立"文件关联".将你的文本文件与你的exe程序关联.