Problema ao sair da DIALOG... (resolvido)
Enviado: 26 Out 2007 16:36
olá pessoal...
no código abaixo..
quando o foco está no código pressiono o botão SAIR o foco vai para o campo DESCRIÇÃO e somente clicar novamente no botão SAIR e que sai e fecha o diálogo.
quando o foco está no campo DESCRIÇÃO pressiono o botão SAIR, sai e fecha o diálogo.
O que pode ser?
Atenciosamente
Farley
farleyribeiro@bol.com.br
[/size]
no código abaixo..
quando o foco está no código pressiono o botão SAIR o foco vai para o campo DESCRIÇÃO e somente clicar novamente no botão SAIR e que sai e fecha o diálogo.
quando o foco está no campo DESCRIÇÃO pressiono o botão SAIR, sai e fecha o diálogo.
O que pode ser?
Atenciosamente
Farley
farleyribeiro@bol.com.br
Código: Selecionar todos
lSair = .f. // controla a saida do dialogo evitar sair com o ESC
DEFINE DIALOG oDlg TITLE "SIAC - MANUTENÇÃO GRUPOS." ;
FROM 1,1 TO 450,700 PIXEL STYLE nOR( DS_MODALFRAME )
@ LINS(0),COLS(5) say "Código: " OF oDlg FONT oFntC PIXEL
@ LINS(0),COLS(10) get ocodigo var mcodigo pict "@R 9999" ;
valid fExisteGrupo(oDlg,lNovo) SIZE 50,10 OF oDlg ;
FONT oFntC PIXEL UPDATE RIGHT
ocodigo:bGotFocus ={||ocodigo:SetColor(PRETO, AMARELO )}
ocodigo:bLostFocus={||ocodigo:SetColor(PRETO, BRANCO )}
ocodigo:bKeyDown:={|nKey| If(nKey=VK_ESCAPE,;
(lSair := .t., oDlg:End()),)}
@ LINS(2),COLS(2) say "Descrição .....: " OF oDlg FONT oFntC PIXEL
@ LINS(2),COLS(10) get odescricao var mdescricao SIZE 180,10 OF oDlg;
FONT oFntC PIXEL UPDATE
odescricao:bGotFocus ={||odescricao:SetColor(PRETO, AMARELO )}
odescricao:bLostFocus={||odescricao:SetColor(PRETO, BRANCO )}
odescricao:bKeyDown:={|nKey| If(nKey=VK_ESCAPE,;
(oBtn2:disable(),fFocus("ocodigo")),)}
@ 186, 285 BUTTON oBtn3 Prompt "Sair" SIZE 35,16 PIXEL OF oDlg ;
ACTION (lSair := .t., oDlg:End()) FONT oFntC
ACTIVATE DIALOG oDlg CENTER VALID (lSair) ON INIT (oBtn2:disable())