WebModu.TWebPageModule
Delphi
TWebPageModule = class(TCustomWebPageModule)
C++
class PASCALIMPLEMENTATION TWebPageModule : public TCustomWebPageModule
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| class | public | WebModu.pas WebModu.hpp |
WebModu | WebModu |
Beschreibung
TWebPageModule implementiert ein WebSnap-Modul, das eine Seite generiert.
Verwenden Sie TWebPageModule-Objekte in einer WebSnap-Anwendung zur Aufnahme aller Komponenten, die zum Generieren einer bestimmten Webseite erforderlich sind. Wenn Sie den WebSnap-Seitenmodulexperten zum Erstellen eines TWebPageModule-Nachkommens verwenden, fügt der Experte dem Modul einen Seitengenerator hinzu. Der Seitengenerator erstellt den Inhalt der Webseite und fügt Quelltext in die erstellte Unit ein (in Delphi wird er in den Initiailisierungsabschnitt eingefügt, in C++ in ein #pragma startup). Mit diesem Quelltext wird der TWebPageModule-Nachkomme für ein Factory-Objekt registriert, das die WebSnap-Anwendung zum Erstellen des Webseitenmoduls verwenden
Der Seitengenerator, den der Experte dem Webseitenmodul hinzufügt, wird zum Wert der Eigenschaft PageProducer. Enthält die Eigenschaft PageProducer den Wert nil (Delphi) bzw. NULL (C++), kann das Webseitenmodul den Inhalt der Webseite nicht generieren. Sie können dem Webseitenmodul Komponenten hinzufügen, die den Seitengenerator beim Erstellen des Inhalts unterstützen. Andere Module in der WebSnap-Anwendung können auf alle dem Webseitenmodul hinzugefügten Komponenten zugreifen, normalerweise werden die Komponenten in Webseitenmodulen jedoch nur intern verwendet.