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/ 

Responder a