powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ListBox как убрать выделение строки если попал в молоко
4 сообщений из 4, страница 1 из 1
ListBox как убрать выделение строки если попал в молоко
    #39936793
FIL23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,


Собственно сам вопрос, как при попадании в листбокс мышкой мимо строк, снимать выделения в ListBox?

Спасибо.
...
Рейтинг: 0 / 0
ListBox как убрать выделение строки если попал в молоко
    #39936807
Alexander Zuev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FIL23,

Если под vcl, то может как-то так?

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
procedure TForm3.ed1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
var
  lPoint: TPoint;
  i: Integer;
begin
  if ed1.MultiSelect then
    Exit;
  lPoint.X := X;
  lPoint.Y := Y;
  if ed1.ItemAtPos(lPoint, True) < 0 then
    for i := 0 to ed1.Count - 1 do
      ed1.Selected[i] := False;
end;
...
Рейтинг: 0 / 0
ListBox как убрать выделение строки если попал в молоко
    #39936818
FIL23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Zuev,

Помогло, спасибо.
...
Рейтинг: 0 / 0
ListBox как убрать выделение строки если попал в молоко
    #39936838
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Zuev

Код: pascal
1.
2.
3.
4.
  if ed1.MultiSelect then  Exit;
  ...
    for i := 0 to ed1.Count - 1 do
      ed1.Selected[i] := False;


Где логика, блин?...

Если нет мультиселекта, то этого достаточно:
Код: pascal
1.
2.
3.
4.
5.
6.
procedure TForm3.ed1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if not ed1.MultiSelect and (ed1.ItemAtPos(Point(X, Y), True) < 0) then
    ed1.ItemIndex := - 1;
end;

если есть, то условие на него надо убирать.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ListBox как убрать выделение строки если попал в молоко
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]