Вниз
Скачать: CL | DM;

события DBGrid   Найти похожие ветки 

← →
PavelB   (2002-07-25 12:20) [0]

мне нужно отловить следуюцие события в сетке
1 - начало и конец перетаскивания колонки
2 - начало и конец изменения размеров колонки

если кто знает помогите пожалуйста
спасибо


← →
Lusha ©   (2002-07-25 12:48) [1]

В обработчиках OnMouseDown и OnMouseUp вызывайте CalcSizingState или Sizing...

Надеюсь, как добраться до protected методов класса Вы знаете... :)


← →
PavelB   (2002-07-25 12:59) [2]

>> Lusha ©
спасибо
добраться то не проблема скажем до инхеритед вызываю действия которые нужны до начала изменения размера после соответственно
а как быть с 1 - начало и конец перетаскивания колонки


← →
Lusha ©   (2002-07-25 13:10) [3]

>PavelB (25.07.02 12:59)
Все гораздо прозаичней...

type
TMyDBGrid = class(TDBGrid);

...

implementation

...

procedure TForm1.DBGrid1MouseDown(Sender : TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var GState : TGridState;
begin
with TMyDBGrid(Sender) do
begin
// вызываем CalcSizingState...
// И анализируем полученные результаты... Смотри параметры функции...
end;
end;


← →
PavelB   (2002-07-25 13:17) [4]

Lusha
да это я знаю но CalcSizingState вызывается при изменении размеров а при перетаскивании ?


← →
Lusha ©   (2002-07-25 13:28) [5]

>PavelB (25.07.02 13:17)
Согласен... А как на счет CheckColumnDrag? :)


← →
PavelB   (2002-07-25 13:32) [6]

> Lusha ©

Спасибо я попробую позже напишу что получилось

наверное стоило самому покопаться в исходниках
но я думал есть анологичные события
еще раз спасибо



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
1-48051
V.Turecky
2002-08-04 08:40
2002.08.15
CreateProcess. Нужна информация.


1-48021
LVG
2002-08-03 09:17
2002.08.15
Вопрос по TreeView


1-48101
xerox
2002-08-05 13:27
2002.08.15
Подскажите как можно увеличить или уменьшить изображение


1-48018
xyz
2002-08-02 22:40
2002.08.15
STRING - название для нового раздела этого форума!


1-48145
DeBuGeR
2002-07-31 20:05
2002.08.15
Баг в дельфи?




   Наверх