matriz de controles como parametro en metodo
Publicado por pakkko (14 intervenciones) el 10/07/2005 13:14:42
buenas,
Estoy haciendo una clase para controlar una acceso a bd con un control ado, y bueno despues de tirar mucho tiempo buscando parece que he encontrado que en visual el metodo inicialize, no puede llevar parametros, asi que me he creado yo un metodo que funcione parecido al constructor de esta forma:
Public Punction iniciar ( cajas() as TextBox, botones() as CommandButton, ado as ADCO)
texts = cajas
buttons = botones
adodc = ado
End Function
de esta forma quiero tener controlados los controles del formulario, sea cual sea el formulario, ya que cajas y botones son matrices de controles.
pero me da un error en la llamada:
dim control as MiAdo
set control = New MiAdo
control.iniciar (text1, command2, adodc1)
Me da error en text1 que es la matriz de controles de textbox de mi formulario, me dice que esperaba una matriz, y no la iguala, y eso que es una referencia a una matriz, pero ni con esas,
alguien sabe como lo puedo arreglar
muchisimas gracias
Estoy haciendo una clase para controlar una acceso a bd con un control ado, y bueno despues de tirar mucho tiempo buscando parece que he encontrado que en visual el metodo inicialize, no puede llevar parametros, asi que me he creado yo un metodo que funcione parecido al constructor de esta forma:
Public Punction iniciar ( cajas() as TextBox, botones() as CommandButton, ado as ADCO)
texts = cajas
buttons = botones
adodc = ado
End Function
de esta forma quiero tener controlados los controles del formulario, sea cual sea el formulario, ya que cajas y botones son matrices de controles.
pero me da un error en la llamada:
dim control as MiAdo
set control = New MiAdo
control.iniciar (text1, command2, adodc1)
Me da error en text1 que es la matriz de controles de textbox de mi formulario, me dice que esperaba una matriz, y no la iguala, y eso que es una referencia a una matriz, pero ni con esas,
alguien sabe como lo puedo arreglar
muchisimas gracias
Valora esta pregunta


0