Ir para conteúdo
Fórum Script Brasil
  • 0

Zerando Uma Matriz ?


Vraptor

Pergunta

E ai pessoal ?

Seguinte:

Tenho uma matriz dimenssionada em 10000 elementos.

Tenho de zera-la algumas vezes durante o processamento.

Estou usando um laço para zera-la.

For pesquisa = 1 to 10000

Matriz(pesquisa)=empty

next pesquisa

Ok !

Existe uma função que zera a matriz sem a necessidade de um laço.

alguém poderia dizer o nome desta BENDITA função ?

Abraços...Daniel.

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Que eu saiba não existe tal função. Mas, você pode fazer isso redimensionando o vetor, desde que ele seja declarado sem um tamanho inicial (e posteriormente redimensionado):

    Dim k()
    
    ReDim k(10)
    For i = 0 To 9
        k(i) = 5
    Next i
    
    For i = 0 To 9
        Debug.Print k(i), k(i) = Empty
    Next i
    
    ReDim k(10) 'Aqui estou "zerando" ele
    For i = 0 To 9
        Debug.Print k(i), k(i) = Empty
    Next i

Certo? wink.gif

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Nossa pessoal, como vocês complicam as coisas!!!!!

faz assim:

erase meuarray

Falow... T+

Sim, mas vale lembrar que isso só vale para arrays dimensionados na declaração (e não para arrays dinâmicos).

Abraços,

Graymalkin

com arrays não dimensionados na declaracao funciona tb, so q ele zera os indices. tipo ele volta a ficar não dimensionado.

Link para o comentário
Compartilhar em outros sites

  • 0
Nossa pessoal, como vocês complicam as coisas!!!!!

faz assim:

erase meuarray

Falow... T+

Sim, mas vale lembrar que isso só vale para arrays dimensionados na declaração (e não para arrays dinâmicos).

Abraços,

Graymalkin

com arrays não dimensionados na declaracao funciona tb, so q ele zera os indices. tipo ele volta a ficar não dimensionado.

Exatamente, ou seja, você é obrigado a fazer um Redim, após o Erase, sendo dispensável a utilização deste, uma vez que o próprio Redim já vai zerar.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...