|
|
#1 |
|
Участник
|
Подскажите, пожалуйста, как мне определить, есть ли данный узел в проекте (группа известна) и если нет, как мне его в нужную группу вставить?
Известен тип и наименование узла. Есть ли таблица, в которой хранятся иерархии проектов? Код: projectNode = infolog.projectRootNode().AOTfindChild("Shared");
if (projectNode)
projectNode = projectNode.AOTfindChild(#projectName);
if (!projectNode)
throw error (StrFMT("Не удается найти общий (shared) проект с именем %1", #projectName));
while select tUtilElements //order by recordType
where tUtilElements.utilLevel == UtilEntryLevel::usp
{
switch (tUtilElements.recordType)
{
case UtilElementType::Table:
{
treeNode = projectNode.findGroupMember(tUtilElements.name, tUtilElements.recordType, true); // здесь не находит, почему?
if (!treeNode)
projectNode.addNode(TreeNode::findNode(#TablesPath + "\\" + tUtilElements.name)); // как вставить в нужную группу проекта?
...Последний раз редактировалось Antant; 09.01.2006 в 12:25. |
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Поиск в Grid по полю DataMethod | 20 | |||
| "поиск" | 6 | |||
| Поиск по подстроке | 8 | |||
| Поиск по полю временной таблицы | 2 | |||
| Чудеса какие-то [вдвоем в проекте поработать] | 9 | |||
|