Bloc de Notas V2.0 UPDATE 08/09/10

Iniciado por Braayhaan, 24 Agosto 2010, 04:05 AM

0 Miembros y 1 Visitante están viendo este tema.

seba123neo

#10
hay miles de ejemplos de como hace Geshi o el "Highlighting" ..aca por ejemplo:

    
Syntax Highlighting in Rich TextBox Control - Part 1


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.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Braayhaan


Segurida

¿Puedes subirlo a otro servidor? no me deja descargar donde está, tiene muy buena pinta, enhorabuena!!
saludos.