Компонент Delphi StringGrid









                                           ГЛАВНАЯ           СВОЙСТВА           СОБЫТИЯ           ПРИЁМЫ  ПРОГРАММИРОВАНИЯ




Свойства StringGrid
11. Align
12. Anchors
13. BiDiMode
15. ColCount
16. RowCount
17. Color
19. Ctl3D
10. Cursor
15. DragKind
16. DragMode
17. Enabled
19. FixedCols
20. FixedRows
21. Font
23. Height
26. HelpType
27. Hint
28. Left
29. Name
30. Options
31. PopupMenu
33. ShowHint
34. TabOrder
35. TabStop
36. Tag
37. Top
38. Visible
39. Width




StringGrid Delphi

Свойство DragMode




   Свойство DragMode StringGrid Delphi устанавливает способ начала операции перетаскивания компонентов в интерфейсах Drag&Drop и и Drag&Dock. Значения, которые может принимать свойство DragMode StringGrid, это:
  1. dmAutomatic;
  2. dmManual.
   При значении StringGrid1.DragMode=dmAutomatic перетаскивание компонента StringGrid начинается автоматически, сразу после нажатия пользователем левой кнопки мыши над компонентом. Однако в этом случае событие начала перетаскивания таблицы подменяет собой событие OnMouseDown, и оно вообще не наступает.

   При значении StringGrid1.DragMode=dmAutomatic перетаскивание компонента StringGrid инициируется программистом в ручном режиме, то есть только после выполнения в нужный момент программной команды:

StringGrid1.BeginDrag(false); *

Это позволяет полее гибко настроить начало перетаскивания. Например, при нажатии над таблицей левой кнопки мыши и одновременном нажатии клавиши CTRL:

procedure TForm1.StringGrid1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState;
  X, Y: Integer);
begin
if (Button = mbLeft) and (ssCtrl in Shift)
  then StringGrid1.BeginDrag(false);
end;

* Примечание: параметр false, переданный в метод BeginDock, означает, что перетаскивание начнётся не сразу после нажатия кнопки мыши, а после того, как пользователь сдвинет мышь над компонентом.
   Тем самым, можно отличить начало перетаскивания от простого щелчка мышкой по компоненту.
   При параметре true перетаскивание начинается немедленно после нажатия левой кнопки мыши.


Читайте также:
  • Свойство Constraints StringGrid Delphi

    Сайт из коллекции Компоненты Delphi    

    Карта сайта