4D v16

DatePicker SET DEFAULT DAYS OFF

Página Inicial

 
4D v16
DatePicker SET DEFAULT DAYS OFF

DatePicker SET DEFAULT DAYS OFF 


 

DatePicker SET DEFAULT DAYS OFF ( tipoDia ; ptrArrayDiasFeri ) 
Parâmetro Tipo   Descrição
tipoDia  Inteiro longo in Tipos de dias de feriados
ptrArrayDiasFeri  Ponteiro in Ponteiro ao array data ou booleano dos dias de feriados

O comando DatePicker SET DEFAULT DAYS OFF permite definir os dias de descanso que aparecerão em todos os calendários do componente DatePicker. Estes dias se mostram em negrito e cursiva e seguem sendo selecionáveis para o usuário. 

Tenha em consideração que este parâmetro só é levado em conta para os calendários que são criados posteriormente e não aplica aos calendários existentes. Se deseja aplicar aos calendários existentes, terá que utilizar o DatePicker APPLY DEFAULT VALUES.

O comando pode ser usado para fixar dias de descanso recorrentes semanais ou anuais, assim também como ocasionais. Especifique o tipo de dia de descanso definido pelo método via o parâmetro tipoDia:

  • 0 = dias de descanso semanais (por padrão, sábado e domingo)
  • 1 = dias de descanso cada ano (por exemplo, 1 de janeiro ou 25 de dezembro)
  • 2 = férias ocasionais, definidos para um só ano

Define os dias de descanso criando um array e passando un ponteiro a este array como parâmetro ptrArrayDiasFeri. O tipo de array depende do valor que se passa em tipoDia:

  • Se passar 0 em tipoDia (dias de descanso semanal), deve passar em ptrArrayDiasFeri um ponteiro a um array booleano composto por 7 elementos. Cada elemento True indica um dia de descanso semanal.
  • Se passar 1 ou 2 em tipoDia (dias de descanso anuais ou ocasionais), em ptrArrayDiasFeri deve passar um ponteiro a um array data. Neste array, cada elemento deve conter uma data válida, indicando um dia livre. Nesta matriz, cada elemento deve conter uma data válida, o que indica um dia livre. Se passar 1 em tipoDia (dias recorrentes), o ano se ignora, pode passar qualquer valor.

Exemplo  

Designação dos dias de feriados recorrentes (exemplo válido para USA):

 ARRAY DATE($arrdRepeatedDays;0)
  //O ano é ignorado; 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 também 

DatePicker APPLY DEFAULT VALUES
DatePicker SET DAYS OFF

 
PROPRIEDADES 

Produto: 4D
Tema: DatePicker

 
HISTÓRIA 

 
ARTICLE USAGE

4D Widgets ( 4D v16)