Вставляет новый элемент во время работы программы. |
Краткое описание
setValue(string shape, «insertItemId», string parentId, int type, int position, string id, string text); |
shape.insertItemId(string parentId, int type, int position, string id, string text); |
Параметры
Параметр | Описание |
shape | Имя графического объекта |
parentID | Имя элемента, куда будет добавлена запись в качестве всплывающего меню. При пустой строке «», запись будет добавлена на самый верхний уровень. |
type | CB_ITEM = 0 для элемента CB_POPUP = 1 для всплывающего меню CB_SEPARATOR = 2 для разделителя |
position | Номер позиции. -1 означает внизу. |
id | Идентификатор записи |
text | Текст новой записи |
Описание
С помощью сценария можно расширить или закончить создание каскадного меню во время работы программы. В качестве записи может быть элемент или всплывающее меню. Более того, можно добавить разделитель для визуального разделения записей. |
ПРИМЕР |
Создайте каскадное меню с двумя записями и одним элементом внизу всплывающего меню с идентификатором p1. Кроме этого, создайте три текстовых поля «tf», «tf2» и «tf3». Для текстового поля «tf» определите тип, для «tf2» идентификатор, а в «tf3» будет редактироваться текст. Четвертое текстовое поле с помощью команды EventCommand (щелчок мыши для отмены действия) будет выполнять следующий сценарий (на примере устанавливается позиция «-1», что означает внизу меню). |
main() { string pId, id, text; int typ; pId = this.text; typ = tf.text; id = tf2.text; text = tf3.text; CascadeButton1.insertItemId((pId,typ,-1,id, text); } |
Откройте панель в модуле Vision и введите 0 в поле «tf» для нового элемента, «my id» в поле «tf2» для идентификатора и «my item» в поле «tf3» для текста. Если щелкнуть кнопку возврата в текстовом поле со сценарием, будет выполнен сценарий, который добавит новую запись «my item» внизу меню. Удалите все записи в текстовых полях и введите «2» в поле «tf» для создания разделителя, который появится в нижней части каскадного меню. Попробуйте различные возможности редактирования текстовых полей. |
Элемент объекта:
Каскадное меню |
См. также