Reproduzindo Data
Início  Anterior  Próximo



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.