WCheckValHora
Retorna um campo Hora passado pelo HTML. Se o campo não for válido, retorna 0 (zero) e adiciona o erro na lista de erros.
Sintaxe: WCheckValHora(Alfa Campo, Alfa Descricao, Numero end Retorno, Alfa Opcional);
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
Campo | Alfa | Nome do campo passado pelo HTML; |
Descrição | Alfa | Descrição do campo; |
Retorno | Numero | Variável no qual o campo será retornado; |
Opcional | Alfa | Indica se o campo é opcional (S ou N). |
Funcionamento
- Verifica o tamanho do conteúdo da variável Campo;
- Se o tamanho for 3 caracteres ou 4 caracteres contendo no texto : (dois pontos), soma 0 (zero) no inicio do texto;
- Se o tamanho for menor que 4 caracteres ou maior que 5, gera um erro e retorna 0 (zero);
- Copia os dois primeiros caracteres para uma variável chamada HORA e copia os dois últimos caracteres para uma variável chamada MINUTO, ou seja, desprezou o : (dois pontos) caso existir;
- Caso HORA for menor que zero ou maior que 23, gera um erro e retorna0 (zero);
- Caso MINUTO for menor que zero ou maior que 59, gera um erro e retorna0 (zero);
- Chegando neste passo, multiplica HORA por 60 e soma o valor de MINUTO e retorna na variável Retorno;
Exemplo:
/* Lê a Hora de Nascimento para a variável xR50HorNas. */
WCheckValHora("HorNas" , "Hora de Nascimento" , xR50HorNas, "N");
/* Irá retornar a Hora de Nascimento para a variável xR50HorNas. Se o valor informado
no HTML estiver em vazio, a função retorna 0 (zero) e gera um erro na lista de erros. */
Observação: Esta função pode ser usada apenas para validar hora de relógio, não para validar quantidade de tempo.
Nota
Função disponível para os sistemas Gestão Empresarial PME | GO UP, Gestão Empresarial | ERP, Gestão de Pessoas | HCM e Ronda Senior.