A VoicerLib permite ao programador implementar sistemas que falem datas através do método PlayDate. O formato da função é:
vlb.PlayDate Porta, Date, "d/m/y", "#", 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 Date, que retorna a data corrente). .
O terceiro parâmetro é a máscara de formatação da data. Esta máscara determina como a data será falada. Pode assumir os seguintes valores:
·
d/m/y Ex.: "25 de setembro de 2001"
·
d/m Ex.: "25 de setembro"
·
m/d Ex.: "Setembro 25"
·
m/d/y Ex.: "Setembro 25 2001"
O quarto 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.