没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|其它|编辑:郝浩|2004-03-11 12:31:00.000|阅读 895 次
概述:
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
Set Talk Off Set Safe Off CLOSE ALL With ThisForm .AutoCenter=.T. &&表单自动居中 .ControlBox=.F. &&去除表单的控制框 .Width=_Screen.Width &&表单宽度同屏幕 EndWith **/由ColMsg.DBF生成输入数据表Dat.DBF **/ Sele 0 Use ColMsg Copy To TmpStru Field Field_Name,Field_Type,Field_Len,Field_Dec Copy To TmpColMsg For NeedIn Create Dat From TmpStru &&生成Dat.DBF Eras TmpStru.DBF Sele 0 Use TmpColMsg Alias ColMsg Sele 0 Use RowMsg Index On AllTrim(Code) To TmpRowMsg Scan Insert Into Dat(Code) &#118alues (RowMsg.Code) &&由RowMsg.DBF生成Dat.DBF的所有记录 EndScan Sele Dat Go Top Set Rela To AllTrim(Code) Into RowMsg With ThisForm.GridDat .FontName="宋体" .FontSize=10 .DeleteMark=.F. &&去除Grid的删除标记列,以美化界面 .RecordMark=.F. &&去除Grid的记录选择标记列,以美化界面 .ScrollBars=0 &&去除Grid的水平及垂直滚动条,以美化界面 .AllowHeaderSizing=.F.&&设定Grid的标题栏的高度不可改变 .AllowRowSizing=.F. &&设定Grid的各行高度不可改变 .ColumnCount=Recc("ColMsg")+1 .RecordSourceType=2 .RecordSource="Dat" **/下面指定表格第一列显示行提示信息,并设置该列有关属性。/** .Column1.ControlSource="Code+RowMsg.Name" &&将2个提示信息字段连接处理为一列 .Column1.Enabled=.F. &&该列不能编辑,焦点也不能移入 .Column1.Width=300 .Column1.BackColor=RGB(192,192,192) .Column1.Header1.Caption="指标代码及名称" **/下面指定表格其他列及其标题,并设置有关属性。/** Sele ColMsg Scan lcCol=AllTrim(Str(Recn()+1,5)) With .Column&lcCol. .ControlSource="Dat."+Alltrim(Field_Name) .Header1.Caption=AllTrim(Name) .Width=90 EndWith EndScan **/下面设置表格宽度,并使其水平居中。/** lnGridLen=.Column1.Width+Recc("ColMsg")*.Column2.Width+10 .Width=IIF(m.lnGridLen>ThisForm.Width*0.95,ThisForm.Width*0.95,m.lnGridLen) .Left=(ThisForm.Width - .Width)/2 ThisForm.CmdExit.Left= (ThisForm.Width - ThisForm.CmdExit.Width)/2 &&使命令按钮水平居中 EndWith |
LPARAMETERS nKeyCode, nShiftAltCtrl
&&这行代码由系统自动产生,不必录入 **/判断当前焦点是否在Grid控件上及按键是否是回车键或TAB键**/ With ThisForm.ActiveControl IF Upper(.Name)='GRIDDAT' And (m.nKeyCode=13 OR m.nKeyCode=9) if .ActiveColumn=Recc("ColMsg")+1 &&判断当前焦点是否在Grid控件的最后一个字段上 KeyBoard "{DnArrow}" Plain &&是则下移一行 Endif ENDIF EndWith |
ThisForm.GridDat.Panel=1
&&指定右分区活动 ThisForm.GridDat.PanelLink=.T. &&左右分区相关联 ThisForm.GridDat.Patition= ThisForm.GridDat.Column1.Width **/注:m.lnGridLen是该Grid控件信息提示列及各数据列的宽度之和**/ This.GridDat.Width=IIF(m.lnGridLen>This.Width*0.95,This.Width*0.95,m.lnGridLen) This.GridDat.Left=(ThisForm.Width - This.GridDat.Width)/2 &&使Grid控件居中 This.GridDat.Partition=IIF(m.lnGridLen>This.Width*0.95,This.GridDat.Column1.Width,0) |
ON KEY LABEL PgUp
IIF(Bof("Dat"),Application.DoCmd("=MessAgeBox('已是第一条记录!',; '提示信息')"),Application.DoCmd("SKIP -12")) ON KEY LABEL PgDn IIF(EoF("Dat"),Application.DoCmd("=MessAgeBox(‘已是最后一条记录!’,; ’提示信息’)"),Application.DoCmd("SKIP 12")) |
Set Talk Off Set Safe Off CLOSE ALL ON KEY LABEL PgUp IIF(Bof("Dat"),Application.DoCmd("=MessAgeBox('已是第一条记录!','提示信息')"),Application.DoCmd("SKIP -12")) ON KEY LABEL PgDn IIF(EoF("Dat"),Application.DoCmd("=MessAgeBox(‘已是最后一条记录!’,’提示信息’)"),Application.DoCmd("SKIP 12")) With ThisForm .KeyPreview=.T. .AutoCenter=.T. .ControlBox=.F. .Width=_Screen.Width EndWith Sele 0 Use ColMsg Copy To TmpStru Field Field_Name,Field_Type,Field_Len,Field_Dec Copy To TmpColMsg For NeedIn Create Dat From TmpStru Eras TmpStru.DBF Sele 0 Use TmpColMsg Alias ColMsg Sele 0 Use RowMsg Index On AllTrim(Code) To TmpRowMsg Scan Insert Into Dat(Code) &#118alues (RowMsg.Code) EndScan Sele Dat Go Top Set Rela To AllTrim(Code) Into RowMsg With ThisForm.GridDat .FontName="宋体" .FontSize=10 .DeleteMark=.F. .ScrollBars=0 .ColumnCount=Recc("ColMsg")+1 .RecordSourceType=2 .RecordSource="Dat" .Column1.ControlSource="Code+RowMsg.Name" .Column1.Enabled=.F. .Column1.Width=Len(Code+RowMsg.Name)*8 .Column1.BackColor=RGB(192,192,192) .Column1.Header1.Caption=" 指标代码及名称 " .Panel=1 .PanelLink=.T. lnGridLen=.Column1.Width+10 Sele ColMsg Scan lcCol=AllTrim(Str(Recn()+1,5)) With .Column&lcCol. .ControlSource="Dat."+Alltrim(Field_Name) .Header1.Caption=AllTrim(Name) .Width=Len(.Header1.Caption)*7 lnGridLen=m.lnGridLen+.Width EndWith EndScan .Width=IIF(m.lnGridLen>ThisForm.Width,ThisForm.Width*0.95,m.lnGridLen) .Left=(ThisForm.Width - .Width)/2 .Partition=IIF(m.lnGridLen>ThisForm.Width*.95,.Column1.Width,0) ThisForm.CmdExit.Left= (ThisForm.Width - ThisForm.CmdExit.Width)/2 EndWith KeyBoard "{Tab}{BackTab}" Plain 表单的KeyPress事件完整代码如下: LPARAMETERS nKeyCode, nShiftAltCtrl With ThisForm.ActiveControl IF Upper(.Name)='GRIDDAT' And (m.nKeyCode=13 OR m.nKeyCode=9) IF .ActiveColumn=Recc("ColMsg")+1 KeyBoard "{DnArrow}" Plain KeyBoard "{Tab}{BackTab}" Plain If .ActiveRow=Recc("RowMsg") KeyBoard "{Ctrl+Tab}" Plain Endif ENDIF ENDIF EndWith 命令按钮CmdExit的Click事件完整代码如下: ON KEY LABEL PgUp ON KEY LABEL PgDn Close All Eras TmpColMsg.DBF Eras TmpRowMsg.IDX ThisForm.Release |
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号