etcl 1.0-rc26, tklib, tablelist
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.lang.tcl ]
Sujet: etcl 1.0-rc26, tklib, tablelist
De: jac...@free.fr (Jack.R)
Groupes: fr.comp.lang.tcl
Organisation: Guest of ProXad - France
Date: 06. Mar 2008, 11:45:47
|
Bonjour,
C'est avec plaisir que j'ai vu arriver la rc26.
Je viens de rencontrer 2 petits aléas, qui se contournent aisément.
Le fichier de test est là: http://jack.r.free.fr/tmp/tst_26.zip
1) Il y a un soucis sur le tablelist de le tklib inclus
can't read "tile::currentTheme": no such variable
while executing
"variable currentTheme $tile::currentTheme"
(procedure "extendConfigSpecs" line 37)
invoked from within
"extendConfigSpecs"
(in namespace eval "::tablelist" script line 84)
invoked from within
"namespace eval tablelist {
variable configSpecs
array set configSpecs {
-activestyle {activeStyle
ActiveStyle w}
-arrowcolor {arrowColo..."
(file "/home/alain/dev_perso/tcl/etcl/etcl/bin/etcl/.etcl/vfs/
automount/tklib-0.4.1-1/tablelist/scripts/tablelistWidget.tcl" line 1)
invoked from within
"source /home/alain/dev_perso/tcl/etcl/etcl/bin/etcl/.etcl/vfs/automount/
tklib-0.4.1-1/tablelist/scripts/tablelistWidget.tcl"
(in namespace eval "::" script line 1)
invoked from within
"namespace eval :: $auto_index($name)"
(procedure "auto_load" line 32)
invoked from within
"auto_load $name [uplevel 1 {::namespace current}]"
(autoloading "tablelist::tablelist")
(procedure "::unknown" line 25)
invoked from within
"tablelist::tablelist $w.tbl -columns {0 "?" 0 "?" 0 "?" 0 "?"} -
background gray98 -height 10 -width 60 -stretch all "
(procedure "main" line 6)
invoked from within
"main"
(file "etclrc26_tablelist.tcl" line 56)
J'ai vérifié sur ma Debian Linux Lenny (Tcl 8.5.1-1, Tk 8.5.1-2, Tklib
0.4.1-20080125-1) en lancant le script par un tclsh8.5 et cela fonctionne
2) L'ordre de recherche des package semble être différent entre les
versions Linux et Windows XP
Afin de contourner le problème ci-dessus, j'ai rajouté un répertoire lib
qui contient tablelist et je rajoute le chemin vers le répertoire lib
dans la variable auto_path (actuellement commenté dans le script en lien).
Sous Linux, cela fonctionne, mon tablelist est prioritaire sur celui
intégré à etcl, sous Windows XP, c'est celui de etcl qui reste
prioritaire.
Merci encore à toute l'équipe Etcl.
--
Jack.R
http://jack.r.free.fr

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|