In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Problema com foco, quando se usa lUseReturn:=.T.

Foro público de Xailer en español
Responder
Sommus
Mensajes: 310
Registrado: Vie Jul 24, 2009 9:39 pm

Problema com foco, quando se usa lUseReturn:=.T.

Mensaje por Sommus »

Caros desenvolvedores de Xailer,
Não posso afirmar que é um bug do xailer ou é uma caracterí­stica do
windows... Mas, ocorre que ao setar a propriedade lUseReturn:=.T. da
Aplicação (Application:lUseReturn:=.T.), tenho problemas com o método
setfocus() dos componentes. Ex: Em um TLabel, ao teclar ENTER, irei exibir
uma mensagem com MessageBox() e depois preciso voltar para esse componente,
porém, não funciona... somente, funciona, se setar lUseReturn para .F.
Há alguma forma de resolver esse problema de foco, mantendo a propriedade
lUseReturn como .F. ?
Obrigado pela atenção,
Reginaldo
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Problema com foco, quando se usa lUseReturn:=.T.

Mensaje por jfgimenez »

Reginaldo,
> Não posso afirmar que é um bug do xailer ou é uma caracterí­stica do
> windows... Mas, ocorre que ao setar a propriedade lUseReturn:=.T. da
> Aplicação (Application:lUseReturn:=.T.), tenho problemas com o método
> setfocus() dos componentes. Ex: Em um TLabel, ao teclar ENTER, irei
> exibir uma mensagem com MessageBox() e depois preciso voltar para esse
> componente, porém, não funciona... somente, funciona, se setar
> lUseReturn para .F.
>
> Há alguma forma de resolver esse problema de foco, mantendo a
> propriedade lUseReturn como .F. ?
El control TLabel nunca recibe el foco. Por favor, enví­anos un pequeño
ejemplo que podamos probar.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Sommus
Mensajes: 310
Registrado: Vie Jul 24, 2009 9:39 pm

Problema com foco, quando se usa lUseReturn:=.T.

Mensaje por Sommus »

Caro Jose Gimenez,
Me desculpe pela informação errada... O componente é TEdit e não TLabel...
Reginaldo
"Jose F. Gimenez" <jfgimenezAM]"@wanadoo.es> escreveu na notí­cia da
mensagem:5063154f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Reginaldo,
>
>> Não posso afirmar que é um bug do xailer ou é uma caracterí­stica do
>> windows... Mas, ocorre que ao setar a propriedade lUseReturn:=.T. da
>> Aplicação (Application:lUseReturn:=.T.), tenho problemas com o método
>> setfocus() dos componentes. Ex: Em um TLabel, ao teclar ENTER, irei
>> exibir uma mensagem com MessageBox() e depois preciso voltar para esse
>> componente, porém, não funciona... somente, funciona, se setar lUseReturn
>> para .F.
>>
>> Há alguma forma de resolver esse problema de foco, mantendo a propriedade
>> lUseReturn como .F. ?
>
> El control TLabel nunca recibe el foco. Por favor, enví­anos un pequeño
> ejemplo que podamos probar.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Problema com foco, quando se usa lUseReturn:=.T.

Mensaje por jfgimenez »

Reginaldo,
necesitarí­amos un pequeño ejemplo que podamos probar.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> Caro Jose Gimenez,
>
> Me desculpe pela informação errada... O componente é TEdit e não
> TLabel...
>
> Reginaldo
>
> "Jose F. Gimenez" <jfgimenezAM]"@wanadoo.es> escreveu na
> notí­cia da mensagem:5063154f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Reginaldo,
>>
>>> Não posso afirmar que é um bug do xailer ou é uma caracterí­stica do
>>> windows... Mas, ocorre que ao setar a propriedade lUseReturn:=.T. da
>>> Aplicação (Application:lUseReturn:=.T.), tenho problemas com o
>>> método setfocus() dos componentes. Ex: Em um TLabel, ao teclar
>>> ENTER, irei exibir uma mensagem com MessageBox() e depois preciso
>>> voltar para esse componente, porém, não funciona... somente,
>>> funciona, se setar lUseReturn para .F.
>>>
>>> Há alguma forma de resolver esse problema de foco, mantendo a
>>> propriedade lUseReturn como .F. ?
>>
>> El control TLabel nunca recibe el foco. Por favor, enví­anos un
>> pequeño ejemplo que podamos probar.
>>
>>
>> Un saludo,
>>
>> José F. Giménez
>> http://www.xailer.com
>> http://www.xailer.info
>
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Sommus
Mensajes: 310
Registrado: Vie Jul 24, 2009 9:39 pm

Problema com foco, quando se usa lUseReturn:=.T.

Mensaje por Sommus »

Segue link com o exemplo: www.sommus.com/exemplo.zip
"Jose F. Gimenez" <jfgimenezAM]"@wanadoo.es> escreveu na notí­cia da
mensagem:[email=50649a0a@svctag-j7w3v3j....]50649a0a@svctag-j7w3v3j....[/email]
> Reginaldo,
>
> necesitarí­amos un pequeño ejemplo que podamos probar.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
>
>> Caro Jose Gimenez,
>>
>> Me desculpe pela informação errada... O componente é TEdit e não
>> TLabel...
>>
>> Reginaldo
>>
>> "Jose F. Gimenez" <jfgimenezAM]"@wanadoo.es> escreveu na notí­cia
>> da mensagem:5063154f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Reginaldo,
>>>
>>>> Não posso afirmar que é um bug do xailer ou é uma caracterí­stica do
>>>> windows... Mas, ocorre que ao setar a propriedade lUseReturn:=.T. da
>>>> Aplicação (Application:lUseReturn:=.T.), tenho problemas com o método
>>>> setfocus() dos componentes. Ex: Em um TLabel, ao teclar ENTER, irei
>>>> exibir uma mensagem com MessageBox() e depois preciso voltar para esse
>>>> componente, porém, não funciona... somente, funciona, se setar
>>>> lUseReturn para .F.
>>>>
>>>> Há alguma forma de resolver esse problema de foco, mantendo a
>>>> propriedade lUseReturn como .F. ?
>>>
>>> El control TLabel nunca recibe el foco. Por favor, enví­anos un pequeño
>>> ejemplo que podamos probar.
>>>
>>>
>>> Un saludo,
>>>
>>> José F. Giménez
>>> http://www.xailer.com
>>> http://www.xailer.info
>>
>
ricardo
Mensajes: 40
Registrado: Vie Jun 19, 2009 7:25 pm

Problema com foco, quando se usa lUseReturn:=.T.

Mensaje por ricardo »

Reginaldo,
Tente isso
METHOD Edit1KeyDown( oSender, nKey, nFlags ) CLASS TForm1
if nKey==VK_RETURN
MessageBox(,'Testando o foco do componente. Ao sair dessa mensagem deve focar o primeiro campo do formulário. Porém ao usar a propriedade lUseReturn setada para .T., não funciona...')
::oEdit1:SetFocus(.T.)

Return (0)
endif
RETURN Nil
Sommus
Mensajes: 310
Registrado: Vie Jul 24, 2009 9:39 pm

Problema com foco, quando se usa lUseReturn:=.T.

Mensaje por Sommus »

Ricardo,
Funcionou...
Obrigado pela ajuda...
Reginaldo
Responder