[fpc-pascal]Calling intr from Windows
Rich Pasco
pasco at acm.org
Tue Mar 19 07:34:36 CET 2002
Jeff Wormsley wrote:
> Why doesn't Sound work? Under Win32 the Kernal32 function Beep does it.
>
> function Beep(dwFreq, dwDuration: DWORD): BOOL; stdcall;
> function Beep; external kernel32 name 'Beep';
I think the problem is that the kernel function Beep needs a second
parameter giving the duration, whereas Sound runs until a subsequent
NoSound comes along. So it would be hard to implement Sound and
NoSound as calls to Beep.
My work-around in my source code is to use {$ifdef win32} Beep() ...
{$else} Sound() ... NoSound; {$endif}.
- Rich
More information about the fpc-pascal
mailing list