Форум: "Основная";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];
ВнизПомогите, 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.013 c