A ver si me explico mejor...

gerardoarg
28 de Octubre del 2005
Tengo un programita de sueldos...
En él hago permanentes consultas de los empleados que están cargados.
Se me ocurrió que un formulario único (BuscaEmpleados) de búsqueda sería lo más eficiente.
Ahora: Estoy en ABM de Familiares (por ej.) y consulto los empleados. Entonces abre el BuscaEmpleados, muestra un grid y al seleccionar uno, lo tiene que cargar en ABMFamiliares.Empleado.text. Lo cual sería fácil: ABMFamiliares.Empleado.text = gridEmpleados.text (Esto desde el formulario BuscaEmpleados)
Pero se supone que lo puedo estar llamando desde otros formularios "de origen". Cómo hago?

Gracias al que pueda ayudarme!!!!!!!

mvallejos
28 de Octubre del 2005
Hay un modo más elegante, declarar una variable pública de tipo string, darle un valor en el buscador y capturarla en el llamador, cosa que es muy facil ya que la variable es global.

Saludos

gerardoarg
28 de Octubre del 2005
Hola Manuel. Probé pero no funcionó:
Declaré una variable pública en el módulo: Public FormOrigen as String. Esta variable la cargo justo antes de salir del form de origen (ABMFamiliares) de manera que al entrar al form de busqueda hago esto:
selecciono del grid el empleado y hago doble click:

gridempleados.Col = 0
FormOrigen.Empleado= .Text

(donde FormOrigen debe ser ABMFamiliares)

Me salta un error de compilación: Calificador no válido

Tenés alguna idea?
Saludos y gracias.