Problemas p/ inserir dados de um TComboBox

Delphi

24/09/2008

Bom... tenho um sistema onde, quando eu digito na combobox (componente TComboBox), ele preenche automaticamente... porém quando eu vou incluir, o combobox insere em branco. Ele só insere o valor correto se eu clicar em cima da opção.

Resumindo: Se eu só digitar, ele preenche automaticamente, bonitinho, mas insere em branco. Se eu for na opção e clicar em cima, ele insere o valor correto.

Estou usando esse código p/ pegar o valor da combobox:
(imagino que o probelema esteja aqui)
LocalArquivamento:=cb_locaisarquivamento.Items.Names[cb_locaisarquivamento.itemindex];


onde LocalArquivamento é uma variavel String


Rlcdo

Rlcdo

Curtidas 0

Respostas

Tonidavi2004

Tonidavi2004

24/09/2008

Experimente usar a propriedade text.

  LocalArquivamento := cb_locaisarquivamento.Text;



GOSTEI 0
Rlcdo

Rlcdo

24/09/2008

Não funciona!
E eu preciso que funcione tanto quando eu clicar, quanto quando eu apenas digitar =(


GOSTEI 0
Rlcdo

Rlcdo

24/09/2008

Ninguém sabe como fazer, pessoal? Não é possível, deve existir uma maneira, ou uma gambiarra que me permita fazer isso!
Alguem me ajuda, é urgente =(


GOSTEI 0
Campsoft

Campsoft

24/09/2008

Olá Amigo, me perdoe mais não entendi exatamente oque você precisa.

Seria uma espécie de ´auto-completar´ semelhante ao Google Suggest ?

Se puder ser um pouco mais claro.

Abraços !


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

24/09/2008

só por curiosidade, qual o conteúdo desse combobox?
porque normalmente, uso
cb_locaisarquivamento.Items[x] ou cb_locaisarquivamento.Text
para obter o valor de um item.
[i:395420c533]names[/i:395420c533] e [i:395420c533]values[/i:395420c533] são usados quando o conteúdo está no formato xxx=yyyy, como num arquivo ini.

outra coisa: em que momento você está executando a linha
[i:395420c533]LocalArquivamento:=cb_locaisarquivamento.Items.Names[cb_locaisarquivamento.itemindex][/i:395420c533]
?
em algum evento? OnClick, OnChange?...


GOSTEI 0
POSTAR