浅谈用FOXPRO开发管理软件的技巧.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈用FOXPRO开发管理软件的技巧.doc

浅谈用FOXPRO开发管理软件的技巧 我们都知道在M系统中经常要用 到代码,代码主要是为了规范化输入内 容,加快输入速度,便于分类统计而设置 的.那么.如何才能更好地编制代码程序 使用户更好,更快地完成输入任务呢?下 面以报表代码的设计为例,说明如何用 R嘞实现代码的管理. 在报表代码的辖人中,运用了f矾 矸的’1r.即”列表”功能.当光标进 入输入报表代码的目标时,立即弹出一 小窗口.其右便I有一滚动条,此窗口上列 有所有的报表代码和报表名称,如迅速 地键人一报表代码,就可快速定位到该 报表代码与报表名称处.采用’~LIS1~’,再 加上拼音编码,将太大优化代码的管理. 加快输入速度. amp;amp;先从报表代码库中构造一个数 组,第一列作为列表,第二列用于检索. SELEbbh+”+b,bb刚bb 由mARRAYbbl = Asbblh.1) @650G£rm.bbw}bb能耐蛐() amp;amp;输入报表名称 FLNCbbTch∞ mlas~=(EY() 啷WI刚10,46.to18.77 姗W,Dh女 !(m.b越) amp;amp;已输入报表名称.将光标放在列表 的对应行 mce=Asia(bblist. (b,m.bkh.1j.1j ELSE ITI.dce=A珥8亡RbbI,1, 1)amp;amp;未输入报表名称.将光标放在剜表 的第一行 日 @饥0GErm.凸eFbPICT’ @amp;T’㈣Sc}1amp;amp;给出报表代码刊表 m.bbFbbIfm~-c,ce.21 m.bh=瞄t(bbI【m.doe.11.6) 【EW帅list g{:a盯ra.bI” FmIa~=5嚏mIa~=19OR dak-v15 砌am.d) amp;amp;上一日标 El盘 删=0,UnB) amp;amp;下一目标 叫 REIU 2网络编程 当一台机器的速度满足不了要求或 需要几入同时工作时.就需要将单用户 版的程序升级到网络敝.~个文件在网 络中有四种状态:共享,记录加锁,文件 加锁,独占,他们的共享程度从高到低, 安全性从低到高.可根据程序中的具体 需要.设计成各种状态.如果认为砌 矸D提供了自动加锁功能.且单机及网 络速度越来越快.网络发生冲突的机会 很小,单用户版程序不需要改动就可以 直接交给用户当作网络程序使用.必将 造成不可设想的错误. i.I嘲络缩程思想 首先要编制一网络容错程序,放在 主菜单的开头处.当各分支程序发生不 可预测的网络碰撞时,必然掉进该陷井 中,由该容错程序给出必要的处理. 该容错程序如下: ()=埘哝()=109限m 舟:R(j=l7 amp;amp;网培容错程序 D3CASE CASE日】()=l僻 mes_*.age=‘文件已被他人打开!’ CASE()=109 message=‘该记录正被其他用户使用!’ C口蟓()=1705 日,【垭 ?HR(7) WAITWIl1)r嘲辩十’请稽候按任一键重 试.或【Esc】.键退出程序的执行.’ 】豇跹()=27 a皿ALL amp;amp;释放所有的窗口 DOw眦垂叮Y(VO.J~C)) 刷EIEW,D B哪 RETLRN田MASIIR 日岍 I~TRY 旦 amp;amp;非网络窖错程序 ,D 其次要在主菜单中设置总体网络要 求.个别程序再在此基础上设置子程序 的特殊网络要求.然后根据具体情况.分 别将所有执行写操作的程序升级到网络 程序.在程序中要尽量避免使用要求独 占的语句.以提高共享度.如必须使用, 也尽量将该语句艘在模块的开头或结尾 处,这样对模块功能的影响最小. 2.2总体网络要求 总体同络要求是:SErD8【HvE 嘎E设定网络中的文件可共享. 尉旺sSTO2n设定在一次 不成功的,镇定尝试后再试2秒. 2.3子程序的特殊嘲络要求 子程序的特殊网络要求包括:sEr 班HTOI,设定用户屏幕每隔1秒 刷新一次amp;D匝,N疆,聊r命令 打开的谢览窗口中的记录.可实时地观 察到数据库的变化.但会造成屏幕抖动, 运行速度减慢.只有在实时性要求很高 时才用,用完即关自l该功能.s盯RE- FO0. IV1..L~ON,设置可用 U)口K(),m0=K()同时给多个记录上 锁.但共享度比对单个记录加镇降低.所 只有在必须多记录同时加锁的情况下 才用.用完耶关闭.sE_rMu耶』)[, OFF~ 网络编程中,应在执行写操作前,判 断是否成功加锁或独占.若成功,则执行 写操作,然后将谖文件改成共享;若失 败,可根据具体情况忽略该操作.或让用 户选择是等待还是放弃该操作.R)XPP.D 提供了判断是否成功加锁的函数,但未 提供判断是否成功独占的函数.下面是 笔者编制并通过调试验证成功的判断独 占与否的函数:~;EXCL(). 1£bbdmk

文档评论(0)

zhangningclb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档