主题:[讨论]提两个问题!恳请帮助!
1、有窗体form1和form2,form1上有两按钮cmd1和cmd2,点击cmd1出现form2,并且form2的caption变为“test1”,点击cmd2也出现form2,此时form2的caption变为“test2”。现在的问题是:在form2的窗体加载时要实现一个判断功能:
当form2的caption为test1时执行动作1,当form2的caption为test2时执行动作2。请问,该怎么实现这个功能?我把实现这个功能的语句放在form2的load事件中,可无法进行caption值的正确判断。请问,该采取何种办法,执行功能的语句应该放在form2的什么事件中???我目前想到的办法是设一全局变量,然后根据该变量的值来判断当前form2的caption为“test1”还是“test2”。有没有比这更好的办法??
附:
cmd1中代码:
form2.Caption = "test1"
form2.Show 1
cmd2中代码:
form2.Caption = "test2"
form2.Show 1
2、顺便还有另外一个问题,是关于窗体Initialize事件。例子依然如上,点击cmd1和cmd2出现form2,请问如果在form1不关闭的条件下,是不是form2的Initialize事件只出现一次?比如点击cmd1打开form2执行了Initialize,如果此时关闭form2,再点击cmd1或者cmd2出现form2,此时form2的Initialize事件就不再发生???为什么会这样呢?不是form2都unload关闭了吗?那为什么第二次显示就不发生Initialize了?如果要第二次依然发生Initialize事件,应该再关闭form2的过程中加入什么代码呢?
菜鸟提问,见笑了!
当form2的caption为test1时执行动作1,当form2的caption为test2时执行动作2。请问,该怎么实现这个功能?我把实现这个功能的语句放在form2的load事件中,可无法进行caption值的正确判断。请问,该采取何种办法,执行功能的语句应该放在form2的什么事件中???我目前想到的办法是设一全局变量,然后根据该变量的值来判断当前form2的caption为“test1”还是“test2”。有没有比这更好的办法??
附:
cmd1中代码:
form2.Caption = "test1"
form2.Show 1
cmd2中代码:
form2.Caption = "test2"
form2.Show 1
2、顺便还有另外一个问题,是关于窗体Initialize事件。例子依然如上,点击cmd1和cmd2出现form2,请问如果在form1不关闭的条件下,是不是form2的Initialize事件只出现一次?比如点击cmd1打开form2执行了Initialize,如果此时关闭form2,再点击cmd1或者cmd2出现form2,此时form2的Initialize事件就不再发生???为什么会这样呢?不是form2都unload关闭了吗?那为什么第二次显示就不发生Initialize了?如果要第二次依然发生Initialize事件,应该再关闭form2的过程中加入什么代码呢?
菜鸟提问,见笑了!