- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
HY02-循序渐进地开发Hydra可视插件,循序渐进,循序渐进的意思,循序渐进db2,韩娱之循序渐进,循序渐进法语听说,循序渐进的读书方法,循序渐进学摄影,循序渐进oracle,循序渐进学excel
HY02 - 循序渐进地开发Hydra可视插件
翻译者:英雄莫问出处(QQ
创建Hydra插件是一个非常简单的过程,完全可以通过我们的IDE
向导自动地进行创建。
下面的截图将向你展示创建一个新的Hydra模块,以及如何向其加入
一个可视插件所需要的全部步骤。如果想看一下如何装载模块及显示
可视插件可直接跳到“编写一个主体应用程序”段。
如何创建一个Hydra模块
单击File|New|Other并选择Hydra页, 选取“Hydra Module
Project”
单击“OK”,新的Hydra模块工程向导会启动,并呈现一个欢迎画
面:
单击“Next”
输入想要保存的新工程的路径及工程名称,单击“Next”。
输入模块控制器的名称及它的单元文件名,单击“Next”
为插件库输入名称及版本,单击“Next”
现在可输入可选项“Required Privilege”以加强安全性,然后
单击“Next”
为Hydra模块输入描述(可选的),单击“Next”
核对一下那些输入的所有信息是否正确,单击“Finish”
创建第一个可视插件
你的Hydra模块创建后,一个新的向导会显示出来,这个向导会帮
助你创建第一个插件并将它加入到模块中。下面的步骤展示了这是多
么简单的事情:
单击“Next”
选择Visual Hydra Plugin 并单击“Next”
输入插件的名称,单击“Next”
输入可选项“Required Privilege”以加强安全性,单击“Next”
输入“User Data”(可选项),单击“Next”
为插件输入描述(可选),然后单击“Next”
核对所有输入项的正确性,并单击“Finish”, 接下来会被问到
哪一个包要包含到程序中去:
单击“Ok”,NewPluginLibrary.dll 被创建,并且Form1(标题为
HYVisualPlugin1)会被打开。
完成可视插件
现在是加入一些控制到我们的插件中并写一些代码的时候了。为
了能简单一些,我们只加入两个按钮控件(一个显示信息框,一个发
出“嘀嘀”声)和一个action list控件到窗体中,注意行为集是如
何附加到按钮控件上的(行为集合是THYHydraAction类型)。
Hydra行为集合继承自TAction,它包括的一些额外的属性对来自于主
(体)程序的存取是有用的。这些选项显示在下面的截图中(但是在
创建你自己的行为集合前请看一下以下的提示):
可以通过使用标准的Delphi行为编辑器来创建THYHydraAction(s),这
只要选择“New Standard Action”,就可在“Standard Action Classes”
对话框的末尾浏览到,如下面截图所示:
编写主(体)程序
为了创建一个Hydra主(体)程序,请单击“File|New|Other”,
并选择“Hydra”页,选取“Host Application”
单击“Ok”,新的主程序向导(Host Application Wizard)会启
动,一个欢迎画面会呈现在眼前:
单击“Next”
输入新工程所要保存的路径,并为其键入名称,单击“Next”
核对所输入的全部信息的正确性,单击“Finish”
最后的对话框现在会显示出来,该对话框让你设置工程的运行时
包选项。
选择第一个选项并单击“Ok”。
打开主窗体,会看到它已经包含了一个THYModuleManager组件,
将它重命名为“ModuleManager”,增加两个按钮控件(TButton)及
一个面板控件(TPanel),一个按钮控件重命名为“bLoad”(负责
装载插件),另一个重命名为“bUnload”,将以下的代码附加到事
件处理操作上:
const TestDLLName = NewPluginLibrary.dll;
procedure TMainForm.bLoadClick(Sender: TObject);
begin
if (ModuleManager.FindModule(TestDLLName)=NIL)
then ModuleManager.LoadModule(TestDLLName);
ModuleManager.CreateVisualPlugin(NewVisualPlugin, fVisualPlugin
您可能关注的文档
最近下载
- 《可爱的中国》新疆地方教材(小学版)教案 第二单元 美丽的新疆.pdf VIP
- 第5课 新疆是个好地方 《可爱的中国》新疆地方教材(小学版)教案.doc
- 数字普惠金融发展白皮书2019.pdf
- 《山丹丹开花红艳艳》双簧管独奏钢琴伴奏谱201107制谱.doc
- 译林版三起2024秋三年级英语上册Unit3 Are you Su Hai大单元教学设计.pdf
- 部编版语文一年级上册教学反思.pdf VIP
- 摩登家庭台词剧本第一季第一集中英双语左右对照.pdf
- 《可爱的中国》新疆地方教材(小学版)第5课--新疆是个好地方PPT课件.pptx
- (中文版) AWS D1.6 D1.6M-2007 不锈钢焊接规范.pdf
- 2022年必威体育精装版材料检测报告 SGS 亚克力ROHS10项中文版(2).pdf
文档评论(0)