Форум: "Потрепаться";
Текущий архив: 2002.05.27;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c