procedure TForm1.FormCreate(Sender: TObject);
var
SpVoice, Voices, Voice: OleVariant;
begin
SpVoice := CreateOleObject('SAPI.SPVoice');
Voices := SpVoice.GetVoices;
Voice := Voices.Item(0);
Caption := string(Voice.GetDescription);
SpVoice.Voice := IDispatch(Voice); // := Voice not work
end;