Curso básico de programación en Visual Basic

  Lección 5

Solución - Label

 

Realizamos programas para la gestión de empresas. Empresas medianas y pequeñas. Programas de contabilidad, cartera de pedidos clientes proveedores, facturación control de albaranes, tesorería cartera de cobros y pagos y estadísticas.

Nuestro agradecimiento a todos los que por unas causas o por otras visitan nuestra web. Gestión de empresas PYMES. Curso de programación de Visual Basic.


 

He preferido poner la solución a los ejercicios en una página separada, así creo que será mejor.

Solución al primero, preguntar el nombre, preguntar la edad y mostrar el nombre "edad" veces:
Tenemos dos TextBoxes: Text1 y Text2, un botón: Command1, el código sería:

Private Sub Command1_Click()
    Dim i As Integer
    Dim j As Integer
    Dim Nombre As String

    j = Val(Text2)
    Nombre = Text1
    For i = 1 To j
        Print Nombre
    Next
End Sub

El segundo es un poco más complicado, pero no tanto, espero.
Sólo hay que asignar el nombre al Label, suponiendo que fuese Label3, sería algo como esto:

Private Sub Command1_Click()
    Dim i As Integer
    Dim j As Integer
    Dim Nombre As String

    j = Val(Text2)
    Nombre = Text1
    For i = 1 To j
        Label3 = Label3 & Nombre
    Next
End Sub

Por último, para que cada nombre se muestre en una línea diferente, hay que añadirle a continuación un retorno de carro y cambio de línea, en VB4 hay una constante definida para ello: vbCrLf, en el VB3 habría que declararla de esta forma:

Dim vbCrLf As String
vbCrLf = Chr$(13) & Chr$(10)

Este sería el código:

Private Sub Command1_Click()
    Dim i As Integer
    Dim j As Integer
    Dim Nombre As String

    j = Val(Text2)
    Nombre = Text1
    For i = 1 To j
        Label3 = Label3 & Nombre & vbCrLf
    Next
End Sub

Espero que te hayas apuntado un 10, pero si no has logrado hacerlos bien, no te preocupes, poco a poco irás quedándote con la copla.