Reproduzindo Números Dígito a Dígito
Início  Anterior  Próximo



A VoicerLib permite ao programador implementar sistemas que falem números através do método PlayNumber. Com isso é possível "soletrar" os dígitos de um dado qualquer (conta, cartão, etc...). Também permite falar "/" barra, "-" traço, "." Ponto, "," – vírgula.

O formato da função é:
 
vlb.PlayNumber, "456790-23", "#", 0  
 
Até a versão 2.1 esta função era desempenhada pelo método PlayNumber, porém, devido à novas funcionalidades do PlayNumber de falar digito a digito, a função de falar o número cardinal foi colocada em um método a parte.  
 
O primeiro parâmetro refere-se ao canal da placa. O segundo parâmetro e uma string contendo o número a ser reproduzido (pode-se utilizar uma variável aqui, é claro).

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.