Pushbutton (de novo!)

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

Pushbutton (de novo!)

Mensagem por MARCELOG »

Olá companheiros,

o negócio é o seguinte:

O comando get...pushbutton tem o sistema "focus" onde é possível colocar um code block que é executado quando o objeto recebe ou perde o foco.
A documentação do comando na página do xHarbour informa que a instance variable "hasfocus", verdadeira(.t.) ou falsa(.f.), indica se o objeto está recebendo ou perdendo o foco respectivamente.
Todavia, não consigo obter a informação verdadeira (.t.).
Estou utilizando a seguinte expressão:

.....FOCUS {|X|IF(X:HASFOCUS(),ALERT("SIM"),ALERT("NÃO"))}

A mensagem NÃO, tanto recebendo como perdendo o foco é exibida.

Há algo de errado com o comando?

MGS
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Olá,

Tente substituindo isso:

.....FOCUS {|X|IF(X:HASFOCUS(),ALERT("SIM"),ALERT("NÃO"))}

por isso:

.....FOCUS {|X|IF(X:form.buttom.HASFOCUS(),ALERT("SIM"),ALERT("NÃO"))}
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
culik

Mensagem por culik »

Marcelo

O codigo para focus do push button e o seguinte

{|X|IF(X:hasfocus,ALERT("SIM"),ALERT("NÃO"))}

[]s
Luiz
Responder