0% encontró este documento útil (0 votos)
38 vistas16 páginas

Crear un Editor de Texto en Delphi

Guía práctica de desarrollo de un editor de texto con formato sencillo utilizando el lenguaje Object Pascal con la herramienta Embarcadero Delphi

Cargado por

odflor
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas16 páginas

Crear un Editor de Texto en Delphi

Guía práctica de desarrollo de un editor de texto con formato sencillo utilizando el lenguaje Object Pascal con la herramienta Embarcadero Delphi

Cargado por

odflor
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Guía Rápida de Object Pascal

por Oscar D. Flor


Editor de Texto con formato
Introducción

Utilizando la herramienta Embarcadero Delphi, mostraremos una técnica que nos


permitirá desarrollar un editor de texto con el formato Rich Text Format (RTF).

El mismo es un ejemplo sencillo que no pretende implementar todas las funciones de


un editor de texto de este tipo, sino descubrir cómo la herramienta facilita el desarrollo
de este tipo de programas.
Componentes a utilizar

Sobre un formulario normal, vamos a pegar los


siguientes componentes:

● Un TRichEdit que será nuestro editor


● Un TCoolBar para colocar las barras de
opciones dentro
● Un TToolBar dentro del TCoolBar para alojar
los botones dentro
● Tantos TToolButton como opciones queramos
implementar.
● Un TImageList para guardar las imágenes de
las opciones.
Componentes a utilizar
Para completar la lista de componentes agregamos:

● Un TStatusBar para mostrar los hints


● TApplicationEvents para indicar dónde
mostrar los hints.
● Un TOpenDialog y un TSaveDialog para
poder abrir y guardar los documentos que
generemos
● Un TMainMenu para usar un menú pull-down
● Un TActionList para centralizar el manejo de
los eventos.
Configurando los
Componentes
Comenzaremos por obtener las imágenes
de las opciones que queremos implementar
y alojarlas dentro del TImageList.

En este caso vamos obtenerlas de


IconFinder.com

Luego cargaremos las acciones que vamos


a implementar en el TActionList y
configuramos las opciones asignándoles
las imágenes respectivas.
Configurando los
Componentes
A seguir colocaremos las opciones en el
menú principal del formulario

También haremos lo propio en el TToolbar


configurando los ToolButton con las
opciones que queremos que ejecuten
cuando se los presiona.

Una vez que estén todo configurados los


componentes, puede ejecutar la aplicación
para visualizar cómo se vería cuando es
utilizada.
Programando en
Object Pascal
Ahora comenzaremos a programar.

Iniciaremos con las acciones de abrir y


grabar el documento que queremos editar
o ya estamos editando.

En este caso el od1 corresponde al


TOpenDialog y el sd1 corresponde al
TSaveDialog.

Estas son ventanas del sistema operativo


que nos permiten seleccionar un archivo
del disco.

Utilizamos los métodos del TRichEdit


(ed1) para cargar o guardar en un archivo
su contenido.
Programando en
Object Pascal
Continuaremos con las acciones que
corresponden a colocar el texto
seleccionado en negrita, itálica o
subrayado

El objeto ed1 corresponde al TRichEdit y


utilizando su propiedad SelAtributes (que
corresponde al texto seleccionado) le
indicamos que cambie las características
de este texto.
Programando en
Object Pascal
Por último un clásico, las opciones de
copiar, cortar y pegar que ya están
implementadas en el TRichEdit en forma
de tres métodos muy sencillos de invocar.
Programando en
Object Pascal
Aquí tenemos una muestra de lo que ya
programamos

Para conseguir esta ventana de mensajes,


sencillamente debemos invocar al método
MessageDlg de esta manera:

MessageDlg('About this
editor', mtInformation,
[mbOK], 0);
Editor de Texto con
Formato
Ya tenemos nuestro editor de texto con
formato listo

Aquí pueden apreciar el uso de los hints


(ayudas de cada opción) en la barra de
estado

También observarán que se colocaron


Shorcuts (combinación de teclas para
atajos) a las opciones para facilitar su uso
con el teclado
Editor de Texto con
Formato
Aquí en este pequeño corto podemos
observar las funcionalidades de que
dispone nuestra nueva herramienta.

Click aquí para el video


Lenguaje Object
Pascal (Delphi)
Este ejemplo se realizó utilizando
una vesión “Vintage”de Delphi, aun
así este programa sigue funcionando
en las últimas versiones de esta
herramienta

Programa completo aquí


"La tecnología es solo una herramienta. En
términos de llevar a las personas juntas y
permitir que la gente se comunique, creo que
es una herramienta maravillosa"

Steven Spielberg
¡Gracias!
Contáctanos:

Oscar Flor
Asunción
Paraguay

[email protected]
VickySolutions.com

También podría gustarte