4D v16

DatePicker SET DEFAULT DAYS OFF

Inicio

 
4D v16
DatePicker SET DEFAULT DAYS OFF

DatePicker SET DEFAULT DAYS OFF 


 

DatePicker SET DEFAULT DAYS OFF ( tipoDia ; ptrArrayDiasFest ) 
Parámetro Tipo   Descripción
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 DEFAULT DAYS OFF permite definir los días de descanso que aparecerán en todos los calendarios del componente DatePicker. Estos días se muestran en negrita y cursiva y siguen siendo seleccionables para el usuario. 

Tenga en cuenta que este parámetro sólo se tiene en cuenta para los calendarios que se crean posteriormente y no aplica a los calendarios existentes. Si desea aplicarlo a los calendarios existentes, tendrá que utilizar el DatePicker APPLY DEFAULT VALUES.

El comando puede ser usado para fijar días de descanso recurrentes  semanales o anuales, así también como ocasionales. Especifique el tipo de día de descanso definido por el método vía 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, 01 de enero o 25 de diciembre)
  • 2 = vacaciones ocasionales, definidas 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.

Ejemplo  

Designación de los días festivos recurrentes (ejemplo válido para USA):

 ARRAY DATE($arrdRepeatedDays;0)
  //El año se ignora; utilizamos 2000
 APPEND TO ARRAY($arrdRepeatedDays;!01/01/2000!)
 APPEND TO ARRAY($arrdRepeatedDays;!02/02/2000!)
 APPEND TO ARRAY($arrdRepeatedDays;!02/14/2000!)
 APPEND TO ARRAY($arrdRepeatedDays;!03/17/2000!)
 APPEND TO ARRAY($arrdRepeatedDays;!04/01/2000!)
 APPEND TO ARRAY($arrdRepeatedDays;!10/31/2000!)
 APPEND TO ARRAY($arrdRepeatedDays;!11/11/2000!)
 APPEND TO ARRAY($arrdRepeatedDays;!12/25/2000!)
 DatePicker SET DEFAULT DAYS OFF(1;->$arrdRepeatedDays)



Ver también 

DatePicker APPLY DEFAULT VALUES
DatePicker SET DAYS OFF

 
PROPIEDADES 

Producto: 4D
Tema: DatePicker

 
HISTORIA 

 
ARTICLE USAGE

4D Widgets ( 4D v16)