Перейти к содержимому

Фотография

Работа с ComboBox-ом


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 solnik

solnik

    Новый участник

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Зовут Меня Николай

Отправлено 12 марта 2007 - 14:20

Только начал изучать Robotа. И такой вопрос: есть ComboBox. Как выбрать отдельную строку идентифицируя её по тексту без привязки к координатам?

ComboBox Click, "ObjectIndex=1;\;ItmText=Visa", "" не помогает.
  • 0

#2 Real

Real

    Новый участник

  • Members
  • Pip
  • 28 сообщений
  • Город:Санкт-Петербург

Отправлено 12 марта 2007 - 15:20

http://forums.softwa...523&hl=combobox
  • 0
404 Not Found

#3 solnik

solnik

    Новый участник

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Зовут Меня Николай

Отправлено 12 марта 2007 - 15:51

Дык, так и не понятно, КАК должна выглядеть конечная команда :victory:
Куда конкретно приписать Text?
  • 0

#4 Real

Real

    Новый участник

  • Members
  • Pip
  • 28 сообщений
  • Город:Санкт-Петербург

Отправлено 13 марта 2007 - 07:07

Ответ на Ваш вопрос либо ссылкой выше, либо в help! Если у Вас "иная" ситуация, то опишите поподробнее, либо хотя бы скринсейв выложите.
  • 0
404 Not Found

#5 solnik

solnik

    Новый участник

  • Members
  • Pip
  • 36 сообщений
  • ФИО:Зовут Меня Николай

Отправлено 13 марта 2007 - 07:57

Скрипт, записанный Роботом выглядит как:
Window SetContext, "Name=FormPerf;Type=Form;", ""
ComboBox Click, "Name=DBLookupComboBoxDestSche;Type=DBLookupComboBox", "Coords=143,3"
    
Window SetContext, "Type=DBLookupListBox;Index=1", "Activate=0"
Window Click, "", "Coords=77,31"

Это Delhi компонент DBLookupComboBox. В самой Delphi значение, возвращаемое при выборе из списка хранится в KeyViolation, но инспектор его не видит и не понимает. Поэтому и пытаюсь работать с ним через параметр Text робота.

Прикрепленные файлы

  • Прикрепленный файл  __________.bmp   56,06К   66 Количество загрузок:

  • 0

#6 Цешка

Цешка

    Новый участник

  • Members
  • Pip
  • 7 сообщений

Отправлено 14 марта 2007 - 07:27

IBM никогда не обещал поддержку всех компонентов Delphi. Видимо DBLookupListBox из их числа. Поэтому выбрать значение по тексту в этом компоненте невозможно.
  • 0

#7 Real

Real

    Новый участник

  • Members
  • Pip
  • 28 сообщений
  • Город:Санкт-Петербург

Отправлено 14 марта 2007 - 11:18

Ни разу не сталкивался с таким компонентом, но можно с помощью SQAGetProperty попробовать вытащить св-ва, к примеру "Text"
res = SQAGetProperty("Name=DBLookupComboBoxDestSche;Type=DBLookupComboBox", "Text", value)
  • 0
404 Not Found

#8 QA*

QA*

    Активный участник

  • Members
  • PipPip
  • 104 сообщений
  • Город:Москва

Отправлено 16 июня 2009 - 14:08

Только начал изучать Robotа. И такой вопрос: есть ComboBox. Как выбрать отдельную строку идентифицируя её по тексту без привязки к координатам?

ComboBox Click, "ObjectIndex=1;\;ItmText=Visa", "" не помогает.

Подниму старую тему, т.к. сам сегодня столкнулся с подобной задачкой...
Чтобы выбрать строку в комбобоксе без привязки к координатам я сделал следующее:

Result=SQASetProperty ("Type=ComboBox;ObjectIndex=1", "ItemSelected", "Текст выбираемой строки")
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных