TRichView.de

      Funktionsübersicht 

Delphi und C++Builder-Controls in ScaleRichView-Dokumenten

Standard-Komponenten

ScaleRichView-Editor, ebenso wie TRichView-Editor, erlaubt das Einfügen von Komponenten. Aber während TRichView-Controls direkt in das Editorfenster einfügt werden und sie sich verhalten wie wenn sie auf einem TForm platziert wären, arbeitet ScaleRichView anders: es werden Bilder der Controls angezeigt. Diese Methode erlaubt es Controls zusammen mit dem Dokument zu skalieren, aber hat einige Einschränkungen zur Folge (besonders, wenn das Bild der Komponente sich häufig ändert; zum Beispiel, der Cursor wird nicht angezeigt in TEdit und TMemo).

Um alle Vorteile dieser Funktionalität zu nutzen, können Sie SRVControls benutzen


Demo-Projekt das zeigt wie man Standard-Komponenten in den ScaleRichView-Editor einfügt

SRVControls: Basis-Controls

SRVControls ist ein Satz von Controls, die dafür entworfen wurden, um die volle Funktionalität zur Verfügung zu stellen, sobald sie in ScaleRichView-Editor eingefügt werden.

SRVControls:

  • werden vollständig unterstützt von SRichViewEdit;
  • werden gezeichnet und skaliert mit besserer Qualität;
  • haben zusätzliche Eigenschaften bezüglich Skalierung und Drucken;
  • haben ein anpassbares Aussehen;
  • unterstützt Skins;
  • haben dasselbe Aussehen in allen Versionen von Fenstern.

TSRVEdit TSRVEdit ist ein Edit-Control mit einer einzelnen Zeile, entworfen für das Einfügen in TSRichViewEdit. Zusätzlich zu den allgemeinen Eigenschaften von TEdit, TSRVEdit hat Eigenschaften zur Anzeige seines Zustands.

TSRVCheckBox TSRVCheckBox und TSRVRadioButton TSRVRadioButton können dazu benutzt werden, um Fragebögen und Formulare zu erstellen.

Andere Komponenten:

TSRVButton TSRVButton — Button, vergleichbar mit TButton;
TSRVPanel TSRVPanel — Panel-Control das anderen Controls enthalten kann, wie TPanel;
TSRVLabel TSRVLabel — Text, wie TLabel;
TSRVGroupBox TSRVGroupBox — Panel mit Überschrift, vergleichbar mit TGroupBox.
TSRVListBox TSRVListBox — ein Analog zu TListBox mit Erweiterungen.
TSRVComboBox TSRVComboBox — ein Analog zu TComboBox mit Erweiterungen.
TSRVMemo TSRVMemo — ein Analog zu TMemo mit Erweiterungen.
TSRVPaintBox TSRVPaintBox — vergleichbar mit TPaintBox.


TSRVEdit
TSRVCheckBox und TSRVRadioButton

Besondere Features

TSRVEdit und TSRVComboBox zeigen eine Liste mit Vorschlägen an. Im Unterschied zu einem Drop-Down-Kombinationsfeld werden die Elemente in dieser Liste dynamisch generiert und sind vom Text im Kontrollelement abhängig.

Elemente in TSRVListBox und TSRVComboBox können Folgendes besitzen:

  • benutzerdefinierter Einzug (zum Festlegen einer Hierarchie)
  • Kontrollkästchen (nur in TSRVListBox)
  • Grafik
  • Text (mit benutzerdefinierter Schriftart)
  • Deaktivierter Zustand
Demos\Controls\OnlineShop\
Liste mit Vorschlägen in TSRVEdit
Demos\Controls\Search\

TSRVListBox, TSRVComboBox, TSRVTabSet
Demos\Controls\Messenger\

SRVControls: TSRVTabSet und TSRVImagesScroll

TSRVTabSet TSRVTabSet horizontale oder vertikale Registerkarten an. Der Anwender kann sie anklicken und neu verteilen. Diese Komponente wird beispielsweise in der ActionTestTabs-Demo verwendet, um zwischen Dokumenten zu wechseln.

TSRVImagesScroll TSRVImagesScroll zeigt eine Bildergalerie in horizontaler oder vertikaler Lage an.


News Viewer Demo
Demos\Controls\News\

SRVControls: Medienwiedergabe

TSRVMediaPlayer Icon TSRVMediaPlayer-Komponente wurde extra für SRichViewEdit erstellt. Die Komponente ermöglicht den vollständigen Zugriff auf Eigenschaften von Medien-Dateien und erlaubt das Erstellen von Multimedia-Dokumenten.
Ansehen von Videos eingebettet in Ihrem Dokument? Kein Problem!

TSRVMediaPlayer, im Gegensatz zu dem Standard-TMediaPlayer

  • kann Video jeglichen Formats anzeigen, wenn die entsprechenden Codecs im System installiert sind;
  • ermöglicht den Zugriff auf Information über Video- und Audio-Dateien;
  • hat eine Benutzerschnittstelle für die Navigation in Media-Dateien;
  • erlaubt benutzergesteuert, wie Audio- und Videodateien abgespielt werden;
  • kann Fernseh-Kanäle anzeigen und Rundfunkstationen abspielen (wenn TV-/Radio-Empfänger verfügbar ist).

TSRVMediaPlayer

ActiveX-Controls. Flash

ScaleRichView-Editor erlaubt das Einbetten von ActiveX-Komponenten, einschließlich Adobe Flash (TShockwaveFlash).


Das Demo-Projekt zeigt wie man TShockwaveFlash eingefügt in TSRichViewEdit steuert

Demo

Sie können Demoprojekte im Verzeichnis Demos\Controls\ der ScaleRichView-Installation finden. Sie enthalten:

  • BaseControls\ — eine einfaches TForm, das mit den Standard-Komponenten erstellt wurde;
  • SRVControls\Example1\ — eine Liste der SRVControls;
  • SRVControls\Example2\ — das gleiche TForm wie im ersten Beispiel, aber erstellt mit SRVControls;
  • Flash\ — mehrere Beispiele für Shockwave Flash-ActiveX;
  • InsertControls\ — das Demo zeigt wie Komponenten im Editor eingefügt werden und wie man ihre Eigenschaften ändert.