-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Una anotacion importante del hecho de declarar las varibales y usar el
modo explicito, es que protege muchisimo el codigo, y tambien hace que
el lenguaje sea menos vulnerable por si mismo...



Ariel Constenla-Haile wrote:
> 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.
> 
> 
> 
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFIPxkMEXCJrml2yYoRArTIAJ0YBC6oZofikimZk0zySENf6o5ONwCgmePZ
Q7BtvA8yHnN8eC9umJJPfOk=
=8j+p
-----END PGP SIGNATURE-----

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

Responder a