Bueno esta es una modificacion de mi programa anterior con todas las opciones del bloc de notas de Windows pero mejor xd
Viejo
(http://r.i.elhacker.net/cache?url=http://i36.servimg.com/u/f36/11/66/25/27/ntpd10.png)
Nuevo
(http://r.i.elhacker.net/cache?url=http://i26.servimg.com/u/f26/11/66/25/27/ntp10.png)
Descargar Directa del Proyecto (http://h1.ripway.com/Braayhaan/Bloc%20de%20Notas.rar)
---UPDATE 06/09/10---
Ahora guarda el Size del Form y lo carga.
Añadido Messagebox para Confirmar Guardar archivo si se ha Modificado.
---UPDATE 08/09/10---
Añadidos 4 Colores de Resaltado para una mejor lectura.
GUI Mejorada y Solución a algunos problemas.
Extension .bra añadida para crear archivos cifrados :P.
Los contadores de palabras no se adaptan al borde derecho de la ventana, si achicas la ventana los contadores no se acomodan. Podías colocarlos en un panel :D
Estuve un buen rato tratando de solucionar eso jajaja bueno déjame trato con un panel
Listo ya lo he acomodado, Le he añadido para cambiar el color y le cambie el nombre de Alinear Párrafos a "Ajuste de Linea" que creo que Así es en español lo que pasa es que mi Xp lo tengo en ingles entonces xd
Que bien, pero te propongo un reto! colorea el texto según el lenguaje de programación que escribas, puedes soportar al menos lo básico, C, C++, VB, Java, C#, y python no se, lo que tu quieras.
HINT: échale un ojo a las expresiones regulares.!!
Cita de: [D4N93R] en 24 Agosto 2010, 14:42 PM
Que bien, pero te propongo un reto! colorea el texto según el lenguaje de programación que escribas, puedes soportar al menos lo básico, C, C++, VB, Java, C#, y python no se, lo que tu quieras.
HINT: échale un ojo a las expresiones regulares.!!
FAIL/HINT: Busca en hilos del foro que se hablo del tema (es mas, hasta vos acotaste tambien :P)
Y yo cuando pensaba que había terminado la app vienen ustedes y le quieren meter algo mas! xdd me gusta la idea pero creo que haré 2 Porque ese es un Bloc de notas para escribir nada mas no para programar nada xdd Aunque se le podría poner algo como el GeShi no? :P [C++][/C++] voy a empezar a ver que puedo hacer y luego lo subo porque creo que el inter de mi pc murio jajajaja
Nada más en el menú pones un submenú para seleccionar el lenguaje, eso es todo, o claro, seleccionar Ninguno, y ya, un notepad normal xD
Listo investigo un poco por aquí "algo difícil" y me pongo a hacerlo :P
Una cosa... Hay alguna forma de hacerlo sin tener que poner que detecte cada control y lo coloree?
Digo esto es lo que he hecho.
If Textbox1.text.Contains("TextBox") Then
End If
No puedo poner el código en Geshi desde aquí porque estoy desde el cel xd
A ver si me ayudan un poco ustedes saben hacerlo y no me dan pistas T_T xdd
hay miles de ejemplos de como hace Geshi o el "Highlighting" ..aca por ejemplo:
Syntax Highlighting in Rich TextBox Control - Part 1 (http://www.c-sharpcorner.com/uploadfile/duncanharris/syntaxhighlightinrichtextboxp112012005050840am/syntaxhighlightinrichtextboxp1.aspx)
aca te paso un ejemplo facil, con palabras claves...
Imports System.Text.RegularExpressions
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim vPalabraClave As New Regex("\b(Dim|As|New|Integer|For Each|Next|In)\b")
Dim vSeleccion As Integer = RichTextBox1.SelectionStart
RichTextBox1.SelectAll()
RichTextBox1.SelectionColor = Color.Black
RichTextBox1.SelectionStart = vSeleccion
For Each vCoincide As Match In vPalabraClave.Matches(RichTextBox1.Text)
RichTextBox1.Select(vCoincide.Index, vCoincide.Length)
RichTextBox1.SelectionColor = Color.Blue
RichTextBox1.SelectionStart = vSeleccion
RichTextBox1.SelectionColor = Color.Black
Next
End Sub
End Class
mi opinion es, que si queres seguir con un proyecto, ya sea este o otro, no vallas publicando cada cambio que hagas, sino que esperes a que este tenga varias funciones mas, sino vas a terminar en la version 132 en pocos dias, fijate mas por el lado de tipo Notepad ++, no te pido que sea igual, pero podes sacar ideas de funciones y demas...
saludos.
nueva versión xd
¿Puedes subirlo a otro servidor? no me deja descargar donde está, tiene muy buena pinta, enhorabuena!!
saludos.