Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ciruit en 12 Diciembre 2005, 23:03 pm



Título: Dudas simples.
Publicado por: ciruit en 12 Diciembre 2005, 23:03 pm
Buenas.
Estoy en la creación de un proyecto.
Pero necesito saber hacer:

- En un label: ¿Cómo es posible generar un salto de línea?

- ¿Es posible limitar la cantidad de carácteres a un TextBox?. ¿Cómo?

- Tengo un TextBox con array y quiero que la aplicación en cada momento monitoree si alguno de ellos está con texto, si fuese así que haga un Text(x).SetFocus a la caja de texto que se encuentre VACÍA. Yo trate de agregarle 1 a la variable pero me di cuenta que si por ejemplo tengo 3 cajas de texto y dos de ellas con información (de los costados) no se cumpliría del todo la función.


Título: Re: Dudas simples.
Publicado por: -Riven-Ward- en 12 Diciembre 2005, 23:06 pm
No sé mucho de VB, asique te respondo la primera nada mas xDD.

vbCrLf -> Con ese pones un espacio, osea... Algo así:

Código:
Label1.Caption = "Hola!" & vbCrLf & "Hice un salto de línea xD"

Salu2!


Título: Re: Dudas simples.
Publicado por: Crack_X en 12 Diciembre 2005, 23:12 pm
La 2da con el MaxLength , pones esa propiedad el limite que deseas.

La 3era no entiendo bien lo que preguntas pero podrias monitorear con un timer y recorrer cada textbox para ver si una de ellas esta vacia.

La 1era, apesar de usar vbCrlf tambien puedes usar vbNewLine.


Título: Re: Dudas simples.
Publicado por: ciruit en 12 Diciembre 2005, 23:33 pm
Wow !
Pero que foro mas efectivo y rápido. Los felicito ! ;D
La primera y la segunda listas.
La tercera es buena la idea que me das.
Lo que quiero es que recorra si algun TextBox del array que cree esta vacío. si fuese así que pase a este.

Gracias y saludos.


Título: Re: Dudas simples.
Publicado por: ciruit en 12 Diciembre 2005, 23:38 pm
Acabo de hacer esto:

For x = 0 To 3
If Text2(x).Text = "" Then
Text2(x).SetFocus
Exit Sub
End If
Next

Cumple el objetivo que quiero por que obliga al usuario a rellenar esas cajas de texto con un intervalo de un segundo.

Si Uds. puede hacerlo de otra manera (claro) la postean =).

Saludos.


Título: Re: Dudas simples.
Publicado por: sch3m4 en 12 Diciembre 2005, 23:56 pm
Código:
for x=0 to 3
do while len(trim(text2(x).text))=0
text2(x).setfocus
loop
next x

 ;)


Título: Re: Dudas simples.
Publicado por: JuszR en 12 Diciembre 2005, 23:58 pm
Para que sirve LEN y TRIM?  ???


Título: Re: Dudas simples.
Publicado por: sch3m4 en 13 Diciembre 2005, 00:01 am
trim() quita los espacios iniciales y finales de una string, y len() devuelve la longitud de una string


Título: Re: Dudas simples.
Publicado por: JuszR en 13 Diciembre 2005, 00:30 am
Ok. gracias ;)


Título: Re: Dudas simples.
Publicado por: ciruit en 13 Diciembre 2005, 23:01 pm
Código:
for x=0 to 3
do while len(trim(text2(x).text))=0
text2(x).setfocus
loop
next x

 ;)

Hoho esta muy bueno.
Es mas prolijo no ? xD
Saludos.

PD: Eso sí que cuando lo ejecute se me colgo el VB...