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
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.
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.
Problema com foco, quando se usa lUseReturn:=.T.
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
> 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.
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
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.
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
>
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.
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
>>
>
"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.
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
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.
Ricardo,
Funcionou...
Obrigado pela ajuda...
Reginaldo
Funcionou...
Obrigado pela ajuda...
Reginaldo