![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 127
|
![]()
Здравствуйте. Объясните мне пожалуйста, чем отличается свойство gdSelected от gdFocused в StringGrid? Ведь когда щёлкаешь по ячейке, то она сразу же получает фокус.
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Извиняюсь а где ты нашел эти свойства?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 127
|
![]() Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А-а-а. Насколько я помню состояние gdFocused всплывает не просто при выделении ячейки а именно при выделении на редактирование
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 127
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 17.09.2010
Сообщений: 229
|
![]()
А в справке посмотреть нельзя?
type TGridDrawState = set of (gdSelected, gdFocused, gdFixed); Description TGridDrawState represents state information about the cell of a grid that is being rendered. It is a set that includes 0 or more of the following: Value Meaning gdSelected The cell is currently selected. gdFocused The cell has input focus. gdFixed The cell is in the fixed region of the grid.
Правильно заданный вопрос - половина ответа!
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 127
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 27.01.2015
Сообщений: 2
|
![]()
Спасибо большое, эта тема мне очень помогла!
Я раскрашивал строки в DBGride в светлые цвета при помощи if not ( gdFocused in State ) then ... При этом окрашивалась цветом выделения (синим) только 1-я ячейка выделенной строки. А если я ставил RowSelection = true, то цвет всех ячеек строки инвертировался (становился белым), а фон продолжал окрашиваться в светлые цвета и выделенная строка почти исчезала. Когда я заменил конструкцию на if not ( gdSelected in State ) then ... Всё сразу стало нормально. Выделенная строка приняла свой надлежащий вид при RowSelection = True. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
StringGrid | Witaliy | Общие вопросы Delphi | 4 | 05.04.2012 11:57 |
stringgrid | Johny91 | Помощь студентам | 3 | 26.12.2009 21:01 |
StringGrid[..]..... | zotox | Помощь студентам | 3 | 24.07.2009 10:49 |
StringGrid | Dimon88 | Компоненты Delphi | 15 | 14.02.2008 11:44 |