![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TCustomDBGrid? видел только в хелпе
MishaLukash © (2006-11-14 14:47:00)где найти на панели инструментов TCustomDBGrid?
в хелпе есть а как поставить на форму?
Amoeba (2006-11-15 17:42:00) [1]
> Misha:Luk (14.11.06 17:42) [29]
> очень длинные названия документов в базе
> их надо отбражать : шифр и название
> и название не влазит и посмотреть полностью невозможно
> надо только входить в режим редактирования
> и менял уже и ширину полей и везде где только можно
> мне кажется что должо быть это возможно стандартными средствами
> просто я чего-тот не знаю
> подскажите
DBGridEh из EhLib позволяет показать содержимое такой ячейки или в Hint'е, или целиком содержимое ячейки если увеличить ее высоту (+ масса прочих вкусностей!).
===============
Лицензия на библиотеку версии ниже 4.0 не изменяется, т.е. граждане стран бывшего СССР, а также организации, зарегистрированные в них, имеют право использовать EhLib версии 1.X-3.X бесплатно:
Скачать EhLib 3.6 можно здесь
http://www.ehlib.com/RUS/ehlibrus.exe
Пароль: ФЕВРАЛЬФЕВРАЛЬ
MikePetrichenko (2006-11-15 16:41:00) [2]Оказывается, справка не только пользу приносит.
TrainerOfDolphins (2006-11-15 16:25:00) [3]
> Единицей скроллинга грида является столбец. На полстолбца
> стандартный грид скроллировать не умеет. Положи на ту же
> форму два мемо-поля, показывай в них одновременно то, что
> у тебя не умещается в гриде.
Браво. И всё. И не надо было разводить всю эту дребень. Ларчик просто открывался...
Игорь Шевченко (2006-11-15 15:48:00) [4]Misha:Luk (14.11.06 17:42) [29]
Единицей скроллинга грида является столбец. На полстолбца стандартный грид скроллировать не умеет. Положи на ту же форму два мемо-поля, показывай в них одновременно то, что у тебя не умещается в гриде.
TrainerOfDolphins (2006-11-15 15:39:00) [5]DBGrid -Не единственный грид на свете. ВОт Ketmar намекает, что есть какой-то грид, который разбивает строку на несколько (мож спросить у него как этот грид назывется).
Или попробуй показывать это длинное название не в гриде, а в DBText скажем...
Ketmar (2006-11-14 17:50:00) [6]а что, показать текст в, например, хинте (если уж неохота брать грид, который умеет в несколько строк показывать) -- ни-ни?
Misha:Luk (2006-11-14 17:42:00) [7]очень длинные названия документов в базе
их надо отбражать : шифр и название
и название не влазит и посмотреть полностью невозможно
надо только входить в режим редактирования
и менял уже и ширину полей и везде где только можно
мне кажется что должо быть это возможно стандартными средствами
просто я чего-тот не знаю
подскажите
TrainerOfDolphins (2006-11-14 17:28:00) [8]Ты бы лучше сформулировал конкретней, для каких целей тебе надобно такое поведение от грида. Может этих целей можно достич как-то другими способами...
А то, понимаешь, занимаемся тут умственным онанизмом... :)
Плохиш (2006-11-14 17:28:00) [9]
> Misha:Luk (14.11.06 17:11) [22]
Рыдал....
TrainerOfDolphins (2006-11-14 17:18:00) [10]
> это правда?
честное пионерское
TrainerOfDolphins (2006-11-14 17:17:00) [11]
> я в мастера не записываюсь
Я тоже :).
TrainerOfDolphins (2006-11-14 17:16:00) [12]
> вы мне бы еще посоветовали на ассемблере код написать
> должен быть готовый стандарт для такой элементарной вещи
> зачем сидеть считать если есть готовое
> и писали профессионалы
> я в мастера не записываюсь
см. [18]
Misha:Luk (2006-11-14 17:16:00) [13]ЮЮ © (14.11.06 12:19) [2]
стандартное поведение грида при скроллировании: в левом-верхнем углу всегда находится начало ячейки. Не нравится - пиши свой.
это правда?
Misha:Luk (2006-11-14 17:11:00) [14]вы мне бы еще посоветовали на ассемблере код написать
должен быть готовый стандарт для такой элементарной вещи
зачем сидеть считать если есть готовое
и писали профессионалы
я в мастера не записываюсь
Anatoly Podgoretsky (2006-11-14 17:02:00) [15]> clickmaker (14.11.2006 16:56:20) [20]
Я верю и не цепляюсь, мы же программисты и обязаны учитывать граничные условия, иначе какие же мы программиты? Горе программисты.
clickmaker (2006-11-14 16:56:00) [16]
> [17] Anatoly Podgoretsky © (14.11.06 16:50)
> > clickmaker (14.11.2006 16:45:16) [16]
>
> Экран 800 пикселей, ширина 1200?
не цепляйтесь к словам, Маэстро. Я ж из чисто добрых побуждений
TrainerOfDolphins (2006-11-14 16:52:00) [17]
> пробеги по записям, найди максимальную строку, найди ее
> длину в точках Canvas.TextWidth и поставь Columns[i].Width
> Для удобства можно это в отдельную функцию оформить или
> вообще свой компонент сочинить (от CustomDBGrid)
Це ж трэба ручки прикладывать...:)
TrainerOfDolphins (2006-11-14 16:50:00) [18]Я вот, например, не могу себе представить DBGrid с Autosize....
Ну, если тебя ломает ручки прикладывать, то зря ты ваще этим занялся. Программирование - это же сплошной гемор, постоянное отгадывание загадок.
> DBGrid вообще в режиме просмотра не дает скроллировать больше
> чем на ширину DBGrid
> считай не считай
Ну тада или повесься или смирись :).
Скорее всего то, что ты хочешь от грида, тебе не надо...
Посмотри на задачу по-другому, используй не грид, а что-нть ещё...
Anatoly Podgoretsky (2006-11-14 16:50:00) [19]> clickmaker (14.11.2006 16:45:16) [16]
Экран 800 пикселей, ширина 1200?
clickmaker (2006-11-14 16:45:00) [20]
> [15] Misha:Luk (14.11.06 16:37)
пробеги по записям, найди максимальную строку, найди ее длину в точках Canvas.TextWidth и поставь Columns[i].Width
Для удобства можно это в отдельную функцию оформить или вообще свой компонент сочинить (от CustomDBGrid)