<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Manual Web &#187; redim</title>
	<atom:link href="http://www.manualweb.net/tag/redim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.manualweb.net</link>
	<description>www.manualweb.net</description>
	<lastBuildDate>Tue, 27 Sep 2011 11:37:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Arrays en VBScript</title>
		<link>http://www.manualweb.net/vbscript/arrays-en-vbscript/</link>
		<comments>http://www.manualweb.net/vbscript/arrays-en-vbscript/#comments</comments>
		<pubDate>Fri, 28 May 2010 22:22:57 +0000</pubDate>
		<dc:creator>manualweb</dc:creator>
				<category><![CDATA[VBScript]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[DIM]]></category>
		<category><![CDATA[matriz]]></category>
		<category><![CDATA[preserve]]></category>
		<category><![CDATA[redim]]></category>
		<category><![CDATA[redimensionar]]></category>
		<category><![CDATA[UBound]]></category>

		<guid isPermaLink="false">http://www.manualweb.net/?p=273</guid>
		<description><![CDATA[Declarar un Array Recorriendo el Array Arrays de múltiples tipos Redimensionar un Array Ejemplos de Código relacionados Declarar un Array Para declarar un array en VBScript bastará con declarar una variable que tenga un rango, el cual establecerá el tamaño del array. Cada rango será una dimensión del array, así un array con dos dimensiones [...]]]></description>
			<content:encoded><![CDATA[<div class="toc">
<ol>
<li><a href="http://www.manualweb.net/vbscript/arrays-en-vbscript/#toc-declarar-un-array">Declarar un Array</a></li>
<li><a href="http://www.manualweb.net/vbscript/arrays-en-vbscript/#toc-recorriendo-el-array">Recorriendo el Array</a></li>
<li><a href="http://www.manualweb.net/vbscript/arrays-en-vbscript/#toc-arrays-de-mltiples-tipos">Arrays de múltiples tipos</a></li>
<li><a href="http://www.manualweb.net/vbscript/arrays-en-vbscript/#toc-redimensionar-un-array">Redimensionar un Array</a></li>
<li><a href="http://www.manualweb.net/vbscript/arrays-en-vbscript/#toc-ejemplos-de-cdigo-relacionados">Ejemplos de Código relacionados</a></li>
</ol>
</div>
<h3 id="toc-declarar-un-array">Declarar un Array</h3>
<p>Para declarar un array en VBScript bastará con declarar una variable que tenga un rango, el cual establecerá el tamaño del array. Cada rango será una dimensión del array, así un array con dos dimensiones será una matriz. El límite de dimensiones en VBScript es de 60.</p>
<p>Veamos como se declara un array:</p>
<pre>DIM miArray (3)
DIM miMatriz (2,10)</pre>
<p>Cuando estamos declarando un array de x posiciones, este, tiene como tamaño x+1. En los casos anteriores tendrían una longitud de 4 en el primero y 3,11 en el segundo de los casos.</p>
<p>Para acceder a un determinado elemento del array lo haremos de la siguiente forma:</p>
<pre>miArray(posicion)
'Si se tratase de una matriz
miArray(posicion,posicion)</pre>
<p>Ya sea para mostrar su valor:</p>
<pre>document.write (miArray(posicion))</pre>
<p>o para modificarlo:</p>
<pre>miArray(posicion) = valor</pre>
<h3 id="toc-recorriendo-el-array">Recorriendo el Array</h3>
<p>Para mostrar todo el contenido de un array nos podemos ayudar de alguna sentencia de control de flujo repetitiva. Veamos como mostrarlo mediante un bucle for.</p>
<pre>for x=0 to UBound(miArray)
  document.write(miArray(x))
next</pre>
<p>Para controlar el tamaño del array utilizamos la función <a title="UBound()" href="http://w3api.com/wiki/VBScript:Ubound">UBound(array)</a>.</p>
<h3 id="toc-arrays-de-mltiples-tipos">Arrays de múltiples tipos</h3>
<p>Una de las características principales de los arrays en VBScript es que estos pueden albergar datos de diferentes tipos. Es decir, no tenemos que declarar un array ded Strings o de enteros, sino que el array puede contener strings y entreros al mismo tiempo.</p>
<p>Así podriamos tener el siguiente código:</p>
<pre>miArray(0) = "Cadena"
miArray(1) = 4
miArray(2) = #16/09/1976#
miArray(3) = true</pre>
<h3 id="toc-redimensionar-un-array">Redimensionar un Array</h3>
<p>La segunda de las características de los arrays es que pueden ser redimensionados, es decir, que podemos cambiar el tamaño del array una vez que este ha sido declarado. Solo se podrán redimensionar los arrays que se hayan declarado sin dimensión.</p>
<p>Para redimensionar un array utilizaremos la sentencia redim. La redimensión puede ser tanto para aumentar como para disminuir su tamaño.</p>
<pre>DIM miArray()
REDIM miArray(2)</pre>
<p>Si redimensionamos el array tal cual, perderemos su contenido. Para evitar esto utilizaremos la clausula preserve.</p>
<pre>REDIM PRESERVE miArray(2)</pre>
<h3 id="toc-ejemplos-de-cdigo-relacionados">Ejemplos de Código relacionados</h3>
<ul>
<li><a title="Recorrer una matriz en VBScript" href="http://lineadecodigo.com/vbscript/recorrer-una-matriz-en-vbscript/">Recorrer una matriz en VBScript</a></li>
<li><a title="Redimensionar un array con VBScript" href="http://lineadecodigo.com/vbscript/redimensionar-un-array-con-vbscript/">Redimensionar un array con VBScript</a></li>
</ul>

<div class="sociable">
<div class="sociable_tagline">
<strong>Comparteme:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.manualweb.net%2Fvbscript%2Farrays-en-vbscript%2F&amp;title=Arrays%20en%20VBScript&amp;bodytext=%0ADeclarar%20un%20Array%0ARecorriendo%20el%20Array%0AArrays%20de%20m%C3%BAltiples%20tipos%0ARedimensionar%20un%20Array%0AEjemplos%20de%20C%C3%B3digo%20relacionadosDeclarar%20un%20Array%0D%0APara%20declarar%20un%20array%20en%20VBScript%20bastar%C3%A1%20con%20declarar%20una%20variable%20que%20tenga%20un%20rango%2C%20el%20cual%20establecer%C3" title="Digg"><img src="http://www.manualweb.net/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fwww.manualweb.net%2Fvbscript%2Farrays-en-vbscript%2F" title="Sphinn"><img src="http://www.manualweb.net/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.manualweb.net%2Fvbscript%2Farrays-en-vbscript%2F&amp;title=Arrays%20en%20VBScript&amp;notes=%0ADeclarar%20un%20Array%0ARecorriendo%20el%20Array%0AArrays%20de%20m%C3%BAltiples%20tipos%0ARedimensionar%20un%20Array%0AEjemplos%20de%20C%C3%B3digo%20relacionadosDeclarar%20un%20Array%0D%0APara%20declarar%20un%20array%20en%20VBScript%20bastar%C3%A1%20con%20declarar%20una%20variable%20que%20tenga%20un%20rango%2C%20el%20cual%20establecer%C3" title="del.icio.us"><img src="http://www.manualweb.net/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.manualweb.net%2Fvbscript%2Farrays-en-vbscript%2F&amp;t=Arrays%20en%20VBScript" title="Facebook"><img src="http://www.manualweb.net/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fwww.manualweb.net%2Fvbscript%2Farrays-en-vbscript%2F&amp;title=Arrays%20en%20VBScript" title="Mixx"><img src="http://www.manualweb.net/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.manualweb.net%2Fvbscript%2Farrays-en-vbscript%2F&amp;title=Arrays%20en%20VBScript&amp;annotation=%0ADeclarar%20un%20Array%0ARecorriendo%20el%20Array%0AArrays%20de%20m%C3%BAltiples%20tipos%0ARedimensionar%20un%20Array%0AEjemplos%20de%20C%C3%B3digo%20relacionadosDeclarar%20un%20Array%0D%0APara%20declarar%20un%20array%20en%20VBScript%20bastar%C3%A1%20con%20declarar%20una%20variable%20que%20tenga%20un%20rango%2C%20el%20cual%20establecer%C3" title="Google Bookmarks"><img src="http://www.manualweb.net/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.manualweb.net%2Fvbscript%2Farrays-en-vbscript%2F&amp;title=Arrays%20en%20VBScript" title="Live"><img src="http://www.manualweb.net/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://meneame.net/submit.php?url=http%3A%2F%2Fwww.manualweb.net%2Fvbscript%2Farrays-en-vbscript%2F" title="Meneame"><img src="http://www.manualweb.net/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.manualweb.net/vbscript/arrays-en-vbscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

