TprxDBComboBox
Descripción
El objeto TprxDBComboBox (Control de edición DB para enumeraciones.) es un control de edición usando cuando el valor del campo se define en Enumeraciones.

El control tiene una caja de edición, y una lista pull-down en la que están los valores posibles, el valor del campo no se tipea, sino que se elige de la lista.
Identidad
- Ancestro: TDBComboBox
- Carpeta: C:\DevelopPrx\library
- Archivo: prxDBComboBox.pas
Declaración
type TprxDBComboBox_GetItems = procedure (aItems: TStrings) of object; type TprxDBComboBox = class(TDBComboBox) private FEnumeration: String; FOnEnterField: TprxADOOnEnterField; FOnExitField: TprxADOOnExitField; FConstraintItems: TStringList; FAllItems: TStringList; FGetItemsCall: TprxDBComboBox_GetItems; procedure CMEnter(var Message: TCMEnter); message CM_ENTER; procedure CMExit(var Message: TCMExit); message CM_EXIT; procedure CNKeyDown(var Message: TWMKeyDown); message CN_KEYDOWN; procedure FieldMessage(var Message: TprxADODataSetMessage); message MSG_PRXADODATASETMESSAGE; protected procedure SetEnumeration(aValue: String); property ConstraintItems: TStringList read FConstraintItems write FConstraintItems; property AllItems: TStringList read FAllItems write FAllItems; property GetItemsCall: TprxDBComboBox_GetItems read FGetItemsCall write FGetItemsCall; public constructor Create(AOwner: TComponent); override; destructor Destroy; override; procedure Loaded; override; procedure SelectItemPublic; procedure CargarElementos(aOnEnter: Boolean); procedure AssignDataSource(aDataSource: TDataSource; aDataField: String; aEnumeration: String); overload; procedure AssignDataSource(aDataSource: TDataSource; aDataField: String; aGetItems: TprxDBComboBox_GetItems); overload; property Enumeration: String read FEnumeration write SetEnumeration; published property OnEnterField: TprxADOOnEnterField read FOnEnterField write FOnEnterField; property OnExitField: TprxADOOnExitField read FOnExitField write FOnExitField; end;
FOnEnterField: TprxADOOnEnterField
Permite definir una referencia al procedimiento que debe manejar el OnEnter.
FOnExitField: TprxADOOnExitField
Permite definir una referencia al procedimiento que debe manejar el OnExit.
Implementación
function TprxDBComboBoxCreate(aOwner: TComponent; aDataSource: TDataSource; aFieldName: String): TprxDBComboBox
Función definida fuera de la clase usada para crear componentes de este tipo.