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”.

Nota: Para consultar um objecto numa expressão, esse objecto tem de respeitar determinadas convenções de nomenclatura. Não pode começar por um número e não pode conter quaisquer símbolos que não o símbolo de dólar ($) ou um traço de sublinhado (_). Se contiver espaços, pode substituir os traços de sublinhado pelos mesmos, quando o consultar numa expressão.
Tópico ascendente: Compreender expressões

Objectos