array dinâmico o que presciso fazer para mudar o tamanho...
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???
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
Curtidas 0
Respostas
Andrey
04/03/2004
Não entendi direito a dúvida.
Para mudar o tamanho do array dinâmico: SetLength(Array,NovoTamanho)
Para mudar o tamanho do array dinâmico: SetLength(Array,NovoTamanho)
GOSTEI 0
Jowjow
04/03/2004
É 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.
Access violation at address 00401CFD in module ´Programa.exe´. Write of address 00000002.
GOSTEI 0
Andrey
04/03/2004
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).
Antes de incluir um novo valor aumente em um o tamanho do array. Ex.: SetLength(Array,Length(Array)+1).
GOSTEI 0