Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

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

Jorge Pinguim

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
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: 3

Impressora Ticket

15/11/2016, 09:20 por clima238

Bom dia,
Por favor alguém me explique porque o código abaixo imprime no ecrã em vez do printer: …

Comentários: 2

Visite meu canal no Youtube

20/1/2017, 00:45 por ImRicoh

VFP Unlimited


Comentários: 0

Bloquear edição do ListBox

17/6/2010, 15:13 por Julio

Pessoal

Boa Tarde!

Tnho uma listbox apenas para exibir o resultado.
Preciso bloquear a listbox …

Comentários: 17

automação do mozilla e chrome

15/1/2017, 12:16 por Handerson Mildroz

Boa tarde a todos!

Sou iniciante no VFP. Preciso de ajuda, pois tenho um código que usa o …

Comentários: 0

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

Os nossos membros postaram um total de 10 mensagens em 4 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,

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