Web.Stencils.TWebStencilsProcessor.AddVar
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.