Olá a todos
A janela abaixo, mostra a mensagem, executa a minha_funcao, mas como faço para sair dessa janela apos executar a função?
Function F_executa
DEFINE WINDOW F_TELA ;
AT 0,0 ;
WIDTH 500 HEIGHT 200 ;
TITLE '' ;
TOPMOST NOCAPTION;
ON INIT MINHA_FUNCAO()
@ 70,10 LABEL Label_1 ;
WIDTH 500 HEIGHT 40 ;
VALUE " Aguarde o processamento" ;
FONT 'Arial' SIZE 24
END WINDOW
CENTER WINDOW f_tela
ACTIVATE WINDOW f_tela
RETU NIL
//////////////////////
funct Minha_funcao
retu nil
////////////
Agradeço qualquer ajuda.
Poka
Sair de uma janela
Moderador: Moderadores
-
luiz antonio da silva
- Usuário Nível 3

- Mensagens: 161
- Registrado em: 21 Nov 2006 22:12
- Localização: serrana-sp
Re: Sair de uma janela
Poka escreveu:Olá a todos
A janela abaixo, mostra a mensagem, executa a minha_funcao, mas como faço para sair dessa janela apos executar a função?
Function F_executa
DEFINE WINDOW F_TELA ;
AT 0,0 ;
WIDTH 500 HEIGHT 200 ;
TITLE '' ;
TOPMOST NOCAPTION;
ON INIT MINHA_FUNCAO()
@ 70,10 LABEL Label_1 ;
WIDTH 500 HEIGHT 40 ;
VALUE " Aguarde o processamento" ;
FONT 'Arial' SIZE 24
END WINDOW
CENTER WINDOW f_tela
ACTIVATE WINDOW f_tela
RETU NIL
//////////////////////
funct Minha_funcao
retu nil
////////////
Já tentou isso ?
//////////////////////
funct Minha_funcao
..comandos
f_tela.release
retu nil
////////////
Um Abraço.
luiz.
Agradeço qualquer ajuda.
Poka
HMG 3.4.4 - SQL SERVER - ORACLE
Olá Luiz
Primeiramente obrigado por responder, realmente aí funciona, mas eu não queria fechar essa janela em cada função, se não tiver outra alternativa, vou fazer assim mesmo.
Não abusando da sua boa vontade, se voce souber como eu coloco outra função dentro da janela, tambem resolveria, por exemplo:
após
ON INIT MINHA_FUNCAO();
colocar uma funcao sair()
/////////////
funct sair
release window F_tela
ON
////////////////////////////
ja tentei os exemplos abaixo, mas tambem nao funciona
ON INIT MINHA_FUNCAO;
on release window f_tela
ON INIT MINHA_FUNCAO;
on sair()
na verdade eu quero essa rotina para exibir mensagens enquanto uma rotina qualquer é executada, fechar apos a execuçao e voltar onde estava no sistema. Se voce tiver uma outra ideia, tambem será bem vinda.
Um abraço
Poka
Primeiramente obrigado por responder, realmente aí funciona, mas eu não queria fechar essa janela em cada função, se não tiver outra alternativa, vou fazer assim mesmo.
Não abusando da sua boa vontade, se voce souber como eu coloco outra função dentro da janela, tambem resolveria, por exemplo:
após
ON INIT MINHA_FUNCAO();
colocar uma funcao sair()
/////////////
funct sair
release window F_tela
ON
////////////////////////////
ja tentei os exemplos abaixo, mas tambem nao funciona
ON INIT MINHA_FUNCAO;
on release window f_tela
ON INIT MINHA_FUNCAO;
on sair()
na verdade eu quero essa rotina para exibir mensagens enquanto uma rotina qualquer é executada, fechar apos a execuçao e voltar onde estava no sistema. Se voce tiver uma outra ideia, tambem será bem vinda.
Um abraço
Poka
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Melhor seria assim:Poka escreveu:após
ON INIT MINHA_FUNCAO();
colocar uma funcao sair()
Código: Selecionar todos
...
ON INIT ( MinhaFuncao(), ThisWindow.Relase() )
...Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
