二次开发第四章
- 格式:ppt
- 大小:4.28 MB
- 文档页数:146
永中O f f i c e二次开发技术手册前言一、宏和二次开发在实现办公自动化的今天,我们经常会碰到这样一个问题,在使用办公软件时总要重复流程一样的相同操作,这使工作变得繁琐而枯燥,能不能提供一种方法,使这些相同操作能够通过一个命令自动完成或者使用更为简单的途径得到呢?宏因此而产生了。
宏是指用一个符号名称所代表的一段程序代码,将定义代码段按实际参数进行加工,形成实际代码直接插入程序的执行序列中。
许多应用程序具有建立宏的功能,它们可以把操作人员为解决某项问题而执行的一些操作命令记下来,形成一个文件段,并且用一个符号表示。
当同样的问题重复执行时,只要输入代表这一系列命令的宏命令即可。
这些代码可以是由用户编写,也可以通过办公软件提供的宏录制功能记录下简单任务而生成。
结合自己的需要,利用宏充分开发应用程序潜在的功能,可以获得使用上最大限度的满足,这也就是通常意义上的二次开发,即利用宏语言扩展宿主程序的功能、集成不同类型的数据以实现办公软件在具体事件中的解决方案。
永中Office为您提供了非常丰富而全面的宏API(API表示应用程序接口),通过这些API您可以非常自如操作永中Office。
并且使您在实现自定义的解决方案时更加得心应手,更灵活的发挥永中Office 的集成优势。
二、本手册结构第一部分为二次开发环境。
永中Office的二次开发,我们推荐,一是利用永中Office自带的宏编辑器进行开发,二是可以在Eclipse 上开发。
第二部分为应用和API我们在第2章给出了二次开发结构,也即永中Office二次开发的类层次图。
有了该类层次图,就可以了解永中Office二次开发中的层次和对象了。
第3章为总控,这里有二次开发应用的总入口第4章为电子表格应用第5章为文字处理应用,自由表格也在这一章第6章为幻灯片演示第7章为公共组件,包含2个主要组件:自选图形和图表第三部分为其它语言调用与应用第8章为永中Office COM组件开发第9章为嵌入浏览器样例第10章为嵌入Java应用程序样例附录附录一为永中Office 二次开发技巧集,我们列举了一些二次开发技巧附录一为永中Office 二次开发FAQ我们希望起到抛砖引玉的作用。
NC财务二次开发接口红皮书NC-FI 5.02用友NC-FI2013-08-06目录第一章前言 (4)第二章总账二次开发接口 (4)凭证保存接口IV oucherSave (4)凭证作废接口IV oucherAbandon (4)凭证审核接口IV oucherAudit (4)凭证删除接口IV oucherDelete (5)凭证签字接口IV oucherSign (5)凭证记账接口IV oucherTally (5)自定义转账接口1 IMethodReturn (6)自定义转账接口2 IMethodRunner (6)第三章收付二次开发接口 (6)单据保存接口ArapPubAddInterface (6)暂存单据保存接口ArapPubAddTemporarilyInterface (7)单据删除接口ArapPubDelInterface (7)暂存单据删除接口ArapPubDelTemporarilyInterface (7)单据修改接口ArapPubEditTemporarilyInterface (7)暂存单据修改接口ArapPubEditTemporarilyInterface (8)单据审核接口ArapPubShenheInterface (8)单据反审核接口ArapPubUnShenheInterface (8)单据核销接口ArapPubVerifyInterface (8)单据反核销接口ArapPubUnVerifyInterface (8)单据生效接口IArapPubEffectInterface (8)单据反取消生效接口IArapPubUnEffectInterface (9)单据收付接口IArapPayPlugin (9)单据预收付接口IArapPrePayPlugin (9)第四章固定资产二次开发接口 (10)判断卡片的可删除性IcheckCardDelete (10)判断卡片的可编辑性IcheckCardEditabl (10)判断卡片数据合法IcheckCardSaveable (10)结帐后的其他操作IhandleBackCloseBook (10)结帐前的其他操作IhandlePreCloseBook (11)反结帐后的其他操作IhandleBackUnCloseBook (11)反结帐前的其他操作IhandlePreUnCloseBook (11)卡片保存后的其他操作IhandleCardSave (11)卡片删除后的其他操作IhandleCardDelete (11)卡片项目编辑后的操作IhandleLostFocus (11)自定义附属卡片IcardPanel (12)自定义折旧方法IDeprOperater (12)自定义资产编码产生方式IGetAssetCode (12)第一章前言在产品发展过程中,财务产品针对项目开发对产品扩展性的需求设计了若干二次开发接口,并且陆续在项目中得到应用。
《商业计划书》重庆xx科技开发有限公司客户关系维护及二次开发可行性报告2019年11月目录第一章总论第二章客户关系现状分析第一节客户关系维护的重要性第二节客户关系维护的目的第三节客户关系维护的事项第四节客户关系维护的评估第五节怎么维护客户关系第六节如何留住客户第七节客户为什么要离开第八节如何处理客户投诉第三章客户二次开发第一节客户分类第二节客户跟进第三节进行二次开发第四节如何把控第四章客户关系维护细则第五章二次开发细则第六章营销常用法则第七章营销常用话术第一章总论重庆xx科技开发有限公司自2004年4月成立以来,现拥有工业医院XXX家、私立医院XXX家,诊所XXX家。
要想把公司业绩越做越大,无非就是两件事,一是稳住原有的老客户;二是不断的开发新客户,并把新客户变成我们的老客户。
失败的营销人员常常是从找到新客户来取代老客户的角度来考虑问题,成功的营销人员则是从保持现有客户并扩充新客户,使客户越来越多,销售业绩越来越好的角度考虑问题。
销售人员永远牢记:我们是销售人员,创造销售业绩是我们的职责、本分。
我们做好一切顾客维护工作的目的是创造销售机会,增加销售额,并推动公司品牌形象建设!第二章客户关系现状分析软件的客户,他们所在乎的不过以下几点:一是软件使用效应,二是软件功能,三是软件操作,四是软件扩展,五是软件的售后,六是软件价格。
而大部分客户不会全部明白以上几点,但全部客户都会关注的一点就是售后问题,那么,我们就明白软件的售后服务是维护老客户和发展新客户的关键。
就现在我们公司在售后服务方面的工作是否做到了位,是否帮助客户解决了问题,是否得到客户的认可呢?这些问题是稳定客户的唯一途径,失去了客户的信任就等于失去了客户,所以,大家要重视售后服务的重要性及必要性。
同时,也是进行客户二次开发的必须基础。
第一节客户关系维护的重要性一、客户是我们的上帝,是我们生存的根本,没有客户,我们就没有经济来源,二、树立我们企业形象,一个企业的发展离不开企业在客户心目中的品牌效应;也就是口碑效应;三、客户是我们的利益直接供给人,没有客户就没有利益;四、没有客户也就无所谓销售,没有销售就没有利益;五、没有客户也就无所谓公司,没有公司也就没有工作,没有工作谈啥子生存;六、没有客户关系的维护,就意味着我们将失去更多的客户;七、我们与客户的关系就是鱼和水的关系;八、客户关系的维护能促进新的合作;九、在当前激烈的市场竞争中,我们要想长期立足,老客户的维护至关重要。
DedeCMS V5.3二次开发手册一、模板篇1.1、主要模板文件与功能说明DedeCMS系统的模板是非固定的,用户可以在新建栏目时可以自行选择栏目模板,官方仅提供最基本的默认模板,即是内置系统模型的各个模板,由于DedeCMS支持自定义频道模型,用户自定义新频道模型后,还需要按该模型的字段设计一套新的模板,此外,DedeCMS 也支持使用风格的形式使用模板,默认风格是default,它表示系统默认使用{cmspath}/templets/default 这个文件夹的模板,如果你下载了一套新的模板,你可以不必要删除default 原有的文件,把下载的模板文件夹命名你想要的风格名称,如style2 等,然后在后台修改了默认的模板风格名称为style2 ,那系统将使用{cmspath}/templets/style2 这文件当作默认模板,但是若你手工指定了栏目模板的位置,则后台参数风格的定义无效。
一、概念,设计和使用模板,必须要理解下面几个概念1、板块(封面)模板:指网站主页或比较重要的栏目封面频道使用的模板,一般用“index_识别ID.htm”命名,此外,用户单独定义的单个页面或自定义标记,也可选是否支持板块模板标记,如果支持,系统会用板块模板标记引擎去解析后才输出内容或生成特定的文件。
2、列表模板:指网站某个栏目的所有文章列表的模板,一般用“list_识别ID.htm” 命名。
3、档案模板:表示文档查看页的模板,如文章模板,一般用“article_识别ID.htm” 命名。
4、其它模板:一般系统常规包含的模板有:主页模板、搜索模板、RSS、JS编译功能模板等,此外用户也可以自定义一个模板创建为任意文件。
二、命名,DedeCMS模板默认命名规则如下1、模板保存位置:模板目录:{cmspath} /templets/样式名称(英文,默认为default,其中system为系统底层模板,plus为插件使用的模板)/具体功能模板文件}2、模板文件命名规范:(1)index_识别ID.htm:表示板块(栏目封面)模板;(2)list_识别ID.htm:表示栏目列表模板;(3)article_识别ID.htm:表示内容查看页(文档模板,包括专题查看页);(4)search.htm:搜索结果列表模板;(5)index.htm:主页模板;注解:[识别ID]可以在“频道模型管理”的地方获得,当然,你也可以在“频道模型管理”的地方确定某个频道的模板命名。
永中O f f i c e二次开发技术手册HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】永中O f f i c e二次开发技术手册前言一、宏和二次开发在实现办公自动化的今天,我们经常会碰到这样一个问题,在使用办公软件时总要重复流程一样的相同操作,这使工作变得繁琐而枯燥,能不能提供一种方法,使这些相同操作能够通过一个命令自动完成或者使用更为简单的途径得到呢?宏因此而产生了。
宏是指用一个符号名称所代表的一段程序代码,将定义代码段按实际参数进行加工,形成实际代码直接插入程序的执行序列中。
许多应用程序具有建立宏的功能,它们可以把操作人员为解决某项问题而执行的一些操作命令记下来,形成一个文件段,并且用一个符号表示。
当同样的问题重复执行时,只要输入代表这一系列命令的宏命令即可。
这些代码可以是由用户编写,也可以通过办公软件提供的宏录制功能记录下简单任务而生成。
结合自己的需要,利用宏充分开发应用程序潜在的功能,可以获得使用上最大限度的满足,这也就是通常意义上的二次开发,即利用宏语言扩展宿主程序的功能、集成不同类型的数据以实现办公软件在具体事件中的解决方案。
永中Office为您提供了非常丰富而全面的宏API(API表示应用程序接口),通过这些API您可以非常自如操作永中Office。
并且使您在实现自定义的解决方案时更加得心应手,更灵活的发挥永中Office 的集成优势。
二、本手册结构第一部分为二次开发环境。
永中Office的二次开发,我们推荐,一是利用永中Office自带的宏编辑器进行开发,二是可以在Eclipse上开发。
第二部分为应用和API我们在第2章给出了二次开发结构,也即永中Office二次开发的类层次图。
有了该类层次图,就可以了解永中Office二次开发中的层次和对象了。
第3章为总控,这里有二次开发应用的总入口第4章为电子表格应用第5章为文字处理应用,自由表格也在这一章第6章为幻灯片演示第7章为公共组件,包含2个主要组件:自选图形和图表第三部分为其它语言调用与应用第8章为永中Office COM组件开发第9章为嵌入浏览器样例第10章为嵌入Java应用程序样例附录附录一为永中Office 二次开发技巧集,我们列举了一些二次开发技巧附录一为永中Office 二次开发FAQ我们希望起到抛砖引玉的作用。
二次开发培训教程一、引言二次开发是指在已有软件的基础上进行功能扩展或改进,以满足用户特定需求的一种开发模式。
在实际的软件开发过程中,二次开发可以大大提高软件的定制性和适用性,同时也能为软件的推广和应用提供更多的可能性。
因此,二次开发技能已经成为了软件开发领域中必不可少的一部分。
本教程将介绍二次开发的基本概念、工具、技术和实现方法,帮助读者快速入门并掌握二次开发的相关技能。
二、二次开发的基本概念1. 二次开发的定义二次开发是指在原有软件基础上进行功能扩展或改进的一种软件开发方式,常用于定制化开发或适应特定需求的软件开发过程中。
2. 二次开发的分类根据二次开发的目的和方式,可以将其分类为插件开发、定制化开发和接口开发等几种类型。
其中,插件开发通常是指通过开发插件或扩展,为原有软件增加新的功能或功能模块;定制化开发则是指根据用户特定需求对软件进行定制开发,满足用户个性化需求;而接口开发则是指通过开发接口或SDK,实现与其他系统的集成或对接。
三、二次开发的工具和技术1. 二次开发的常用工具常见的二次开发工具包括IDE(集成开发环境)、文本编辑器、调试工具、版本控制工具等。
在实际开发过程中,可以根据具体的开发需求和技术框架选择合适的开发工具。
2. 二次开发的常用技术常见的二次开发技术包括脚本语言、面向对象编程语言、Web开发技术等。
在实际开发过程中,可以根据具体的开发需求和软件架构选择合适的开发技术。
四、二次开发的实现方法与步骤1. 了解原有软件结构在进行二次开发之前,首先要了解原有软件的结构和功能,包括核心模块、接口和数据交互等,以便确定二次开发的具体目标和范围。
2. 确定二次开发需求根据用户的具体需求和软件的现状,确定二次开发的具体需求和目标,明确二次开发的功能模块和实现方式。
3. 选择合适的开发工具和技术根据二次开发的具体需求和软件的技术框架,选择合适的开发工具和技术,为二次开发提供技术支持和开发环境。
【0002(基础)】Skyline⼆次开发⼊门经典系列教程——⽬录这段时间由于个⼈事务太多,以⾄于没有按照时间更新系列教程,本⼈将尽快补上所⽋章节,在此说声抱歉!这⼀章在我⼼⽬中占有很重要的地位,因为我想通过这⼀章的内容来确定整个系列的⼤致⾛向。
然⽽在整理的过程中,发现现实远⽐想象要复杂得多:⾸先想尽可能介绍较多的知识点,其次⼜要考虑学习的简易程度,再次⼜要确定顺当的知识体系流程……由于暂时的考虑⽆论如何也是不可能完备的,因此为了不影响后⾯教程的编写,暂定把这⼀章作为⼀个【流动性质】的可变章节,在编写每⼀章时,动态根据实际情况修改(添加、移动、修改)系列内容。
下⾯列出系列教程⽬录(20150921版本):基础部分:【0003(基础)】Skyline Globe v6.6.1产品体系介绍【0004(基础)】Skyline Globe v6.6.1软件安装与配置【0005(基础)】Skyline TerraExplorer Pro功能介绍与交互⽅式(及快捷键)【0006(基础)】搭建我们的第⼀个Skyline窗体应⽤程序——了解控件【0007(基础)】搭建我们的第⼀个Skyline窗体应⽤程序——使⽤Open()⽅法打开三维场景【0008(基础)】搭建我们的第⼀个Skyline窗体应⽤程序——注意事项【0009(基础)】获取Skyline TerraExplorer版本信息——IVersion接⼝【0010(基础)】获取已打开的三维场景的基本信息——IProject接⼝【0011(基础)】快速搭建⾃⼰的TerraExplorer Pro应⽤程序——ICommand接⼝【0012(基础)】⽂件操作——打开、关闭、保存、另存为【0013(基础)】了解地下模式的点点滴滴【0014(基础)】巧⽤ICommand接⼝实现场景控制、漫游控制【0015(基础)】漫游控制之江湖正统——INavigate接⼝【0016(基础)】篡权运动之⾃定义状态栏——OnFrame事件【0017(基础)】篡权运动之屏蔽右键菜单——OnRButtonUp事件【0018(基础)】篡权运动之其他⼩伙伴们——你不是⼀个⼈在战⽃【0019(基础)】了解电脑的“双⼿”——⿏标【0020(基础)】三维世界建模——点对象【0021(基础)】点对象之XYZ——与空间位置的⼀⼀对应【0022(基础)】点对象之位置——说说点⾃⼰的⾓度【0023(基础)】点对象之位置——创建⽂本【0024(基础)】点对象之位置——创建图⽚【0025(基础)】三维世界建模——线对象【0026(基础)】线对象之点——端点、变向点、位置【0027(基础)】线对象之“魔⿁⾝材”——“S型”样条线【0028(基础)】线对象之伪装——闭合线【0029(基础)】线对象之伪装——“线⾯”【0030(基础)】线对象之伪装——“贴图”【0031(基础)】线对象之伪装——线条样式【0032(基础)】三维世界建模——⾯对象【0033(基础)】⾯对象之点——顶点、位置【0034(基础)】⾯对象之线——环Rings、边框Envelope【0035(基础)】⾯对象之“魔⿁⾝材”——“S型”样条线【0036(基础)】⾯对象之伪装——“线体”【0037(基础)】⾯对象之伪装——“贴图”【0038(基础)】三维世界建模——体对象【0039(基础)】三维场景保存——快照【0040(基础)】对象操作——IProjectTree接⼝&AxTEInformationWindow控件【0041(基础)】对象操作——获取、选中、删除、编辑【0042(基础)】对象操作——控制对象现实/隐藏【0043(基础)】对象操作——移动对象路径【0044(基础)】对象操作——组对象【0045(基础)】对象操作——事件让你可以做得更多【0046(基础)】基础篇章总结中级部分:【0005(中级)】篡权运动之修改AxTEWindow控件键盘快捷键【0012(中级)】⽂件操作——如何屏蔽Ctrl+O快捷键【0012(中级)】⽂件操作——事件让你可以做得更多【0020(中级)】三维世界建模(点)——动态添加模型【0020(中级)】三维世界建模(点)——动态添加视频投影【0025(中级)】三维世界建模(线)——动态创建线对象【0025(中级)】线对象之空间⾓度(AimTo)【0025(中级)】线对象之空间距离(DistanceTo)【0025(中级)】三维世界建模(线)——绘制⾃由线条【0025(中级)】创建动态对象并漫游【0032(中级)】三维世界建模(⾯)——动态创建⾯对象(简单四边形⾯)【0032(中级)】三维世界建模(⾯)——动态创建圆【0032(中级)】三维世界建模(⾯)——动态创建矩形【0032(中级)】三维世界建模(⾯)——动态创建正多边形【0032(中级)】三维世界建模(⾯)——动态创建箭头【0032(中级)】三维世界建模(⾯)——动态创建椭圆【0032(中级)】三维世界建模(⾯)——动态创建弧形【0038(中级)】三维世界建模(体)——动态创建3D多⾯体【0038(中级)】三维世界建模(体)——动态创建⽴⽅体【0038(中级)】三维世界建模(体)——动态创建圆柱体【0038(中级)】三维世界建模(体)——动态创建球体【0038(中级)】三维世界建模(体)——动态创建圆锥体【0038(中级)】三维世界建模(体)——动态创建四棱锥【0038(中级)】三维世界建模(体)——动态创建3D箭头【0040(中级)】对象操作——如何屏蔽信息树右键菜单【0047(中级)】说说AxTENavigationMap控件的那些事⾼级部分:【0022(⾼级)】点对象之位置——捕获点击点对象(如模型、⽮量、多边形等)【0022(⾼级)】点对象之位置——拓扑关系【0022(⾼级)】点对象之位置——空间检索【0022(⾼级)】篡权运⾏之【坡度查询】【0022(⾼级)】篡权运动之【⽬标】【0025(⾼级)】线对象之位置——拓扑关系【0025(⾼级)】线对象之位置——空间检索【0025(⾼级)】篡权运动之【⽔平距离】【0025(⾼级)】篡权运动之【空间距离】【0025(⾼级)】篡权运动之【垂直距离】【0025(⾼级)】篡权运动之【最佳路径分析】【0025(⾼级)】篡权运动之【地形剖⾯分析】【0025(⾼级)】篡权运动之【视线分析】【0025(⾼级)】篡权运动之【带有遮挡距离的视线分析】【0032(⾼级)】⾯对象之位置——拓扑关系【0032(⾼级)】⾯对象之位置——空间检索【0032(⾼级)】篡权运动之【⾯积量测】【0032(⾼级)】篡权运动之【等⾼线分析】【0032(⾼级)】篡权运动之【坡度分析】【0032(⾼级)】篡权运动之【洪⽔淹没分析】【0032(⾼级)】篡权运动之【视域分析】【0038(⾼级)】篡权运动之【3D视域分析】【0038(⾼级)】篡权运动之【空间威胁分析】【0038(⾼级)】篡权运动之【复制对象】【0038(⾼级)】篡权运动之【电⼒线】【0038(⾼级)】篡权运动之【管线】【0038(⾼级)】篡权运动之【栅栏和围墙】【0040(⾼级)】篡权运动之【⾃定义信息树控件】【0048(⾼级)】说说AxTEWindowEx控件的那些事其他:【精华001】数据处理——⽮量数据动态添加【精华002】数据处理——⽮量数据属性信息转换为DataTable【精华003】数据处理——⽮量数据之定位与⾼亮显⽰【精华004】数据处理——栅格数据动态添加【精华005】数据处理——坐标转换【精华006】数据处理——数据发布与调⽤【精华007】未完待续…整理如上的内容的确很花费脑⼒,现在再仔细阅读,发现还有很多知识点没有包括进去,姑且也就先暂时这样吧。
第4章广义参数化设计系统开发关键技术第4章广义参数化设计系统开发关键技术4.1系统的总体结构4.1.1系统的功能框架系统由用户启动设计菜单,首先可以搜索相关模板数据库获得相应系统提示信息,根据系统提示选择近似产品进行历史数据的提取,通过修改各参数数据生成新样品,最后在设计分析的提示下完成一系列的设计工作。
设计分析不仅包括部件的外部直径、长度和孔径等一系列尺寸参数,而且还纳入了扭矩,转动惯量和最高转速等一系列非尺寸参数。
达到了进行广义参数化的设计初衷,完善了关于部件fBJ建模的各类参数交互性传递工作。
图4.1系统的运行结构示意图第4章广义参数化设计系统开发关键技术的关键之一.系统采用动态链接库(DLL)方式实现三者之间的通信。
因为通信是通过直接的函数调用实现的,所以有执行速度快的优点。
具体实现的方法如下(编译器使用Visualstudio.net或vc++6.o):1)使用CWinApp类来生成第一个DLL工程(简称奉.d11),工程类型选用共享MFC的常规DLL(RegularDLLusingsharedMFCDLL)选项。
然后在此工程中加入Pro/T00LKIT程序,主要是函数user_initialize0的代码。
2)使用同样的方法与选项生成第二个DLL工程(简称B.d11),并在此工程中用类向导(ClassWizard)和资源编辑器(ResourceEdit)生成所需要的MFC类(如对话框类、数据库类等),并定义一个函数完成该类的初始化。
3)使A.dll中的Pro/TOOLKIT程序调用B.dll的导出函数(10addlgO函数),这是接口实现的关键。
4)加入Pro/TOOLKIT程序所用到的库(如protk_d11.1ib、protoolkit.1ib、prodev_d11.1ib、B\Debug\B.1ib、pt_asynchronous.1ib等等),并指出其路径,且设为强制输出(即使用/force选项,对于使用Visualstudio.net编译平台可以不必使用强制输出选项),使用MFC的编译选项对这两个工程进行编译.生成新的A.dll与B.dll。
第4章用户界面开发技术UG用户可以通过用户界面与应用程序及UG系统进行交互操作,界面开发工具包括:菜单编辑工具UG/Open MenuScript、对话框编辑工具UG/Open UIStyler、系统对话框以及MFC等,用户可以综合运用各种界面开发工具来开发出适合用户自己的菜单、快捷工具条和对话框,从而实现应用程序与UG系统用户界面下的无缝集成。
4.1 UIStyler对话框UIStyler是用户开发UG对话框的可视化工具,它可以避免复杂的图形用户接口(GUI)编程,其设计对话框的方式与Visual C++很相似,即利用对话框中基本单元的组合生成不同的对话框,对话框中所有控件设计都是实时可见的。
UG/Open UIstyler主要提供了以下的功能:1、提供了让用户创建UG风格对话框的可视化环境,并能生成UG/Open UIStyler文件和C代码,从而使用户在使用时不必考虑图形界面的实现。
2、利用可视化环境快速生成UG风格的对话框,从而减少开发时间。
3、通过选取和放置控件,从而实现所见即所得。
4、可以在对话框中实现用户自定义的位图。
5、提供了属性编辑器,从而允许用户设置和修改控件属性。
6、UG/Open UIStyler生成的对话框可与UG/Open MenuScript、UG/Open API、 UG/Open GRIP 集成,便于用户执行二次开发程序。
4.1.1 UIStyler对话框的应用4.1.1.1对话框的应用环境UG的UIStyler应用模块提供给用户可视化建立UG风格对话框的功能。
在UG主菜单中选择菜单项“Application→User Interface Styler...”,进入UIStyler应用模块,UIStyler可视化界面如图4-1所示。
控件编辑工控件基本对话对象浏览属性编辑4.1.1.2对话框设计UIStyler可视化界面包括基本对话框、对象浏览器、属性编辑器、控件栏和控件编辑工具五部分。
WS-R-C系列读写器二次开发说明版本V4.01最近更新日期2011年10月20日适用型号WS-R-C 系列 Mifare读写器WS-R-C 系列读写器性能参数1.适用于符合MIFARE标准的非接触卡2.支持MIFARE标准3.工作频率13.56MHZ4.设备接口:RS232(USB取电,RS232串口通讯)USB-COM(需安装USB转串口驱动,虚拟串口),USB-HID(人体工学设备,直接USB通讯,即插即用)5.通讯方式:串口,USB6.通讯参数:波特率57600 bit/s,8位数据位,1位停止位,无校验7.最大读卡距离100mm8.控制蜂鸣器鸣响9.外型尺寸:120mm×98mm×29mm10.颜色:黑色11.提供的二次开发平台和丰富的应用范例读写器开发套件包括:读写器,USB通讯线,开发光盘开发光盘目录WS-R-C系列读写器二次开发说明X.doc 说明文档,必看测试工具\*.* 标准函数测试工具动态库\*.*读写器访问动态库文件动态库\C++ Builder\*.* Borland C++ Builder 6专用lib文件,头文件动态库\Windows dll\*.* Windows平台其他开发语言使用的dll文件演示源码\BCB6\*.* Borland C++ Builder 6演示源码,接口文件为WSR.h演示源码\Delphi7\*.*Delphi7演示源码,接口文件为WSR.pas演示源码\Java\*.* Java演示源码演示源码\VB6\*.* VB6演示源码,接口文件为WSR.bas演示源码\VC6\*.* VC6演示源码,接口文件为WSR.h演示源码\VFP6\*.* VFP6演示源码演示源码\PB9\*.* Power Builder 9演示源码演示源码\VS2005 C#\*.* C# (Visual 2005)演示源码,接口文件为WSR.cs演示源码\VS2005 VB\*.* (Visual 2005)演示源码,接口文件为WSR.vb 演示源码\VS2008 VC\*.* VC (Visual 2008)演示源码,接口文件为WSR.h演示源码\易语言\*.* 易语言演示源码,USB驱动\USB转串口驱动 341 (默认安装此驱动)\*.* USB驱动,支持以下操作系统:支持Windows 98/XP/2000/Vista/7USB驱动\USB转串口驱动 232\*.* USB驱动,此为特殊驱动,除非事先说明,否则不要安装此驱动动态库文件包含:WSR.dllWSR.lib (库文件, VC,BCB需要)WSR.h (API函数头文件,VC,BCB需要)注意:1.动态库支持VC/VB/BCB/Delphi/Visual Foxpro/Power Builder/易语言/Visual Studio 2003/2005/2008/2010等开发工具环境。
Jspxcms无侵入式插件开发(二次开发)教程之一:概述Jspxcms支持无侵入式插件和二次开发,无需修改系统原有代码,即可无缝整合Entity、Service、Controller、功能菜单、权限、标签、国际化等功能。
系统中“插件--简历管理”就是以这种方式实现的,下面就以“简历管理”讲解Jspxcms插件和二次开发的方法。
本帖隐藏的内容需要回复才可以浏览配置文件位置:/WEB-INF/conf/plugin。
所有的配置文件都必须在这个目录,在该目录下的配置文件会自动加载。
在该目录下新建自己的文件夹,可以是任何名字,如:abc、novel等,本例为plug。
即/WEB-INF/conf/plugin/plug配置文件说明application.properties:功能菜单、权限、国际化、Entity都与这个文件相关。
context-dao.xml:Dao的加载。
context-service.xml:Service的加载。
controller-back.xml:后台Controller的加载。
controller-fore.xml:前台Controller的加载。
context-directive.xml:标签的加载。
其他与插件开发相关的文件目录/WEB-INF/messages/plugin/plug:后台国际化文件位置/WEB-INF/messages/plugin/plugfore:前台国际化文件位置/WEB-INF/views/plug:后台jsp文件位置/files/1/bluewise/plug_resume.html:插件的前台模版插件源代码包名:com.jspxcms.plugJspxcms无侵入式插件开发(二次开发)教程之二:菜单与权限本帖隐藏的内容需要回复才可以浏览菜单和权限配置文件:/WEB-INF/conf/plugin/plug/application.properties一级菜单配置(分号为分割符)1.menu.650=navigation.plug;nav.do?menuId=650;nav_plug复制代码650:是后台导航一级菜单的编号,编号大小决定菜单的前后位置。