DatePicker

TsgcHTMLComponent_DatePicker — render een native HTML5 date-, time- of datetime-invoer met optionele min- en max-grenzen, in Delphi, C++ Builder en .NET.

TsgcHTMLComponent_DatePicker

Een invoercomponent dat een Bootstrap-form-control van HTML5-type date, time of datetime-local uitstuurt. Kies de Mode, stel de grenzen in en lees dan de HTML-eigenschap.

Componentklasse

TsgcHTMLComponent_DatePicker

Rendert

Native HTML5 date/time <input>

Talen

Delphi, C++ Builder, .NET

Maak hem aan, stel de modus in, render hem

Kies Mode, stel Name, Label_ en de MinDate/MaxDate-grenzen in en lees dan HTML — of roep de statische Build-helper aan voor een one-liner.

uses
  sgcHTML_Component_DatePicker;

var
  oDate: TsgcHTMLComponent_DatePicker;
begin
  oDate := TsgcHTMLComponent_DatePicker.Create(nil);
  try
    oDate.Mode := dmDate;
    oDate.Name := 'booking';
    oDate.Label_ := 'Booking date';
    oDate.MinDate := '2026-01-01';
    oDate.MaxDate := '2026-12-31';
    oDate.Required := True;

    WebModule.Response := oDate.HTML;   // <input type="date">
  finally
    oDate.Free;
  end;
end;

// Or the static one-liner (name, mode, label, value):
Result := TsgcHTMLComponent_DatePicker.Build('booking', dmDate, 'Booking date');
// includes: sgcHTML_Component_DatePicker.hpp

TsgcHTMLComponent_DatePicker *oDate = new TsgcHTMLComponent_DatePicker(NULL);
try
{
  oDate->Mode = dmDate;
  oDate->Name = "booking";
  oDate->Label_ = "Booking date";
  oDate->MinDate = "2026-01-01";
  oDate->MaxDate = "2026-12-31";
  oDate->Required = true;

  String html = oDate->HTML;   // <input type="date">
}
__finally
{
  delete oDate;
}

// Or the static one-liner:
String html = TsgcHTMLComponent_DatePicker::Build("booking", dmDate, "Booking date");
using esegece.sgcWebSockets;

var date = new TsgcHTMLComponent_DatePicker();
date.Mode = TsgcHTMLDatePickerMode.dmDate;
date.Name = "booking";
date.Label_ = "Booking date";
date.MinDate = "2026-01-01";
date.MaxDate = "2026-12-31";
date.Required = true;

string html = date.HTML;   // <input type="date">

// Or the static one-liner:
string html2 = TsgcHTMLComponent_DatePicker.Build("booking", TsgcHTMLDatePickerMode.dmDate, "Booking date");

Belangrijkste eigenschappen en methoden

De members die je het vaakst gebruikt.

Mode

Mode (TsgcHTMLDatePickerMode) selecteert dmDate, dmTime of dmDateTime en stuurt een HTML5 date-, time- of datetime-local-invoer uit.

Veld

Name stelt de name van de invoer in; Label_ rendert een form-label; Value vult het veld vooraf in; Placeholder toont hinttekst.

Grenzen

MinDate en MaxDate beperken het selecteerbare bereik via de native min- en max-attributen; Required markeert het veld als verplicht.

Statische helper

Build(name, mode, label, value) retourneert de markup in één regel zonder een instantie te beheren.

Uitvoer

HTML retourneert de mb-3-wrapper met het label en de getypeerde form-control; DatePickerID stelt de element-id in.

Layout

De geërfde Section, ColumnWidth en RowGroup plaatsen het veld op een TsgcHTMLPageBuilder-raster.

Blijf ontdekken

Alle sgcHTML-componentenBlader door de volledige functiematrix van 60+ componenten.
Download gratis proefversieDe proefversie van 30 dagen bevat de 60.HTML-demoprojecten.
PrijzenSingle-, Team- en Site-licenties met volledige broncode.

Klaar om te beginnen?

Download de gratis proefversie en voeg datum- en tijdkiezers toe aan je Delphi-, C++ Builder- of .NET-webapp.