Méthodes LiveBindings par défaut

De RAD Studio
Aller à : navigation, rechercher

Remonter à Utilisation d'expressions d'analyse et de format personnalisés dans LiveBindings


RAD Studio fournit les méthodes suivantes que vous pouvez utiliser dans les expressions d'analyse et de format LiveBindings :

Méthode Description

CheckedState(case à cocher)

Evalue une case à cocher VCL et renvoie une chaîne avec l'une des valeurs suivantes :

  • 'True' si l'état (State) de la case à cocher est cbChecked.
  • 'False' si l'état (State) de la case à cocher est cbUnchecked.
  • '' si l'état (State) de la case à cocher est cbGrayed.

DBUtils_ActiveRecord(ensemble de données)

Evalue un ensemble de données et renvoie l'index de l'enregistrement en cours.

DBUtils_BoolValue(valeur)

Renvoie la valeur spécifiée sous forme de booléen.

DBUtils_ValidRecNo(ensemble de données, index)

Renvoie :

  • L'index spécifié s'il existe dans l'ensemble de données spécifié.
  • Un index existant si l'index spécifié n'existe pas dans l'ensemble de données.
  • -1 si le premier paramètre n'est pas un ensemble de données ou si l'ensemble de données n'a pas d'enregistrement.

Format(chaîne de format, argument 1, argument 2, …)

Fonctionne comme System.SysUtils.Format, mais au lieu d'attendre un tableau comme deuxième paramètre, elle prend n'importe quel argument comme paramètre supplémentaire.

Par exemple, ce qui serait dans DelphiFormat('%d %d', [1, 2]) devrait être ici Format("%d %d", 1, 2).

FormatDateTime(chaîne de format, date)

Fonctionne comme System.SysUtils.FormatDateTime.

IfAll(argument 1, argument 2, …)

Renvoie True uniquement si tous ses arguments sont évalués à True. Sinon, elle renvoie False.

IfAny(argument 1, argument 2, …)

Renvoie True si au moins l'un de ses arguments est évalué à True. Si tous ses arguments sont évalués à False, elle renvoie False.

IfThen(condition, valeur si true, valeur si false)

Renvoie valeur si true si la condition est évaluée à True ; sinon, elle renvoie valeur si false.

Lookup(recherche de portée, champs clés, valeurs clés, champs de résultats)

Fonctionne comme Data.Bind.Components.IScopeLookup.Lookup, où recherche de portée est un objet qui implémente IScopeLookup et les arguments restants sont les paramètres de IScopeLookup.Lookup.

LowerCase(chaîne)

Fonctionne comme System.UnicodeString.LowerCase.

Math_Max(valeur 1, valeur 2)

Fonctionne comme System.Math.Max.

Math_Min(valeur 1, valeur 2)

Fonctionne comme System.Math.Min.

Round(valeur)

Fonctionne comme System.Round.

SelectedDateTime(éditeur)

Fonctionne comme Data.Bind.Components.IBindDateTimeEditEditor.SelectedDateTime.

SelectedItem(éditeur)

Fonctionne comme Data.Bind.Components.IBindListEditorCommon.GetSelectedItem.

SelectedLookupValue(éditeur)

Fonctionne comme Data.Bind.Components.IBindListLookupEditor.GetSelectedLookupValue.

SelectedText(éditeur)

Fonctionne comme Data.Bind.Components.IBindListEditorCommon.GetSelectedText.

SelectedValue(éditeur)

Fonctionne comme Data.Bind.Components.IBindListEditorCommon.GetSelectedValue.

StrToDateTime(chaîne)

Fonctionne comme System.SysUtils.StrToDateTime.

SubString(chaîne, index, longueur)

Fonctionne comme System.UnicodeString.SubString.

SynchIndex(éditeur)

Fonctionne comme Data.Bind.Components.IBindListSynchEditor.GetSynchIndex.

ToNotifyEvent(valeur)

Convertit valeur en événement.

ToStr(valeur)

Convertit valeur en chaîne.

ToVariant(valeur)

Convertit valeur en variant.

UpperCase(chaîne)

Fonctionne comme System.UnicodeString.UpperCase.

Voir aussi