Standard-LiveBindings-Methoden

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verwenden von eigenen Format- und Analyseausdrücken in LiveBindings


RAD Studio stellt die folgenden Methoden bereit, die Sie in Format- und Analyseausdrücken in LiveBindings verwenden können:

Methode Beschreibung

CheckedState(Kontrollkästchen)

Wertet ein VCL-Kontrollkästchen aus und gibt einen String mit einem der folgenden Werte zurück:

  • 'True', wenn State des Kontrollkästchens cbChecked ist.
  • 'False', wenn State des Kontrollkästchens cbUnchecked ist.
  • '', wenn State des Kontrollkästchens cbGrayed ist.

DBUtils_ActiveRecord(Datenmenge)

Wertet eine Datenmenge aus und gibt den Index des aktuellen Datensatzes zurück.

DBUtils_BoolValue(Wert)

Gibt den angegebenen Wert als booleschen Wert zurück.

DBUtils_ValidRecNo(Datenmenge, Index)

Rückgabe:

  • Den angegebenen Index, wenn er in der angegebenen Datenmenge vorhanden ist.
  • Einen vorhandenen Index der Datenmenge, wenn der angegebene Index nicht in der Datenmenge vorhanden ist.
  • -1, wenn der erste Parameter keine Datenmenge ist oder die Datenmenge keine Datensätze enthält.

Format(Format-String, Argument 1, Argument 2, …)

Entspricht System.SysUtils.Format mit der Ausnahme, dass kein Array als zweiter Parameter erwartet wird, sondern ein beliebiges Argument als zusätzlicher Parameter akzeptiert wird.

Der Delphi-Formatmethode Format('%d %d', [1, 2]) entspricht beispielsweise Format("%d %d", 1, 2).

FormatDateTime(Format-String, Datum)

Entspricht System.SysUtils.FormatDateTime.

IfAll(Argument 1, Argument 2, …)

Gibt nur True zurück, wenn alle Argumente zu True ausgewertet werden. Andernfalls wird False zurückgegeben.

IfAny(Argument 1, Argument 2, …)

Gibt True zurück, wenn mindestens ein Argument zu True ausgewertet wird. Wenn alle Argumente zu False ausgewertet werden, wird False zurückgegeben.

IfThen(Bedingung, Wert für true, Wert für false)

Gibt Wert für True zurück, wenn Bedingung zu True ausgewertet wird; ansonsten wird Wert für False zurückgegeben.

Lookup(Gültigkeitsbereichssuche, Schlüsselfelder, Schlüsselwerte, Ergebnisfelder)

Entspricht Data.Bind.Components.IScopeLookup.Lookup, wobei Gültigkeitsbereichssuche ein Objekt ist, das IScopeLookup implementiert und die restlichen Argumente sind Parameter von IScopeLookup.Lookup.

LowerCase(String)

Entspricht System.UnicodeString.LowerCase.

Math_Max(Wert 1, Wert 2)

Entspricht System.Math.Max.

Math_Min(Wert 1, Wert 2)

Entspricht System.Math.Min.

Round(Wert)

Entspricht System.Round.

SelectedDateTime(Editor)

Entspricht Data.Bind.Components.IBindDateTimeEditEditor.SelectedDateTime.

SelectedItem(Editor)

Entspricht Data.Bind.Components.IBindListEditorCommon.GetSelectedItem.

SelectedLookupValue(Editor)

Entspricht Data.Bind.Components.IBindListLookupEditor.GetSelectedLookupValue.

SelectedText(Editor)

Entspricht Data.Bind.Components.IBindListEditorCommon.GetSelectedText.

SelectedValue(Editor)

Entspricht Data.Bind.Components.IBindListEditorCommon.GetSelectedValue.

StrToDateTime(String)

Entspricht System.SysUtils.StrToDateTime.

SubString(String, Index, Zähler)

Entspricht System.UnicodeString.SubString.

SynchIndex(Editor)

Entspricht Data.Bind.Components.IBindListSynchEditor.GetSynchIndex.

ToNotifyEvent(Wert)

Konvertiert Wert in ein Ereignis.

ToStr(Wert)

Konvertiert Wert in einen String.

ToVariant(Wert)

Konvertiert Wert in eine Variante.

UpperCase(String)

Entspricht System.UnicodeString.UpperCase.

Siehe auch