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

Фотография

Unable to Find the Object


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

#1 beyz

beyz

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

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Александр


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

Всем добрый вечер, вопрос следующий:
Из textbox хочу "считать" данные, обращаюсь к нему так:

Sys.Process("ModalForm").WinFormsObject("pnlContent").WinFormsObject("DocClientFormMin").WinFormsObject("tabControl1").WinFormsObject("tabPage1").WinFormsObject("tbFirstName").wText


Но при запуске скрипта ошибка: Unable to find the object WinFormsObject("DocClientFormMin")

Textbox Display Object Spy видит как:

Sys.Process("ModalForm").WinFormsObject("pnlContent").WinFormsObject("DocClientFormMin").WinFormsObject("tabControl1").WinFormsObject("tabPage1").WinFormsObject("tbFirstName")



В чем дело не подскажите?
  • 0

#2 ksena

ksena

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

  • Members
  • PipPip
  • 99 сообщений
  • Город:Харьков


Отправлено 14 июня 2011 - 12:53

Вы форму открываете перед этим руками или ее скрипт открывает? Попробуйте после открытия формы, поставить задержку пару секунд, межет форма тормозит.
  • 0

#3 beyz

beyz

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

  • Members
  • Pip
  • 47 сообщений
  • ФИО:Александр


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

Вы форму открываете перед этим руками или ее скрипт открывает? Попробуйте после открытия формы, поставить задержку пару секунд, межет форма тормозит.


Форма открывается скриптом, задержку ставлю 10 сек., эффекта от этого нет. Самое интересное, что у меня в скрипте стоит подряд обращение к трем тексбоксам, примерно вот так:

1. Sys.Process("ModalForm").WinFormsObject("pnlContent").WinFormsObject("DocClientFormMin").WinFormsObject("tabControl1").WinFormsObject("tabPage1").WinFormsObject("tbFirstName").wText

2. Sys.Process("ModalForm").WinFormsObject("pnlContent").WinFormsObject("DocClientFormMin").WinFormsObject("tabControl1").WinFormsObject("tabPage1").WinFormsObject("tbLastName").wText

3. Sys.Process("ModalForm").WinFormsObject("pnlContent").WinFormsObject("DocClientFormMin").WinFormsObject("tabControl1").WinFormsObject("tabPage1").WinFormsObject("tbMiddleName").wText

В первом случае выдает ошибку Unable to find the object WinFormsObject("DocClientFormMin"), а в оставшихся двух случаях "считывание" значений с текстбоксов проходит без ошибок.
  • 0

#4 ksena

ksena

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

  • Members
  • PipPip
  • 99 сообщений
  • Город:Харьков


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

В первом случае выдает ошибку Unable to find the object WinFormsObject("DocClientFormMin"), а в оставшихся двух случаях "считывание" значений с текстбоксов проходит без ошибок.

Попробуйте перед этим всем ставить какое-нить действие с формой, Click куда-нить, установить Focus...
  • 0


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

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