Вниз
Скачать: CL | DM;

TDBGrid & Mouse   Найти похожие ветки 

← →
Alx3   (2002-04-16 05:49) [0]

Мышью кликаю на строке, далее кликаю на другой строке, далее анализирую как нажималось предпоследний раз, с шифтом или с контролом или чистый клик, также анализирую второй клик с шифтом или чистый. Заранее благодарен.


← →
MBo ©   (2002-04-16 06:59) [1]

вопрос-то в чем? :)


← →
Alx2 ©   (2002-04-16 08:28) [2]

Видимо, это благодарность разработчикам Delphi за предоставленные возможности :)


← →
Alx3   (2002-04-16 11:24) [3]

Уточняю. Пользователь должен иметь возможность выделить несколько строк подряд или одну в комбинации с шифтом или контролом но перед этим нужно запоминать строку которая кликалась до того. Эти строки у меня привязаны к динамическоми массивам в которых хранится различная информация. Т.е. хочу сделать навороченное управление как бы с предисторией действий пользователя от которых будет зависеть обработка.
Привет Всем с Байкала www.irkut.ru


← →
Lusha ©   (2002-04-16 12:01) [4]

Смотрите свойство TDBGrid.SelectedRows


← →
Alx3   (2002-04-17 10:11) [5]

Lusha © > Мне это свойство как раз не катит т.к. оно сбрасывает выделение при чистом клике (оператор изматерился весь). Проблема в том как обрабатывать чистые клики и клики с шифтом к примеру. Может кто поможет начинающему лоху с проблемой. Подразумеваю что без API не прокатит. Может кто знает где это уже описывалось? Тогда скиньте хотя-бы ссылочку.


← →
Alx2 ©   (2002-04-17 10:17) [6]

В методе OnKeyDown есть возможность отслеживать Shift, Ctrl, Alt
Procedure TMainForm.DBGrid1KeyDown(Sender: TObject; Var KEY: Word;
Shift: TShiftState);
...................


← →
Lusha ©   (2002-04-17 16:04) [7]

Смотрите TDBGrid.OnMouseDown...
Наколько мне известно в Delhi5 он уже присутствует явно...


← →
Alx3   (2002-04-18 06:09) [8]

OnMouseDown к сожалению срабатывает на канве TDBGrid"а но не на самой сетке т.е. вне видимой области данных. Помогите до конца разобраться лоху!
Для сведения: Пишу на CBuildere 5 и пока ненашёл другого форума. Может проблема в этом? Если у кого есть законченное решение на Delphi 5 тогда напишите а конвертирую сам.


← →
Lusha ©   (2002-04-18 11:50) [9]

Понятно...
Вариантов два...
1. Использовать RXLib...
2. Переопределить надлежащим образом TDBGrid.MouseDown... :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
3-88317
weak
2002-04-29 17:06
2002.05.27
Простите, но опять проблема с полем даты


3-88322
Vladimir V.N
2002-04-30 08:52
2002.05.27
InterBase and Internet Explorer


1-88559
Blacki
2002-05-16 15:02
2002.05.27
Проблема с ShowModal


1-88446
Димок
2002-05-17 14:28
2002.05.27
Как убрать свое приложение с панели задач?


1-88558
Fly`
2002-05-16 14:38
2002.05.27
как передавать управление с клавиатуры другому TWinControlу ?




   Наверх