Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um controle que pode determinar como seu aplicativo responde após um determinado período de tempo.
Description
Os temporizadores podem, por exemplo, determinar por quanto tempo um controle aparece ou alterar outras propriedades de um controle após um determinado período de tempo.
Observação
No Power Apps Studio, os temporizadores são executados apenas no modo de Pré-visualização.
Propriedades principais
Duração – Quanto tempo um temporizador é executado em milissegundos. O máximo é de 24 horas, expresso em milissegundos. O padrão é 60 segundos.
OnTimerEnd – Ações a serem executadas quando um temporizador termina de ser executado.
Repetir – Se um temporizador reinicia automaticamente quando termina a execução.
Propriedades adicionais
Alinhar – A localização do texto em relação ao centro horizontal de seu controle.
AutoPause – Se o controle de temporizador pausa automaticamente se o usuário navega para uma tela diferente.
AutoStart – Se o controle de temporizador começa a ser reproduzido automaticamente quando o usuário navega para a tela que contém esse controle.
BorderColor – A cor da borda de um controle.
BorderStyle – Se a borda de um controle é Sólida, Tracejada, Pontilhada ou Nenhuma.
BorderThickness – A espessura da borda de um controle.
Cor – A cor do texto em um controle.
DisplayMode – Se o controle permite a entrada do usuário (Editar), exibe apenas dados (View) ou está desativado (Disabled).
DisabledBorderColor – A cor da borda de um controle se a propriedade DisplayMode do controle estiver definida como Disabled.
DisabledColor – A cor do texto em um controle se sua propriedade DisplayMode estiver definida como Disabled.
DisabledFill – A cor de plano de fundo de um controle se sua propriedade DisplayMode estiver definida como Disabled.
Preenchimento – A cor de fundo de um controlo.
FocusedBorderColor – A cor da borda de um controle quando o controle está focado.
FocusedBorderThickness – A espessura da borda de um controle quando o controle está focado.
Fonte – O nome da família de fontes na qual o texto aparece.
FontWeight – O peso do texto em um controle: negrito, seminegrito, normal ou mais leve.
Altura – A distância entre as bordas superior e inferior de um controle.
HoverBorderColor – A cor da borda de um controle quando o usuário mantém o ponteiro do mouse nesse controle.
HoverColor – A cor do texto em um controle quando o usuário mantém o ponteiro do mouse sobre ele.
HoverFill – A cor de fundo de um controle quando o usuário mantém o ponteiro do mouse sobre ele.
Itálico – Se o texto em um controle está em itálico.
OnSelect – Ações a serem executadas quando o usuário toca ou clica em um controle.
OnTimerStart – Ações a serem executadas quando um temporizador começa a ser executado.
PressedBorderColor – A cor da borda de um controle quando o usuário toca ou clica nesse controle.
PressedColor – A cor do texto em um controle quando o usuário toca ou clica nesse controle.
PressedFill – A cor de fundo de um controlo quando o utilizador toca ou clica nesse controlo.
Redefinir – Se um controle reverte para seu valor padrão.
Tamanho – O tamanho da fonte do texto que aparece em um controle.
Início – Se o temporizador é iniciado.
Tachado – Se uma linha aparece através do texto que aparece em um controle.
TabIndex – Ordem de navegação do teclado em relação a outros controles.
Texto – Texto que aparece em um controle ou que o usuário digita em um controle.
Dica de ferramenta – Texto explicativo que aparece quando o usuário passa o mouse sobre um controle.
Sublinhado – Se uma linha aparece sob o texto que aparece em um controle.
Visível – Se um controle aparece ou está oculto.
Largura – A distância entre as bordas esquerda e direita de um controle.
X – a distância entre o limite esquerdo de um controlo e o limite esquerdo do respetivo recipiente principal (do ecrã, se não existir um recipiente principal).
Y – a distância entre o limite superior de um controlo e o limite superior do recipiente principal (do ecrã, se não existir um recipiente principal).
Funções relacionadas
Examples
Mostrar uma contagem regressiva
Adicione um temporizador e nomeie-o como Contagem regressiva.
Não sabe como adicionar, atribuir um nome e configurar um controlo?
Defina a propriedade Duration do temporizador como 10000 e suas propriedades Repeat e Autostart como true.
(facultativo) Torne o temporizador mais fácil de ler definindo sua propriedade Height como 160, sua propriedade Width como 600 e sua propriedade Size como 60.
Adicione um rótulo e defina sua propriedade Text para esta fórmula:
"Número de segundos restantes: " & RoundUp(10-Countdown.Value/1000, 0)Quer mais informações sobre a função RoundUp ou outras funções?
O rótulo mostra quantos segundos restam antes que o temporizador seja reiniciado.
Animar um controlo
Adicione um temporizador e nomeie-o como FadeIn.
Não sabe como adicionar, atribuir um nome e configurar um controlo?
Defina a propriedade Duration do temporizador como 5000, sua propriedade Repeat como true e sua propriedade Text como Toggle animation.
(facultativo) Torne o temporizador mais fácil de ler definindo sua propriedade Height como 160, sua propriedade Width como 600 e sua propriedade Size como 60.
Adicione um rótulo, defina sua propriedade Text para mostrar Bem-vindo! e defina sua propriedade Color para esta fórmula:
ColorFade (Color.BlueViolet, FadeIn.Value/5000)Quer obter mais informações sobre a função ColorFade ou outras funções?
Selecione o botão do temporizador para iniciar ou parar a animação. O texto no rótulo desaparece para branco, retorna à intensidade total e repete o processo.
Diretrizes de acessibilidade
As mesmas diretrizes para o controle Button se aplicam ao controle Timer se os usuários puderem interagir com ele.
Temporizadores em segundo plano
Os temporizadores em segundo plano são executados automaticamente e ficam ocultos. Use-os em uma função de suporte onde o tempo decorrido é de pouco interesse para o usuário. Por exemplo, você pode atualizar dados a cada minuto ou mostrar uma mensagem de notificação apenas por um determinado período de tempo.
Os temporizadores em segundo plano devem ter sua propriedade Visible definida como false para que fiquem ocultos de todos os usuários.
Considerações sobre o calendário
Se um temporizador for executado automaticamente, considere se os usuários têm tempo suficiente para ler e usar o conteúdo. Os utilizadores de teclados e leitores de ecrã poderão necessitar de mais tempo para reagir a um evento cronometrado.
Qualquer uma destas estratégias é suficiente:
- Permitir que os usuários cancelem o evento cronometrado.
- Permita que os usuários ajustem o limite de tempo antes que ele comece.
- Avise 20 segundos antes do limite expirar e forneça uma maneira fácil de estender o limite.
Alguns cenários estão isentos destes requisitos. Saiba mais na diretriz WCAG 2.0 para limites de tempo.
Suporte a leitor de ecrã
Se um temporizador acionar alterações na tela atual, use uma região ativa para informar aos usuários do leitor de tela o que mudou.
Observação
Se o temporizador estiver visível e em execução, os leitores de tela anunciarão o tempo decorrido a cada cinco segundos.
Não use a propriedade Text de um controle para informações importantes e sensíveis ao tempo. Os leitores de tela não anunciarão alterações no Texto.
Para temporizadores interativos: