Asignación variables públicas TextBox
Publicado por Antonio (93 intervenciones) el 18/04/2009 23:40:17
Hola P3L30N2009, el otro día me pusiste:
Si los TextBox en ambos formularios tienen el mismo nombre, puedes pasar el nombre del formulario a través de una variable pública.
p.e. En un módulo.bas:
Public ElForm As Form
En cada Form y antes de llamar a AltaPro:
Set ElForm = Me
AltaPro.Show
Y ya en el AltaPro sustituyes el nombre del formulario por la variable pública:
If KeyCode = 13 Then
If bOtraForm = False Then
cTexto = ""
CmdUpd_Click
Else
bOtraForm = False
DGPro.Refresh
ElForm.cCodPro.Text = DGPro.Columns(0)
ElForm.cNomRazSoc.Text = DGPro.Columns(1)
CmdClose.SetFocus
cmdClose_Click
End If
End If
Si el nombre de los TextBox no fueran iguales, tendrías que crear las variables públicas necesarias con el nombre de los mismos. (Esta vez declarándolas como TextBox)
Como el nombre de los TextBox, no son iguales, pondría:
En el módulo .bas:
Public ElTextBox1 As TextBox
Public ElTextBox2 As TextBox
El problema lo tengo a la hora de asignar a cada una de estas variables TextBox el nombre del TextBox correspondiente en cada Form y antes de llamar a altaPro.
1.- ¿Como debo hacerlo?
2.- ¿Se pueden hacer estas asignaciones antes de llegar a la edición de estos TextBox?
Saludos cordiales.
Si los TextBox en ambos formularios tienen el mismo nombre, puedes pasar el nombre del formulario a través de una variable pública.
p.e. En un módulo.bas:
Public ElForm As Form
En cada Form y antes de llamar a AltaPro:
Set ElForm = Me
AltaPro.Show
Y ya en el AltaPro sustituyes el nombre del formulario por la variable pública:
If KeyCode = 13 Then
If bOtraForm = False Then
cTexto = ""
CmdUpd_Click
Else
bOtraForm = False
DGPro.Refresh
ElForm.cCodPro.Text = DGPro.Columns(0)
ElForm.cNomRazSoc.Text = DGPro.Columns(1)
CmdClose.SetFocus
cmdClose_Click
End If
End If
Si el nombre de los TextBox no fueran iguales, tendrías que crear las variables públicas necesarias con el nombre de los mismos. (Esta vez declarándolas como TextBox)
Como el nombre de los TextBox, no son iguales, pondría:
En el módulo .bas:
Public ElTextBox1 As TextBox
Public ElTextBox2 As TextBox
El problema lo tengo a la hora de asignar a cada una de estas variables TextBox el nombre del TextBox correspondiente en cada Form y antes de llamar a altaPro.
1.- ¿Como debo hacerlo?
2.- ¿Se pueden hacer estas asignaciones antes de llegar a la edición de estos TextBox?
Saludos cordiales.
Valora esta pregunta


0