variables y shapes. variables ► lugares de la memoria que reciben un nombre ► en vb no es...

13
Variables Variables y y Shapes Shapes

Upload: rebeca-cartagena

Post on 22-Jan-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim

VariablesVariables y Shapes y Shapes

Page 2: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim

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

Page 3: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim

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

Page 4: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim

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)

Page 5: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim

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

Page 6: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim

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)

Page 7: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim

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)

Page 8: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim

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:

Page 9: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim

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?

Page 10: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim

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

Page 11: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim

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

Page 12: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim

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

Page 13: Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim