variables y shapes. variables ► lugares de la memoria que reciben un nombre ► en vb no es...
TRANSCRIPT
VariablesVariables y Shapes y Shapes
VariablesVariables►Lugares de la memoria que reciben un Lugares de la memoria que reciben un
nombrenombre►En VB no es necesario declarar las variablesEn VB no es necesario declarar las variables
A=8A=8
►Se declaran con DimSe declaran con Dim Dim A as IntegerDim A as Integer
►Si la variable no se declara se define como Si la variable no se declara se define como VariantVariant
►Con Con Option ExplicitOption Explicit se obliga la declaración se obliga la declaración de variables. de variables.
►Esto impide el cometer errores en los nombres de las variables
Tipos de VariablesTipos de VariablesBooleanBoolean Admite los valores True (verdadero) y False Admite los valores True (verdadero) y False
(falso)(falso)
ByteByte Números enteros, en el rango de 0 a 255Números enteros, en el rango de 0 a 255
IntegerInteger Números enteros en el rango de -32768 a Números enteros en el rango de -32768 a 3276732767
LongLong Números enteros en el rango de -Números enteros en el rango de -2147483648 a 21474836472147483648 a 2147483647
SingleSingle Punto flotante, simple precisión Punto flotante, simple precisión
DobleDoble Punto flotante, doble precisión.Punto flotante, doble precisión.
CurrencCurrencyy
Entero, con punto decimal fijoEntero, con punto decimal fijo
StringString Cadenas alfanuméricasCadenas alfanuméricas
DateDate FechasFechas
ObjectObject Referencia a objetosReferencia a objetos
VariantVariant Variable sin tipoVariable sin tipo
AlcanceAlcance►Define la “vida” de una variableDefine la “vida” de una variable►Si se define dentro de un evento, nace y Si se define dentro de un evento, nace y
muere con élmuere con él►Si se declara una variable dentro de un Si se declara una variable dentro de un
procedimiento o Función, esa variable procedimiento o Función, esa variable "NO SALE" del Procedimiento o Función "NO SALE" del Procedimiento o Función donde se declaró donde se declaró
►Si se define al principio del Form vale Si se define al principio del Form vale para todo el Formpara todo el Form
►Este lugar se llama sección Este lugar se llama sección (General)(General)
ShapeShape
► Son figuras que se Son figuras que se pueden insertar en pueden insertar en un Formun Form
► Analice sus Analice sus propiedadespropiedades
► Para usar BackColor Para usar BackColor el BackStyle debe el BackStyle debe ser Solidser Solid
► Para FillColor el Para FillColor el FillStyle debe ser FillStyle debe ser distinto de 1distinto de 1
ColoresColores►Para programar colores se puede usar por Para programar colores se puede usar por
ejemplo:ejemplo:►ConstantesConstantes::
Shape1.BackColor=Shape1.BackColor= vbGreenvbGreen
vbYellowvbYellow
vbRed…vbRed…►Función Función RGBRGB (x,y,z) (x,y,z)►(x,y,z) es la cantidad de Rojo, Verde y Azul (x,y,z) es la cantidad de Rojo, Verde y Azul
que usaremos en el rango de 0 a 255que usaremos en el rango de 0 a 255►Ejemplo: Ejemplo:
Shape1.BackColor=RGB(255,120,0)Shape1.BackColor=RGB(255,120,0)
Matriz de ControlesMatriz de ControlesPropiedad IndexPropiedad Index
►Dos objetos en un mismo Form no Dos objetos en un mismo Form no pueden tener el mismo nombrepueden tener el mismo nombre
►Si copio y pego un objeto aparece:Si copio y pego un objeto aparece: Ya existe un objeto llamado …. ¿Desea crear Ya existe un objeto llamado …. ¿Desea crear
una matriz de controles?una matriz de controles?
►Al contestar SI se crean dos objetos con Al contestar SI se crean dos objetos con el mismo nombre diferenciados por la el mismo nombre diferenciados por la propiedad Index:propiedad Index: Objeto(0)Objeto(0) Objeto(1)Objeto(1)
Form_LoadForm_Load►El El Sub Form_LoadSub Form_Load contiene el código que contiene el código que
se ejecuta antes de cargar el formulariose ejecuta antes de cargar el formulario►Se usa por ejemplo para inicializar Se usa por ejemplo para inicializar
variablesvariables►Se accede a él:Se accede a él:
Función MODFunción MOD►Calcula el resto de una división enteraCalcula el resto de una división entera►Ej:Ej:
If x Mod 7=1 ThenIf x Mod 7=1 Then►¿Cómo lo usaría para calcular si un ¿Cómo lo usaría para calcular si un
número es Par o Impar?número es Par o Impar?
Select CaseSelect Case►Permite examinar el contenido de una Permite examinar el contenido de una
variable como lo hace SWITCH en variable como lo hace SWITCH en Lenguaje CLenguaje C
►Ejemplo:Ejemplo:Select Case variableSelect Case variable
Case 1Case 1SentenciasSentencias
Case 2Case 2SentenciasSentencias
Case ElseCase ElseSentenciasSentencias
End SelectEnd Select
EjercicioEjercicio► Programar un Programar un
semáforosemáforo► Existen Existen
múltiples múltiples soluciones, soluciones, pero debe pero debe hacerlo hacerlo siguiendo estas siguiendo estas instruccionesinstrucciones
InstruccionesInstrucciones►Use la variable Use la variable EstadoEstado para manejar los 4 para manejar los 4
estados que puede tener un semáforoestados que puede tener un semáforo►Todas las luces se deben llamar Todas las luces se deben llamar SemaforoSemaforo►Use un índice par para una calle e impar Use un índice par para una calle e impar
para la otra callepara la otra calle►Economice el códigoEconomice el código