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

Как заставить встроеный динамик пищать   Найти похожие ветки 

 
OlegM ©   (2003-06-25 09:35) [0]

Привет всем!
Помню где-то видел но сейчас найти не могу, подскажите кто знает как это сделать.


 
McSimm2   (2003-06-25 09:36) [1]

beep ??


 
McSimm2   (2003-06-25 09:38) [2]

Млин - динамик .... тады так :

Procedure Sound(Duration: Integer; Freq: Word);
var
Ver: TOsVersionInfo;
begin
Ver.dwOSVersionInfoSize := SizeOf(Ver);
GetVersionEx(Ver);
if ver.dwPlatformId = VER_PLATFORM_WIN32_NT then
Windows.Beep(Duration, Freq)
else begin
asm
mov al,0b6H
out 43H,al
mov ax,Freq
out 42h,al
ror ax,8
out 42h,al
in al,61H
or al,03H
out 61H,al
end;
sleep(Duration);
asm
in al,61H
and al,0fcH
out 61H,al
end;
end;
end;



 
Lord Warlock ©   (2003-06-25 09:39) [3]

Он не всегда работает


 
McSimm2   (2003-06-25 09:42) [4]

зависит от платформы


 
OlegM ©   (2003-06-25 09:46) [5]

Процедурка работает в Win2000, а не скажите в 98 потянет а то пока негде проверить


 
McSimm2   (2003-06-25 09:49) [6]

да


 
OlegM ©   (2003-06-25 09:52) [7]

Спасибочки


 
delphimun   (2003-06-25 10:18) [8]

Оно и в Досе потянет



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

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



Память: 0.46 MB
Время: 0.009 c
14-20231
Sirus
2003-06-17 06:57
2003.07.07
Как защитить базу???


14-20218
Malder
2003-06-21 21:59
2003.07.07
Хочу поделиться ссылкой на мультики ::-)


1-20112
starik30
2003-06-24 17:36
2003.07.07
Получение фокуса TTabSheet


14-20315
Катерина
2003-06-21 09:39
2003.07.07
Эротический гороскоп


1-20068
Unknown user
2003-06-25 20:10
2003.07.07
Проблема при вставке из буфера обмена в TMemo больших текстов




   Наверх