Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.15;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.019 c
7-48325
ЗГ
2002-05-23 07:32
2002.08.15
Люди не подскажите как в виндах и в ХР прописать прогу, которая


3-47913
Tauren_chief
2002-07-24 13:52
2002.08.15
многотабличное редактирование


1-48025
V.Turecky
2002-08-03 15:33
2002.08.15
Идентификация LoadFromResourceName.


1-48202
zor
2002-08-03 00:04
2002.08.15
Чтение файлов в директории


7-48342
boogier
2002-06-04 10:17
2002.08.15
Как получить путь к рабочему столу?