[MyBean说明书]-如何制作BPL插件】的更多相关文章

DEMO位置:     samples\simpleConsole\Lib-bpl [步骤]: 1. 首先新建一个BPL工程. 2. 添加一个窗体,实现IPluginForm接口(simpleConsole.exe只能显示IPluginForm插件) 3.在窗体单元的部分注册插件 4.copy到simpleConsole.exe所在目录的plug-ins\下面 5.可以运行simpleConsole.exe显示窗体插件.   bpl工程   bpl中插件注册.…
如何在Exe和BPL插件中实现公共变量共享及窗口溶入技术Demo源码 1.Delphi编译方式介绍: 当我们在开发一个常规应用程序时,Delphi可以让我们用两种方式使用VCL,一种是把VCL中的申明单元及实现单元全部以静态编译的方式编译并链接进Exe可执行文件中,这样做的好处就是发布程序时只需要发布独立的可执行文件,当我们使用了的第三方DLL.OCX等时,无需发布*.bpl等文件,但EXE程序文件的体积会较大. 另外一种是把VCL库以运行时状态(即把VCL库中的申请单元静态编译进EXE可执行文…
使用python制作ArcGIS插件(5)其他技巧 by 李远祥 使用python做插件开发,除了了解ArcToolBox工具之外,还需要在了解ArcPy的相关函数和接口.只有掌握了这些,才可以顺利的开发ArcGIS插件. 但是,很多程序开发者真的不喜欢python的写法,尤其不习惯,既希望能够使用ArcPy的简洁用法,又希望在其他逻辑操作中使用自己熟悉的语言.其实python的优势之处在于其粘合度非常好,可以充分利用一些其他语言的功能. 假如程序员非常熟悉VB这个古老的语言,之前已经有一些逻辑…
使用python制作ArcGIS插件(4)界面交互 by 李远祥 插件界面部分,除了一开始在设计器中设计的这些界面元素之外,还可以与操作系统进行一些输入输出的交互,这部分的实现全部在pythonaddins模块中. pythonaddins模块包含了 OpenDialog   打开对话框以选择一个或多个 GIS 数据集.此函数返回所选数据集的完整路径.如果选择多个数据集,将返回一份完整路径列表.不能过滤输入数据集(例如,没有仅针对点要素类的过滤器). SaveDialog 打开对话框以保存数据.…
使用python制作ArcGIS插件(3)ArcPy的使用说明 by 李远祥 ArcPy 是一个以成功的 arcgisscripting 模块为基础并继承了 arcgisscripting 功能进而构建而成的站点包.目的是为以实用高效的方式通过 Python 执行地理数据分析.数据转换.数据管理和地图自动化创建基础. 该包提供了丰富纯正的 Python 体验,具有代码自动完成功能(输入关键字和点即可获得该关键字所支持的属性和方法的弹出列表:从中选择一个属性或方法即可将其插入),并针对每个函数.模…
使用python制作ArcGIS插件(2)代码编写 by 李远祥 上一章节已经介绍了如何去搭建AddIn的界面,接下来要实现具体的功能,则到了具体的编程环节.由于使用的是python语言进行编程,则开发者需要掌握一些基本的python编程技能.python部分的知识不是本章节的重点,开发人员可以通过百度及其他方式去获取相关的python知识.ArcGIS在其帮助文档中也为我们提供了一些python的推荐教程,以下灰色文字部分是ArcGIS官方帮助中的一些文字截取. Python 是一种不受局限.…
使用python制作ArcGIS插件(1)工具介绍 by 李远祥 ArcGIS从10.0开始支持addin(ArcGIS软件中又叫作加载项)的方式进行插件制作.相对于以往9.x系列,addin的无论是从使用或者编写都更加方便快捷.通过开发语言,可以制作ArcGIS Desktop各个软件模块的插件. Addin支持多种开发语言,如.net.java和python.其中.net和java需要配合ArcGIS的SDK,使用ArcObjects进行开发.其好处是ArcObjects可以非常细粒度的控制…
为了做mapreduce开发,要使用eclipse,并且需要对应的Hadoop插件hadoop-eclipse-plugin-2.7.3.jar,首先说明一下,在hadoop1.x之前官方hadoop安装包中都自带有eclipse的插件,而如今随着程序员的开发工具eclipse版本的增多和差异,hadoop插件也必须要和开发工具匹配,hadoop的插件包也不可能全部兼容.为了简化,如今的hadoop安装包内不会含有eclipse的插件.需要各自根据自己的eclipse自行编译. 1. 环境准备…
制作npm插件vue-toast-m实例练习(消息弹窗) 一.使用npm插件 import VueToast from 'vue-toast-demo-cc' Vue.use(VueToast) this.$toast.show("hello,toast") //or this.$toast.show("hello,toast",{ duration:3000 }) // or this.$toast.show("hello,toast",fun…
智表(ZCELL)插件产品选型说明书,市场主流插件对比,帮您选型. 说明书下载:地址 一.    我们为什么需要智表插件产品 客户早已养成EXCEL中的操作习惯,BS架构下,普通的网页交互,与客户习惯差距较大,严重影响客户体验和客户的操作效率,一款仿EXCEL的网页版插件,能够让用户为您的产品拍手叫好. 智表(ZCELL)定位于为客户提供仿EXCEL操作习惯的基本功能,无需安装,也不依赖其他客户端组件,客户可以直接使用.使用智表产品,您可以获得以下效果: 1)便于产品推广销售:插件能够降低客户的…