llamar a otra aplicación para que devuelva unos datos

20/10/2006 - 13:43 por confiar en un ensamblado | Informe spam
Hola tengo una aplicación con un formulario que me devuelve datos de una
tabla, nombre, dirección etc y necesito que desde otras aplicaciones se llame
a la primera para utilizar esos datos. muchas gracias Un saludo

Preguntas similare

Leer las respuestas

#1 SoftJaén
20/10/2006 - 17:21 | Informe spam
"confiar en un ensamblado" escribió:

tengo una aplicación con un formulario que me devuelve datos
de una tabla, nombre, dirección etc y necesito que desde otras
aplicaciones se llame a la primera para utilizar esos datos.



Hola:

Si he entendido bien, lo que necesitas es crear una biblioteca de clases,
donde aparezca el formulario ese que devuelve los datos de la tabla, y desde
las otras aplicaciones, lo único que tienes que hacer es crear una
referencia .net a dicha biblioteca de clases.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 confiar en un ensamblado
23/10/2006 - 10:58 | Informe spam
"SoftJaén" wrote:

"confiar en un ensamblado" escribió:

> tengo una aplicación con un formulario que me devuelve datos
> de una tabla, nombre, dirección etc y necesito que desde otras
> aplicaciones se llame a la primera para utilizar esos datos.

Hola:

Si he entendido bien, lo que necesitas es crear una biblioteca de clases,
donde aparezca el formulario ese que devuelve los datos de la tabla, y desde
las otras aplicaciones, lo único que tienes que hacer es crear una
referencia .net a dicha biblioteca de clases.

Un saludo

Perdona por mi ignorancia, he generado la clase y agrego la referencia como me dices, me funciona correctamente,me ejecuta la clase perfectamente con su formulario, pero no se como pasar los valores creo que esta relaccionado con el constructor pero no se como definirlo si me puedes dar alguna pista más te lo agradezco.

Respuesta Responder a este mensaje
#3 SoftJaén
23/10/2006 - 14:29 | Informe spam
"confiar en un ensamblado" escribió:

Perdona por mi ignorancia, he generado la clase y agrego la referencia
como me dices, me funciona correctamente,me ejecuta la clase perfectamente
con su formulario, pero no se como pasar los valores creo que esta
relaccionado con el constructor pero no se como definirlo si me puedes dar
alguna pista más te lo agradezco.



Bueno. Si necesitas pasarle valores a la clase donde figura el formulario,
simplemente deberás de sobrecargar convenientemente el método constructor de
la clase, declarando tantos procedimientos Sub New como creas conveniente.
Por ejemplo:

Public Sub New ()
' Este sería el constructor por defecto de la clase
End Sub

Public Sub New(Byval param1 As TipoDato)
' Esta sería la primera versión sobrecargada
End Sub

Public Sub New(ByVal param1 As TipoDato, ByVal param2 As TipoDato)
' Esta sería la segunda versión sobrecargada
End Sub

Como puedes observar, puedes declarar todos los procedimientos Sub New que
estimes conveniente, declarando los parámetros que necesites.

Posteriormente, desde el proyecto cliente, llamarías al constructor que
mejor se adapte a tus necesidades. Si por ejemplo, llamas al tercer
constructor de la clase, le deberás de pasar dos parámetros con el mismo
tipo de dato declarado en el procedimiento.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#4 SoftJaén
23/10/2006 - 15:16 | Informe spam
Ignoro si comprenderás que, una vez llamado al constructor apropiado (vamos
a suponer que ha sido al tercer constructor), los parámetros que reciba se
los puedes asignar a los campos que tengas declarados a nivel de la propia
clase. Me explico.

Imagínate que en tu clase tienes dos campos privados declarados de la
siguiente manera, los cuales se utilizan en distintos procedimientos y
funciones existentes en la clase:

Private campo1 As TipoDato
Private campo2 As TipoDato

Estos campos recibirían los valores pasados al constructor de la siguiente
manera:

Public Sub New(ByVal param1 As TipoDato, ByVal param2 As TipoDato)

' Pasamos los valores a los campos de la clase.
'
With Me
.campo1 = param1
.campo2 = param2
End With

End Sub

Como verás, una vez que los campos (o variables) tengan su valor apropiado,
puedes utilizar dichos valores en el resto de los procedimientos de la
clase.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#5 confiar en un ensamblado
24/10/2006 - 09:18 | Informe spam
Muchas gracias. Ya me funciona correctamente, un saludo.

"SoftJaén" wrote:

Ignoro si comprenderás que, una vez llamado al constructor apropiado (vamos
a suponer que ha sido al tercer constructor), los parámetros que reciba se
los puedes asignar a los campos que tengas declarados a nivel de la propia
clase. Me explico.

Imagínate que en tu clase tienes dos campos privados declarados de la
siguiente manera, los cuales se utilizan en distintos procedimientos y
funciones existentes en la clase:

Private campo1 As TipoDato
Private campo2 As TipoDato

Estos campos recibirían los valores pasados al constructor de la siguiente
manera:

Public Sub New(ByVal param1 As TipoDato, ByVal param2 As TipoDato)

' Pasamos los valores a los campos de la clase.
'
With Me
.campo1 = param1
.campo2 = param2
End With

End Sub

Como verás, una vez que los campos (o variables) tengan su valor apropiado,
puedes utilizar dichos valores en el resto de los procedimientos de la
clase.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida