Lecteurs CD

Programmation d'applications complexes
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Lecteurs CD

Message par Heis Spiter »

Bon, suite au modifications opérées par Fred, mon lecteur ne fonctionne plus, et fait planter Windows ! Pourquoi ? C'est simple :

Code : Tout sélectionner

For k = 1 To NbCDDrives
      ;AddGadgetItem(#GADGET_SelectDrive, -1, Left(CDAudioName(k - 1), 2))
      AddGadgetItem(#GADGET_SelectDrive, -1, Left(CDAudioName(), 2), 2)
    Next
Voila ! Et je ne sais pas quoi faire, de plus dans l'exemple de Fred cela ne marche pas mieux ! :roll: Si quelqu'un a une idée, il est le bienvenue !
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

le dernier paramètre, c'est normalement le handle d'un icone, pourquoi tu as mis 2 ?
c'est ça ton problème, non ?
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Je sais pas...:? justement j'aimerais que l'on me dise ou est le blème, car normalement, ce code retourne les lettres des lecteurs dans une liste défilante. Et maintenant ca fait juste un grande liste vide !
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Essaye en supprimant le dernier param de la fonction AddGadgetItem
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Pas ca ! Que je lme laisse ou que je l'enleve voici ce que me dit le débugger : Error at line 774: Specified CDAudio unit is out of range
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

ben, ça doit être un bug

par contre, le comptage des cd commence à 0 d'àprés ce code :

Code : Tout sélectionner

Nb = InitCDAudio()

Debug Nb

If Nb
  
  For n = 0 To Nb - 1
    UseCDAudio(n)
    Select CDAudioStatus()
      Case -1
        Debug "Lecteur de CD non prêt (vide ou avec tiroir ouvert)"
      Case 0
        Debug "Lecteur de CD arrêté (mais un CD est à l'intérieur et détecté)"
      Default
        Debug "Plage audio en cours de lecture"
    EndSelect
  Next
  
EndIf
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Répondre