Foro de elhacker.net

Programación => .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
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
  1. Imports System.Text.RegularExpressions
  2.  
  3. Public Class Form1
  4.  
  5.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  6.        Dim vPalabraClave As New Regex("\b(Dim|As|New|Integer|For Each|Next|In)\b")
  7.  
  8.        Dim vSeleccion As Integer = RichTextBox1.SelectionStart
  9.  
  10.        RichTextBox1.SelectAll()
  11.        RichTextBox1.SelectionColor = Color.Black
  12.        RichTextBox1.SelectionStart = vSeleccion
  13.  
  14.        For Each vCoincide As Match In vPalabraClave.Matches(RichTextBox1.Text)
  15.            RichTextBox1.Select(vCoincide.Index, vCoincide.Length)
  16.            RichTextBox1.SelectionColor = Color.Blue
  17.            RichTextBox1.SelectionStart = vSeleccion
  18.            RichTextBox1.SelectionColor = Color.Black
  19.        Next
  20.    End Sub
  21. 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.