一个莫名其妙的问题

publicnews 2004-10-28 03:51:05
我在一个按纽事件中做了一些处理,如数据库存储过程的调用,在调用完成事后我又调用了另外一个存储过程继续处理
发现无论如何第二个存储过程都不会得到执行,但调用第二个存储过程前面和后面的语句却都可以得到执行,如果我把第二个存储过程单独分离出来执行,如放在另一个按纽的Click中可以得到执行,但不论我在第一个按纽中调用Button2_Click或其它方法,始终都不会得到执行
一直没有找到答案,我以为恶梦只在这个程序中。

终于有一天又一个程序中出现了同样的恶梦...
后来我在做一个网络下载程序时想在下载完成后执行下载的程序,但是执行完下载后调用WinExec执行程序没反应,WinExec前面和后面的语句执行正常,将WinExec分离出来执行正常,将WinExec放入其它过程中在下载完成后调用依然没有响应
恶梦仍在延继,究竟问题出在哪里?....
...全文
136 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
publicnews 2004-10-30
  • 打赏
  • 举报
回复
当然,因为没有写好的话DownLoad过程就不可能完成
因为保存的时候也是以T2.Text中的文件作为保存路径的,而且是EXE文件,可以执行
把WinExec T2.Text, vbMinimizedNoFocus分离出来,如放在Command1_Click下就可以通过单击按纽执行
DemonLoveLizzy 2004-10-29
  • 打赏
  • 举报
回复
你换SHELLEXECUTE试试
publicnews 2004-10-29
  • 打赏
  • 举报
回复
T2.Text写的没错,路径没错,把WinExec分离出来都可以运的
各位谁有兴趣或能帮一下我请留Mail我发给各位看一下
DemonLoveLizzy 2004-10-29
  • 打赏
  • 举报
回复
不可能啊!你确信在你调用自定义函数tg_DownLoadOver的时候,T2。TEXT已经写好路径了?
publicnews 2004-10-29
  • 打赏
  • 举报
回复
也换过了,一样的
DemonLoveLizzy 2004-10-28
  • 打赏
  • 举报
回复
T2.Text写的路径对吗?如果错了的话,也不会有提示的。
aohan 2004-10-28
  • 打赏
  • 举报
回复
跟踪一下WINEXEC
缪军 2004-10-28
  • 打赏
  • 举报
回复
用F8单步调试,看看到底发生了什么
leigang358 2004-10-28
  • 打赏
  • 举报
回复
up
longki 2004-10-28
  • 打赏
  • 举报
回复

问题出在WINEXEC,查查这方面的资料!
publicnews 2004-10-28
  • 打赏
  • 举报
回复
DownLoadOver为下载完成后执行的代码
Private Sub tg_DownLoadOver()
MsgBox "下载成功!", vbInformation, "提示"
'Command4.Value = True
WinExec T2.Text, vbMinimizedNoFocus
'i = 0
'Label4.Visible = True
'Timer2.Enabled = True
End Sub
Msgbox会显示,WinExec执行不了,将WinExec放入Command4_Click调用也不行,但后面的Timer2.Enabled....都会执行
laozhaoskinny 2004-10-28
  • 打赏
  • 举报
回复
贴代码看看

742

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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