Fórum Delphi Prism - Erro : System.Collections.Generic.List<MeuObjeto>" does not contain a definition for "" in expression #398398
29/03/2011
0
Olá,
Quando tento instanciar uma lista de objeto chamado Clientes (criado em outra class) ocorre o erro, mesmo tendo adicionado a Uses System.Collections.Generic,
meu codigo está assim:
namespace;
interface
uses
System,
System.Data,
System.Configuration,
System.Collections.Generic,
System.Text,
FirebirdSql.Data.FirebirdClient;
type
DAL = public class
private
method ConStr: String;
public
method SelectClienteResumo(): List<Clientes>;
method InsertCliente(Obj: Clientes);
method UpdateCliente(Obj: Clientes);
method DeleteCliente(Obj: Clientes);
end;
implementation
method DAL.SelectClienteResumo(): List<Clientes>;
begin
var con := new fbConnection(ConStr);
var SQL := "Select cliente, nome, telefone, cnpj from clientes";
var cmd := new fbCommand(SQL,con);
var ListaCliente := new List<Clientes>():
con.Open();
try
var dr := cmd.ExecuteReader();
while dr.read() do
begin
var obj := new Clientes(
CLIENTE := Convert.ToInt32(dr[0].ToString()),
NOME := dr[1].ToString(),
TELEFONE := dr[2].ToString(),
CNPJ := dr[3].ToString());
ListaCliente.add(obj);
end;
dr.close();
finally
con.close();
end;
Result := ListaClientes;
end;
........................................................
qdo tento dar um Build na aplicação mostra o erro:
Error 1 (PE223) "System.Collections.Generic.List<Clientes>" does not contain a definition for "con" in expression "new System.Collections.Generic.List<T>.con" C:\Clinica\Interface\Clinica\App_Code\DAL.pas 32
........................................................
Agradeço a ajuda de todos.
Quando tento instanciar uma lista de objeto chamado Clientes (criado em outra class) ocorre o erro, mesmo tendo adicionado a Uses System.Collections.Generic,
meu codigo está assim:
namespace;
interface
uses
System,
System.Data,
System.Configuration,
System.Collections.Generic,
System.Text,
FirebirdSql.Data.FirebirdClient;
type
DAL = public class
private
method ConStr: String;
public
method SelectClienteResumo(): List<Clientes>;
method InsertCliente(Obj: Clientes);
method UpdateCliente(Obj: Clientes);
method DeleteCliente(Obj: Clientes);
end;
implementation
method DAL.SelectClienteResumo(): List<Clientes>;
begin
var con := new fbConnection(ConStr);
var SQL := "Select cliente, nome, telefone, cnpj from clientes";
var cmd := new fbCommand(SQL,con);
var ListaCliente := new List<Clientes>():
con.Open();
try
var dr := cmd.ExecuteReader();
while dr.read() do
begin
var obj := new Clientes(
CLIENTE := Convert.ToInt32(dr[0].ToString()),
NOME := dr[1].ToString(),
TELEFONE := dr[2].ToString(),
CNPJ := dr[3].ToString());
ListaCliente.add(obj);
end;
dr.close();
finally
con.close();
end;
Result := ListaClientes;
end;
........................................................
qdo tento dar um Build na aplicação mostra o erro:
Error 1 (PE223) "System.Collections.Generic.List<Clientes>" does not contain a definition for "con" in expression "new System.Collections.Generic.List<T>.con" C:\Clinica\Interface\Clinica\App_Code\DAL.pas 32
........................................................
Agradeço a ajuda de todos.
Cleiton Maciel
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)