Текст к речи в Vista

Babel - это транспортер, который преобразует JSX в JavaScript, чтобы браузер мог отображать приложение, поскольку он не понимает JSX. JSX в основном является синтаксическим сахаром для React.createElement (почему бы не использовать этот метод тогда - хорошо его громоздкое написание таким образом, и его действительно сложно управлять и отлаживать, поэтому JSX вступает в игру). JSX представляет компоненты в виде разметки, хотя в большинстве случаев они выглядят как HTML.

5
задан Jeff Atwood 16 October 2008 в 07:37
поделиться

1 ответ

Я просто попробовал (D2009 на Vista Домой Premium) со следующим кодом, и это работает!

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComObj;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  Voice: Variant;
begin
  Voice := CreateOLEObject('SAPI.SpVoice');
  Voice.speak('Hello World');
end;

end.

К вашему сведению существует хорошая статья об использовании речи в программировании Delphi Brian Long...


(Очень) Последнее обновление:

Поскольку, почему это не могло бы работать в Vista и дать исключение EZeroDivide вне IDE, посмотрите это другой ТАК вопрос: Delphi Синтез речи по тексту SAPI

4
ответ дан 15 December 2019 в 01:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: