1 pièce(s) jointe(s)
Lire musique à d'une table remplie de fichiers MP3
Bonjour à tous,
J’ai essayé de créer un fichier de base de données (LesMusics.FIC), composé uniquement des MP3.
Pièce jointe 388606
Tout marche bien quand je fais un GO : j’écoute bien un son dans mon projet. Mais après avoir créé la procédure d’installation de l’exécutable et installé sur la machine, je n’ai plus eu le résultat attendu. En effet quand je lance l’application et que je clique sur le bouton de lecture, aucun son ne joue. Je suis bloqué depuis déjà près de quatre jours et sans suite. Comment procédé s.v.p ?
Voici le code que j’ai mis dans le bouton BTN_LECTURE :
Code:
1 2 3 4
| MCIFerme("MonSon")
HExtraitMémo(LesMusics, LesSounds, fRepDonnées()+"\son.MP3")
MCIOuvre(fRepDonnées()+"\son.MP3","MonSon")
MCIJoue("MonSon") |
Certainement la solution doit paraître simple, mais avec mon niveau de débutant, je ne trouve pas encore de piste.
Merci pour toutes vos aides qui pourront, nul doute, me sortir de ce blocage.
Très bonne journée à vous.
Lire musique à d'une table remplie de fichiers MP3
Bonjour tatayo et tbc92
Merci pour toutes vos pistes, mais je n’arrive vraiment pas à trouver une solution.
Tatayo me fait savoir que mes fonctions ne renvoient que les booléens et je ne teste pas le retour. Comment procéder pour tester systématiquement ce retour ? Je suis un peu désaxer car vraiment débutant et même avec ce nouveau code (dans le bouton BTN_Lecture) y inclus l’affichage de l’erreur, je n’ai toujours rien.
Code:
1 2 3 4 5 6 7 8
| SI HExtraitMémo(LesMusics, LesSounds,fRepDonnées()+"\son.MP3") ALORS
MCIOuvre(fRepDonnées()+"\son.MP3","MonSon")
MCIJoue("MonSon")
SINON
Erreur(HErreurInfo(hErrComplet))
FIN |
Tbc92 me propose de rechercher tous les fichiers LesMusics. Je l’ai fait et il y en a trois : LesMusics.fic, LesMusics.mmo et LesMusics.ndx). Mais je ne comprends pas toujours pourquoi je n’ai pas de son.
Merci sincèrement pour toutes vos aides car je suis vraiment bloqué.
Lire musique à d'une table remplie de fichiers MP3
Bonjour tbc92
J’ai bien utilisé les deux codes que vous m’avez donnés. Mais le résultat est le même : sous l’environnement windev, après un GO, tout marche bien et affiche les erreurs quand il y’en a ; mais quand je crée la procédure d’installation de l’exécutable et installe sur n’importe quelle machine, tout change : rien ne se passe et même aucune erreur ne s’affiche.
Pour la comparaison des tailles des fichiers, voici ce que j’ai obtenu :
Sur l’ordi A
LesMusics.fic > 2 Ko
LesMusics.mmo > 10169 Ko
LesMusics.ndx > 20 Ko
Sur l’ordi B
LesMusics.fic > 2 Ko
LesMusics.mmo > 10169 Ko
LesMusics.ndx > 20 Ko
Les tailles sont donc identiques.
Merci d’avantage pour toutes vos aides et très bon début de weekend.
Lire musique à d'une table remplie de fichiers MP3
Bonjour à tous
Oui Voroltinquo, tous les réglages son de l'ordi B son bien corrects. Sur l'ordi A où je fais le développement, j'ai également installé la même appli et les résultats sont les mêmes que sur l'ordi B : pas de son ni d'affichage d'un message d'erreur. Cependant en faisant un GO de l'environnement Windev sur l'ordi A, tout marche très bien : j'ai le son et j'ai les les messages d'erreur qui s'affichent.
Je ne parviens donc pas à comprendre ce qui manque quand je crée une procédure d'installation de l'exécutable et que je l'installe.
Merci infiniment pour toutes vos aides et très bon weekend à tous.
Lire musique à d'une table remplie de fichiers MP3
Bonjour à tous,
Merci pour toutes vos aides.
En fouillant d’avantage et à la lumière de toutes vos pistes, j'ai pu peut-être trouver la source de mon problème. En effet lors de la création de ma procédure d'installation de l’exécutable, dans la rubrique Réindexation du champ Données (3/4) de la deuxième partie de la création de la procédure d'installation de l'exécutable (intitulée Installation), j’omettais de cocher la case en face du fichier <RepBase>\LesMusics.ndx. Dès lors que j’ai coché cette case en relançant à nouveau la procédure d’installation, le problème s’est résolu.
Maintenant je lance mon appli et j’ai tous mes sons à volonté.
Merci encore pour toutes vos pistes qui m’ont permis de résoudre ce problème.
Très bonne semaine à tous.