Проблема с листбоксами
Автор kabucha, 10 апр 2009 15:18
Сообщений в теме: 8
#1
Отправлено 10 апреля 2009 - 15:18
При попытке вытянуть текст из элемента листбокса возвращается только его порядковый номер...
Перепробовал кучу методов. При попытке вызвать листбокс.ГЕТКонтент возвращает все элементы но не их текст а порядковые номера... В хелпе неаписано что можно поменять бит -стайлс у класса...как это сделать так и не понял...
Приложение написано на Гупте. Помогите пожалуста найти какойто способ...Или обьясните как установить свойства для Кастом лист боксов...Заранне благодарен
Перепробовал кучу методов. При попытке вызвать листбокс.ГЕТКонтент возвращает все элементы но не их текст а порядковые номера... В хелпе неаписано что можно поменять бит -стайлс у класса...как это сделать так и не понял...
Приложение написано на Гупте. Помогите пожалуста найти какойто способ...Или обьясните как установить свойства для Кастом лист боксов...Заранне благодарен
#2
Отправлено 13 апреля 2009 - 13:27
Вобщем понял в чем ньюанс ситуации...Листбокс состоит не только из текстовых строк...В каждой строке в начале стоит картинка, а уж только после нее текст...При попытке прочитать текст из строки силк натыкается на картинку, а методы вытягивающие текст возврашают # + индекс строки при работе не с текстовой строкой...Вот как это обойти непонятно...Чтоб все таки он увидел то что стоит за картинкой...
#3
Отправлено 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)
#4
Отправлено 14 апреля 2009 - 07:56
Нет.Класс не Лист вью а Лист Бокс...Это только набор строк без колонок...Такчто такой метод точно не подойдет...
#5
Отправлено 15 апреля 2009 - 12:42
А попробуйте перед вычиткой вставить
Agent.SetOption (OPT_PLAY_MODE, "Win32")
(У вас же винда там стоит ?)
Agent.SetOption (OPT_PLAY_MODE, "Win32")
(У вас же винда там стоит ?)
#6
Отправлено 15 апреля 2009 - 15:12
Попробовал.Не помогло.
#7
Отправлено 23 июля 2009 - 10:00
Попробовал.Не помогло.
#8
Отправлено 23 июля 2009 - 10:00
Попробовал.Не помогло.
Kabucha, нашли ли вы выход? Я столкнулась с такой же проблемой, только у меня не видно в контенте ни текста, ни номеров :-(
#9
Отправлено 27 июля 2009 - 16:57
А что насчет
STRING sBuff = Space (300) SendMessage (ListBoxWindow.hWnd, WM_GETTEXT, 300, sBuff) Print (sBuff)?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных