yazıyı bilgisayara okutmak

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
Kullanıcı avatarı
mucar
Kıdemli Üye
Mesajlar: 247
Kayıt: 17 May 2005 01:14

yazıyı bilgisayara okutmak

Mesaj gönderen mucar »

İlk önce Project -> Import Type Library'ye tıklıyoruz.
Microsoft Speech Object Library'yi seçip Install ediyoruz.
ActiveX tabına yeni bileşenler ekleniyor.
Buradan projeye bir tane SPVoice nesnesi ekliyoruz (ActiveX tabından).
Bir edit koyuyoruz, bir de buton.
Butona tıklandığında da şu kodlar çalışacak;

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
SpVoice1.Speak(edit1.Text, SVSFDefault);
end;
Dezavantajı: İngilizce olarak telaffuz ediyor.
"Evine bakmaktan aciz olan; ilerici, üç kıtaya hükmeden ecdadın mı gerici?"
Kullanıcı avatarı
kelaynak2
Üye
Mesajlar: 135
Kayıt: 30 Haz 2003 02:18

Mesaj gönderen kelaynak2 »

Ben bunu Word makrosuyla da yapıyorum.
Visual Basic düzenleyicisinden Tools-Refarences den Microsoft Voice Texti işaretliyorum.
Aşağıdaki kodu yazıyorum:

Kod: Tümünü seç

Dim sec As String
Sub konus()
Dim ben As New TextToSpeech
sec = Selection.Text
ben.Speak (sec)

End Sub

harhangi bir satıra Breakpoint koyup adım adım çalıştırısam Seçili olan texti okuyor.Fakat doğrudan çalıştırısam okumuyor.Threat ile ilgili bir sorun var sanırım.
Cevapla