Essa t�cnica n�o funciona com o group box pq o Centura n�o fornece um handle
para o group box da mesma forma que fornece para o data field. No entanto,
vc pode capturar o handle do group box, ou de qualquer outro tipo de objeto
visual, usando a rotina abaixo:
Function: getHandle
Description: Recupera o handle de objetos visuais.
Returns
Window Handle:
Parameters
Window Handle: hContainer ! janela pai (form, dialog, etc)
String: sNomeObj ! nome do objeto a ser recuperado
(no caso do group box, passe o t�tulo dele)
Number: nTipoObj ! Tipo do objeto, no seu caso
TYPE_GroupBox, podendo ser passado combina��es,
como: TYPE_GroupBox | TYPE_DataField
Static Variables
Local variables
Window Handle: hTmp
String: sTexto
Actions
Set hTmp = SalGetFirstChild ( hContainer, nTipoObj)
While hTmp != hWndNULL
Call SalGetWindowText ( hTmp, sTexto, 100 )
If sTexto = sNomeObj
Break
Set hTmp = SalGetNextChild ( hTmp, nTipoObj)
Return hTmp
Ser� retornado o handle do group box. A� � s� vc usar esse retorno em
SalHideWindow ou SalShowWindow, ou em qualquer fun��o que necessite de um
window handle.
Qualquer d�vida, entre em contato.
Ricardo.
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, August 01, 2003 9:31 AM
Subject: [sqlwin] GROUP BOX
> Pessoal,
>
> eu estou querendo tornar vis�vel ou invis�vel um group box em tempo de
> execu��o, algu�m sabe se isto � poss�vel?
> Se sim, pode me ajudar a fazer isto?
>
> Quando tento usar Call SalStatusSetVisible( mdifrm_entrref.Dados, TRUE )
a
> compila��o retorna o seguinte erro:
>
> Symbol is undefined or unable to be referenced from current location:
Dados.
>
> Isto com um button funciona normalmente, mas com o group box ...
>
> Muito atenciosamente,
>
____________________________________________________________________________
> ___________________________
> Sidnei Cachate
> [EMAIL PROTECTED]
> Programador Jr - Sistemas e Informa��es
> COCAM - Cia de Caf� Sol�vel e Derivados
>
> Lista de Centura SQLWindows
> Administrador : [EMAIL PROTECTED]
> [ http://www.centuraexplorer.com ]
> Para sair desta lista mande mensagem para:
> [EMAIL PROTECTED] sem nada no Subject e
> com o comando a seguir no corpo da msg:
> "unsubscribe sqlwin" (sem as aspas)
=============================================Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
=============================================