Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/04/2005, 20:55
Avatar de Beakdan
Beakdan
 
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años, 4 meses
Puntos: 7
Iodem Asakura:
El control no encuentra los objetos automáticamente. De hecho, en el código que puse antes, tenía esta línea:
Código:
m_scScriptCtrl.AddObject "miForm", Me
Cuya finalidad es que el Script Control "encuentre" al formulario. Luego, cuando llamo al segundo TextBox, lo hago usando el nombre con el que ahora se identifica en el control (miForm).
Puedes hacer una de dos. Agrega sólo el formulario con el que vas a trabajar, y luego usa utiliza la notación de punto para indicar cada obejto del formulario o
agrégalos al cargar el formulario con For Each. Los segundo quizá sea más cómodo, pero probablemente consuma mayor cantidad de recursos. Para hacer esto, cambia la rutina Load del código que anteriormente había puesto por este:
Código:
Private Sub Form_Load()
Dim tmpCtrl As Control
	Set m_scScriptCtrl = New ScriptControl
	m_scScriptCtrl.Language = "VBScript"
	
	For Each tmpCtrl In Me
		m_scScriptCtrl.AddObject tmpCtrl.Name, tmpCtrl
	Next
End Sub
Después de esto, debes ser capaz de llamar a los controles por su nombre.

Saludos