Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20 R8
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

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

 
ARTICLE USAGE

4D Widgets ( 4D v20 R8)