Array Dinâmica e uBound no Asp (VBScript)

On 18/03/2010, in VbScript, by Feijão Costa

Sofri tentando criar uma array dinâmica em ASP, mas encontrei uma solução muito boa pra esse tipo de problema.

Se vc criar um array (” Dim NomeArray() “) e tentar dar um uBound nela, o asp vai dar erro.

Se vc criar um array indicando que o tamanho dela é 0 ( “Dim NomeArray(0)” ), o uBound funciona, mas se vc precisar mudar o tamanho dela (” reDim NomeArray(3) “) ele vai dizer que o Array esta bloqueado.  Como solucionar? Aqui vai um exemplo:


<%

Dim MeuArray()
reDim MeuArray(0)
Response.write(uBound(MeuArray)) ' Isso vai devolver "0" na tela

reDim MeuArray(3)
Response.write(uBound(MeuArray)) ' Isso vai devolver "3" na tela

%>

É por essas e outras que eu não vou com a cara do ASP.

Compartilhe:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Yahoo! Buzz
  • Twitter
  • Posterous
  • Reddit
  • StumbleUpon
  • Tumblr
Tagged with:  

Leave a Reply

Spam protection by WP Captcha-Free