博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
装载HYDRA插件
阅读量:6686 次
发布时间:2019-06-25

本文共 781 字,大约阅读时间需要 2 分钟。

procedure THostForm.LoadLocalModules;

var
  i, x : integer;
  parentnode: TTreeNode;
  controller : THYModuleController;
  plugindescriptor : THYPLuginDescriptor;
begin
  TreeView.Items.BeginUpdate;
  with ModuleManager do
  begin
    LoadModules(GetAppPath + 'plugin/*.dll');
    for i := 0 to (ModuleCount - 1) do         
    begin
      controller := Modules[i].ModuleController;
      if blTree(controller.Descriptor.Name) <> nil then
        parentnode := blTree(controller.Descriptor.Name)
      else
        parentnode := TreeView.Items.AddChildObject(NIL,
          controller.Descriptor.Name, controller);
      for x := 0 to (controller.PluginDescriptorCount - 1) do
      begin
        plugindescriptor := controller.PluginDescriptors[x];
        TreeView.Items.AddChildObject(parentnode,
          plugindescriptor.Name, plugindescriptor);
      end;
    end;
  end;
    TreeView.Items.EndUpdate;
end;

转载地址:http://gvhao.baihongyu.com/

你可能感兴趣的文章
Git 分支(分布式版本控制系统)
查看>>
SVN
查看>>
微信公众号开发——入门
查看>>
移动端分页
查看>>
清除img和文字间的空隙【vertical-align的用途】
查看>>
MySql的安装、配置(转)
查看>>
C++虚函数及虚函数表解析
查看>>
限制文本控件输入数据格式
查看>>
1058. 选择题(20)
查看>>
Andriod 第五课----图形界面
查看>>
基于sklearn的常用分类任务指标Python实现
查看>>
一些关于Hibernate延迟加载的误区
查看>>
设计模式之缺省适配模式
查看>>
qsort函数辅助函数compare函数的编写
查看>>
项目选题报告答辩总结模板
查看>>
uva 10972 RevolC FaeLoN
查看>>
zookeeper实现队列_Queue
查看>>
转 delete 和 delete []的真正区别
查看>>
outline
查看>>
javaScript引入方式
查看>>