Kroc a écrit :
On 4 sep, 11:32, clipper <es...@essai.fr> wrote:
Salut
Encore un petit souci avec l'"exeification" de script TCL.
J'utilise le package pdf4tcl que j'ai donc inclu dans un repertoire lib
de mon repertoire vfs avec le lappend auto_path qui va bien dans le
script main.
Pdf4tcl utilise le package snit qui fait partie de tcllib.
Quand je lance le script tcl avec etcl, aucun problème.
Quand je crée l'executable et que je le lance, j'ai un message
concernant l'impossibilité de charger snit.
J'ai vu dans evolane/tcl/lib des fichiers .etk pour tcllib. J'ai donc
l'impression que quand on fait
etcl -applet wrap -runtime path/to/etcl.exe path/to/repertoire.vfs
monprogramme .exe
on lie uniquement à etcl et qu'on "oublie" les librairies tcllib.
Ma question : comment faire pour les lier ?
Le plus simple c'est d'exploser tcllib.etk et de mettre ce dont tu as
besoin dans ton vfs.
--
Kroc
Helas, ça n'a pas l'air de marcher.
mon en-tête de fichier main.tcl
set dir [pwd]
lappend auto_path "$dir\\lib"
package require Tkzinc 3.3
package require sqlite3
package require pdf4tcl
j'ai créé un dossier lib dans le repertoire docking.vfs qui est le répertoire que je wrappe.
j'ai recopié le dossier snit dans lib mais il n'arrive pas à le trouver.
Cela ressemble au problème que j'avais avec iwidget et itcl mais comme j'ai réussi à me passer d'iwidget, je n'avais pas eu à approfondir.
Toute idée est la bienvenue.
--
Clipper