Yo tambi=E9n me he encontrado con ese mismo problema. En VB se pod=EDa,
porque hasta que no hac=EDas un unload form, ten=EDas la informaci=F3n
disponible.
La soluci=F3n que he tomado es utilizar un objeto intermedio al que he
llamado DialogInfo.
Este objeto tiene una serie de propiedades que permiten saber si se
puls=F3 el bot=F3n Aceptar, el c=F3digo del elemento creado, descripci=F3=
n, etc.
De esta, manera, cuando llamo a un formulario hago algo as=ED como:
DIM lngIdOposicion AS Long
DIM returnInfo AS DialogInfo
lngIdOposicion =3D -1
returnInfo =3D NEW DialogInfo
frmSelOposicion.Oposition =3D m_oposition
frmSelOposicion.ReturnObject =3D returnInfo
frmSelOposicion.ShowModal()
IF returnInfo.OK THEN
lngIdOposicion =3D returnInfo.SelectedItemCode
END IF
frmSelOposicion.Close()
Es decir, defino una propiedad en el formulario destino denominada
ReturnObject. El formulario destino rellena el objeto intermedio y as=ED,
cuando se cierra el formulario destino, tengo disponible la informaci=F3n
en el objeto intermedio.
No s=E9 si habr=E1 una soluci=F3n m=E1s elegante pero a mi me ha valido. =
Espero
que te sea de utilidad.
Te adjunto el objeto DialogInfo.
Saludos.
El lun, 14-11-2005 a las 23:46 +0100, Tom=E0s Eroles i Forner escribi=F3:
> Casi...
> El tema es que la informaci=F3n de retorno no se puede escribir en
> cualquier sitio en el formulario A, sino en una parte de un tableview,
> que es precisamente el que genera el evento. Es decir, en A tengo un
> tableview y cuando hago clic sobre el titulo de la columna es porque vo=
y
> a cambiarle el nombre, con lo cual un peque=F1o formulario me pregunta
> cual va a ser el nombre de la columna, para despu=E9s poder poner ese
> nombre a la columna del tableview.
> Y me estoy volviendo loco para hacerlo.
>=20
> Gracias
>=20
> El lun, 14-11-2005 a las 19:23 -0300, Fly Energy Network escribi=F3:
> > no entiendo... aer... dejame ver si entendi...
> >=20
> >=20
> > tenemos el formulario A y el Formulario B
> >=20
> > Tienes abierto el A y quiere llamar desde el A al formulario B entonc=
es=20
> > quiere introducir informacion al Formulario B para que luego de apret=
ar un=20
> > boton la infromacion aparezca en el formulario A?
> >=20
> > si es asi... entonces...
> > por ejemplo...
> >=20
> >=20
> > Estamos en el formuilario B y queremos meter informacion a un TextBox=
para=20
> > llevarlo a otro textbos del Formulario A
> >=20
> > en el boton de aceptar o algo asi el que quieras...
> >=20
> > FormA.text1.text =3D text1.text
> >=20
> > te sirver?
> >=20
> >=20
> >=20
> >=20
> >=20
> >=20
> >=20
> >=20
> > >From: Tom=E0s Eroles i Forner <tomas.eroles@...>
> > >Reply-To: gambas-user-es@...
> > >To: gambas-user-es@...
> > >Subject: [Gambas-user-es] formularios que devuelven datos
> > >Date: Mon, 14 Nov 2005 21:31:52 +0100
> > >
> > >Hola otra vez
> > >Quer=C3=ADa hacer otra pregunta:
> > >Quiero hacer un peque=C3=B1o formulario en el que se entre un dato q=
ue sirva
> > >para el formulario que lo ha llamado, algo as=C3=AD como un InputBox=
, m=C3=A1s o
> > >menos, y no se como gestionarlo, es decir, =C2=BFqu=C3=A9 eventos in=
tervienen?
> > >
> > >Gracias
> > >
> > >
> > >
> > >-------------------------------------------------------
> > >SF.Net email is sponsored by:
> > >Tame your development challenges with Apache's Geronimo App Server.=20
> > >Download
> > >it for free - -and be entered to win a 42" plasma tv or your very ow=
n
> > >Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.ph=
p
> > >_______________________________________________
> > >Gambas-user-es mailing list
> > >Gambas-user-es@...
> > >https://lists.sourceforge.net/lists/listinfo/gambas-user-es
> >=20
> > _________________________________________________________________
> > Consigue aqu=ED las mejores y mas recientes ofertas de trabajo en Am=E9=
rica=20
> > Latina y USA: http://latam.msn.com/empleos/
> >=20
> >=20
> >=20
> > -------------------------------------------------------
> > SF.Net email is sponsored by:
> > Tame your development challenges with Apache's Geronimo App Server. D=
ownload
> > it for free - -and be entered to win a 42" plasma tv or your very own
> > Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
> > _______________________________________________
> > Gambas-user-es mailing list
> > Gambas-user-es@...
> > https://lists.sourceforge.net/lists/listinfo/gambas-user-es
>=20
>=20
> -------------------------------------------------------
> SF.Net email is sponsored by:
> Tame your development challenges with Apache's Geronimo App Server. Dow=
nload
> it for free - -and be entered to win a 42" plasma tv or your very own
> Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
> _______________________________________________
> Gambas-user-es mailing list
> Gambas-user-es@...
> https://lists.sourceforge.net/lists/listinfo/gambas-user-es
--=20
Jos=E9 Daniel Santos Delgado=20
Administrador Inform=E1tico del IESO Quercus (Malpartida de Plasencia)
Tfno. 927010850 Fax. 927010851
|