Pregunta: | 25923 - COMO SE ARMA UN PROYECTO EN TCL/TK |
Autor: | Nacho Bornancini |
Soy programador de Visual Basic, estoy acostumbrado a tener un proyecto, formularios, modulos y ese tipo de organización para una aplicación.
Hace poco tiempo ya comencé a programar en TCL/TK, le agarré la mano bastante al lenguaje, hice cosas por separado muy interesantes, pero no se como manejarme en el entorno a la hora de armar un proyecto grande. En un principio se me ocurrió hacer un txt por formulario, pero después me di cuenta que hay muchísimo código para reusar y no se termina progrmando por formulario. Entonces me viene la duda a la hora de hacer una distribución del código y luego de la aplicación |
Respuesta: | Rolando José Torres Sánchez |
Normalmente lo que pasa en TCL es que uno hace un main y en el llama a las librerías, con el comando package require o otra forma es con el comando eval puedes ejecutar código de otros archivos y estos se ejecutaran como si fuera uno solo.
Tanto las librerias como los codigos externos pueden estar donde quieras, desde la misma carpeta donde corre el main o en una pagina web en algún servidor remoto, esto es muy parecido a las paginas web. por ejemplo: package require http eval [http::data [ http::geturl "http://elf.org/tclplugin/maze.tcl" -timeout 10000] ] Esto carga la libreria http para que puedas acceder a la web desde TCL luego ejecuta maze.tcl desde internet descargandolo primero en memoria. Con source tambien puedes al codigo de main incrustar codigo que se encuentre en otros archivos. |