我想在启动我的应用程序时设置我的RadioButton
和Checkbox
部分的真或假......但是当我在OnShow
中执行此操作时, OnActivate
或OnCreate
事件处理程序我得到异常,甚至整个表单都没有绘制(表单上缺少很多控件)。
你有没有做过这么好的练习?
答案 0 :(得分:5)
您选择使用哪个事件取决于您希望何时执行该操作。
OnCreate
仅在表单的生命周期内执行一次。 OnShow
都会执行。它可能在表单的生命周期内执行多次。OnActivate
都会执行。它可能在表单的生命周期内执行多次。.dfm文件中定义的控件都会在每个事件触发时实例化。
因此,从表面上看,OnCreate
可能是初始化代码最合理的选择。但只有您可以确定何时需要运行此代码。
至于您遇到的异常,它们是因为您的代码包含错误。由于我们无法看到您的代码,因此您需要在没有我们帮助的情况下调试代码。