狐表程序的项目事件生命周期介绍。长按1次Ctrl和2次Ctrl进的开发者模式居然有这么大区别,你知道了吗?

发表日期: 2022-07-11

1.狐表生命周期流程图

狐表生命周期.jpg

2.常见错误

错误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打开项目,可能连接的是外部设置的数据库连接字符串,导致连错数据库,改错数据,造成不可挽回的数据损失。



随便看看
商务联系QQ : 2385350359

Copyright 2016-2024 江门蓬江区华越科技公司 版权所有 | 承接软件定制开发,欢迎联系
粤ICP备19148806号-5