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

Фотография

То ли я дурак, то ли лыжи не едут...


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

#1 Morozenko

Morozenko

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:FIO

Отправлено 02 октября 2010 - 12:34

[ ] LIST OF STRING  an
[-] testcase Test() appstate none
    [ ] Документ.Start ("C:\Program Files\Windows NT\Accessories\wordpad.exe")
    [ ] n=Документ.Вигляд.GetItemCount()
    [ ] an = Документ.Вигляд.GetChildren()
Во время запуска скрипта в строке где происходит инициализация LIST an выдает ошибку Type mismach - expecting LIST OF STRING. Ето ппц, а 4 строки выше как написано?
  • 0

#2 frei_by

frei_by

    Постоянный участник

  • Members
  • PipPipPip
  • 177 сообщений
  • ФИО:Дмитрий

Отправлено 03 октября 2010 - 12:28

[ ] LIST OF STRING  an
[-] testcase Test() appstate none
    [ ] Документ.Start ("C:\Program Files\Windows NT\Accessories\wordpad.exe")
    [ ] n=Документ.Вигляд.GetItemCount()
    [ ] an = Документ.Вигляд.GetChildren()
Во время запуска скрипта в строке где происходит инициализация LIST an выдает ошибку Type mismach - expecting LIST OF STRING. Ето ппц, а 4 строки выше как написано?


А слабо HELP почитать как списки объявляются?
4test - лютая х... (нехороший язык) - мне лично напоминает какие-то синтезированные обрезанные языки с олимпиад по програмированию. Слииишком строгий. отсюда множествтво подобной ерунды. Как говорится, это вам не PHP.
Продукт за 5000 у.е. таким ... быть не должен.

...а по теме,
Если вопрос в том, как написано 4 строки - то думаю, что они напечатаны с клавиатуры.
  • 0

#3 Morozenko

Morozenko

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:FIO

Отправлено 03 октября 2010 - 13:07

В хелпах:

LIST [ OF data-type ] list-id [= elements]

Вся соль в том что я an описал как LIST OF STRING, но впоследней строке выдает ошибку о несовпадении типов! Тоесть an есть LIST OF STRING, но компилятор требует LIST OF STRING :fool: :diablo:
  • 0

#4 frei_by

frei_by

    Постоянный участник

  • Members
  • PipPipPip
  • 177 сообщений
  • ФИО:Дмитрий

Отправлено 03 октября 2010 - 13:27

В хелпах:

LIST [ OF data-type ] list-id [= elements]

Вся соль в том что я an описал как LIST OF STRING, но впоследней строке выдает ошибку о несовпадении типов! Тоесть an есть LIST OF STRING, но компилятор требует LIST OF STRING :fool: :diablo:


...а теперь для GetChildren() -
/wChildWins = window.GetChildren([bInvisible, bNoTopLevel])
где
/wChildWins - LIST OF WINDOWS
...

WINDOW data type.
А чем вы там объявляли свой an ?

Напишите что вы скриптом сделать хотите.
  • 0

#5 Morozenko

Morozenko

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:FIO

Отправлено 03 октября 2010 - 13:58

Мне нужно снять все галочки с менюатемов в конкретном меню. Но так как скрипт будет выполняться на локализованной машыне, то нельзя делать привязку по наперед заданым стрингам, их нужно получить так, как они будут отображаться, скажем на арабском или наречии аборигенов австралии. Потом в цыкле снимаю галочки:
    [ ] n=Документ.Вигляд.GetItemCount()
    [ ] a = Документ.Вигляд.GetChildren()
    [-] for (i=1; i< n-1; i++)
        [ ] Документ.Вигляд.@(a[i]).Uncheck()

  • 0

#6 OlgaV

OlgaV

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

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


Отправлено 05 октября 2010 - 15:51

Мне нужно снять все галочки с менюатемов в конкретном меню. Но так как скрипт будет выполняться на локализованной машыне, то нельзя делать привязку по наперед заданым стрингам, их нужно получить так, как они будут отображаться, скажем на арабском или наречии аборигенов австралии. Потом в цыкле снимаю галочки:

    [ ] n=Документ.Вигляд.GetItemCount()
    [ ] a = Документ.Вигляд.GetChildren()
    [-] for (i=1; i< n-1; i++)
        [ ] Документ.Вигляд.@(a[i]).Uncheck()

Боюсь, что не получится так. Операция @ возвращает имя объекта, а вы их не объявляли... Тут, мне кажется, не так надо.. Скорее, через индексы чекбоксов, а не через ВСЕ объекты, которые вам GetChildren вернет. Он ведь не только чекбоксы вернет?
  • 0

#7 Morozenko

Morozenko

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:FIO

Отправлено 05 октября 2010 - 18:36

Всем кто помогал БОЛЬШОЕ СПАСИБО! Уже сам разобрался :biggrin:
  • 0


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

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