> Tenho uma grade na minha aplicação onde listo todos os funcionários da > empresa que utilizam uma determinada linha de transporte. > > Quando clico na grade, eu recupero o objeto (Funcionário) contido nessa > linha e preciso encontrar esse funcionário dentro de um ComboBox onde > estão listados todos os Funcionários da Empresa. > > Já tentei utilizar o função IndexOfObject, mas ela só retorna -1. > > Criei uma StringList com os mesmos objetos do ComboBox para recuperar o > índice desse objeto e setá-lo no ComboBox, mas também não obtive exito. > > Alguém já conseguiu fazer algo assim e poderia me dar umas dicas?
Vc, tem certeza absoluta de que o objeto contido na grade é o mesmo contido no combobox? Quero dizer, o endereço do objeto é o mesmo? Faça um teste, capture o endereço do objeto apontado na grade e tente liste os endereços apontados no combobox, veja se existe algum semelhante. Provavelmente, penso eu, vc está adicionando referencias trocadas. Quando adicionar os objetos aos containers, procure inserir o endereço do objeto. Consulte os operadores ^ e &. Agora não me lembro da sintaxe correta para você fazer esta referencia, mas é algo como: combobox.item.addobject(&MeuObjeto); desculpe, realmente não me lembro. E este mesmo modelo vc aplicaria à grade, assim teria a referencia do objeto corretamente. henrique. -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html