Composant Badge — sgcHTML | eSeGeCe

Badge

TsgcHTMLComponent_Badge — affichez un badge Bootstrap 5 unique avec couleur, forme pilule, une icône en ligne et un mode point de notification positionné, en Delphi, C++ Builder et .NET.

TsgcHTMLComponent_Badge

Définissez le texte et la couleur, puis lisez la propriété HTML — ou évitez complètement la création/libération avec l'assistant statique Build.

Classe du composant

TsgcHTMLComponent_Badge

Produit

Un seul <span class="badge"> Bootstrap 5

Langages

Delphi, C++ Builder, .NET

Créez-le en une ligne, ou configurez-le entièrement

Appelez la méthode statique Build(text, color, pill) pour un badge rapide en ligne, ou créez le composant pour définir aussi Icon et Positioned, puis lisez HTML.

uses
  sgcHTML_Enums, sgcHTML_Component_Badge;

var
  oBadge: TsgcHTMLComponent_Badge;
begin
  oBadge := TsgcHTMLComponent_Badge.Create(nil);
  try
    oBadge.Text := '3';
    oBadge.Color := bgDanger;
    oBadge.Pill := True;
    oBadge.Positioned := True;

    WebModule.Response := oBadge.HTML;   // <span class="badge bg-danger rounded-pill ...">
  finally
    oBadge.Free;
  end;
end;

// Or the one-line static helper for a simple inline badge:
WebModule.Response := TsgcHTMLComponent_Badge.Build('New', bgSuccess, True);
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Badge.hpp

TsgcHTMLComponent_Badge *oBadge = new TsgcHTMLComponent_Badge(NULL);
try
{
  oBadge->Text = "3";
  oBadge->Color = bgDanger;
  oBadge->Pill = true;
  oBadge->Positioned = true;

  String html = oBadge->HTML;   // <span class="badge bg-danger rounded-pill ...">
}
__finally
{
  delete oBadge;
}

// Or the one-line static helper:
String html2 = TsgcHTMLComponent_Badge::Build("New", bgSuccess, true);
using esegece.sgcWebSockets;

var badge = new TsgcHTMLComponent_Badge();
badge.Text = "3";
badge.Color = TsgcHTMLBadgeStyle.bgDanger;
badge.Pill = true;
badge.Positioned = true;

string html = badge.HTML;   // <span class="badge bg-danger rounded-pill ...">

// Or the one-line static helper:
string html2 = TsgcHTMLComponent_Badge.Build("New", TsgcHTMLBadgeStyle.bgSuccess, true);

Propriétés & méthodes clés

Les membres que vous utilisez le plus souvent.

Texte & couleur

Text est le libellé ; Color (TsgcHTMLBadgeStyle : bgPrimary, bgSecondary, bgSuccess, bgDanger, bgWarning, bgInfo, bgLight, bgDark) définit la variante Bootstrap.

Pill

Pill fait basculer le badge vers la forme entièrement arrondie rounded-pill.

Icône

Icon affiche un élément <i> (par exemple une classe Bootstrap Icons) avant le texte.

Positioned

Positioned ajoute position-absolute top-0 start-100 translate-middle, transformant le badge en point de notification ancré à un parent position-relative.

Assistant statique

Build(aText, aColor, aPill) renvoie directement le HTML du badge, sans instance à créer ni à libérer.

Sortie

HTML renvoie un unique élément <span class="badge bg-...">, prêt à être intégré en ligne.

Continuez l'exploration

Aide en ligneRéférence API complète et guide d’utilisation pour ce composant.
Tous les composants sgcHTMLParcourez la matrice complète des fonctionnalités de plus de 80 composants.
Télécharger la version d'essai gratuiteLa version d'essai de 30 jours fournit les projets de démonstration 60.HTML.
TarifsLicences Single, Team et Site avec code source complet.

Prêt à démarrer ?

Téléchargez la version d'essai gratuite et commencez à créer des interfaces web en Delphi, C++ Builder et .NET.