掲示板一覧   -   トピック一覧
   EA API
     プロジェクトブラウザからの要素のオブジェクトの取得


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2008-2-25 10:45
EA Administrator
投稿: 1895

プロジェクトブラウザからの要素のオブジェクトの取得

○ご質問

プロジェクトブラウザで要素を右クリックして、アドインを実行しようと
しています。Repositoryから、選択した要素のオブジェクトを取得しようと
していますが、引数には渡すオブジェクトで困っています。
どのようなオブジェクトを渡せばよいでしょうか?
右クリックした要素は、パッケージです

Object obj = repo.GetTreeSelectedItem(new Object());

○回答

GetTreeSelectedItem()は、引数はObject型、戻り値はObjectTypeですので、
以下のように記述することで、パッケージのオブジェクトを取得することが
可能です。

(C#の例)
object obj;
EA.ObjectType objType = repository.GetTreeSelectedItem(out obj);
if (objType == EA.ObjectType.otPackage)
{
  EA.Package package = (EA.Package)obj;
  string name = package.Name;
}
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » プロジェクトブラウザからの要素のオブジェクトの取得 sugimoto 2008-2-25 10:45