Reproduzindo Hora
Início  Anterior  Próximo



A VoicerLib permite ao programador implementar sistemas que falem hora através do método PlayTime.

O formato da função é:

vlb.PlayDate Porta, Time, "#", 0  

O primeiro parâmetro refere-se ao canal da placa. O segundo parâmetro e uma string contendo a data a ser reproduzido (pode-se utilizar uma variável aqui ou mesmo a função Time, que retorna a hora corrente).

A VoicerLib permite falar a hora no formato hh:mm:ss ou hh:mm. No parâmetro Value deve ser passado uma string com a hora separada por ":". Se você passar, por exemplo, "12:23:32" a VoicerLib entenderá que deve falar a hh:mm:ss. Se for passado apenas "12:32" a VoicerLib só reproduzirá "hh:mm".

O terceiro parâmetro é o TermDigits, que indica quais dígitos podem interromper a mensagem.

O último parâmetro é uma pausa a ser respeitada antes da reprodução da mensagem, expressa em milisegundos, ou seja, caso queira se esperar 1 segundo utilize o valor 1000.

Mesmo utilizando a pausa, a função retorna imediatamente após sua execução. Qualquer tratamento de seu resultado deverá ser feito no evento OnPlayStop ou OnDigitsReceived.

As frases-padrão utilizadas para reproduzir esta mensagem encontram-se no CD de distribuição, na pasta StockSigs. Os arquivos contidos nesta pasta deverão ser distribuídos junto da aplicação desenvolvida.