Página 1 de 1

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

Publicado: Mié Sep 26, 2012 3:25 pm
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

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

Publicado: Mié Sep 26, 2012 4:46 pm
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

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

Publicado: Jue Sep 27, 2012 8:17 pm
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

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

Publicado: Jue Sep 27, 2012 8:25 pm
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
>

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

Publicado: Vie Sep 28, 2012 9:57 pm
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
>>
>

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

Publicado: Mié Oct 03, 2012 11:28 pm
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

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

Publicado: Mié Oct 10, 2012 8:52 pm
por Sommus
Ricardo,
Funcionou...
Obrigado pela ajuda...
Reginaldo