...buenas
...me surgio una necesidad! XD
...como podria hacer para que no puedan hacer nada en el formulario
un ejemplo
...si hay cajas de textos que no puedan tipearlas
...si hay botones que no puedan activarlos
claro que todo eso sea podria hacer con un enabled
...el inconveniente esta en que esos botones o textos tienen que estar activados =)
y aparte estoy haciendo unas animaciones con algunos controles ^^
...¿como haria para poder ponerle como si fuese una "lamina de vidrio" encima de mi formulario?
...para que se pueda ver todo activo y funcione normal
...pero que no sea un form transparente XD
...gracias de antemano
saludos^^
Hola,una puede ser deshabilitar el form,algo asi,pero no te deja ni moverlo..
Private Sub Form_Load()
Me.Enabled = False
End Sub
para poder moverlo podes detectar cuando el mouse esta en la region cliente del form y ahi le activas el enabled y caundo sale del area se lo desactivas.. :laugh: :laugh:
saludos.
...eso mismo pense yo! pero con los textos tenia los problemas porque ni podia hacerles nada T_T
...como el color y todo eso
...Locked ayuda pero igual puede sombrearlo y sombreado aparece feo XD
...y como no se puede poner un shape encima como en FOX xD
...bueno lo unico que se me ocurrio fue
...ponerle otro formulario encima pero transparente! XD pero me carga mucho la maquina ^^
...asi les consulto por si tienen una alternativa mejor que la mia
...que dicho sea de paso me parece algo apresurada! XD
Cita de: schumacher en 13 Abril 2008, 22:56 PM
...eso mismo pense yo! pero con los textos tenia los problemas porque ni podia hacerles nada T_T
...como el color y todo eso
...Locked ayuda pero igual puede sombrearlo y sombreado aparece feo XD
...y como no se puede poner un shape encima como en FOX xD
...bueno lo unico que se me ocurrio fue
...ponerle otro formulario encima pero transparente! XD pero me carga mucho la maquina ^^
...asi les consulto por si tienen una alternativa mejor que la mia
...que dicho sea de paso me parece algo apresurada! XD
CREO que te serviria meter todo dentro de un FRAME y dejar el mismo con la propiedad enabled en false... prueba a ver...
¡s4lu2!
me parece muy bien lo del FRAME yo tenia una idea mas
pero es mas conveniente el FRAME
el mio era una variable ponerle un valor y en cada evento de los textbox
en keypress valorar que si la varibale tiene datos un exit sub y sino que
proceda y no limpie el keyascii o keycode depende el evento que elijas
...funciono lo del frame^^
...cuando lo hice me acuerdo haberlo intentado con el frame,
...pero al parecer no lo hice bien debi estar muy cansado ^^
gracias^^
Cita de: schumacher en 15 Abril 2008, 22:07 PM
...funciono lo del frame^^
...cuando lo hice me acuerdo haberlo intentado con el frame,
...pero al parecer no lo hice bien debi estar muy cansado ^^
gracias^^
Excelente!! Esta bien, yo trabajo mucho con frame, en los proyectos empresariales del instituto es fundamental debido a que simplifica el trabajo y en ocasiones me ha surgido la necesidad de bloquear los textboxes de la manera en que lo hiciste, pero cambiando su color de fondo para dejarle un aspecto algo profesional.
sencillo pero cumplidor... :P
¡saludos y suerte!
Cita de: cΔssiΔnі en 16 Abril 2008, 01:07 AM
Excelente!! Esta bien, yo trabajo mucho con frame, en los proyectos empresariales del instituto es fundamental debido a que simplifica el trabajo y en ocasiones me ha surgido la necesidad de bloquear los textboxes de la manera en que lo hiciste, pero cambiando su color de fondo para dejarle un aspecto algo profesional.
sencillo pero cumplidor... :P
¡saludos y suerte!
...ya que lo mencionas! XD (no es que me te aprovechando de tu buena fe) ^^
...como haces para cambiarle el color al txt cuando esta deshabilitado XD
saludos!
PD: ...no se que me pasa no se me ocurre como puedo buscar ese codigo para que mi programa no se ejecute dos vecez! seguire buscando! porque recuerdo a verlo visto por ahi XD
borrame! XD ups
Cita de: schumacher en 16 Abril 2008, 02:57 AM
borrame! XD ups
ja, ja, supongo que ya captaste...
¡saludos!
Para que no ejecuten el programa 2 veces es asi:
Private Sub Form_Initialize()
If App.PrevInstance = True Then
MsgBox "El programa esta abierto O.o", vbInformation
Unload Me
End If
End Sub
y para cambiar el color al textbox es asi:
Private Sub Text1_GotFocus()
Text1.BackColor = vbRed 'Cuando tiene foco
End Sub
Private Sub Text1_LostFocus()
Text1.BackColor = vbWhite 'Cuando pierde foco
End Sub
...gracias!!
...pero cuando esta deshabilitado el texto tambien se le puede cambiar asi de simple el color del texto? y que deje de verse gris?
...osea me refiero al forecolor
si la propiedad enabled esta en false no se puede (hasta donde yo se :P) pero si quieres cambiarle el ForeColor y que no se pueda modificar pon la propiedad Locked en True
Cita de: schumacher en 16 Abril 2008, 03:09 AM
...gracias!!
...pero cuando esta deshabilitado el texto tambien se le puede cambiar asi de simple el color del texto? y que deje de verse gris?
...osea me refiero al forecolor
No te fuiste por otro lado, a ver... lo que quise decir es que cambiaba el color de fondo de los text a gris, lo que le daba un toque profesional o al menos es la filosofía de mi instituto.
Si tienes el textbox dentro del frame y este ultimo esta con la propiedad enabled en false, entonces si puedes cambiar el forecolor aunque no puedan interactuar con el, pero si el text esta fuera del frame y es el que esta con el enabled en false ¡nada que hacer! ya que el vb le da un colorcito gris...
¡saludos!
...^^ ya te entendi! xD pense que si se podia pero bueno^^
...talvez en otro momento los moleston con mis curiosidades! xD
saludos!