【实习之T100开发,2020-2021蚂蚁金服Java面试真题解析

本文介绍了Genero FGL的开发过程,包括文字格式和XML格式的程序开发,变量定义,预定义变量,记录和数据结构,以及函数和流程控制。详细阐述了变量赋值、初始化、运算符、对话框处理和数据库交互等概念,适合后端开发者学习。
摘要由CSDN通过智能技术生成

GeneroFGL 可直接以 文字编辑程序如Vim 进行 文字格式(per 档)的开发;

也可使用 Genero Studio 内的『Form Design』功能开发 XML格式(4fd 档)的画面;

编译后都会产生后缀名为 .42f 的文件。

文字格式(per文件)编译fglform [编译参数] 待编译文件名[.per]

XML 格式(4fd文件)编译gsform [编译参数] 待编译文件名[.4fd]


连结流程

若该程序不需要使用其他 4gl 提供的功能,可以略过连接的程序,直接执行作业。

若该作业被切分成许多子程序,则可在执行连接前,先将子程序打包成一组动态链接函式库(Dynamic Link Library),后缀名为 .42x,打包完成后再与原始作业进行连接。

在这里插入图片描述

连接语法:fgllink -o 连结后的完整文件名 待连结文件1 [待连结文件2] ….

示例:

  1. fgllink -o test.42x test1.42m test2.42m test3.42m(生成42x文件)

  2. fgllink -o program.42r test.42x main.42m others.42m(生成42r文件)

注:画面文件不需要执行链接


执行程序

执行程序前,需先开启使用者端的 Genero 桌面客户端软件(GDC:Genero Desktop

Client),以令主机端的 fglrun 可以与客户端的『GDC』进行沟通。

在这里插入图片描述

执行指令:fglrun [执行参数] 执行文件名[.42r]

当程序未使用到其他外部资源时,也可以直接执行含 MAIN 函数的 .42m 文件。

程序执行的过程中,所有逻辑运算均于主机端执行,只有画面异动数据会以连续的 XML 封包传递到客户端,经过 GDC 解译重组后,与使用者进行互动。

fglrun -V 可以查看 fgl 的版本号。

在这里插入图片描述

第一个程序 Hello World

====================================================================================

MAIN

DISPLAY “hello world!!”

END MAIN

在这里插入图片描述

4GL中的 注释

  • { } 可以将某个范围做备注

  • #-- 将某行做备注

变量与运算符

=========================================================================

变量类型

在这里插入图片描述

变量定义(DEFINE)


直接定义变量DEFINE 变量名 变量类型

定义变量对应数据库字段DEFINE 变量名 LIKE 数据表.数据字段

直接定义 employee_no 变量, 类型是 CHAR(10)

DEFINE employee_no CHAR(10)

定义 p_employee_no 和数据库对应

DEFINE p_employee_no LIKE employee_file.employee_no,

p_team_no SMALLINT,

p_join_date, p_birthday DATE

预定义变量


Genero 的预定义变量及用途,可以直接使用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值