Objectos
Algumas funções requerem um “objecto” (algo onde actuarem). Estas funções pode alterar o estado do objecto ou obter informações sobre o mesmo. Estas funções designam-se por “funções de objectos” ou “métodos”. Para estas funções, utilizamos a seguinte sintaxe:
objectName.functionName()
As funções de objectos funcionam tal como as outras funções. Já observámos este exemplo:
Box1.Append(IntVar)
Aqui, o rectângulo de texto “Box1″ é o objecto no qual pretendemos que a função Agrupar coloque o valor representado por IntVar. Esta função é um exemplo de uma função de objecto que apresenta um valor.
Segue-se um exemplo de uma função de objecto que apresenta um valor:
MyVariable = Box1.IsVisible()
Nesta expressão, a função IsVisible verifica se o objecto “Box1″ está visível e, em seguida, coloca o resultado Booleano (“verdadeiro” ou “falso”) na variável MyVariable.
Além dos objectos interactivos, algumas funções de objectos permitem-lhe aceder a outros tipos de objectos. Por exemplo:
MyVariable = Number.Sqrt(2)
O objecto Number é simplesmente uma biblioteca de funções matemáticas, em vez de um objecto interactivo. Esta expressão indica à função de objecto NumberSqrt para calcular a raiz quadrada de dois e guardar o resultado na variável “MyVariable”.