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: 15824 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 |
Como converter strings em valores TDateTime usando as funções StrToDate() e StrToDateDef() do Delphi |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |