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 :: Nenhum usuário registrado, Nenhum Invisível e 24 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


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

Enviar msg para WhatsAPP via VFP

7/2/2017, 10:31 por Eliana

Olá Pessoal!

Alguém sabe se é possível enviar mensagem para o WhatsAPP via VFP?


Grata


Comentários: 0

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

Os nossos membros postaram um total de 31 mensagens em 17 assuntos

Como fazer um segundo form ativar?

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

Em curso Como fazer um segundo form ativar?

Mensagem por memarques em 26/5/2011, 14:39

caros, executo uma sequencia mais ou menos assim:

Código:
DO FORM Login
READ EVENTS

Se o login foi bem:

Código:
DO FORM Continua
READ EVENTS

Como normalmente uso screen off, esses dois form são criados como "as top-Level form".

Ok as coisas funcionam, mas uma coisa me deixou curioso e não consegui resolver. Qdo executo o programa, o primeiro form aparece e FICA ativo, inclusive na taskbar do windows.

Qdo o segundo é executado, ele aparece, mas o controle não é passado para ele, nem aparece a barra na task bar do windows. Somente depois de CLicar nesse form a task bar aparece normalmente. Coloquei um comando no metodo ativate desse segundo form e sei q ele é chamado, mas depois o controle volta pro windows.

Já fiz de tudo que me veio na cabeça, colocando um thisform.show, redrw, activate, quer no INIT, quer antes do Read Events.

Alguem tem alguma ideia?

Obrigado
Mauro

Alguem tem uma luz para esse

memarques
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Em curso Re: Como fazer um segundo form ativar?

Mensagem por Julio em 26/5/2011, 14:47

Marques

Entendo que voce deseja abrir um form para informar o login e senha e se a senha estiver correto o sistema continua com o processo.

Veja este form de login
link para download
[Você precisa estar registrado e conectado para ver este link.]

Link no forum do topico
[Você precisa estar registrado e conectado para ver este link.]

abs

julio

Julio
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Em curso Re: Como fazer um segundo form ativar?

Mensagem por memarques em 26/5/2011, 15:14

Julio

Obrigado. Imagino que deva existir 100000 de jeitos de fazer uma tela de login e depois executar o sistema caso o Login tenha sido ok.

Vi seu link e exemplo, mas gostaria de saber como uma janela que não tem o foco do windows poderia receber esse foco.

Primeiro não entendi pq no primeiro form de login ele recebe o foco, e depois no segundo não. Mas já q não recebe, como fazer para ele receber? Por exemplo mandar um "evento" do windows para essa janela atraves do HWnd da janela?

Obrigado de novo pela atenção, ate

Mauro

memarques
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Em curso Re: Como fazer um segundo form ativar?

Mensagem por Marcos Guedes em 26/5/2011, 15:15

Tente utilizar o método Focus() de seu form.

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Em curso Re: Como fazer um segundo form ativar?

Mensagem por memarques em 26/5/2011, 15:32

Marcos

Obriagdo, mas não entendi. Não existe FOCUS para um form. Tem o GOTFOCUS, mas tentei colocar no INIT e assim:

Código:
DO FORM Continua Name w_Continua
Continua.GotFocus
READ EVENTS
Mas também não rola.

Desculpe não ter colocado como codigo a primeira mensagem.

Obrigado


memarques
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Em curso Re: Como fazer um segundo form ativar?

Mensagem por Julio em 26/5/2011, 15:36

Marques

Ja tentou alterar a propriedade SHOW WINDOW para 2-AS TOP-LEVEL deste segundo form?

Julio
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Em curso Re: Como fazer um segundo form ativar?

Mensagem por memarques em 26/5/2011, 15:46

sim Julio também como modal, sem modal, etc etc ... kkkk

O q dá certo é mostrar um novo form "por exemplo de mensagem de boas vindas", dar um tempo e fechar esse form no mesmo Read que o segundo. Aí o FOCO fica no segundo, que na verdade seria o terceiro.

Código:
DO FORM Continua Name w_Continua
DO FORM nada NAME abcdf
abcdf.release
READ EVENTS   




memarques
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Em curso Re: Como fazer um segundo form ativar?

Mensagem por Marcos Guedes em 26/5/2011, 16:09

memarques, realmente, confundi com outra linguagem.
hehe

Uma boa alternativa seria você criar uma propriedade no form de origem, afim de controlar o novo form que será aberto.

Exemplo:

No Form1, crie uma propriedade chamada oForm2.
No local onde desejas abrir o form2, basta utilizar o seguinte comando:
Código:
DO FORM form2.scx NAME thisform.oform2

E quando quiseres trazê-lo para frente, a partir do form1, então basta utilizar o seguinte comando:
Código:
thisform.oform2.show()
thisform.oform2.WindowState = 0

Resolve?

Outro detalhe...
Utilize o READ EVENTS apenas no form inicial.
E o CLEAR EVENTS apenas quando quiseres fechar toda a aplicação.

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Em curso Re: Como fazer um segundo form ativar?

Mensagem por memarques em 27/5/2011, 10:15

Marcos

Entendi a idéia, mas NESSE meu caso, como é um form1 de login, eu preciso (da forma como fiz) saber o usuário primeiro, para depois chamar o form2 para continuar. Dessa forma, qdo chamo o form2 "monto" o form com as operações que o usuário teria direito.

Obrigado
Mauro

memarques
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Em curso Re: Como fazer um segundo form ativar?

Mensagem por Julio em 27/5/2011, 11:12

Marques

No exemplo que postei acima, no form de acesso para login se trocar:
Código:
*SET SYSMENU ON  && libera visualização do menu
       
DO FORM nome_formulario

Não daria certo, pis o form senah é fechado e o proximo form fica ativo.
Fiz um exemplo mas nao estou conseguindo postar. Nem aqui no forum e nem no XPG.

Julio
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Em curso Re: Como fazer um segundo form ativar?

Mensagem por memarques em 30/5/2011, 09:51

ok JUlio

Obrigado. Deixei uma janela de BOAS VINDAS, o que não é ruim, fecho essa janela e aí o segundo form fica ativo. Ainda não consigo entender pq o segundo form não fica ativo, mas contornei o q acontece.

Obrigado
Mauro

memarques
Participa Bastante
Participa Bastante


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