您的位置:程序门 -> vb -> 控件



vb的编写ocx中怎样读 ocx所在form表单控件的值


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vb的编写ocx中怎样读 ocx所在form表单控件的值[已结贴,结贴人:xunlbf]
发表于:2007-04-16 16:18:15 楼主
我在ocx中有方法,想把form传给ocx
public   sub   send(ss   as   string,   frm   as   form)
lptout   "d:\1.xml ",   frm
end   sub
这个应该是公用的
不过我这样定义在编译时会报错,提示为
编译错误:
类型为私有(private)的物件模组在公用的(public)物件模组中,不可以作为公用(public)程式的参数或传回型态,不可作为公用资料成员,也不可以作为公用使用者自订型态的栏位.

我这样做就是可以通过frm.controls( "控件名 ")来读出控件的值.
如有其它解决方法也可以哦
发表于:2007-04-16 17:20:461楼 得分:10
关注!
发表于:2007-04-16 21:52:042楼 得分:10
发表于:2007-04-16 21:57:053楼 得分:15
public   sub   send(ss   as   string,   frm   as   object)
lptout   "d:\1.xml ",   frm
end   sub
发表于:2007-04-17 07:27:524楼 得分:15
枚举parent.script.documenty.all集合找到你的form
support.microsoft.com/kb/172763

发表于:2007-04-17 10:06:555楼 得分:0
各位好
      frm   as   object   這個好像不行哦!
  因爲我後來想到在ocx中定義一個公用屬性,再把畫面傳過去,還是有點問題。

    dim   frm   as   object
      frm   =   form1
or
    dim   frm   as   form
      frm   =   form1  
都會報錯提示為  
      沒有設定物件變數或with區塊變數

各位大哥,發表發表意見哦,什麽問題哦!

jiangsheng(蒋晟.net[mvp])   您的回答看不懂哦,能說詳細點嗎?

   

发表于:2007-04-17 11:44:146楼 得分:0
我自己搞定啦!
謝謝大家


快速检索

最新资讯
热门点击