Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: raul338 en 22 Diciembre 2010, 21:33 pm



Título: [APORTE] ucUpDown (FULL API)
Publicado por: raul338 en 22 Diciembre 2010, 21:33 pm
Sigo con mis aportes :xD

(http://raul338.iespana.es/ScreenshotucUpDown.jpg)

Un con control Up/Down totalmente hecho por api :P (el textbox y el control en si), no es nada simulado (como varios controles encontrados por la red). Algo particular que nunca me di cuenta, es que tiene aceleración, esto es, dado unos segundos manteniendo apretado una de las flechas, puede ir aumentando mas valores. Por defecto, aumenta de 1 en 1 cuando apenas apretamos, a los 2 segundos aumenta de a 5, y a los 5 aumenta de a 20 (lo notaran si ponen valores y limites mas grandes)

Puede que tenga algún que otro bug, y este código esta mas organizado y entendible :)

Link de descarga :)
Actualizacion 23/12/10: Cuando suelta el foco del textbox despues de una edicion manual, ajusta segun los limites (ej: si el minimo es 3, en el textbox pongo 1, cuando pierde foco vuelve a 3 :))

hhttp://www.mediafire.com/?b71m7jyo12enjap (http://www.mediafire.com/?b71m7jyo12enjap)

[Originalmente para el foro de LeandroA (http://www.leandroascierto.com.ar/foro/index.php?topic=616)]


Título: Re: [APORTE] ucUpDown (FULL API)
Publicado por: agus0 en 23 Diciembre 2010, 05:05 am
Esta Excelente Aprendí un par de cosas viendo el Source. Gracias. Lo voy a agregar a la colección si me lo permites y una cosa le arreglaría evitar de alguna manera que si yo escribo el numero a mano y el numero supera el valor máximo o minino ponga el max o el min según corresponda

Supongamos que a tu UC le asigno mínimo un "3" y Máximo un "6" si escribo manualmente 2 me lo cambie por un 3 y si escribo manualmente 10 me lo cambie por un 6 pero esto no se puede poner en el evento text_Change por que supongamos que el Max es 200 y el min "3" si escribo "100"  no me dejaría por que lo primero que haría es detectar el 1 bueno eso solo, lo único que se me ocurre en este momento es LostFocus() pero no se...

Gracias por compartir


Título: Re: [APORTE] ucUpDown (FULL API)
Publicado por: raul338 en 23 Diciembre 2010, 13:02 pm
Buena aclaracion, el control tiene para eso, el problema es que me olvide del textbox :xD

Ahora veo como lo pongo :)

EDIT: Gracias agus0, ahi lo modifique :)