PDA

View Full Version : دلیل خطای زیر موقع استفاده از Voice ویندوز (تلفظ) چیه؟



MOJTABAATEFEH
سه شنبه 18 مهر 1391, 13:52 عصر
سلام دوستان عزیز من در برنامم از امکان تلفظ لغات توسط ویندوز استفاده کردم و با خطای زیر مواجه شدم علت چیه؟
(البته 1بار خطا نمیده و 10 بار میده)

با تشکر


procedure TForm1.Button1Click(Sender: TObject);
var
voice: OLEVariant;
begin
voice := CreateOLEObject('SAPI.SpVoice');
voice.Speak(edit1.Text, 0);
end;

BORHAN TEC
سه شنبه 18 مهر 1391, 14:31 عصر
من کد بالا رو در سیستمم تست کردم (Windows XP SP3) و به درستی کار کرد. طبق تجربه این خطا بیشتر موقعی ظاهر می شود که از Alpha Control استفاده کنید. به نظر می رسد که این کنترل ها زیاد Stable نیستند.

Felony
سه شنبه 18 مهر 1391, 19:42 عصر
ربطی به Alpha Controls نداره ، این یک باگ هست که قبلا هم راه حلش رو گفته بودم : http://barnamenevis.org/showthread.php?336275-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D9%85%D8%AA%D9%86(speech)&highlight=SAPI

MOJTABAATEFEH
چهارشنبه 19 مهر 1391, 09:26 صبح
ممنون بابت پاسختون لطفا بفرمایید برای افکت گذاری صدای خروجی مثلا متنی که با روش بالا خوانده میشه از چه روشی می توان استفاده کرد؟

با تشکر