Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ListBox [D7, WinXP]


Мария Тимошена ©   (2005-12-14 07:18:00) 

Добрый день мастера! Помогите с задачей.
Мне необходимо оброботать событие нажатия ListBox
Как можно определить на каком именно String-ге находится курсор ?
Заренее спасибо.


Игорь Шевченко   (2005-12-14 11:37:00) [1]


> Подскажите как установить расстояние между string-гами


ItemHeight ?


Мария Тимошена   (2005-12-14 08:34:00) [2]

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


Big Joe   (2005-12-14 08:19:00) [3]

Var
 s:Integer;
begin

 s:=ListBox1.ItemIndex;
 
 If ListBox1.Items.Strings[s]='Саддам Хусейн' then ......


begin...end   (2005-12-14 08:04:00) [4]

Если нажать на какой-нибудь элемент в ListBox'е, он выделится. Поэтому, вероятно, подойдёт свойство TCustomListBox.Selected.

А если нужно определять, над каким элементом находится курсор, в произвольный момент (а не только в момент нажатия), то посмотрите в справке описание метода TCustomListBox.ItemAtPos. Только нужно будет получить координаты курсора и перевести их в клиентские (Mouse.CursorPos + TControl.ScreenToClient).


Наверх

Титульная страница Поиск, карта сайта Написать письмо