我的程序有MDI窗口,如何从主窗体读取字窗体的一些数据。(50分)

  • 主题发起人 主题发起人 cafe_c
  • 开始时间 开始时间
C

cafe_c

Unregistered / Unconfirmed
GUEST, unregistred user!
如从主窗体读当前子窗体的TQUERY中的SQL.text,我现在是将子窗体的数据传到主窗体,
多个子窗体时不好控制,也费劲。要是可以直接获取子窗体值就好了。
用ActiveMDIchild可以获得一些子窗体的参数,能获得子窗体的一些变量值吗?

分不多,是个穷人!!
 
应该这样引用
(MainForm.ActiveMDIChild as TChild1Form).Query1
 
最好在父窗体中定义一个属性来保存当前激活的子窗体.
----OOP---Encapsulation/Inherited/Poly
 
TChild1Form是什么。用定义吗?
 
就是你的子窗体呀
(MainForm.ActiveMDIChild as TForm1).Query1
 
不过我常用一些信息处理来调整主窗体与各子窗体间合作的,这样更有利于它们的双向交流.
 
for i:=0 to MainForm.MDIChildCount-1 do
if MainForm.MDIChildren.name='the name of child form' then
MainForm.MDIChildren.......
 
pt_email的办法可以,我解决了,用 TChildFormName(ActiveMDIChild).query1
也可以。
 
多人接受答案了。
 
后退
顶部