Luis, muchísimas gracias por compartir tu experiencia. La verdad me ha enriquecido más tu mensaje del correo que cualquier otra cosa, ya que te debo ser sincero en cuanto a que poseía la mayoría de información y documentos relacionados que me enviaste, espero no malentiendas por favor. Te cuento que una de los apalancamientos para el cambio de plataforma ofimática fue el precio, y estar al borde de llegar a la ilegalización con el software de MSOffice (comprar licencias de office hubiera salido muy costoso), por ende hay unas pocas licencias de MSOffice, las cuales se han utilizado para soportar algunas pocas macros que existen, enfatizo en que sólo se ha dejado la aplicación correspondiente únicamente, la mayoría de las veces Excel, aunque se sólo se trata de dejar el acceso directo al archivo requerido con las macros hay algunos usuarios que tratan como sea de ejecutar su Excel. Aunque el respaldo es que la política organizacional es el uso de OpenOffice. Pero estoy mirando la forma de qué tanto esfuerzo puede llegar a costar, el migrar esas macros, y fuera de eso que por acá no conozco muchas personas que lo hagan, es un trabajo muy especializado y los usuarios no lo van a hacer porque además las han hecho en un lenguaje muy diferente conceptualmente a StarBasic, siendo este superior por todo lo que he visto, y siempre dicen, NO TENGO TIEMPO en una actitud reacia, y los entiendo. Aunque aclaro, son pocos los usuarios con este aspecto. Luis, Comunidad de OpenOffice, muchas gracias por su atención y colaboración.
Luis Vasquez <[EMAIL PROTECTED]> escribió: Medellin, Agosto 22 de 2006 Hola, Comunidad Hola, Manuel Las acciones que he tomado en los aspectos de migracion de Vba a StarBasic se basan en las siguientes premisas: Vba y starbasic son dos lenguajes con diferente estructura de objetos y por lo tanto todas sus clases, metodos, variables y parametros son substancialmente diferentes. No existe compatibilidad nativa entre ambas estructuras. Aunque algunas instrucciones generales como el Do, DO until, DO While, For, etc y algunas mas de tipo iteractivo tengan parametrizacion bastante parecida o en algunos casos igual. estos egmentos de codigo pueden ser aparentemente "..copiados.." , siempre y cuando sus parametros se refieran a clases iguales y/o similares. Vba es una herramienta propietaria y no puede ser usada por "... ningun producto externo a Ms Office desde la version 97...". Lo que anula toda posibilidad de "..clonar y/o emular.." dichos segmentos de codigo. Personalmente creo que StarBasic es un producto mas poderoso, sencillo de usar y con una estructura jerarquica real de clases y metodos, contra "... la estructura casi plana de Vba...". Si alguien quiere demostrarlo solo "...trate de llevar o transplantar un segmento de codigo de Vba, a VisualBasic o a .Net...." y se llevaran una sorpresa mayuscula, pues "...nada del nativo Vba sirve en esas dos herramientas posteriores..." El manejo, creacion, administracion y mantenimiento de formularios y dialogos es completamente diferente en ambas herramientas. Acciones: Analizar si las macros creadas en Ms Office fueron grabadas por la herramienta automatica generadora de codigo, en cuyo caso "regenerar" el proceso solo requiere que se ejecute una vez "...paso a paso..." la misma operacion en OO.org, usando la herramienta paralela de grbacion. Esta operacion casi siempre (955), "regenera" en StarBasic un segmento de codigo equivalente al de Vba, salvo en los casos en se usen formularios o dialogos previamente creados. Analizar si las macros creadas en Ms Office fueron "..codificadas.." por el usuario y en su caso fueron "...confeccionadas..." a su medida. Este evento no es muy comun, pues segun Gartner Group ".. es tipico que en una instalacion estandard, usuarios avanzados (3% del total), creen sus propias macros desarrollado su propio codigo...", En este caso las macros y por consiguiente su codigo debera ser migrado en su totalidad usando recursos de programacion y generacion de codigo externos. Para el caso de Formularios y Dialogos es necesario regeneralos con las herramientas de OO.org ( que no solo son bastante simples, iguales a las de Ms Office, sino que en algunos casos tienen elementos de mejos desempeño), y ejecutarlas desde las lineas de codificacion de starBasic ( esta es una diferencia clasica) Sun libero con StarOffice 8, su edicion Empresarial ( StarOffice 8 Enterprice Edition), que se puede adquirir en licencias de cinco usuarios, con un costo aproximado de u$ 60 por usuario. Esta version tiene una herramienta para la conversion de codigo Vba a StarBasic, que en procesos aun complejos puede llegar a "...regenerar hasta un 95% del codigo Vba en StarBasic...). Novell tambien dispone de una version similar con caracteristicas iguales. Sin embargo estas son licencias comerciales, que en el caso de uno de nuestros clientes fueron adquiridas ( kit de cinco usuarios), solo para "...migrar Vba a StarBasic...", esto se hizo por la premura del citado cliente y el proceso se realizo en el area de Informatica con costos bastante aceptables. ( Se migraron cerca de 45000 lineas de codigo Vba, con un programador, medio tiempo en ocho semanas de trabajo). Analizar con detalle una muy buena serie de documentos de migracion (algunos en ingles, que adicionare a tu buzon) y que con un par de funcionarios entrenados en el tema, puedan realizar dicho proceso de migracion. Aqui puede ser de suma importancia aprovechar la circunstancia y "...estudiar la posibilidad de crear dichos procesos en lenguajes y herramientas de mayor potencial ...", que permitan INDEPENDIZAR dichas actividades de la respectiva suite de oficina y que puedan ser adicionadas usando la formidable capacidad que tiene OO.org para incluir Add-in´s, plug-in´s y paquetes externos. Me refiero al uso de codigo PHP, Phyton, C++, Java, Java Script´s, .Net, VisualBasic, etc. Estas son solo algunas de las posibles sugerencias que puedo incluir y que podran ayudarte a tomar una desicion al respecto. Te anexare a tu correo tambien unplan pertinente de formacion de personal en las areas citadas. En espera de sus comentarios. Cordialmente, Luis e. Vasquez r. manuel chavarria escribió: Hola Colisteros, y Luis: Para empezar, de acuerdo una vez más con el concepto de comunidad, ver como la red de redes ayuda a formar una verdadera sociedad de la información y hasta del conocimiento, y un claro ejemplo la lista de OpenOffice en español. Luis, mencionaste que probelmas detectados en las migraciones, lo que tiene que ver con compatibilidad entre Vba y StarBasic, me gustaría saber qué decisiones has tomado o qué has tenido que realizar en estas oportunidades. De verdad agradezco tu colaboración, o a las demás personas que puedan aportar en este tema. Hasta pronto. __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ __________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/
