Autor Tópico: Abandonar Janela(windev mobile)  (Lida 2815 vezes)

Luiz Fernando

  • Jr. Member
  • **
  • Mensagens: 65
  • Karma: +0/-0
Abandonar Janela(windev mobile)
« Online: Agosto 11, 2013, 02:15:45 pm »
colegas ve se alguém pode me ajudar...

numa janela se o usuario clicar no X para sair da mesma , preciso que ele confirma, pois as vezes aperta sem querer e perde a tela de pedido

na propriedade Closing of win_janela1 da janela coloquei a seguinte linha de código

Código: [Selecionar]
SWITCH YesNo(No, "Deseja realmente abandonar o pedido.")
CASE Yes
CASE No
* aqui é minha duvida o que coloco aqui para retornar para tela sem fechar a mesma               
END
   

tentei colocar a linha abaixo mais não da certo

ReturnToCapture(EDT_codigo)


Obrigado

Luiz Fernando

Luiz Fernando

  • Jr. Member
  • **
  • Mensagens: 65
  • Karma: +0/-0
Re:Abandonar Janela(windev mobile)
« Responder #1 Online: Agosto 12, 2013, 09:22:17 pm »

Colegas só para ficar mais fácil de entender, circulei com vermelho o botão que queria ter controle dentro do sistema, pois se o vendedor tiver com 20, 30 itens, basta apertar la que abandona a tela retornando para a anterior...

http://img7.imageshack.us/img7/6870/vpg3.png


Obrigado

Luiz Fernando

zerloti

  • Jr. Member
  • **
  • Mensagens: 78
  • Karma: +0/-0
Re:Abandonar Janela(windev mobile)
« Responder #2 Online: Agosto 13, 2013, 08:48:35 am »
Ola Luiz, no evento close da janela, ja tentou colocar ReturnToCapture("campo produto"), caso usuário não deseje fechar a janela.
Caso não funcione, outra alternativa seria tratar via código, para que volte a tela do pedido caso não tenha sido encerrado corretamente.
Espero ter ajudado
Boa Sorte
att Zerloti

jcesar

  • Full Member
  • ***
  • Mensagens: 170
  • Karma: +0/-0
Re:Abandonar Janela(windev mobile)
« Responder #3 Online: Agosto 13, 2013, 01:49:16 pm »
Dê uma olhada no exemplo Android Expense Account, na tela principal ao tocar no botão voltar é necessário confirmar para sair do programa.

Crie um botão e coloque-o fora da janela, configure a propriedade Type: Cancel e coloque o código que deseja executar quando o usuário tentar fechar a janela com o botão voltar.

No exemplo é exibido um toast pedindo ao usuário que toque novamente no botão para sair:

Citar
IF gbFirstClickOnReturn THEN
   Close()
ELSE
   IF MyWindow..Plane <> Plan_Summary THEN
      ChangePlane(Plan_Summary)
   ELSE
      gbFirstClickOnReturn = True
      ToastDisplay("Press the ""Back"" key once more to exit.")
      TimerSys(CancelReturn,1000,1)
   END
END

zerloti

  • Jr. Member
  • **
  • Mensagens: 78
  • Karma: +0/-0
Re:Abandonar Janela(windev mobile)
« Responder #4 Online: Agosto 13, 2013, 05:08:05 pm »
Nossa!!! valeu pela dica Jcesar, sofri um bocado com aplicativo android para tratar essa situação.
att. Zerloti

Luiz Fernando

  • Jr. Member
  • **
  • Mensagens: 65
  • Karma: +0/-0
Re:Abandonar Janela(windev mobile)
« Responder #5 Online: Agosto 13, 2013, 09:22:18 pm »
Julio Cesar muito obrigado pela ajuda, consegui colocar o exemplo em pratica dentro do meu aplicativo, funcionando 100% agora, vlw...


Obrigado

Luiz Fernando