Toast

TsgcHTMLComponent_Toast — render een Bootstrap 5 toast-melding met een titel, body, tijdstempel, kleur en automatisch verbergen, op het scherm geplaatst door een gepositioneerde container, in Delphi, C++ Builder en .NET.

TsgcHTMLComponent_Toast

Een toast-component die Bootstrap 5 toast-markup genereert. Stel de titel, body en kleur in en lees vervolgens de eigenschap HTML — of roep de statische helper Build aan en verpak toasts in een gepositioneerde BuildContainer.

Componentklasse

TsgcHTMLComponent_Toast

Rendert

Bootstrap 5 toast-markup

Talen

Delphi, C++ Builder, .NET

Bouw het in één regel, of configureer het volledig

Roep Build(title, body, color, timestamp) aan voor een snelle toast en verpak die in BuildContainer(toasts, position), of maak het component aan, stel AutoHide en Delay in en lees vervolgens HTML.

uses
  sgcHTML_Enums, sgcHTML_Component_Toast;

// One-line static helper (primary form):
var
  vToast: string;
begin
  vToast := TsgcHTMLComponent_Toast.Build('Saved',
    'Your changes were stored.', hcSuccess, 'just now');
  WebModule.Response := TsgcHTMLComponent_Toast.BuildContainer(vToast,
    tpTopEnd);
end;

// Or configure it fully:
var
  oToast: TsgcHTMLComponent_Toast;
begin
  oToast := TsgcHTMLComponent_Toast.Create(nil);
  try
    oToast.ToastID := 'saveToast';
    oToast.Title := 'Saved';
    oToast.Body := 'Your changes were stored.';
    oToast.ColorStyle := hcSuccess;
    oToast.Timestamp := 'just now';
    oToast.AutoHide := True;
    oToast.Delay := 4000;

    WebModule.Response := oToast.HTML;   // Bootstrap toast markup
  finally
    oToast.Free;
  end;
end;
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Toast.hpp

// One-line static helper (primary form):
String toast = TsgcHTMLComponent_Toast::Build("Saved",
  "Your changes were stored.", hcSuccess, "just now");
String html = TsgcHTMLComponent_Toast::BuildContainer(toast, tpTopEnd);

// Or configure it fully:
TsgcHTMLComponent_Toast *oToast = new TsgcHTMLComponent_Toast(NULL);
try
{
  oToast->ToastID = "saveToast";
  oToast->Title = "Saved";
  oToast->Body = "Your changes were stored.";
  oToast->ColorStyle = hcSuccess;
  oToast->Timestamp = "just now";
  oToast->AutoHide = true;
  oToast->Delay = 4000;

  String body = oToast->HTML;   // Bootstrap toast markup
}
__finally
{
  delete oToast;
}
using esegece.sgcWebSockets;

// One-line static helper (primary form):
string toast = TsgcHTMLComponent_Toast.Build("Saved",
    "Your changes were stored.", TsgcHTMLColor.hcSuccess, "just now");
string html = TsgcHTMLComponent_Toast.BuildContainer(toast,
    TsgcHTMLToastPosition.tpTopEnd);

// Or configure it fully:
var t = new TsgcHTMLComponent_Toast();
t.ToastID = "saveToast";
t.Title = "Saved";
t.Body = "Your changes were stored.";
t.ColorStyle = TsgcHTMLColor.hcSuccess;
t.Timestamp = "just now";
t.AutoHide = true;
t.Delay = 4000;

string body = t.HTML;   // Bootstrap toast markup

Belangrijkste eigenschappen en methoden

De members die je het vaakst gebruikt.

Content

Title stelt de koptekst in, Body het bericht, Timestamp het kleine tijdlabel en Icon een inline-icoon vóór de titel.

Kleur

ColorStyle neemt een TsgcHTMLColor (zoals hcSuccess of hcDanger); Color accepteert een onbewerkte Bootstrap-kleurnaam als string.

Automatisch verbergen

AutoHide sluit de toast automatisch na Delay milliseconden (standaard 5000); zet AutoHide op False om hem vastgepind te houden.

Identiteit

ToastID kent de element-id toe zodat je een specifieke toast vanuit JavaScript kunt tonen of verbergen.

Statische helpers

Build(title, body, color, timestamp) geeft één toast terug; BuildContainer(toasts, position) verpakt ze in een vaste toast-container (TsgcHTMLToastPosition).

Uitvoer

HTML geeft de volledige Bootstrap toast-markup terug — serveer het of wijs het toe aan de BodyContent van een paginasjabloon.

Blijf ontdekken

Alle sgcHTML-componentenVerken de volledige functiematrix met meer dan 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 begin met het bouwen van web-UI's in Delphi, C++ Builder en .NET.