lim3
Messages postés12Date d'inscriptionjeudi 16 avril 2009StatutMembreDernière intervention22 mai 2009
-
21 mai 2009 à 18:01
pprem
Messages postés30Date d'inscriptionsamedi 5 septembre 2020StatutMembreDernière intervention22 octobre 2020
-
22 oct. 2020 à 10:39
salut
voila j'ai telechargé des fichiers son et je veut les associer a mon application
par exemple
quand je clique sur un bouton de mon interface j'aimerai entendre un son (comme si j'ai cliqué sur la souris)
merci d'avance.
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 21 mai 2009 à 18:31
Tu peux aussi utiliser les sons par défaut de Windows. Tu récupères le dossier de Windows, tu parcours alors le fichier %Windows%\Media\, et tu as tous les sons par défaut. Il y a des sons qui imitent le clic d'une souris, etc ... Pour les jouer => PlaySound dans MMSystem. Et aussi les ressources, comme le propose L'Armand, sont une bonne solution pour ne pas laisser trainer tes fichiers son derrière ton application (tu devras te renseigner sur comment les jouer avec PlaySound, il y a un moyen mais à toi de chercher).
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 21 mai 2009 à 20:54
@JulioDelphi : je sais pas si un TMediaPlayer est la meilleure solution pour insérer du son dans une application. A mon avis, s'il doit juste jouer quelques sons selon quelques événements de son application (clic de bouton, etc ...), un PlaySound asynchronique (et si il y a plusieurs sons à jouer en même temps, des PlaySound dans un thread) me semble pas mal, plutôt que de faire débarquer le composant du lecteur Windows Media :/
Cordialement, Bacterius !
Vous n’avez pas trouvé la réponse que vous recherchez ?
lim3
Messages postés12Date d'inscriptionjeudi 16 avril 2009StatutMembreDernière intervention22 mai 2009 22 mai 2009 à 00:45
Merci à tous
voila le probleme est que l'aide de delphi ne marche pas sur mon ordinateur je pense que c'est a cause du Windows Vista . déja j'ai eu bcp de mal à installer delphi et a present il me cause tjr des problémes
en tt cas merci 1000 fois de me repondre.
pprem
Messages postés30Date d'inscriptionsamedi 5 septembre 2020StatutMembreDernière intervention22 octobre 20201 22 oct. 2020 à 10:35
Bonjour
Si tu n'as pas l'aide installée, tu peux toujours te rabattre sur la version Internet sur http://docwiki.embarcadero.com qui propose et aller sur celle de la version que tu utilises une fois rentré dedans.
Mowglinaute
Messages postés41Date d'inscriptiondimanche 4 mars 2007StatutMembreDernière intervention27 février 2013 29 mai 2009 à 16:23
Bonjour, ci-dessous je te place un petit exemple après l'appui d'une touche de la souris sur le bouton:
procedure TForm1.Button1Click(Sender: TObject);
begin
{ place tes codes ici
.
.
.
. etc ...}
// ci-dessous après avoir cliqué avec
// la souris on émet un son:
Windows.Beep(45,45);
end;
Pour les applications multiplateforme, il est recommandé de passer par le TMediaPlayer (un par fichier son, c'est lourd mais ça passe) ou des librairies utilisant directement les API des OS en fonction des plateformes ciblées. En dehors de ça Embarcadero ne propose pas de méthode "simple" comme on les a dans l'API Windows disponible au niveau des projets VCL.
Vous pouvez regarder ce que font des projets comme Castle Game Engine ou d'autres moteurs de jeux vidéos pour les sons en fonction de la plateforme à condition bien entendu de respecter les règles d'utilisation/licences de leurs sources.