Fórum Problemas p/ inserir dados de um TComboBox #364238

24/09/2008

0

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

Responder

Posts

24/09/2008

Tonidavi2004

Experimente usar a propriedade text.

  LocalArquivamento := cb_locaisarquivamento.Text;



Responder

Gostei + 0

24/09/2008

Rlcdo

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


Responder

Gostei + 0

29/09/2008

Rlcdo

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 =(


Responder

Gostei + 0

29/09/2008

Campsoft

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 !


Responder

Gostei + 0

30/09/2008

Emerson Nascimento

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?...


Responder

Gostei + 0

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

Aceitar