做了一个程序 涉及到向远程数据库提交数据在本机都没问题, 但远程服务器有个问题就是在提交数据时,由于机器或者网速问题导致整个程序会卡住很长时间(网速导致数据提交过程很慢)所以考虑做ActiveX.exe来处理提交数据的过程现在我的问题就是, 如何把程序里的数据传递到ActiveX.exe中?我是用VSFlexGrid8.0做表格的,用户输入的数据存在VSFlexGrid, 然后再一行行的向数据库提交在这里向各位前辈请教了啊
还有就是哪有详细讲解ActiveX.exe和ActiveX.dll的书籍,我去翻了很多书,对于ActiveX都只是浅谈而已先谢谢大家了啊

解决方案 »

  1.   

    与使用普通的类差别不大,只是要注意:一,编译A EXE时,编译选项里选择"每个对象使用一个线程";二,实例化对象时,不能使用New,而要用CreateObject语句.三,数据放入对象后,可以使用一个定时器来返回当前过程,具体:(调用者端)数据放入对象内----->启动定时器------->返回调用者(A EXE端)接收到数据------->等待定时器事件(此时调用者已经返回)-------->定时器事件到来,开始提交数据不然,你如果直接利用A EXE里的对象来提交,还是一样会在提交完成前造成无响应.