2012-04-23 11 views
14

Szukam wymiany MessageBeep na OS X. Wydaje się, że odpowiednią funkcją do wywołania byłby NSBeep, ale nie jest obsługiwany przez XE2 RTL.Jak zadzwonić do NSBeep z Delphi

Jak mogę połączyć się z NSBeep z aplikacji Delphi?

+1

co używać [ 'Beep'] (http://docwiki.embarcadero.com/Libraries/en/System.SysUtils.Beep) zamiast? Jednak nie mam pojęcia, co one oznaczają z notatką. * W systemie MAC OS procedura Beep ma ograniczoną funkcjonalność *, czy to znaczy, że robi mniej niż * beep * :-)? – TLama

+3

W moim przypadku byłoby to prawdopodobnie wystarczające, ale chciałbym się nauczyć, jak prawidłowo dodawać własne produkty do systemu OS X. – gabr

Odpowiedz

12

to tylko zwykły C Funkcja:

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

Dzięki! Prawie go dostałem, ale brakowało mi ostatniego "/ AppKit" w wersji zewnętrznej i nie działało. – gabr

Powiązane problemy