TTprxDBEditDateTimePickerForm
Descripción
El objeto TTprxDBEditDateTimePickerForm (Selección de una fecha desde el control de edición.) se usa para seleccionar una fecha desde el control de edición TprxDBEditDateTime.

Identidad
- Ancestro: TTprxForm
- Carpeta: C:\DevelopPrx\library
- Archivo: prxDBEditDateTimePickerForm.pas
Declaración
type TTprxDBEditDateTimePickerForm = class(TTprxForm) Panel1: TPanel; Panel3: TPanel; Panel9: TPanel; Panel10: TPanel; Panel11: TPanel; Panel12: TPanel; SpeedButtonANTERIOR: TSpeedButton; SpeedButtonSIGUIENTE: TSpeedButton; EditMES_EN_CURSO: TEdit; Panel13: TPanel; Panel14: TPanel; Panel2: TPanel; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Button6: TButton; Button7: TButton; Button01: TButton; Button02: TButton; Button03: TButton; Button04: TButton; Button05: TButton; Button06: TButton; Button07: TButton; Button08: TButton; Button09: TButton; Button10: TButton; Button11: TButton; Button12: TButton; Button13: TButton; Button14: TButton; Button15: TButton; Button16: TButton; Button17: TButton; Button18: TButton; Button19: TButton; Button20: TButton; Button21: TButton; Button22: TButton; Button23: TButton; Button24: TButton; Button25: TButton; Button26: TButton; Button27: TButton; Button28: TButton; Button29: TButton; Button30: TButton; Button31: TButton; Button32: TButton; Button33: TButton; Button34: TButton; Button35: TButton; Button36: TButton; Button37: TButton; Button38: TButton; Button39: TButton; Button40: TButton; Button41: TButton; Button42: TButton; Panel4: TPanel; CheckBoxSELECCIONDIRECTA: TCheckBox; ButtonAPLICAR: TButton; MesAnterior: TAction; MesSiguiente: TAction; SeleccionDirecta: TAction; Hoy: TAction; Salir: TAction; Seleccionar: TAction; ButtonCANCELAR: TButton; procedure FormActivate(Sender: TObject); procedure FormShow(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure MesAnteriorExecute(Sender: TObject); procedure MesSiguienteExecute(Sender: TObject); procedure SeleccionDirectaExecute(Sender: TObject); procedure HoyExecute(Sender: TObject); procedure SalirExecute(Sender: TObject); procedure ButtonFechasClick(Sender: TObject); procedure ButtonAPLICARClick(Sender: TObject); procedure ButtonCANCELARClick(Sender: TObject); private FFecha: TDateTime; protected procedure SetFecha(aValue: TDateTime); procedure SetButtonCaption(aButtonNbr: Integer; aCaption: Integer); procedure SetButtonFocus(aDayNbr: Integer); public property Fecha: TDateTime read FFecha write SetFecha; end;
Implementación
procedure FormShow(Sender: TObject)
Setea la fecha del día y los hints de los botones de mes anterior y mes siguiente.
procedure MesAnteriorExecute(Sender: TObject)
Decrementa el mes en curso de la fecha seleccionada.
procedure MesSiguienteExecute(Sender: TObject)
Incrementa el mes en cusro de la fecha seleccionada.
procedure SeleccionDirectaExecute(Sender: TObject)
Si marcamos el check de "Selección directa" cuando elijamos la fecha el form se cierra, sino tenemos que elegir la fecha y picar "Aplicar".
procedure SetButtonFocus(aDayNbr: Integer)
Dibuja el número de día en cada botón.
procedure ButtonFechasClick(Sender: TObject)
El usuario picó un botón de alguno de los días del form.
procedure ButtonAPLICARClick(Sender: TObject)
El usuario picó el botón de "Aplicar".
procedure ButtonCANCELARClick(Sender: TObject)
El usuario picó el botón de "Cancelar".