この話はBCBでのプログラムができるまでペンディングにしようと思ったのですが、気が付いたことがあったのでメモ代わりに書いておきます。 まず、CreateObjectのProgIDについて。よく見たらSDKのSimpleTTS.htmlの中に、JScriptですが、 var VoiceObj = new ActiveXObject("Sapi.SpVoice"); という記述がありました。 もう一つは、BCBでSmartVoiceにSpeakをかける時、SVSFDefaultだと、「す」や「つ」が含まれる文で、SPERR_TTS_ENGINE_EXCEPTION(0x80045012)エラーが発生します。「す」だけでもエラーになるのに「すいか」は読んだりして、なぜだかわかりません。とりあえず、SVSFlagsAsyncにして、WaitUntilDone(INFINITE)で待つようにしたら読