初学Delphi,请教怎样打开多个form的实例

 我来答
bv...7@163.com
2016-09-22 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:100万
展开全部
我写过通用的打开MDI子窗体的函数
调用格式
OpenChildForm(TForm1,Form1)

不过是写死在每个事件里的
每个菜单项写一个ItemClick事件
作用只是把每个事件里的n行代码压缩成1行,让主窗体的代码看着清晰点
要写成通用的就不知道了,
想过改进,比如按顺序把MenuItem.Tag设上值1~n
这样只用写一个ItemClick事件 再设置所有MenuItem.Onclick := ItemClick
然后根据Sender.Tag去判断OpenChildForm后边传什么参数
但这里卡住了,传参数好麻烦
我想把子窗体也按顺序存进TStringList
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式