Código: Selecionar todos
#include "FiveWin.ch"
function Main()
local oDlg, oFld, cTest1, cTest2, cTest3, oGet2, oGet3
cTest1 := cTest2 := cTest3 := Space( 30 )
TGet():SetColorFocus( nRGB( 255, 255, 0 ) )
DEFINE DIALOG oDlg SIZE 400, 300
@ 0, 0 FOLDEREX oFld OF oDlg SIZE 200, 150
@ 1, 1 GET cTest1 OF oFld:aDialogs[ 1 ]
@ 2, 1 GET oGet2 VAR cTest2 OF oFld:aDialogs[ 1 ]
oGet2:bLostFocus = { || oFld:SetOption( 2 ), oGet3:SetFocus() }
@ 1, 1 GET oGet3 VAR cTest3 OF oFld:aDialogs[ 2 ]
ACTIVATE DIALOG oDlg CENTERED
return nil
tab 1 manda foco pra tab2.
Código: Selecionar todos
#include "FiveWin.ch"
function Main()
local oDlg, oFld, cTest1, cTest2, cTest3, oGet1, oGet2, oGet3
cTest1 := cTest2 := cTest3 := Space( 30 )
TGet():SetColorFocus( nRGB( 255, 255, 0 ) )
DEFINE DIALOG oDlg SIZE 400, 300
@ 0, 0 FOLDEREX oFld OF oDlg SIZE 200, 150
@ 1, 1 GET oGet1 VAR cTest1 OF oFld:aDialogs[ 1 ]
@ 2, 1 GET oGet2 VAR cTest2 OF oFld:aDialogs[ 1 ]
oGet2:bLostFocus := { || oFld:SetOption( 2 ), oGet3:SetFocus() }
@ 1, 1 GET oGet3 VAR cTest3 OF oFld:aDialogs[ 2 ]
oGet3:bLostFocus := { || oFld:SetOption( 1 ), oGet1:SetFocus() }
ACTIVATE DIALOG oDlg CENTERED
return nil
Agora este funciona, mas o outro parou de funcionar.
Em toda lib, tudo igual.
Desde que comecei a tentar GUI, é só achar bug.
Nada mudou em um ano, nem com lib comercial.
Nota: NÃO estou usando versão pirata.


