Alles klar.
Dann wäre meine verbleibende Frage, wie genau ich es hinbekomme, dass das bei mir läuft.
Ich habe bisher nicht viel mit External-Deklarationen zu tun gehabt, weswegen es gut möglich ist, dass ich einen bescheuerten Fehler drin habe, aber da ich im Prinzip den Code einfach rüberkopiert habe, wundert es mich trotzdem etwas.
Ich habe die AudioToolbox sowieso schon als Framework in meiner
SDK (11.2) gehabt.
Die entsprechenden Uses habe ich ergänzt sowie diesen Code hier übernommen:
Code:
Const
libAudioToolbox = '/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox';
kSystemSoundID_vibrate = $FFF;
Procedure AudioServicesPlaySystemSound( inSystemSoundID: integer ); Cdecl; External libAudioToolbox Name _PU + 'AudioServicesPlaySystemSound';
Dabei stört sich mein Compiler an der External-Deklarations-Stelle und beschwert sich
Zitat:
Erwartet ':', aber Bezeichner 'libAudioToolbox' erhalten
Meine Delphi-Version ist, wie man sehen kann, die 10.2.