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

 



Responder a