Page Builder

TsgcHTMLPageBuilder — fügt registrierte sgcHTML-Komponenten zu einer vollständigen Bootstrap 5-Seite zusammen, mit einem visuellen Editor zur Entwurfszeit in der Delphi-IDE.

TsgcHTMLPageBuilder

Eine übergeordnete Kompositionsschicht, die eine geordnete Liste von sgcHTML-Komponenten entgegennimmt, deren kombinierte HTML-Ausgabe über TsgcHTMLTemplate_Bootstrap in ein Bootstrap 5-Dokument einbettet und die fertige Seite zurückgibt. Unterstützt die Vorschau zur Entwurfszeit in der Delphi-IDE.

Komponentenklasse

TsgcHTMLPageBuilder

Rolle

Visuelle Seitenzusammenstellung

Sprachen

Delphi, C++ Builder, .NET

Komponenten registrieren, Build aufrufen

Legen Sie einen TsgcHTMLPageBuilder auf dem Formular ab, registrieren Sie Ihre sgcHTML-Komponenten in der Reihenfolge, setzen Sie Titel und Thema und rufen Sie dann Build auf, um das vollständige Seiten-HTML zu erhalten.

uses
  sgcHTML_PageBuilder;

var
  oBuilder: TsgcHTMLPageBuilder;
begin
  oBuilder := TsgcHTMLPageBuilder.Create(nil);
  try
    oBuilder.Title := 'Sales Dashboard';
    oBuilder.Theme := htDark;
    oBuilder.RegisterComponent(oNavBar);
    oBuilder.RegisterComponent(oStatCard);
    oBuilder.RegisterComponent(oChart);
    Result := oBuilder.Build;
  finally
    oBuilder.Free;
  end;
end;
TsgcHTMLPageBuilder *oBuilder = new TsgcHTMLPageBuilder(NULL);
try
{
  oBuilder->Title = "Sales Dashboard";
  oBuilder->Theme = htDark;
  oBuilder->RegisterComponent(oNavBar);
  oBuilder->RegisterComponent(oStatCard);
  oBuilder->RegisterComponent(oChart);
  String html = oBuilder->Build();
}
__finally { delete oBuilder; }
var builder = new TsgcHTMLPageBuilder();
builder.Title = "Sales Dashboard";
builder.Theme = TsgcHTMLTheme.htDark;
builder.RegisterComponent(navbar);
builder.RegisterComponent(statCard);
builder.RegisterComponent(chart);
string html = builder.Build();

Wichtige Eigenschaften & Methoden

Die am häufigsten verwendeten Members.

Title

Dokumenttitel, der durch die zugrunde liegende Bootstrap-Vorlage in das <title>-Tag eingefügt wird.

Theme

htLight, htDark oder htSystem; wendet das Bootstrap-data-bs-theme-Attribut auf das Dokumentelement an.

Template

Zugriff auf das interne TsgcHTMLTemplate_Bootstrap, um Language, Direction, HeadContent oder andere Eigenschaften auf Dokumentebene festzulegen.

Components

Geordnete Sammlung registrierter Seitenkomponenten; der Builder verkettet deren HTML-Ausgabe in der Registrierungsreihenfolge.

RegisterComponent

Fügt eine Komponente zur Build-Liste hinzu; Komponenten werden in der Reihenfolge ihrer Registrierung gerendert.

Build

Rendert alle registrierten Komponenten, bettet die kombinierte Ausgabe in ein Bootstrap 5-Dokument ein und gibt den vollständigen HTML-String zurück.

Weiter erkunden

Online-HilfeVollständige API-Referenz und Verwendungshandbuch für diese Komponente.
Alle sgcHTML-KomponentenDurchsuche die vollständige Feature-Matrix mit 60+ Komponenten.
Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte.
PreiseEinzel-, Team- und Site-Lizenzen mit vollständigem Quellcode.

Bereit loszulegen?

Laden Sie die kostenlose Testversion herunter und beginnen Sie, Web-UIs in Delphi, C++ Builder und .NET zu erstellen.