按照帮助中的例子,登录窗的启动代码放在 afterloadproject 事件中。登录口的取消按钮 代码为:
e.Form.Close (这句是不是多余的,直接exit 不可以吗?)
syscmd.project.Exit
也就是点击完退出按钮 就应该马上退出系统不会执行其他代码了。
但实际上 ,
如果你 afterloadproject 事件中除了 forms("登录窗").open 外还应有其他代码,也会在执行 syscmd.project.Exit 后继续执行 。但这个时候 由于已经正在退出操作,好多 实例 instance都不存在了,代码就会报错。
这是不是一个syscmd.project.Exit 执行过程的Bug了,既然 都syscmd.project.Exit 了,那么系统应该停止其他任何代码的执行。
[此贴子已经被作者于2012-9-6 17:26:51编辑过]