Fórum Como quot;zerarquot; um vetor do tipo record ???? #327824

21/08/2006

0

Pessoal tenho o seguinte vetor :

type
r_vetor = record
s_contrato, s_cod_estaca : string;
s_data_estaca, s_inicio_perfuracao , s_fim_estaca, s_inicio_betonagem : TDateTime;
s_profundidade, s_diametro, s_prof_fim_betonagem : Extended;
end;


Eu incremento este vetor de acordo com os dados de um arquivo .CSV.
Depois disso eu insiro com um código PK e um sequencial tb PK em uma tabela varrendo o vetor inteiro..

Até aqui tudo bem...

O problema é que eu preciso as vezes utilizar dois arquivos diferentes não posso gerar um aoutro código e sim continuar o sequencial, mas preciso de ´zerar´ o vetor para increment´-alo novamente com este segundo arquivo..

como façoa para destruir as linhas de um vetor deste tipo???


Cabelo

Cabelo

Responder

Posts

21/08/2006

Siam

Vc deve ter uma variável x: array of r_vetor. Para zerá-la é só executar:
x := nil;


Responder

Gostei + 0

22/08/2006

Cabelo

Cara valeu... funcionou bem...

Só que eu uso uma matriz, portanto tenho que dar um nil em todas as variáveis...

mas ficou bom...

valeu.


Responder

Gostei + 0

22/08/2006

Siam

Se a matriz for: x:array of array of array of r_vetor;
E se vc fizer: x := nil; todas as dimensões ficarão nil.


Responder

Gostei + 0

22/08/2006

Marcelo Saviski

lembro-me que existe um

Finalize(vetor);


só não tenho certeza do que ele faz exatamnete, tinha que ver na documentção mas não tenho Delphi aqui para poder ver.


Responder

Gostei + 0

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

Aceitar