Oi,

O neg�cio � o seguinte , quando o SQLWindows encontra um SalCreateWindow
 formTal...  ) ele cria o form, executa as mensagens de inicializa��o,
desenha o form e volta para a linha imediatamente ap�s a chamada do
SalCreateWindow()
Desta forma o foco fica sempre no objeto chamador.

Com o dialog isso n�o ocorre pois quando o SQLWindows encontra um
SalModalDialog() ele cria o di�logo, desenha, executa as mensagens de
inicializa��o e posiciona o foco no primeiro objeto configurado no Tab Order
do dialog box.
A linha de c�digo executada ap�s a chamada do SalModalDialog() s� �
executada quando o dialog box for fechado.

� por isso que acho que nesses casos o dialog box � mais indicado.

um abra�o,
Lairton N. de Almeida Jr.
[EMAIL PROTECTED]
http://www.centuraexplorer.com.br
----- Original Message -----
From: "Departamento de Sistemas Drogasil" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, April 13, 2000 9:26 AM
Subject: [sqlwin] Re: [sqlwin] RES: [sqlwin] Mudan�a de Foco


> Cl�udio,
>
> Cheguei a ver uma mensagem na lista, mas n�o lembro de quem foi...
> Tamb�m acredito que a melhor solu��o para o seu problema � a utiliza��o de
> uma DIALOG ao inv�s de um form... Quando a dialog � criada, o foco j� cai
> direto no primeiro campo, sem a necessidade de ficar controlando esse
> foco...
> Experimente a DIALOG e acredito que o seu problema se resolve...
>
> Abra�o,
>
> Jair
>
>
> -----Mensagem original-----
> De: Marcos Campos <[EMAIL PROTECTED]>
> Para: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
> Data: Ter�a-feira, 11 de Abril de 2000 14:16
> Assunto: [sqlwin] RES: [sqlwin] Mudan�a de Foco
>
>
> Cl�udio
>
> Voc� j� faz um SalSetFocus  para o dfTexto?
> Marcos Carvalho de Campos
>     [EMAIL PROTECTED]
>
>
> -----Mensagem original-----
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Em
nome
> de Cl�udio Rog�rio Estezi
> Enviada em: Ter�a-feira, 11 de Abril de 2000 10:58
> Para: Lista de Discuss�o
> Assunto: [sqlwin] Mudan�a de Foco
>
> Caros Colegas,
>
> Em uma Chield Table tenho duas colunas: Codigo e Descri��o. Quando eu
> digito o c�digo, a coluna descri��o � preenchida automaticamente atrav�s
de
> um "SELECT" na tabela desejada. Mas quando eu teclo ENTER para a mudan�a
de
> foco sem nada digitar na coluna Codigo o sistema ativa um Form de pesquisa
> que cont�m um Data Field chamado dfTexto. Este Form ao ser ativado deveria
> setar o foco no Data Field "dfTexto" mas o que acontece � que o foco
> permanece na Chield Table. Abaixo segue a maneira com a qual estou
chamando
> o Form de pesquisa:
>
> On PAM_Teclado
> If wParam = 9
> If SalIsNull ( tblMarcas.colCodiMarca )
> Call SalCreateWindow( frmPesqMarca , hWndMDI )
>
> J� tive muitos problemas por causa da mudan�a de foco nos Forms, se algu�m
> puder ajudar agrade�o antecipadamente.
>
> Abra�os !
>
>
> Cl�udio Rog�rio Estezi
>
>
> ==============================================
> 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)
> ==============================================
>
>
> ==============================================
> 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)
==============================================

Responder a