| TRichView: Hipertexto, Puntos de comprobación, Etiquetas | |
Hipertexto
Los documentos de TRichView pueden contener enlaces de hipertexto, texto y gráficos.
TRichView proporciona al usuario una ayuda visual de ellos:
cambiar una imagen, o el color y el fondo del texto bajo el cursor del ratón.
Cada tipo de enlace de hipertexto puede tener su
propio cursor de ratón.
El hipertexto se puede utilizar incluso sin ratón - el usuario puede navegar a traves de enlaces de hipertexto con las teclas Tab y Shift+Tab.
Los enlaces activos están contorneados con un rectángulo punteado y se pueden ejecutar con la tecla Enter.
El hipertexto en el editor funciona cuando el usuario mantiene presionada la tecla control, o en modo de sólo lectura.
Las acciones de click sobre el hipertexto son completamente personalizables.
Los documentos pueden incluir Controles Delphi insertados (por ejemplo, botones).
No es muy difícil hacer que funcionen como enlaces de hipertexto.
Demos para hipertexto:
Demos\*\MultiDemo\
Hay una versión compilada del proyecto de demostración en los proyectos de demostración de TRichView
Tutorial (tutorial 2, proyectos 5-8):
Demos\*\Tutorial\
Mire también en el foro de soporte:
Como crear una lista de hipervínculos en el documento (en inglés).
“Checkpoints” (Puntos de comprobación)
Algunas posiciones en el documento se pueden marcar con checkpoints
(en otras herramientas de procesamiento de textos, corresponden a los bookmarks o a anchors).
Los puntos de comprobación pueden funcionar como destino para los clicks en el hipertexto
(puedes desplazar el documento al punto de comprobación en respuesta al click).
Un evento ocurre cuando algún punto de comprobación se vuelve visible como resultado del desplazamiento en el documento.
Demos para los puntos de comprobación:
Demos\*\MultiDemo\, sub-demo “Checkpoints”
Tutorial (tutorial 2, proyectos 2,3,4):
Demos\*\Tutorial\
“Tags” (Etiquetas)
Cada elemento de un documento (texto o imagen) tiene un valor asociado llamado tag o "etiqueta".
Las etiquetas se pueden utilizar para propósitos de hipertexto (por ejemplo, definir el destino para un click en el hipertexto),
o para implementar la característica de fusión campos/correo.
Campos
TRichView no tiene soporte especial para campos en el texto, porque la arquitectura de su etiqueta los hace innecesarios.
Cada objeto del texto tiene una etiqueta asociada, las características especiales de edición se pueden realizar con la
característica de protección de texto.
Ver proyectos demo:
Demos\*\Assorted\Fields\
Mire también en el foro de soporte (en inglés):
|