Fórum Check Box com problemas #332875
09/11/2006
0
estou fazendo um filtro para a query... então tenho um vários check box.. para o usuário selecionar e na frente do check.. um Edit para o usuário informar a opção do filtro... ex:
[checkbox] "Nome" [Edit p/ informar o nome] [checkbox] "Cidade" [Edit p/ informar a cidade]
e por ai vai por diversos campos....
os Edit´s estão com enabled = false e só mudam para true quando seleciono um check box.... o q ocorre é q...
selecionei o check box nome... ele habilita o edit nome e foca nele...
dei uma seta para cima... ele volta no check.... desmarco o check box ´Nome´ ... ele deixa o edit com enabled false e apaga o q tah escrito nele....
então seria para ele somente focar no checkbox ´cidade´.. mais alem de focar.. ele está marcando o check box... por própria conta... bagunçando td aki...
o curioso é q isso não acontece quando estou debugando... então não consigo saber o q ocorre..
para mudar de um para o outro usei o seguinte codigo no evento KeyPress do check
if vKey = VK_SPACE then begin if CkFiltroNome.Checked = False then begin CkFiltroNome.Checked := True; FiltroNome.Enabled := True; FiltroNome.SetFocus; end else begin CkNome.Checked := False; FiltroNome.Enabled := False; FiltroNome.Text := ´´; CkFiltroMot.SetFocus; end; end
alguem tem alguma idéia do q pode ser... estou no aguardo..obrigado
Thiago Coleti
Curtir tópico
+ 0Posts
09/11/2006
Marcio.theis
FiltroNome.Enabled:=CkFiltroNome.Checked; if CkFiltroNome.Checked = False then FiltroNome.SetFocus else FiltroNome.Text:=´´;
Gostei + 0
09/11/2006
Marcio.theis
Gostei + 0
09/11/2006
Thiago Coleti
o problema está na hora de sair de um checkbox e focar no outro... ele está habilitando o check q está sendo focado...
esse check q estou usando é da biblioteca TCF Lib..... mais é identico ao padrão do delphi.. inclusive as propriedades....
testei com o padrão do delphi..e com ele já ocorre q quando eu tento marca com barra de espaço.. ele valida o valor do checked... mais não ´tika´ na tela...
alguma idéia???
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)