Login
Estamos no Facebook
Buscar
Quem está conectado
Há 25 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 23 Visitantes :: 2 Motores de busca@costa, thiag0ms
[ Ver toda a lista ]
O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
Karaoke feito em FoxPro 2.6
23/5/2012, 11:45 por fabiomacarrao
Bom dia a todos. Desenvolvi um programa em FoxPro for windows 2.6 para karaoke. tenho mais de 2700 …
Comentários: 3
Estatísticas
Temos 4048 usuários registradosO último usuário registrado atende pelo nome de fabiomacarrao
Os nossos membros postaram um total de 14426 mensagens em 2047 assuntos
Ajuda GotFocus
Página 1 de 1 • Compartilhe •
Ajuda GotFocus
Olá pessoal,
Estou tendo dificuldade em uma aplicação, precisaria quando o meu Form voltasse a ficar com foco, ou restaurado após ser miminizado, disparasse o evento GotFocus, mas este evento não acontece no EXE (pelo menos na minha aplicação), alguém saberia me dizer como faço para envocar este evento?
- Minha aplicação só possui um unico Form principal;
- SCREEN = OFF;
- Versão - VFP8.0 SP1
Obrigado,
Mario
Estou tendo dificuldade em uma aplicação, precisaria quando o meu Form voltasse a ficar com foco, ou restaurado após ser miminizado, disparasse o evento GotFocus, mas este evento não acontece no EXE (pelo menos na minha aplicação), alguém saberia me dizer como faço para envocar este evento?
- Minha aplicação só possui um unico Form principal;
- SCREEN = OFF;
- Versão - VFP8.0 SP1
Obrigado,
Mario
mariosandes- Participa Pouco

Re: Ajuda GotFocus
Ao chamar outro form este form principal esta sendo minimizado, ao voltar esta maximizando ele.
Ao fechar o segundo form maxinize o primeiro.
O form principal necessitar ser minimizado?
Pode dar mais detalhes ou postar o exemplo do que estas fazendo?
julio
Ao fechar o segundo form maxinize o primeiro.
O form principal necessitar ser minimizado?
Pode dar mais detalhes ou postar o exemplo do que estas fazendo?
julio
Julio- Usuário 5 Estrelas

Re: Ajuda GotFocus
Olá Julio,
O aplicativo é apenas um form (com o _screen oculto) que após ser executado fica minimizado na barra de ferramentas (ativo e exercendo sua função), mas precisaria que assim que o usuário clicasse nele para restaura-lo ou maximiza-lo, ou seja, no momento que ele ganhasse foco, executaria uma outra rotina.
O problema é que quando compilado em "EXE" o evento do form "GotFocus" não é disparado, nem o "Activate".
Não sei o que pode ser, pois quando rodo o "SCX" o evento do form é disparado normalmente.
Mario
O aplicativo é apenas um form (com o _screen oculto) que após ser executado fica minimizado na barra de ferramentas (ativo e exercendo sua função), mas precisaria que assim que o usuário clicasse nele para restaura-lo ou maximiza-lo, ou seja, no momento que ele ganhasse foco, executaria uma outra rotina.
O problema é que quando compilado em "EXE" o evento do form "GotFocus" não é disparado, nem o "Activate".
Não sei o que pode ser, pois quando rodo o "SCX" o evento do form é disparado normalmente.
Mario
mariosandes- Participa Pouco

Re: Ajuda GotFocus
se mudar para APP consiga ter um proveito maior
e resolveria a questao de focus
e resolveria a questao de focus
m@r<3|o- Participante Assíduo

Re: Ajuda GotFocus
Olá Julio, o aplicativo roda normalmente, o problema maior é que no momento que ele volta a ter foco precisaria rodar uma rotina. Tentei também ativar alguma tecla de atalho (Ex.: CTRL + M) para ativar a rotina necessaria e também não funciona o "KeyPress".
Oi Marcelo, acabei de testar compilando em "APP", e também não funcionou.
Queria mandar o teste que estou fazendo, não consegui anexar o projeto aqui.
Mario
Oi Marcelo, acabei de testar compilando em "APP", e também não funcionou.
Queria mandar o teste que estou fazendo, não consegui anexar o projeto aqui.
Mario
mariosandes- Participa Pouco

Re: Ajuda GotFocus
Veja este topico como postar um arquivo UPLOAD:
Aqui postar uma imagem UPLOAD.
[Você precisa estar registrado e conectado para ver este link.]
Aqui postar uma imagem UPLOAD.
[Você precisa estar registrado e conectado para ver este link.]
Última edição por Julio em 13/9/2010, 15:28, editado 2 vez(es)
Julio- Usuário 5 Estrelas

Re: Ajuda GotFocus
se voce esta utilizando aquele , systray esses obejtos externos
eu sempre testei e nunca consegui manter
pq o mesmo da erro qdo quer é incontrolavel ...
mais em questao precisa detalhar mais,
mais em questao de postar o marcos pode te dar a dica, tem uplocad na barra principal 2 opcao ..... ai voce adiconar no procurar e recebera um link ai se colaria aqui ..... esse é o procedimento ...
eu sempre testei e nunca consegui manter
pq o mesmo da erro qdo quer é incontrolavel ...
mais em questao precisa detalhar mais,
mais em questao de postar o marcos pode te dar a dica, tem uplocad na barra principal 2 opcao ..... ai voce adiconar no procurar e recebera um link ai se colaria aqui ..... esse é o procedimento ...
m@r<3|o- Participante Assíduo

Re: Ajuda GotFocus
Oi Marcelo, não utilizo o systray no aplicativo.
Oi Julio, nossa mais simples que isso impossivel ...rs... desculpe a ignorancia.
Então segue o teste que faço, na verdade é somente um form cru neste exemplo, preciso apenas testar o disparo do "GotFocus" ou "Activate". Testando desta forma isolei as rotinas, assim tendo certeza que não é alguma influência de codigo que estaria impedindo o disparo do evento.
Então a lógica que sigo neste teste é o seguinte: Este form será minimizado normalmente, em um momento não determinado o usuário irá restaura-lo ou maximiza-lo, neste momento deverá ser disparado o evento "GotFocus".
Clique aqui para baixar o arquivo!
Obrigado pela atenção,
Mario
Oi Julio, nossa mais simples que isso impossivel ...rs... desculpe a ignorancia.
Então segue o teste que faço, na verdade é somente um form cru neste exemplo, preciso apenas testar o disparo do "GotFocus" ou "Activate". Testando desta forma isolei as rotinas, assim tendo certeza que não é alguma influência de codigo que estaria impedindo o disparo do evento.
Então a lógica que sigo neste teste é o seguinte: Este form será minimizado normalmente, em um momento não determinado o usuário irá restaura-lo ou maximiza-lo, neste momento deverá ser disparado o evento "GotFocus".
Clique aqui para baixar o arquivo!
Obrigado pela atenção,
Mario
mariosandes- Participa Pouco

Re: Ajuda GotFocus
Olá, baixei o seu teste e fiz o teste.
Explicação técnica, porque não disparada cada um dos eventos após a primeira vez.
Activate - só ocorre quando o form é ativado, no caso o form já está ativado apesar de estar minimizado.
Init - só ocorre quando o form é criado, melhor dizendo só uma vez.
GotFocus - só ocorre quando o form recebe o foco, mas como o mesmo não perdeu o foco, mesma estando minimizado.
Solução use o Resize, e lá dentro verifique o WindowState do form.
Coloque o código abaixo no Método Resize do Form e teste.
Qualquer dúvida sobre o código post ai.
Abraços,
Explicação técnica, porque não disparada cada um dos eventos após a primeira vez.
Activate - só ocorre quando o form é ativado, no caso o form já está ativado apesar de estar minimizado.
Init - só ocorre quando o form é criado, melhor dizendo só uma vez.
GotFocus - só ocorre quando o form recebe o foco, mas como o mesmo não perdeu o foco, mesma estando minimizado.
Solução use o Resize, e lá dentro verifique o WindowState do form.
Coloque o código abaixo no Método Resize do Form e teste.
- Código:
LOCAL lnEstado as Integer
lnEstado = THIS.WindowState
DO CASE
CASE lnEstado = 0
MESSAGEBOX("Normal")
CASE lnEstado = 1
MESSAGEBOX("Minimizado")
CASE lnEstado = 2
MESSAGEBOX("Maximizado")
ENDCASE
Qualquer dúvida sobre o código post ai.
Abraços,

lardecristo- Participa Bastante

Tópico resolvido!
Luiz, perfeito!
Funcionou certinho... eu imaginava que o form perdia o foco quando minimizava.
Muito obrigado! Julio, Marcelo, Luiz e todos pela atenção e a grande ajuda!
Abraços
Mario
Funcionou certinho... eu imaginava que o form perdia o foco quando minimizava.
Muito obrigado! Julio, Marcelo, Luiz e todos pela atenção e a grande ajuda!
Abraços
Mario
mariosandes- Participa Pouco

Página 1 de 1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Início
» Criar atalho, SYS(2020) e Desktop
» Karaoke feito em FoxPro 2.6
» Como separar caminho do diretório?
» Erro no Projeto Chat
» Utilizando PHPMailer
» Programador em Visual Foxpro
» Link PHP (Dúvida)
» Fundo do PROJETO Transparente??
» Minimizar , Maximizar e Restaurar
» Pivot Table no sql server
» Scroll EditBox Automatico
» Select Nexval do FoxPro no OracleXE
» Colocar gif na caixa do MESSAGEBOX ()
» Comparar Versões do programa.exe
» Menu lateral
» Fazer com que a tela do sistema assume a janela principal
» Trocar Palavra no Sistema
» invocar Dll em Xbase
» Fechar Porta Aberta