Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TCustomDBGrid? видел только в хелпе


Страницы:   1 2

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)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо