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

Фотография

Функции


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

#1 Int_21h

Int_21h

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

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

Отправлено 05 августа 2011 - 10:23

Здрав буди, народ форумный!

Интересует вопрос передачи значений в функцию. К примеру есть:

testcase some_function_1()
    ...    
    some_actions
    ...

    some_function_2("some_name", 'MainWin("*some_window")')


public STRING some_function_2(STRING sName, STRING sPath)
    ... 
    some_action
    ...

    sPath.some_action(sName)
    return(some_string_value)


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

Type mismatch - Expecting a window

Но я же передаю строку с определением окна!
Прочитал в учебнике о типе данных DATATYPE. К сожалению результат тот же.

Может кто посоветовать что-то дельное?
  • 0

#2 OlgaV

OlgaV

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

  • Members
  • Pip
  • 38 сообщений
  • Город:Киев


Отправлено 05 августа 2011 - 13:14

Вы передали строку. С какого чуда это окно?
Вроде можно передать как параметр тип window. Или определить эту функцию методом класса MainWin("*some_window")

Здрав буди, народ форумный!

Интересует вопрос передачи значений в функцию. К примеру есть:

testcase some_function_1()
    ...    
    some_actions
    ...

    some_function_2("some_name", 'MainWin("*some_window")')


public STRING some_function_2(STRING sName, STRING sPath)
    ... 
    some_action
    ...

    sPath.some_action(sName)
    return(some_string_value)


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

Type mismatch - Expecting a window

Но я же передаю строку с определением окна!
Прочитал в учебнике о типе данных DATATYPE. К сожалению результат тот же.

Может кто посоветовать что-то дельное?


  • 0

#3 Int_21h

Int_21h

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

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

Отправлено 05 августа 2011 - 16:44

А вроде это как?

Какого типа должна быть переменная?

Каким образом мне передать сие чудо? Если, к примеру, мне нужны скрины отдельных элементов:

MainWin("*some_window")
MainWin("*some_window").Menu("some_id").MenuItem("some_id")
MainWin("*some_window").DialogBox("some_id")


  • 0

#4 Int_21h

Int_21h

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

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

Отправлено 06 августа 2011 - 18:44

Все гениальное - просто))

Решение получилось такое:

public void someFunction1()
    ...
    someAction
    ...
    someFunction2("someName", MainWin("*some_window"))

public STRING someFunction2(STRING sName, window wSomeWin)
    ...
    someAction
    ...
    return(someSTRINGvalue)

  • 0


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

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