Fórum como identificar se existe uma library instalada no pc? #227293

21/04/2004

0

alguem sabe se tem como verificar se tem uma library instalada no pc .. ex .. Text To Speech da Microsoft .. tem como saber se tah instaalado no pc ... atraves do delphi? valeuz!!!

:)


Salsa

Salsa

Responder

Posts

21/04/2004

Tatuweb

Fiz uma pequena rotina que talvez ajude. No caso específico do Micro$oft Speech tente o seguinte:

uses ComObj; 

procedure TForm1.Button1Click (Sender: TObject);
var
  Speech: OLEVariant;
begin
  try
    Speech := CreateOLEObject (´SAPI.SpVoice´);
  except
    on EOLESysError do
      ShowMessage (´Não é possível iniciar Micro$oft Speech!´);
  end;
end;


Só por curiosidade se, por exemplo, vc quiser que o seu texto seja reproduzido por meio do Micro$oft Speech, bastara adicionar a seguinte linha:

 Speech.Speak (´ClubeDelphi: o melhor fórum sobre Delphi!´, 0);


:wink:


Responder

Gostei + 0

21/04/2004

Salsa

valeu cara ... a unica coisa q nao consegui fazer ...no text to speech .. e pelo delphi poder escolher outra voz ou mudar o tom q nem vc faz no sapi saka?

mas valeuz a ajuda


Responder

Gostei + 0

21/04/2004

Tatuweb

...a unica coisa q nao consegui fazer ...no text to speech .. e pelo delphi poder escolher outra voz ou mudar o tom...


O exemplo acima é bem simples mas existe um outro mais completo que mostra como mudar a voz, tom, velocidade e outras coisas mais. Pelo que vi será necessário instalar um componente (open-source) que acompanha o pacote. Dentro do pacote parece ter tres exemplos. Não cheguei a testar mas o endereço para baixar é:

:arrow: [url]http://www.undu.com/LIBS/TextToSpeech.zip[/url]

Se quiser pode ler o artigo (em inglês) pelo link:
:arrow: [url]http://www.undu.com/Articles/990120b.html[/url]


Responder

Gostei + 0

21/04/2004

Tatuweb

Esqueci de dizer. No site da Borland tbm tem um exemplo:
:arrow: [url]http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=20757[/url]


Responder

Gostei + 0

21/04/2004

Salsa

mto obrigado ... vou dar uma olhada ;)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar