Daniel Sanches Postado Junho 10, 2009 Denunciar Share Postado Junho 10, 2009 alguém sabe uma forma de utilizar o DBComboBox desta maneira:tenho um dbcombobox com os seguintes itens ...1. Item um2. Item dois3. Item tresporém, gostaria que ele retornasse para o campo apenas os números por exemplo ...(1, 2 ou 3) ...resumindo .. preciso que ele exiba as informações com descrições, porém salve no campo apenas parte da informação ..abraços !!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Junho 10, 2009 Denunciar Share Postado Junho 10, 2009 (editado) opase os números forem sequênciais então significa que o item 1 destes 3 dados como exemplo seria o ItemIndex 0 do dbcomboboxsendo assim voce poderia usar o ItemIndex como base tipoNumero = InttoStr(dbcombobox.Items[dbcombobox.ItemIndex] + 1);o mais 1 é para bater com a numeração já que uma index sempre inicia do 0o Numero então seria 1 pro item 1 e assim sucessivamente...não daria certo assim?abrax Editado Junho 10, 2009 por Churc Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Daniel Sanches Postado Junho 10, 2009 Autor Denunciar Share Postado Junho 10, 2009 fala Churc !!! blzz ??olha !! infelizmente não tem como eu utilizar...no exemplo que eu dei, talvez até teria, porém, na verdade eu utilizo em outros tipos de campos como por exemplo:M - MasculinoF - FemininoouPR - ProprietárioEP - Empregadoeu até poderia utilizar sua idéia em código, porém, com muitos DBComboBoxes, fica mais difícil ... se houver uma maneira mais fácil, é sempre bem vinda, mas valeu mesmo a dica ...fica aberto o tópico para mais idéias !!abraço !!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Junho 10, 2009 Denunciar Share Postado Junho 10, 2009 fala Daniel, tranquilo e voce cara?então, ai nesses outros exemplosM - MasculinoF - Femininovoce gostaria de pegar o que, o M ou F?ePR - ProprietárioEP - EmpregadoPR ou EP tipo isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Daniel Sanches Postado Junho 10, 2009 Autor Denunciar Share Postado Junho 10, 2009 exatamente ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Churc Postado Junho 16, 2009 Denunciar Share Postado Junho 16, 2009 (editado) ressucitando este tópico, esqueci dele rsentão, se no Texto conter esse Alias (PR, EP, M, F) voce pode copiá-la com alguma função exemplofunction GetAlias(dbCb: TDBComboBox): String; var iSep: Integer; begin iSep := Pos('-', dbCb.Text); if iSep > 0 then //se achou o separador - Result := Copy(dbCb.Text, 1, iSep - 2) else Result := dbCb.Text; //se não tiver o separador retorna o mesmo texto que foi passado end;Então se nos items do DBCombbox tiver esse "Alias" da pra usar a função acima exemploo item selecionado do DbComboBox tem o texto "M - Masculino"ai voce pegaString = GetAlias(dbcombobox1.Items[dbcombobox1.ItemIndex]);retornaria o Mse o item selecionado for "EP - Empregado" retornaria EPseria isso?abrxx Editado Junho 16, 2009 por Churc Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Daniel Sanches Postado Junho 16, 2009 Autor Denunciar Share Postado Junho 16, 2009 sim, é dessa forma sim ...eu fiz algo parecido... a única coisa é que coloquei um ComboBox ao invés de DBComboBox ...estou vendo se consigo fazer um componente herdado de ComboBox ou até mesmo DBComboBox para fazer isso automaticamente, sendo que ao listar os dados ele lista completo e ao retornar, retorno parcial ...vlw a dica !!abraços !!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Daniel Sanches
alguém sabe uma forma de utilizar o DBComboBox desta maneira:
tenho um dbcombobox com os seguintes itens ...
1. Item um
2. Item dois
3. Item tres
porém, gostaria que ele retornasse para o campo apenas os números por exemplo ...(1, 2 ou 3) ...
resumindo .. preciso que ele exiba as informações com descrições, porém salve no campo apenas parte da informação ..
abraços !!!
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.