Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da ClubeDelphi DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Padrão TCollection no Delphi - Artigo Clube Delphi 108
Artigo da Revista Clube Delphi Edição 108.
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da ClubeDelphi DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!

1 COMENTÁRIO
Filipe Dalepiane Da Silva
Muito útil, do exemplo apenas necessitei fazer algumas alterações no código e adicionei os dois métodos:
No evento onClick do btnListar:
procedure TForm1.btnListarClick(Sender: TObject);
var
i: Integer;
begin
Memo1.Lines.Clear;
if Produtos.Count = 0 then
Memo1.Lines.Add('Não há nenhum produto cadastrado!')
else begin
for i := 0 to Produtos.Count-1 do begin
Memo1.Lines.Add('Produto '+IntToStr(i));
Memo1.Lines.Add('Código: '+IntToStr(Produtos.Item[i].GetCodigo));
Memo1.Lines.Add('Nome: '+Produtos.Item[i].GetNome);
Memo1.Lines.Add('Preço: '+FloatToStr(Produtos.Item[i].GetPreco));
end;
end;
end;
Na classe SetProduto em private:
function GetCount: Integer;
function TSetProduto.GetCount: Integer;
begin
Result := inherited Count;
end;
Abraços.
No evento onClick do btnListar:
procedure TForm1.btnListarClick(Sender: TObject);
var
i: Integer;
begin
Memo1.Lines.Clear;
if Produtos.Count = 0 then
Memo1.Lines.Add('Não há nenhum produto cadastrado!')
else begin
for i := 0 to Produtos.Count-1 do begin
Memo1.Lines.Add('Produto '+IntToStr(i));
Memo1.Lines.Add('Código: '+IntToStr(Produtos.Item[i].GetCodigo));
Memo1.Lines.Add('Nome: '+Produtos.Item[i].GetNome);
Memo1.Lines.Add('Preço: '+FloatToStr(Produtos.Item[i].GetPreco));
end;
end;
end;
Na classe SetProduto em private:
function GetCount: Integer;
function TSetProduto.GetCount: Integer;
begin
Result := inherited Count;
end;
Abraços.
[há +1 mês] -
Responder
[Este post ainda não foi associado a uma sequência]
Você está em:
canal Delphi
Publicidade
Giuliano De Morais Giglio
Space do autor
Desenvolvedor Delphi desde 1997, com ampla experiência em aplicações Win32. Graduado em Informática pela UFJF, com Especialização em Desenvolvimento de Aplicações para Web pelo CES de Juiz de Fora-MG, e Mestrado em Computação pela UFF/Niteroi-RJ.
Space do autor



1
0
