ページビルダー

TsgcHTMLPageBuilder — 登録された sgcHTML コンポーネントを完全な Bootstrap 5 ページに組み立てます。Delphi IDE ではデザイン時のビジュアルエディタも利用できます。

TsgcHTMLPageBuilder

sgcHTML コンポーネントの順序付きリストを受け取り、それらの HTML 出力を TsgcHTMLTemplate_Bootstrap を通じて 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

htLighthtDark、または htSystem。ドキュメント要素に Bootstrap の data-bs-theme 属性を適用します。

Template

内部の TsgcHTMLTemplate_Bootstrap にアクセスして、LanguageDirectionHeadContent などのドキュメントレベルのプロパティを設定できます。

Components

登録されたページコンポーネントの順序付きコレクションです。ビルダーは登録順に各コンポーネントの HTML 出力を連結します。

RegisterComponent

コンポーネントをビルドリストに追加します。コンポーネントは登録された順序でレンダリングされます。

Build

登録されたすべてのコンポーネントをレンダリングし、結合した出力を Bootstrap 5 ドキュメントでラップして、完成した HTML 文字列を返します。

さらに探索する

オンラインヘルプこのコンポーネントの完全な API リファレンスと使用ガイドです。
すべての sgcHTML コンポーネント60以上のコンポーネントの完全な機能マトリックスをご覧ください。
無料トライアルをダウンロード30日間のトライアルには60.HTMLデモプロジェクトが含まれています。
価格完全なソースコード付きのシングル、チーム、サイトライセンス。

始める準備はできましたか?

無料トライアルをダウンロードして、Delphi、C++ Builder、.NETでWebUIの構築を開始しましょう。