Вниз
Скачать: CL | DM;

beep   Найти похожие ветки 

 
Юлиана   (2002-07-12 20:54) [0]

подскажите пожалуйста как выдать стандартный звуковой сигнал(как в досе).- у процедуры beep упразднили параметры, а мне необходима длительность и тон,а messagebeep выдает стандартный, но виндо-й сигнал


 
LENIN INC   (2002-07-12 20:58) [1]

type
procedure Beep(Tone: Word; Delay: Integer);

//Функция подачи сигнала системным спикером
//Tone - тональность сигнала
//Delay - задержка сигнала
procedure TForm1.Beep(Tone: Word; Delay: Integer);
begin
asm
mov al, 0b6H
out 43H, al
mov ax,Tone
out 42h,al
ror ax,8
out 42h,al
in al, 61H
or al, 03H
out 61H, al
end;
sleep(Delay);
asm
in al, 61H
and al, 0fcH
out 61H, al
end;
end;


//Вызов функции...
procedure TForm1.Button1Click(Sender: TObject);
begin
Beep(1000,1000);
end;



 
Юлиана   (2002-07-12 21:01) [2]

спасибо огромное


 
Anatoly Podgoretsky ©   (2002-07-12 21:27) [3]

Ты не указала ОС, поэтому возможно совет окажется бесполезным


 
drpass ©   (2002-07-12 23:07) [4]

Только пришел, и сразу вижу конкретное извращение :)
Почему не написать вместо всей этой лабуды просто windows.beep(tone, delay)???


 
mukha ©   (2002-07-12 23:12) [5]

drpass © (12.07.02 23:07)

Сигнал то нужен не Windows, а из сист.динамика.


 
drpass ©   (2002-07-12 23:33) [6]


> mukha ©

Да нет, девушка же написала, что не может воспользоваться стандартной функцией Windows, так как та переопределена в Delphi. Я просто показал ей, как ее вызвать



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
1-81350
nikoss
2002-07-13 13:02
2002.07.25
Использование переменной в другом модуле


3-81172
Вован
2002-07-04 04:49
2002.07.25
DBGrid


1-81355
qqqqq
2002-07-13 09:37
2002.07.25
Как видео запихать в прогу???


1-81272
CrazyRoger
2002-07-15 13:05
2002.07.25
Можно ли использовать TclientSocket в консольных приложениях?


3-81161
Sergey_
2002-07-04 09:06
2002.07.25
Помогите кто знает. Как задекларировать в Delphi переменные ...




   Наверх