2012-04-23 7 views
14

私はOS XでMessageBeepの置き換えを探しています。適切な関数呼び出しはNSBeepですが、XE2 RTLではサポートされていないようです。DelphiからNSBeepを呼び出す方法

NSBeepをDelphiアプリケーションから呼び出すにはどうすればよいですか?

+1

代わりに[ 'Beep'](http://docwiki.embarcadero.com/Libraries/en/System.SysUtils.Beep)を使用するのはどう?しかし、私は彼らがノートで意味するものは何も分かりません* MAC OSでビープ音のルーチンには機能が制限されています*、ビープ音*以下のことを意味しますか?:-)? – TLama

+3

私の場合はこれで十分でしょうが、OS Xに自分のインポートを正しく追加する方法を学びたいと思います。 – gabr

答えて

12

それは単なるCの関数です:

procedure NSBeep; cdecl; 
    external '/System/Library/Frameworks/AppKit.framework/AppKit' name '_NSBeep'; 
+1

ありがとう!私はほとんどそれを持っていましたが、私は最後に '/ AppKit'が外れていて、それは機能しませんでした。 – gabr

関連する問題