怎样用CommonDialog打开文本文件??

feng1net 2003-11-05 03:26:14
在用了CommonDialog的ShowOpen后可以遍历整个磁盘,但如何打开以选中的文本文件呢??
选中的非文本文件有该如何打开那??
请教大家!
...全文
56 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
trite 2003-11-05
  • 打赏
  • 举报
回复
CommonDialog1.FileName 返回的是完整的路径及文件名。可以根据需要对该文件操作。
射天狼 2003-11-05
  • 打赏
  • 举报
回复
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Sub Command1_Click()
ShellExecute Me.hwnd, "open", CommonDialog1.FileName, vbNullString, vbNullString, 1
End Sub
feng1net 2003-11-05
  • 打赏
  • 举报
回复
是不是在得到文件名后判断它的扩展名??然后调用对应的程序操作它??这样是不是有点麻烦?
现在我要使用Windows下的NotePad.exe打开一个文本文件呢??
该如何写呢??
feng1net 2003-11-05
  • 打赏
  • 举报
回复
StrConv(InputB(LOF(1), #1), vbUnicode)
这个函数是作什么用的??我这里没有MSDN,而且网速也不算快,麻烦请解释一下:)
看起来好像是返回文件名存入strTmp中.但我要是想打开那文件呢?
射天狼 2003-11-05
  • 打赏
  • 举报
回复
Dim strTmp As String

Open CommonDialog1.FileName For Input As #1
strTmp = StrConv(InputB(LOF(1), #1), vbUnicode)
Close #1

MsgBox strTmp

CommonDialog只是提供给程序员一个遍历磁盘文件的接口,然后返回文件名及路径,至于文件要干什么,怎么打开,得自己写~~

7,732

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧