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.

Ayuda a un principiante

Foro de Xailer profesional en español
Responder
EBM
Mensajes: 38
Registrado: Mié Feb 09, 2005 1:25 am

Ayuda a un principiante

Mensaje por EBM »

Hola a todos:
Estoy haciendo ya mi primer aplicación con xailer y al parecer estoy
aprendiendo y he ido logrando avanzar poco a poco, aunque ahora estoy
atorado en algo que yo se que es muy simple pero no logro encontrar como se
hace, ya que ya ví todos los ejemplos que vienen con xailer y en ninguno
encontre nada.
Este es mi gran problema :), como le pongo un VALID a mi form principal
para que si el usuario pulsa la opcion de salir, o la X de la ventana o
ALT+F4 la aplicacion pregunte si en verdad quieres terminar o no???, en caso
negativo que la aplicacion continue funcionando. Ya busque en el metodo
onclose y en el que si me pregunta es en ondestroy pero un vez que la
ventana ya no existe. Por favor una ayudita con esta tonteria que no
encuentro.
Saludos!!!
LCP Eduardo Borondón Muñiz
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9441
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Ayuda a un principiante

Mensaje por ignacio »

Eduardo,
METHOD FormClose( oSender, lClose ) CLASS TForm1
lClose := MsgYesNo( "Desea salir?" )
RETURN Nil
Saludos,
"EBM" <eduardoNO_SPAM@ebmsistemas.com> escribió en el mensaje
news:[email=448deefd@ozsrvnegro.ozlan.local...]448deefd@ozsrvnegro.ozlan.local...[/email]
> Hola a todos:
>
> Estoy haciendo ya mi primer aplicación con xailer y al parecer estoy
> aprendiendo y he ido logrando avanzar poco a poco, aunque ahora estoy
> atorado en algo que yo se que es muy simple pero no logro encontrar como
> se hace, ya que ya ví todos los ejemplos que vienen con xailer y en
> ninguno encontre nada.
>
> Este es mi gran problema :), como le pongo un VALID a mi form principal
> para que si el usuario pulsa la opcion de salir, o la X de la ventana o
> ALT+F4 la aplicacion pregunte si en verdad quieres terminar o no???, en
> caso negativo que la aplicacion continue funcionando. Ya busque en el
> metodo onclose y en el que si me pregunta es en ondestroy pero un vez que
> la ventana ya no existe. Por favor una ayudita con esta tonteria que no
> encuentro.
>
> Saludos!!!
>
> LCP Eduardo Borondón Muñiz
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
EBM
Mensajes: 38
Registrado: Mié Feb 09, 2005 1:25 am

Ayuda a un principiante

Mensaje por EBM »

Gracias por responder Ignacio
Pero el problema esta en que en el form1 que es el principal tiene un
menu asociado, y en la opcion del menu de salir, tengo ::End(), y si salgo
de la aplicacion con esa opcion, no se ejecuta el formclose(), Como debo de
hacerlo para que siempre me pregunte si termina o no, ya sea con la X del
formulario, o con la opcion salir del menu o con ALT+F4??
Con lo que me dijiste efectivamente ya me pregunta si oprimo la X del
formulario o si doy alt+f4, pero no con el menu, asi que supongo que no debo
de usar el ::End(), como debe hacerse???
Saludos !!!
LCP Eduardo Borondon Muñiz
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:448e6b45$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Eduardo,
>
> METHOD FormClose( oSender, lClose ) CLASS TForm1
>
> lClose := MsgYesNo( "Desea salir?" )
>
> RETURN Nil
>
> Saludos,
>
> "EBM" <eduardoNO_SPAM@ebmsistemas.com> escribió en el mensaje
> news:[email=448deefd@ozsrvnegro.ozlan.local...]448deefd@ozsrvnegro.ozlan.local...[/email]
>> Hola a todos:
>>
>> Estoy haciendo ya mi primer aplicación con xailer y al parecer estoy
>> aprendiendo y he ido logrando avanzar poco a poco, aunque ahora estoy
>> atorado en algo que yo se que es muy simple pero no logro encontrar como
>> se hace, ya que ya ví todos los ejemplos que vienen con xailer y en
>> ninguno encontre nada.
>>
>> Este es mi gran problema :), como le pongo un VALID a mi form
>> principal para que si el usuario pulsa la opcion de salir, o la X de la
>> ventana o ALT+F4 la aplicacion pregunte si en verdad quieres terminar o
>> no???, en caso negativo que la aplicacion continue funcionando. Ya busque
>> en el metodo onclose y en el que si me pregunta es en ondestroy pero un
>> vez que la ventana ya no existe. Por favor una ayudita con esta tonteria
>> que no encuentro.
>>
>> Saludos!!!
>>
>> LCP Eduardo Borondón Muñiz
>>
>>
>
>
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Ayuda a un principiante

Mensaje por Xevi »

Eduardo,
utiliza ::Close() en lugar de ::End()
Un Saludo,
Xevi.
"EBM" <eduardoNO_SPAM@ebmsistemas.com> ha escrit al missatge del grup de
discussió: [email=448f0a74@ozsrvnegro.ozlan.local...]448f0a74@ozsrvnegro.ozlan.local...[/email]
> Gracias por responder Ignacio
>
> Pero el problema esta en que en el form1 que es el principal tiene un
> menu asociado, y en la opcion del menu de salir, tengo ::End(), y si salgo
> de la aplicacion con esa opcion, no se ejecuta el formclose(), Como debo
> de hacerlo para que siempre me pregunte si termina o no, ya sea con la X
> del formulario, o con la opcion salir del menu o con ALT+F4??
>
> Con lo que me dijiste efectivamente ya me pregunta si oprimo la X del
> formulario o si doy alt+f4, pero no con el menu, asi que supongo que no
> debo de usar el ::End(), como debe hacerse???
>
> Saludos !!!
>
> LCP Eduardo Borondon Muñiz
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:448e6b45$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Eduardo,
>>
>> METHOD FormClose( oSender, lClose ) CLASS TForm1
>>
>> lClose := MsgYesNo( "Desea salir?" )
>>
>> RETURN Nil
>>
>> Saludos,
>>
>> "EBM" <eduardoNO_SPAM@ebmsistemas.com> escribió en el mensaje
>> news:[email=448deefd@ozsrvnegro.ozlan.local...]448deefd@ozsrvnegro.ozlan.local...[/email]
>>> Hola a todos:
>>>
>>> Estoy haciendo ya mi primer aplicación con xailer y al parecer estoy
>>> aprendiendo y he ido logrando avanzar poco a poco, aunque ahora estoy
>>> atorado en algo que yo se que es muy simple pero no logro encontrar como
>>> se hace, ya que ya ví todos los ejemplos que vienen con xailer y en
>>> ninguno encontre nada.
>>>
>>> Este es mi gran problema :), como le pongo un VALID a mi form
>>> principal para que si el usuario pulsa la opcion de salir, o la X de la
>>> ventana o ALT+F4 la aplicacion pregunte si en verdad quieres terminar o
>>> no???, en caso negativo que la aplicacion continue funcionando. Ya
>>> busque en el metodo onclose y en el que si me pregunta es en ondestroy
>>> pero un vez que la ventana ya no existe. Por favor una ayudita con esta
>>> tonteria que no encuentro.
>>>
>>> Saludos!!!
>>>
>>> LCP Eduardo Borondón Muñiz
>>>
>>>
>>
>>
>
>
Pedro Amaro
Mensajes: 157
Registrado: Jue May 18, 2006 5:10 pm

Ayuda a un principiante

Mensaje por Pedro Amaro »

Eduardo;
Si tu provocas desde codigo el cierre del programa, no tienes mas que
controlar antes del ::End() si el usuario quiere salir realmente.
iif( MsgYesNo( "Desea salir?" ), ::End(), )
no se si es muy purista el metodo pero rula.
Saludos
Pedro Amaro
EBM
Mensajes: 38
Registrado: Mié Feb 09, 2005 1:25 am

Ayuda a un principiante

Mensaje por EBM »

Gracias Xevi, tengo muuuuuuucho por aprender :)
Saludos
LCP Eduardo Borondon Muñiz
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:[email=448f0e65@ozsrvnegro.ozlan.local...]448f0e65@ozsrvnegro.ozlan.local...[/email]
> Eduardo,
>
> utiliza ::Close() en lugar de ::End()
>
> Un Saludo,
> Xevi.
>
>
> "EBM" <eduardoNO_SPAM@ebmsistemas.com> ha escrit al missatge del grup de
> discussió: [email=448f0a74@ozsrvnegro.ozlan.local...]448f0a74@ozsrvnegro.ozlan.local...[/email]
>> Gracias por responder Ignacio
>>
>> Pero el problema esta en que en el form1 que es el principal tiene un
>> menu asociado, y en la opcion del menu de salir, tengo ::End(), y si
>> salgo de la aplicacion con esa opcion, no se ejecuta el formclose(), Como
>> debo de hacerlo para que siempre me pregunte si termina o no, ya sea con
>> la X del formulario, o con la opcion salir del menu o con ALT+F4??
>>
>> Con lo que me dijiste efectivamente ya me pregunta si oprimo la X del
>> formulario o si doy alt+f4, pero no con el menu, asi que supongo que no
>> debo de usar el ::End(), como debe hacerse???
>>
>> Saludos !!!
>>
>> LCP Eduardo Borondon Muñiz
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:448e6b45$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>> Eduardo,
>>>
>>> METHOD FormClose( oSender, lClose ) CLASS TForm1
>>>
>>> lClose := MsgYesNo( "Desea salir?" )
>>>
>>> RETURN Nil
>>>
>>> Saludos,
>>>
>>> "EBM" <eduardoNO_SPAM@ebmsistemas.com> escribió en el mensaje
>>> news:[email=448deefd@ozsrvnegro.ozlan.local...]448deefd@ozsrvnegro.ozlan.local...[/email]
>>>> Hola a todos:
>>>>
>>>> Estoy haciendo ya mi primer aplicación con xailer y al parecer estoy
>>>> aprendiendo y he ido logrando avanzar poco a poco, aunque ahora estoy
>>>> atorado en algo que yo se que es muy simple pero no logro encontrar
>>>> como se hace, ya que ya ví todos los ejemplos que vienen con xailer y
>>>> en ninguno encontre nada.
>>>>
>>>> Este es mi gran problema :), como le pongo un VALID a mi form
>>>> principal para que si el usuario pulsa la opcion de salir, o la X de la
>>>> ventana o ALT+F4 la aplicacion pregunte si en verdad quieres terminar o
>>>> no???, en caso negativo que la aplicacion continue funcionando. Ya
>>>> busque en el metodo onclose y en el que si me pregunta es en ondestroy
>>>> pero un vez que la ventana ya no existe. Por favor una ayudita con esta
>>>> tonteria que no encuentro.
>>>>
>>>> Saludos!!!
>>>>
>>>> LCP Eduardo Borondón Muñiz
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Responder