«insertItemId»

Вставляет новый элемент во время работы программы.

Краткое описание

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Текст новой записи

Описание

С помощью сценария можно расширить или закончить создание каскадного меню во время работы программы. В качестве записи может быть элемент или всплывающее меню. Более того, можно добавить разделитель для визуального разделения записей.
IconПРИМЕР
Создайте каскадное меню с двумя записями и одним элементом внизу всплывающего меню с идентификатором 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» для создания разделителя, который появится в нижней части каскадного меню. Попробуйте различные возможности редактирования текстовых полей.

Элемент объекта:

Каскадное меню

См. также

«removeItem»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *