delphi - 将新表单添加到模板库(对象存储库)Delphi Xe2

标签 delphi delphi-xe2

德尔福 Xe2 更新 4 Hf 1

  1. 我创建新表单
  2. 我修改并保存
  3. 在表单上单击鼠标右键,然后选择“添加到存储库”,其中:“Delphi 文件”
  4. 我关闭所有
  5. 文件、新建、Vcl 表单应用程序 - Delphi
  6. 文件、新建、其他、Delphi 文件:这里我没有看到在表单之前添加 :(
  7. 文件、新建、自定义、Delphi 文件 - 我看到了
  8. 工具、模板库、默认 (RAD)、属性、Delphi 文件 - 我在这里看到

enter image description here

我尝试更改文件 C:\Users\[mylogin]\Application Data\Embarcadero\BDS\9.0\RADStudioRepository.xml (和 C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\ObjRepos\en ) 但结果不存在。 在我的“手册”中,结果添加了项目,如下所述:http://docwiki.embarcadero.com/RADStudio/en/Creating_Template_Libraries (或者这个:http://blogs.embarcadero.com/pawelglowacki/2011/11/28/39454)

<TemplateLibrary Version="0.1" id="GuTemplateId">
   <Name>Gu Template Library</Name>
   <Description>Gu</Description>
   <Items>
          <Item id="GuProject1" Creator="DelphiProjectRepositoryCreator">
            <Name>GuProject</Name>
            <Description>Standart Gu project</Description>
            <Author>Gu</Author>
            <Icon>Project\GuProject1_Icon.ico</Icon>
        <Projectfile>GuProject1.dproj</Projectfile>
            <DefaultProjectName>GuProject1</DefaultProjectName>
            <FilePath>Project</FilePath>
          </Item>
   </Items>
</TemplateLibrary>

注意:用 key 和一个未创建但必需的文件.bdsproj花了很长时间,两个问题都已解决

enter image description here

以及如何插入_仅_表单,并且最好在文件夹“My”中(或至少在Delpfi文件或其他文件中)

++ 仍然:建立了一些外部组件:TMS、LMD、DEVExp、Jedy。在照片上可以看到,其中一些有文件夹,例如在 Delphi 文件 - JCL 异常对话框中。但在 xml 文件(上面)中我找不到它们的引用。它是如何制作的?

最佳答案

恕我直言,这看起来像是一个错误。这是一个解决方法:

将表单添加到存储库后,执行以下操作: 文件\新建\自定义...找到您的项目,将其拖放到菜单项中,然后单击“确定”。这将使该项目在“新项目”(文件\新建\其他...)对话框中可见。

但是,它还会将新项目添加到顶级菜单“文件\新建”中,这可能不是您想要的。您可以再次转到“文件\新建\自定义...”并将其拖出“菜单项”,然后单击“确定”。新项目将从顶级菜单中消失,但它将在“新项目”对话框中保持可见。

我已经用 Delphi XE2 尝试过这个。

编辑:要回答您的问题,“它是如何制作的?”(不使用存储库),可能使用 OpenTools APIHere这是一篇非常古老的文章,它展示了如何创建和注册您的 IOTAModuleCreator在设计包中实现。

关于delphi - 将新表单添加到模板库(对象存储库)Delphi Xe2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12053235/

相关文章:

delphi - 针对带有 TStrings 和 TStringList 的接口(interface)进行编码

delphi - 如何安装 OmniXml for Delphi Xe2/OExport XLSX/ODS native Delphi/Lazarus 导入/导出库

delphi - D5 中的 TFlowPanel 类似

delphi - 我可以以编程方式设置组合框下拉列表的位置吗?

Delphi:在 TStringList 中搜索字符串

delphi - 用数组重载运算符

macos - 如何在 OSX 上的应用程序名称下创建子项目菜单?

c++ - 模拟视频标准对话框

delphi - Windows 7 中缺少右键菜单

delphi - 哪个与 TAlphaColor 的 StringToColor 函数等效?