Page Builder

TsgcHTMLPageBuilder — 등록된 sgcHTML 컴포넌트를 완전한 Bootstrap 5 페이지로 조립하며, Delphi IDE에서 디자인 타임 시각적 편집기를 지원합니다.

TsgcHTMLPageBuilder

sgcHTML 컴포넌트의 순서 목록을 받아 TsgcHTMLTemplate_Bootstrap을 통해 결합된 HTML 출력을 Bootstrap 5 문서로 감싸고 완성된 페이지를 반환하는 고수준 컴포지션 레이어입니다. Delphi IDE에서 디자인 타임 미리보기를 지원합니다.

컴포넌트 클래스

TsgcHTMLPageBuilder

역할

시각적 페이지 컴포지션

제품군

인프라 & 엔진

언어

Delphi, C++ Builder, .NET

컴포넌트 등록 후 Build 호출

폼에 TsgcHTMLPageBuilder를 놓고, sgcHTML 컴포넌트를 순서대로 등록하고, 제목과 테마를 설정한 후 Build를 호출하면 완전한 페이지 HTML을 받습니다.

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

주요 속성 및 메서드

가장 자주 사용하는 멤버.

Title

기본 Bootstrap 템플릿이 <title> 태그에 삽입하는 문서 제목입니다.

Theme

htLight, htDark 또는 htSystem으로, 문서 요소에 Bootstrap의 data-bs-theme 속성을 적용합니다.

Template

내부 TsgcHTMLTemplate_Bootstrap에 접근하여 Language, Direction, HeadContent 또는 기타 문서 수준 속성을 설정합니다.

Components

등록된 페이지 컴포넌트의 순서 컬렉션으로, 빌더가 등록 순서대로 HTML 출력을 연결합니다.

RegisterComponent

컴포넌트를 빌드 목록에 추가하며, 등록된 순서대로 렌더링됩니다.

Build

등록된 모든 컴포넌트를 렌더링하고, 결합된 출력을 Bootstrap 5 문서로 감싸 완전한 HTML 문자열을 반환합니다.

계속 탐색하기

온라인 도움말이 컴포넌트의 전체 API 참조 및 사용 가이드입니다.
모든 sgcHTML 컴포넌트60개 이상의 컴포넌트 전체 기능 매트릭스를 살펴보세요.
무료 체험판 다운로드30일 체험판에는 60.HTML 데모 프로젝트가 포함되어 있습니다.
가격전체 소스 코드가 포함된 단일, 팀 및 사이트 라이선스.

시작할 준비가 되셨나요?

무료 체험판을 다운로드하고 Delphi, C++ Builder 및 .NET에서 웹 UI 빌드를 시작하세요.