巴山夜雨 10:47:20
有人吗
[zhoumh989][x星空]魂 10:47:27
恩
巴山夜雨 10:48:28
Dim FilterYype(0 To 3) As Integer
Dim FilterData(0 To 3) As Variant
FilterYype(0) = -4
FilterData(0) = ""
Set S_DXD1 = Chect_select("ALL_GCD")
Call S_DXD1.Select(acSelectionSetAll, , , FilterYype, FilterData)
巴山夜雨 10:49:02
就是select这个调用,我转到 VS2008中,提示FilterYype定义错误
?欢乐 10:49:28
选名称是GC200的和在图层在GCD上的?
巴山夜雨 10:49:33
但是在VB6中却能正常运行
是的
?欢乐 10:50:36
那在那里不正常?
巴山夜雨 10:51:17
[qqimg]201307/{D5913ED9-3869-FD2D-7529-3759BEA0A68C}.jpg[/qqimg]
这是在VB.net (2008中)
我运行一下,看看那个错误描叙我捕捉出来
小学生 10:52:24
typedvalue
巴山夜雨 10:52:35
[qqimg]201307/{5FEEB4C4-B755-6388-DCBA-2DD1534EDA0D}.jpg[/qqimg]
提示filterType 无效
小学生 10:53:36
过滤器类型
?欢乐 10:53:45
我觉得不用那个-4的那个组码试试?
and的好像是默认的
小学生 10:54:26
不行
巴山夜雨 10:54:54
我感觉是VB.net中有问题
同样代码我在VB中运行非常好
巴山夜雨 10:55:45
这个不用过滤器,能选择实体,用了过滤器就不行
巴山夜雨 10:57:47
你们那个做一个VS2008的选择集例子给我一个我学学
小学生 10:59:31
过滤器的值的类型是错的
巴山夜雨 11:00:11
VS中只能定义成 Object类型
巴山夜雨 11:01:14
VB中我定义的是 Variant类型
Dim FilterYype(0 To 3) As Integer
Dim FilterData(0 To 3) As Variant
vs2008中
Dim FilterYype(0 To 3) As Integer
Dim FilterData(0 To 3) As Object
小学生 11:02:21
你在用COM方式,你该换换脑筋了
巴山夜雨 11:02:34
是的
巴山夜雨 11:03:51
我在用学ARX
巴山夜雨 11:04:57
ARX速度快点,但是还不太适应,以前用Vb写了N多的小工具,要转换也麻烦,所以能迁就就迁就,实在不行就换呗
巴山夜雨 11:05:41
有没有好的ARX的书推荐一本
小学生 11:06:46
才鸟
巴山夜雨 11:08:06
我是个懒人,平时制图时就写了些小工具,提高工作效率,腾出更多时间去玩玩。
所以加进来向各位大虾学学!
小学生 11:09:39
网上搜
巴山夜雨 11:09:54
书名是啥
小学生 11:10:25
搜
?欢乐 11:16:56
那个是C#的哇
巴山夜雨 11:17:19
.net都差不多
巴山夜雨 11:19:11
关键是的是解决问题的算法,其语言、接口函数调用都很好学,找本基本函数用法的书籍就行
?欢乐 11:20:00
?欢乐 11:20:37
vba下语言、接口函数调用都很好学,。net平台下就不一样了
都一堆english……
巴山夜雨 11:21:28
就是想找本中文的,所以我问问
?欢乐 11:25:45
.net平台的很少……
巴山夜雨 11:27:07
估计要过几年吧 |