Acesso aos valores dos objectos do formulário por programação

Tradução automática de Deepl

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.

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.