|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.03.2009, 20:36 | #1 |
Форумчанин
Регистрация: 16.02.2009
Сообщений: 172
|
поочередный клик на все items в listbox
есть форма,на ней листбокс и мемо...при нажатии на элемент листбокса в мемо появляется текст...как сделать чтоб не пользователь кликал по листбоксу а клики выполнялись программно...есть идея реализовать это в цикле с помошью perform...только вот не могу разобратся до конца...
Последний раз редактировалось CraZZy RabbIt; 10.03.2009 в 20:46. |
10.03.2009, 20:44 | #2 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
Код:
|
10.03.2009, 21:04 | #3 | |
Форумчанин
Регистрация: 16.02.2009
Сообщений: 172
|
Цитата:
наверно либо я неправильно сформулировал вопрос,либо вы неправильно поняли...этот код выводит сами итемы в мемо..а мне нужно чтоб именно клики осушествялись... пробовал так - SendMessage(ListBox1.Handle, LB_SETCURSEL, 0{номер нужной строки}, 1); ListBox1.Perform(WM_LBUTTONDOWN, 0, 0); ListBox1.Perform(WM_LBUTTONUP, 0, 0); но клик только по первому элементу...скажите где ошибка! |
|
11.03.2009, 14:03 | #4 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
Ошибка в самой постановке вопроса.
Если клики выполняются программно, то зачем вообще "кликать"? Проще сразу писать в Мемо нужную информацию, хоть в цикле, хоть без цикла. |
11.03.2009, 14:20 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Изучайте свойства, методы и события компонентов.
Выбранный итемс в листбоксе: ListBox1.ItemIndex:=... Вот и переберите их в цикле. Последний раз редактировалось mihali4; 11.03.2009 в 15:09. |
11.03.2009, 15:03 | #6 | |
Форумчанин
Регистрация: 16.02.2009
Сообщений: 172
|
Цитата:
зы. да,маленько неправильно я вопрос задал.. |
|
11.03.2009, 15:13 | #7 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
В таком случае создать обработчик для ListBox (на этапе разработки), а потом вызывать эту процедуру. Если нужно - в цикле, только не забывать перед вызовом устанавливать свойство ItemIndex, чтобы знать какой элемент обрабатывать в обработчике.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) | blackstersl | Общие вопросы Delphi | 11 | 09.06.2010 13:23 |
Двойной клик | Алежа | Общие вопросы .NET | 3 | 16.11.2008 23:20 |
Клик мыши | stayer | Общие вопросы Delphi | 1 | 30.10.2008 19:53 |
Items of ComboBox | Технолог | Компоненты Delphi | 2 | 20.04.2008 14:04 |