Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Jbryan en 18 Febrero 2016, 00:06 am



Título: como repetir enumeracion 123 VB6
Publicado por: Jbryan en 18 Febrero 2016, 00:06 am
Hola alguien conoce un codigo que repida los numeros de la siguiente forma

si yo coloco esto en un textbox:

texto
texto
texto
texto
texto
texto

al presionar un boton, el resultado sea el siguiente.

1texto
2texto
3texto
1texto
2texto
3texto

porfavor nesecito realizar esta accion. si alguien conoce sobre este tema se lo agradeceria inmensamente.


Título: Re: como repetir enumeracion 123 VB6
Publicado por: Lekim en 20 Febrero 2016, 01:30 am
Código
  1. Private Sub Command1_Click()
  2.   Dim Lineas() As String
  3.    Dim i As Integer, NumLinea As Integer
  4.    Lineas = Split(Text1.Text, vbNewLine) 'obtiene un array (matriz). Tantos elementos como saltos de línea en Text1
  5.    Text1.Text = "" 'Limpia el Text1
  6.    NumLinea =0
  7.    'Bucle que repite tantas veces como líneas haya en Text1 (elementos de array Lineas)
  8.    For i = LBound(Lineas) To UBound(Lineas)
  9.    NumLinea = NumLinea + 1 'Obtiene el númer de línea empezando desde 1
  10.    If NumLinea = 4 Then NumLinea = 1 'Vuelve a empezar desde 1 si NumLinea = 4
  11.    'Reescribe cada línea en el Text1 añadiendo el número de línea
  12.        If Lineas(i) <> "" Then Text1.Text = Text1.Text & NumLinea & Lineas(i) & vbCrLf
  13.    Next
  14. End Sub
  15.  
  16. Private Sub Form_Load()
  17. Text1.Text = ""
  18. For N = 1 To 6
  19. Text1.Text = Text1.Text & "Texto" & vbCrLf
  20. Next N
  21. End Sub