EvaluateExpression (Instance)

De Wiki1000
(Différences entre les versions)
Syfre (discuter | contributions)
(Nouvelle page : <source lang='delphi'>function EvaluateExpression(const iExpression:string):variant;</source> Cette fonction permet d'évaluer dynamiquement une expression. {|class="wikitable" |- ...)

Version actuelle en date du 25 juillet 2009 à 10:39

function EvaluateExpression(const iExpression:string):variant;

Cette fonction permet d'évaluer dynamiquement une expression.

Result Valeur de retour de l'expression.
iExpression Expression objet.

Exemple

//Function EvaluerFormuleCalcul(aMasterObject:TitObject; aProcessus:TitObject; aModeCalcul:Integer; aFormule:String):String;
begin
  Result := '';
  if aModeCalcul = modeCalculValeur_Constante then
    Result := aFormule
  else
  if aModeCalcul = modeCalculValeur_Elementdumodele then
    Result := aMasterObject.PropAsVariant(aFormule)
  else
  if aModeCalcul = modeCalculValeur_Formulescript then
    Result := aMasterObject.EvaluateExpression(aFormule)
  else
  if aModeCalcul = modeCalculValeur_Variable then
    Result := aProcessus.EvaluateExpression(aFormule)
end;

Voir aussi


Objets métiers (tech)Développement DSM

Outils personnels