Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.09;
Скачать: CL | DM;

Вниз

Помогите, DBGrid!   Найти похожие ветки 

 
alless ©   (2003-12-23 15:04) [0]

Сделал свой DBGrid. Поставил в каждом Title по одном TButton (для сортировки данных). Проблема в том что когда все колонки помешяются в Grid-e (то есть,не появляется Scrool Bar в низу DBGrid) все красиво работает, а когда не помешяются и я нажимаю по Scrool Bar в право, колонки передвигаются а мой TButton-ы остаются на месте.
Что сделать?


 
Тимохов ©   (2003-12-23 15:06) [1]

Наверное также передвигать кнопки.


 
alless ©   (2003-12-23 15:08) [2]

kak poimati sobitie, i s kakim intervlom ih peredvigati?


 
Тимохов ©   (2003-12-23 15:20) [3]

Можно унаследовать компонент грида, переопределив ColWidthsChanged и там делать то, что тебе надо.

Возможно, мастера меня поправят - может и событие готовое есть.


 
stone ©   (2003-12-23 15:31) [4]


> alless © (23.12.03 15:04)


Нужно принудительно перерисовывать заголовок грида. Поищи на Королевстве статью "Необычный DBGrid".


 
Serge ©   (2003-12-23 15:36) [5]

Может использовать функцию CalcTitleRect ?


 
Тимохов ©   (2003-12-23 15:40) [6]

Тимохов © (23.12.03 15:20) [3]
Виноват, сморозил что-то не то.
Вопрос не до конца узрел.


 
Reindeer Moss Eater ©   (2003-12-23 15:42) [7]

... а когда не помешяются и я нажимаю по Scrool Bar в право, колонки передвигаются а мой TButton-ы остаются на месте.
Что сделать?


Убрать TButton-ы вообще и использовать OnTitleClick у колонок


 
alless ©   (2003-12-23 15:50) [8]

mne nado immeno s TButton-ы.


 
Serge ©   (2003-12-23 15:51) [9]

Наверное если бы alless надо было OnTitleClick он бы его использовал


 
Reindeer Moss Eater ©   (2003-12-23 15:51) [10]

И почему?


 
MV   (2003-12-23 15:52) [11]

Брат, не мучайся. Смело ставь вместо DBGrid DBGridEh. Там заголовки работать могут, как кнопки, да еще он сам сортировать умеет. И примеры, и демки на русском.


 
pasha_golub ©   (2003-12-23 15:58) [12]

2MV
Не, ну я понимаю, что люди сделали и т.д. Но почему на вопрос" как сделать" вы даете ответ "возми готовое". Не пойму я этого. Своя голова еще никому не мешала. Пусть человек делает, а то попривыкли на готовом, а потом орем на каждом углу, что Делфя для идиотов.


 
Serge ©   (2003-12-23 16:01) [13]

> pasha_golub [12]
Согласен.
Но вот как сделать? Мне вот тоже интересно что мастера посоветуют.


 
Тимохов ©   (2003-12-23 16:03) [14]

Я тут подумал и решил, что не совсем был неправ.
Если нужно сделать все кнопками (TButton), то нужно
переопределить метод TopLeftChanged (т.е. создать свой компонент) и там двигать все кнопки.


 
Плохиш_   (2003-12-23 16:20) [15]

Хм, если кому-то так хочется сделать что-то самому, но не хочется подумать и поизучать документацию, то этот некто может спокойно взять исходники того, где это(желаемое) уже реализовано и посмотреть как это сделано там.

В конкретном случае имеется RxLib



Страницы: 1 вся ветка

Текущий архив: 2004.01.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
3-25201
Юлиана
2003-12-12 07:34
2004.01.09
Как загрузить рисунок в базу данных?


8-25450
AlexSSS
2003-09-06 19:45
2004.01.09
Bitmap


3-25254
zzzrrv
2003-12-10 11:40
2004.01.09
SQL


8-25447
TGrey
2003-09-06 22:40
2004.01.09
Как определить координаты области вокруг линии


1-25398
hfa
2003-12-24 16:45
2004.01.09
Доброе время суток мастера! Подскажите как написать простой exe