Fórum Problema RxDbLookupCombo #327512
16/08/2006
0
Valeu espero ter me espressado Bem!!
:wink:
Alecsandro Moura
Curtir tópico
+ 0Posts
17/08/2006
Tnaires
Isso é estranho... Vc tá usando algum código no OnKeyDown do controle pra passar o foco pro próximo componente?
Gostei + 0
18/08/2006
Alecsandro Moura
IF Key = #13 Thn
Begin
key:=0;
Perform(WM_NEXTDLGCTL,0,0);
Séra que pode ser esse o meu problema? E se for Tem como Resolvelo?
Gostei + 0
18/08/2006
Tnaires
Gostei + 0
18/08/2006
Alecsandro Moura
If Key = #13 Then Begin if not (ActiveControl is TRxDBLookupCombo) Then begin Key := 0; SelectNext(ActiveControl, True, True); end; end;
é isso aí valeu pela ajuda! :wink:
Gostei + 0
18/08/2006
Tnaires
Seu código só tem um problema: se o usuário teclar enter em um LookupCombo, o foco não passa pro próximo componente.
Minha sugestão pra corrigir esse problema:
if Key = #13 then begin Key := 0; if ( ActiveControl is TRxDBLookupCombo ) then ( ActiveControl as TRxDBLookupCombo ).CloseUp( True ); SelectNext( ActiveControl, True, True ); end;
Dessa forma, ele seleciona o valor no LookupCombo (somente se o ActiveControl for um) e passa pro próximo componente.
Blz? Abraços
Gostei + 0
21/08/2006
Alecsandro Moura
Muito obrigado pela Ajuda. :wink:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)