gotopage

Функция осуществления перехода на страницу с определенным именем в окне схемы.

Синтаксис

gotopage(name);
gotopage(name, sel_flag);
gotopage(name, sel_flag, proj_id); 
gotopage(name, sel_flag, proj_id, bringtofront_flag);

Аргументы

Имя Тип данных Описание
name string Имя страницы в окне схемы
sel_flag boolean Флаг снятия выделения (1 – снять выделение, 0 – не снимать выделение)
proj_id integer Идентификатор проекта
bringtofront_flag boolean Флаг перемещения окна проекта на передний план при выполнении перехода к странице (1 - переместить окно на передний план, 0 - не перемещать окно на передний план)

Описание

gotopage(name) – функция осуществляет переход на страницу с именем name в схемном окне. Имя страницы задается строкой (обрамляется кавычками).

gotopage(name, sel_flag) – функция осуществляет переход на страницу с именем name в схемном окне. При этом выделение объектов на схеме можно снимать или оставлять, в зависимости от значения флага sel_flag.

gotopage(name, sel_flag, proj_id) – функция осуществляет переход на страницу с именем name в схемном окне проекта с идентификатором proj_id. При этом выделение объектов на схеме можно снимать или оставлять, в зависимости от значения флага sel_flag.

gotopage(name, sel_flag, proj_id, bringtofront_flag) – функция осуществляет переход на страницу с именем name в схемном окне проекта с идентификатором proj_id. При этом выделение объектов на схеме можно снимать или оставлять, в зависимости от значения флага sel_flag. В зависимости от флага bringtofront_flag можно переместить окно проекта на передний план или оставить в исходном положении.

Результат

Имя Тип данных Описание
Переход на страницу

Пример 1

setselection(findobjectbyfullname("Macro5.kx1",1)
gotopage("Macro5",0);
В результате выполнения скрипта будет осуществлено выделение объекта с именем kx1 на странице Macro5. После чего будет сделан переход на страницу Macro5 с сохранением выполненного выделения.

Пример 2

gotopage("Macro5", True, GetCurrentProjectID, False); //Эквивалентно gotopage("Macro5");
В результате выполнения скрипта будет осуществлен переход на страницу Macro5 текущего проекта без сохранения выделения и без перемещения окна проекта на передний план.

Дополнительные материалы

Нет.