Excelente dica, Luciano! Parabéns! :-)
Sds.

________________________________

To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Fri, 27 Jun 2008 04:18:15 -0700
Subject: Res: [delphi-br] ComboBox que retorne outro valor

Use o TLookUpComboBox.

Ou com o TComboBox faça:

Crie um tipo:
TTipo = (tpTeste1, tpTeste2, tpTeste3);

adicione os ítens desta forma:

ComboBox1.Items.AddObject('Teste1', Pointer(tpTeste1));
ComboBox1.Items.AddObject('Teste2', Pointer(tpTeste2));
ComboBox1.Items.AddObject('Teste3', Pointer(tpTeste3));

para recuperar o item selecione pode usar assim:

case TTipo (ComboBox1.Items.Objects[ComboBox1.ItemIndex]) of
tpTeste1: XXXXXXXXXXXXX;
tpTeste2: XXXXXXXXXXXXXXX;
tpTeste3: XXXXXXXX;
end;

Luciano Calenzani Simões

----- Mensagem original ----
De: Yoshio <[EMAIL PROTECTED]>
Para: Delphi-BR <delphi-br@yahoogrupos.com.br>
Enviadas: Sexta-feira, 27 de Junho de 2008 4:11:39
Assunto: [delphi-br] ComboBox que retorne outro valor

Olá pessoal.

Talvez seja uma dúvida um pouco boba, mas juro que procurei e não
achei resposta. Tem como setar um valor de exibição e outro de retorno
em algum componente igual ao ComboBox? Exemplo:
Texto1=2
Texto2=5
Texto6=44

Ao escolher "Texto2" ele retorna o inteiro 5. Tem algum componente que
faça isso?

Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara 
@ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses


_________________________________________________________________
Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas 
e muito mais no MSN Video!
http://video.msn.com/?mkt=pt-br

Responder a