Page Builder

TsgcHTMLPageBuilder — ensambla componentes sgcHTML registrados en una página Bootstrap 5 completa, con un editor visual en tiempo de diseño en el IDE de Delphi.

TsgcHTMLPageBuilder

Una capa de composición de alto nivel que acepta una lista ordenada de componentes sgcHTML, envuelve su salida HTML combinada en un documento Bootstrap 5 a través de TsgcHTMLTemplate_Bootstrap y devuelve la página terminada. Compatible con vista previa en tiempo de diseño en el IDE de Delphi.

Clase del componente

TsgcHTMLPageBuilder

Rol

Composición visual de páginas

Lenguajes

Delphi, C++ Builder, .NET

Registrar componentes, llamar a Build

Coloca un TsgcHTMLPageBuilder en el formulario, registra tus componentes sgcHTML en orden, establece el título y el tema, y llama a Build para obtener el HTML completo de la página.

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

Propiedades y métodos clave

Los miembros que usarás con más frecuencia.

Title

Título del documento insertado en la etiqueta <title> por la plantilla Bootstrap subyacente.

Theme

htLight, htDark o htSystem; aplica el atributo data-bs-theme de Bootstrap al elemento del documento.

Template

Accede al TsgcHTMLTemplate_Bootstrap interno para establecer Language, Direction, HeadContent u otras propiedades a nivel de documento.

Components

Colección ordenada de componentes de página registrados; el constructor concatena su salida HTML en el orden de registro.

RegisterComponent

Añade un componente a la lista de construcción; los componentes se renderizan en el orden en que fueron registrados.

Build

Renderiza todos los componentes registrados, envuelve la salida combinada en un documento Bootstrap 5 y devuelve la cadena HTML completa.

Sigue explorando

Ayuda en líneaReferencia completa de la API y guía de uso para este componente.
Todos los componentes de sgcHTMLExplora la matriz completa de más de 60 componentes.
Descargar prueba gratuitaLa prueba de 30 días incluye los proyectos de demostración 60.HTML.
PreciosLicencias Single, Team y Site con código fuente completo.

¿Listo para empezar?

Descarga la prueba gratuita y empieza a crear interfaces web en Delphi, C++ Builder y .NET.