Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: .:BlackCoder:. en 13 Mayo 2010, 04:56 am



Título: [?] Selstart en las etiquetas
Publicado por: .:BlackCoder:. en 13 Mayo 2010, 04:56 am
Estaba haciendo un ejercicio en el que el usuario introduce 2 numeros que seran, el inicio y el final de un bucle... y al hacer click en un boton se realiza el bucle, y se muestra (con print) los numeros en ese intervalo... Pero el print los muestra en la esquina de la ventana y un debajo del otro... Yo quiero mostrarlos en una etiqueta (label) una al lado del otro, y si es posible separados por ', '... Pero no se como hacerlo... tengo mas o menos la idea de como hacerlo pero con un textbox, con la propiedad selstart... Pero no se ocmo hacerlo con una etiqueta... Aca esta el code para que no piensen que miento:

Código
  1. Private Sub Command1_Click()
  2. Dim A As Integer
  3.    Dim B As Integer
  4.    Dim i As Integer
  5.    A = Text1
  6.    B = Text2
  7.    For i = A To B
  8.    Print i
  9.    Next
  10. End Sub

De antemano gracias a quien me pueda ayudar...

Saludos...


Título: Re: [?] Selstart en las etiquetas
Publicado por: Shell Root en 13 Mayo 2010, 05:21 am
Algo así...
Código
  1.  Dim intContador As Integer
  2.  Dim strCadena As String
  3.  
  4.  For intContador = 0 To 10
  5.    strCacena = strCadena & 1 & ", "
  6.  Next
  7.  strCadena = strCadena & "."
  8.  strCadena = Replace(strCadena, ", .", "")
  9.  MsgBox strCadena

En tu code sería algo así:
Código
  1. Private Sub Command1_Click()
  2.    Dim i As Integer
  3.    Dim strCadena As String
  4.    For i = Text1.Text To Text2.Text
  5.      strCacena = strCadena & 1 & ", "
  6.    Next
  7.    strCadena = Replace(strCadena, ", .", "")
  8.    MsgBox strCadena
  9. End Sub


Título: Re: [?] Selstart en las etiquetas
Publicado por: .:BlackCoder:. en 13 Mayo 2010, 05:32 am
Mmm ya veo que no hay ninguna funcion hay que hacerlo a la vieja escuela... Gracias, pero aunque me sirvio de mucho... no funciona con esta modificacion:

Código
  1.  Dim intContador As Integer
  2.  Dim strCadena As String
  3.  
  4.  For intContador = Text1 To Text2
  5.    strCacena = strCadena & intContador & ", "
  6.  Next
  7.  strCadena = strCadena & "."
  8.  strCadena = Replace(strCadena, ", .", "")
  9.  Label1 = strCadena
Nada mas muestra un punto ('.') 0o? Por q sera?...


Título: Re: [?] Selstart en las etiquetas
Publicado por: Shell Root en 13 Mayo 2010, 05:36 am
y de cuanto es el bucle?


Título: Re: [?] Selstart en las etiquetas
Publicado por: .:BlackCoder:. en 13 Mayo 2010, 05:42 am
1 en text1 y 5 en text2...


Título: Re: [?] Selstart en las etiquetas
Publicado por: Shell Root en 13 Mayo 2010, 05:47 am
OMG!
(http://r.i.elhacker.net/cache?url=http://massivebraindamage.files.wordpress.com/2009/07/owned.jpg)

 Dim intContador As Integer
  Dim strCadena As String
 
  For intContador = Text1.Text To Text2.Text
    strCacena = strCadena & intContador & ", "
  Next
  strCadena = strCadena & "."
  strCadena = Replace(strCadena, ", .", "")
  Label1.Caption = strCadena


Título: Re: [?] Selstart en las etiquetas
Publicado por: .:BlackCoder:. en 13 Mayo 2010, 05:53 am
 :laugh: se me olvido el option explicit... Thanks