Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2011, 18:32   #1
fezilk25
Форумчанин
 
Регистрация: 01.08.2010
Сообщений: 124
По умолчанию Нормальное мультивыделение StringGrid (AdvStringGrid)

Проблема такая:
Чтобы выделить строку в StringGrid, нужно нажать и отпустить левую кнопку мыши.
Чтобы снять выделение - просто нажать левую кнопку.

Как сделать снятие выделения по ОТПУСКАНИЮ левой кнопки мыши?
У меня AdvStringGrid, но думаю что от StringGrid отличается не сильно.

Вообще, нужен Drag and Drop нескольких строк между AdvStringGrid, но вот эта проблема мешает его реализовать..

спасибо всем кто хотя бы попытается помочь
fezilk25 вне форума Ответить с цитированием
Старый 20.11.2011, 23:36   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от fezilk25 Посмотреть сообщение
Как сделать снятие выделения по ОТПУСКАНИЮ левой кнопки мыши?
...
Вообще, нужен Drag and Drop нескольких строк между AdvStringGrid, но вот эта проблема мешает его реализовать.
На мой взгляд, вы пытаетесь совместить невозможное...
Зачем снимать выделение при отпускании ЛК мышки ???
Что касается выбора нескольких строк, то нужно просто в Options установить goRangeSelect... Правда, это для строк, следующих друг за другом подряд.
И тогда просто (как и во всех виндовых программах) жмем ЛК и двигаем мыша (вниз или вверх) для выделения целой кучи строк...

З.Ы. Впечатление такое, что вы и понятия не имеете о встроенном хэлпе, где все это расписано вполне доступно...
Или просто лень ?

З.Ы.Ы. OnStartDrag, OnDragOver, OnDragDrop - все описано в хэлпе, причем с примерами применения.

Последний раз редактировалось mihali4; 20.11.2011 в 23:40.
mihali4 вне форума Ответить с цитированием
Старый 21.11.2011, 19:49   #3
fezilk25
Форумчанин
 
Регистрация: 01.08.2010
Сообщений: 124
По умолчанию

Drag and Drag нескольких строк не получается.
Потому что:
1) я выделил несколько строк (с помощью ctrl)
2) тыкаю мышкой и не отпускаю её, чтобы перетащить строки
3) снимается выделение
поможете?

update
понял по этому примеру.
проблемка теперь такая - нужно чтобы AdvStringGrid2 принимала строку при наведении мышкой в любое её место.
сейчас при перетаскивании строки из AdvStringGrid1 в AdvStringGrid2 курсор - знак запрета, если только не перетаскивать в уже существующую строку

скриншоты:
1) http://clip2net.com/s/1kUX6
2) http://clip2net.com/s/1kUY8

Последний раз редактировалось fezilk25; 21.11.2011 в 21:42.
fezilk25 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AdvStringGrid, пределы значений z-wer Компоненты Delphi 2 13.09.2011 16:18
Нормальное распределение в Excel Роман Ростов Помощь студентам 0 26.05.2011 01:50
нормальное распределение Vitek.i Microsoft Office Excel 1 18.02.2011 16:53
AdvStringGrid c секциями nazirm Компоненты Delphi 0 15.10.2009 14:25
advstringgrid frodo Общие вопросы Delphi 4 07.04.2008 10:23