Ir ao conteúdo
  • Cadastre-se

Manipular atributos de objetos da classe TObjectList


baciotti

Posts recomendados

Olá, sou iniciante em Orientação a Objetos e estou tentando fazer um exercicio no Delphi 2010.

Quero criar uma lista de objetos (TobjectList). E quero jogar os atributos dos objetos formatados no componente ListBox.

Exemplo: Classe Produto, atributos Nome e Preco.

Quero adicionar vários objetos (produtos) na lista de objetos e depois criar uma funcao que percorre essa lista e adiciona na listbox formatado, tipo:

Nome do Produto: <nome>: R$ <preco>

Fui claro ?:wacko:

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Bom, nao sei se entendi direito, mas pra fazer uma array de componentes nem é difícil.

Um exemplo: no form eu coloquei um monte de Timages. E criei uma array de TImages pra que eu pudesse modificar/ler os atributos dos TImages do form usando for. então ficou assim:


const
MAX_COLS = 20; //colunas por linha
MAX_LINES = 5; //quantidade de linhas mostradas na tela

var
Pictures: array [1..MAX_LINES, 1..MAX_COLS] of Timage;

No evento OnCreate do Form eu carreguei os TImage da tela para a matriz Pictures:


{i,j,k: integer}
k := 1;
{carrega todos os Images da tela para a matriz "pictures"}
for i:=1 to MAX_LINES do
begin
for j:=1 to MAX_COLS do
begin
pictures[i, j]:= TImage(FindComponent('Img'+ IntToStr(k)));
inc(k);
end;
end;

Para utilizar a array depois:


for i:=1 to MAX_LINES do
begin
for j:=1 to MAX_COLS do
begin
Pictures[i,j].Canvas.Pen.Color:= clRed; //exemplo de acesso aos atributos
end;
end;

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!