Sprachausgabe



  • Ich habs jetz gefunden... ich hatte blos noch nich das Plugin von Microsoft installiert. Da muss man dan aber noch, wenn man die ActiveX Komponente (Microsoft Text-To-Speach) importiert, in der Headerdatei eine Variable von der auskommentierung "befreien".

    Dann hat man als Komponente das DirectSS zur verfügung.

    Wenn man dann zum Beispiel ne Ansistring Vaiable übergeben will, kann man die einfach in einen WideString umwandeln und den dann in einen BSTR

    AnsiString wort="hallo Benutzer";
    WideString wort_widestring = wort;
    
    Form1->DirectSS1->Speak(BSTR(wort_widestring));
    

Anmelden zum Antworten