已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章编程环境本章介绍编程的菜单环境。访问编程环境有两种进入编程环境的方法,其方法基于使用的INFORMIX-4GL的类型,即快速开发系统和编译版。l l INFORMIX-4GL C编译版本:要访问INFORMIX-4GL C编译版的菜单系统,在系统提示符下输入:i4gl然后进入如下页显示的主菜单。l l INFORMIX-4GL快速开发系统:要访问INFORMIX-4GL快速开发系统的菜单系统,在系统提示符下输入:r4gl然后也会进入主菜单。两个菜单的不同点下页描述了INFORMIX-4GL的菜单环境,INFORMIX-4GL快速开发系统和INFORMIX-4GL C编译版有一些不同,下节将指出其不同点。INFORMIX-4GL菜单在INFORMIX-4GL的菜单顶部有五项:l l Module:INFORMIX-4GL的程序模块的模块菜单。l l Form:进入屏幕格式的form菜单。l l program:描述多模块程序的组成成份。l l Query_language:直接使用SQL语句进行操作。l l Exit:返回操作系统。注意要用Query_language选项必须买INFORMIX-SQL产品。Form菜单Form菜单用于创建显示给用户的格式,其选择列在下面:l l Modify:修改form的格式和功能l l Generate:创建一个缺省的forml l New:进入创建form的空文件l l Compile:把类英文符号的form转化成机器码l l Exit:返回INFORMIX-4GL菜单Module菜单:用于创建程序用到的所有模块,其选项有:l l Modify:修改已有模块。若选择了这个功能项,会让你从给定模块列表中选择一个模块,放到编辑区域,完成后进入编辑菜单。l l New:分配模块名,并进入编辑器。l l Compile:选择一个文件,然后进入编译菜单。l l program_Compile:与PROGRAM菜单的Compile选项相同,它允许对程序明细数据库中描述的模块进行编译和连接。l l Run:列出可执行的程序。l l Debug:选择一个可执行模块在INFORMIX-4GL交互跟踪调试器中运行。注意Debug选项只在INFORMIX-4GL RDS版产品中有效,安装了交互跟踪调试器后Debug选项才能使用。编译菜单一旦创建或修改了模块,都会进入编译菜单,编译菜单可用于把INFORMIX-4GL代码编译成可执行程序或可连接模块。第一层菜单:第一层菜单包括三个选择:l l Compile:选择后进入第二层菜单l l Save-and-exit:保存对最后编辑的修改,但并不编译。l l Discard-and-exit:放弃对编辑的修改。(这个选 项并不删除文件)第二层菜单:第二层菜单包括三个选项:l l Object:当模块是多个模块程序的一部分时要选择此项。l l Runable:当程序只包括一个模块时选择此项。l l Exit:返回文件菜单。第三层菜单包括两个选项:l l Correct:返回到编辑区并指出代码中的错误,一旦修改正确,就返回第一层菜单。l l Exit:返回第一层菜单。PROGRAM菜单PROGRAM菜单把一个应用的所有模块组合到一个程序里。下面是它包含的选项:l l Modify:用于修改程序描述文件中的数据。它会提示你输入要修改的程序名。接着显示用于修改程序信息的菜单和屏幕。l l New:创建一个组成应用程序的新的由程序模块和库组成的程序描述文件。l l Compile:按程序描述文件执行编译和连接,并把文件的最后修改时间记录下来。l l Planned_Compile:记录下程序中的所有模块的最后修改时间。这个选项代表了Compile选项执行步骤的概括。l l Run:列出了可执行的编译程序。l l Drop:删除程序名,但并不删除实际的模块。l l Debug:若购买并安装了交互跟踪调试器,可在其中运行可执行的模块。l l Undefine:作用同Drop选项。INFORMIX-4GL编译版的程序屏上面显示了INFORMIX-4GL C编译版的程序屏。若从PROGRAM菜单上选择新建或修改选项则出现此屏。它的选项如下:l l 4GL:进入4GL原文件列表。这是输入组成程序的模块名字及其路径的地方。l l Other:允许修改屏幕上标题为Other Source、Ext和Other Source Path的三列。这是放置C、Cobol或其它原文件或对象代码的文件名和路径的地方。l l Libraries:增加连接到程序中的数据库名,库最多到十个。l l Compile_Options:可给C编译选项提供高达十个命令行选项。l l Rename:改变程序名。这会影响调用它的可执行文件。l l Exit:返回到PROGRAM菜单。INFORMIX-4GL快速开发系统的程序屏上图显示了INFORMIX-4GL RDS的程序屏。如果从PROGRAM菜单上选择了新建或修改选项就出现此屏。它的菜单项如下:l l 4GL:进入4GL源文件列表。在这里输入组成程序的模块名字和路径。l l Globals:修改全局变量文件数组。此处作了改变则所有模块要重新编译,因为Global会影响其它的所有模块。l l Other:可以修改Other.4go文件和Other.4go路径。在这里输入其它INFORMIX-4GL目标文件的名称和路径。l l Program_Runner:描述用于运行程序的P-code运行器的文件名和路径。在INFORMIX-4GL应用中调用C代码函数需要P-code运行器。(见附录)l l Rename:改变程序名。这会影响到调用它的文件。l l Exit:返回PROGRAM菜单。创建程序通过把一系列模块连在一起创建程序。PROGRAM菜单用于记录组成程序的模块。程序数据库当第一次选择New选项时,会问你是否创建INFORMIX-4GL程序数据库,这个数据库用于记录组成程序的模块,若你回答Y,会创建一个叫syspgm4gl的数据库,来记录组成程序的模块。命名程序如果程序数据库已存在,编程环境会直接进入NEW PROGRAM的提示域,要求你输入新的程序名。这个名字将用于调用组成这个程序的所有模块。程序命名要求:l l以字母开头l l可以包括字母、数字和下划线l l最长不超过十个字符l l不能是INFORMIX-4GL的保留字(参见产品手册的附录查看保留字列表)模块列表4GL选项用于输入组成程序的模块。其中的4GL Source列实际上是一个数组(因此,虽然能见到五个,但实际可以输入更多的)。在这里输入组成程序的所有模块。程序增加了,还可以回来输入增加的模块。输入到此屏的模块是有限制的。最大数依赖于INFORMIX-4GL的版本:l l 快速开发系统是130个l l C编译版是105个如果程序包括的模块大于最大数,可以用操作系统工具把模块连在一起。UNIX环境中最常用的工具是make工具。快速开发系统的Global SourceGlobal Source域只在快速开发系统中有效。在这里输入包括GLOBALS函数的模块名。如果改变此域中的文件名,其它的所有文件将自动重新编译。这个模块的修改会影响到程序中的其它模块。编译环境列出了组成应用的文件,其好处是可以用数据库跟踪要编译的内容。但这也是有限制的:l l编译环境把所有编译的文件放在当前路径下(即调用编译环境的路径),但你可能希望把原文件和编译后的文件放在不同路径下。l l编译环境只能看到当前路径下的Form文件,但你可能希望把Form文件放在别的路径下。l l不能改变编程环境的编译命令。所以只能直接用编译命令来使用特殊选项或改变文件名。对Form和代码都是如此。这些限制在大应用中是很成问题的。然而如果用命令行并使用UNIX的make工具,这些都可以解决。练习:创建一个程序用PROGRAM菜单把模块组成演示应用程序。删除一个文件:从操作系统删除已完成的程序文件。记住,这个程序只是模块组的名字。删除它是因为在练习中要创建同名的程序。如果已经有了,程序就不会再编译。要删除的文件有:l l 在快速开发系统:demo4.4gil l 在INFORMIX-4GL编译版:demo4.4ge创建程序数据库:从PROGRAM菜单选择New项,在问是否建程序数据库时回答YES,并起名为demo4。列出模块:进入PROGRAM屏。输入组成demo4程序的模块,所有模块列在上图中。l l 快速开发系统:在4gl Source域列出除d4_globals的所有模块。而d4_globals模块要放在Globals Source域。l l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《域名品牌保护介绍》课件
- 《吆喝课件》课件
- 电力电工基础习题库含答案
- 养老院老人生活设施管理制度
- 养老院老人财产保管制度
- 《皮内针刺法》课件
- 旅客运输合同(2篇)
- 2024全新生物制品检测与质量保证合同2篇
- 电器课件-交流发电机
- 2025年广东货运从业资格仿真考题
- 蓬莱19-3油田溢油事故案例分析工程伦理
- 【创业企业商业模式创新调研分析报告3000字(论文)】
- 550kta MTO (甲醇制烯烃)反应工段的工艺设计
- 国家OTC药品目录(全部品种)
- 社会主义发展简史智慧树知到课后章节答案2023年下北方工业大学
- 2022年考研数学(二)真题(含答案及解析)【可编辑】
- 学生填涂答题卡注意事项详解(中小学生考试专题讲解培训课件)
- Android课程设计报告
- 三相桥式全控整流及有源逆变电路仿真
- 法学院学生职业生涯规划书模板
- 课题研究技术路线图
评论
0/150
提交评论