Rating

TsgcHTMLComponent_Rating — Delphi, C++ Builder ve .NET'te isteğe bağlı gizli bir form alanıyla bir yıldız (simge) derecelendirme görüntüsü veya girdisi işleyin.

TsgcHTMLComponent_Rating

Zevke göre boyutlandırılmış ve renklendirilmiş bir sıra dolu ve boş simge ile değeri taşıyan isteğe bağlı gizli bir girdi üreten bir derecelendirme bileşeni. Değeri ve maksimumu ayarlayın, ardından HTML özelliğini okuyun.

Bileşen sınıfı

TsgcHTMLComponent_Rating

İşler

Simge derecelendirmesi + gizli form girdisi

Diller

Delphi, C++ Builder, .NET

Oluşturun, değeri ayarlayın, işleyin

Value ve MaxValue'yu ayarlayın, bir renk ve simgeler seçin, ardından HTML'i okuyun — ya da tek satırlık çözüm için statik Build yardımcısını çağırın.

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

Temel özellikler & yöntemler

En sık başvurduğunuz üyeler.

Değer

Value, MaxValue (varsayılan 5) üzerinden kaç simgenin doldurulacağını ayarlar; ShowValue, bir value/max başlığı ekler.

Mod

ReadOnly (varsayılan True), derecelendirmeyi statik bir görüntü olarak işler; etkileşimli bir girdi için onu False yapın.

Renk

Color, dolu simge rengini bir CSS dizesi olarak ayarlar; Color boş olduğunda ColorStyle (TsgcHTMLColor, örn. hcWarning), bir Bootstrap rengi seçer.

Simgeler

FilledSymbol ve EmptySymbol, glifleri geçersiz kılar (varsayılan yıldız ★); Size, yazı tipi boyutunu ayarlar.

Form bağlama

Derecelendirmenin formla birlikte geri gönderilmesi için sayısal değeri taşıyan gizli bir <input> üretmek üzere InputName'i ayarlayın.

Statik yardımcı & çıktı

Build(value, maxValue, color), işaretlemeyi tek satırda döndürür; HTML, simge satırını ve isteğe bağlı gizli girdiyi döndürür.

Keşfetmeye devam edin

Tüm sgcHTML Bileşenleri60'tan fazla bileşenin tam özellik matrisine göz atın.
Ücretsiz Deneme Sürümünü İndirin30 günlük deneme, 60.HTML demo projeleriyle birlikte gelir.
FiyatlandırmaTam kaynak kodlu Single, Team ve Site lisansları.

Başlamaya Hazır mısınız?

Ücretsiz deneme sürümünü indirin ve Delphi, C++ Builder ya da .NET web uygulamanıza yıldız derecelendirmeleri ekleyin.