哥哥你们好!!
能给个普通的DLL编写的例子给我吗?!!!我想用一个DLL进行复杂的计算,如果用在EXE里会导致我的程序在运算期间
无法响应任何鼠标和键盘事件,甚至连窗体显示都出现问题!!所以我想写一个DLL来后台运算。但是我从来就没有写过!
能否传递一个自定义数组给DLL然后 DLL把计算到的结果保存到自定义数组。
后则您有更好的方法吗?!谢谢!
我刚听说:用VB做成的ActiveX dll也是一样不能响应的.它一样不能异步操作的.
是真的吗?我的这个函数因为有几层超长的for循环
for i=1 to ?
for i2=1 to ?
for i3=1 to ?
因为我要遍历注册表下某个subkey下面的所有subkey
我的思路是:1. 我建立了一个长abc(60000) as string 的数组用来保存获得所有subkey
2. 比如遍历HKEY_CURRENT_USER
3. 先用api获得它的第一层所有的subkey (假定20个)
让后把这20个subkey存入数组1~20
再用api 获得每一abc(1~20)中的subkey 存入abc(20~?)里
然后再取新村如abc()的subkey再for...
以此类推....
这样可以获得所有的subkey但是窗体就无法响应了555555大概我的思路就是 比如遍历 结果就出现窗体不响应了,大家帮帮我弟弟界解决这个问题阿!
能给个普通的DLL编写的例子给我吗?!!!我想用一个DLL进行复杂的计算,如果用在EXE里会导致我的程序在运算期间
无法响应任何鼠标和键盘事件,甚至连窗体显示都出现问题!!所以我想写一个DLL来后台运算。但是我从来就没有写过!
能否传递一个自定义数组给DLL然后 DLL把计算到的结果保存到自定义数组。
后则您有更好的方法吗?!谢谢!
我刚听说:用VB做成的ActiveX dll也是一样不能响应的.它一样不能异步操作的.
是真的吗?我的这个函数因为有几层超长的for循环
for i=1 to ?
for i2=1 to ?
for i3=1 to ?
因为我要遍历注册表下某个subkey下面的所有subkey
我的思路是:1. 我建立了一个长abc(60000) as string 的数组用来保存获得所有subkey
2. 比如遍历HKEY_CURRENT_USER
3. 先用api获得它的第一层所有的subkey (假定20个)
让后把这20个subkey存入数组1~20
再用api 获得每一abc(1~20)中的subkey 存入abc(20~?)里
然后再取新村如abc()的subkey再for...
以此类推....
这样可以获得所有的subkey但是窗体就无法响应了555555大概我的思路就是 比如遍历 结果就出现窗体不响应了,大家帮帮我弟弟界解决这个问题阿!
给C添加一个代表计算完成的事件E,你的算法将在这里实现,记得声明一个参数作为计算结果返回给调用方;
给C添加方法M,在M里给你的Timer设置一个足够长的时间,退出M;
在C中添加一个处理Timer事件的方法H,在这个方法里写上你要实现的函数,在计算完成之后,触发你定义的事件E。2、在调用方的窗体声明一个类型为C的对象o并处理它的事件(使用withevents关键字)
在某个方法里调用o.M,通知o开始计算
在o的E事件处理子过程里接收你想要的计算结果
我是新手阿
里找到