Page Builder

TsgcHTMLPageBuilder — składa zarejestrowane komponenty sgcHTML w kompletną stronę Bootstrap 5, z wizualnym edytorem w czasie projektowania w środowisku Delphi IDE.

TsgcHTMLPageBuilder

Warstwa kompozycji wysokiego poziomu, która przyjmuje uporządkowaną listę komponentów sgcHTML, owija ich połączony wynik HTML w dokument Bootstrap 5 za pomocą TsgcHTMLTemplate_Bootstrap i zwraca gotową stronę. Obsługuje podgląd w czasie projektowania w Delphi IDE.

Klasa komponentu

TsgcHTMLPageBuilder

Rola

Wizualna kompozycja stron

Języki

Delphi, C++ Builder, .NET

Zarejestruj komponenty, wywołaj Build

Upuść TsgcHTMLPageBuilder na formularz, zarejestruj komponenty sgcHTML w odpowiedniej kolejności, ustaw tytuł i motyw, następnie wywołaj Build, aby otrzymać kompletny HTML strony.

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();

Główne właściwości i metody

Najczęściej używane elementy.

Title

Tytuł dokumentu wstawiany do tagu <title> przez wewnętrzny szablon Bootstrap.

Theme

htLight, htDark lub htSystem. Stosuje atrybut Bootstrap data-bs-theme do elementu dokumentu.

Template

Dostęp do wewnętrznego TsgcHTMLTemplate_Bootstrap w celu ustawienia Language, Direction, HeadContent lub innych właściwości na poziomie dokumentu.

Components

Uporządkowana kolekcja zarejestrowanych komponentów strony. Builder łączy ich wyniki HTML w kolejności rejestracji.

RegisterComponent

Dodaje komponent do listy budowania. Komponenty są renderowane w kolejności, w jakiej zostały zarejestrowane.

Build

Renderuje wszystkie zarejestrowane komponenty, owija połączony wynik w dokument Bootstrap 5 i zwraca kompletny ciąg HTML.

Kontynuuj eksplorację

Pomoc onlinePełna dokumentacja API i przewodnik użytkowania tego komponentu.
Wszystkie komponenty sgcHTMLPrzeglądaj pełną macierz funkcji 60+ komponentów.
Pobierz bezpłatną wersję próbną30-dniowa wersja próbna zawiera projekty demonstracyjne 60.HTML.
CenyLicencje Single, Team i Site z pełnym kodem źródłowym.

Gotowy do rozpoczęcia?

Pobierz bezpłatną wersję próbną i zacznij tworzyć interfejsy webowe w Delphi, C++ Builder i .NET.