Como limpar o Combobox sem perder os ITEMS?

Delphi

27/08/2003

Tenho um Combobox com 2 items ( Adultos e Crianças) e depois que eu limpo ele ( Combobox.items.clear; ) ele volta sem os items, ou seja, sem Adultos e Crianças. Como eu posso limpar o combobox sem perder os items?

Desde já agradeço,
Um Abraço,
Tiago Tadeu


Tiagotadeu

Tiagotadeu

Curtidas 0

Melhor post

Carlosrm

Carlosrm

27/08/2003

tiago,

se vc quer ´limpar´ a caixa de edição, mantendo intacta a lista de itens, use

combobox1.itemindex := -1;

A lista de strings é baseada em zero, isto é, o primeiro elemento do índice tem o índice 0, o segundo tem o índice 1,...
Se vc apontar para o índice -1 (menos um), ou seja, para um item não existente, a caixa de edição ficará ´vazia´ (emptystring).

carlosrm


GOSTEI 2

Mais Respostas

Vinicius2k

Vinicius2k

27/08/2003

Tiago,
se o q vc estah querendo eh limpar a seleção feita anteriormente, use :
ComboBox.ClearSelection;
se vc der clear nos itens eles sempre vão sumir...
espero ter ajudado...


GOSTEI 0
Tiagotadeu

Tiagotadeu

27/08/2003

Valeu pela tentativa Vinícius, mas não funcionou.
O Combobox não tem ´ClearSelect´. Tentei fazer assim e não funcionou.
Mas Obrigado mesmo assim...

Um Abraço,
Tiago Tadeu


GOSTEI 0
Tiagotadeu

Tiagotadeu

27/08/2003

Po! Valeu mesmo Carlos!!!
Tu já tinha respondido essa pergunta antes, mas acho que eu tinha formulado mal minha pergunta, daí fica difícil né?!

Mais uma vez muito obrigado pela ajuda!

Um abração,
Tiago Tadeu.


GOSTEI 0
Demolitor

Demolitor

27/08/2003

como ja respondi num outro topico q vc fez com a mesma pergunta
coloca combobox.text:= ´´; <-- dois apostrofos


GOSTEI 0
Vinicius2k

Vinicius2k

27/08/2003

Tiago,
por um instante achei q estava ficando doido, mas tanto o ComboBox quanto o DBComboBox tem o método [color=red:cef5ac5aab]ClearSelection[/color:cef5ac5aab]...
talvez seja alguma divergência entre versões do Delphi... o meu eh o 6...
mas isso não vem ao caso... o importante eh q vc resolveu o problema...
T+


GOSTEI 0
Junior Gutekoski

Junior Gutekoski

27/08/2003

amigo coloque assim:

comboBox1.Text = " ";



comigo deu certo.

até mais
GOSTEI 0
Guilherme

Guilherme

27/08/2003

Estou com o mesmo problema, no checkListBox a função ClearSelected não está funcionando para limpar os selecionados. Alguma sugestão?
GOSTEI 0
Ozemir

Ozemir

27/08/2003

Obrigado. "Carlosrm" funcionou comigo no VB!

GOSTEI 0
Raimundo Pereira

Raimundo Pereira

27/08/2003

Combobox.itemindex:=-1;
Combobox.text:='';
GOSTEI 0
POSTAR