资源描述:
《医院信息系统软件总体项目设计方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、医院信息系统软件总体项目设计方案第二章:相关技术指标描述第三章:前端控件的开发3。1ldbase_FRM控件3。1.1ldbase_FRM控件总体说明把操作提示区放到一起,如操作员,日期,终端,版权提示区和操作提示区。提供几个更新方法:SetUsrName(Usrname:string)通过基本的API:getargv(‘usrname’);得到SetDate(DateStr:string)通过基本的date函数得到SetTrmno(Trmno:string)通过基本的API:getargv(‘trmno’)得到SetCopyright(CopyRightStr:string)通过
2、基本的API:getargv(‘trmno’)得到SetHelp(HelpStr:string)通过基本的txt_control.help得到注意把每个edit控件,combo控件的hint=helpster,showhint=true.能否把控件分成一组一组的,便于控制???增加以下方法:Focusfirst(grp:string)grp=controlobjectgroupname,if==nilindicatecurrentgroup.Ifcurrentgrp==-1findfirstgroup.46Focusbyname(ctlname:string)Ctlname表示控件
3、名称FocusLast(grd:string)grp=konggroupname,if==nilindicatecurrentgroup.FocusPrev(grp:string)grp=controlobjectgroupname,if==nilindicatecurrentgroup.FocusNext(grp:string)grp=controlobjectgroupname,if==nilindicatecurrentgroup.UpdCtlByStr(Grp:String,Updstr:string)grp=controlobjectgroupname,if==nilin
4、dicatecurrentgroup.UpdStr格式如’ctyno=abcdef;ctyname=972397;。。。’.参见gridstring一般他用grid.getstr得到,在grid.onclick事件中调用为了实现以上功能,每个控件必须有一个group属性,表示控件所属的组。3。2ldtext控件3。2.1ldtext控件总体说明增加属性:Group表示控件所属的组,如”luo”一般任何控件都需要本属性TabStop表示控件是否可以得到焦点一般任何控件都需要本属性TabOrder表示控件得到焦点的顺序HelpStr表示控件得到焦点后的提示字符串MatchStr表示gr
5、id中的内容字符串要更新的edit或其他控件的内容匹配字符串如grid中得到’ctyno=abcdef;ctyname=972397;。。。’.而屏幕上有一个txt_bdctyf_ctyno.matchstr=’ctyno’,则txt_bdxtyf_ctyno.text=’abcdef’他通过ldbase_frm的ctlupdate方法更新,具体说明见ldbase_frm说明FmtStr表示编辑的内容的数据格式,如:#V(n)自由格式,长度为n,数据库用varchar#Z(n)自由格式,长度为n,数据库用char#S(n)'a'-'z''0'-'9''A'-'Z'和汉字字符串格式,
6、长度为n#A(n)'a'-'z''0'-'9''A'-'Z'字符串格式,长度为n#C(n)汉字字符串格式,长度为n#G(n)'0'-'9'字符串格式,长度为n#P(n)'0'-'9'字符串格式,前端显示用密码方式显示46#D(yn,mn,dn)日期字符串格式,年份长度为yn,月份长度为mn,天的长度为dn#T(hn,mn,sn)时间字符串格式,小时长度为hn,分钟长度为mn,秒的长度为sn#I(n)整型格式长度为n#F(n1,n2)浮点格式,小数点前面为n1位,小数为n2位#$(n1,n2)金额格式,小数点前面为n1位,小数为n2位minlen表示输入数据的最小长度,一般>=0ma
7、xlen表示输入数据的最大长度,一般>0,0和负数表示不限制keystr表示编辑内容是否关键字字段,如:‘p’表示唯一的primarykey‘f’表示和主表对应的组合primary之一‘c’表示不和主表对应的组合其他primarykey‘t’表示本字段为不可以修改字段‘n’表示本字段为一般字段BackAttr表示在控件的首字符前按backspace的处理:如false表示无动作,true表示进入前一个控件FullAttr表示在控件输入满字符后的处理,如false表示无