调用记事本编辑文本文件

haituan 2010-06-02 06:06:46
题目是这样的:通过点击按钮弹出“打开文件”对话框,选择一个文本文件后调用记事本程序编辑该文件后保存(用shell函数运行记事本程序)
我写的部分未完善代码如下:

Private Sub Command2_Click()
CommonDialog1.Filter = "文本文件(*.txt)|*.txt"
CommonDialog1.Action = 1
Open CommonDialog1.FileName For Input As #1
Shell ("notepad" ), vbNormalFocus


Close #1
End Sub
现在的问题是如何在shell中获得commondialog1打开文件的路径并用notepad打开?
...全文
198 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
学习风 2010-06-02
  • 打赏
  • 举报
回复
来晚了,......
haituan 2010-06-02
  • 打赏
  • 举报
回复
十分感谢jennyvenus和myy168 ,问题已经解决了。
myy168 2010-06-02
  • 打赏
  • 举报
回复
[code=VB][ CommonDialog1.Filter = "文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文件(*.*)|*.*"
CommonDialog1.ShowOpen
RichTextBox1.Text = ""
FileName = CommonDialog1.FileName
RichTextBox1.LoadFile FileName
Me.Caption = "超级记事本:" & FileName]
myy168 2010-06-02
  • 打赏
  • 举报
回复
CommonDialog1.Filter = "文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文件(*.*)|*.*"
CommonDialog1.ShowOpen
RichTextBox1.Text = ""
FileName = CommonDialog1.FileName
RichTextBox1.LoadFile FileName
Me.Caption = "超级记事本:" & FileName
myy168 2010-06-02
  • 打赏
  • 举报
回复
CommonDialog1.Filter = "文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文件(*.*)|*.*"
CommonDialog1.ShowOpen
RichTextBox1.Text = ""
FileName = CommonDialog1.FileName
RichTextBox1.LoadFile FileName
Me.Caption = "超级记事本:" & FileName
用户 昵称 2010-06-02
  • 打赏
  • 举报
回复
将form的cancelerror设置true
Private Sub Command2_Click()
on error goto errhandle
CommonDialog1.Filter = "文本文件(*.txt)|*.txt"
CommonDialog1.Action = 1
shell """c:\windows\notepad.exe"" " & CommonDialog1.filename, vbnormalfocus
exit sub
errhandle:
err.clear
End Sub
用户 昵称 2010-06-02
  • 打赏
  • 举报
回复
shell """c:\windows\notepad.exe"" " & dialog1.filename, vbnormalfocus

7,789

社区成员

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

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