Olá Gustavo, Compare os strings do ListBox e do DataSet, se foi retornado -1 é porque há alguma diferença entre os valores do DataSet e do ListBox.
Jogue os valores em edit´s para compará-los. -- Luciano Rodrigues Machado Programador - Ribeirão Preto-SP Gustavo Valente wrote: > Olá, Colegas, > > Tudo bem? Preciso obter o índice de determinado item de uma > listbox. Assim, estou usando: > > var x: integer; > x:=srclist.Items.IndexOf(dm.sqldssecundario.fields[0].asstring); > > Também já tentei: > > > x:=srclist.Items.IndexOf(dm.sqldssecundario.fieldbyname('nome').AsString); > > x:=srclist.Items.IndexOfName(dm.sqldssecundario.fieldbyname('nome').AsString); > > x:=srclist.Items.IndexOfObject(dm.sqldssecundario.fieldbyname('nome').AsString); > > O meu problema é que "x" está retornando sempre -1, sendo que o > item existe na lista. > Já testei o sql. O mesmo está retornando o valor normalmente. > O que pode estar errado? > > Obrigado, > > Gustavo > -- <<<<< 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