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

Фотография

Проблема с листбоксами


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

#1 kabucha

kabucha

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

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

Отправлено 10 апреля 2009 - 15:18

При попытке вытянуть текст из элемента листбокса возвращается только его порядковый номер...
Перепробовал кучу методов. При попытке вызвать листбокс.ГЕТКонтент возвращает все элементы но не их текст а порядковые номера... В хелпе неаписано что можно поменять бит -стайлс у класса...как это сделать так и не понял...
Приложение написано на Гупте. Помогите пожалуста найти какойто способ...Или обьясните как установить свойства для Кастом лист боксов...Заранне благодарен
  • 0

#2 kabucha

kabucha

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

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

Отправлено 13 апреля 2009 - 13:27

Вобщем понял в чем ньюанс ситуации...Листбокс состоит не только из текстовых строк...В каждой строке в начале стоит картинка, а уж только после нее текст...При попытке прочитать текст из строки силк натыкается на картинку, а методы вытягивающие текст возврашают # + индекс строки при работе не с текстовой строкой...Вот как это обойти непонятно...Чтоб все таки он увидел то что стоит за картинкой...
  • 0

#3 vass

vass

    Опытный участник

  • Members
  • PipPipPipPip
  • 298 сообщений
  • ФИО:Василий

Отправлено 13 апреля 2009 - 16:46

Supporting custom ListViews

The following messages are used by SilkTest to communicate with ListView controls. You must implement the appropriate style-bits as well. 

·	LVM_GETITEMCOUNT	·	LVM_GETITEMSTATE
·	LVM_GETCOLUMNWIDTH	·	LVM_GETCOLUMN
·	LVM_GETITEM	·	LVM_GETITEMCOUNT
·	LVM_GETITEMRECT	·	LVM_GETORIGIN
·	LVM_ENSUREVISIBLE	·	LVM_HITTEST
в общем - нужно, чтобы ваш это умел.
Либо потыкайте в сторону GetItemText (iRow, iCol, TRUE)
  • 0

#4 kabucha

kabucha

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

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

Отправлено 14 апреля 2009 - 07:56

Нет.Класс не Лист вью а Лист Бокс...Это только набор строк без колонок...Такчто такой метод точно не подойдет...
  • 0

#5 vass

vass

    Опытный участник

  • Members
  • PipPipPipPip
  • 298 сообщений
  • ФИО:Василий

Отправлено 15 апреля 2009 - 12:42

А попробуйте перед вычиткой вставить
Agent.SetOption (OPT_PLAY_MODE, "Win32")
(У вас же винда там стоит ?)
  • 0

#6 kabucha

kabucha

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

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

Отправлено 15 апреля 2009 - 15:12

Попробовал.Не помогло.
  • 0

#7 Vanessa

Vanessa

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

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

Отправлено 23 июля 2009 - 10:00

Попробовал.Не помогло.


  • 0

#8 Vanessa

Vanessa

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

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

Отправлено 23 июля 2009 - 10:00

Попробовал.Не помогло.


Kabucha, нашли ли вы выход? Я столкнулась с такой же проблемой, только у меня не видно в контенте ни текста, ни номеров :-(
  • 0

#9 vass

vass

    Опытный участник

  • Members
  • PipPipPipPip
  • 298 сообщений
  • ФИО:Василий

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

А что насчет
STRING sBuff = Space (300)
SendMessage (ListBoxWindow.hWnd, WM_GETTEXT, 300, sBuff)
Print (sBuff)
?
  • 0


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

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