SlideShare una empresa de Scribd logo
1 de 1
DECLARAR EL TIPO DE VARIABLE
Otro error común es no declarar el tipo de variable:
Código: (vb) Registrate para ver este link. Registrate ó Login
Dim Gastos De esta forma, Gastos seria una variable del tipo Variant, aunque despues le demos el
mismo uso que si fuera long, byte, etc.
Citar
Las variables del tipo Variant son las que mas memoria ocupan:
Una variable tipo Variant ocupa 16 bytes si se trata de un número y 22 bytes + longitud de la cadena si se
trata de un dato tipo cadena de caracteres.
Osea, que, a menos que sea sumamente necesario, no conviene declarar las variables como Variant.
Veamos un ejemplo:
Código: (vb) Registrate para ver este link. Registrate ó Login
Dim Resultado 'declaramos resultado como Variant
Dim Numero(1 to 2) 'declaramos numero como un array de dos Variant
Numero(1)=txtNumero(1) 'txtNumero es un array de dos TextBox
Numero(2)=txtNumero(2)
Resultado=Numero(1) - Numero(2) 'realizamos una resta
MsgBox "El resultado es " & Resultado Como ven, en ese codigo se declaran Resultado
y Numero(1 to 2) como variant, aunque solamente se usen para un cálculo matemático. En este caso
convendria declararlos como Long para ahorrar espacio en memoria:
Código: (vb) Registrate para ver este link. Registrate ó Login
Dim Resultado As Long 'declaramos resultado como Long
Dim Numero(1 to 2) As Long 'declaramos numero como un array de dos
Long
Numero(1)=txtNumero(1) 'txtNumero es un array de dos TextBox
Numero(2)=txtNumero(2)
Resultado=Numero(1) - Numero(2) 'realizamos una resta
MsgBox "El resultado es " & Resultado
Sabiendo esto, hay personas que siguen cometiendo el mismo error al declarar las variables asi (como si
fuera C):
Código: (vb) Registrate para ver este link. Registrate ó Login
Dim Ganancias, Perdidas, Costos, Total as Integer En otros lenguajes las cuatro
variables serían del mismo tipo, pero en Visual Basic Total es del tipo Integer mientras que las otras son
del tipo Variant
La forma correcta de declarar varias variables en la misma linea es asi:
Código: (vb) Registrate para ver este link. Registrate ó Login
Dim Ganancias as Integer, Perdidas as Integer, Costos as Integer,
Total as Integer
Static Mensual as Long, Vendedores as String, Anual as Long

Más contenido relacionado

La actualidad más candente

Detección y corrección de errores
Detección y corrección de erroresDetección y corrección de errores
Detección y corrección de erroressanti_rafael7777
 
Deteccion Y Control De
Deteccion Y Control DeDeteccion Y Control De
Deteccion Y Control Deguestc9b52b
 
Tipo de datos_para_c++
Tipo de datos_para_c++Tipo de datos_para_c++
Tipo de datos_para_c++MartinCetis109
 
Metodos de deteccion y correcion de errores
Metodos de deteccion y correcion de erroresMetodos de deteccion y correcion de errores
Metodos de deteccion y correcion de erroresFernando Luz
 
Deteccion-y-comprobacion-de-errores-mediante-comprobacion-ciclica
Deteccion-y-comprobacion-de-errores-mediante-comprobacion-ciclicaDeteccion-y-comprobacion-de-errores-mediante-comprobacion-ciclica
Deteccion-y-comprobacion-de-errores-mediante-comprobacion-ciclicaSabino Chalen Balon
 
Codigos Corrector de Errores
Codigos Corrector de ErroresCodigos Corrector de Errores
Codigos Corrector de ErroresWalter Toledo
 
Detección y corrección de errores
Detección y corrección de erroresDetección y corrección de errores
Detección y corrección de erroresArnold Alfonso
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresDaniel Huerta Cruz
 
Métodos de detección y corrección de errores
Métodos de detección y corrección de erroresMétodos de detección y corrección de errores
Métodos de detección y corrección de erroresEduardo Querales
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datospandaloqa
 

La actualidad más candente (13)

Comprobacion de Paridad
Comprobacion de ParidadComprobacion de Paridad
Comprobacion de Paridad
 
Código binario
Código binarioCódigo binario
Código binario
 
Detección y corrección de errores
Detección y corrección de erroresDetección y corrección de errores
Detección y corrección de errores
 
Deteccion Y Control De
Deteccion Y Control DeDeteccion Y Control De
Deteccion Y Control De
 
Tipo de datos_para_c++
Tipo de datos_para_c++Tipo de datos_para_c++
Tipo de datos_para_c++
 
Metodos de deteccion y correcion de errores
Metodos de deteccion y correcion de erroresMetodos de deteccion y correcion de errores
Metodos de deteccion y correcion de errores
 
Deteccion-y-comprobacion-de-errores-mediante-comprobacion-ciclica
Deteccion-y-comprobacion-de-errores-mediante-comprobacion-ciclicaDeteccion-y-comprobacion-de-errores-mediante-comprobacion-ciclica
Deteccion-y-comprobacion-de-errores-mediante-comprobacion-ciclica
 
UNIDAD I
UNIDAD IUNIDAD I
UNIDAD I
 
Codigos Corrector de Errores
Codigos Corrector de ErroresCodigos Corrector de Errores
Codigos Corrector de Errores
 
Detección y corrección de errores
Detección y corrección de erroresDetección y corrección de errores
Detección y corrección de errores
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
 
Métodos de detección y corrección de errores
Métodos de detección y corrección de erroresMétodos de detección y corrección de errores
Métodos de detección y corrección de errores
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 

Destacado

Perceptrón Simple Corrección de Error
Perceptrón Simple Corrección de ErrorPerceptrón Simple Corrección de Error
Perceptrón Simple Corrección de ErrorGin Pao
 
Visual Basic Tiene Un Conjunto De Funciones Que Podremos Usar
Visual Basic Tiene Un Conjunto De Funciones Que Podremos UsarVisual Basic Tiene Un Conjunto De Funciones Que Podremos Usar
Visual Basic Tiene Un Conjunto De Funciones Que Podremos UsarANDREA CRESPO
 
EL ERROR COMUN CREA / HACE DERECHO
EL ERROR COMUN CREA / HACE DERECHOEL ERROR COMUN CREA / HACE DERECHO
EL ERROR COMUN CREA / HACE DERECHOMaría Bernal
 
Errores en la medicion
Errores en la medicionErrores en la medicion
Errores en la medicionLobo Aguilar
 
Preparing to fail
Preparing to failPreparing to fail
Preparing to failaweyenberg
 

Destacado (9)

Perceptrón Simple Corrección de Error
Perceptrón Simple Corrección de ErrorPerceptrón Simple Corrección de Error
Perceptrón Simple Corrección de Error
 
Visual Basic Tiene Un Conjunto De Funciones Que Podremos Usar
Visual Basic Tiene Un Conjunto De Funciones Que Podremos UsarVisual Basic Tiene Un Conjunto De Funciones Que Podremos Usar
Visual Basic Tiene Un Conjunto De Funciones Que Podremos Usar
 
EL ERROR COMUN CREA / HACE DERECHO
EL ERROR COMUN CREA / HACE DERECHOEL ERROR COMUN CREA / HACE DERECHO
EL ERROR COMUN CREA / HACE DERECHO
 
Psicometria
PsicometriaPsicometria
Psicometria
 
17.regresión y correlación simple
17.regresión y correlación simple17.regresión y correlación simple
17.regresión y correlación simple
 
Errores en la medicion
Errores en la medicionErrores en la medicion
Errores en la medicion
 
Tipos de Errores en las Mediciones
Tipos de Errores en las MedicionesTipos de Errores en las Mediciones
Tipos de Errores en las Mediciones
 
Psicometría
PsicometríaPsicometría
Psicometría
 
Preparing to fail
Preparing to failPreparing to fail
Preparing to fail
 

Similar a Declarar el tipo de variable visual basic

37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CPablo Chiesa
 
Lenguaje De ProgramacióN Basic
Lenguaje De ProgramacióN BasicLenguaje De ProgramacióN Basic
Lenguaje De ProgramacióN BasicRokr02
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuelaroyimar
 
Clase2
Clase2Clase2
Clase2jdeyet
 
Curso básico de Ensamblador
Curso básico de EnsambladorCurso básico de Ensamblador
Curso básico de EnsambladorSpacetoshare
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02kevinwm17
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoAbrirllave
 

Similar a Declarar el tipo de variable visual basic (20)

Tipos de datos para C++
Tipos de datos para C++Tipos de datos para C++
Tipos de datos para C++
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Variables en Visual Basic 6.0
Variables en Visual Basic 6.0Variables en Visual Basic 6.0
Variables en Visual Basic 6.0
 
Diapo04
Diapo04Diapo04
Diapo04
 
Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en C
 
Lenguaje De ProgramacióN Basic
Lenguaje De ProgramacióN BasicLenguaje De ProgramacióN Basic
Lenguaje De ProgramacióN Basic
 
Java
JavaJava
Java
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Clase2
Clase2Clase2
Clase2
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
Curso básico de Ensamblador
Curso básico de EnsambladorCurso básico de Ensamblador
Curso básico de Ensamblador
 
Ambiente
 Ambiente Ambiente
Ambiente
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambiente de programacin en pascal
Ambiente de programacin en pascalAmbiente de programacin en pascal
Ambiente de programacin en pascal
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigo
 

Último

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para dRodrigoAveranga2
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 

Último (6)

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para d
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 

Declarar el tipo de variable visual basic

  • 1. DECLARAR EL TIPO DE VARIABLE Otro error común es no declarar el tipo de variable: Código: (vb) Registrate para ver este link. Registrate ó Login Dim Gastos De esta forma, Gastos seria una variable del tipo Variant, aunque despues le demos el mismo uso que si fuera long, byte, etc. Citar Las variables del tipo Variant son las que mas memoria ocupan: Una variable tipo Variant ocupa 16 bytes si se trata de un número y 22 bytes + longitud de la cadena si se trata de un dato tipo cadena de caracteres. Osea, que, a menos que sea sumamente necesario, no conviene declarar las variables como Variant. Veamos un ejemplo: Código: (vb) Registrate para ver este link. Registrate ó Login Dim Resultado 'declaramos resultado como Variant Dim Numero(1 to 2) 'declaramos numero como un array de dos Variant Numero(1)=txtNumero(1) 'txtNumero es un array de dos TextBox Numero(2)=txtNumero(2) Resultado=Numero(1) - Numero(2) 'realizamos una resta MsgBox "El resultado es " & Resultado Como ven, en ese codigo se declaran Resultado y Numero(1 to 2) como variant, aunque solamente se usen para un cálculo matemático. En este caso convendria declararlos como Long para ahorrar espacio en memoria: Código: (vb) Registrate para ver este link. Registrate ó Login Dim Resultado As Long 'declaramos resultado como Long Dim Numero(1 to 2) As Long 'declaramos numero como un array de dos Long Numero(1)=txtNumero(1) 'txtNumero es un array de dos TextBox Numero(2)=txtNumero(2) Resultado=Numero(1) - Numero(2) 'realizamos una resta MsgBox "El resultado es " & Resultado Sabiendo esto, hay personas que siguen cometiendo el mismo error al declarar las variables asi (como si fuera C): Código: (vb) Registrate para ver este link. Registrate ó Login Dim Ganancias, Perdidas, Costos, Total as Integer En otros lenguajes las cuatro variables serían del mismo tipo, pero en Visual Basic Total es del tipo Integer mientras que las otras son del tipo Variant La forma correcta de declarar varias variables en la misma linea es asi: Código: (vb) Registrate para ver este link. Registrate ó Login Dim Ganancias as Integer, Perdidas as Integer, Costos as Integer, Total as Integer Static Mensual as Long, Vendedores as String, Anual as Long