In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Cerrar el dialogos con un boton...

Foro público de Xailer en español
Responder
Carlos Sincuir Romero
Mensajes: 6
Registrado: Sab Jul 29, 2006 3:28 am

Cerrar el dialogos con un boton...

Mensaje por Carlos Sincuir Romero »

He estado haciendo pruebas con la nueva versión de Xailer 1b, y ya voy
entendiendo algunas cosas.
Bueno mi pregunta ahora es que instruccion tengo que poner para que desde un
boton pueda cerrar el dialogo que lo contiene?
en el evento OnClick he probado con:
::Tform1:End()
Pero obtengo el error:
TFORM1:BUTTON3CLICK(45)
Error BASE/1004 Message not found: TFORM1:TFORM1
Argumentos: ()
Saludos,
Carlos Sincuir
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Cerrar el dialogos con un boton...

Mensaje por jose.luis »

Carlos,
Prueba,
::Close()
Normalmente los formularios son clases. Por lo que para refereciar al
formulario dentro de la clase no debes de volver a poner el nombre de la
clase, para ello utiliza o bien Self o bien ::
Saludos,
José Luis Capel
"Carlos Sincuir Romero" <carlosromero@123.com.gt> escribió en el mensaje
news:[email=44cab9c4@news.xailer.com...]44cab9c4@news.xailer.com...[/email]
> He estado haciendo pruebas con la nueva versión de Xailer 1b, y ya voy
> entendiendo algunas cosas.
> Bueno mi pregunta ahora es que instruccion tengo que poner para que desde
> un boton pueda cerrar el dialogo que lo contiene?
> en el evento OnClick he probado con:
> ::Tform1:End()
> Pero obtengo el error:
> TFORM1:BUTTON3CLICK(45)
> Error BASE/1004 Message not found: TFORM1:TFORM1
> Argumentos: ()
>
> Saludos,
>
> Carlos Sincuir
>
>
Carlos Sincuir Romero
Mensajes: 6
Registrado: Sab Jul 29, 2006 3:28 am

Cerrar el dialogos con un boton...

Mensaje por Carlos Sincuir Romero »

Gracias Jose, con ::Close() funciono!!
poco a poco estoy conociendo mas a Xailer, con ayudas como esta.
Saludos.
Carlos Sincuir
"Jose Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje
news:[email=44cb0cde@news.xailer.com...]44cb0cde@news.xailer.com...[/email]
> Carlos,
>
> Prueba,
>
> ::Close()
>
> Normalmente los formularios son clases. Por lo que para refereciar al
> formulario dentro de la clase no debes de volver a poner el nombre de la
> clase, para ello utiliza o bien Self o bien ::
>
> Saludos,
> José Luis Capel
>
> "Carlos Sincuir Romero" <carlosromero@123.com.gt> escribió en el mensaje
> news:[email=44cab9c4@news.xailer.com...]44cab9c4@news.xailer.com...[/email]
>> He estado haciendo pruebas con la nueva versión de Xailer 1b, y ya voy
>> entendiendo algunas cosas.
>> Bueno mi pregunta ahora es que instruccion tengo que poner para que desde
>> un boton pueda cerrar el dialogo que lo contiene?
>> en el evento OnClick he probado con:
>> ::Tform1:End()
>> Pero obtengo el error:
>> TFORM1:BUTTON3CLICK(45)
>> Error BASE/1004 Message not found: TFORM1:TFORM1
>> Argumentos: ()
>>
>> Saludos,
>>
>> Carlos Sincuir
>>
>>
>
>
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

Cerrar el dialogos con un boton...

Mensaje por Francisco Sanchez »

tambien puedes asignar al nModalresult del formulario mrOK o mrCANCEL y te
cerrara igualmente el formulario.
Un saludo
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

Cerrar el dialogos con un boton...

Mensaje por Francisco Sanchez »

Perdon quise decir el nmodalresult del button. mis disculpas me olvide de
aclarar que era el button.
Un saludo
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Cerrar el dialogos con un boton...

Mensaje por jfgimenez »

Carlos,
como te ha dicho Paco, si no vas a hacer nada más con ese botón que cerrar
el formulario, te basta con establecer el valor de la propiedad nModalResult
del botón, y Xailer ya se encarga de cerrar el formulario y retornar ese
valor. Por ejemplo, supongamos el diálogo típico que tiene un botón de
aceptar y otro de cancelar. Pues lo único que tienes que hacer es poner en
el botón de aceptar nModalResult := mrOK y lDefault := .T., y en el botón de
cancelar nModalResult := mrCANCEL. Después, para llamar al formulario y
hacer algo concreto si el usuario ha pulsado el botón de aceptar:
WITH OBJECT TForm2():New( Self )
IF :ShowModal() == mrOK
// Hacer lo que sea
ENDIF
END
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Carlos Sincuir Romero
Mensajes: 6
Registrado: Sab Jul 29, 2006 3:28 am

Cerrar el dialogos con un boton...

Mensaje por Carlos Sincuir Romero »

Gracias Jose, lo voy a probar para ver esta otra forma de cerrar los
dialogos. como decía anteriormente, poco a poco estoy entendiendo mas a
Xailer.
Saludos.
Carlos Sincuir
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=44cdca9f@news.xailer.com...]44cdca9f@news.xailer.com...[/email]
> Carlos,
>
> como te ha dicho Paco, si no vas a hacer nada más con ese botón que cerrar
> el formulario, te basta con establecer el valor de la propiedad
> nModalResult del botón, y Xailer ya se encarga de cerrar el formulario y
> retornar ese valor. Por ejemplo, supongamos el diálogo típico que tiene un
> botón de aceptar y otro de cancelar. Pues lo único que tienes que hacer es
> poner en el botón de aceptar nModalResult := mrOK y lDefault := .T., y en
> el botón de cancelar nModalResult := mrCANCEL. Después, para llamar al
> formulario y hacer algo concreto si el usuario ha pulsado el botón de
> aceptar:
>
> WITH OBJECT TForm2():New( Self )
> IF :ShowModal() == mrOK
> // Hacer lo que sea
> ENDIF
> END
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
>
Carlos Sincuir Romero
Mensajes: 6
Registrado: Sab Jul 29, 2006 3:28 am

Cerrar el dialogos con un boton...

Mensaje por Carlos Sincuir Romero »

Gracias Francisco, lo voy a probar para ver como funciona.
Saludos.
Carlos Sincuir
"FRANCISCO SANCHEZ" <francisco@softwaretotal.biz> escribió en el mensaje
news:44cbc3ee$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Perdon quise decir el nmodalresult del button. mis disculpas me olvide de
> aclarar que era el button.
>
> Un saludo
>
Responder