academiadocodigo / SimpleORM

ORM Simples para Aplicações Delphi
MIT License
145 stars 97 forks source link

Objeto iSimpleDAO não pode ser atribuído numa lista #37

Closed L1NDS0N closed 3 years ago

L1NDS0N commented 3 years ago

Olá! Sou novo no Delphi e estou com um probleminha... Os retornos das várias funções Find não retornam uma lista que possa ser atribuída a um TObjectList ou um TList, estou tendo problemas para manipular os dados porque não consigo atribuí-los a uma variável com tipo adequado. Alguém pode me ajudar?

Trecho do código:

var
  Pedidos: TObjectList<TPEDIDO>;
  Pedido: TPEDIDO;

begin
  Pedidos := TObjectList<TPEDIDO>.Create;
  Pedidos := DAOPedido.Find(Pedidos);
  try
    for Pedido in Pedidos do
    begin
      Memo1.Lines.Add(Pedido.NOME + DateToStr(Pedido.DATA));
    end;
  finally
    Pedidos.Free;
  end;

saída:

[dcc32 Error] U_SimpleORM.pas(53): E2010 Incompatible types: 'System.Generics.Collections.TObjectList' and 'SimpleInterface.iSimpleDAO'