![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Client |
![]()
Сообщение
#1
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Привет!
Как выделить (сделать текущим, подсветить) нужный элемент (например 2 столбец 2 строчка)? И еще, как можно изменить размер только фиксированных полей (слева и сверху)не трогая остальные? Сообщение отредактировано: Client - 16.04.2009 18:57 |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата Как выделить (сделать текущим, подсветить) нужный элемент Можешь переопределять OnDrawCell и внутри нее проверять позицию отрисовываемой ячейки, и если это одна из нужных - то менять ее цвет. Но это приведет к необходимости полностью рисовать содержимое ячейки, поэтому есть такой способ:procedure TForm1.Button1Click(Sender: TObject); |
Client |
![]()
Сообщение
#3
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
gr.BottomRight := gr.TopLeft;А это что(конец справа присвоить начало слева)? |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
А это просто копирование внесенных в top и left номеров строки/столбца еще и в bottom и right, чтобы выделялась одна клетка грида. Можешь сделать так:
gr.Left := 2; gr.Top := 2; // Left - номер столбца, Top - номер строки, если не лень. Но зачем делать длинным путем то ,что можно сделать быстрее? ![]() |
Client |
![]()
Сообщение
#5
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Ясно, СПАСИБО!
А как можно изменить размер только фиксированных полей не трогая остальные? |
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
А вот это я сомневаюсь, что можно: потому что если уменьшишь высоту фиксированных ячеек, то фикс. строка, конечно, уменьшится по высоте, но вот в фикс. столбце что делать? Оставлять просветы? То же самое касается и ширины... А посему это вряд ли допустимо. Разве что попробовать рисовать самостоятельно.
|
Client |
![]()
Сообщение
#7
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Не так объяснил, не сам размер ячеек, а как бы отступы сверху и слева. На скрине то что хотел спросить)
Сообщение отредактировано: Client - 16.04.2009 20:34 Эскизы прикрепленных изображений ![]() ![]() |
volvo |
![]()
Сообщение
#8
|
Гость ![]() |
StringGrid1.ColWidths[0] := 50;Так? |
Client |
![]()
Сообщение
#9
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
ДА, то, что надо!
![]() Спасибо! Сообщение отредактировано: Client - 16.04.2009 21:36 |
Client |
![]()
Сообщение
#10
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Сейчас будет очень глупый вопрос-как правильно сохранить проект, чтобы все файлы были под одним именем?
|
volvo |
![]()
Сообщение
#11
|
Гость ![]() |
Что значит "под одним именем"? Все с одинаковыми названиями, но разными расширениями? Нельзя этого сделать, имя файла-проекта (dpr-файл) должно отличаться от имен модулей...
|
![]() ![]() |
![]() |
Текстовая версия | 18.06.2025 20:51 |