Yommcddb v2 - interrogez la cddb ( cdaudio et album mp3) version class

Soyez le premier à donner votre avis sur cette source.

Vue 6 667 fois - Téléchargée 776 fois

Description

tout comme la version 1, interrogez facilement la cddb pour obtenir les infos d'un album avec ces class...définissez une variable en YommCDDBCtrl et le tour est joué

voici le lien de l'ancienne version :
http://www.vbfrance.com/code.aspx?ID=23909

et voici un lien vers un fichier pdf pour plus d'info sur les class...
http://www.yomm.fr.st/dl.php?ID=2

Source / Exemple :


'voir le fichie pdf pour plus d'infos

Conclusion :


Ces class font référence au source : YommMp3Tag V2 dont voici le lien :
http://www.vbfrance.com/code.aspx?ID=24252

tout est dans le pdf, les class , les fonctions et les types

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Mayzz
Messages postés
2811
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
26 novembre 2013
22
mciSendCommand effectivement ^^
OK pour le MP.
moogliber
Messages postés
40
Date d'inscription
lundi 26 septembre 2005
Statut
Membre
Dernière intervention
5 janvier 2012

Je n'ai pas de mciSendString. Tu veux surement parler de mciSendCommand ? chez moi il retourne un integer (apres migration).
Si ca t'interesse je peux t'envoyer le code migré en MP, peut-être qu'a tout les 2 on y arrivera. Je te contacte en MP.
Mayzz
Messages postés
2811
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
26 novembre 2013
22
Oui c'est bien ce que je dis, ca bug, même après avoir traduit VB.Net ne supporte pas cette API (je l'ai expérimenté pour d'autres softs).

Juste pour savoir: que retourne ta déclaration mciSendString ? Un Interger ou un long ? Pour rappel les longs de VB6 sont à convertir en Integers en .Net.

Mais bon on ne va pas épiloguer sur le sujet, ce sont ici les commentaires de la source c'est pas l'endroit pour ca, au pire si t'as vraiment besoin d'un coup de main, ouvre un thread sur le forum et file moi le lien en MP.
moogliber
Messages postés
40
Date d'inscription
lundi 26 septembre 2005
Statut
Membre
Dernière intervention
5 janvier 2012

J'ai bien résolu le pb des "Any" mais je rencontre d'autres problème, que je n'arrive pas à resoudre pr l'instant.
notamment la ligne
Scode mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE Or MCI_OPEN_ELEMENT, mciOpenParms)
> j'ai l'erreur Erreur"Une valeur de type 'Project1.ModCDAudio.MCI_OPEN_PARMS' ne peut pas être convertie en 'Integer'."...
et plusieurs autres erreurs que je ne comprends pas du tout
En faisant beaucoup de ménage, j'arrive à exécuter le prog, mais j'ai toujours l'erreur 106 "erreur de lecture du CD"

Quand a faire une DLL activeX , je trouve ça effectivement pas tres clean, et risqué avec Windows 7.

Si quelqu'un a reussi la migration, merci de votre aide.
Mayzz
Messages postés
2811
Date d'inscription
mardi 15 avril 2003
Statut
Membre
Dernière intervention
26 novembre 2013
22
En effet il y a un souci d'API, le type "Any" n'existe plus en .Net, il faut jouer avec les IntPtr et Marshal, j'avais tenté mais il y eu un bug donc impossible de traduire la source si mes souvenirs sont exacts. Tu peux quand même tenter grâce à ce tuto => http://www.vbfrance.com/tutoriaux/APPELS-APIS-VB-NET-CONVERSION-CODE-VB6-VERS_335.aspx

D'autre part tu peux créer une DLL activeX en VB6 servant de classe de base pour les APIs et l'intégrer à ton projet .Net, c'est pas très propre car ton projet aura une dépendance COM à inscrire dans le registre mais avec une bonne solution de déploiement ça passe, tout dépend de ce que tu veux en faire.

Voila @+

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.