VB的shell的函数问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:34:06
Private Sub CmdDate_Click()
Text1.Text = Format(Date, "今天是yyyy年m月dd日")
End Sub

Private Sub CmdInputBox_Click()
Dim st As String
st = InputBox("输入信息对话框", "输入你的姓名,并按回车键")
Text1.Text = "你输入的是:" & st

End Sub

Private Sub CmdRnd_Click()
Dim rndx As Single
rndx = Val(Text1)
Randomize rndx
Text1 = Str$(Rnd)

End Sub

Private Sub CmdShell_Click()
Dim stname As String
stname = LTrim(RTrim(Text1))
Shell stname, 1 _____这里,Shell stname ,1这条命令有错么?每次都失败,说实时错误“53”文件未找到 不知道怎么回事,我是看教科书上的Visual Basic 6.0 程序设计实践指导 浙江科学技术出版社,第21页上,麻烦高手帮我解决下,我是新手自学的..
End Sub

Private Sub CmdTime_Click()
Text1 = "现在时间是:" & Time
End Sub

Private Sub Form_Load()
Frame1.Visible = False
Text1.Enabled = False
CmdClear.Enabled = False
Text1.BackColor = &H808080
Form4.Height = Form4.Height / 2

你的Text1里面是什么?必须是一个完整路径加文件名才不会出错。例如Text1里面是C:\windows\notepad.exe 就不会出错。如果Text1里面这个文件不存在,就报错。

DEBUG看下变量[stname = LTrim(RTrim(Text1))]后,stname对应的路径文件是否存在。
另外。Shell命令是要求操作者有操作那个文件的权限的

路径里面不能不含中文路径名!你检查下stname

还有文件是否存在!

trim(rtrim(text1))改成trim(rtrim(text1.text))