Ejemplos usando el Api de windows para Visual basic
Volver al Listado Api - Anterior - Siguiente
Esta función es mas rápida que copiar un dato (en este caso un Array) que hacerlo mediante un bucle o directamente por asignación, por ejemplo Vector1 = Vector2
La función requiere de tres parámetros. El primer parámetro es el dato destino, el segundo es el dato a copiar, el tercero es la cantidad en bytes del dato, en este caso el tamaño en bytes del vector.
En el ejemplo se copia un Vector de tipo Integer de 5000 elementos, es decir el vector pesaría 10.000 bytes. Si al tercer parámetro por ejemplo se le pasaría la mitad, 5000 bytes, se copiaría solo la mitad del array o vector. Pero en cambio si le pasamos un valor que es mayor a la cantidad de bytes del array, por ejemplo 12.000 bytes, la función falla, y se cierra el IDE del vb, por lo tanto se debe saber, antes de ejecutar el Api, el valor exacto en bytes del dato a copiar.
Para el ejemplo colocar un Command1 y un Command2. El Command1 llena el Vector1. El Command2 copia el Vector1 en el Vector2.
Nota: este método puede ser interesante para copiar datos grandes para ganar algo de velocidad.
Código fuente en el Formulario
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar