como identificar se existe uma library instalada no pc?

Delphi

21/04/2004

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

Curtidas 0

Respostas

Tatuweb

Tatuweb

21/04/2004

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:


GOSTEI 0
Salsa

Salsa

21/04/2004

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


GOSTEI 0
Tatuweb

Tatuweb

21/04/2004

...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]


GOSTEI 0
Tatuweb

Tatuweb

21/04/2004

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


GOSTEI 0
Salsa

Salsa

21/04/2004

mto obrigado ... vou dar uma olhada ;)


GOSTEI 0
POSTAR