TRichView.es

      Características 

Controles Delphi y C++Builder en documentos ScaleRichView

Componentes estándar

El editor ScaleRichView, igual que el editor TRichView, permite insertar componentes. TRichView inserta los controles directamente en la ventana de edición de forma que trabajan como si estuvieran colocados en el formulario. ScaleRichView trabaja de forma diferente: muestra imágenes de los controles. Este método permite escalar los controles al mismo tiempo que el documento, pero impone algunas restricciones (especialmente cuando la imagen del documento cambia frecuentemente; por ejemplo, el cursor no se muestra en TEdit y TMemo).

Para aprovechar las ventajas de esta función puede usar SRVControls.


Proyecto de demostración que muestra cómo insertar componentes estándar en un editor ScaleRichView

SRVControls: Controles básicos

SRVControls es un conjunto de controles diseñado para proporcionar plena funcionalidad cuando se insertan en un editor ScaleRichView.

SRVControls:

  • están soportados completamente por SRichViewEdit;
  • se muestran y escalan con mejor calidad;
  • tienen propiedades adicionales relativas a escalado e impresión;
  • tienen apariencia configurable;
  • máscaras compatibles con SRVControls;
  • mantienen la misma apariencia en todas las versiones de Windows.

TSRVEdit TSRVEdit es un editor de línea sencilla, TSRVEdit contiene propiedades que muestran su estado.

TSRVCheckBox TSRVCheckBox y TSRVRadioButton TSRVRadioButton pueden usarse para crear cuestionarios y formularios.

Otros componentes:

TSRVButton TSRVButton — botón, análogo a TButton;
TSRVPanel TSRVPanel — control de panel que puede contener otros controles, análogo a TPanel;
TSRVLabel TSRVLabel — etiqueta de texto, análogo a TLabel;
TSRVGroupBox TSRVGroupBox — panel con cabecera, análogo a TGroupBox.
TSRVListBox TSRVListBox — es una versión avanzada de TComboBox.
TSRVComboBox TSRVComboBox — es una versión avanzada de TComboBox.
TSRVPaintBox TSRVPaintBox — análogo a TPaintBox.

TSRVEdit
TSRVCheckBox y TSRVRadioButton

Características especiales

TSRVEdit y TSRVComboBox muestran la lista de sugerencias. Al contrario que en la lista desplegable de los cuadros combinados, los elementos de esta lista se generan dinámicamente y dependen del texto del control.

Los elementos de TSRVListBox y TSRVComboBox pueden tener:

  • sangría personalizada (define la jerarquía de los elementos)
  • casilla de verificación (sólo para TSRVListBox)
  • imagen
  • texto (con fuente personalizable)
  • estado deshabilitado
Demos\Controls\OnlineShop\
Lista de sugerencias de TSRVEdit
Demos\Controls\Search\

TSRVListBox, TSRVComboBox, TSRVTabSet
Demos\Controls\Messenger\

SRVControls: TSRVTabSet y TSRVImagesScroll

TSRVTabSet TSRVTabSet muestra las pestañas horizontales o verticales. El usuario puede hacer clic en ellas o reorganizarlas. Este componente se usa, por ejemplo, en la demostración de ActionTestTabs para cambiar de un documento a otro.

TSRVImagesScroll TSRVImagesScroll muestra una galería de imágenes horizontal o verticalmente.

Novedades en la demostración del visor
Demos\Controls\News\

SRVControls: Reproductor multimedia

El componente TSRVMediaPlayer TSRVMediaPlayer se ha creado especialmente para SRichViewEdit. El componente proporciona acceso completo a funcionalidades de ficheros multimedia, permitiendo la creación de documentos multimedia.
¿Quiere ver video embebido en su documento? ¡No hay problema!

TSRVMediaPlayer, comparado con el estándar TMediaPlayer:

  • puede mostrar vídeo en cualquier formato, si el codec apropiado está instalado en el sistema;
  • proporciona acceso a la información relativa a los ficheros de audio y vídeo;
  • contiene un interfaz de usuario para navegación en ficheros multimedia;
  • permite configurar como se reproducen los ficheros de audio y vídeo;
  • puede mostrar canales de TV y reproducir estaciones de radio (si hay un sintonizador de TV/radio disponible).
Reproductor multimedia

Controles ActiveX. Flash

El editor ScaleRichView permite embeber componentes ActiveX, incluyendo Adobe Flash (TShockwaveFlash).

El proyecto de demostración mostrando cómo controlar un TShockwaveFlase en TSRichViewEdit

Demostración

Puede encontrar proyectos de demostración en la carpeta Demos\Controls\ de la instalación de ScaleRichView. Se incluye:

  • BaseControls\ — un formulario simple usando los componentes estándar;
  • SRVControls\Example1\ — una lista de SRVControls;
  • SRVControls\Example2\ — el mismo formulario que el del primer ejemplo pero creado usando SRVControls;
  • Flash\ — varios ejemplos para Shockwave Flash ActiveX;
  • InsertControls\ — la demo muestra cómo insertar componentes en el editor y cómo cambiar sus propiedades.