vbnet 中 scriptcontrol 控件的使用。

weixin_39553455 2021-03-07 10:21:02
1.在vbnet 中动态生成控件使用createobject “axmsscriptcontrol.scriptcontrol”. 在form1窗体上放置控件 2.在scriptcontrol.addobject(“me”,me,true) 时,抛出无法转换的错误信息。这条语句在vb6中运行正常,在net不行。不知道如何解决 但是addobject form1上其他控件都可以正常加入,没有错误。 3.scriptcontrol.run “mysub” 在vb6正常,在net就会出错。net中过程名和参数都必须传递,scriptcontrol.run (“mysub”,[]),可以用[]传递空参数。
...全文
556 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_39553455 2021-03-14
  • 打赏
  • 举报
回复
引用 3 楼 weixin_39553455的回复:
[quote=引用 2 楼 milaoshu1020的回复:]类前边加<ComVisible(True)>; 参考帖子: https://bbs.csdn.net/topics/393181081
谢谢,能运行了。但是还是有个问题,就是访问不了,form上放置的控件。[/quote] 还要在designer 文件 修改 控件的 访问修饰符,默认为friend 修改为public就可以了。 比较难的是,比如修改了listbox的访问属性为public,可以访问了,但是listbox.items估计也不是public,也不能访问。 不知谁有好的办法可以批量设置
weixin_39553455 2021-03-14
  • 打赏
  • 举报
回复
引用 2 楼 milaoshu1020的回复:
类前边加<ComVisible(True)>; 参考帖子: https://bbs.csdn.net/topics/393181081
谢谢,能运行了。但是还是有个问题,就是访问不了,form上放置的控件。
milaoshu1020 2021-03-14
  • 打赏
  • 举报
回复
类前边加<ComVisible(True)>; 参考帖子: https://bbs.csdn.net/topics/393181081
不懂别说哎 2021-03-08
  • 打赏
  • 举报
回复
应该去.NET板块问

863

社区成员

发帖
与我相关
我的任务
社区描述
VB COM/DCOM/COM+
c++ 技术论坛(原bbs)
社区管理员
  • COM/DCOM/COM+社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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