| Код | program Project1;
uses windows, ComObj, ActiveX;
var voice: OLEVariant;
begin CoInitialize(nil); voice := CreateOLEObject('SAPI.SpVoice'); voice.Speak('Hello World!', 0); end. |
или так | Код | program Project1;
uses windows, ComObj;
type TCoInitialize=function(Reserved:Pointer):HResult; stdcall; var voice: OLEVariant; OleDll:DWord; CoInitialize:TCoInitialize; begin OleDll:=LoadLibrary('Ole32.dll'); if OleDll<>0 then begin CoInitialize:=GetProcAddress(OleDll,'CoInitialize'); if Assigned(CoInitialize) then begin CoInitialize(nil); voice := CreateOLEObject('SAPI.SpVoice'); voice.Speak('Hello World!', 0); end; FreeLibrary(OleDll); end; end. | |