1
UTCD - PPE 1 Prof. Andrés Aguero 1 Pasar líneas de un TextBox Multilínea a un listBox Simple ejemplo de la función split de vb Mediante la función split que devuelve un array, podemos obtener un arreglo con las lineas que contiene un TextBox Multilinea y en el ejemplo luego pasamos las líneas a un ListBox. La función split se la debe asignar a un array dinámico de tipo String de esta forma: Dim MiArray () As String Los parámetros de Split son: El primero la cadena que queremos separar o desglosar, en este caso es el TextBox. El segundo parámetro es el caracter delimitador que tomará en cuenta para separar los datos, en este caso es la constante de salto de carro VbCrlf o VbNewLine, cualquiera de las 2 es válida. Luego de hacer esto podemos recorrer la matriz obtenida para rescatar los datos 1 por 1, y en este caso la agregamos al ListBox, para recorrerlos usamos Lbound y Ubound ( el límite inferior y superior del vector ) Controles Colocar un control Command1 un List1 un Text1 multilinea Código fuente en el formulario Option Explicit Private Sub Command1_Click() 'Array o vector dinámico para almacenar las lineas mediante Split Dim Lineas() As String Dim i As Integer ' borra el listbox List1.Clear ' Le pasa el textobx (el dato ), y el caracter delimitador Lineas = Split(Text1, vbNewLine) 'Recorremos el arreglo y vamos insertando _ los elementos del array en el ListBox For i = LBound(Lineas) To UBound(Lineas) List1.AddItem Lineas(i) Next End Sub Private Sub Form_Load() Command1.Caption = " Aceptar " Text1.Text = "Lunes" & vbNewLine & _ "Martes" & vbNewLine & _ "Miercoles" & vbNewLine & _ "Jueves" & vbNewLine & _ "Viernes" & vbNewLine & _ "Sábado" & vbNewLine & _ "Domingo" End Sub

Pasar Líneas de Un TextBox Multilínea a Un ListBox

Embed Size (px)

DESCRIPTION

visual basic 6

Citation preview

Page 1: Pasar Líneas de Un TextBox Multilínea a Un ListBox

UTCD - PPE 1 Prof. Andrés Aguero

1

Pasar líneas de un TextBox Multilínea a un listBox

Simple ejemplo de la función split de vb

Mediante la función split que devuelve un array, podemos obtener un arreglo con las lineas que contiene un TextBox Multilinea y en

el ejemplo luego pasamos las líneas a un ListBox.

La función split se la debe asignar a un array dinámico de tipo String de esta forma:

Dim MiArray () As String

Los parámetros de Split son:

El primero la cadena que queremos separar o desglosar, en este caso es el TextBox. El segundo parámetro es el caracter delimitador

que tomará en cuenta para separar los datos, en este caso es la constante de salto de carro VbCrlf o VbNewLine, cualquiera de las 2

es válida.

Luego de hacer esto podemos recorrer la matriz obtenida para rescatar los datos 1 por 1, y en este caso la agregamos al ListBox, para

recorrerlos usamos Lbound y Ubound ( el límite inferior y superior del vector )

Controles

Colocar

un control Command1

un List1

un Text1 multilinea

Código fuente en el formulario

Option Explicit

Private Sub Command1_Click()

'Array o vector dinámico para almacenar las lineas mediante Split

Dim Lineas() As String

Dim i As Integer

' borra el listbox

List1.Clear

' Le pasa el textobx (el dato ), y el caracter delimitador

Lineas = Split(Text1, vbNewLine)

'Recorremos el arreglo y vamos insertando _

los elementos del array en el ListBox

For i = LBound(Lineas) To UBound(Lineas)

List1.AddItem Lineas(i)

Next

End Sub

Private Sub Form_Load()

Command1.Caption = " Aceptar "

Text1.Text = "Lunes" & vbNewLine & _

"Martes" & vbNewLine & _

"Miercoles" & vbNewLine & _

"Jueves" & vbNewLine & _

"Viernes" & vbNewLine & _

"Sábado" & vbNewLine & _

"Domingo"

End Sub