Genero BDL 深入解析:从INFORMIX-4GL到GUI模式

需积分: 16 3 下载量 183 浏览量 更新于2024-07-22 1 收藏 984KB PPTX 举报
"Genero BDL 是INFORMIX-4GL的一种现代实现,由FourJS公司开发,用于构建企业级应用程序。它支持图形用户界面(GUI)和文本模式,并可在多种操作系统和数据库上运行,采用XML作为数据交换格式。课程内容涵盖了Genero BDL的架构、发展历史、基本语法、应用实例以及程序的编译、链接和运行过程。" Genero BDL 是 Informix-4GL 的进化版本,旨在满足更广泛的业务应用需求,无论是小型商业系统还是大型银行系统的资金管理。由FourJS公司开发的Genero BDL 提供了对多种操作系统和数据库的广泛支持,包括GUI和文本模式的界面,以适应不同的工作环境。 在课程中,讲师王召霞会带领学员深入理解Genero BDL 的发展历程,从 INFORMIX-i4GL 到 FourJS BDL,再到 Genero BDL,了解其技术进步和新增特性。这些特性包括对XML的支持,使得数据交换更加灵活,以及简易的面向对象(OO)功能,提高了代码的复用性和可维护性。 课程内容涵盖了Genero BDL 的基本架构,包括程序的组成部分:画面档(FORM)、逻辑档(MODULE)和程序(PROGRAM)。画面档(FORM)主要由TitleBar、TopMenu、ToolBar、RingMenu、Page、Table、ScrollBar和Field等UI元素组成,用于构建用户界面。逻辑档(MODULE)则包含了程序逻辑,如变量声明、基本指令、INPUT和DISPLAY语句的应用,以及指标(CURSOR)和数组(ARRAY)的操作。 编译、链接和运行是Genero BDL 应用程序生命周期的关键步骤。`.4gl` 文件是源代码,经过 `fglcomp` 编译成 `.42m` 模块,然后通过 `fgllink` 进行链接,生成 `.42r` 文件。最后,使用 `fglrun` 执行程序。如果多个模块被频繁使用,可以预打包成 `.42x` 文件,以提高运行效率。 此外,课程还会通过具体示例,如TOPGP,来演示如何实际应用Genero BDL 的语法和功能,使学员能够掌握如何创建和管理应用程序。通过这样的学习,学员不仅能够理解Genero BDL 的核心概念,还能具备编写和维护Genero应用程序的能力。