Fórum Dúvidas sobre ComboBox #218891

07/03/2004

0

Pessoal, eu tenho uma combobox que representa a sigla dos estados brasileiros. Tenho duas dúvidas:

1) Quando o foco está nessa combobox, se eu aperto a tecla R, a combobox me traz a primeira sigla que começa com o R. Mas o seu texto fica assim: rJ (com o r que eu digitei minúsculo e com o j em maiúsculo que vem da combobox). Bom, queria que ao apertar a tecla r, que viesse a sigla que começa com r, mas em maiúsculo. Por exemplo, se eu aperto a tecla r na combobox, o texto da combobox passa a ser RJ, ao contrario de ´rJ´ como vem acontecendo. Como se faz isso?


2) Eu já vi em algumas aplicações uma combobox que ao vc selecionar um item dela, o texto não fica selecionado. Por exemplo, se eu escolho a sigla RJ na combobox, o texto RJ não fica marcado em azul. Como faço isso?


valeu pessoal!


Tiagoharris

Tiagoharris

Responder

Posts

07/03/2004

Fabio.hc

Tente assim:

1) propriedade CharCase do combo = ecUpperCase.

2)
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
   ComboBox1.SelLength:=0;
end;



Responder

Gostei + 0

07/03/2004

Maxadens

Como o colega anterio disse, esse componente possou a propriedade CharCase. mas se vc quizesse poderia colocar no evendo onKeyPress o codigo:

KEY:=UpCase(Key);

O resultado seria o mesmo.

Ronaldo


Responder

Gostei + 0

07/03/2004

Marco Salles

1) TiagoHarris Escreveu:
1) Quando o foco está nessa combobox, se eu aperto a tecla R, a combobox me traz a primeira sigla que começa com o R. Mas o seu texto fica assim: rJ (com o r que eu digitei minúsculo e [color=red:0ee8bd1c13]com o j em maiúsculo que vem da combobox). [/color:0ee8bd1c13]


Marco Pergunta: Esto é Um Procedimento De Busca No ComboBox Feito Na Mão Ou Uma Propriedade Própia Do Combo :?: :?:

TiagoHarris Escreveu:
2) Eu já vi em algumas aplicações uma combobox que ao vc [color=red:0ee8bd1c13]selecionar um item dela, o texto não fica selecionado[/color:0ee8bd1c13]. Por exemplo, se eu escolho a sigla RJ na combobox, o texto RJ não fica marcado em azul. Como faço isso?


Fabio H.c Sugeriu:
procedure TForm1.ComboBox1Change(Sender: TObject); 
begin 
   ComboBox1.SelLength:=0; 
end;


Marco Comenta:
Fabio, Eu Não Consegui o Resultado Esperado..Ou Seja Ao Selecionar Um Item Do Combo Ele Não Ficar Marcado Em Azul..Não Tenho Nada a Ver Com Isto, Mas a Gente Também Vai Testando a Dica Dos Nossos Amigos, Mesmo Que o Tópico Nõa Seja Meu :P



Responder

Gostei + 0

08/03/2004

Tiagoharris

Fabio.HC, obrigado pela ajuda.

Mas não consegui o efeito que eu queria...

O que eu quero é que ao selecionar um item na combobox, que o texto da combobox NÃO fique selecionado, ou seja, que não fique azul.

Queria tb que ao clicar na combobox, que akele cursor de texto não aparecesse.....


Alguem poderia me ajudar?


Responder

Gostei + 0

08/03/2004

Hellsing

Coloque o Style para csDropDownList. Assim acaba com o problema de digitar e ficar minusculo/maiusculo.

Agora a outra duvida eu nai sei ( :lol: )


Hellsing.


Responder

Gostei + 0

08/03/2004

Marco Salles

TiagoHarris Falou:
1) Quando o foco está nessa combobox, se eu aperto a tecla R, a combobox me traz a primeira sigla que começa com o R. Mas o seu texto fica assim: rJ (com o r que eu digitei minúsculo e com o j em maiúsculo que vem da combobox).


TiagoHarris, Qual a Propiedade Que Voce Usa No Combo Para Que Ele Faça Esta Busca Em Seu Conteudo :?: :?: :?:


Responder

Gostei + 0

08/03/2004

Tiagoharris

propriedade CharCase do combo = ecUpperCase


valeu galera, consegui o que eu queria... obrigado a todos que me ajudaram !!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar