4D v16

DatePicker SET DAYS OFF

Inicio

 
4D v16
DatePicker SET DAYS OFF

DatePicker SET DAYS OFF 


 

DatePicker SET DAYS OFF ( nomObjeto {; tipoDia ; ptrArrayDiasFest} ) 
Parámetro Tipo   Descripción
nomObjeto  Texto in Nombre de objeto subformulario
tipoDia  Entero largo in Tipos de días festivos
ptrArrayDiasFest  Puntero in Puntero al array fecha o booleano de los días festivos

El comando DatePicker SET DAYS OFF permite definir los días de descanso que aparecerán en el calendario DatePicker. Estos días se muestran en negrita y cursiva y siguen siendo seleccionables para el usuario.

El parámetro nomObjeto especifica la instancia del subformulario a la que se aplica el comando. En este parámetro, debe pasar el nombre de un objeto subformulario mostrado en el formulario actual.

Este comando permite definir días de descanso recurrentes semanales o anuales, así también como ocasionales. Especifique el tipo de día de descanso definido por el parámetro tipoDia:

  • 0 = días de descanso semanales (por defecto, sábado y domingo)
  • 1 = días de descanso cada año (por ejemplo, 1 de enero o 25 de diciembre)
  • 2 = días festivos ocasionales, definidos para un solo año

Define los días de descanso creando un array y pasando un puntero a este array como parámetro ptrArrayDiasFest. El tipo de array depende del valor que se pasa en tipoDia:

  • Si pasa 0 en tipoDia (días de descanso semanal), debe pasar en ptrArrayDiasFest un puntero a un array booleano compuesto por 7 elementos. Cada elemento True indica un día de descanso semanal.
  • Si pasa 1 o 2 en tipoDia (días de descanso anuales u ocasionales), en ptrArrayDiasFest debe pasar un puntero a un array fecha. En este array, cada elemento debe contener una fecha válida, indicando un día libre. En esta matriz, cada elemento debe contener una fecha válida, lo que indica un día libre. Si pasa 1 en tipoDia (días recurrentes), el año se ignora, puede pasar cualquier valor.

Designación del viernes como el día de descanso (en lugar de sábado o domingo por defecto):

 ARRAY BOOLEAN($arrbDiasFest;7)
  //Por defecto, todos los elementos de un array booleano son False; por lo tanto no es necesario añadir el código de inicialización
 $arrbDiasFest{Friday}:=True
 DatePicker SET DAYS OFF("micalendario";0;->$arrbDiasFest)

Designación de días festivos puntuales:

 ARRAY DATE($arrdUniqueDays;0)
  //Se tiene en cuenta el año
 APPEND TO ARRAY($arrdUniqueDays;!02/15/2008!)
 APPEND TO ARRAY($arrdUniqueDays;!02/12/2009!)
 APPEND TO ARRAY($arrdUniqueDays;!02/17/2010!)
 DatePicker SET DAYS OFF(1;->$arrdUniqueDays)



Ver también 

DatePicker SET DEFAULT DAYS OFF
DatePicker SET WEEK FIRST DAY

 
PROPIEDADES 

Producto: 4D
Tema: DatePicker

 
HISTORIA 

 
ARTICLE USAGE

4D Widgets ( 4D v16)