Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/05/2013, 07:48
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: Usar controles de un form en un modulo

El mejor modo de usar un control de un form en un modulo creo que este:

En el modulo:
Sub CargarBox (byref Box as textbox)
box.text="cargado"
end sub

En el Form:

Private sub Command1_Click()
Cargarbox Caja1 'suponiendo que "caja1" es un textbox
End sub

Private sub Command2_Click()
Cargarbox Caja2 'suponiendo que "caja2" es otro textbox
End sub

De este modo el modulo no tiene que saber cual es el control que tiene que manipular. Se le suministra cuando se llama a la sub, y puede usarse con cualquier textbox de cualquier form.
Supongo que si la sub solo se usa desde un sitio no merece la pena ni meterla en un modulo.

Para saber cuando se usa un control tienes que usar los eventos del propio control:
click, change, mousedown, etc...

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!