Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Crear un funcion global o clase

Estas en el tema de Crear un funcion global o clase en el foro de Visual Basic clásico en Foros del Web. tengo una funcion que llena un datacombo con registros de una tabla de mi bd el codigo lo necesito en varios formularios como hago para ...
  #1 (permalink)  
Antiguo 01/03/2008, 17:42
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Crear un funcion global o clase

tengo una funcion que llena un datacombo con registros de una tabla de mi bd el codigo lo necesito en varios formularios como hago para poder utilizarlo en cualquier parte del proyecto aqui dejo mi funcion

Function LlenarCliente()
Set rsCateg = New Recordset
rsCateg.Open "SELECT * FROM categoria", dbConex, adOpenStatic, adLockOptimistic
dtcCategoria.BoundColumn = "CodCat"
dtcCategoria.ListField = "NomCat"
Set dtcCategoria.RowSource = rsCateg
End Function
  #2 (permalink)  
Antiguo 02/03/2008, 02:42
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Re: Crear un funcion global o clase

Tendrías que poner la función en un módulo .bas como Public y pasarle como parámetro el nombre del DataCombo:

p.ej. en Module1.bas

Código:
Public Function LlenarCliente(MiCombo As DataCombo)
Set rsCateg = New Recordset
rsCateg.Open "SELECT * FROM categoria", dbConex, adOpenStatic, adLockOptimistic
MiCombo.BoundColumn = "CodCat"
MiCombo.ListField = "NomCat"
Set MiCombo.RowSource = rsCateg
End Function
y para llamar a la función desde cualquier formulario:

LlenarCliente dtcCategoria <- ó el nombre que le hayas puesto a cada DataCombo

Esto siempre que los campos y la tabla sean los mismos. Si quisieras cargar el DataCombo con los datos de otra tabla, deberías además pasarle como parámetros el recordset y los dos campos.
  #3 (permalink)  
Antiguo 02/03/2008, 09:47
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Re: Crear un funcion global o clase

Vaya que novatada parece tengo que leer mas, algun manual que me recomiendes

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:56.