我在生成DLL文件时,它出错啦!!!!!

yu6688 2003-08-24 04:58:52
Public Sub ShapeMe(Color As Long, HorizontalScan As Boolean, Optional Name1 As Form = Nothing, Optional Name2 As PictureBox = Nothing)

提示:对象模块不能做参数,公共过程的返回类型,公共数据成员公共用户定义类型字段在公共对象中使用.
...全文
23 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenkangli 2003-08-24
  • 打赏
  • 举报
回复
事实上,VB存在着传指针的方法。(在调用DLL) 程序中,声明DLL时,用ByRef代替ByVal 就可以传指针给DLL 另外,也可以直接传数组给DLL,不过数组必须是变体数组!如:Public Declare Sub MySub "mylib"(By Val XXX as Integer, Array as Variant) 必须声明清楚!
sworddx 2003-08-24
  • 打赏
  • 举报
回复
不能在公有函数中传递对象类型(Object类型,包括Form,PictureBox等).你可以传递其 hwnd再进行对应操作

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧