Saltar al contenido principal
Versión: 20 R10 BETA

OBJECT SET DATA SOURCE FORMULA

OBJECT SET DATA SOURCE FORMULA ( {* ;} object ; formula )

ParámetrosTipoDescripción
*OperadorSi se especifica, object es un nombre de objeto (cadena)
Si se omite, object es un campo o variable
objectanyNombre del objeto (si se especifica *) o
Campo o variable (si se omite *)
formula4D.FormulaFórmula a asignar como fuente de datos

Descripción

El comando OBJECT SET DATA SOURCE FORMULA asigna una fórmula (expresión) como fuente de datos del objeto u objetos designados por los parámetros object y * . La fórmula debe proporcionarse como un objeto 4D.Formula.

Pasar el parámetro opcional * indica que el parámetro object es un nombre de objeto (cadena). Si no pasa este parámetro, indica que el parámetro object es un campo o variable. En este caso, se pasa una referencia de campo o variable en lugar de una cadena (campo o variable objeto de formulario).

fformula actúa como la fuente de la que el objeto recupera su valor en ejecución. This allows for dynamic behavior, such as calculated values, conditional display, or derived data.

If Null is passed as the formula parameter, 4D will reset the object’s data source to a dynamic form variable.

If the command is applied to an object that does not exist or cannot support formulas, it does nothing.

Notas
  • The formula is executed in the context of the form that owns the object. When working with nested forms (e.g., subforms), ensure that the formula is defined and assigned in the appropriate form context to avoid unexpected behavior.
  • If you assign a formula to an input object or any object with a modifiable value, make sure that the formula is assignable.

Ejemplo

Desea vincular dinámicamente una entrada a una expresión. Por ejemplo, muestre el precio con descuento basado en un precio base y un valor de descuento:


Form.basePrice := 100
Form.discount := 0.2

$discountedFormula := Formula(Form.basePrice * (1 - Form.discount))

OBJECT SET DATA SOURCE FORMULA(*;"DiscountedPriceInput"; $discountedFormula)

Ver también

OBJECT Get data source formula
LISTBOX SET COLUMN FORMULA
OBJECT SET DATA SOURCE
OBJECT SET VALUE

Propiedades

Número de comando1851
Hilo seguro

AltStyle によって変換されたページ (->オリジナル) /