Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Braayhaan en 24 Agosto 2010, 04:05 AM

Título: Bloc de Notas V2.0 UPDATE 08/09/10
Publicado por: Braayhaan en 24 Agosto 2010, 04:05 AM
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.
Título: Re: Bloc de Notas V2.0
Publicado por: Fitoschido en 24 Agosto 2010, 10:07 AM
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
Título: Re: Bloc de Notas V2.0
Publicado por: Braayhaan en 24 Agosto 2010, 10:37 AM
Estuve un buen rato tratando de solucionar eso jajaja bueno déjame trato con un panel
Título: Re: Bloc de Notas V2.0
Publicado por: Braayhaan en 24 Agosto 2010, 11:02 AM
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
Título: Re: Bloc de Notas V2.0
Publicado por: [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.!!
Título: Re: Bloc de Notas V2.0
Publicado por: raul338 en 24 Agosto 2010, 15:09 PM
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)
Título: Re: Bloc de Notas V2.0
Publicado por: Braayhaan en 24 Agosto 2010, 21:20 PM
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
Título: Re: Bloc de Notas V2.0
Publicado por: [D4N93R] en 24 Agosto 2010, 21:44 PM
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
Título: Re: Bloc de Notas V2.0
Publicado por: Braayhaan en 24 Agosto 2010, 21:50 PM
Listo investigo un poco por aquí "algo difícil" y me pongo a hacerlo :P
Título: Re: Bloc de Notas V2.0
Publicado por: Braayhaan en 25 Agosto 2010, 01:26 AM
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
Título: Re: Bloc de Notas V2.0
Publicado por: seba123neo en 25 Agosto 2010, 04:42 AM
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...

Código (vbnet) [Seleccionar]
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.
Título: Re: Bloc de Notas V2.0 UPDATE 08/09/10
Publicado por: Braayhaan en 8 Septiembre 2010, 17:40 PM
nueva versión xd
Título: Re: Bloc de Notas V2.0 UPDATE 08/09/10
Publicado por: Segurida en 14 Mayo 2011, 21:58 PM
¿Puedes subirlo a otro servidor? no me deja descargar donde está, tiene muy buena pinta, enhorabuena!!
saludos.