Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un...

26
M.C. Bertha López Azamar 1 Visual Basic Aspectos Generales del lenguaje

Transcript of Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un...

Page 1: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

M.C. Bertha López Azamar 1

Visual Basic

Aspectos Generales del lenguaje

Page 2: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

¿Qué es Visual Basic?

"Visual" método

para crear la GUI Para crear la

apariencia y la

ubicación de los

elementos de la

interfaz, simplemente

puede agregar objetos

prefabricados en su

lugar dentro de la

pantalla.

GUI= la interfaz

gráfica de usuario

"Basic" -> lenguaje

BASIC (Beginners All-

Purpose Symbolic

Instruction Code),

Visual Basic ha

evolucionado a partir

del lenguaje BASIC

original.

Contiene centenares de

instrucciones, funciones

y palabras clave,

relacionadas con la

interfaz gráfica de

Windows.

M.C. Bertha López Azamar 2

Page 3: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Ventanas, eventos y mensajes

Ventana - región

rectangular con sus

propios límites. Explorador de Windows

Un documento dentro de su

programa.

Un cuadro de diálogo

Controles como: un botón, los

iconos, cuadros de texto,

botones de opción, barras de

menús.

Evento - acción

reconocida por un

formulario o un control.

Cada vez que se

produce un evento se

envía un mensaje al

sistema operativo. El sistema procesa el mensaje

y lo transmite a las demás

ventanas. Así, cada ventana

puede realizar la acción

apropiada, basándose en sus

propias instrucciones para

tratar ese mensaje en particular

M.C. Bertha López Azamar 3

Page 4: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Es un lenguaje basado en objetos.

Un objeto:

A. Es una combinación de código y datos que se puede

tratar como una unidad.

B. Proporciona código que no tiene que escribir.

C. Por ejemplo puede ser:

una parte de una aplicación: como un control, un formulario.

Incluso una aplicación entera.

M.C. Bertha López Azamar 4

Page 5: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Los objetos exponen:

Propiedades que definen su apariencia

(se pueden considerar como datos, configuración o

atributos)

Métodos que definen su comportamiento

(se pueden considerar los diversos procedimientos

que pueden operar sobre el objeto)

Eventos que definen la forma en que

interactúan con el usuario

(se pueden considerar sus respuestas, son acciones

reconocida por un objeto, como hacer clic con el

mouse o presionar una tecla).

M.C. Bertha López Azamar 5

Page 6: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Entorno integrado de desarrollo (IDE)

M.C. Bertha López Azamar 6

Page 7: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

En pocos minutos puede crear unaaplicación sencilla:

Puede crear la interfaz de usuario

"dibujando" controles (cuadros de texto, botones de

comando) en un formulario.

Luego establezca las propiedades del

formulario y los controles (para especificar valores

como el título, el color y el tamaño).

Finalmente, escriba el código para dar vida a

la aplicación.

M.C. Bertha López Azamar 7

Page 8: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Formularios, controles y menús

Son los elementos de desarrollo básicos que se

usan para crear la interfaz.

Son los objetos con los que se trabaja para

desarrollar la aplicación.

M.C. Bertha López Azamar 8

Page 9: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Estableciendo propiedades de un formulario o un control

Puede hacerlo en

tiempo de diseño en la

ventana Propiedades o

en tiempo de ejecución,

escribiendo código. Tiempo de diseño cualquier

momento mientras está

desarrollando una aplicación.

Tiempo de ejecución

cualquier momento mientras se

ejecuta realmente la aplicación y

se interactúa con ella como lo

haría un usuario.

M.C. Bertha López Azamar 9

Page 10: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Cada tipo de objeto tiene

predefinido un conjunto de

propiedades, como: título,

nombre, color, etc.

Las propiedades representan

todos los datos que por definición

están asociadas con ese objeto.

M.C. Bertha López Azamar 10

Page 11: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Propiedades comunes a algunos controles

Name establece el nombre con el que hará referencia al

control en el código.

Enabled Habilita o inhabilita un formulario o un control

para que pueda o no responder a eventos.

Visible indica si un objeto es visible o está oculto.

BackColor para el color de fondo de un objeto

ForeColor para el color de primer plano utilizado para

mostrar texto y gráficos en un objeto.

Font Devuelve o establece un objeto Font.

El objeto Font contiene la información necesaria

para dar formato al texto.

M.C. Bertha López Azamar 11

Page 12: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

BorderStyle si se le asigna el valor 1 (lo que puede

hacer en tiempo de diseño), la etiqueta aparece con un

borde que le da una apariencia similar a un cuadro de

texto.

Index Devuelve o establece el número que identifica un

control de forma exclusiva en una matriz de controles.

Sólo está disponible si el control forma parte de una

matriz de controles. Una matriz de controles es un grupo de controles que comparten un nombre, tipo y procedimientos de

evento comunes. Cada control en una matriz tiene un número de índice único que se puede utilizar

para determinar qué control reconoce un evento.

M.C. Bertha López Azamar 12

Page 13: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Formularios Hay dos estilos principales de interfaz de

usuario:

A. la interfaz de documento único (SDI) (objeto Form)

B. la interfaz de documentos múltiples (MDI). (objeto

MDIForm)

El estilo SDI es el más normal.

M.C. Bertha López Azamar 13

Page 14: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Objeto Form

Es una ventana o un

cuadro de diálogo que

forma parte de la

interfaz de usuario de

una aplicación.

Forms es una

colección cuyos

elementos representan

cada formulario

cargado en una

aplicación.

La colección incluye:

el formulario MDI,

el formulario secundario

MDI y

formularios no MDI de la

aplicación.

M.C. Bertha López Azamar 14

Page 15: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Propiedades de un formulario

Name establece el

nombre con el que hará

referencia al formulario

en el código. De forma

predeterminada,

cuando se agrega un

formulario por primera

vez a un proyecto, su

nombre es Form1,

Form2, etc.

Caption determina el

texto que muestra la barra

de título del formulario.

MaxButton determinan

si el formulario se puede

maximizar.

MinButton determinan

si el formulario se puede

minimizar.

ControlBox determinan

si el formulario se puede

cerrar. Aparece el botón de

cerrar.

M.C. Bertha López Azamar 15

Page 16: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Controles

Son objetos que están contenidos en los objetos de

formularios.

Cada tipo de control tiene su propio conjunto de

propiedades, métodos y eventos, que lo hacen

adecuado para una finalidad determinada.

Algunos son más adecuados para escribir o mostrar texto,

Otros permiten tener acceso a otras aplicaciones y procesan los datos como

si la aplicación remota formara parte del código.

M.C. Bertha López Azamar 16

Page 17: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Hay tres categorías

generales de controles

en Visual Basic: controles intrínseco

Controles ActiveX

los Objetos insertables

Controles intrínseco

Como los controles de

botón de comando y de

marco.

Se encuentran dentro

del archivo ejecutable

de Visual Basic.

Los controles

intrínsecos están

siempre incluidos en el

cuadro de

herramientas.

M.C. Bertha López Azamar 17

Page 18: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Cuadro de herramientas

M.C. Bertha López Azamar 18

Page 19: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Controles para mostrar e introducir texto

Control Label (Etiqueta)

A. Contienen texto que sólo se puede leer, el usuario no

puede modificar directamente.

Puede usarlas para identificar controles que no tienen una

propiedad Caption, como los cuadros de texto y las barras

de desplazamiento.

B. Puede escribir código que cambie el texto mostrado,

como respuesta a eventos en tiempo de ejecución.

C. Su propiedad principal es Caption ya que controla el

texto real que muestra una etiqueta

M.C. Bertha López Azamar 19

Page 20: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Controles para mostrar e introducir texto

Control TextBox (caja de texto)

A. Son controles versátiles que permiten obtener

información del usuario o mostrar texto.

B. Contienen texto que se puede modificar.

C. No se deben usar para mostrar texto que no desee

que el usuario cambie.

D. Su propiedad principal es Text ya que permite

mostrar el texto real en un cuadro de texto.

M.C. Bertha López Azamar 20

Page 21: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Controles que muestran opciones a los usuarios

CheckBox (casillas de verificación)

A. Un conjunto de opciones entre las que el usuario

puede elegir una o más.

Como las casillas de verificación funcionan

independientemente una de otra, el usuario puede activar

cualquier número de casillas de verificación al mismo tiempo.

B. Cada casilla de verificación indica si una condición

determinada está activada o desactivada.

Se usan en una aplicación para ofrecer a los usuarios

opciones de tipo verdadero y falso o sí y no.

C. Su propiedad principal es Value para determinar el

estado del control: activado, desactivado o no

disponible

M.C. Bertha López Azamar 21

Page 22: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Controles que muestran opciones a los usuarios

OptionButton (botones de opción)

A. Un conjunto de dos o más opciones entre las que el

usuario sólo puede elegir una.

B. Deben funcionar siempre como parte de un grupo;

al activar un botón de opción se desactivan inmediatamente

todos los demás botones del grupo.

Todos los que se colocan directamente en un formulario

constituyen un grupo.

Si desea crear grupos de botones de opción, debe colocarlos

dentro de marcos o en cuadros de imagen.

C. Su propiedad principal es Value y debe asignarle un

valor True en tiempo de diseño a un botón para hacer

que sea el predeterminado en un grupo de botones de

opción.

M.C. Bertha López Azamar 22

Page 23: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Controles que muestran opciones a los usuarios

ListBox (cuadro de lista)

A. Una lista desplegable de opciones entre las que

puede elegir el usuario.

ComboBox (cuadro combinado)

A. Una lista desplegable de opciones junto con un

cuadro de texto.

B. Un cuadro combinado aúna las características de un

cuadro de texto y un cuadro de lista. El usuario puede elegir de la lista o escribir una opción en el cuadro

de texto.

M.C. Bertha López Azamar 23

Page 24: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Controles que muestran opciones a los usuarios

Los cuadros de lista y los cuadros combinados :

A. Presentan una manera efectiva de presentar al

usuario gran cantidad de opciones en un espacio

limitado.

De forma predeterminada, las opciones se muestran

verticalmente en una única columna, aunque también puede

establecer múltiples columnas.

B. Contienen múltiples valores o una colección de

valores. Tienen métodos integrados para agregar,

quitar y recuperar valores de sus colecciones en

tiempo de ejecución. Lista1.AddItem "París“

C. Puede insertar elementos en la lista en tiempo de

diseño si establece la propiedad List en la ventana

Propiedades del control ListBox.

M.C. Bertha López Azamar 24

Page 25: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Boton de comando o de pulsación (CommandButton)

Utilícelo para comenzar, interrumpir o terminar

un proceso. Un usuario siempre puede elegir un CommandButton si

hace clic en él. Cuando se hace clic en él, invoca el comando

escrito en su procedimiento de evento Click.

La mayoría de las aplicaciones de Visual Basic

tienen botones de comando que permiten que el

usuario simplemente haga clic en ellos para

realizar ciertas acciones. Cuando el usuario hace clic en el botón, no sólo ejecuta éste

la acción apropiada; también parece como si lo presionara y

lo soltara, por lo que algunas veces se llama botón pulsador.

M.C. Bertha López Azamar 25

Page 26: Ejercicio para crear funciones - UNPA SUNEOblopez/ProgramacionEstru... · Visible indica si un objeto es visible o está oculto. ... C. Su propiedad principal es Caption ya que controla

Su propiedades principales de un botón de comando

Caption para mostrar texto en un control

CommandButton.

Default establecida a True para especificar un botón

de comando como el predeterminado.A. permite que el usuario lo elija presionando la tecla ENTRAR, incluso

aunque cambie el enfoque a un control diferente de un botón de

comando.

Cancel establecida a True sirve para establecer un

botón de cancelación predeterminado.A. permitir que el usuario elija el botón presionando la tecla ESC, incluso

aunque cambie el enfoque a otro control.

Value se establece a True y se desencadena su evento

Click.A. El valor False (predeterminado) indica que el botón no está

seleccionado. Puede usar la propiedad Value en el código para

desencadenar el evento Click de un botón de comando.

M.C. Bertha López Azamar 26