Web.Stencils.TWebStencilsProcessor.AddVar

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure AddVar(const AName: string; AObject: TObject; AOwned: Boolean = True); overload;
procedure AddVar(const AName: string; AObject: TObject; AOwned: Boolean;
const ALookupFunc: TWebStencilsLookupFunc); overload;

C++

void __fastcall AddVar(const System::UnicodeString AName, System::TObject* AObject, bool AOwned = true)/* overload */;
void __fastcall AddVar(const System::UnicodeString AName, System::TObject* AObject, bool AOwned, const _di_TWebStencilsLookupFunc ALookupFunc)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Web.Stencils.pas
Web.Stencils.hpp
Web.Stencils TWebStencilsProcessor


Beschreibung

Konfigurationsfunktion zum Hinzufügen von Objekten zur Liste der Skriptvariablen, die für den Prozessor verfügbar sind, und zum Bereitstellen von Daten für das Skript.

Die Methode AddVar fügt eine neue Datenvariable mit dem Namen AName hinzu. Das Argument AObject gibt ein Objekt an.

Hinweis: Eigenschaften des Objekts stehen in der Vorlage mit der Syntax @name.property zur Verfügung. Nur Public- und Published-Eigenschaften sind verfügbar.

Es gibt eine überladene AddVar-Version, die einen TWebStencilsInitFunc-Parameter als anonyme Methode für die Rückgabe eines Objekts akzeptiert. In diesem Fall wird die Methode auf Anforderung aufgerufen, wenn die Daten zum ersten Mal benötigt werden (und nur, wenn sie benötigt werden). Dadurch wird vermieden, dass das Skript viele Objekte erstellt, die nicht benötigt werden.

Siehe auch