![]() |
SAPI - "Klasse nicht registriert"
Hi,
Bin zufällig auf die Spracherkennungs Engine von Windows gestoßen und bin fasziniert^^ Würd das mal gerne testweise in ein Programm einbauen. Hab dazu was gefunden: Folgendes ist praktisch von einer Internetseite übernommen:
Delphi-Quellcode:
Bei der Zeile
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, speech, comobj, activeX; type TForm1 = class(TForm) Button1: TButton; Memo1: TMemo; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin VoiceText := CreateComObject(CLSID_VTxt) as IVoiceText; OleCheck(VoiceText.Register(nil, PChar(Application.ExeName), nil, GUID_NULL, 0, nil)); end; procedure TForm1.Button1Click(Sender: TObject); begin OleCheck(VoiceText.Speak(PChar(memText.Text), 0, nil)); end; end.
Delphi-Quellcode:
bekomm ich "Klasse nicht registriert" an den Kopf geworfen. Was stimmt denn da nicht?
VoiceText := CreateComObject(CLSID_VTxt) as IVoiceText;
Gruß Neutral General |
Re: SAPI - "Klasse nicht registriert"
Was ist denn die CLSID_VTxt?
Hast du mal geschaut ob es die bei dir gibt (in der registry). |
Re: SAPI - "Klasse nicht registriert"
Welche Windows/IE/Mediaplayer-Version hast du auf deinem PC
|
Re: SAPI - "Klasse nicht registriert"
Zitat:
|
Re: SAPI - "Klasse nicht registriert"
Steht bei der Seite wo du den Code her hast auch Vorraussetzungen oder nötige Installer?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz