PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 22 janv. 2009 à 14:13
pas mis à jour le zip mais vous pouvez ajouter ceci pour lire un wav en ressource :
Private Declare Function PlayMem Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As Long, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Public Sub PlayResourceWav(ByVal sSection As String, ByVal vID As Variant)
On Local Error Resume Next
Dim abArr() As Byte
abArr = LoadResData(vID, sSection)
Call PlayMem(VarPtr(abArr(0)), 0&, SND_NOWAIT Or SND_MEMORY Or SND_ASYNC Or SND_NODEFAULT)
Erase abArr
End Sub
(cf le snippet de Jack)
mstarsup5
Messages postés527Date d'inscriptionlundi 15 octobre 2007StatutMembreDernière intervention10 octobre 20131 7 nov. 2007 à 09:31
Très bon programme, je crois que je vais passer de longues heures à étudier les commandes que tu as utilisées.
C'est très instructif comme source, et comme l'a dit tigroo, à part en faire un lecteur multimedia, je ne vois pas vraiment quoi rajouter, ou redire :)
Peut être un label pour afficher le nom de l'artiste et de l'album quand c'est présent sur le fichier, pour voir le code, mais bon c'est pas vraiment le but de ta source comme tu l'as dit ;-)
Sur ce, bonne continuation, et encore bravo !
olixelle
Messages postés506Date d'inscriptionvendredi 30 juillet 2004StatutMembreDernière intervention 3 mars 20082 10 août 2006 à 16:18
salut,
ca a l'air detre du bon boulot, j'avais fait la mm chose en .net mais bon, trop de galere, je crois que mci n'est pas tres stable.... du coup j'ai opté pour la librairie bass qui est vraiment excellente
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 9 août 2006 à 16:02
salut JRivet,
bonne utilisation de ta part, la classe n'ayant pas à gérer elle-même une playlist, j'avais laissé ce bug puisqu'il n'empêchait pas la fermeture de l'appli et que ce code ne concerne pas directement la source.
mais c'est vrai que çà peut être gênant.. donc merci ;)
c'est modifié avec un compteur (3 fichiers invalides consécutifs max)
@+
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 7 août 2006 à 15:41
Salut,
Petit souci.
(sauf mauvaise utilisation de ma part pSampleCLS)
Si tu fais Jouer le Contenu d'un dossier et que tout le contenu possède des extension non supportées (ex: wma), et bien tu boucles... (sauf erreur de ma part)
tigroo974
Messages postés6Date d'inscriptionmardi 5 août 2003StatutMembreDernière intervention18 juillet 2006 18 juil. 2006 à 08:23
Super sympa ce code, encore quelques heures de recherches pour moi grace à toi, sinon je ne vois pas trop d'amélioration sinon un lecteur multimédia à partir de ce code. encore bravo.
bilxadim
Messages postés1Date d'inscriptiondimanche 6 novembre 2005StatutMembreDernière intervention30 juin 2006 30 juin 2006 à 19:33
Salut,
Moi je suis de l'avis de Mortalino car bien que ceci n'était pas le but de ce source mais c'est comme ça il faut que la machine continue à tourner et pour cela il faut qu'à chaque instant qu'il y est du changement.
mais quand même il faut reconnaitre que du travail d'un Pro; c'est bon dans l'ensemble.
Salam Merci...
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 9 juin 2006 à 17:19
merci Mortalino,
les modifs que tu demandes ne correspondent pas au but de la source à savoir juste lire un fichier... là on en arrive directement au lecteur par API.
néanmoins, c'est fait ;)
++
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 22 mai 2006 à 03:48
Salut PCPT,
Ben je te dis Bravo !!
Cette source prouve bien le pouvoir du développement.
Je n'ai malheureusement que deux petites choses à dire sur l'amélioration :
Dans ton projet pSampleCLS :
Peux tu aussi rajouter, lorsque l'on joue le contenu d'un dossier, en plus du nom de l'artiste et la progression, le temps courant et le temps total de la chanson ?
Dans ton projet pSampleCTL :
Lorsque l'on click sur "about", une fenêtre apparait (d'ailleurs ton logo il déchire, je l'ai vraiment trouvé sympa), par contre, ce qui serait bien ce serait lors du survol de "Fermer", faire changer le MouseIcon, à savoir qu'actuellement la flêche de la souris est conservée, et donc peut-etre faire apparaitre la "fameuse main".
Sinon, je te mets un gros 10/10.
@ ++
Mortalino
cs_zatel
Messages postés17Date d'inscriptionmardi 20 juillet 2004StatutMembreDernière intervention19 août 2008 9 mai 2006 à 14:39
.. franchement j'ai pas encore vus ton code mais je crois que c bien
star ok
Messages postés6Date d'inscriptionsamedi 8 avril 2006StatutMembreDernière intervention27 octobre 2007 8 avril 2006 à 19:31
bonjour je sui un nouveaux membre dans la familles et je vien
étre partéciper de mon avis voila tous simplement bravos
et bonne contuniation biseaux...star ok
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 15 mars 2006 à 16:49
enfin... vous forcez pas :$
aucune amélioration à proposer?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 14 févr. 2006 à 21:32
22 janv. 2009 à 14:13
Private Declare Function PlayMem Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As Long, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Public Sub PlayResourceWav(ByVal sSection As String, ByVal vID As Variant)
On Local Error Resume Next
Dim abArr() As Byte
abArr = LoadResData(vID, sSection)
Call PlayMem(VarPtr(abArr(0)), 0&, SND_NOWAIT Or SND_MEMORY Or SND_ASYNC Or SND_NODEFAULT)
Erase abArr
End Sub
(cf le snippet de Jack)
7 nov. 2007 à 09:31
C'est très instructif comme source, et comme l'a dit tigroo, à part en faire un lecteur multimedia, je ne vois pas vraiment quoi rajouter, ou redire :)
Peut être un label pour afficher le nom de l'artiste et de l'album quand c'est présent sur le fichier, pour voir le code, mais bon c'est pas vraiment le but de ta source comme tu l'as dit ;-)
Sur ce, bonne continuation, et encore bravo !
10 août 2006 à 16:18
ca a l'air detre du bon boulot, j'avais fait la mm chose en .net mais bon, trop de galere, je crois que mci n'est pas tres stable.... du coup j'ai opté pour la librairie bass qui est vraiment excellente
9 août 2006 à 16:02
bonne utilisation de ta part, la classe n'ayant pas à gérer elle-même une playlist, j'avais laissé ce bug puisqu'il n'empêchait pas la fermeture de l'appli et que ce code ne concerne pas directement la source.
mais c'est vrai que çà peut être gênant.. donc merci ;)
c'est modifié avec un compteur (3 fichiers invalides consécutifs max)
@+
7 août 2006 à 15:41
Petit souci.
(sauf mauvaise utilisation de ma part pSampleCLS)
Si tu fais Jouer le Contenu d'un dossier et que tout le contenu possède des extension non supportées (ex: wma), et bien tu boucles... (sauf erreur de ma part)
18 juil. 2006 à 08:23
30 juin 2006 à 19:33
Moi je suis de l'avis de Mortalino car bien que ceci n'était pas le but de ce source mais c'est comme ça il faut que la machine continue à tourner et pour cela il faut qu'à chaque instant qu'il y est du changement.
mais quand même il faut reconnaitre que du travail d'un Pro; c'est bon dans l'ensemble.
Salam Merci...
9 juin 2006 à 17:19
les modifs que tu demandes ne correspondent pas au but de la source à savoir juste lire un fichier... là on en arrive directement au lecteur par API.
néanmoins, c'est fait ;)
++
22 mai 2006 à 03:48
Ben je te dis Bravo !!
Cette source prouve bien le pouvoir du développement.
Je n'ai malheureusement que deux petites choses à dire sur l'amélioration :
Dans ton projet pSampleCLS :
Peux tu aussi rajouter, lorsque l'on joue le contenu d'un dossier, en plus du nom de l'artiste et la progression, le temps courant et le temps total de la chanson ?
Dans ton projet pSampleCTL :
Lorsque l'on click sur "about", une fenêtre apparait (d'ailleurs ton logo il déchire, je l'ai vraiment trouvé sympa), par contre, ce qui serait bien ce serait lors du survol de "Fermer", faire changer le MouseIcon, à savoir qu'actuellement la flêche de la souris est conservée, et donc peut-etre faire apparaitre la "fameuse main".
Sinon, je te mets un gros 10/10.
@ ++
Mortalino
9 mai 2006 à 14:39
8 avril 2006 à 19:31
étre partéciper de mon avis voila tous simplement bravos
et bonne contuniation biseaux...star ok
15 mars 2006 à 16:49
aucune amélioration à proposer?
14 févr. 2006 à 21:32