Hallo,
warum der Sourcecode nicht funktioniert ist schwehr zu sagen. Wahrscheinlich müsste man den Programmierer der Komponente befragen. Ich hätte jedoch eine Alternative. Was ich sehen konnte, ist das diese auf die Microsoft Speech
API zugreift. Das schöne an dieser
API ist, das diese ein Typelibrary enthält. Du solltest diese importieren und mal anschauen. Das Implementierung zum Vorlesen beschränkt sich dann auf 2 Zeilen Code und dieses funktioniert auch in einer
DLL.
Delphi-Quellcode:
procedure TForm1.Speech(Text: WideString); stdcall;
var lvSpeechVoice : ISpeechVoice;
begin
lvSpeechVoice:=CoSpVoice.Create;
lvSpeechVoice.Speak(Text, SVSFDefault);
end;