Fórum Array Dinâmico #253243

04/10/2004

0

Pessoal
Estou precisando utilizar um vetor que a cada repetição vai assumir um tamanho diferente.

Estou trabalhando assim:
type
TByteArray = array of Byte;
Var
ByteArray: TByteArray;
...
SetLength(ByteArray,Length(X)+14);
...
Onde X é um String;

No entanto está disparando um exceção
Invalid pointer operation.

Qualquer ajuda será bem vinda.

[]Edison


Edison_br

Edison_br

Responder

Posts

04/10/2004

Emerson Nascimento

tente somente:

var
    ByteArray: array of Byte;
begin
    SetLength(ByteArray,Length(X)+14);
    {...}
end;

não crie um novo tipo.


Responder

Gostei + 0

04/10/2004

Edison_br

Estou utilizando este novo tipo pq eu estou utilizando funções ou seja duas função que retornam Tbytearray e outra que une as duas.

[]Edison


Responder

Gostei + 0

04/10/2004

Emerson Nascimento

não seria mais simples passar os parâmetros por referência?


Responder

Gostei + 0

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

Aceitar