vb异步问题 - VB / 基础类
现在小弟在用vb6.0编写程序,遇到异步的问题,具体如下: 点击按钮A时,调用外部的dll(C++),此dll是同步返回数据。此时如果远程未响应,我的程序界面就会卡死。因此我想到用timer来实现异步 ,但是不清楚具体的实现,希望高手给出相关代码!
引用 不行。异步必须在被调用方实现。 可以采用多线程方式——将外部调用部分用 ActiveX EXE 封装起来。 由主界面调用 ActiveX EXE 马上返回; ActiveX EXE 稍作延时后调用外部 dll,收到返回数据后再传送给主界面。 参考 http://topic.csdn.net/u/20090227/14/55bf85db-2c84-4c36-9a32-82420bc…… 感谢回复,我看看后给你回复! 感觉还是不怎么懂。 感觉有些困难,多线程肯定不可取。 很想知道怎么异步 也就是同时执行2个函数 将需要异步完成的功能单独写成一个工程并生成exe 主程序将异步任务用shell启动,并用命令行参数传递入参,该进程得到结果后将其放在临时文件里面供启动它的主程序读取。主程序如果发现异步任务超时,可用类似shell("taskkill 进程PID")的方法强制结束它。 参考《Unix编程艺术》
相关问答:
为什么我用form.show和form.hide多次连接了两个窗口只能互换链接两次啊? 代码看看 照道理form.show 没次数限定的吧 我也快疯了。 楼主知道怎么发贴么? 引用 我也快疯了。 楼主知道怎么发贴么? 楼主也 ......
Private Sub Command1_Click() Dim MyString() As String Open "a.xml" For Binary As #1 ' 打开刚创建的文件。 ReDim MyString(LOF(1) - 1) Put #1, , MyRecord ' 读入所有字符到变量中 ......
怎么把已知的数据保存成xml文件,现在已知的数据是 <?mso-application progid="Excel.Sheet"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o=& ......
vb WebBrowser 小问题,请教: WebBrowser里的网址跳转后,怎么取得跳转后的页面的URL地址 顶下顶下 引用 BeforeNavigate2 好像没有这个吧 vb6.0 BeforeNavigate2 这个可以有,呵呵。 ......
找了很久这东西了, 用treeview不能满足要求 现在想做的是:界面以树形展现,能不能展开收回无所谓 节点都可以按照规定进行添删 每个节点后面都可能会出现 文本 ......