RichEditor

TsgcHTMLComponent_RichEditor — render een op Quill gebaseerde WYSIWYG rich-text-editor met een verborgen invoer die zijn HTML synchroniseert voor formulierverzending, in Delphi, C++ Builder en .NET.

TsgcHTMLComponent_RichEditor

Een editorcomponent dat een Quill-editor-div, zijn CDN-assets en een init-script uitstuurt, plus een verborgen invoer die de inhoud bij elke wijziging spiegelt. Stel de inhoud en werkbalk in en lees dan de HTML-eigenschap.

Componentklasse

TsgcHTMLComponent_RichEditor

Rendert

Quill-editor + verborgen formulierinvoer

Talen

Delphi, C++ Builder, .NET

Maak hem aan, stel de werkbalk in, render hem

Stel Name in zodat de inhoud wordt teruggepost, kies een Toolbar en Theme en lees dan HTML (of plaats het in een TsgcHTMLTemplate_Bootstrap-pagina).

uses
  sgcHTML_Component_RichEditor;

var
  oEditor: TsgcHTMLComponent_RichEditor;
begin
  oEditor := TsgcHTMLComponent_RichEditor.Create(nil);
  try
    oEditor.Name := 'body';
    oEditor.Content := '<p>Hello <b>world</b></p>';
    oEditor.Placeholder := 'Write your post...';
    oEditor.Height := '300px';
    oEditor.Toolbar := rtFull;
    oEditor.Theme := reSnow;

    WebModule.Response := oEditor.HTML;   // Quill editor + hidden input
  finally
    oEditor.Free;
  end;
end;
// includes: sgcHTML_Component_RichEditor.hpp

TsgcHTMLComponent_RichEditor *oEditor = new TsgcHTMLComponent_RichEditor(NULL);
try
{
  oEditor->Name = "body";
  oEditor->Content = "<p>Hello <b>world</b></p>";
  oEditor->Placeholder = "Write your post...";
  oEditor->Height = "300px";
  oEditor->Toolbar = rtFull;
  oEditor->Theme = reSnow;

  String html = oEditor->HTML;   // Quill editor + hidden input
}
__finally
{
  delete oEditor;
}
using esegece.sgcWebSockets;

var editor = new TsgcHTMLComponent_RichEditor();
editor.Name = "body";
editor.Content = "<p>Hello <b>world</b></p>";
editor.Placeholder = "Write your post...";
editor.Height = "300px";
editor.Toolbar = TsgcHTMLRichEditorToolbar.rtFull;
editor.Theme = TsgcHTMLRichEditorTheme.reSnow;

string html = editor.HTML;   // Quill editor + hidden input

Belangrijkste eigenschappen en methoden

De members die je het vaakst gebruikt.

Inhoud

Content vult de editor voor met initiële HTML; Placeholder toont hinttekst zolang het leeg is; ReadOnly rendert een niet-bewerkbare weergave.

Werkbalk

Toolbar (TsgcHTMLRichEditorToolbar) selecteert rtMinimal, rtBasic of rtFull om te bepalen welke opmaakknoppen verschijnen.

Thema

Theme (TsgcHTMLRichEditorTheme) schakelt tussen de Quill-thema's reSnow (omkaderde werkbalk) en reBubble (inline).

Formulierbinding

Stel Name in om een verborgen <input> uit te sturen waarvan de waarde synchroon blijft met de editor-HTML zodat hij met het formulier wordt teruggepost.

Afmetingen

Height stelt de hoogte van de editor-body in (bijvoorbeeld 300px); EditorID stelt de element-id in die het Quill-init-script gebruikt.

Uitvoer

HTML retourneert de Quill-CDN-links, editor-div, verborgen invoer en init-script; CSS levert thema-bewuste styling voor de paginatemplate.

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