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]