Delphi Controles RichEdit - ControleHeader - ImageList

Páginas: 9 (2145 palabras) Publicado: 31 de marzo de 2014
El control RichEdit
Una de las grandes limitaciones del control TMemo, que usamos para permitir la entrada de texto por parte del usuario, es que no permite usar atributos diferentes para el texto, como tamaños o estilos, ni dispone de capacidad alguna de alineación, sangrado de párrafos, etc. Entre los controles de Windows 95 (paleta Win32) nos encontramos con uno, llamado TRichEdit, situadoen la paleta de componentes, que en cierta manera funciona como un TMemo, con la diferencia de que permite editar texto en formato Rich Text Format, o RTF, en la que es posible utilizar atributos en el texto, ajustar párrafos, etc.
En el inspector de objetos podremos apreciar la existencia de algunas propiedades y eventos exclusivos de este control. En la siguiente tabla se enumeran laspropiedades.
Nombre
Tipo
Comentario
DefAttributes
TTexAttributes
Atributos para el texto por defecto
HideScrollBars
Boolean
Ocultar las barras de desplazamiento
HideSelection
Boolean
Ocultar la selección actual de texto
Paragraph
TParaAttributes
Atributos del párrafo actual o seleccionado
PlainText
Boolean
Indica si el contenido es texto normal o RTF
SelAttributes
TTextAttributesAtributos del texto seleccionado

Atributos de texto
Tanto la propiedad DefAttributes, que establece los atributos por defecto para el texto, como la propiedad SelAttributes, que nos permite conocer y modificar los atributos del texto actualmente, son de tipo TTextAtributes.
Mediante las propiedades Name, Style, Size y Pitch podemos conocer y modificar los atributos generales del texto. Estaspropiedades son del mismo tipo y contienen la misma información que las propiedades del mismo nombre de un objeto TFont. Mediante la propiedad Color podremos manipular el color del texto, siendo de tipo TColor.
El texto seleccionado en un TRichEdit puede estar protegido contra escritura, atributo que podemos conocer y modificar mediante la propiedad Protected del objeto TTextAttributes, de formasimilar a como podemos establecer el tipo o tamaño de letra.
Atributos de párrafo
También la propiedad Paragraph es una referencia a un objeto, en este caso del tipo TParaAttributes. Mediante este objeto podemos conocer y modificar los atributos del párrafo actual o los párrafos seleccionados en un determinado momento.
El texto de un párrafo puede estar ajustado a la izquierda, centrado o ajustado ala derecha, dependiendo del valor que demos a la propiedad Alignment, que puede ser uno de estos:
Valor
Tipo de ajuste
taLeftJustify
Izquierda
taCenter
Centrado
taRightJustify
Derecha
Un párrafo se ajusta, según la propiedad anterior, dentro de los límites actuales del control y de los márgenes que se hayan establecido. Estos márgenes se definen mediante tres propiedades: FirstIndent,LeftIndent y RightIndent, pudiendo contener cada una de ellas un número entero cuya unidad de medida es el punto de pantalla. LeftIndent establece el margen izquierdo para la primera línea del párrafo, que será el relativo a FirstIndent. Mediante la propiedad RightMargin definiremos el margen derecho.
En caso de que sea posible utilizar el tabulador en el control, porque hayamos dado el valor True ala propiedad WantTabs del TRichEdit, la propiedad TabCount del objeto TParaAttributes contendrá el número de puntos de tabulación y la propiedad Tab, que es una matriz de enteros, almacenará las posiciones correspondientes a cada uno de esos puntos.
Cada inicio de párrafo del texto que se introduce en un TRichEdit puede ir precedido de lo que normalmente se denomina un bolo, una marca queresalta el comienzo del párrafo. La existencia o no de este elemento dependerá del color que asignemos a la propiedad Numbering, que será nsNone o nsBullet, siendo éste segundo el valor a usar para activar el uso de bolos.









Salvar, cargar e imprimir texto
Al igual que el control TMemo, un TRichEdit dispone de una propiedad Lines, en la que se almacenan las líneas que actualmente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Para Control De Base De Datos Delphi
  • Delphi
  • Delphi
  • Delphi
  • Delphi
  • Delphi
  • delphi
  • Delphi

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS