GARANTIR DESCONTO

Fórum array dinâmico o que presciso fazer para mudar o tamanho... #218186

04/03/2004

0

Olá!

Gostaria de saber o que presciso fazer para mudar o tamanho de um array dinâmico várias vezes.
Estou usando o ´SetLength´.

alguém pode me ajudar???


Jowjow

Jowjow

Responder

Posts

04/03/2004

Andrey

Não entendi direito a dúvida.
Para mudar o tamanho do array dinâmico: SetLength(Array,NovoTamanho)


Responder

Gostei + 0

04/03/2004

Jowjow

É o seguinte, eu passo o tamanho, depois passo os valores para o array, no evento DataChange, então quando o array vai receber o tamanho novamente dá o erro:
Access violation at address 00401CFD in module ´Programa.exe´. Write of address 00000002.


Responder

Gostei + 0

04/03/2004

Andrey

Talvez vc deve estar tentando atribuir um tamanho menor para ele, ou incluir valores além do tamanho limite do array.
Antes de incluir um novo valor aumente em um o tamanho do array. Ex.: SetLength(Array,Length(Array)+1).


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar