Sign in Join
FPDoc Onlineexperiment

TCustomMaskEdit.HandleKeyPress procedure

Member of TCustomMaskEditprotectedIn unit MaskEdit

Handle all keys from KeyPress and Utf8KeyPress.

Declaration

pascal
procedure HandleKeyPress(var Key: TUTF8Char)

Arguments

Key

Character value for the key examined in the method.

Description

HandleKeyPress is a method used to handle keys forwarded from the KeyPress and UTF8KeyPress methods. No actions are performed in the method if the control is ReadOnly, or IsMasked returns False.

HandleKeyPress set the cursor position to the start of the current selection in the control. If the cursor is on a mask literal, it is advanced to the next writable position.

When Key is a Period ('.') or a Comma (',') character, the cursor is advanced to the next Period or Comma character in the mask. For other character values, the InsertChar method is called.

The value in Key is set to an empty string ('') when it is handled in the method.

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.