RD二次开发人员培训_第1页
RD二次开发人员培训_第2页
RD二次开发人员培训_第3页
RD二次开发人员培训_第4页
RD二次开发人员培训_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

二次开发中心培训

RD人员

报告人:岳程(HILL)浙江高格软件股份

ZhejiangAnyVSoftInc.搭建二次开发平台-操作系统系统要求

Windows2000ProWindows2000ServerWindowsXPPROWindows2003WindowsVistaWindows7Home版不可以用来开发搭建二次开发平台-开发环境DataBasePILOTDelphi6.0搭建二次开发平台-开发环境-DataBaseDataBaseINTERBASE5.61SQLServer2000SQLServer2005需要开发过程中注意SQL2000和SQL2005的SQL语法存在不兼容情况搭建二次开发平台-开发环境-DataBase-InterBase安裝時使用者EVAL複製ib_license.dat到

C:\ProgramFiles\InterBaseCorp\InterBase搭建二次开发平台-开发环境-DataBase-SQLServer安装过程中使用高级模式排序使用二进制(区分大小写)安装完成后

建立新的用户用户名:SYSDBA密

碼:masterkey用户的权限使用系统管理员搭建二次开发平台-开发环境-PILOTPILOT的安装

建立标准规格建立帐套导入演示数据搭建二次开发平台-开发环境-Delphi安装Delphi6.0翻开Delphi编译Projects关闭Delphi运行Regedit导出注册表HKEY_CURRENT_USER\Software\Borland\Delphi导出注册表HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi执行D6_upd2_ent\D6_upd2_ent.exe执行Delphiruntimelibpatch\del6_ent_rtl2.exe执行Delphiruntimelibpatch\删除注册表HKEY_CURRENT_USER\Software\Borland\DelphiHKEY_HKEY_LOCAL_MACHINE\Software\Borland\Delphi导入CURRENT_USER_PILOT.reg导入HKEY_LOCAL_MACHINE_PILOT.reg解压PILOTSource到C:\Pilot在注册表HKEY_LOCAL_MACHINE\SOFTWARE\EWN\PILOT添加SystemPath=C:\Pilot\(注意Pilot\后面必须要有‘\’)解压ALLPackage.rartoC:\ProgramFiles\Borland\Delphi6Ew_TestFlag.inc第三行为{$DEFINEEW_TEST_PLATFORM}BuildC:\Pilot\Pilot_Test搭建二次开发平台-开发环境-Delphi关于BPL的开发平台之前的操作全部相同更改Ew_TestFlag.incLine3to//{$DEFINEEW_TEST_PLATFORM}RunDELPHICompilerallforC:\Pilot\SysPkgs\EwSysPkgs_All.bpgCloseAllandCloseDELPHIRunDELPHICompilerC:\Pilot\Pilot.dpr搭建二次开发平台-Pilot结构介绍DBXMLRepositoryLIBScriptsPilotAdminSourceCodeMetaFrameAdo搭建二次开发平台-MateFram原理CMM:软件能力成熟方式〔SW-CMM〕SW-CMM是将TQM〔TotalQualityManagement〕应用到软件领域的软件开发与维护。目的是提高软件开发能力来达成高生产力,高质量产品等专案目标。SW-CMM是一种工作引导,主要在指导软件开发机构如何有效控制及改善其软件开发与维护的流程,而成为卓越的软件开发机构。软件能力成熟方式〔SW-CMM〕系统工程能力成熟方式〔SE-CMM〕整合产品开展能力成熟方式〔IPD-CMM〕人力资源能力成熟方式〔P-CMM〕软件筹获能力成熟方式〔SA-CMM〕整合能力成熟度整合方式〔CMMIntegration〕CMM搭建二次开发平台-MateFramCMM1.初级层〔Initial〕此层的软件开发流程呈现漫无秩序,杂乱无章法。由于没有明确的定义,故软件开发的成购与否往往取决于组织的个人努力或运气。2.重复层〔Repeatable〕此层已建立根本的专案管理流程,能对本钱,进度和功能特性进行追踪。执行专案的必要流程准那么系重复应用先前所建制的相类似成功经验。3.定义层〔Defined〕☆在此层中,与软件开发相关的管理和工程活动均已文件化,标准化,并且整合成一套软件开发机构内部的标准作业流程,使得组织内的所有专案均使用该套量身定做的标准软件流程以开展与维护软件。4.管理层〔Managed〕此层中,已搜集关于软件的开发流程与产品品质的详细量测资料,整个软件的开发流程与品质皆能由具体量化数据已到达有效的控管。5.最正确层〔Optimizing〕此层着重流程的持续改善。软件开展机构可将该流程以及许多新观念与新技术加以量化分析,并将所得到的结果反响之推动流程的持续改善搭建二次开发平台-MateFramCMM定义:Pilot系统利用底层的知识库系统(KBMS)定义系统规格及控制系统行为,(不再由程序决定,cf.CMM3)再将系统运作之信息反响至知识库系统成经验值积累藉以改善系统本身。(使系统更贴近企业行为,cf.CMM5)此知识库系统提供规格及商业逻辑变更之弹性,也为日后成长为决策支援系统之根底。此知识库系统依解构法设计而成,初期为协助系统运作而做,目标那么为建立及存贮拟生物软件环境所需之一切信息。目的:依企业所需快速建置系统(快速客制化)依企业行为容易调整维护依企业期望便于预测模拟依企业特性发挥软件功能搭建二次开发平台-MateFram层次用户(User)菜单(Menu)作业项Prc表TableDomainMemoEdit(指定Root)下拉框数字(不可增加小数点控制)FieldsSymbol〔类与范类〕搭建二次开发平台-MateFramTool重要的功能就是数据字典搭建二次开发平台-Pilot结构搭建二次开发平台-开发元件介绍全部元件按功能共分为7组:EwStd

标准界面元件Ewlnp

数据库界面元件EwDB

数据库逻辑元件EwPrc;EwFrmPilot界面、逻辑元件窗体FastReport:报表EwRts:脚本相关控件搭建二次开发平台-开发元件介绍-EwStdEwStd自左向右依次为:

EwnLookupEdit;EwnMome;EwnSpinEdit;EwnImgEdit;EwnPickEdit;EwnChkbox;EwnGroupBox;EwnRadioGroupEwnRadioButton;EwnBtnEdit;EwnDateEdit;EwnEdit;EwnNumEdit;EwnTriangleBtn;EwnCapsuleBtn;EwnLabelEwnMemo;EwnTimeEdit主要实现:查询作业项的设计;报表界面的设计。EwnLookupEdit:自动筛选下拉控件主要属性:ClearKey:清空文本框的快捷键KeyFieldName:关键字ListFieldName:列表字段ListSource:列表数据源LookupKeyValue->Type:列表字段的类型搭建二次开发平台-开发元件介绍-EwStdEwnMome、EwnMemo多行文本框主要属性lines:默认文本内容ScrollBars:滚动条设定EwnSpinEdit适用数值的有规律增减主要属性Increment:增减的幅度MaxValue:最大值MinValue:最小值Value:默认值ValueType:数据类型(整型,浮点型)EwnImgEdit运算处理的数据以描述的文本显示主要属性Descriptions:设定显示的文本于内部运算数值的关系Text:默认文本内容ShowDescription:是否显示描述文本MultiLineText:显示多行文本搭建二次开发平台-开发元件介绍-EwStdEwnPickEdit下拉选择控件主要属性CharCase:自动大小写转换DropDownRows:下拉框显示的行数EwnChkbox复选框主要属性Checked:初始的状态是否选中EwnGroupBox

控件分组组件搭建二次开发平台-开发元件介绍-EwStdEwnRadioGroup:单项选择按钮组主要属性ItemsIndex:初始选中的单项选择框Items:设定单项选择按钮的名称个数EwnRadioButton:单项选择按钮主要属性Checked:初始的选择状态〔True/false〕EwnBtnEdit:带按钮的编辑框主要属性 Buttons:按钮的个数 CharCase:输入文本的大小写 ClickKey:点击的快捷键 EditForField:数据筛选返回字段 EditForTable:数据来源的数据表名 EditForTableCnd:数据来源的筛选条件 EditType:数据来源的默认取值〔ewbtedBegin;ewbtedEnd;ewbtedNone分别为起始的数据、结束的数据、不控管〕搭建二次开发平台-开发元件介绍-

EwStdEwnDateEdit日期控件主要属性 Date:默认日期 DateButtons:显示按钮 btnToday今天〔True/False〕 btnClear去除〔True/False〕 DateOnError:日期错误处理 EditForField:数据的来源字段 EditForTalbe:数据来源表格 EditForTableCnd:数据来源的筛选条件 EditType:数据来源的默认取值〔ewbtedBegin;ewbtedEnd;ewbtedNone分别为起始的数据、结束的数据、不控管〕EwnEdit单行文本框主要属性CharCase:大小写自动转换搭建二次开发平台-开发元件介绍-

EwStdEwnNumEdit数字输入框主要属性ValueType:数值的类型〔包含小数点控管〕EwnTriangleBtn三角按钮

主要属性

BorderColor:边线颜色BorderColorHotTrack:鼠标移入后边线的颜色ButtonColor:按钮的颜色ButtionColorHotTrack:鼠标移入后按钮的颜色Direction:箭头方向

EwnCapsuleBtn胶囊按钮主要属性Caption:标签Color:按钮颜色Color_Border:边线颜色Color_BorderHigh:鼠标移入后的边线颜色Color_FontHigh:鼠标移入后的字体颜色Color_Higth:鼠标移入后的按钮颜色搭建二次开发平台-开发元件介绍-

EwStdEwnLabel

标签主要属性LabelType:标签的类型

EwnTimeEdit时间输入框主要属性 Time :默认当前日期TimeEditFormat :日期格式〔选择是否包含时、分、秒〕搭建二次开发平台-开发元件介绍-

EwInpEwInp自左向右依次为:EwnDbMome;EwnDbDateEdit;EwnDbPickEdit;EwnDbSpinEdit;EwnDbChkbox;EwnDbLookupEdit;EwnDbArticleGrid;EwnDbImgEdit;EwnTreeList;EwnDbBtnEdit;EwnDbGrid;EwnDbEdit;EwnDbNumEdit;EwnDbMemo;EwnDbTimeEdit;EwnDbYearMonthEdit主要实现:查询作业项的设计;报表界面的设计。共同属性:DataField〔指定要显示的字段〕、DataSource〔指定一个TDataSource组件〕搭建二次开发平台-开发元件介绍-

EwInpEwnDbMome、EwnDbMemo多行文本框主要属性 ScrollBars:滚动条设定EwnDbDateEdit日期控件主要属性 DateButtons:显示按钮 btnToday今天〔True/False〕 btnClear去除〔True/False〕 DateOnError:日期错误处理搭建二次开发平台-开发元件介绍-

EwInpEwnDbPickEdit下拉选择控件主要属性

CharCase:自动大小写转换 DropDownRows:下拉框显示的行数

EwnDbSpinEdit适用数值的有规律增减主要属性 Increment:增减的幅度 MaxValue:最大值 MinValue:最小值 Value :默认值 ValueType:数据类型(整型,浮点型)EwnDbChkbox复选框主要属性 Checked:初始的状态是否选中搭建二次开发平台-开发元件介绍-

EwInpEwnDbLookupEdit:自动筛选下拉控件主要属性:

ClearKey:清空文本框的快捷键 KeyFieldName:关键字 ListFieldName:列表字段 ListSource:列表数据源 LookupKeyValue->Type:列表字段的类型EwnDbArticleGrid、EwnDbGrid网格文本主要属性 ScrollBars:滚动条设定搭建二次开发平台-开发元件介绍-

EwInpEwnDbImgEdit运算处理的数据以描述的文本显示主要属性 Descriptions:设定显示的文本于内部运算数值的关系 MultiLineText:显示多行文本 ShowDescription:是否显示描述文本EwnTreeList运算处理的数据以树形结构表示EwnDbBtnEdit:带按钮的编辑框主要属性Buttons:按钮的个数CharCase:输入文本的大小写ClickKey:点击的快捷键EditForField:数据筛选返回字段EditForTable:数据来源的数据表名EditForTableCnd:数据来源的筛选条件搭建二次开发平台-开发元件介绍-EwInpEwnDbEdit单行文本框主要属性

CharCase:大小写自动转换EwnDbNumEdit数字输入框主要属性 ValueType:数值的类型〔包含小数点控管〕EwnDbTimeEdit时间输入框主要属性 Time :默认当前日期TimeEditFormat :日期格式〔选择是否包含时、分、秒〕EwnDbYearMonthEdit日期控件主要属性 DateButtons:显示按钮 btnToday今天〔True/False〕 btnClear去除〔True/False〕 DateOnError:日期错误处理搭建二次开发平台-开发元件介绍-EwDB自左向右依次为:

EwnDBHierarchy;EwnISQry;EwnTmpTable;EwnTmpFile;EwnDD;EwnTable;EwnDBChain;EwnDataSrc;EwnDBController;EwnDBParaInfo;EwnQuery;EwnRepository;EwnDDSetting;EwnISTmpTable;EwnISTmpQuery;EwnRptISTmpQuery;EwnSQLMonitor

;EwnERI

;EwnPD

;EwnRptTmpTable

;EwnXMLVchrParser

;EwnXMLVchr

;EwnXMLMsgParser

;EwnRepositoryDrvDBISAM

;EwnRepositoryDrvADO

;EwnAdoQry

;ExtQuery

;ExtADOQuery

;主要实现:查询作业项的设计;报表界面的设计。EwDBEwnDBHierarchy主要属性

HierarchyType:

ewhirByNearest: ewhirByPattern:搭建二次开发平台-开发元件介绍-

EwDBEwnISQry主要属性

DatabaseName:指定要连接的数据库名称

DataSource:指定一个TDataSource组件 SQL:指定要执行的SQL语句 Validate_BlankFlds:指定不可为空的字段 Validate_UniqueFlds:指定唯一不可重复的字段EwnTmpTable主要属性

DatabaseName

:指定要连接的数据库名称EwnTmpFile主要属性

AutoFlushBuffer:

Options :

ewtpfAutoDelete: ewtpfUseTmpPath:搭建二次开发平台-开发元件介绍-

EwDBEwnDDEwnTable主要属性

DatabaseName

:指定要连接的数据库名称EwnDBChain主要属性

DataSourceMaster:

DataSourceSlave: ExtraSyncFldsMaster:

ExtraSyncFldsSlave:

FldNamesMaster: FldNamesSlave:EwnDataSrc主要属性

DataSet:指定一个要连接的数据集搭建二次开发平台-开发元件介绍-

EwDBEwnDBParaInfo主要属性

isEditMode

:EwnDBController主要属性

DataSource:指定一个TDataSource组件EwnQuery主要属性

DatabaseName :指定要连接的数据库名称 Domains : LookupDefs : SchemaOptions : ewqrySchAutoLoad: ewqrySchSyncFldSize: ewqrySchSyncFldUlSize: SQL :指定要执行的SQL语句 Validate_BlankFlds :指定不可为空的字段 Validate_UniqueFlds :指定唯一不可重复的字段搭建二次开发平台-开发元件介绍-

EwDBEwnDDSetting主要属性

DataSet: _ClickToSetDomains: _ClickToSetFdPermInfo: _ClickToSetFldDispLable: _ClickToSetLookupFlds:EwnRepository主要属性 Active:

DBDriver:EwnISTmpTable主要属性 DatabaseName:指定要连接的数据库名称

Domains: LookupDefs:搭建二次开发平台-开发元件介绍-

EwDBEwnISTmpQuery主要属性 DatabaseName:指定要连接的数据库名称

Domains : LookupDefs : SQL :指定要执行的SQL语句EwnRptISTmpQuery主要属性 DatabaseName:指定要连接的数据库名称

Domains : LookupDefs : SQL :指定要执行的SQL语句EwnSQLMonitor主要属性 Database:搭建二次开发平台-开发元件介绍-

EwDBEwnERI主要属性

EwnPDEwnRptTmpTable主要属性 DatabaseName:指定要连接的数据库名称EwnXMLVchrParser主要属性

搭建二次开发平台-开发元件介绍-

EwDBEwnXMLVchr主要属性 XMLFileName:EwnXMLMsgParser主要属性

EwnRepositoryDrvDBISAMEwnRepositoryDrvADO搭建二次开发平台-开发元件介绍-

EwDBEwnAdoQry主要属性 DataSource :指定一个TDataSource组件 SQL :指定要执行的SQL语句 Validate_BlankFlds:指定不可为空的字段 Validate_UniqueFlds:指定不可重复的字段ExtQuery主要属性 DatabaseName:指定要连接的数据库名称

DataSource :指定一个TDataSource组件

SQL :指定要执行的SQL语句ExtADOQuery主要属性 DataSource

:指定一个TDataSource组件

SQL :指定要执行的SQL语句搭建二次开发平台-开发元件介绍-

EwPrcEwnDbPageControl主要属性 DBController

:EwPrc自左向右依次为:

EwnDbPageControl;EwnAgreeBtn;EwnComponentPrinter

;EwnGridLayout;EwnSysBar;EwnReport;EwnFrameViewer;EwnLogin;EwnRuleEng;EwnExpression;EwnRuleEngine;EwnScripter;EwnConnector;EwnRelPanel;EwnHtmlViewer;EwnDBIsPanel;EwnNavigatorDock;EwnDBSrhPanel;EwnPanel

;EwnNavigatorHost;EwnNavigator;EwnProfile;EwnConcurCtl;EwnDBNavigator

;EwnPackage;EwnLauncher;EwnPageControl;EwnMsgObj;EwnApEnvironment;EwnRptDialogInfo;EwnBoManager;EwnAlerter;EwnJobMan;NumberToText;NumberToRoman;EwnWebUpdate;EwnBookmark;EwnFavorite;EwnLog;EwnExeProfile;EwnPNS;EwnFdPopupMenu;Comm;EwnMainMenubar主要实现:查询作业项的设计;报表界面的设计。搭建二次开发平台-开发元件介绍-

EwPrcEwnAgreeBtn主要属性 DataSource

:指定一个TDataSource组件EwnComponentPrinter主要属性 DateFormat

:当前日期的格式 TimeFormat:当前时间的格式 EwnGridLayout主要属性 DataSet

:指定一个要连接的数据集 LayoutName:EwnSysBar主要属性 Picture:加载图片搭建二次开发平台-开发元件介绍-

EwPrcEwnReport主要属性 Dataset:指定一个要连接的数据集 ReportName:报表名称 Title :报表标题EwnFrameViewer主要属性EwnLoginEwnRuleEng主要属性 Options : ewrleAutoExpandChildRule: RuleERI : RuleName : Script :搭建二次开发平台-开发元件介绍-

EwPrcEwnExpression主要属性 AllowEqual:EwnRuleEngine主要属性 Options ewrleAutoExpandChildRule: ewrleUseGlobalVar : RuleName : Script :EwnScripter主要属性搭建二次开发平台-开发元件介绍-

EwPrcEwnConnector主要属性EwnRelPanel主要属性

搭建二次开发平台-开发元件介绍-

EwPrcEwnHtmlViewer主要属性 ScrollBars:设定滚动条EwnDBIsPanel主要属性 DataSource:指定一个TDataSource组件 DBGrid:指定一个DBGrid搭建二次开发平台-开发元件介绍-

EwPrcEwnNavigatorDock主要属性

EwnDBSrhPanel主要属性 DBController:EwnPanel主要属性 BevelInner: BevelOuter:搭建二次开发平台-开发元件介绍-

EwPrcEwnNavigatorHost主要属性 Masked: ShareImages:EwnNavigator主要属性 UseButtons:EwnProfile主要属性 UserId:EwnConcurCtl主要属性 CCType: ewccFile: ewccServer:搭建二次开发平台-开发元件介绍-

EwPrcEwnDBNavigator主要属性 DBController: UseButtons: FirstEditor:EwnPackage主要属性 PkgName:EwnLauncher主要属性 isMeasureStartTime:EwnPageControl搭建二次开发平台-开发元件介绍-

EwPrcEwnMsgObjEwnApEnvironment主要属性 PatchNumber: Release: VersionMajor: VersionMinor:EwnRptDialogInfo主要属性EwnBoManager搭建二次开发平台-开发元件介绍-

EwPrcEwnAlerterEwnJobManNumberToText主要属性NumberToRoman主要属性搭建二次开发平台-开发元件介绍-

EwPrcEwnWebUpdate主要属性EwnBookmarkEwnFavoriteEwnLogEwnExeProfile搭建二次开发平台-开发元件介绍-

EwPrcEwnPNSEwnFdPopupMenu主要属性Comm主要属性EwnMainMenubar主要属性搭建二次开发平台-开发元件介绍-

EwFrmEwnDBBrwPanel主要属性 DBController:EwnFrm自左向右依次为:

EwnDBBrwPanel;EwnDBInqBtn;EwnNavigatorBtn;EwnMainFrameViewer

;主要实现:查询作业项的设计;报表界面的设计。EwnDBInqBtn主要属性搭建二次开发平台-开发元件介绍-

EwFrmEwnNavigatorBtn主要属性EwnMainFrameViewer主要属性搭建二次开发平台-开发元件介绍-

FastReportEwnFrm自左向右依次为:

frReport;frCompositeReport;frDBDataSet;frUserDataset;frOLEO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论