Calendar

TsgcHTMLComponent_Calendar — 色付きのイベントドット、本日のハイライト、前後ナビゲーションを備えた月グリッドカレンダーを Delphi、C++ Builder、.NET でレンダリングします。

TsgcHTMLComponent_Calendar

Year と Month を設定し、特定の日にイベントを追加(またはデータセットをバインド)したら、HTML プロパティを読み取ります。

コンポーネントクラス

TsgcHTMLComponent_Calendar

レンダリング結果

月グリッドの <table> を備えた Bootstrap 5 カード

ファミリー

データ & テーブル

言語

Delphi, C++ Builder, .NET

月を設定し、イベントを追加し、レンダリングする

Year と Month を設定し、Day、Title、Color を持つ Events.Add エントリをいくつか追加したら、HTML を読み取ります。

uses
  sgcHTML_Component_Calendar;

var
  oCal: TsgcHTMLComponent_Calendar;
  oEvt: TsgcHTMLCalendarEvent;
begin
  oCal := TsgcHTMLComponent_Calendar.Create(nil);
  try
    oCal.Year := 2026;
    oCal.Month := 6;
    oCal.HighlightToday := True;
    oCal.ShowNavigation := True;

    oEvt := oCal.Events.Add;
    oEvt.Day := 12;
    oEvt.Title := 'Release';
    oEvt.Color := '#7C3AED';

    WebModule.Response := oCal.HTML;   // card + month-grid table
  finally
    oCal.Free;
  end;
end;

// Or bind it straight to a dataset:
oCal.LoadFromDataSet(qryEvents, 'EventDate', 'Subject');
// includes: sgcHTML_Component_Calendar.hpp

TsgcHTMLComponent_Calendar *oCal = new TsgcHTMLComponent_Calendar(NULL);
try
{
  oCal->Year = 2026;
  oCal->Month = 6;
  oCal->HighlightToday = true;
  oCal->ShowNavigation = true;

  TsgcHTMLCalendarEvent *oEvt = oCal->Events->Add();
  oEvt->Day = 12;
  oEvt->Title = "Release";
  oEvt->Color = "#7C3AED";

  String html = oCal->HTML;   // card + month-grid table
}
__finally
{
  delete oCal;
}
using esegece.sgcWebSockets;

var cal = new TsgcHTMLComponent_Calendar();
cal.Year = 2026;
cal.Month = 6;
cal.HighlightToday = true;
cal.ShowNavigation = true;

var evt = cal.Events.Add();
evt.Day = 12;
evt.Title = "Release";
evt.Color = "#7C3AED";

string html = cal.HTML;   // card + month-grid table

主なプロパティ & メソッド

最もよく使うメンバー。

月

Year と Month がグリッドを選択します。デフォルトは当月で、GetMonthName が見出しを生成します。

イベント

Events は、Day、Title、16 進の Color、列挙の ColorStyle を持つ項目を保持します。各イベントは、その日の下に色付きのドットとしてレンダリングされます。

データセットバインド

LoadFromDataSet(aDataSet, aDateField, aTitleField) は、当月・当年に含まれる行ごとにイベントを 1 つ作成します。

ナビゲーション

PrevURL と NextURL を備えた ShowNavigation が前後リンクをレンダリングします。NavButtonClass がそれらのスタイルを設定します。

本日

HighlightToday は、TodayClass 内のクラスを使って当日をマークします。

外観

TableClass、EventDotSize、CalendarID が、テーブルのスタイルとドットのサイズを調整します。

さらに詳しく

オンラインで試すeSeGeCe デモサーバーでライブ動作する スケジューラー デモをご覧ください。
オンラインヘルプこのコンポーネントの完全な API リファレンスと使用ガイドです。
すべての sgcHTML コンポーネント80 種類以上のコンポーネントの完全な機能マトリックスを見る。
無料体験版をダウンロード30 日間の体験版には 60.HTML デモプロジェクトが付属します。
価格完全なソースコード付きの Single、Team、Site ライセンス。
最もお得な選択: All-AccesseSeGeCe の全製品にプレミアムサポートが付いて、年間 €1,059 からご利用いただけます。
All-Access の価格を見る

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

無料体験版をダウンロードして、Delphi、C++ Builder、.NET で Web UI の構築を始めましょう。