[Overview][Constants][Types][Classes][Procedures and functions][Index] Reference for unit 'ValEdit' (#lcl)

TValueListEditor

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

A visual component for editing Key-Value pairs.

Declaration

Source position: valedit.pas line 118

type TValueListEditor = class(TCustomStringGrid) end;

protected

  class procedure WSRegisterClass; override;

  

  procedure SetFixedCols(); override;

  procedure ShowColumnTitles;

  

  procedure AdjustRowCount; virtual;

  

  procedure DefineCellsProperty(); override;

  procedure InvalidateCachedRow;

  procedure GetAutoFillColumnInfo(); override;

  function GetEditText(); override;

  

  function GetCells(); override;

  

  function GetDefaultEditor(); override;

  function GetRowCount;

  procedure KeyDown(); override;

  procedure ResetDefaultColWidths; override;

  procedure SetCells(); override;

  

  procedure SetEditText(); override;

  

  procedure SetFixedRows(); override;

  procedure SetRowCount();

  procedure TitlesChanged();

  

  function ValidateEntry(); override;

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure Clear;

  procedure DeleteColRow();

  procedure DeleteRow(); override;

  procedure DeleteCol(); override;

  function FindRow();

  procedure InsertColRow();

  function InsertRow();

  procedure InsertRowWithValues();

  procedure ExchangeColRow();

  function IsEmptyRow();

  procedure MoveColRow();

  function RestoreCurrentRow;

  property Modified: Boolean;

  

  property Keys []: string; [rw]

  

  property Values []: string; [rw]

  

  property ItemProps []: TItemProp; [rw]

published

  property Align: TAlign;

  

  property AlternateColor: TColor;

  

  property Anchors: TAnchors;

  

  property AutoAdvance: TAutoAdvance;

  

  property AutoEdit: Boolean;

  

  property BiDiMode: TBiDiMode;

  

  property BorderSpacing: TControlBorderSpacing;

  

  property BorderStyle: TBorderStyle;

  

  property Color: TColor;

  

  property Constraints: TSizeConstraints;

  

  property DefaultColWidth: Integer;

  

  property DefaultDrawing: Boolean;

  

  property DefaultRowHeight: Integer;

  

  property DragCursor: TCursor;

  

  property DragKind: TDragKind;

  

  property DragMode: TDragMode;

  

  property Enabled: Boolean;

  

  property ExtendedSelect: Boolean;

  

  property FixedColor: TColor;

  

  property FixedCols: Integer;

  

  property Flat: Boolean;

  

  property Font: TFont;

  

  property GridLineWidth: Integer;

  

  property HeaderHotZones: TGridZoneSet;

  

  property HeaderPushZones: TGridZoneSet;

  

  property MouseWheelOption: TMouseWheelOption;

  

  property ParentBiDiMode: Boolean;

  

  property ParentColor: Boolean;

  

  property ParentFont: Boolean;

  

  property ParentShowHint: Boolean;

  

  property PopupMenu: TPopupMenu;

  

  property RowCount: Integer; [rw]

  

  property ScrollBars: TScrollStyle;

  

  property ShowHint: Boolean;

  

  property TabOrder: TTabOrder;

  

  property TabStop: Boolean;

  

  property TitleFont: TFont;

  

  property TitleImageList: TImageList;

  

  property TitleStyle: TTitleStyle;

  

  property UseXORFeatures: Boolean;

  

  property Visible: Boolean;

  

  property VisibleColCount: Integer;

  

  property VisibleRowCount: Integer;

  

  property OnBeforeSelection: TOnSelectEvent;

  

  property OnButtonClick: TOnSelectEvent;

  property OnChangeBounds: TNotifyEvent;

  

  property OnCheckboxToggled: TToggledCheckboxEvent;

  

  property OnClick: TNotifyEvent;

  

  property OnColRowDeleted: TGridOperationEvent;

  

  property OnColRowExchanged: TGridOperationEvent;

  

  property OnColRowInserted: TGridOperationEvent;

  

  property OnColRowMoved: TGridOperationEvent;

  

  property OnCompareCells: TOnCompareCells;

  

  property OnContextPopup: TContextPopupEvent;

  

  property OnDragDrop: TDragDropEvent;

  

  property OnDragOver: TDragOverEvent;

  

  property OnDblClick: TNotifyEvent;

  

  property OnDrawCell: TOnDrawCell;

  

  property OnEditButtonClick: TNotifyEvent; deprecated ;

  

  property OnEditingDone: TNotifyEvent;

  

  property OnEndDock: TEndDragEvent;

  

  property OnEndDrag: TEndDragEvent;

  

  property OnEnter: TNotifyEvent;

  

  property OnExit: TNotifyEvent;

  

  property OnGetEditMask: TGetEditEvent;

  

  property OnGetEditText: TGetEditEvent;

  

  property OnHeaderClick: THdrEvent;

  

  property OnHeaderSized: THdrEvent;

  

  property OnHeaderSizing: THeaderSizingEvent;

  

  property OnKeyDown: TKeyEvent;

  

  property OnKeyPress: TKeyPressEvent;

  

  property OnKeyUp: TKeyEvent;

  

  property OnMouseDown: TMouseEvent;

  

  property OnMouseEnter: TNotifyEvent;

  

  property OnMouseLeave: TNotifyEvent;

  

  property OnMouseMove: TMouseMoveEvent;

  

  property OnMouseUp: TMouseEvent;

  

  property OnMouseWheel: TMouseWheelEvent;

  

  property OnMouseWheelDown: TMouseWheelUpDownEvent;

  

  property OnMouseWheelUp: TMouseWheelUpDownEvent;

  

  property OnPickListSelect: TNotifyEvent;

  

  property OnPrepareCanvas: TOnPrepareCanvasEvent;

  

  property OnResize: TNotifyEvent;

  

  property OnSelectEditor: TSelectEditorEvent;

  

  property OnSelection: TOnSelectEvent;

  

  property OnSelectCell: TOnSelectCellEvent;

  

  property OnSetEditText: TSetEditEvent;

  

  property OnShowHint: TControlShowHintEvent;

  

  property OnStartDock: TStartDockEvent;

  

  property OnStartDrag: TStartDragEvent;

  

  property OnTopLeftChanged: TNotifyEvent;

  

  property OnUserCheckboxBitmap: TUserCheckBoxBitmapEvent;

  

  property OnUTF8KeyPress: TUTF8KeyPressEvent;

  

  property OnValidateEntry: TValidateEntryEvent;

  

  property DisplayOptions: TDisplayOptions; [rw]

  

  property DoubleBuffered: Boolean;

  

  property DropDownRows: Integer; [rw]

  

  property KeyOptions: TKeyOptions; [rw]

  

  property Options: TGridOptions; [rw]

  

  property Strings: TValueListStrings; [rw]

  

  property TitleCaptions: TStrings; [rw]

  

  property OnGetPickList: TGetPickListEvent; [rw]

  

  property OnStringsChange: TNotifyEvent; [rw]

  

  property OnStringsChanging: TNotifyEvent; [rw]

  

  property OnValidate: TOnValidateEvent; [rw]

  

Inheritance

TValueListEditor

  

A visual component for editing Key-Value pairs.

|

TCustomStringGrid

  

TCustomStringGrid - base class for TStringGrid

|

TCustomDrawGrid

  

TCustomDrawGrid - Base Class for drawn grids including TDrawGrid and TStringGrid

|

TCustomGrid

  

TCustomGrid - the base class for all grid controls

|

TCustomControl

  

The base class for windowed controls which paint themselves.

|

TWinControl

  

The base class for controls which can contain other (child) controls.

|

TControl

  

The base class for visible controls.

|

TLCLComponent

  

The base class for LCL components associated with widgets.

|

TComponent

?

TObject

Description

Displays a two column grid where the first column is read only, listing the key names. The second column is for editing the associated values. The value colunm supports masks, combobox selection and popup-dialog though an ellipse-button.

See also

TStringGrid

  

TStringGrid - a specialised grid for displaying strings (text material) in a matrix of columns and rows

The latest version of this document can be found at lazarus-ccr.sourceforge.net.