Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: cneangel en 25 Septiembre 2009, 00:57 am



Título: Duda con TextBox.
Publicado por: cneangel en 25 Septiembre 2009, 00:57 am
Hola, tengo una duda quisiera saber si puedo pasar el texto de un textbox a una variable, pero con un contador, tal vez se pueda con un While, pero no se como pasar el texto a la variable.
ejemplo:
Dim Variable , Contador as String
Dim Cont2 as String
Text1.text= "Hola"
Cont2 = Len(Text1.Text)
Contador = 0
While Contador <= Cont2

no se como programar el codigo de aqui...

contador=contador+1

Loop

Resultado
1 Variable="H"
2 Variable="Ho"
3 Variable="Hol"
4 Variable="Hola"

Nota no es para saber cuantos Digitos tiene el textBox, lo necesito para que al momento de imprimir con el objet Print, imprima ciertos caracteres por linea, esto ya que no pude Ajustar los margenes.

De antemano Gracias.  :)


Título: Re: Duda con TextBox.
Publicado por: skapunky en 25 Septiembre 2009, 01:06 am
Creo que tendras un problema...imagino que quieres imprimir cada X palabras para formar una línea..pero esque cada palabra tiene una longitud diferente y no te quedará justificado...

Bueno lo que quieres hacer no es dificil, mira la funcion (split) es para trabajar con cadenas y puedes guardar en variables un cierto número de letras de una palabra o frase fácilmente.

Saludos.


Título: Re: Duda con TextBox.
Publicado por: cneangel en 25 Septiembre 2009, 01:09 am
Creo que tendras un problema...imagino que quieres imprimir cada X palabras para formar una línea..pero esque cada palabra tiene una longitud diferente y no te quedará justificado...

Bueno lo que quieres hacer no es dificil, mira la funcion (split) es para trabajar con cadenas y puedes guardar en variables un cierto número de letras de una palabra o frase fácilmente.

Saludos.
Pues, intentare con esa funcion Gracias.


Título: Re: Duda con TextBox.
Publicado por: jack06 en 25 Septiembre 2009, 08:17 am
como algo asi, coloca un Text1, List1, y dos Botones en el formulario

Código
  1. Option Explicit
  2.  
  3. Dim a, longitud, n, x
  4.  
  5. Private Sub Command1_Click()
  6.    a = Text1
  7.    longitud = Len(a) 'Para saber la cantidad de caracteres
  8.  
  9.    For n = 1 To longitud
  10.        x = Left(a, n)
  11.        List1.AddItem UCase(x)
  12.    Next n
  13. End Sub
  14.  
  15. Private Sub Command2_Click())
  16.    Text1 = ""
  17.    List1.Clear
  18.    Text1.SetFocus
  19. End Sub

Espero que te sirva de algo Salu2


Título: Re: Duda con TextBox.
Publicado por: cneangel en 25 Septiembre 2009, 17:05 pm
como algo asi, coloca un Text1, List1, y dos Botones en el formulario

Código
  1. Option Explicit
  2.  
  3. Dim a, longitud, n, x
  4.  
  5. Private Sub Command1_Click()
  6.    a = Text1
  7.    longitud = Len(a) 'Para saber la cantidad de caracteres
  8.  
  9.    For n = 1 To longitud
  10.        x = Left(a, n)
  11.        List1.AddItem UCase(x)
  12.    Next n
  13. End Sub
  14.  
  15. Private Sub Command2_Click())
  16.    Text1 = ""
  17.    List1.Clear
  18.    Text1.SetFocus
  19. End Sub

Espero que te sirva de algo Salu2

 ;-)
Me ha servido, ya lo que sigue de ahi lo intentare solo.

Muchas Gracias.