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.
SRVControls
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;
mantienen la misma apariencia en todas las versiones de Windows.
SRVControls: Controles básicos
TSRVEdit es un editor de una sola línea, TSRVEdit contiene propiedades que muestran su estado. TSRVCheckBox y
TSRVRadioButton pueden usarse para crear cuestionarios y formularios. TSRVButton – botón, análogo a TButton; TSRVPanel – control de panel que puede contener otros controles, análogo a TPanel; TSRVLabel – etiqueta de texto, análogo a TLabel; TSRVMemo – un editor multilínea, análogo a TMemo; TSRVGroupBox – panel con cabecera, análogo a TGroupBox. TSRVListBox – es una versión avanzada de TComboBox. TSRVComboBox – es una versión avanzada de TComboBox. TSRVPaintBox – análogo a TPaintBox.
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
SRVControls: Controles para entrada de datos
SRVControls incluye un conjunto de componentes para la edición de campos de base de datos:
TSRVDBEdit – análogo a TDBEdit; TSRVDBCheckBox – análogo a TDBCheckBox; TSRVDBText – análogo a TDBText; TSRVDBListBox – análogo a TDBListBox; TSRVDBComboBox – análogo a TDBComboBox; TSRVDBMemo – análogo a TDBMemo.
SRVControls se utiliza para crear un formulario de entrada de base de datos en un documento ScaleRichView SRVControls \Demos \Delphi \PetsDB.FireDAC_IB \
Estos componentes pueden insertarse en un editor, colocarse en un formulario o en TDBCtrlGrid.
SRVControls: TSRVTabSet y TSRVImagesScroll
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 muestra una galería de imágenes horizontal o verticalmente.
SRVControls\Demos\*\News\
SRVControls: Reproductor multimedia
El componente 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).
SRVControls: Apariencia
Hay varias formas de definir la apariencia de SRVControls:
Los controles se pueden vincular a TSRVSkinManager, que define máscaras; las máscaras contienen imágenes para dibujar diferentes elementos de los controles;
por defecto, los controles usan un estilo “simple” ; de este modo, los componentes tienen una apariencia moderna y limpia, las líneas están suavizadas, se pueden usar temas de color;
es posible cambiar a un estilo “clásico” para devolver la apariencia utilizada en versiones anteriores de ScaleRichView;
algunos controles tienen eventos para dibujos personalizados.
SRVControls en un tema de color azul pálido
SRVControls en un tema de color verde primaveral
SRVControls en un tema de color siena
SRVControls en un tema de color de alto contraste
Demostración
ScaleRichView\Demos\*\BaseControls\ – un formulario simple usando los componentes estándar;
SRVControls\Demos\*\SRVControls\Example1\ – una lista de SRVControls;
SRVControls\Demos\*\SRVControls\Example2\ – el mismo formulario que el del primer ejemplo pero creado usando
SRVControls;
ScaleRichView\Demos\Delphi\Flash\ – varios ejemplos para Shockwave Flash ActiveX;
SRVControls\Demos\*\InsertControls\ – la demo muestra cómo insertar componentes en el editor y cómo cambiar sus propiedades.