Public Sub ShapeMe(Color As Long, HorizontalScan As Boolean, Optional Name1 As Form = Nothing, Optional Name2 As PictureBox = Nothing)
提示:对象模块不能做参数,公共过程的返回类型,公共数据成员公共用户定义类型字段在公共对象中使用.
...全文
242打赏收藏
我在生成DLL文件时,它出错啦!!!!!
Public Sub ShapeMe(Color As Long, HorizontalScan As Boolean, Optional Name1 As Form = Nothing, Optional Name2 As PictureBox = Nothing) 提示:对象模块不能做参数,公共过程的返回类型,公共数据成员公共用户定义类型字段在公共对象中使用.
事实上,VB存在着传指针的方法。(在调用DLL) 程序中,声明DLL时,用ByRef代替ByVal 就可以传指针给DLL 另外,也可以直接传数组给DLL,不过数组必须是变体数组!如:Public Declare Sub MySub "mylib"(By Val XXX as Integer, Array as Variant) 必须声明清楚!