Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.27;
Скачать: 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 вся ветка

Текущий архив: 2002.05.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
3-88381
Martyn
2002-05-01 13:41
2002.05.27
Вопрос по InterBase - TIBQuery против BDE+TQuery


1-88561
GenBr
2002-05-16 16:02
2002.05.27
Разработка компонентов


1-88432
seacat
2002-05-17 11:14
2002.05.27
Чтение из файла


4-88673
SPeller
2002-03-27 06:49
2002.05.27
Разрешение


1-88440
Alibaba
2002-05-17 12:53
2002.05.27
Как раcшарить диск?