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

将新表单添加到模板库(对象存储库)Delphi Xe2,delphi,delphi-xe2,Delphi,Delphi Xe2,Delphi Xe2更新4 Hf 1 我创建了新表单 我修改并保存 在表单上,我单击鼠标右键,选择“添加到存储库”,其中:“Delphi文件” 我关了所有的门 文件,新,Vcl表单应用程序-Delphi 文件、新文件、其他文件、Delphi文件:在这里我看不到在表单之前添加的文件。:( 文件,新的,定制的,Delphi文件-我看到了 工具、模板库、默认(RAD)、属性、Delphi文件——我看到了 我试图更改文件C:\Users\[mylogin]\Application Data\Embar

Delphi Xe2更新4 Hf 1

  • 我创建了新表单
  • 我修改并保存
  • 在表单上,我单击鼠标右键,选择“添加到存储库”,其中:“Delphi文件”
  • 我关了所有的门
  • 文件,新,Vcl表单应用程序-Delphi
  • 文件、新文件、其他文件、Delphi文件:在这里我看不到在表单之前添加的文件。:(
  • 文件,新的,定制的,Delphi文件-我看到了
  • 工具、模板库、默认(RAD)、属性、Delphi文件——我看到了
  • 我试图更改文件C:\Users\[mylogin]\Application Data\Embarcadero\BDS\9.0\RADStudioRepository.xml(和C:\Program Files(x86)\Embarcadero\RAD Studio\9.0\ObjRepos\en),但结果不存在。 在我的“手册”中,结果是添加了如下所述的项目:(或此:)

    
    Gu模板库
    顾
    古堡项目
    Standart Gu项目
    顾
    Project\GuProject1\u Icon.ico
    GuProject1.dproj
    GuProject1
    项目
    
    注意:这是一个长时间使用的键和一个未创建但需要的文件.bdsproj,这两个问题都已解决

    以及如何在文件夹“My”(或至少在Delpfi文件或其他文件中)中插入“仅”表格

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

    IMHO,这看起来像是一个bug。这里有一个解决方法:

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

    但是,它也会将新项目添加到顶级菜单文件\new中,该文件可能不是您想要的。您可以再次转到File\new\Customize…并将其从菜单项中拖出,单击“确定”。新项目将从顶级菜单中消失,但它将在“new Items”对话框中保持可见

    我已经用Delphi XE2试过了

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

    <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>