Технические FAQs

Задать вопрос

Как в Vijeo Citect реализовать выпадающий список ComboBox?

Выпадающий список ComboBox реализуется с помощью компонента ActiveX и Cicode. На страницу куда добавляется выпадающий список, необходимо вставить ActiveX компонент Microsoft Forms 2.0 ComboBox. В свойствах вставленного ComboBox на вкладке AppearanceTag Association необходимо свойство Text связать с текстовой переменной, в которую будет записываться выбранное значение.

Затем необходимо создать функцию Cicode, которая будет определять позиции выпадающего списка. Пример функции:

FUNCTION MyPageLoad()

   OBJECT oComboBox1

   INT iIndex

   oComboBox1 = ObjectByName("AN502")

   _ObjectCallMethod(oComboBox1,"Clear")

   _ObjectCallMethod(oComboBox1,"AddItem","A",iIndex)

   iIndex = iIndex + 1

   _ObjectCallMethod(oComboBox1,"AddItem","B",iIndex)

   iIndex = iIndex + 1

   _ObjectCallMethod(oComboBox1,"AddItem","C",iIndex)

END

Здесь вместо AN502 необходимо подставить значение поля Объект ТА (Animation number) вставленного ComboBox. A, B, C – значения, которые будут присвоены элементам списка. iIndex – порядковый номер элемента в списке.

Эту функцию необходимо вызывать при заходе на страницу с ComboBox. Для этого ее нужно добавить в пункт «При показе страницы» (On page shown) меню «События» (Events) в свойствах страницы.

Полученный ComboBox при использовании будет предлагать выбор из пунктов A, B, C и записывать выбранное значение в переменную Text.

Вы нашли ответ на свой вопрос?
Как мы можем улучшить информацию?