![]() |
|
|
![]()
|
|
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Всем привет!
Такая задача: Нужно отображать многострочный текст в ячейке StringGrid'а, причём, размер ячейки должен подгоняться под размер текста. Я уже понял, что многострочный текст StringGrid не отображает. Его нужно рисовать самому. Проблема в том, что я не могу найти свойства Height для конкретной строки и Width для конкретного столбца. Хотя у самого StringGrid'a в опциях можно разрешить изменение размеров строк и столбцов. А следовательно, он их должен где-то хранить... -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| Usper |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 13.4.2007 Репутация: 15 Всего: 15 |
Ширина столбца - StringGrid1->ColWidths[№ столбца]. Высота строки - StringGrid1->RowHeights[№ строки].
-------------------- На посохе волшебном нехилый набалдашник, большой такой, огромный, нехилый набалдашник. |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 25 Всего: 372 |
artsb, посмотри эти статью, может быть найдешь что то полезное:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=806 http://www.delphimaster.ru/articles/stringgrid/index.html |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Usper, спасибо. Какой-то я не внимательный.
THandle, спасибо, посмотрю. -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 25 Всего: 372 |
Кстати, что интересно, bose, вчера же написал на данную тему у себя в блоге:
http://tdelphi.blogspot.com/2009/02/dbgrid.html |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Спс. В принципе, то же что и по первой ссылке выше -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Тестовая функция StringGrig1DrawCell выглядит так:
При условии, что есть фиксированные строки и столбцы, код рабочий. Как только убираю их - нормально прорисовывается только первая ячейка (остальные перерисовываются после кликов по ним). Оказывается, при вызове DrawText (когда определяю длину и высоту) для первой ячейки tr заполняется нормально, а при последующих - всякая белебирда(точнее она вообще не заполняется, остаются значения, полученные после создания переменной). Стал думать, из-за чего это может быть... Объявил s глобально - всё стало отлично. Объявил tr глобально - началась таже пляска, только теперь все поля в tr заполнены нулями. Вернул tr обратно - всё нормально. Не пойму, что за чертовщина? Что-то не то с DrawText? ЗЫ код набирал по памяти, так что могут быть ошибки. -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Как-то странно всё это... -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |