Perfecto, la idea es que estos comentarios vayan al wiki. Ariel, tienes mucho que aportar, lo puedes poner en la hoja para mejorar su mecanismo? Desafortunadamente no hay mucha documentacion de Basic en espanol y la poca que hay es algo deficiente. Por eso creo que es bueno que se puedan organizar mejor el contenido y actualizarlo.

On Mon, 02 Jun 2008 19:22:49 -0500, Ariel Constenla-Haile <[EMAIL PROTECTED]> wrote:


Hola gente,

Perdon por el takeover del topico

mejor un nuevo hilo

pero a los que quieran mejorar la documentacion de macros son bienvenidos.
http://wiki.services.openoffice.org/wiki/OOoES/Desarrollo/Macros
 Pueden poner mas y mejor contenido en español.

Mauricio está realizando un trabajo excelente con su guía
http://www.esnips.com/doc/d92d3790-17a7-4184-a594-4f6b7f499540/Aprendiendo-OOo-Basic

En vez de duplicar/triplicar/... esfuerzos inútilmente, creo que
deberíamos difundir el documento de Mauricio, y pedir el "feedback" de
los usuarios para que él pueda ir adaptándolo de acuerdo a los consejos
de los usuarios principiantes (creo que el compañero Leonardo ya ha
empezado a estudiar el documento, y ha podido apreciar su calidad)

Por lo tanto, yo removería todo en esa página, y la convertiría en una
guía de lecturas (en categorías, comenzando con literatura para
principiantes), con consejos sobre cómo y dónde empezar, ...

Por otro lado, ejemplos inconexos como los que hay en esa página son
IMHO contraproducentes, más cuando no son acompañados de ninguna
información (pertinente), y, más (o pero) aún, cuando muestran prácticas
inapropiadas y errores evidentes:


http://wiki.services.openoffice.org/wiki/OOoES/Desarrollo/Macros#Variables
¿cuál es el sentido de este ejemplo? ni siquiera se define el TIPO de
las variables...


http://wiki.services.openoffice.org/wiki/OOoES/Desarrollo/Macros#Ejemplo_1:_Copiar_Todas_las_celdas_y_pegarlas_en_una_hoja_nueva
* copiar y pegar se puede realizar (en Writer y Calc) sin emplear el
mecanismo de dispatch:
http://www.ArielConstenlaHaile.com.ar/ooo/docs/ARIEL_OOoBASIC_copiar_pegar_sin_DISPATCH.ods y NO se debe emplear el dispatch cuando hay otros métodos más apropiados
* dónde está el cuerpo de la subrutina selectSheetByName(document,
sheetName)?
* sobre dispatchURL(document, aURL): el comentario "una función donde le
pasamos como argumentos el documento y los parámetros que en este caso
son las celdas copiadas y pegadas" es un error, aURL no son las celdas
(!!??) sino una URL (la del comando UNO) que será parseada y
"dispatcheada" (por otro lado, aquí se emplea el mecanismo de dispatch
más antiguo/complejo, en vez del más nuevo y simple DispatchHelper)


http://wiki.services.openoffice.org/wiki/OOoES/Desarrollo/Macros#Ejemplo_2:__Configura_una_tabla_para_que_tenga_un_ancho_de_columna_optima
lo mismo vale para este otro ejemplo. Además de los errores (está tres
veces copiado el mismo código, y de un modo que generará un error), no
se explica bien el ejemplo (funciona sólo para documentos de texto,
desde luego), no tiene sentido acceder al ViewCursor, y moverlo dos
veces al final del doc., etc.
Además se debería explicar la diferencia para configurar el ancho de
columna en las tablas de documentos de texto y en hojas de cálculo,
informando que NO se debe emplear el mecanismo de dispatch en Calc, pues
hay una forma de realizarlo más apropiada (simplemente configurando una
propiedad: setPropertyValue( "OptimalWidth", True ) ), etc. vid.
http://www.ArielConstenlaHaile.com.ar/ooo/docs/ARIEL_OOoBasic_Tablas_ancho_optimo.ods


En conclusión, IMHO la página
http://wiki.services.openoffice.org/wiki/OOoES/Desarrollo/Macros está
llena de errores; y si la intención es

" introducir a la persona interesada con el desarrollo de Macros,
conceptos básicos y se incluyen algunos ejemplos básicos que le serán de
gran ayuda para adentrarse en el desarrollo de Macros"

sugiero borrar todo, y en cambio convertirla en un listado de
sugerencias sobre buena literatura, comenzando con el documento de
Mauricio, el más indicado para cualquier hispanohablante que desee
introducirse en el mundo de las macros.


Por otra parte, mirando algunas páginas como
http://wiki.services.openoffice.org/wiki/OOoES/Desarrollo/TutorialHackers
me sorprende la falta de seriedad con la cual se ha procedido:

* es una traducción de los tutoriales para hackers de go-oo:
http://go-oo.org/developers/tutorials/ , pero en la página no se aclara
esta procedencia

* la traducción es pésima, cualquiera, incluso sin conocimientos del
tema, puede darse cuenta

* lo más sorprendente: dudo (tal vez me equivoque, disculpas en ese
caso) que quien haya traducido eso realmente haya compilado OOo alguna
vez, menos hackeado.

¿Alguien ha comprobado la rectitud de esos ejemplos, hackeando OOo
*antes* de publicarlos en la Wiki?
Si no se ha hecho, entonces es una completa falta de responsabilidad y
profesionalismo.
En este caso también sugiero remover esas páginas, hasta que sea
comprobada su rectitud compilando en una versión actual de OOo.


Saludos
Ariel.




--
Alexandro Colorado
CoLeader of OpenOffice.org ES
http://es.openoffice.org

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a