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

Фотография

Как проверить если у объекта некий метод/свойство


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

#1 egenui

egenui

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

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

Отправлено 15 июня 2011 - 07:13

Подскажите пожалуйста, как можно скажем для EditBox проверить существует ли метод wText и/или Text. Спасибо!
  • 0

#2 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 15 июня 2011 - 08:21

aqObject.IsSupported (в версиях 6.50+)
BuiltIn.IsSupported (в версиях до 6.50)

Пример:
// JScriptvar EditBox = Sys.Process("Notepad").Window("Notepad").Window("Edit");EditBox.Keys("Test");if (aqObject.IsSupported(EditBox, "wText")) {  Log.Message(EditBox.wText)} else if (aqObject.IsSupported(stEditBox, "Text")) {  Log.Message(EditBox.Text)} else {  Log.Error("EditBox doesn't have the wText or Text properties.")}

  • 0


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

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