错误1:在BeforeOpenProject里使用ProjectPath、User,根本就是空白,只声明,未赋值。
错误2:以为BeforeConnectDataSource在BeforeOpenProject之前。因为狐表的项目事件,放的上下顺序是这样,导致有误解。
错误3:在Initialize之前的任意一个事件里,就做软件更新。因为Syscmd.update在Initialize前才实例化完毕,之前做都是无效的
错误4:在Initialize之前的任意一个事件里,执行自定义内部函数。因为自定义内部函数,在Initialize前才编译
错误5:以为只有1次长按Ctrl,实际上有2次,而且效果还不同!很多新手都不知道。
错误6:以为BeforeConnectDataSource、BeforeLoadInnerTable、BeforeLoadOuterTable只执行1次,其实每个表都触发1次。同时也说明了为什么这几个事件,不适合用来退出项目。
错误7:在BeforeOpenProject里用Syscmd.project.Exit想关闭项目,或者Application.restart重启项目,或者Syscmd.update检查升级项目,其实都没用,因为这几个全局变量,只是声明,并没有实例化,是空白的玩意。
错误8:以为改了狐表的数据库连接字符串,就是最高级别的生效。在没有第2次长按Ctrl打开项目,可能连接的是外部设置的数据库连接字符串,导致连错数据库,改错数据,造成不可挽回的数据损失。