好像不是太难的问题,为什么没有人回答呢?(120分,分3次给好么?) vb不可以编写提供api的dll只能写ActiveXdll。就是让你自己来封装一个类然后调用。至于ole我不常用也不知道。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VB 不能直接编写普通的 DLL, 如果要写,请访问:http://www.banasoft.com/MakeEx.htm 用VB写的Dll都要注册,在你编译的时候已经注册了,不用declare声明如果没有注册的话在运行中 用regsvr32 注册用vc写普通dll的话就要声明 是呀,编译注册后,在工程中引用就可以用了。开始--->运行regsvr32 你要引用.dll在你的工程中----工程----引用----你要引用的dll在你的工程中可以这样写:dim aa as new 你的dll名.类模块然后你就可以直接用aa了。 首先不得不承认你的VB水平实在不高,没有好好看过书吧。特别是OLE(COM)编程不是特别了解,首先你应该明白的是在VB中编写的DLL是基于COM的,在VB中就应该使用COM调用的方法,如果你采用了调用API的方法,典型就是个错误。第二个问题更加严重,你明白你声明的这个OLE是何东西吗,它可不是你想象的OLE,它是OLE的控件,希望你好好看看VB的帮助,再决定自己的编程,看看自己错在哪里。 犯了原则性的错误,谢谢各位。我还是用我的C++Build好了! VB判断字符串数组中是否包含某字符串 为什么我的子窗体里的按钮,选项卡无法拖动了? 这个问题有点难度(50求解) 请教,在VB中用ado操作完对dbf文件的写入后,怎么才能释放VB程序对dbf的占用. 谢谢 请问:如何导入导出Access数据库到文本文件? 如何循环平均截取字符串 Timer控件的问题! 碰到一怪事 类似QQ源程序(详细中文注释) 求VB高效的图像模糊算法 如何知道刚刚添加到数据库中的内容? 表关联的问题
开始--->运行regsvr32 你要引用.dll
在你的工程中----工程----引用----你要引用的dll
在你的工程中可以这样写:
dim aa as new 你的dll名.类模块
然后你就可以直接用aa了。
第二个问题更加严重,你明白你声明的这个OLE是何东西吗,它可不是你想象的OLE,它是OLE的控件,希望你好好看看VB的帮助,再决定自己的编程,看看自己错在哪里。
我还是用我的C++Build好了!