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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2013, 12:51   #1
S.I.L.E.N.T.
 
Регистрация: 18.07.2009
Сообщений: 7
По умолчанию Высота строки грида

Ребят, ну подскажите пожалуйста, можно ли как то менять индивидуальную высоту строки в ДБ гриде стандартном, либо любом другом. Мой DBGridEh это делать отказывается. Могу изменить высоту всех строк сразу, а высоту любой случайной строки нет (хотя... не совсем так. путём сложных манипуляций с кодом индивидуальная высота меняется, но тогда не корректно работает вертикальный скрол)
S.I.L.E.N.T. вне форума Ответить с цитированием
Старый 06.11.2013, 13:55   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Мне кажется он для этого не приспособлен. По-моему только DrawGrid для таких фокусов приспособлен.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2013, 14:09   #3
S.I.L.E.N.T.
 
Регистрация: 18.07.2009
Сообщений: 7
По умолчанию

Ок. Тогда конкретная цель.
Есть БД, которая содержит МЕМО поля (естественно с разным количеством строк). В грид нужно выводить данные из МЕМО полей полностью (а не только первую строку).
Можно конечно установить высоту строк грида по максимальной высоте данный из МЕМО (что ну ооочень уж не эстетично) либо выводить данные в отдельном компоненте рядом с гридом, но хотелось бы узнать, может кто то сталкивался с чем то подобным и нашел решение?
S.I.L.E.N.T. вне форума Ответить с цитированием
Старый 06.11.2013, 14:56   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Понимаю. Сам столкнулся с этим.
Вообще принял решение выводить все данные (но у меня не грид а HTML, так что там сам браузер хоть и рвет но выводит), а по поводу грида - раньше делал отдельным окном с DBMemo, которое открывалось по клику в ячейке с данными.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2013, 15:35   #5
S.I.L.E.N.T.
 
Регистрация: 18.07.2009
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
а по поводу грида - раньше делал отдельным окном с DBMemo, которое открывалось по клику в ячейке с данными.
Это как раз крайний вариант на вооружении, если не найду решения с гридом.
Казалось бы банальная задача, а ума не приложу как её реализовать. =(
S.I.L.E.N.T. вне форума Ответить с цитированием
Старый 06.11.2013, 15:41   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Если форма позволяет, то можно и постоянно DBMemo отображать рядышком с гридом. Если это что-то типа вычисляемого поля в датасете. Если это реальное мемо с базы, то лучше конечно по клику, в котором и подтягивать данные с сервера. Тем более, что сейчас ого какое разрешение экрана. Так и поступаю при необходимости. А вообще есть навороченные и далеко не бесплатные гриды, позволяющие так фокусничать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 06.11.2013 в 15:44.
Аватар вне форума Ответить с цитированием
Старый 06.11.2013, 16:13   #7
S.I.L.E.N.T.
 
Регистрация: 18.07.2009
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Если форма позволяет, то можно и постоянно DBMemo отображать рядышком с гридом. Если это что-то типа вычисляемого поля в датасете. Если это реальное мемо с базы, то лучше конечно по клику, в котором и подтягивать данные с сервера. Тем более, что сейчас ого какое разрешение экрана. Так и поступаю при необходимости. А вообще есть навороченные и далеко не бесплатные гриды, позволяющие так фокусничать
DBmemo рядышком с гридом это, как я уже говорил, крайний вариант. Дело в том, что по удобности использования оптимально будет выводить данный именно в самом гриде. Проще говоря обычная эксель таблица с переносом текста по строкам и автоподгонкой по высоте.
S.I.L.E.N.T. вне форума Ответить с цитированием
Старый 11.11.2013, 10:33   #8
S.I.L.E.N.T.
 
Регистрация: 18.07.2009
Сообщений: 7
По умолчанию

Хм.... StringGrid.... А что, если для отображения данных использовать StringGrid....
На практике никто подобным образом не извращался?
S.I.L.E.N.T. вне форума Ответить с цитированием
Старый 11.11.2013, 11:06   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я извращался. Можешь его использовать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.11.2013, 11:47   #10
S.I.L.E.N.T.
 
Регистрация: 18.07.2009
Сообщений: 7
По умолчанию

Ну тогда по опыту не подскажешь, в StringGrid'е лучше сделать скрытый столбец с id или каким другим способом организовать обратную связь с ДБгридом?
Просто сейчас пытаюсь осознать то, что вечером прийдётся реализовать =)
S.I.L.E.N.T. вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Высота строки в зависимости от длины текста strannick Microsoft Office Excel 10 23.01.2013 00:28
Форма. Высота строки таблицы. katttes Microsoft Office Access 1 23.11.2012 09:14
Высота строки в DBGrid aank10 C++ Builder 1 17.12.2011 11:35
Раскраска строк грида $T@LKER Общие вопросы Delphi 0 01.09.2011 16:52
Высота строки в Memo Maxs Общие вопросы Delphi 2 09.12.2009 12:35