Placeholder

TsgcHTMLComponent_Placeholder — render een Bootstrap 5 skeleton-laadkaart met een shimmer-animatie en instelbare regels, afbeelding, titel en knoppen, in Delphi, C++ Builder en .NET.

TsgcHTMLComponent_Placeholder

Een skeleton-loader-component die Bootstrap 5 placeholder-markup met een glow- of wave-shimmer genereert. Stel het aantal regels in en welke onderdelen worden getoond, en lees vervolgens de eigenschap HTML — of roep de statische helpers BuildCard / BuildText aan.

Componentklasse

TsgcHTMLComponent_Placeholder

Rendert

Bootstrap 5 placeholder-markup

Talen

Delphi, C++ Builder, .NET

Bouw het in één regel, of configureer het volledig

Roep BuildCard(lineCount, animation) aan voor een volledige skeleton-kaart, of maak het component aan, stel LineCount, ShowImage en Animation in en lees vervolgens HTML.

uses
  sgcHTML_Enums, sgcHTML_Component_Placeholder;

// One-line static helper (primary form):
var
  vHTML: string;
begin
  vHTML := TsgcHTMLComponent_Placeholder.BuildCard(3, paWave);
  WebModule.Response := vHTML;
end;

// Or configure it fully:
var
  oPH: TsgcHTMLComponent_Placeholder;
begin
  oPH := TsgcHTMLComponent_Placeholder.Create(nil);
  try
    oPH.LineCount := 4;
    oPH.Animation := paGlow;
    oPH.Color := hcSecondary;
    oPH.ShowImage := True;
    oPH.ShowTitle := True;
    oPH.ShowButtons := True;

    WebModule.Response := oPH.HTML;   // Bootstrap placeholder card
  finally
    oPH.Free;
  end;
end;
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Placeholder.hpp

// One-line static helper (primary form):
String html = TsgcHTMLComponent_Placeholder::BuildCard(3, paWave);

// Or configure it fully:
TsgcHTMLComponent_Placeholder *oPH = new TsgcHTMLComponent_Placeholder(NULL);
try
{
  oPH->LineCount = 4;
  oPH->Animation = paGlow;
  oPH->Color = hcSecondary;
  oPH->ShowImage = true;
  oPH->ShowTitle = true;
  oPH->ShowButtons = true;

  String body = oPH->HTML;   // Bootstrap placeholder card
}
__finally
{
  delete oPH;
}
using esegece.sgcWebSockets;

// One-line static helper (primary form):
string html = TsgcHTMLComponent_Placeholder.BuildCard(3,
    TsgcHTMLPlaceholderAnimation.paWave);

// Or configure it fully:
var ph = new TsgcHTMLComponent_Placeholder();
ph.LineCount = 4;
ph.Animation = TsgcHTMLPlaceholderAnimation.paGlow;
ph.Color = TsgcHTMLColor.hcSecondary;
ph.ShowImage = true;
ph.ShowTitle = true;
ph.ShowButtons = true;

string body = ph.HTML;   // Bootstrap placeholder card

Belangrijkste eigenschappen en methoden

De members die je het vaakst gebruikt.

Regels

LineCount stelt in hoeveel placeholder-tekstregels er renderen (standaard 3), in wisselende breedtes om echte tekst na te bootsen.

Animatie

Animation selecteert een paGlow- of paWave-shimmer via TsgcHTMLPlaceholderAnimation.

Secties

ShowImage voegt een afbeeldingsblok toe, ShowTitle een titelbalk en ShowButtons twee knop-placeholders.

Uiterlijk

Size stelt de placeholder-hoogte in met phSmall, phNormal, phLarge of phExtraLarge; Color neemt een TsgcHTMLColor.

Statische helpers

BuildCard(lineCount, animation) geeft een volledige skeleton-kaart terug; BuildText(lineCount, animation) alleen tekstregels; BuildButton(animation) één knop.

Uitvoer

HTML geeft de volledige Bootstrap placeholder-kaart terug — vervang die door de echte content zodra je gegevens geladen zijn.

Blijf ontdekken

Alle sgcHTML-componentenVerken de volledige functiematrix met meer dan 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 begin met het bouwen van web-UI's in Delphi, C++ Builder en .NET.