indexofprojectid

Функция проверки существования идентификатора проекта в пакете

Синтаксис:

prij_ind = indexofprojectid(projid);

Аргументы:

projid – идентификатор проекта.

Описание:

indexofprojectid – функция позволяет получить индекс идентификатора окна проекта по идентификатору проекта projid. Используется для проверки существования проекта в пакете. Идентификатор проекта proj_id можно получить, например, с помощью функций addprojecttopack, getpackprojectid.

Результат:

Функция возвращает индекс окна заданного проекта в списке окон проекта. Если индекс меньше нуля, то окна заданного проекта не существует.

Пример:

packid = getcurrentpackid; //получение идентификатора пакета
projid = addprojecttopack(packid,"C:\projects\Схема общая2.prt",1); //добавление проекта в пакет
proj_ind = indexofprojectid(projid); //получение индекса окна проекта
if proj_ind < 0 then seterrorstr("Проекта не существует",0) else seterrorstr("Проект существует",0);

В ходе выполнения примера происходит загрузка проекта в текущий пакет. После чего происходит проверка существования окна проекта и выдача соответствующего сообщения.