三九宝宝网宝宝百科宝宝知识

计算机二级:修改VisualFoxPro类库实现按标

12月02日 编辑 39baobao.com

[二级建造施工之选择水性木器漆的方法]随着人们环保意识的增强,可挥发物极少的水性漆受到市场的欢迎。顾名思义,水性漆是以水作为稀释剂的漆。如我们所用的内外墙涂料、金属漆等都有相应的水性漆产品。可见水性漆是...+阅读

VisualFoxProForWindows以其面向对象编程和可视编程技术已成为软件开发人员首选的开发工具之一。它提供的wizstyle.vcr类库中所包含的丰富的类,使软件开发更加容易和方便。

Searchclass(查询)是wizstyle.vcr类库中的一个类,也是对数据进行基本操作必不可少的、最常使用的类之一,用它生成的查询界面中,直接用字段名作为查询的提示信息进行查询,这对最终用户来说是不合适的,因为最终用户并不能根据字段名来了解字段的真正含义。对于数据库中的表,VFP提供了字段描述项"标题(caption)",在查询类中可以用数据库中字段的描述项"标题"作为查询的提示信息进行查询。

为解决以上问题,对不同的数据库设计不同的查询界面当然可以,但事半功倍、一劳永逸的方法还是修改类Searchclass。

修改方法如下:

首先,进入到项目管理(ProjectManager),选择Class页,展开wizstyle.vcr类库,找到searchclass后按Modify按键对searchclas类进行修改。

先对cbofieds1的init事件代码进行修改,修改后的代码及对修改部分的注释如下:

#DEFINENUM_AFIELDS16LOCALi,j增加一个局部变量jPUBLICaWizFList,aWizFLista增加一个全局变量aWizFListaDIMENSIONaWizFList[1]=AFIELDS(aWizFList)DIMENSIONaWizFLista[1]定义一个数组=AFIELDS(aWizFLista)将当前表的信息赋给数组aWizFListaj=aWizFLista(1,12)将当前表的名称赋给jFORm.i=FCOUNT()TO1STEP-1

以下判断是否存在打开的数据库,考试,大提示并用数据库中的字段标题替代数组aWizFList的第一列字段名。对于自由表,因不存在标题,故仍使用字段名。

IFLEN(DBC())$##62;

0aWizFList(m.i,1)=DBGETPROP(j+"."+aWizFList(m.i,1),"field","caption")ENDIFI

FINLIST(aWizFList[m.i,2],"G","M","U")

&Memofield =ADEL(aWizFList,m.i)

DIMENSIONaWizFList[MAX(1,ALEN(aWizFList,1)-1),NAFIELDS]=ADEL(aWizFLista,m.i)

该两行处理内存型子段

DIMENSIONaWizFLista[MAX(1,ALEN(aWizFLista,1)-1),

NUM_AFIELDS]ENDIFENDFORTHIS.RowSourceType=5THIS.RowSource="aWizFList"

把原来的以字段名为数据源改成了以标题为数据源THIS.VALUE=THIS.LIST[1]再将seachclass的seachitem事件代码的第6句m.cFldName=ALLTRIM(m.oField.Value)改为m.cFldName=ALLTRIM(aWizflista(m.oField.listitemid,1)) 完成以上修改后,存盘退出。

以上所做的修改,在Windows9

5、98环境下,VFP5.0、VFP6.0 中运行正常,效果很好。

以下为关联文档:

[CATTI]二级笔译实务模拟题Section 1: English-Chinese Translation (英译汉) This section consists of two parts, Part A - "pulsory Translation" and Part B - "Choice of Two Translations" con...

二级建造之点式玻璃幕墙的施工工艺点式玻璃幕墙不论其那种结构形式,施工工艺都非常严格和复杂,在这里无法详细写出,在此依悬索式玻璃幕墙施工顺序示意程序来代表施工工艺过程。 测量放线→预埋件校准→桁架的安...

二级建造师施工辅导之外墙浮雕施工工艺一、墙面的要求及验收 1、新的水泥砂浆、混凝土墙面必须经过一段合理的保养时间,让其充分干燥(如其表面颜色较深则表示其水份含量仍很高),使其含水率小于10%,PH值小于10后方可...

二级建造施工辅导之不发火水磨石地面施工1、工程概况 本工程为某集团公司火炸药生产车间配套火炸药储存库房,建筑面积296平方米,为甲类仓库、B级防爆要求。库房内不设采暖电源。库房外设防爆照明电源,室内外均设消火栓...

全国翻译资格考二级笔译模拟试题5Part B Choice of Two Translations (二选一题) (20 points) Topic 1 (选题一) 中国画 中国画与中医、京剧在一起,被誉为中国的"三大国粹。"按内容分,主要有人物画、山水画、花...

二级建造施工之建筑施工前的准备工作在检修工程的施工中,对检修计划、施工准备、施工技术方案、施工安全措施、检修质量、文明检修、交工验收、开停车衔接、费用|考试大|核算十分重视。检修工程施工后,做到台台设...

二级建造施工之浇带质量控制的技术措施后浇带作为超长建筑不留温度伸缩缝及高层建筑高层部分与裙房间不留沉降缝的技术措施,已普遍采用。 但如在施工过程中有些环节注意不到,往往会使后浇带起不到应有作用,还可能给...

二级建造施工之建筑腻子作用及施工工艺一、建筑腻子的定义 建筑腻子是施涂于建筑物内外墙面,起弥补基层缺陷或表现多种花纹和质感作用的涂装基层材料。 二、建筑腻子的作用 1、 弥补基层缺陷 找平 用刮尺在墙面或...

二级建造施工之工程材料的质量监理工程材料的质量好坏,直接影响着整个建筑物质量等级、结构安全、外部造型和建成后的使用功能等。因此,工程材料的质量监理无论在建筑、安装还是交通行业均是项目监理工作中一个...

推荐阅读
图文推荐