Mam zaimportowaną bibliotekę SpeechLib_TLB.
Chce zrobić aby czytany tekst zapisał mi do pliku.
Znalazłem tylko coś takiego http://tnij.org/iy3 i niestety nie udało mi się
doprowadzić tego do formy działającej.
Poniższy kod powoduje wywalenie błędu:
Incompatible types: 'OleVariant' and 'ISpeechBaseStream'.
var
fs: OleVariant;
begin
fs := CreateOleObject('Sapi.SpFileStream');
fs.Open('c:\test.wav', SSFMCreateForWrite, False);
SpVoice.AudioOutputStream := fs; // SpVoice jest obiektem ActiveX po zaimportowaniu odpowiedniej biblioteki // tu występuje błąd
SpVoice.Speak(memSpeech.Text, SVSFDefault);
fs.Close;
SpVoice.AudioOutputStream := nil;
end;
Wie ktoś jak przypisać ten OleVariant bez powodowania błedu?