找了N多的資料,全是VC的。
用的OLE32.dll中的API函數,但在VB中又引用不進來。
哪們仁兄有VB這方面的資料?
用的OLE32.dll中的API函數,但在VB中又引用不進來。
哪們仁兄有VB這方面的資料?
解决方案 »
- 请问VB中使用ADO有哪几种插入数据的方式?分别有何特点呢?可以提供一些范例吗?谢谢!
- 请大家赐教!帮我看看下面的代码要怎么改。
- 又用过VsPrint的朋友请帮我看看"如何实现打印多行页眉"!
- 50分哈 --我用Connection对象的execute方法 怎么只返回了一条记录呢?
- winsock如何传输其他类型的数据
- 这样的查询语句怎么写?在线等待~@
- access中怎样保存图片?
- 如何判断一个窗体是否已经打开(包括隐藏)了?
- vb调用了excel的后,进程中EXCEL.EXE仍然存在,这是为什么呢?
- 我在用datagrid控件时老是报错:客户事件句柄调用了一个提供者中非重入的方法??代码附上!!望高手指点!!
- 叶帆控件求助&打包出现问题
- 如何连接服务器上的ORACLE数据库
http://www.mvps.org/emorcillo/en/index.shtml里面有比较多这样的文章。
http://www.hackeroo.com/htm_data/9/0604/1004.html
http://tech.163.com/05/0906/15/1SVQC7U300091589.html至于在vb中怎么调用其中的函数,大致有两种情况:
1 类似:
StgCreateDocfile() 建立一个复合文件,得到根存储对象
StgOpenStorage() 打开一个复合文件,得到根存储对象
StgIsStorageFile() 判断一个文件是否是复合文件
这样的win api函数没什么说的,先声明后调用即可2 涉及到的IStorage和IStream等接口的方法,如:
CreateStorage() 在当前存储中建立新存储,得到子存储对象
CreateStream() 在当前存储中建立新流,得到流对象
OpenStorage() 打开子存储,得到子存储对象
等,可以通过引用tlb文件实现,用StgCreateDocfile或StgOpenStorage获得对象实例后,就可以调用其中的方法了(这个tlb文件可以自己写odl,然后编译获得,也可以用一些现成的东东,我是从:http://www.mvps.org/emorcillo/download/vb6/tl_ole.zip获取的,用这个的好处是,他封装了一些相关的api函数),如果不想用tlb文件的话,也可以,需要根据vTable用内联汇编实现(不过不建议这样用,毕竟这样做太麻烦了)
有vb的例程源码
感謝TechnoFantasy((VB MVP),我自己已經解決,但不是用rainstormmaster(暴风雨 v2.0)所說的方法。從TechnoFantasy((VB MVP)給的網址中找到一些資料。我是創建一個壓縮包,把幾個文件丟進去,
然後在不解壓的情況下,直接從壓縮包中讀取指定文件的內容。
也達到的跟複合文件差不多的效果。柠檬,我還是要找你的。(希望你能看到這句話)