Rating

TsgcHTMLComponent_Rating — erzeugen Sie eine Stern- (Symbol-)Bewertungsanzeige oder -eingabe mit einem optionalen verborgenen Formularfeld, in Delphi, C++ Builder und .NET.

TsgcHTMLComponent_Rating

Eine Bewertungskomponente, die eine Reihe gefüllter und leerer Symbole nach Wunsch dimensioniert und eingefärbt ausgibt, plus ein optionales verborgenes Input, das den Wert trägt. Setzen Sie Wert und Maximum und lesen Sie dann die HTML-Eigenschaft.

Komponentenklasse

TsgcHTMLComponent_Rating

Rendert

Symbolbewertung + verborgenes Formular-Input

Sprachen

Delphi, C++ Builder, .NET

Erstellen, Wert festlegen, rendern

Setzen Sie Value und MaxValue, wählen Sie eine Farbe und Symbole und lesen Sie dann HTML — oder rufen Sie den statischen Build-Helfer für einen Einzeiler auf.

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

Wichtige Eigenschaften & Methoden

Die Member, die Sie am häufigsten verwenden.

Wert

Value legt fest, wie viele Symbole von MaxValue (Standard 5) gefüllt sind; ShowValue hängt eine value/max-Beschriftung an.

Modus

ReadOnly (Standard True) rendert die Bewertung als statische Anzeige; setzen Sie es auf False für eine interaktive Eingabe.

Farbe

Color setzt die Farbe der gefüllten Symbole als CSS-Zeichenkette; ColorStyle (TsgcHTMLColor, z. B. hcWarning) wählt eine Bootstrap-Farbe, wenn Color leer ist.

Symbole

FilledSymbol und EmptySymbol überschreiben die Glyphen (Standardstern ★); Size setzt die Schriftgröße.

Formularbindung

Setzen Sie InputName, um ein verborgenes <input> auszugeben, das den numerischen Wert trägt, sodass die Bewertung mit dem Formular zurückgesendet wird.

Statischer Helfer & Ausgabe

Build(value, maxValue, color) gibt das Markup in einer Zeile zurück; HTML gibt die Symbolreihe samt des optionalen verborgenen Inputs zurück.

Weiter entdecken

Alle sgcHTML-KomponentenDurchsuchen Sie die vollständige Funktionsmatrix von über 60 Komponenten.
Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte.
PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode.

Bereit loszulegen?

Laden Sie die kostenlose Testversion herunter und fügen Sie Ihrer Delphi-, C++-Builder- oder .NET-Webanwendung Sternbewertungen hinzu.