Hi
Why does the first get in folderex not obey the color that was set? This happens in all the first gets of all tabs.
Thanks in advance!
FolderEx Behaviour Doubt
- karinha
- Posts: 7910
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: FolderEx Behaviour Doubt
Código?
WHEN( .F. ) ?
SetGetColorFocus() ??
Regards, saludos.
WHEN( .F. ) ?
SetGetColorFocus() ??
Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: FolderEx Behaviour Doubt
Karinha, não uso when .f. neste campo é um campo normal, segue a linha:karinha wrote:Código?
WHEN( .F. ) ?
SetGetColorFocus() ??
Regards, saludos.
REDEFINE GET oGet3300 VAR oArqCto:CALCATE ID 127 Bitmap "FINDP";
of Folder1:aDialogs[2] Picture "@!" Color Frente,Fundo update action Mostraate1()
Frente e Fundo já é uma variável setada com as respectivas cores, o estranho é que funciona em todos _ somente o primeiro get do folder que não obedece. Não tem nada de diferente dos outros gets.
Obrigado.
- karinha
- Posts: 7910
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
Re: FolderEx Behaviour Doubt
Modifique seus .PRGS assim, e reporte como ficou. Pls.
Regards, saludos.
Code: Select all | Expand
FUNCTION Main()
SetGetColorFocus( CLR_LGREEN ) // COR EM TODOS OS GETS DOS DIALOGOS.
tGet():lDisColors := .F. // WHEN( .F. ) COR.
tGet():nClrTextDis := CLR_HBLUE
tGet():nClrPaneDis := CLR_YELLOW
RETURN NIL
FUNCTION MY_Gets_Folders() // Onde esta o seu FOLDEREX, ok?
//-> oGet3300 <- VERIFIQUE SE NAO TEM OUTRO IGUAL.
REDEFINE GET oGet3300 VAR oArqCto:CALCATE ID 127 OF Folder1:aDialogs[ 2 ] ;
PICTURE "@!" UPDATE BITMAP "FINDP" COLOR Frente, Fundo ;
ACTION Mostraate1()
ACTIVATE DIALOG oDlg CENTERED ;
ON INIT( xFocus( oGet3300 ) ) // somente teste, depois retire.
RETURN NIL
//-------------------------------------------------------------------------//
// As vezes simples SetFocus( oObj ) nao faz um objeto ganhar foco
// neste caso pode apelar para estas duas funcoes a seguir
// Forcar foco para um objeto especifico - Ednaldo Rolim...
//-------------------------------------------------------------------------//
FUNCTION xFocus( oObj )
xSetFocus( oObj )
xSetFocus( oObj )
RETURN( .T. )
FUNCTION xSetFocus( oObj )
LOCAL _oWnd := oObj:oWnd, _oTempo := ""
DEFINE TIMER _oTempo INTERVAL 10 OF _oWnd ;
ACTION ( oObj:SetFocus(), _oTempo:End() )
ACTIVATE TIMER _oTempo
RETURN( .T. )
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: FolderEx Behaviour Doubt
Karinha, obrigado mas o problema era outro, estava linkando uma tget antiga no meu projeto, foi remover que tudo ficou normal. Valeu!karinha wrote:Modifique seus .PRGS assim, e reporte como ficou. Pls.
Regards, saludos.Code: Select all | Expand
FUNCTION Main() SetGetColorFocus( CLR_LGREEN ) // COR EM TODOS OS GETS DOS DIALOGOS. tGet():lDisColors := .F. // WHEN( .F. ) COR. tGet():nClrTextDis := CLR_HBLUE tGet():nClrPaneDis := CLR_YELLOW RETURN NIL FUNCTION MY_Gets_Folders() // Onde esta o seu FOLDEREX, ok? //-> oGet3300 <- VERIFIQUE SE NAO TEM OUTRO IGUAL. REDEFINE GET oGet3300 VAR oArqCto:CALCATE ID 127 OF Folder1:aDialogs[ 2 ] ; PICTURE "@!" UPDATE BITMAP "FINDP" COLOR Frente, Fundo ; ACTION Mostraate1() ACTIVATE DIALOG oDlg CENTERED ; ON INIT( xFocus( oGet3300 ) ) // somente teste, depois retire. RETURN NIL //-------------------------------------------------------------------------// // As vezes simples SetFocus( oObj ) nao faz um objeto ganhar foco // neste caso pode apelar para estas duas funcoes a seguir // Forcar foco para um objeto especifico - Ednaldo Rolim... //-------------------------------------------------------------------------// FUNCTION xFocus( oObj ) xSetFocus( oObj ) xSetFocus( oObj ) RETURN( .T. ) FUNCTION xSetFocus( oObj ) LOCAL _oWnd := oObj:oWnd, _oTempo := "" DEFINE TIMER _oTempo INTERVAL 10 OF _oWnd ; ACTION ( oObj:SetFocus(), _oTempo:End() ) ACTIVATE TIMER _oTempo RETURN( .T. )