Você está na página 1de 15

Objetivo

Analizar y ver la estructura de un procesador de textos, para la compresin de su funcionamiento, utilizando Visual Basic.

Justificacin y delimitacin
Se selecciono realizar el editor de texto ya que lo consideramos sencillo a realizar, y mas entendible a explicar, en nuestra carrera es bsico analizar y comprender el funcionamiento de los sistemas es por ello que hacemos este proyecto para aprender a utilizar nuestros conocimientos adquiridos para realizar un mejor anlisis y comprensin. Analizando la diferencia entre un editor de texto y un procesador de texto, seleccionamos las delimitacin de nuestro proyecto, en este caso debemos comprender que un editor de texto, es un texto plano es decir, solo tendr las funciones bsicas que son cortar, pegar e insertar, entonces nuestro proyecto solo tendr estas operaciones bsicas, no tendr formato en las palabras (color y fuente), no se podr autocorregir las palabras ni mucho menos incluir imgenes.

Antecedentes
Desde la capacidad para dar formato a los textos, estos se pueden clasificar en: Editores de texto Procesadores de texto Paquetes de autoedicin.

Qu es un editor de texto? Es un programa que permite crear y modificar archivos digitales compuestos nicamente por texto sin formato, conocidos comnmente como archivos de texto o texto plano. El programa lee el archivo e interpreta los bytes ledos segn el cdigo de caracteres que usa el editor. Son sencillos y no permiten la oportunidad de dar formato a un documento. Sirven para editar archivos de datos o escrituras de programas.

Los editores de texto son incluidos en el sistema operativo o en algn paquete de software instalado y se usan cuando se deben crear o modificar archivos de texto como archivos de configuracin, scripts o el cdigo fuente de algn programa. Su extensin es .txt El texto plano es representado en el editor mostrando todos los caracteres presentes en el archivo. Los nicos caracteres de formateo son los caracteres de control del respectivo cdigo de caracteres. En la prctica, stos son: salto de lnea, tabulacin horizontal y retorno de carro. El cdigo de caracteres ms usado es el ASCII. Uno de los primeros editores de texto fue O26, escrito para la consola del operador de la serie de computadoras CDC 6000 a mediados de la dcada de 1960. Otro precursor es el vi, escrito en la dcada de 1970 que an es el estndar para los sistemas operativos Unix y Linux. Algunos son de uso general, mientras que otros estn diseados para escribir o programar en un lenguaje. Algunos son muy sencillos, mientras que otros tienen implementadas gran cantidad de funciones. El editor de texto debe ser considerado como una herramienta de trabajo del programador o administrador de la mquina. Como herramienta permite realizar ciertos trabajos, pero tambin requiere de aprendizaje para que el usuario conozca y obtenga destreza en su uso. El editor de texto debe ser considerado como una herramienta de trabajo del programador o administrador de la mquina. Algunos editores son sencillos mientras que otros ofrecen una amplia gama de funciones. Editores para profesionales deben ser capaces de leer archivos de gran extensin, mayor que la capacidad e la memoria RAM de la mquina y tambin arrancar rpidamente, ya que el tiempo de espera disminuye la concentracin y disminuye de por si la productividad. Funciones especiales (algunas) son: Editores diseados para un lenguaje de programacin determinado, con coloreado de sintaxis, macros, completacin de palabras, etc. Editores con regiones plegables.

Se le denomina texto plano al texto que contiene nicamente caracteres y no contiene informacin que defina formatos como lo son la Negrita, Cursiva, Subrayado, etc. o el estilo de letra como lo es Arial, Times, Courier, etc. En prcticamente todos los sistemas operativos la extensin de archivo .TXT es por

convencin la preferida para archivos de texto plano, sin embargo se pueden utilizar otras. Algunas extensiones populares que tambin son de texto plano son .INF, .DAT, etc. la funcin del editor es: Cargar un documento en el rea de edicin. Guardar el documento en un archivo. Imprimir el documento. Deshacer/Rehacer cambios en el documento. Acciones tpicas sobre texto: Cortar, Copiar, Pegar, Seleccionar todo, Buscar, llevar el cursor a una lnea especfica.

Procesador de Texto Permiten dar formato a un texto, editarlos, incluir imgenes, grficos, esquemas, etc. Es un software de aplicacin de la categora ofimtica (conjunto de tcnicas, aplicaciones y herramientas informticas que se utilizan en funciones de oficina para optimizar, automatizar y mejorar los procedimientos o tareas relacionados), diseado para emitir la creacin y edicin de documentos de texto por medio de una computadora. Brinda una amplia gama de funcionalidades tipogrficas, idiomticas u organizativas, con variantes segn el programa. Todos pueden trabajar con distintos tipos y tamaos de letra, formato de prrafo y efectos artsticos; adems de brindar la posibilidad de intercalar o superponer imgenes u otros objetos grficos dentro del texto. Un procesador de texto ejercen las siguientes funciones: De creacin: facilita la creacin de un documento de manera sencilla, introducindolo con el teclado, guardndolo en un dispositivo de memoria. De edicin: un texto o documento ya creado puede ser modificado o tratado de diversas maneras. De impresin: permite dar al texto una forma adecuada para su salida por la impresora, delimitando los parmetros que conformaran el escrito.

Complementarias: uso de fichero de datos, utilizacin de un diccionario, realizacin de grficos, funciones aritmticas, macros, manejos de grandes documentos. Los procesadores usan una aplicacin WYSIWYG (What You See IS What You Get), son efectos de cada comando o accin pueden ser inmediatamente observados en la pantalla, los errores se detectan de inmediato y de ordinario se pueden eliminar con una simple accin. Algunos procesadores de texto: Comercial Word (Microsoft) InCopy (Adobe) WordPerfect (Corel)

Gratuito OpenOffice AbiWord

On_Line GoogleDocs AjaxWrite gOffice

Ejemplo de un procesador.

Modelo o prototipo
Para empezar el editor de texto, abrimos nuestra aplicacin de Visual Basic 2010 Express y seleccionamos la opcin de Aplicacin de Windows Forms

Donde nos aparecer una ventana de diseo

Ahora procederemos a ir al cuadro de herramientas y seleccionamos la opcin toolStrip y no aparecer en nuestra forma la siguiente imagen, en el cual podemos crear los submens que llevara nuestro editor de texto.

Una vez realizada esta accin procederemos a la seleccin del pequeo triangulo que aparece en la parte superior izquierda (en este caso) y le damos clic, las desplegar el men seleccionamos lo que queremos hacer.

Una vez desplegado podemos seleccionar los nombres para nuestro submen

Ahora, le daremos en la opcin de DisplayStyle y seleccionamos la opcin de Text

Una vez echo esto, seleccionamos del men de propiedades la opcin de text y de ah cambiamos el nombre que aparecer en la barra de men. Realizamos esto para cada uno de los mens que vayamos a colocar

Ahora crearemos el lugar del texto para ello seleccionamos Rich TextBox del cuadro de herramientas y lo colocaremos en el cuadro de nuestro formulario, su nombre ser EDT

Bueno Ahora vamos a colocar el formato para que funcionen los submens que hemos diseado. Comenzaremos con el de abrir que esta en el men de ARCHIVO, colocaremos el siguiente cdigo.

Dim Abrir As New OpenFileDialog() Dim myStreamReader As System.IO.StreamReader Abrir.Filter = "Text [*.txt]|*.txt|All files [*.*]|*.*" Es el filtro de archivos que puede abrir de texto y todos Abrir.CheckFileExists = True verifica si el archive es correcto Abrir.Title = "Abrir archivo" el titulo que aparece en el cuadro de dialogo es Abrir Archivo Abrir.ShowDialog(Me) abrir el cuadro de dialogo para abrir archivos Try este es como un IF, si no encuentra errores al abrir el archivo har las sentencias de abajo, sino(1) Abrir.OpenFile() myStreamReader = System.IO.File.OpenText(Abrir.FileName) EDT.Text = myStreamReader.ReadToEnd() Catch ex As Exception (1) se lo salta y viene hasta este punto End Try

Nos podemos dar cuenta que nos marca un error, debido a que le falta su propio mtodo, o a que le cambiamos el nombre; creamos un mtodo auxiliar para que nos deje de marcar error; para solucionar el error debido al nombre solo es necesario poner el mismo nombre del Rich TextBox (si es que lo hicimos).

RESULTADO Ahora proseguiremos con el de Guardar, nuevamente le damos clic en la opcin del men de Archivo y seleccionamos el de guardar dndole doble clic

Private Sub GuardarComoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GuardarComoToolStripMenuItem.Click Dim Save As New SaveFileDialog() se establece la opcin de salvar el nuevo documento Dim myStreamWriter As System.IO.StreamWriter Save.Filter = "Text (*.txt)|*.txt|HTML(*.html*)|*.html|PHP(*.php*)|*.php*|All Files(*.*)|*.*" filtro de como se guardara el documento Save.CheckPathExists = True salva el documento existente al aceptar Save.Title = "Guardar como" la siguiente opcion de salvar el documento con otro nombre Save.ShowDialog(Me) cuadro de dialogo en donde colocaremos el Nuevo nombre Try myStreamWriter = System.IO.File.AppendText(Save.FileName) myStreamWriter.Write(EDT.Text) myStreamWriter.Flush() Catch ex As Exception End Try End Sub

RESULTADO

Para las opciones de Salir y Nuevo no es necesario tanto cdigo as que solo basta con establecerlos

Cdigo de salir
Private Sub SalirToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalirToolStripMenuItem1.Click End End Sub

Cdigo de Nuevo
Private Sub NuevoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NuevoToolStripMenuItem.Click EDT.Clear() End Sub

Cdigo de EDT
Private Sub EDT_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EDT.TextChanged End Sub

Una vez terminado con el men de Archivo, proseguiremos en la creacin del otro men en este caso ser el de Edicin

Sus cdigos son

Cdigo Limpiar
Private Sub LimpiarTodoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LimpiarTodoToolStripMenuItem.Click EDT.SelectAll() End Sub

Cdigo Atras
Private Sub AtrasToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AtrasToolStripMenuItem.Click EDT.Undo() End Sub

Cdigo Adelante

Private Sub AdelanteToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AdelanteToolStripMenuItem.Click EDT.Redo() End Sub

Cdigo Cortar
Private Sub CortarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CortarToolStripMenuItem.Click EDT.Cut() End Sub

Cdigo Copiar
Private Sub CopiarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CopiarToolStripMenuItem.Click EDT.Copy() End Sub

Cdigo Pegar
Private Sub PegarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PegarToolStripMenuItem.Click EDT.Paste() End Sub

Cdigo Limpiar Texto


Private Sub LimpiarTextoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LimpiarTextoToolStripMenuItem.Click EDT.Clear() End Sub

Bien con ello terminamos el Segundo men, y ahora que lo hemos concluido podemos proseguir a un extra en este caso se creo otro men de Formato en donde podremos modificar la fuente de la letra y el color.

El cdigo que colocaremos en fuente es:


Private Sub FuenteToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FuenteToolStripMenuItem.Click Try Dim dlg As FontDialog = New FontDialog dlg.Font = EDT.Font If dlg.ShowDialog = System.Windows.Forms.DialogResult.OK Then EDT.Font = dlg.Font End If Catch ex As Exception End Try End Sub

Lo que este cdigo crear ser la siguiente ventana

En donde podremos escoger el estilo, la fuente y el tamao. Cdigo de Color de Fuente


Private Sub ColorDeFuenteToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ColorDeFuenteToolStripMenuItem.Click Try Dim dlg As ColorDialog = New ColorDialog dlg.Color = EDT.ForeColor If dlg.ShowDialog = System.Windows.Forms.DialogResult.OK Then EDT.ForeColor = dlg.Color End If Catch ex As Exception End Try End Sub

El cdigo siguiente nos desplegara esta paleta de colores para que nosotros seleccionemos el color que llevara nuestro texto

El resultado final es

Cibergrafa
http://www.proyectoautodidacta.com/comics/procesadores-y-editores-de-textos/ http://es.wikipedia.org/wiki/Editor_de_texto http://cevug.ugr.es/material/curso_word.pdf http://www.slideshare.net/flariel/procesadores-e-texto-presentation http://www.zonadaxion.com/index.php?topic=158.0 instrucciones idea de como poner las

Você também pode gostar