Você está aqui: Delphi ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como retornar o tamanho (quantidade de elementos) de uma matriz em DelphiQuantidade de visualizações: 16051 vezes |
Em algumas situações precisamos descobrir a quantidade de elementos em uma matriz. Para isso podemos usar a função Length(), presente na unit System. Veja um trecho de código no qual declaramos e obtemos a quantidade de elementos em um array chamado valores:
procedure TForm3.Button1Click(Sender: TObject);
var
valores: array[1..5] of Integer;
tamanho: Integer;
begin
// vamos obter o tamanho da matriz
tamanho := Length(valores);
// vamos exibir o resultado
ShowMessage('A matriz contém ' + IntToStr(tamanho) +
' elementos.');
end;
Veja que é possível chamar Length() para obter o tamanho até mesmo de uma matriz aberta (open array), sem a necessidade de usar SetLength() para definir seu tamanho:
procedure TForm3.Button1Click(Sender: TObject);
var
valores: array of Integer; // uma matriz aberta (open array)
tamanho: Integer;
begin
// vamos obter o tamanho da matriz
tamanho := Length(valores);
// vamos exibir o resultado
ShowMessage('A matriz contém ' + IntToStr(tamanho) +
' elementos.');
end;
É claro que nestes casos, o tamanho da matriz será sempre zero. |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Delphi |
Veja mais Dicas e truques de Delphi |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






