Rating

TsgcHTMLComponent_Rating — affichez un affichage ou une saisie de notation par étoiles (symboles) avec un champ de formulaire masqué optionnel, en Delphi, C++ Builder et .NET.

TsgcHTMLComponent_Rating

Un composant de notation qui émet une rangée de symboles pleins et vides dimensionnés et colorés à votre goût, plus une saisie masquée optionnelle portant la valeur. Définissez la valeur et le maximum, puis lisez la propriété HTML.

Classe du composant

TsgcHTMLComponent_Rating

Produit

Notation par symboles + saisie de formulaire masquée

Langages

Delphi, C++ Builder, .NET

Créez-la, définissez la valeur, affichez-la

Définissez Value et MaxValue, choisissez une couleur et des symboles, puis lisez HTML — ou appelez l'assistant statique Build pour une seule ligne.

uses
  sgcHTML_Component_Rating;

var
  oRating: TsgcHTMLComponent_Rating;
begin
  oRating := TsgcHTMLComponent_Rating.Create(nil);
  try
    oRating.Value := 4;
    oRating.MaxValue := 5;
    oRating.Color := '#ffc107';
    oRating.ShowValue := True;
    oRating.InputName := 'score';
    oRating.ReadOnly := False;

    WebModule.Response := oRating.HTML;   // stars + hidden input
  finally
    oRating.Free;
  end;
end;

// Or the static one-liner (value, maxValue, color):
Result := TsgcHTMLComponent_Rating.Build(4, 5, '#ffc107');
// includes: sgcHTML_Component_Rating.hpp

TsgcHTMLComponent_Rating *oRating = new TsgcHTMLComponent_Rating(NULL);
try
{
  oRating->Value = 4;
  oRating->MaxValue = 5;
  oRating->Color = "#ffc107";
  oRating->ShowValue = true;
  oRating->InputName = "score";
  oRating->ReadOnly = false;

  String html = oRating->HTML;   // stars + hidden input
}
__finally
{
  delete oRating;
}

// Or the static one-liner:
String html = TsgcHTMLComponent_Rating::Build(4, 5, "#ffc107");
using esegece.sgcWebSockets;

var rating = new TsgcHTMLComponent_Rating();
rating.Value = 4;
rating.MaxValue = 5;
rating.Color = "#ffc107";
rating.ShowValue = true;
rating.InputName = "score";
rating.ReadOnly = false;

string html = rating.HTML;   // stars + hidden input

// Or the static one-liner:
string html2 = TsgcHTMLComponent_Rating.Build(4, 5, "#ffc107");

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

Les membres que vous utilisez le plus souvent.

Valeur

Value définit le nombre de symboles remplis sur MaxValue (5 par défaut) ; ShowValue ajoute une légende value/max.

Mode

ReadOnly (par défaut True) rend la notation comme un affichage statique ; mettez-le à False pour une saisie interactive.

Couleur

Color définit la couleur des symboles remplis sous forme de chaîne CSS ; ColorStyle (TsgcHTMLColor, par ex. hcWarning) choisit une couleur Bootstrap lorsque Color est vide.

Symboles

FilledSymbol et EmptySymbol remplacent les glyphes (étoile par défaut ★) ; Size définit la taille de police.

Liaison de formulaire

Définissez InputName pour émettre un <input> masqué portant la valeur numérique afin que la notation soit renvoyée avec le formulaire.

Assistant statique & sortie

Build(value, maxValue, color) renvoie le balisage en une ligne ; HTML renvoie la rangée de symboles plus la saisie masquée optionnelle.

Continuez l'exploration

Tous les composants sgcHTMLParcourez la matrice complète des fonctionnalités de plus de 60 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 ajoutez des notations par étoiles à votre application web Delphi, C++ Builder ou .NET.