2

Delphi Xe2 アップデート 4 Hf 1

  1. 新しいフォームを作成します
  2. 修正して保存します
  3. フォームでマウスの右ボタンをクリックし、「リポジトリに追加」を選択します。ここで、「Delphi ファイル」です。
  4. すべて閉めます
  5. ファイル、新規、Vcl フォーム アプリケーション - Delphi
  6. ファイル、新規、その他、Delphi ファイル:ここではフォームの前に追加されていません:(
  7. ファイル、新規、カスタマイズ、Delphi ファイル - わかりました
  8. Tools、Template Libraries、Default (RAD)、Properties、Delphi Files - そしてここに私が見る

ここに画像の説明を入力

ファイル 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>

注: キー </ > と作成されていないが必要なファイル .bdsproj で長い時間がかかりました。両方の問題が解決されました。

ここに画像の説明を入力

そして、_のみ_フォームを挿入する方法は、「My」フォルダー(または少なくともDelpfiファイルまたはその他のファイル)にあることが望ましいです

++ まだ: いくつかの外部コンポーネントが確立されています: TMS、LMD、DEVExp、Jedy。写真では、それらのいくつかにフォルダがあるか、たとえば Delphi ファイル - JCL 例外ダイアログにあることがわかります。しかし、xml-files(上記)では、参照が見つかりません。それはどのように作られていますか?

4

1 に答える 1

2

私見、これはバグのようです。回避策は次のとおりです。

フォームをリポジトリに追加したら、次の操作を行います。 File\New\Customize... 項目を見つけて、メニュー項目にドラッグ アンド ドロップし、[OK] をクリックします。これにより、アイテムが [新しいアイテム] (File\New\Other...) ダイアログに表示されるようになります。

ただし、新しい項目が最上位メニューの File\New にも追加されますが、これは望ましくない場合があります。File\New\Customize... に移動して、メニュー項目からドラッグし、[OK] をクリックします。新しい項目はトップレベル メニューから消えますが、[新しい項目] ダイアログには表示されたままです。

Delphi XE2でこれを試しました。

編集:あなたの質問に答えるために、「それはどのように作られていますか?」(リポジトリを使用せずに)、おそらくOpenTools APIを使用します。これは非常に古い記事で、実装を作成してデザイン パッケージに登録する方法を示しています。IOTAModuleCreator

于 2012-08-21T11:59:44.863 に答える