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

Вниз

TDBGrid.OnMouseDown   Найти похожие ветки 

 
Savek   (2007-08-10 09:18) [0]

Странное поведение событий в Гриде: OnMouseUp срабатывает в любом месте грида, а OnMouseDown срабатывает только при нажатии на заголовке грида или на месте, незанятом строками...
Наводим курсор мыши на строку нажимаем/опускаем кнопку - OnMouseDown НЕ произошло, OnMouseUp - произошло...

Это что, стандартное поведение компонента? И как с этим бороться?


 
MsGuns ©   (2007-08-10 10:58) [1]

Ничего странного нет. В гриде есть возможность выделения нескольких строк сразу с помощью как раз мыши


 
Lacmus ©   (2007-08-10 11:26) [2]

>Это что, стандартное поведение компонента?

Да

>И как с этим бороться?


type
 TDBGridX = class(TDBGrid)
 protected
   procedure MouseDown(Button: TMouseButton; Shift: TShiftState;  X, Y: Integer); override;
 end;

 TDBGrid = class(TDBGridX);

 TForm5 = class(TForm)
   DBGrid1: TDBGrid;
   Table1: TTable;
   DataSource1: TDataSource;
   procedure BitBtn1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form5: TForm5;

implementation

{$R *.dfm}

procedure TDBGridX.MouseDown(Button: TMouseButton; Shift: TShiftState;  X, Y: Integer);
begin
 { ... }
 inherited MouseDown(Button, Shift, X, Y);
 { ... }
end;


 
Savek   (2007-08-10 14:55) [3]

Спасибо, в этом напрвлении я и копал, но допер бы нескоро



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

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

Наверх




Память: 0.47 MB
Время: 0.026 c
15-1185826157
wp2
2007-07-31 00:09
2007.09.02
RenameFile и/или Rename очень долго выполняются!


4-1173645922
Анонимщик1
2007-03-11 23:45
2007.09.02
WaitForMultipleObject, Event, ReadDirectoryChangesW, AV


6-1168779369
@gent
2007-01-14 15:56
2007.09.02
Как скрытно зайти на страницу ?


15-1186323056
@!!ex
2007-08-05 18:10
2007.09.02
Resize java приложений


15-1185958293
Grant
2007-08-01 12:51
2007.09.02
Создание трехзвенной системы