高手一定赐教,Activeform和普通Form之间的参数传递问题(100分)

  • 主题发起人 geraintwu
  • 开始时间
G

geraintwu

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样用Activeform中创建的普通Form去访问ActiveForm中控件的数据,我听说Activeform没有句炳,有没有什么好的技巧可以实现他们之间的参数传递的,主要是读取Activeform中的数据。
 
没有句柄是什么意思???
但是有接口啦~~~~~~~~~~~~
只要你熟悉你的ActiveForm,
还怕访问不到呀,
当你用OleVariant去访问Excel的时候还不是凭空来个Cells[m, n]的,
呵呵~~~~~~~~~~~~
 
Netsoft,你理解错了,我是在Active Form中建立了多个Form,但那些Form无法访问主Form中的函数,有没有什么好的方法,比如说Win32消息之类的方法可以对主Form进行操作。
 
Win32消息,我好像都是写一个程序来传递的,不过,效率是低了一点
 
to geraintwu:
你的意思是否是:在一个Form(我暂且称它为主Form)中动态的创建了其它Form(我暂且称它为子Form),你现在想通过子Form访问主Form的数据?
如果你的意思是这样?
把主Form的单元引入到子Form即可,主Form的必须被声明为一个全局变量.

 
to 雨人
你好
我现在是通过ActiveForm动态的创建了其它子Form,但是子Form捕捉不到ActiveForm的窗体,原因我看大家分析主要是ActiveForm主Form不存在实例对象,在代码中我已经申明了主Form为全局变量了,这样访问会出错,有什么好的办法可以解决这个
 
可以存储这些子窗口中要用的数据到共享内存块中去
 

Similar threads

顶部