Gostaria de saber se no fivewin tem como eu, ali no momento em que o programa está rodando, aguardando por um clique num botão da barras de botões ou a escolha de um item do menu fazer:
while .t.
inkey(0.2) // pausa de 0.2 segundos
if file("algum.txt") // verifica se existe um arquivo
executafuncao() // se existe executa uma função
Creio que seria no momento da definição do menu ou na ativação da janela..
já pesquisei mas não achei...
Teria como ?
Mário
Menu à espera de um arquivo
Moderador: Moderadores
- rochinha
- Administrador

- Mensagens: 4670
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Curtiu: 3 vezes
- Contato:
Amiguinho,
Faça uso dos TIMERs:
Faça uso dos TIMERs:
Código: Selecionar todos
#include "FiveWin.ch"
static oWnd
static lActive := .f.
//----------------------------------------------------------------------------//
function Main()
local oTmr
DEFINE WINDOW oWnd TITLE "FileControl"
DEFINE TIMER oTmr INTERVAL 10000 ACTION CheckFile() OF oWnd
ACTIVATE TIMER oTmr
ACTIVATE WINDOW oWnd ICONIZED
return nil
//----------------------------------------------------------------------------//
function CheckFile()
if ! lActive
lActive = .t. // Para evitar que outro timer execute CheckFile novamente
if file("algum.txt") // verifica se existe um arquivo
executafuncao() // se existe executa uma função
endif
lActive = .f.
endif
return nil
OPS! LINK QUEBRADO? Infelizmente links para www.pctoledo.COM.BR irão quebrar pois o Forum se foi, assim como nosso célebre Irmão de Bits Toledo. Ainda assim me ENVIE seu email com link do tópico encontrado na Web para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url] e tentarei lembrar do que se tratava. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
