SoloCodigo
		Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Sareny en Martes 14 de Mayo de 2002, 13:04
		
			
			- 
				Intento crear un procedure en el cual modifico un array de textbox pero no se como pasarlo para que me funcione.
 
 pongo esto:
 
 Public Sub LoadDataInControls(record As Recordset, ByVal texte As texbox)
 With record
 If .BOF = True Or .EOF = True Then Exit Sub
 For i = 0 To texte().ubound
 Set texte(i).DataSource = record
 texte(i).DataField = .Fields(i).Name
 Next i
 End With
 end sub
 
 y llamo al procedure:
 
 Call LoadDataInControls(rsUbi, Text1)
 
 No funciona, que hago mal?
 Podriais ayudarme?
- 
				Public Sub LoadDataInControls(record As Recordset, ByVal texte() As texbox) 
 With record
 If .BOF = True Or .EOF = True Then Exit Sub
 For i = 0 To texte().ubound
 Set texte(i).DataSource = record
 texte(i).DataField = .Fields(i).Name
 Next i
 End With
 end sub
 
 y llamo al procedure:
 
 Call LoadDataInControls(rsUbi, Text1())
 
 Si no funciona en mi e-mail te espero ...
- 
				Ja esta, pero gracias de todos modos
 he definido la variable texte como variant
 y la he pasado como referencia y no por valor. Entondes todo ok!