[fpc-pascal] Microsoft SAPI on Freepascal
tsiegel at softcon.com
tsiegel at softcon.com
Tue Jun 27 01:25:16 CEST 2023
Hmm, ok, apparently something changed in the way FPC handles objects
between 3.31 and 3.20 (the version I'm using).
Thought I had 3.22, but <shrug>.
I guess it could be a sapi version difference too, but I don't know how
to check that.
On 6/26/2023 11:15 PM, James Richters wrote:
> When I run the code below I get:
> An unhandled exception occurred at $004143C0:
> ■ Free Pascal IDE Version 1.0.12 [2022/02/07]
> ■ Compiler Version 3.3.1-10077-gc8403ad49e
> ■ GDB Version GNU gdb (GDB) 7.2
> Running "i:\programming\sapi.exe "
> EOleError: Variant does not reference an automation object
> $004143C0
> $004194DD
> $0040B991
> $0040193B SPEAK, line 13 of i:/programmingl/sapi.pas
> $00401962 main, line 17 of i:/programming/sapi.pas
>
> program voice;
> uses
> comobj;
>
> procedure speak(s : string);
>
> var
> v : olevariant;
>
> begin
> v:=CreateOleObject('SAPI.SpVoice');
> v.Speak(s);
> end;
>
> begin
> speak('Hello.');
> end.
>
More information about the fpc-pascal
mailing list