Hola Leandro,

Leonardo Spaltro escribió:
Otra consulta (es por curiosidad nada más, nada importante): he visto en
muchos ejemplos que al nombrar una variable se la antecede con la letra "o",
ejemplo: oDocument, oSheets, oHoja, oLoquesea. Es esto por alguna razón en
particular??, es simple costumbre??, es para diferenciarse de otro lenguaje
denotando que se utiliza OpenOffice?? En mi caso funcionó igual sin la "o"
(por supuesto), pero me intriga esa forma.

Se trata tan sólo de *convenciones* [no es obligatorio] para nombrar variables.

En la bibliografía sobre OpenOffice.org Basic se emplean usualmente las siguientes convenciones, que tienen por fin producir un código fuente claro y legible para todos:

* definir cada variable precisando su tipo explícitamente: Dim Variable as Tipo

* dar a las variables un nombre significativo: oDocumento para un documento, oCelda para una celda, sMensaje para la cadena de un mensaje, iResultado para el resultado de una operación entre números, resultado que es un número entero, etc.

* la primer letra de la variable debe comenzar en minúscula, indicando el tipo de valor que la variable recibirá: oDocumento, oCelda porque el documento y la celda son objetos (Object); sMensaje porque el valor de la variable es una cadena (String); iResultado porque a la variable se le asigna el resultado de una operación entre números, resultado que es un entero (Integer).

Excepciones a los nombres significativos son las variables que indican índices, caso en el cual se suele emplear las letras i y n.

Se puede decir que hay un acuerdo general en nombrar la primera letra de las variables de acuerdo a la primera letra de su tipo en inglés:

oVariable as Object
bVariable as Boolean
iVariable as Integer
lVariable as Long
dVariable as Double
sVariante as String
vVariante as Variant, pero más común/usual:
aVariante as Variant (la a es de Any, en inglés)


No obstante, no se trata de algo obligatorio y otras opciones son posibles. En la Wiki http://wiki.services.openoffice.org/wiki/Extensions_development_basic#Variables la sugerencia es diferente.

Además, OpenOffice.org Basic no hace, en general, distinción entre letras mayúsculas y minúsculas; esto incluye también las declaraciones de variables: p. e. VariableA equivale a escribir variablea o varIAblEa; da lo mismo escribir Dim que dim etc. Pero al emplear mayúsculas y minúsculas obtenemos un código mucho más legible. ( en algunos casos de la API, al contrario, hay que respetar la distinción ).

Por último, no es obligatorio definir el tipo de cada variable a emplear, pero es recomendable hacerlo siempre. Para forzarte a hacerlo, debes escribir en la primera línea de cada módulo:

Option Explicit


Saludos
Ariel.




--
Ariel Constenla-Haile
La Plata, Argentina

[EMAIL PROTECTED]
[EMAIL PROTECTED]

http://www.ArielConstenlaHaile.com.ar/ooo/



"Aus der Kriegsschule des Lebens
                - Was mich nicht umbringt,
        macht mich härter."
                Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.

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

Responder a