Menü ein- oder ausblendenTRichView.de
English | Deutsch | Español

  Delphi/C++Builder/Lazarus-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

SRVControls

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.

InsertControls-Demo für SRVControls

SRVControls: Basis-Controls

TSRVEdit TSRVEdit – ein Analog zu TEdit.
TSRVCheckBox TSRVCheckBox und TSRVRadioButton TSRVRadioButton können dazu benutzt werden, um Fragebögen und Formulare zu erstellen.
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 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

SRVControls: Datensensitive Komponenten

SRVControls enthält eine Reihe von Komponenten zum Bearbeiten von Datenbankfeldern:

TSRVDBEdit Icon TSRVDBEdit – ein Analog zu TDBEdit;
TSRVDBCheckBox Icon TSRVDBCheckBox – ein Analog zu TDBCheckBox;
TSRVDBText Icon TSRVDBText – ein Analog zu TDBText;
TSRVDBListBox Icon TSRVDBListBox – ein Analog zu TDBListBox;
TSRVDBComboBox Icon TSRVDBComboBox – ein Analog zu TDBComboBox;
TSRVDBMemo Icon TSRVDBMemo – ein Analog zu TDBMemo.

SRVControls werden verwendet, um ein Datenbankeingabeformular in einem ScaleRichView-Dokument zu erstellen
SRVControls werden verwendet, um ein Datenbankeingabeformular in einem ScaleRichView-Dokument zu erstellen
SRVControls\​Demos\​Delphi\​PetsDB.FireDAC_IB\

Diese Komponenten können in einen Editor, in ein Formular oder in TDBCtrlGrid eingefügt werden.

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.

Nachrichten Betrachter Demo
SRVControls\​Demos\​*\​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).

SRVControls: Erscheinungsbild

Es gibt mehrere Möglichkeiten, das Erscheinungsbild von SRVControls zu definieren:

  • Steuerelemente können mit dem TSRVSkinManager verknüpft werden, der Skins definiert; Skins enthalten Bilder zum Zeichnen verschiedener Bestandteile der Steuerelemente.
  • Standardmäßig verwenden die Steuerelemente einen “einfachen” Stil; in diesem Modus verfügen die Komponenten über ein modernes und funktionales Erscheinungsbild, die Linien werden mit Kantenglättung behandelt, es können Farbthemen verwendet werden.
  • Es ist möglich, zu einem “klassischen” Stil zu wechseln, um das in älteren Versionen von ScaleRichView verwendete Erscheinungsbild wiederherzustellen.
  • Einige Steuerelemente haben Ereignisse für benutzerdefiniertes Zeichnen.

SRVControls in einem hellblauen Farbthema
SRVControls in einem hellblauen Farbthema

SRVControls in einem frühlingsgrünen Farbthema
SRVControls in einem frühlingsgrünen Farbthema

SRVControls in einem Siena-Farbthema
SRVControls in einem Siena-Farbthema

SRVControls in einem kontrastreichen Farbthema
SRVControls in einem kontrastreichen Farbthema

Demo

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

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

Interaktives Dokument in TSRichViewEdit mit  SRVControls
SRVControls\​Demos\​*\​Controls\​OnlineShop\

Liste mit Vorschlägen in TSRVEdit
SRVControls\​Demos\​*\​Search\

TSRVListBox, TSRVComboBox, TSRVTabSet
SRVControls\​Demos\​*\​Messenger\