- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯
,
升
FoxProScreenWizard生成程序的改进与汉化工具
TheAdvancedMethodsandChineseTooloftheGeneratedprogramsofFoxProScreenW izard
毛承洁(广东妻工业大耋学科研处.广东省广州@-,551100009900肿))…∞ -7//3//.‘
TANG F,MAOChengdle胛 .P.ong(GuangdongUniversiWofTechnology,Guangzh~~,510090)
[■ 要]FoxP~osc舢 w_叫d是一种开发畦据库管理程 敷据库管理程序的基本原列.如主关键字不能重复.有
序的育靛工具.但是直·接甩screenWmud生戚的程序需要擞 些敷据必须满足台法取值的约束等.这就需要对生成
一 些必要的改连·本文讨论FoxProSc~-enW~exd生虚程序的 程序进行逻辑上改进.逻辑修改一般需要Scr髓nw .
改进方法,井卉绍 们设计的一十莰化工鼻· ‘
, 7日exd生成的源程序.
[关键谮]墨苎 兰= 笔型I生戚程序工·具 J 在文献[1]中.我们对Fo置PoscreenWi砧d生成
^ ^订.F。坤sc帆w 盯ydoo‘ 程序的结暂{进行了较为详细的讨论.车文将讨论几种
de州。m。皇:b日m:咖:‘。哪’ :rm。 基本的改进方法.并介绍我们用FoxPro设计的一种设
beend∞es。眦tnodlficat_mb妇 eu‘hmimd1抽 r缸. 化FoxProScreenw_叫 d生成程序的工具程序 ·
cIlestI,eadvavcedme~hodofthegenerated脚 ·r酗.end
nitroduceaChn/ese州 ofthcg~ 2 几种基奉逻辑致进.
~KEYWORDS]FoxProScre~wi ;G 盯lledProgr~ 本节舟绍三种基车的逻辑修改的技术和方法:关
Teo] 键字的址理技术、字段敷据初值定义及有效值控验、字
段取值范蓝约定.
1前 言 2.I主关童字处理
FoxPro路程序开发者提供了一组功能较强的第四 用直接用FoxProScreenWizard生成的程序进行
代语盲工具.如屏幕生成嚣、菜单生成嚣、报表生成器 数据修改、记录增加等操作时,最有关键字的并念.甩
等,为用户开发数据库应甩系统提供了极大的方便. 户租可能会重复输人一些记录i在修改敷据时.甩户也
FoxProScreen azrd是FoxPro最常甩的W~zards 可扼将数据的主关键字改为敷据库中巳存在记录的主
(。智慧精灵 )之一,利甩ScreenWizard生成的程序可 关键宇,这些都将破坏敷据库的一致性和冗余性.
以很容易设计应甩系统的数据库管理程序.但是Fox- 对ScreenW珊rd生成程序设立主关键字约束的
ProScreenWizard的生成程卑还必须做两种改进才能 基本思路是在记录。追加 (ADD)时做主关键字检查.
交付最终甩户(Enduser)使甩. 如果新增加记录的主关键字在敷据库中巳存在.则提
一 种改进是屏幕的汉化.直接甩ScreenW~zsrd生 示甩户.不于追加;在对数据库记录进行。修改 (EDIT)
成的程序的运行屏幕提示信息都是英文。字段显示是 时,捡查謦改后的主关键字是否在敷据库中巳存在.如
数据库字段名定义字符串.这对最终甩户来说非莆不 果存在则不于修改.具体实现如下:
方便.特别是对国内甩户就需要将屏幕显示信息进行 修改生成程序的存储敷据库记录的代码段.增加
祝化 . 判断主关键字记录存在与否的程序段.例如.在潭代码
另一种改进是逻辑修改.直接甩ScreenWizard生
文档评论(0)