Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Probleme mit Sprachaausgabe (sapi sdk 5.1)
30. Mär 2013, 00:24
Ich habe gerade kein Delphi < 2010 zur Hand, der beschrieben Fehler lässt sich mit 2010 nachstellen und folgendermaßen umgehen.
Delphi-Quellcode:
procedure TForm4.Button1Click(Sender: TObject);
var
voice: OLEVariant;
SavedCW: Word;
begin
voice := CreateOLEObject(' SAPI.SpVoice');
// asynchron
voice.Speak(' Hello world!', 1);
Showmessage(' Hallo');
// synchron
SavedCW := Get8087CW;
try
Set8087CW(SavedCW or $4);
voice.Speak(' Hello World!', 0);
finally
Set8087CW(SavedCW);
end;
Showmessage(' Hallo');
end;
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
Geändert von Bummi (30. Mär 2013 um 12:20 Uhr)
Grund: try..finally ergänzt
|