Rating

TsgcHTMLComponent_Rating — render een ster- (symbool-) beoordelingsweergave of -invoer met een optioneel verborgen formulierveld, in Delphi, C++ Builder en .NET.

TsgcHTMLComponent_Rating

Een beoordelingscomponent dat een rij gevulde en lege symbolen uitstuurt, naar wens van grootte en kleur voorzien, plus een optionele verborgen invoer die de waarde draagt. Stel de waarde en het maximum in en lees dan de HTML-eigenschap.

Componentklasse

TsgcHTMLComponent_Rating

Rendert

Symboolbeoordeling + verborgen formulierinvoer

Talen

Delphi, C++ Builder, .NET

Maak hem aan, stel de waarde in, render hem

Stel Value en MaxValue in, kies een kleur en symbolen en lees dan HTML — of roep de statische Build-helper aan voor een one-liner.

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");

Belangrijkste eigenschappen en methoden

De members die je het vaakst gebruikt.

Waarde

Value stelt in hoeveel symbolen gevuld zijn van de MaxValue (standaard 5); ShowValue voegt een value/max-bijschrift toe.

Modus

ReadOnly (standaard True) rendert de beoordeling als een statische weergave; zet het op False voor een interactieve invoer.

Kleur

Color stelt de kleur van het gevulde symbool in als CSS-string; ColorStyle (TsgcHTMLColor, bijv. hcWarning) kiest een Bootstrap-kleur wanneer Color leeg is.

Symbolen

FilledSymbol en EmptySymbol overschrijven de glyphs (standaard ster ★); Size stelt de lettergrootte in.

Formulierbinding

Stel InputName in om een verborgen <input> uit te sturen die de numerieke waarde draagt zodat de beoordeling met het formulier wordt teruggepost.

Statische helper en uitvoer

Build(value, maxValue, color) retourneert de markup in één regel; HTML retourneert de symboolrij plus de optionele verborgen invoer.

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 sterbeoordelingen toe aan je Delphi-, C++ Builder- of .NET-webapp.