Bonsoir,
Je me suis mis au DCX il n'y as pas longtemps et je rencontre un problème avec une listview.
En effet lorsque j'ouvre le dialog (code source ci dessous) la listview n'apparais pas (son emplacement est vide comme si je ne l'avais pas créer), de plus les titres de colonne (titre de chanson, durée, etc etc) n'apparaissent uniquement lorsque je passe la souris au dessus, la list en dessous (les cellules ou sont normallement affiché les informations) n'apparais uniquement lorsque je redimensionne les titres ou le dialog ( allez savoir pourquoi...).
J'en appel à des scripteur confirmé et connaissant le DCX pour m'aider a résoudre ce problème et aussi pour me dire si jusque là mon code est bon. Je vous poste le code source si dessous. Merci d'avance.
dialog mp3players {
title "Lecteur Mp3"
size -1 -1 572 244
}
on *:dialog:mp3players:*:*:{
if $devent == init {
dcx Mark $dname call_backmp3s
xdialog -b $dname +mntyz
creadialmp3s
}
}
alias creadialmp3s {
xdialog -c $dname 1 listview 22 62 538 132 fullrow nolabelwrap tooltip tabstop report showsel grid
xdid -t $dname 1 +c 0 238 Titre de la chanson $chr(9) +l 0 100 Durée $chr(9) +2 0 100 Bitrate $chr(9) +3 0 100 Taille (en Mo)
xdialog -c $dname 2 box 14 44 554 154
xdid -t $dname 2 Liste de lecture
xdialog -c $dname 3 list 26 18 358 20
xdialog -c $dname 5 button 14 200 74 40 multi
xdid -t $dname 5 Ouvrir un $crlf dossier
xdialog -c $dname 6 button 94 200 74 24
xdid -t $dname 6 9
xdid -f $dname 6 +a symbol 10 webdings
xdialog -c $dname 7 button 174 200 74 24
xdid -t $dname 7 4
xdid -f $dname 7 +a symbol 10 webdings
xdialog -c $dname 8 button 254 200 74 24
xdid -t $dname 8 ;
xdid -f $dname 8 +a symbol 10 webdings
xdialog -c $dname 9 button 334 200 74 24
xdid -t $dname 9 <
xdid -f $dname 9 +a symbol 10 webdings
xdialog -c $dname 10 button 414 200 74 24
xdid -t $dname 10 :
xdid -f $dname 10 +a symbol 10 webdings
xdialog -c $dname 11 button 494 200 74 24
xdid -t $dname 11 Fermer
xdialog -c $dname 12 button 404 6 162 38 multi
xdid -t $dname 12 Option supp.
}
alias mp3s dialog -m mp3players mp3players
alias call_backmp3s {
if $2 == sclick {
if $3 == 11 {
xdialog -x $1
}
if $3 == 5 {
set %musique.lecteur $sfile(C:\,Choisie ta musique) | set %zik.ok on
}
if $3 == 6 {
if (%zik.ok == on) {
set %lecteur on
.splay -p %musique.lecteur
echo -a Début de la lecture de $nopath(%musique.lecteur)
}
else echo -a 4ERREUR Tu n'as pas mis de musique dans la liste , ou la musique est déjà en lecture
}
}
}
P.S. : Le code n'est pas terminé, je me suis arrété lorsque j'ai vu ce problème.