Informix-4gl中可以使用FORM,FORM是一种屏幕格式文件,它允许开发者定制符合自己风格和终端用户习惯的界面。FORM包含文本文件.per和编译后的格式文件.frm。用它做出的界面,不论显示界面或输入界面,基本能应付大多数应用程序的要求。
      FORM界面是字符界面,开发者通过编辑文本文件formtest.per,可以说是“所见即所得”的;编写完成formtest.per之后,用form4gl编译它,正确后生成formtest.frm;之后就在4gl程序中使用它。       Informix-4gl的FORM使用简单明了,与数据库结合完美,避免使用复杂的curses了。下面就Informix-4gl的FORM做简单的介绍。 
一、FORM文件的一般结构。 FORM文件一般分为5节: 1、数据库说明节 格式: DATABASE databsename | FORMONLY DATABASE 为关键字,后面是数据库名或FORMONLY。 FORMONLY是指不使用具体数据库。 本节为必须节。 2、屏幕布局 格式: SCREEN {     [ field-tag ]   [field-tag | field-tag | field-tag ]     char-msg     ......     ...... } SCREEN、{ 、} 为关键字,中括号 [、]和竖线 | 是屏幕域和分隔符;char-msg是文字说明,可以出现在域外的任何地方,field-tag是屏幕域的记号(注意:不是域的名字)。 你可以在此节规划屏幕。 3、表说明节 格式: TABLES tablelist 说明要使用的表。 如果数据库说明节只是使用了FORMONLY,那么此节可以省略。 4、属性节 格式: ATTRIBUTES field-tag=field-desc ...... ...... 在此域中为每个field-tag做说明。 field-desc是域的说明部分格式一般为:      databasename | FORMONLY.field-name [TYPE datatype ] [, attr-desc ]  [, attr-desc ] ... 5、指令节 格式: INSTRUCTIONS [DELIMITERS "open close" ] SCREEN RECORD record [size] (field-name list) 此域用来定义域的分隔符和屏幕记录或屏幕数组。 此节可省略。     
(本文已被浏览 3316 次)
|
|