Разное

C builder combobox: C++Builder programming — Windows Controls: The Combo Box

поддерживаемых элементов управления | Документация TestComplete

Применяется к TestComplete 15.50, последнее изменение 04 апреля 2023 г.

Используя контрольные точки таблицы TestComplete, вы можете проверить данные в следующих элементах управления: 100025

  • .NET DataGrid, DataGridView и PropertyGrid
  • WPF DataGrid, ListView, ListBox и ComboBox
  • Borland TDBGrid и TStringGrid
  • Элементы управления Developer Express:
    • .NET XtraGrid, XtraVerticalGrid, ListBoxControl, CheckedListBoxControl, ImageListBoxControl, ComboBoxEdit, ImageComboBoxEdit, MRUEdit, FontEdit и RadioGroup
    • WPF DXGrid
    • VCL QuantumGrid (TcxGrid), ExpressVerticalGrid (TcxVerticalGrid), ExpressQuantumTreeList (TcxTreeList) и TcxCheckListBox
  • Средства управления инфраструктурой:
    • .NET UltraGrid и UltraListView
    • WPF ксамдатагрид
  • Янус СеткаEX
  • Java Swing JTable, JList и JComboBox
  • JavaFX ListView, JavaFX TableView
  • MFC PropertyGrid и CGridCtrl
  • Qt QTableWidget, QListWidget, QComboBox и QFontComboBox
  • Сетка целей Rogue Wave Stingray (. NET) и Сетка целей Rogue Wave Stingray (C++)
  • SAP GUI GridView
  • Syncfusion GridControl, GridGroupingControl, ScheduleGrid, ComboBoxAdv и ComboBoxBase
  • Telerik WinForms RadComboBox, RadListBox, RadMultiColumnComboBox и RadGridView
  • Адвстринггрид ТМС
  • Xceed Grid для .NET
  • Интернет
    • Silverlight DataGrid, ListBox и ComboBox
    • DevExpress ASP.NET ASPxComboBox и ASPxListBox
    • Flash ComboBox, List и TileList
    • Flex DataGrid, ComboBox, List, PopUpButton, DropDownList (компоненты MX и Spark)
    • Инфрагистика ASP.NET WebDataGrid и WebCombo
    • jQuery Mobile Selectmenu, jQuery Mobile Selectmultiplemenu
    • Телерик управляет:
      • ASP.NET RadComboBox
      • Silverlight RadGridView
    • XUL управляет:
      • XULListBox
      • XULMenuList
    • Элементы управления YUI:
      • YUI 2 Таблица данных
      • Группа кнопок YUI 2
      • YUI 3 Таблица данных
    Мобильный
    • Android GridView
    Неподдерживаемые элементы управления

    Если протестированный табличный элемент управления отсутствует в списке выше и не поддерживается TestComplete, вы все равно можете проверить его содержимое. Вы можете извлечь его данные с помощью оптического распознавания символов. Дополнительные сведения см. в разделе «Оптическое распознавание символов».

    Важные примечания
    • Чтобы получить данные из элементов управления VCL и CLX (таких как элементы управления Borland TDBGrid, Borland TStringGrid и Developer Express QuantumGrid (TcxGrid) и их потомков), необходимо скомпилировать приложение с информацией об отладке. В противном случае TestComplete не сможет получить доступ к внутренним объектам, методам и свойствам тестируемых элементов управления. Подробную информацию о компиляции приложения с отладочной информацией см. в разделах Подготовка приложений Delphi к тестированию и Подготовка приложений C++Builder к тестированию.

    • По умолчанию компоненты Developer Express VCL для C++Builder компилируются и распространяются без отладочной информации. То есть для того, чтобы TestComplete мог получить данные этих элементов управления, вам необходимо повторно скомпилировать компоненты VCL для C++Builder с отладочной информацией. Сведения о том, как перекомпилировать компоненты VCL Developer Express с отладочной информацией, см. в разделе Подготовка компонентов VCL Developer Express для приложений C++Builder.

    • TestComplete также может извлекать данные из потомков перечисленных элементов управления. Однако, чтобы сделать это возможным, вы должны указать имя класса вашего унаследованного элемента управления в соответствующей группе параметров проекта Object Mapping. Дополнительные сведения см. в разделе Сопоставление объектов.

    • Элементы управления полем со списком и списком обрабатываются как таблицы, содержащие один столбец с именем

      Items .

    • Элементы управления Microsoft PropertyGrid обрабатываются как таблицы с двумя столбцами — Этикетка и значение . TestComplete может извлекать данные только из элементов PropertyGrid верхнего уровня.

    • TestComplete версии 12.42 и более ранних версий рассматривал элементы управления WPF ListView как элементы управления списком, которые имели только один столбец — Items . В TestComplete 12.50 представлена ​​улучшенная поддержка этих элементов управления, так что теперь вы можете создавать для них контрольные точки таблицы так же, как вы делаете это для других табличных элементов управления. Новая функциональность несовместима с устаревшими контрольными точками таблицы, которые вы создали для элементов управления WPF ListView. Эти элементы управления необходимо обновить после переноса проекта на TestComplete версии 12.50 или более поздней.

    • Некоторые элементы управления сеткой могут отображать данные нескольких вложенных таблиц. TestComplete может извлекать данные, отображаемые в основной таблице (верхнего уровня).

    • TestComplete не поддерживает создание контрольных точек таблиц и хранилищ таблиц для элементов управления Infragistics UltraGrid и Syncfusion Essential Grouping Grid.

    • TestComplete не поддерживает тип DataGridTemplateColumn элемента управления WPFToolkit DataGrid, и вы не можете получать или задавать значения таких столбцов или создавать контрольные точки и хранилища таблиц, содержащие данные столбца шаблона. Исключите все столбцы шаблона из столбцов, помеченных для сохранения, при создании контрольной точки для WPFToolkit DataGrid, иначе возникнет ошибка.

    • Чтобы TestComplete мог извлекать и проверять данные этих элементов управления, подключаемые модули, обеспечивающие поддержку этих элементов управления, должны быть включены в TestComplete (все необходимые подключаемые модули, обеспечивающие поддержку этих элементов управления, устанавливаются и включаются автоматически , когда вы установить соответствующие модули TestComplete).

      Если у вас возникли проблемы при работе с этими элементами управления, проверьте, включен ли нужный подключаемый модуль в диалоговом окне «Файл» > «Установить расширения».

    См. также

    Контрольные точки таблиц
    О контрольных точках таблиц

    Быстрая разработка пользовательских редакторов свойств с помощью Flow Combobox — неофициальный SF

    Обновлено: 27.11. 20 создают редакторы пользовательских свойств. Это не то, что вы бы бросили на экран потока.

    Он предоставляет готовое к использованию поле со списком, которое достаточно умно, чтобы извлечь из информации, предоставляемой Flow Builder, все доступные поля слияния. Вы можете использовать это как разработчик CPE, чтобы позволить администраторам, настраивающим ваше расширение, применять ссылки, которые будут динамически разрешаться при запуске потока.

    При этом Flow Combobox просто эмулирует, насколько это возможно, функциональные возможности встроенных редакторов свойств Flow.

    Вот собственная версия Flow:

    и вот поле со списком Flow:

    Использование поля со списком Flow
    Дизайнер потока может ввести буквальное значение или выбрать поле слияния из списка. Литералы всегда возвращаются обратно в Flow Builder в отправленных событиях как имеющие тип = String. значения, выбранные из списка, всегда будут возвращаться в Flow Builder в виде ссылок (полей слияния).
    Все ссылочные переменные окружены {! variableName } в режиме редактирования, если пользователь удалит {! } значение будет автоматически преобразовано в литерал. Если пользователь вводит значение, заключенное в {! } компонент выполнит попытку найти эту переменную в builderContext, а в случае неудачи выдаст ошибку и вернет false через reportValidity .
    Если выбранный параметр является допустимой переменной builderContext, он будет отображаться как таблетка без ошибок.

    Attributes

    name  (обязательно) — уникальная строка, представляющая имя компонента, используемого в качестве ключа в событиях «изменение значения».

    label (обязательно) — строка, используемая для отображения метки над полем со списком. , и более.

    Атрибуты value и valueType представляют выбранное текущее значение. Проверьте базовый входной атрибут в переданном в builderContext при инициализации, чтобы определить, существует ли существующее значение, которое необходимо загрузить в поле со списком.

    • значение  (необязательно) – строка, определяющая значение, с которым будет инициализирован компонент. Должно быть допустимым значением из builderContext. Это значение может быть ссылкой на SObject или буквальное значение. Всякий раз, когда для этого задана ссылка SObject, flowCombobox разрешает обход полей объекта
    • valueType (необязательно) — String (допустимые значения — «ссылка» или «строка»). Это указывает Flow Builder, обрабатывать ли значение как литеральную строку или как ссылку на SObject. По умолчанию «Строка»

    builderContextFilterType (необязательно) — строка. Используйте это, чтобы отфильтровать содержимое поля со списком, чтобы показать только определенный тип объекта. Обратите внимание, что это отличается от типа в valueType.

    builderContextFilterCollectionBoolean  (необязательный) — логическое значение, если true, flowCombobox будет отображать только переменные коллекции из builderContext

    Новые атрибуты Эрика Смита
    отключено (необязательно) — установите для этого атрибута значение true поле со списком отключено в CPE

    Новые атрибуты от egolden-tc
    автозаполнение (необязательно) — это соответствует стандартному полю автозаполнения на Lightning-Input. По умолчанию установлено значение «Выкл.». Это гарантирует, что раскрывающийся список автозаполнения браузера не закрывает и не конфликтует с параметрами поля со списком. Его можно изменить на «включено», чтобы вернуться к исходному поведению.

    справка на уровне поля (необязательно) — это соответствует стандартной справке на уровне поля на входе молнии. Если указано значение, оно будет отображаться в виде текста справки в поле со списком, чтобы дать пользователям контекст о том, что они выбирают и/или почему.

    AutomaticOutputVariables (необязательно) — это можно использовать для прохождения через структуру данных AutomaticOutputVariables, которую Flow Builder делает доступной для редакторов пользовательских свойств, аналогично тому, как вы передаете builderContext этому компоненту. Узнайте больше здесь.

    Methods

    reportValidity  – возвращает false в случае, если компонент имеет какие-либо ошибки проверки Этот поиск будет учитывать фильтры, установленные строкой поиска, flowContextFilterType и flowContextFilterCollectionBoolean

    .

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

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