Testar se o controle é getbox

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20416
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Testar se o controle é getbox

Mensagem por JoséQuintas »

Tem outro jeito de testar se o controle é getbox ?

Código: Selecionar todos

      IF hb_ASCan( HMG_GetFormControls( xDlg, "GETBOX" ), { | e | e == GetProperty( xDlg, "FOCUSEDCONTROL" ) } ) != 0
Talvez algo do tipo:

Código: Selecionar todos

GetProperty( GetProperty( "FOCUSEDCONTROL" ), "CONTROLTYPE" ) == GETBOX"
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20416
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Testar se o controle é getbox

Mensagem por JoséQuintas »

Achei.

Código: Selecionar todos

      IF GetProperty( xDlg, GetProperty( xDlg, "FOCUSEDCONTROL" ), "TYPE" ) == "GETBOX"
        // hb_ASCan( HMG_GetFormControls( xDlg, "GETBOX" ), { | e | e == GetProperty( xDlg, "FOCUSEDCONTROL" ) } ) != 0
Só não sei dizer se ficou melhor

Ou se precisa testar se algum é Empty()
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
alxsts
Colaborador
Colaborador
Mensagens: 3109
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Testar se o controle é getbox

Mensagem por alxsts »

Olá!

Não entendo nada desta lib mas lembrei de uma função genérica: IsKindOf(). Precisa testar.
[]´s
Alexandre Santos (AlxSts)
Responder