STYLE WS_DISABLE no GET
Moderador: Moderadores
STYLE WS_DISABLE no GET
Ai galera estou com um problema após a atualização quando eu declaro um GET e no seu STYLE coloco WS_DISABLE os eventos de TECLA, VALID e WHEN não funcionam mais alguém sabe como eu posso resolver obrigado té+++
Re: STYLE WS_DISABLE no GET
SE VOCE DESABILITOU é claro que não pode funcionar os eventos. habilita que ira funcionar.
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Re: STYLE WS_DISABLE no GET
Um instante eu declarei como WS_DISABLE mas antes de cair no GET eu HABILITO ele novamente para que eu possa usá-lo e depois travo novamente ... mas nessa declaração de WS_DISABLE ele já anula os eventos previamente declarados e quando eu habilito pra usar eles não funcionam ...
Tem laguma maneira de fazer eles funcionarem novamente
Tem laguma maneira de fazer eles funcionarem novamente
Re: STYLE WS_DISABLE no GET
nostre o teu codigo de como habilita e desabilita.
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Re: STYLE WS_DISABLE no GET
Para abilitar
Ed_Vendedor:Enable()
Para desabilitar
Ed_Vendedor:Disable()
Ed_Vendedor:Enable()
Para desabilitar
Ed_Vendedor:Disable()
Re: STYLE WS_DISABLE no GET
VOCE TEM DE postar um codigo completo do teu get, e tambem onde voce habilita e desabilita
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Re: STYLE WS_DISABLE no GET
O Get é declarado dessa maneira
PRIVATE Ed_Vendedor
PRIVATE vEd_Vendedor := 0
@ 310,115 GET Ed_Vendedor VAR vEd_Vendedor SIZE 68,24 PICTURE "999999" maxlength 6;
WHEN{|| cons:= "VEN", .t.};
VALID{|| if(vsair,(if(vEd_Vendedor > 0,(cons:="",VERIFICA_VEN(),FATURANDO_PDV()),(FATURANDO_PDV())),.t.)};
STYLE WS_BORDER + WS_DISABLE
E quando eu sei que o usuario ira usar o campo vendedor eu repasso Ed_Vendedor:ENABLE()
e quando preciso desabilita-lo novamente eu repasso Ed_Vendedor:Disable()
PRIVATE Ed_Vendedor
PRIVATE vEd_Vendedor := 0
@ 310,115 GET Ed_Vendedor VAR vEd_Vendedor SIZE 68,24 PICTURE "999999" maxlength 6;
WHEN{|| cons:= "VEN", .t.};
VALID{|| if(vsair,(if(vEd_Vendedor > 0,(cons:="",VERIFICA_VEN(),FATURANDO_PDV()),(FATURANDO_PDV())),.t.)};
STYLE WS_BORDER + WS_DISABLE
E quando eu sei que o usuario ira usar o campo vendedor eu repasso Ed_Vendedor:ENABLE()
e quando preciso desabilita-lo novamente eu repasso Ed_Vendedor:Disable()
Re: STYLE WS_DISABLE no GET
VOCE ESTA CERTO DISSO?
testa assim
WHEN{|| msginfo('when', .t.};
VALID{|| msginfo("valid"),.t.};
testa assim
WHEN{|| msginfo('when', .t.};
VALID{|| msginfo("valid"),.t.};
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Re: STYLE WS_DISABLE no GET
Até onde eu sei deve sempre retornar .t. ou .f. no VALID e no WHEN ahhahahahah
tem alguma outra maneira que eu possa fazer isso, ou será que é isso que ocasiona o erro no WS_DISABLE ??
tem alguma outra maneira que eu possa fazer isso, ou será que é isso que ocasiona o erro no WS_DISABLE ??
Re: STYLE WS_DISABLE no GET
acho que voce não entendeu
WHEN{|| msginfo('when'), .t.};
VALID{|| msginfo("valid"),.t.};
coloque isso para ver se ele ativa os eventos quando habilitado
WHEN{|| msginfo('when'), .t.};
VALID{|| msginfo("valid"),.t.};
coloque isso para ver se ele ativa os eventos quando habilitado
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Re: STYLE WS_DISABLE no GET
Caro amigo esbassso pra vc conseguir fazer o erro tem que ser da seguinte maneira
O form deve ter a propriedade CLIPPER para navegar com o ENTER
Deve haver mais de um GET no form e na hora da declaração do GET colocar o WS_DISABLE no estilo dos GETS se houver apenas 1 GET liberado no form e os outros estiverem DESABILITADOS o evento VALID e WHEN desse GET não funciona, se mais de um GET estiver liberado ele manda o foco pro outro GET e depois que vc passar novamente ele dispara o evento ... ok
foi dessa maneira que deu o problema aki comigo se conseguir me ajudar blz ...
vlw pela antenção té+++++
O form deve ter a propriedade CLIPPER para navegar com o ENTER
Deve haver mais de um GET no form e na hora da declaração do GET colocar o WS_DISABLE no estilo dos GETS se houver apenas 1 GET liberado no form e os outros estiverem DESABILITADOS o evento VALID e WHEN desse GET não funciona, se mais de um GET estiver liberado ele manda o foco pro outro GET e depois que vc passar novamente ele dispara o evento ... ok
foi dessa maneira que deu o problema aki comigo se conseguir me ajudar blz ...
vlw pela antenção té+++++
Re: STYLE WS_DISABLE no GET
acho que entendi o problema
na realidade os eventos funcionam, mas o problema esta que quando habilita se o objeto for o proximo a pegar o foco ele se perde pois o valid é disparado apos o proximo foco ja ser configurado.
na realidade os eventos funcionam, mas o problema esta que quando habilita se o objeto for o proximo a pegar o foco ele se perde pois o valid é disparado apos o proximo foco ja ser configurado.
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Re: STYLE WS_DISABLE no GET
Quem sabe, terá de ser analisado
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Re: STYLE WS_DISABLE no GET
PARA CONTORNAR faça assim
SETFOCUS(0)
depois de Ed_Vendedor:Enable() coloque setfocus(0)
Ed_Vendedor:Enable()
setfocus(0)
SETFOCUS(0)
depois de Ed_Vendedor:Enable() coloque setfocus(0)
Ed_Vendedor:Enable()
setfocus(0)
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br

