elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 05:28  


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  numeracion de lineas [vb.net]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: numeracion de lineas [vb.net]  (Leído 2,398 veces)
CH4ØZ

Desconectado Desconectado

Mensajes: 105



Ver Perfil
numeracion de lineas [vb.net]
« en: 20 Enero 2011, 08:14 »

bueno vi varias veces q se pueden numerar las lineas (principalmente en programas referidos a la programacion).
bueno como yo estoy intentando hacer un editor de codigo, me gustaria saber como se hace.
algun lugar donde leer sobre esto o ideas. (preferentemente no codigo, solo quiero algo asi como un empujon).

gracias de antemano.


En línea

no me juzguen si no me conocen
[D4N93R]
Moderador
***
Desconectado Desconectado

Mensajes: 1.647


My software never has bugs. Its just features!


Ver Perfil WWW
Re: numeracion de lineas [vb.net]
« Respuesta #1 en: 20 Enero 2011, 13:31 »

Se me ocurre que lo pintes a mano, usando Drawing. Otra cosa podría ser utilizar un RichTextBox junto a otro, entonces uno sea la numeración y el otro sea en donde va a estar el código.

Solo se me ocurren esas dos :)


En línea

CH4ØZ

Desconectado Desconectado

Mensajes: 105



Ver Perfil
Re: numeracion de lineas [vb.net]
« Respuesta #2 en: 25 Enero 2011, 18:22 »

but i want to do something like this:
http://wiki.sa-mp.com/wroot/images2/4/43/Editor_pawno_small.jpg
En línea

no me juzguen si no me conocen
seba123neo


Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: numeracion de lineas [vb.net]
« Respuesta #3 en: 26 Enero 2011, 03:10 »

busca en internet hay pila de ejemplos...aca tenes el mas facil:

Numbering lines of RichTextBox in .NET 2.0

y aca otro parecido pero maneja diferentes fuentes para el richtextbox:

Line Numbering of RichTextBox in .NET 2.0

LineNumbers for the RichTextBox

saludos.
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
CH4ØZ

Desconectado Desconectado

Mensajes: 105



Ver Perfil
Re: numeracion de lineas [vb.net]
« Respuesta #4 en: 26 Enero 2011, 05:06 »

gracias es lo q buscaba.
En línea

no me juzguen si no me conocen
CH4ØZ

Desconectado Desconectado

Mensajes: 105



Ver Perfil
Re: numeracion de lineas [vb.net]
« Respuesta #5 en: 3 Febrero 2011, 07:12 »

bueno otra vez yo. ultimamente andube preguntando demasiado, pero creanme q no es x falta de voluntad.

bueno, con la funcion q me dio seba, cree una funcion para numerar las lineas, pero resulta q tenia un par de bugs. intente sacarselos pero no he podido hacerlo. mi funcion quedo asi:
Código
    Public Sub UpdateNumber(ByVal text As RichTextBox, Optional ByVal newline As Boolean = False)
       Try
           Main.Numerator.Font = text.Font
           Main.Numerator.Clear()
           Dim index As Integer, fLine As Integer, lLine As Integer
           Dim pos As New Point(0, 0)
           index = text.GetCharIndexFromPosition(pos)
           fLine = text.GetLineFromCharIndex(index)
           pos = Cursor.Position
           index = text.GetCharIndexFromPosition(pos)
           If newline = True Then
               lLine = text.GetLineFromCharIndex(index) + 1
           Else
               lLine = text.GetLineFromCharIndex(index)
           End If
           If text.Lines.Count() > 200 And lLine < text.Lines.Count - 1 Then lLine += 1
           For l = fLine To lLine
               If 100000 < l < 1000000 Then
                   Main.Numerator.Text &= l & "." & vbNewLine
               ElseIf 10000 < l < 100000 Then
                   Main.Numerator.Text &= " " & l & "." & vbNewLine
               ElseIf 1000 < l > 10000 Then
                   Main.Numerator.Text &= "  " & l & "." & vbNewLine
               ElseIf 100 < l < 1000 Then
                   Main.Numerator.Text &= "   " & l & "." & vbNewLine
               Else
                   Main.Numerator.Text &= "    " & l & "." & vbNewLine
               End If
           Next
       Catch ex As Exception
 
       End Try
   End Sub

la verdad es q lo q yo quiero es algo asi: http://solidfiles.com/d/a017/(es el programa el cual estoy intentando copiar pero con mejoras, si no lo quieren bajar de ese link y lo quieren buscar se llama pawno.)
En línea

no me juzguen si no me conocen
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Sobre sistemas de numeracion
Programación General
Blank Demon 10 1,164 Último mensaje 7 Abril 2004, 13:27
por Ragnarok
Numeracion en C
Programación General
InGuS 2 408 Último mensaje 2 Septiembre 2004, 15:54
por InGuS
cambios de base de numeracion
Programación C/C++
elver 1 677 Último mensaje 26 Noviembre 2007, 13:34
por darkraider
Duda SISTEMAS DE NUMERACION
Dudas Generales
Urbe Tecnologica 1 456 Último mensaje 24 Marzo 2010, 00:22
por Urbe Tecnologica
Sistemas de numeracion
Ejercicios
Urbe Tecnologica 7 2,443 Último mensaje 9 Mayo 2010, 18:50
por biribau
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines