SetLength
26/05/2009
0
Quando eu faço assim:
SetLength(Variavel,0);
O que isso significa?
SetLength(Variavel,0);
O que isso significa?
Paulo
Curtir tópico
+ 0
Responder
Post mais votado
26/05/2009
Boa noite Paulo.
A função SetLength serve para dimensionar e redimensionar vetores dinâmicos, vamos ao exemplo:
Repare que na declaração do vetor ´var MeuVetor: array of String;´ eu não especifiquei a quantidade de índices, configurando-o como vetor dinâmico
Se por acaso eu declarasse o vetor assim: ´var Meu Vetor: array[0..9] of String, este seria um vetor estático e jamais poderia redimensioná-lo com a função SetLength.
A função SetLength serve para dimensionar e redimensionar vetores dinâmicos, vamos ao exemplo:
var MeuVetor: array of String; begin SetLength(MeuVetor, 10) // dimensionamento do vetor de 0 a 9 indíces MeuVetor[0] := ´Jorge Abreu´; MeuVetor[1] := ´Paulo; ..... ..... MeuVetor[9] := ´Discorpio´; { redimensionando o vetor de 0 a 19 indíces sem apagar os que já foram salvos } SetLength(MeuVetor, 20); .... end;
Repare que na declaração do vetor ´var MeuVetor: array of String;´ eu não especifiquei a quantidade de índices, configurando-o como vetor dinâmico
Se por acaso eu declarasse o vetor assim: ´var Meu Vetor: array[0..9] of String, este seria um vetor estático e jamais poderia redimensioná-lo com a função SetLength.
Discorpio
Responder
Clique aqui para fazer login e interagir na Comunidade :)