1. Home
  2. Computing & Technology
  3. Delphi Programming

TEdit, TMaskEdit - Delphi Edit Control Usage Examples, Tips and Tricks

Edit controls display text to the user and allow the user to enter text. Delphi's TEdit and TMaskEdit are simple edit controls that include a single line text edit box in which you can type information. When the edit box has focus, a blinking insertion point appears. Learn how to use various edit controls in Delphi's VCL.

Advanced editing - TadpEdit component

Full source code of a TadpEdit Delphi component, an extension to the standard TEdit control with few powerful properties: ColorOnEnter (background color in focused state), Alignment (determines text alignment), and TabOnEnter (transforms Enter keypress to Tab).

Disable TEdit's Default PopUp (Context) Menu

When a user right-clicks on an Edit component at run time (or any other component that allows editing such as MaskEdit, Memo, DbEdit, etc.), by default the system's context menu pops up with options to undo, copy, paste, etc. Here's how to disable it.

Implementing "Overwrite" in TEdit Delphi Controls

The Windows (Delphi) TEdit and TMemo controls have no overwrite capability. It is possible to emulate this behavior however, by setting the SelLength property of the edit or memo control to one during the processing of the KeyPress event. This causes the character at the current position of the caret to be overwritten.

Disable CTRL+V Shortcut Key for a TCustomEdit

Sometimes you need to disallow a user from using keyboard shortcuts for common clipboard operations such as copy (CTRL+C) or paste (CTRL+V) while an edit control has the input focus.

Place a TEdit inside a TListBox to Enable Inplace Editing of Items

By design, a TListBox component displays a collection of items (string values) in a scrollable list. Items of a ListBox cannot be edited directly from "inside" the ListBox. If you ever needed to enable inplace editing of ListBox strings, here's a trick to place an ordinary TEdit inside a ListBox.

Catch a 'Tab Character' key stroke inside a TEdit

Here's how to react when TAB is pressed in a TEdit.

Generic Solution to Coloring the Focused Entry Control

To provide visually more attractive user-friendly interfaces for your Delphi applications, you could decide to change the background color (and maybe some other properties) of the currently selected control - the control that has the input focus. Of course, restoring to the original background color when the focus shifts to another control is also required.

Moving the Focus to the Next Edit Control

The MaxLenght property of a TCustomEdit descedant components (TEdit, TDBEdit, ...) specifies the maximum number of characters the user can enter into the edit control. Here's how to move immediately to the next control (in the tab order) when the max character length has been met...

Handle Dragging From a TListBox to a TEdit

The TListBox displays a list of string values in a scrollable list. If you need to enable a user to grab an item from a list box and drop it on an edit control you need to implement two edit's event handlers.

TNumEdit - Only Numeric Input Delphi Edit Control

TNumEdit is a component, just like TEdit, but it only accepts numerical input. You can adjust whether to accept positive or negative numbers or integer or decimals. You can also limit the input by using MinValue and/or MaxValue. Full source code.

How to Locate the Control was "Previously" Selected

Suppose you have two Edit (Edit1 and Edit2) boxes on a Form (Form1). Suppose you need to know what Edit box had the input focus (was selected) when you click a button (Button1).

The state of the Shift, Ctrl, Alt keys while a TEdit has Focus

The following functions can be used to check if the Shift, Ctrl or Alt key(s) are pressed...

Implementing "Cancel All Edits" for a Configuration-type Form in Delph

In your Delphi applications you have a configuration form you use to let the user change various parameters the application requires. The idea of this article is to show you how to implement such a "revert back" mechanism in your Delphi application.
Explore Delphi Programming
About.com Special Features

Holiday Central

What to eat, where to go, fun things to do and how to save money on the perfect gifts. More >

Family Tech Center

Stay connected and entertained with reviews on tips on the latest HDTVs, cellphones and more. More >

  1. Home
  2. Computing & Technology
  3. Delphi Programming
  4. Using VCL Components
  5. TEdit, TMaskEdit

©2009 About.com, a part of The New York Times Company.

All rights reserved.