Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - "sound(Hz)" wie in Turbo Pascal?


Steve_B - Sa 16.08.03 11:38
Titel: "sound(Hz)" wie in Turbo Pascal?
Gibt es in Delphi eine Möglichkeit einen Ton auf dem Systemlautsprecher auszugeben? In etwa wie es mit "sound(Hz);" in Turbo Pascal möglich war?
Mit "beep;" funktioniert es nicht, das kommt über die Soundkarte... und ist außerdem immer ein und der selbe Ton. Mir geht es eigentlich darum einen Ton mit einer Frequenz von n Hertz zu erzeugen...

Sorry, für die wahrscheinlich blöde Frage.

Mit freundlichem Gruß und Danke im Voraus!


Tryer - Sa 16.08.03 12:13

Windows.Beep(Frequenz, Dauer); steht ab WinNT zur Verfügung.
Win95+ unterstützt zwar die Funktion, ignoriert aber die Parameter.

Falls Du die Funktion also z.B. für Win98 brauchst gehts z.B. so [http://www.delphifaq.com/fq/q2130.shtml]

MfG,
Tryer


AndyB - Sa 16.08.03 13:29

Tryer hat folgendes geschrieben:
Falls Du die Funktion also z.B. für Win98 brauchst gehts z.B. [url=http://www.delphifaq.com/fq/q2130.shtml]so[/url]

Versuche aber nicht diesen Code unter NT basierten Windows (NT/2000/XP) zu nutzen. Das bringt dir dann nur eine EPriviliged Exception.