Page Builder

TsgcHTMLPageBuilder — assemble les composants sgcHTML enregistrés en une page Bootstrap 5 complète, avec un éditeur visuel au moment de la conception dans l'IDE Delphi.

TsgcHTMLPageBuilder

Une couche de composition de haut niveau qui accepte une liste ordonnée de composants sgcHTML, encapsule leur sortie HTML combinée dans un document Bootstrap 5 via TsgcHTMLTemplate_Bootstrap et retourne la page finalisée. Prend en charge l'aperçu au moment de la conception dans l'IDE Delphi.

Classe du composant

TsgcHTMLPageBuilder

Rôle

Composition visuelle de pages

Langages

Delphi, C++ Builder, .NET

Enregistrer les composants, appeler Build

Déposez un TsgcHTMLPageBuilder sur le formulaire, enregistrez vos composants sgcHTML dans l'ordre, définissez le titre et le thème, puis appelez Build pour obtenir le HTML complet de la page.

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

Propriétés et méthodes clés

Les membres les plus fréquemment utilisés.

Title

Titre du document inséré dans la balise <title> par le modèle Bootstrap sous-jacent.

Theme

htLight, htDark ou htSystem ; applique l'attribut Bootstrap data-bs-theme à l'élément du document.

Template

Accédez au TsgcHTMLTemplate_Bootstrap interne pour définir Language, Direction, HeadContent ou d'autres propriétés au niveau du document.

Components

Collection ordonnée de composants de page enregistrés ; le constructeur concatène leur sortie HTML dans l'ordre d'enregistrement.

RegisterComponent

Ajoute un composant à la liste de construction ; les composants sont rendus dans l'ordre où ils ont été enregistrés.

Build

Rend tous les composants enregistrés, encapsule la sortie combinée dans un document Bootstrap 5 et retourne la chaîne HTML complète.

Continuer à explorer

Aide en ligneRéférence API complète et guide d'utilisation pour ce composant.
Tous les composants sgcHTMLParcourez la matrice complète de 60+ composants.
Télécharger l'essai gratuitL'essai de 30 jours inclut les projets de démonstration 60.HTML.
TarifsLicences Single, Team et Site avec code source complet.

Prêt à commencer ?

Téléchargez l'essai gratuit et commencez à créer des interfaces web en Delphi, C++ Builder et .NET.