Codeunit "Expression Evaluator UTCAP"
Ce composant permet l'évaluation d'expressions au format XPath. Vous pouvez définir des variables et évaluer l'expression artihmétique comme dans l'exemple ci-dessous où le message affiche Surface = 200
Examples
Dans l'exemple ci-dessous, le message affiche _Surface = 200_.
``` AL
var
ExpressionEvaluator: Codeunit "Expression Evaluator UTCAP";
Surface: Decimal;
begin
ExpressionEvaluator.SetVariable('Width', 10);
ExpressionEvaluator.SetVariable('Length', 20);
Surface := ExpressionEvaluator.EvaluateExpressionAsDecimal('$Width * $Length');
Message('Surface = %1', Surface);
end;
```
Properties
| Name | Value |
|---|---|
| SingleInstance | False |
| Access | Public |
Methods
EvaluateExpressionAsDecimal
Evalue une expression XPath en une valeur décimale.
procedure EvaluateExpressionAsDecimal(Expr: Text): Decimal
Parameters
| Name | Type | Description |
|---|---|---|
| Expr | Text |
Expression XPath. |
Returns
| Type | Description |
|---|---|
| Decimal |
EvaluateExpressionAsInteger
Evalue une expression XPath en une valeur entière.
procedure EvaluateExpressionAsInteger(Expr: Text): Integer
Parameters
| Name | Type | Description |
|---|---|---|
| Expr | Text |
Expression XPath. |
Returns
| Type | Description |
|---|---|
| Integer |
EvaluateExpressionAsBoolean
Evalue une expression XPath en une valeur booléenne.
procedure EvaluateExpressionAsBoolean(Expr: Text): Boolean
Parameters
| Name | Type | Description |
|---|---|---|
| Expr | Text |
Expression XPath. |
Returns
| Type | Description |
|---|---|
| Boolean |
EvaluateExpression
Evalue une expression XPath.
procedure EvaluateExpression(Expr: Text): Text
Parameters
| Name | Type | Description |
|---|---|---|
| Expr | Text |
Expression XPath. |
Returns
| Type | Description |
|---|---|
| Text |
SetVariable
Définit la valeur d'une variable texte.
procedure SetVariable(Name: Text, Value: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| Name | Text |
Nom de la variable. |
| Value | Text |
Valeur de la variable. |
SetVariable
Définit la valeur d'une variable décimale.
procedure SetVariable(Name: Text, Value: Decimal)
Parameters
| Name | Type | Description |
|---|---|---|
| Name | Text |
Nom de la variable. |
| Value | Decimal |
Valeur de la variable. |
SetVariable
Définit la valeur d'une variable entière.
procedure SetVariable(Name: Text, Value: Integer)
Parameters
| Name | Type | Description |
|---|---|---|
| Name | Text |
Nom de la variable. |
| Value | Integer |
Valeur de la variable. |
SetVariable
Définit la valeur d'une variable booléenne.
procedure SetVariable(Name: Text, Value: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Name | Text |
Nom de la variable. |
| Value | Boolean |
Valeur de la variable. |