373294296 发表于 2019-6-21 21:55:45

使用vb调用shapelib.dlld读取shp里 (dbf)文件???

本帖最后由 373294296 于 2019-6-23 11:43 编辑

使用vb调用shapelib.dlld读取shp里 (dbf)文件???

此shapelib.dll 已经编译过vb6可以调用

1.把shapelib.dll直接放到D盘下

2.如何用vb6.0 把fw.dbf 里的属性给读取出来就行了!属性值看FW.dbf.png图片

shapelib函数的使用方法

    hDBF = DBFOpen(sPath, "rb+") ’打开dbf文件

    irowcount = DBFGetRecordCount(hDBF) ' 获取dbf文件的行数

    iColCount = DBFGetFieldCount(hDBF)    ' 获取dbf文件的列数

   这上边的都可以用,但是这下边这个函数就不会用了???

   val = (DBFReadIntegerAttribute(hDBF, irow, icol))'‘获取dbf的数据

   怎么把dbf 的数据都读出来呢?

   这是c++的操作 shapelib 的方法

373294296 发表于 2019-6-22 11:09:03

{:1_1:}此问题有老师帮忙解决没有?出费用也行

373294296 发表于 2019-6-22 11:31:24

这里有vb 6.0的调试码,dbf文件, 和shapelib.dll文件

页: [1]
查看完整版本: 使用vb调用shapelib.dlld读取shp里 (dbf)文件???