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.