12 | |
Auteur | Messages |
---|---|
pbaras | #1 Posté le 19/2/2010 à 11:43:00 |
J'essaye ce code: DIM $Musique AS Music $Musique.Load("/home/moimeme/GambasProjets/test001/test001/ma_zic.mp3") $Musique.Play() Mais j'ai l'erreur : Null Object je ne vois pas mon erreur. | |
jeanyvon | #2 Posté le 19/2/2010 à 13:34:00 |
Gambas? Ma! Et gusto | Salut Le seul problème c'est que le MP3 n'est pas un format libre Il faut convertir ton fichier au format libre... Je ne me souviens plus ce que c'est mais tu peux faire ça avec des utilitaires... A+ JY Vieillir? On peut retarder mais pas y échapper! |
pbaras | #3 Posté le 19/2/2010 à 14:15:00 |
la doc indique pourtant que l'on peux le faire et ne crois pas que ce le problème. j'ai essayé avec un fichier .ogg et j'ai le même message. | |
manu | #4 Posté le 19/2/2010 à 14:36:00 |
Avec Gambas ca roule ! | Il faut activer le composant gb.sound dans ton projet. Dans le menu del'IDE, tu vas dans Projet puis dans Proriétés puis sur l'onglet composants : Tu coches gb.sound et ca marchera Jeanne d'arc, elle a frit, elle a tout compris ! Config : Manjaro linux (excellent !) XFCE 4.1 (simple et efficace) Gambas 3 dans les dépots (confort total) |
gambix | #5 Posté le 19/2/2010 à 15:14:00 |
Faire simple ! | ben alors les gars ... vous voulez me foutre la honte ??? DIM $Musique AS Music $Musique.Load("/home/moimeme/GambasProjets/test001/test001/ma_zic.mp3") $Musique.Play() si vou n'initialisez pas une nouvelle instance de l'objet music ça ne risque pas de fonctionner ... car pour l'instant $Music ne contien rien c'est donc un objet NULL DIM $Musique as New Music Et tout devrait allez mieux a condition que les codec mp3 soit dans la boite ! Moins de texte dans une signature c'est agrandir son espace. |
pbaras | #6 Posté le 19/2/2010 à 15:31:00 |
DIM $Musique AS NEW Music me donne une erreur: Le programme s'est arrêté de manière inattendue en déclenchant le signal #11. Veuillez envoyer un rapport d'erreur à gambas@users.sourceforle.net la lecture des fichiers sons via d'autre programme fonctionne correctement. ne ne comprend ce qui va pas | |
pbaras | #7 Posté le 19/2/2010 à 16:43:00 |
ca avance un peu: il fallait que ma variable $musique soit public mais j'ai un autre probleme je voudrait connait la position dans le fichier mp3 quand j'appuie sur un bouton info mais j'ai le message "music.pos is static" ou est mon erreur PUBLIC $Musique AS NEW Music PUBLIC SUB Form_Open() 'fonction ouverture fenetre END 'fin de la fonction PUBLIC SUB Form_Close() QUIT END PUBLIC SUB PlayBtn_Click() $Musique.Load("05 - Heat Wave.mp3") $Musique.Play(3) END PUBLIC SUB StopBtn_Click() $Musique.Stop END PUBLIC SUB PauseBtn_Click() $Musique.Pause END PUBLIC SUB InfoBtn_Click() PRINT $Musique.Pos END | |
jeanyvon | #8 Posté le 19/2/2010 à 16:50:00 |
Gambas? Ma! Et gusto |
salut ça serait mieux avec me.close et non pas quit autrement j'avais écrit tout simplement: music.load(monfichier.ogg) music.play ça fonctionnait! A+ JY Vieillir? On peut retarder mais pas y échapper! |
pbaras | #9 Posté le 19/2/2010 à 17:01:00 |
me.close ne va pas appeler form_close ? j'ai essayé mais "erreur inatendue" #11 | |
gambix | #10 Posté le 19/2/2010 à 17:09:00 |
Faire simple ! | PUBLIC SUB Form_Close() END Ne met pas qe quit dans ce cas ... ça met le bazar sachant que tout les processus ne sont pas tué ... du plus j'imagine que tu n'a qu'un formulaire et que tu démarre par celui-ci ... donc je n'en voit pas l'utilité .. car une fois le formulaire fermé le programme est clos. si tu avait fait cela ... j'aurai dit ok ... et encore ! dans MMain.module Public sub Main() Form1.ShowModal Quit End Moins de texte dans une signature c'est agrandir son espace. |
pbaras | #11 Posté le 19/2/2010 à 17:15:00 |
Moi je veux bien faire cela mais Gambas ne semble pas apprécier quand je clic sur la croix pour fermer la fenêtre, j'ai "le programme s'est arrêté de manière inattendue en déclenchant le signal #11" Excusez-moi d'être nouveau sous gambas et de demander de l'aide a des initiés. | |
gambix | #12 Posté le 19/2/2010 à 18:44:00 |
Faire simple ! | bien sdl-sound commence a se faire vbieux diarait t'on ... ya eu tellement de modif dans la structure de gestion du sous linux que ça commence a patiner ... marche pas pour moi ... mais c'est une vieille version 2.13... Moins de texte dans une signature c'est agrandir son espace. |
pbaras | #13 Posté le 19/2/2010 à 21:09:00 |
je ve vois pas bien ce que le "QUIT" ou pas à avoir dans le sdl-sound, mais bon suis pas un spécialiste de Gambas J'ai LU dans "A Beginner's guide to gambas " ... use the QUIT command. It ends the program immediately. All windows are closed, and everything is freed up in memory as cleanly as possible. Il me semble donc plus logique de le mettre que de ne rien mettre et générer un erreur. | |
gambix | #14 Posté le 21/2/2010 à 16:31:00 |
Faire simple ! | j'ai participé a la rédaction de ce livre mais bon parfois j'en suis pas fier ... du moi moi je me suis occupé surtout de corrigé les sample ... cette affirmation est celle d'un utilisateur de vb ... pas de gambas ! fait attention a ce livre Moins de texte dans une signature c'est agrandir son espace. |
gambix | #15 Posté le 21/2/2010 à 16:35:00 |
Faire simple ! | c'est de le mettre qui va te générer une erreur ... maintenant qui va tu croire ... un gars qui c'est plongé dans gambas 6 mois pour ecrire un bouquin ou moi qui bosse sur le projet depuis 8 ans ? Pas évident hein ? regarde la : http://gambasdoc.org/help/lang/quit?fr tu devrais trouver cette ligne : Cette fonction n’est pas très efficace pour libérer des choses dans les programmes sous GUI. Aussi, vous ne devriez l’employer qu’avec les programmes d’application en console Moins de texte dans une signature c'est agrandir son espace. |
12 |