窗体之间数据传递问题(50分)

  • 主题发起人 主题发起人 LJH1978
  • 开始时间 开始时间
L

LJH1978

Unregistered / Unconfirmed
GUEST, unregistred user!
比如有:
一个主窗体

一个单位管理窗体
用LISTBOX来表示单位代码和单位名称

如何点击LISTBOX的其中一个单位并点击‘修改’按纽后出现一个修改单位窗体
上面的EDIT1。TEXT等于单位代码
EDIT2。TEXT等于单位名称
另保存数据后关闭它时单位管理窗体的数据相应发生了变化?
谢谢



 
可利用sendmessage实现消息传递
 
例:
SubForm.Edit1.Text=MainForm.ListBox.Text;
 
修改按钮、Edit1和Edit2放在那个窗体?
 
方法有很多啊,把单位管理窗体use进主窗体然后用过全局量不就行了!

 
修改按钮:一个单位管理窗体
Edit1和Edit2:修改单位窗体
 
to LJH1978
好像至少有三个窗体,主窗体放了listbox,点击修改按钮是在单位管理窗体进行,而
修改单位窗体不一定显示。当显示时Edit1和Edit2内容被更新。...
如果如此,在主程序定义两个全局变量传递单位代码、单位名称,在onClose和oncreate
事件编写代码传递信息。
 
在要修改这个FORM里USE单元里加上修改单元的名字就OK了,不过要在
EDIT前面加上窗口名
 
建议用一个公共的 Unit放置变量吧。
这样既保持一直性,又避免了关闭窗体后导致的一些问题。
 
在type之前声明变量,可隔窗体引用
 
多人接受答案了。
 
后退
顶部