Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - TGa.

#31
lo que sucede es que no indicas cuantas veces tiene que realizarse el bucle.
en la sentencia
For j=0 to i
no estas indicando cuanto vale i...

por lo tanto lo solucionas colocando antes del bucle lo siguiente:
Código (vb) [Seleccionar]
i=List1.listcount
#32
Código (vb) [Seleccionar]
Option Explicit

Dim Directorio As String

Private Sub Command1_Click()
    Kill Directorio
End Sub

Private Sub List1_Click()
    Directorio = List1.Text
End Sub
#33
xkiz te dio un ejemplo solo lo tienes que adaptar a tu proyecto, por ejemplo asi

Código (vb) [Seleccionar]
Private Sub Form_Load()
    Dim str() As String
    Dim i As Byte
    str = Split(Text1, " ")
    For i = LBound(str) To UBound(str)
        Select Case i
            Case 0
                txtPrimerNombre.Text = str(i)
            Case 1
                txtSegundoNombre.Text = str(i)
            Case 2
                txtPrimerApellido.Text = str(i)
            Case 3
                txtSegundoApellido.Text = str(i)
        End Select
    Next
End Sub

#34
puedes usar tambien Instr y Replace...
#35
Programación Visual Basic / Re: diseño de una Matriz
11 Septiembre 2010, 02:30 AM
este post va en .net
http://foro.elhacker.net/net-b62.0/

ahi van a saber ayudarte...
#36
Hola!! aqui les dejo mi code...
aclaro que soy principiante... me conformo solo con que funcione.

Código (vb) [Seleccionar]
Option Explicit

Private Sub Command1_Click()
    Dim n               As Byte
    Dim Repetido        As Byte
    Dim Numero(24)      As Byte
    Dim i               As Byte
    Dim Ordenar         As Boolean
    Dim Aux             As Byte
   
'//Generar los numeros aleatorios no repetidos
    Randomize Timer
    For i = 0 To 24
        n = Rnd * 30
        If i = 0 Then
            Numero(i) = n
        Else
            Repetido = i
            Do
                Repetido = Repetido - 1
                If Numero(i) = Numero(Repetido) Then
                    n = Rnd * 30
                    Numero(i) = n
                    Repetido = i
                End If
            Loop Until Repetido = 0
        End If
    Next i
   
'//Ordenar de menor a mayor
    Ordenar = True
    Do While Ordenar = True
        Ordenar = False
        For i = 0 To 23
            If Numero(i + 1) < Numero(i) Then
                Aux = Numero(i)
                Numero(i) = Numero(i + 1)
                Numero(i + 1) = Aux
                Ordenar = True
            End If
        Next i
    Loop
   
'//Cargar la matriz
    For i = 0 To 24
        If i = 0 Or i = 4 Or i = 6 Or i = 8 Or i = 12 Or i = 16 Or i = 18 Or i = 20 Or i = 24 Then
            Label1(i).Caption = Numero(i)
        End If
    Next i
End Sub
#37
el problema es que el archivo lo estas creando en la carpeta default que creo que es la de visual basic, para arreglar eso podrias poner la direccion en dondo queres que se cree el archivo por ejemplo en vez de
Código (vb) [Seleccionar]
Open "prueba.txt" for Output As #1

podes poner
Código (vb) [Seleccionar]
Open "C:\prueba.txt" for Output As #1

y el archivo se creara en C:
#38
 a mi me pasa lo mismo que a grepchown, por favor alguien no lo podria subir a otro host, me interesa mucho el proyecto
#39
Lo solucionas asignando val al text1 para identificarlo como un numero

Código (vb) [Seleccionar]
Private Sub Text1_Change()
    If Val(Text1.Text) <= 99 Then
        Text1.BackColor = vbGreen
    ElseIf Val(Text1.Text) > 99 Then
        Text1.BackColor = vbRed
    End If
End Sub

#40
no seria en el load en vez de
Código (vb) [Seleccionar]
Public Function Cargar_Texto_Con_Onditas(Texto As String, Cantidad As Integer, Relojito As Timer)

asi
Código (vb) [Seleccionar]
Call Cargar_Texto_Con_Onditas("aqui va el texto", CualquierNumero, Timer1)
suponiendo que timer1 es el nombre de nuestro timer y que cualquier numero puede ser el que nosotros elijamos (1,2,3,4,etc)


y en el timer en vez de
Código (vb) [Seleccionar]
Public Function Timer_Texto_Con_Onditas(salida As Label)

asi
Código (vb) [Seleccionar]
Call Timer_Texto_Con_Onditas(Label1)
suponiendo que nuestro label se llame Label1