Um número crescente de programadores está a utilizar o Form para ligar os seus objectos de forma e muitos de vós necessitam de acesso fácil de programação aos valores desses objectos. Assim, para o ajudar a aceder ao valor de um objecto de formulário, independentemente da sua variável ou expressão, acrescentámos dois novos comandos: OBJECT Get value e OBJECT SET VALUE.
Vamos ver como utilizá-los!
OBJECTO obter valor
Para obter o valor de um objecto de formulário, utilize o OBJECT Get value com o nome do seu objecto de formulário como parâmetro.
Por exemplo, para obter o valor do objecto actual:
C_VARIANT($value)
$value :=OBJECT Get value(OBJECT Get name(Object current))
VALOR DO CONJUNTO DE OBJECTOS
Da mesma forma, para definir o valor de um objecto de formulário, utilize o OBJECT SET VALUE com o nome e o novo valor como parâmetro.
Por exemplo, para definir um novo valor para o objecto actual, basta escrever:
OBJECT SET VALUE(OBJECT Get name(Object current); "Novo valor")
Com apenas um único comando (OBJECT SET VALUE), pode alterar o valor do objecto do formulário! 4D verifica mesmo se é uma expressão atribuível ou uma variável e define o valor quando possível.