Objetos

Algunas funciones requieren un “objeto” (algo sobre lo que puedan actuar). Dichas funciones pueden cambiar el estado del objeto o recuperar información sobre éste. Estas funciones se llaman “funciones de objeto” o “métodos”. Con estas funciones se utiliza la siguiente sintaxis:

nombreObjeto.nombreFunción()

Las funciones de objeto funcionan igual que las demás funciones. Ya estudiamos este ejemplo:

Cuadro1.Append(IntVar)

Aquí, el objeto Cuadro de texto llamado “Cuadro1″ es el objeto en el que queremos que la función Append coloque el valor representado por IntVar. Esta función es un ejemplo de una función de objeto que devuelve un valor.

He aquí un ejemplo de una función de objeto que devuelve un valor:

MiVariable = Cuadro1.IsVisible()

En esta expresión, la función IsVisible verifica si el objeto llamado “Cuadro1″ está visible, entonces coloca el resultado booleano (ya sea “verdadero” o “falso”) en la variable llamada MiVariable.

Además de los objetos interactivos, algunas funciones de objeto permiten acceder a otros tipos de objetos. Por ejemplo:

MiVariable = Number.Sqrt(2)

El objeto Number es simplemente una biblioteca de funciones matemáticas, en lugar de un objeto interactivo. Esta expresión indica a la función Sqrt del objeto Number que calcule la raíz cuadrada de dos y almacene el resultado en la variable llamada “MiVariable”.

Nota: Si desea referirse a un objeto en una expresión, dicho objeto debe seguir ciertas convenciones de nomenclatura. No puede comenzar con un número ni contener ningún símbolo aparte del signo de dólares ($) o un guión bajo (_). Si contiene espacios, puede sustituirlos con guiones bajos cuando se refiera al objeto en una expresión.

Objetos