Eu não trabalho com IBO, mas acredito que deve ser mais ou menos assim:

{ <><><><><><><><><><><><><> NA CLASSE <><><><><><><><><><><><><><> }

Function TCidade.BuscaCidades(oEstado: TEstado): TIB_ListBox;
Var
   lstCidades : TIB_ListBox;
   oCidade    : TCidade;
Begin

   lstCidades := TIB_ListBox.Create;

   dtm_Cidade.BuscaCidades(oEstado);

   With dtm_Cidade.cds_Cidade do
   Begin

     Try

       If RecordCount <> 0 Then
       Begin

         First;

         While Not EOF do
         Begin

           oCidade := TCidade.Create;

           oCidade.Codigo := FieldByName('Codigo').AsInteger;
           oCidade.Nome   := FieldByName('Nome'  ).AsString;
           oCidade.Estado := oEstado;

           lstCidades.Add(oCidade);

           Next;

         End;

       End;

     Except

       on E: Exception do
       ShowMessage(E.Message);

     End;

   End;

   Result := lstCidades;

End;

{ <><><><><><><><><><><><> NO FORMULÁRIO <><><><><><><><><><><><><> }

Populando o TComboBox:

Procedure Tfrm_Cidade.ListaCidades(oEstado: TEstado);
Var
   i: Integer;
Begin

   lstCidades := Cidade.BuscaCidades(oEstado);

   If lstCidades.Count > 0 Then
   Begin

     For i := 0 to lstCidades.Count - 1 do
     Begin

       Cidade := lstCidades[i];

       grd_Cidade.Cells[0, i + 1] := Cidade.Codigo;
       grd_Cidade.Cells[1, i + 1] := Cidade.Nome;

     End;

   End;

End;

{ <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> }

Espero ter ajudado na compreensão.

Sds,

Romario



plucaslazaro escreveu:
> Boa Noite Thiago/Osmar
> 
> eu fiz o seguinte, coloquei um ComboBox, está aparecendo os estados, 
> certinho, e coloquei uma TIB_Query e um TIB_ListBox.
> minha dúvida é como jogar estas cidades no TIB_Listbox, passei a tarde toda 
> tentando, olhei alguns exemplos mas não consegui.
> Eu sou novato, e principalmente utilizando IBO, se não for pedir demais e vc 
> puder me ajudar como jogar estes dados para o Listbox....
> 
> Obrigado a todos
> 
> Paulo

        
        
                
_______________________________________________________ 
Yahoo! Acesso Grátis - Internet rápida e grátis. 
Instale o discador agora! http://br.acesso.yahoo.com/


-- 
<<<<< 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