Em apenas cinco passos...

Para tirar proveito dos recursos do EverClassy Dataset, você precisa de apenas de cinco passos simples:

1) Declare a sua classe em código Delphi, da mesma forma que sempre fez:

// Minha classe Pessoa
TPerson = class
private
  FFirstName: string;
  FMiddleName: string;
  FSurName: string;
  FBirthDate: TDateTime;
  FContacts: TObjectList<TContact>;
  FAddress: TAddress;
  function GetFullName: string;
  procedure SetBirthDate(const Value: TDateTime);
  function GetBirthDate: TDateTime;
public
  constructor Create;
  destructor Destroy; override;
  property FullName: string read GetFullName;
  property FirstName: string read FFirstName write FFirstName;
  property MiddleName: string read FMiddleName write FMiddleName;
  property SurName: string read FSurName write FSurName;
  property BirthDate: TDateTime read GetBirthDate write SetBirthDate;
  property Contacts: TObjectList<TContact> read FContacts;
  property Address: TAddress read FAddress;
end;

2) Registre sua classe no EverClassy Dataset, para que este possa reconhecer suas coleções:

initialization
  TECDataset.AddAdapter(TObjectList<TPerson>,
                        TECDatasetAdapterForTObjectListDefault<TPerson>);

3) Insira o componente TECDataset em seu form e defina os fields com os mesmos nomes das propriedades:

Form usando TECDataset

4) Construa uma coleção com suas instâncias, atribua à propriedade Source do TECDataset e invoque o método Open:

People := TObjectList<TPerson>.Create;
person := TPerson.Create;
person.FirstName := 'Person A';
// setting properties
People.Add(person);
                           
person := TPerson.Create;
person.FirstName := 'Person B';
// setting properties
People.Add(person);
                           
person := TPerson.Create;
person.FirstName := 'Person C';
// setting properties
People.Add(person);
ECDatasetPeople.Source := People;
ECDatasetPeople.Open;

5) Pronto! Agora os seus objetos estão na pontas dos seus dedos!

Form operando com TECDataset

Gostaria de saber mais? Então visite a página do EverClassy Dataset e familiarize-se com o nosso produto inovativo!


Fale conosco

Em caso de dúvida ou questão, por favor, envie um e-mail para support@inovativa.com.br. Será uma enorme satisfação fornecer toda a informação necessária a respeito de nossos produtos!