Clique abaixo para nos ajudar
Conectar-se

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
24 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 23 Visitantes :: 2 Motores de busca

newtonrio

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Erro de compatibilidade de cores

28/3/2017, 10:59 por Clebervfp

Boa dia, estou com um problema com vfp9, se alguém poder me ajudar fico agradecido!

Tenho um …

Comentários: 0

Espessura do cursor intermitente

7/3/2017, 09:08 por Jefferson Matakas

Bom dia a todos !!

Existe uma opcao no windows que pode ser acessada atraves da 'central da …

Comentários: 0

DESENVOLVIMENTO EM REDES

4/3/2017, 18:45 por AJC

Pessoal tem ou conhece livros ou material para programação em
redes usando banco de dados nativo …

Comentários: 0

USAR REPORT FORM

30/12/2016, 09:06 por AJC

Pessoal bom dia,
Estou com um grande problema, já pesquisei muita coisa sobre report form, mas o …

Comentários: 4

Como preencher campos vazios

9/2/2017, 11:55 por Linghston

Pessoal boa tarde,

É o seguinte, eu preciso preencher os campos de uma coluna da tabela DBF que …

Comentários: 2

Estatísticas
Temos 7042 usuários registrados
O último usuário registrado atende pelo nome de brunobpc77

Os nossos membros postaram um total de 32 mensagens em 18 assuntos

Ajuda GotFocus

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Ajuda GotFocus

Mensagem por mariosandes em 10/9/2010, 19:52

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

mariosandes
Participa Pouco
Participa Pouco


Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda GotFocus

Mensagem por Julio em 13/9/2010, 14:01

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

Julio
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda GotFocus

Mensagem por mariosandes em 13/9/2010, 14:36

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

mariosandes
Participa Pouco
Participa Pouco


Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda GotFocus

Mensagem por Julio em 13/9/2010, 14:56

Ja tentou colocar o que deve ser disparado no INIT

Julio
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda GotFocus

Mensagem por m@r<3|o em 13/9/2010, 14:59

se mudar para APP consiga ter um proveito maior
e resolveria a questao de focus

m@r<3|o
Participante Assíduo
Participante Assíduo


Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda GotFocus

Mensagem por mariosandes em 13/9/2010, 15:18

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


mariosandes
Participa Pouco
Participa Pouco


Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda GotFocus

Mensagem por Julio em 13/9/2010, 15:22

Veja este topico como postar um arquivo 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
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda GotFocus

Mensagem por m@r<3|o em 13/9/2010, 15:24

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 ...

m@r<3|o
Participante Assíduo
Participante Assíduo


Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda GotFocus

Mensagem por mariosandes em 13/9/2010, 16:17

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

mariosandes
Participa Pouco
Participa Pouco


Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda GotFocus

Mensagem por Julio em 13/9/2010, 16:43

O que exatamente o evento gotfocus deve fazer neste caso.

Julio
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda GotFocus

Mensagem por lardecristo em 13/9/2010, 16:54

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.

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,
avatar
lardecristo
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Tópico resolvido!

Mensagem por mariosandes em 13/9/2010, 17:21

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

mariosandes
Participa Pouco
Participa Pouco


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum