Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi SAPI - "Klasse nicht registriert" (https://www.delphipraxis.net/95043-sapi-klasse-nicht-registriert.html)

Neutral General 29. Jun 2007 20:21


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:
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.
Bei der Zeile
Delphi-Quellcode:
VoiceText := CreateComObject(CLSID_VTxt) as IVoiceText;
bekomm ich "Klasse nicht registriert" an den Kopf geworfen. Was stimmt denn da nicht?

Gruß
Neutral General

sirius 29. Jun 2007 20:50

Re: SAPI - "Klasse nicht registriert"
 
Was ist denn die CLSID_VTxt?

Hast du mal geschaut ob es die bei dir gibt (in der registry).

Bernhard Geyer 29. Jun 2007 21:26

Re: SAPI - "Klasse nicht registriert"
 
Welche Windows/IE/Mediaplayer-Version hast du auf deinem PC

Neutral General 30. Jun 2007 12:28

Re: SAPI - "Klasse nicht registriert"
 
Zitat:

Zitat von Bernhard Geyer
Welche Windows/IE/Mediaplayer-Version hast du auf deinem PC

XP Prof. SP. 2, 6, 11 (nicht funktionierend)

Bernhard Geyer 30. Jun 2007 14:56

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