调用一个API函数,让此时鼠标呈手形。
解决方案 »
- 请教高手ActiveBar的用法
- 资源征用的问题
- 如何用API实现 “菜单a.enable = true”同样的功能
- 如何以编程方式传递数据到 Microsoft Graph 2000
- 搞图像的请看:http://www.skycn.net/soft/12024.html
- 在SQL2000中删除记录报错,帮帮忙
- 用Inno Setup 制作安装程序时, 如何忽略安装过程中的错误?
- 我用硬盘号s作为输入,如何得到唯一的另一组数据t,我想用t当作机器码,但就怕每次算出的不一样。用什么方法保证每次由同一个硬盘号算出来到一组数据t都是相同的。
- 跪求。。。。。怎么用MSHFlexGrid更新数据源(recordset),高手多多指点,急急急急
- 我的应用程序为什么要安装在具有WORD2000的计算机上才能正常运行?
- 如何在程序中调用“网络和拨号连接”中的“新建连接”?
- 急!!需要一个用VB传送文件的例子!!
时间处理器是什么?是加个Timer吗?没用的VB是单进程的, Timer事件不触发ferrytang(ferry) :
这不是我要的butter527(butter) :
调用什么API?
并且控制执行完存储过程后才到100%
FOR I= 1 TO 100
;;处理
DoEvnts
NEXT
还好看!
1. 请看清我的问题, 首先, 大操作中是无法加DoEvents的, 因为这个大操作不一定由我控制, 比如说执行一个大数据库操作。一个操作就可能做很长时间。 怎么加DoEvents?2. 不能用Timer。 我试过, 在执行大操作时, 别的事件是不会触发的, 因为VB是单进程的。
用异步执行,如果不是把操作编译进dll
然后在vb里调用这是个老问题了,因为vb的限制没什么非常好的解决办法
你可以搜一下以前的贴子
DoEvents
长任务。这种方法只是避免了运行窗体和进度条窗体的空白,在我的程序中运行还可以。
现在等待状态只有两种(算法先优化):
1。沙漏
2。进度条
还有别的什么啊,说出来见识一下!?
弄个光屁股小妞唱首歌?
还是和用户说个笑话??放一段搞笑漫画?
用这些招数?
就算是c,java也是这些?
只不过实现方式不一样,并不是不能实现!
数据在加载的进度条可以放在mdi窗体的状态栏上面!
自己写一个类,在任何想要的地方调用,不就可以了吗?
从存储过程中不断返回一些响应给用户。
利用MSMQ的处理方式
客户端调用服务器段组建时,在服务器段未完成工作前客户端一直在等待服务器短的消息,它已失去了控制权限,因此才会出现“死机”
可以这样解决:
设置
App.OleServerBusyTimeout = 100
App.OleRequestPendingTimeout = 100
可将100设置更改,客户端会提示“Switch to ...”
你也可以将"Switc to ..." 更改成你所需要的提示!
但是可能比较麻烦。变通一点,就使用ACTIVEX的EXE,做一个进程外部件,
在这个部件中显示一个置顶的窗口,再放点动画啊什么的。然后就可以在大操作前启动该部件,在操作完成后终止它。
......
DoEvents
'其它代码
.....