欢迎来到天天文库
浏览记录
ID:32658486
大小:47.85 KB
页数:22页
时间:2019-02-14
《unix系统下informix自制开发工具》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、当前windods±的编程工具日新月异,推陈出新;然而因unix运用的局限性,其编程工具十分贫乏。在unix上要做画面、菜单、查询、输入,编程者往往要从底层入手,重复劳动,效率极低。笔者为了解决这个问题而尽点力,将木系统介绍给您,如您能读完木文,收获一定不少。编者:王光红email:wgh166@hotmail.comwghsoftware@hotmail.com软件下载:http://www.csdn.net/cnshare/softZ16/16735.shtmhttp://www.ccrun.com/program/down.asp?id=10一。系统介简(一
2、)实现功能:用于unix±做画而、菜单、查询、输入、修改;可操作数据库。(二)设计思路:将人机对话,可分为基本的输入与输出两大类,在此前提下,为了不同的需耍把域分作多种类型;对涉及数据库的域指明有关的表名、字段名,以进行数据库的读写。将这些不同功能的域冇机的组合在一个form'l',來实现一个功能模块。将form编号,按一定的结构以二进制的形式存入文件,在使用吋,系统按编号读入form的数据,按步实现预定的功能。(三)软件坏境:4•操作系统scounixopenserver5.0>scounixopenserver3.0>scounix3.0。2.编程语言c、in
3、formix/esqL说明:笔者的工作条件仅限于以上坏境,如能提供其他的unix、sql数据库(如oracle、Sybase等),系统只需略加修改。二。系统的文件与库(一)集成开发器执行程序:/usr/wform/bin/mkformform的定制工具/usr/wform/bin/netformform的定制工具(网络版)/usr/wform/bin/netserverform的数据服务器(二)配置文件:form的配置文件的路径由环境变量configpath指定,缺省为/usr/wform/etc/form.cfg文木文件它规定unix编辑器、form参数文件的路
4、径;菜单的格式;存储变量的多少;特殊键的键值。(三)form参数文件:form参数文件的路径在配置文件屮声明。二进制文件存放dialog结构form的数据,系统读此文件,按步执行。mkform(netform)的画面的参数文件是/usr/wform/etc/form.bin.sys(四)帮助信息文件:帮助信息文件的路径由环境变量msgpath指定,缺省为/usr/wform/etc/form_msg.dat文木文件(五)系统说明文件:系统说明文件/usr/wform/etc/readme.frm(六)程序库:/usr/wform/lib/libsetform.a在
5、scounixopenserver5.0上牛成。/usr/wform/lib/libnetform.a在scounixopenserver5.0上牛成(网络版)。(七)演示例程:1.两个form参数文件:/usr/wform/data/demo.form/usr/wform/data/test.form2•菜单式演示程序:/usr/wform/menu/menu/usr/wform/menu/menu.ec/usr/wform/menu/print.c/usr/wform/menu/errhandle.c/usr/wform/menu/makefile/usr/w
6、form/menu/mknet链接libnetform.a的makefile3•交易式演示程序:/usr/wform/trade/trade/usr/wform/trade/trade.ec/usr/wform/trade/makefile/usr/wform/trad引mknet链接libnetform.a的makefile4•两个数据库:/usr/wform/demo.exp/usr/wform/test.exp说明:演示程序menu、trade使用的数据库是test,form参数文件是test.form。三。系统的基木概念及用途(一)form的结构:type
7、defstruct_item_st_{charflag;〃数据类型(或标志)charlen;〃数据长度charseat_y;//纵地标shortseat_x;〃横坐标charfun;//form中嵌入的函数指针编号charfield[41];//复合域}item;typedefstructtagofdialog{unsignedIongform_id;//交易号unsignedlonglink_form;〃连接交易charmode;〃驱动方式charkey;//索引项shortnum;〃以下item的个数item*f;//form中域的结构Jdialog;(二)基
8、木概念及用
此文档下载收益归作者所有