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 — affichez un affichage ou une saisie de notation par étoiles (symboles) avec un champ de formulaire masqué optionnel, en Delphi, C++ Builder et .NET.
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.
TsgcHTMLComponent_Rating
Notation par symboles + saisie de formulaire masquée
Delphi, C++ Builder, .NET
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");
Les membres que vous utilisez le plus souvent.
Value définit le nombre de symboles remplis sur MaxValue (5 par défaut) ; ShowValue ajoute une légende value/max.
ReadOnly (par défaut True) rend la notation comme un affichage statique ; mettez-le à False pour une saisie interactive.
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.
FilledSymbol et EmptySymbol remplacent les glyphes (étoile par défaut ★) ; Size définit la taille de police.
Définissez InputName pour émettre un <input> masqué portant la valeur numérique afin que la notation soit renvoyée avec le formulaire.
Build(value, maxValue, color) renvoie le balisage en une ligne ; HTML renvoie la rangée de symboles plus la saisie masquée optionnelle.
| Tous les composants sgcHTMLParcourez la matrice complète des fonctionnalités de plus de 60 composants. | Ouvrir | |
| Télécharger la version d'essai gratuiteLa version d'essai de 30 jours fournit les projets de démonstration 60.HTML. | Ouvrir | |
| TarifsLicences Single, Team et Site avec code source complet. | Ouvrir |