2012-04-23 9 views
14

से एनएसबीप को कैसे कॉल करें मैं ओएस एक्स पर एक संदेशबिप प्रतिस्थापन की तलाश में हूं। ऐसा लगता है कि कॉल करने के लिए उचित फ़ंक्शन NSBeep होगा लेकिन यह XE2 RTL द्वारा समर्थित नहीं है।डेल्फी

मैं डेल्फी आवेदन से एनएसबीप को कैसे कॉल करूं?

+1

के बारे में क्या [ 'Beep'] (http://docwiki.embarcadero.com/Libraries/en/System.SysUtils.Beep) के बजाय उपयोग कैसे करें? हालांकि मुझे नहीं पता कि नोट के साथ उनका क्या अर्थ है * मैक ओएस पर बीप रूटीन की कार्यक्षमता सीमित है *, इसका मतलब यह है कि यह * बीप * :-) से कम है? – TLama

+3

मेरे मामले में यह शायद पर्याप्त होगा लेकिन मैं सीखना चाहता हूं कि ओएस एक्स – gabr

उत्तर

12

यह सिर्फ एक सादे सी समारोह है:

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

पर अपने स्वयं के आयात को सही ढंग से कैसे जोड़ना है! मुझे लगभग यह मिला लेकिन मैं बाहरी में आखिरी '/ एपकिट' खो रहा था और यह काम नहीं करता था। – gabr