.


:




:

































 

 

 

 





, . , Windows . , Windows , . Delphi- ( ) , ActiveControl.

.

OnKeyPress . , . Key Char ASCII- . , ASCII- ( ), Shift F1, OnKeyPress . , Shift+A, OnKeyPress. , Shift+A Key ( Caps Lock). , ASCII-, OnKeyDown OnKeyUp.

OnKeyPress TKeyPressEvent :

 

TKeyPressEvent = procedure (Sender: TObject; var Key: Char) of bject;

 

OnKeyDown . Shift, Alt Ctrl, . Key, Word. , , .

 

OnKeyDown(Sender: TObject; var Key: Word; Shift:TShiftState);

 

Key , Shift :

ssShift Shift;

ssAlt Alt;

ssCtrl Ctrl;

ssLeft, ssMiddle, ssRight , ; ssDouble .

OnKeyUp OnKeyDown , . OnKeyDown, Shift, Alt Ctrl

, .

OnClick . , :

1) (grid), (outline), ;

2) Enter, ( Default);

3) Esc, Cancel ( Cancel);

4) . , &Bold, ”.

OnDblClick .

OnMouseDown , . , - . Button , , Shift Shift, Ctrl Alt . OnMouseDown TMouseEvent, :

 

TMouseEvent = procedure (Sender: TObject; Button: TMouseButton; Shift:

TShiftState; X, Y: Integer) of bject;

 

Y .

OnMouseMove . Shift , Shift, Ctrl Alt . OnMouseMove TMouseMoveEvent, :

TMouseMoveEvent = procedure(Sender; TObject; Shift: TShiftState; X, Y: Integer) of bject;

OnMouseUp OnMouseDown , . Shift , Shift, Ctrl Alt. X Y . Button TMouseButton.

Delphi . OnClick , OnMouseUp, . OnDblClick , OnMouseDown OnMouseUp.

OnEnter , .

OnExit , .

6.2.3. Drag&Drop

Windows , Drag&Drop ( ). , . Delphi .

DragMode , , Drag&Drop: dmManual ; dmAutomatic ( ).

DragCursor , .

OnDragOver . :

 

Procedure (Sender, Source: TObject; X, Y:Integer; State: TDragState;

Var Accept: Boolean);

 

Sender , ; Source - ; X, Y ; State (dsDragEnter ; dsDragLeave ; dsDragMove ). Accept , .

OnDragDrop , . OnDragOver. OnDragDrop , , . Source , , Sender , .

OnEndDrag. : Procedure (Sender, Target: Tbject; X, Y: Integer), Sender ; Targer Nil, ; X, Y .

Delphi . , , , .

, , , , . , - .

Windows . , , .

. , . , ..





:


: 2016-11-18; !; : 1958 |


:

:

. .
==> ...

1276 - | 1248 -


© 2015-2024 lektsii.org - -

: 0.019 .