Page Builder

TsgcHTMLPageBuilder — assembla i componenti sgcHTML registrati in una pagina Bootstrap 5 completa, con un editor visivo a design time nell'IDE Delphi.

TsgcHTMLPageBuilder

Un livello di composizione ad alto livello che accetta un elenco ordinato di componenti sgcHTML, avvolge il loro output HTML combinato in un documento Bootstrap 5 tramite TsgcHTMLTemplate_Bootstrap e restituisce la pagina completata. Supporta l'anteprima a design time nell'IDE Delphi.

Classe del componente

TsgcHTMLPageBuilder

Ruolo

Composizione visiva delle pagine

Linguaggi

Delphi, C++ Builder, .NET

Registra i componenti, chiama Build

Inserisci un TsgcHTMLPageBuilder nel form, registra i tuoi componenti sgcHTML nell'ordine desiderato, imposta il titolo e il tema, poi chiama Build per ottenere l'HTML completo della pagina.

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

Proprietà e metodi principali

I membri utilizzati più frequentemente.

Title

Titolo del documento inserito nel tag <title> dal template Bootstrap sottostante.

Theme

htLight, htDark o htSystem; applica l'attributo Bootstrap data-bs-theme all'elemento documento.

Template

Accedi al TsgcHTMLTemplate_Bootstrap interno per impostare Language, Direction, HeadContent o altre proprietà a livello di documento.

Components

Raccolta ordinata dei componenti di pagina registrati; il builder concatena il loro output HTML nell'ordine di registrazione.

RegisterComponent

Aggiunge un componente all'elenco di build; i componenti vengono renderizzati nell'ordine in cui sono stati registrati.

Build

Renderizza tutti i componenti registrati, avvolge l'output combinato in un documento Bootstrap 5 e restituisce la stringa HTML completa.

Continua ad esplorare

Guida in lineaRiferimento API completo e guida all'uso per questo componente.
Tutti i componenti sgcHTMLSfoglia la matrice completa di 60+ componenti.
Scarica la versione di prova gratuitaLa versione di prova di 30 giorni include i progetti demo 60.HTML.
PrezziLicenze Single, Team e Site con codice sorgente completo.

Pronto per iniziare?

Scarica la versione di prova gratuita e inizia a creare interfacce web in Delphi, C++ Builder e .NET.