Visual Basic 2008-Controles
Transcript of Visual Basic 2008-Controles
Controles y programación orientada a objetos
Programación Orientada a ObjetosVB2008 es una programación orientada a
objetos completa. Para calificar como un lenguaje orientado a objetos totalmente de programación, debe contar con tres tecnologías básicas a saber.Encapsulation (Encapsulacion)Inheritance (Herencia) polymorphism.(Polimorfismo)
Tecnologías de un lenguaje orientado a objetosEncapsulation – (Encapsulación) se refiere a la
creación de módulos autónomos que se unen las funciones de procesamiento de los datos. Estos tipos de datos definidos por el usuario se denominan clases. Cada clase contiene datos, así como un conjunto de métodos que manipulan los datos. Los componentes de datos de una clase se llaman variables de instancia y una instancia de una clase es un objeto. Por ejemplo, en un sistema de biblioteca, una clase puede ser miembro, y John y Sharon podría ser de dos casos (dos objetos) de la biblioteca de clases
Tecnologías de un lenguaje orientado a objetosInheritance – (herencia)Las clases se crean de
acuerdo a las jerarquías, y la herencia permite que la estructura y métodos en una clase que se transmite de la jerarquía. Eso significa menos se requiere programación al agregar funciones a los sistemas complejos. Si un paso, se añade en la parte inferior de una jerarquía, entonces sólo el procesamiento y los datos asociados a ese paso único se debe agregar. Todo lo demás acerca de ese paso se hereda. La capacidad de reutilizar los objetos existentes se considera una de las principales ventajas de la tecnología de objetos.
Tecnologías de un lenguaje orientado a objetosPolymorphism -Programación orientada a
objetos permite que los procedimientos sobre los objetos que se cree que tipo exacto no se conoce hasta tiempo de ejecución. Por ejemplo, un cursor de la pantalla puede cambiar su forma de una flecha a una línea según el modo de programación. La rutina para mover el cursor en la pantalla en respuesta al movimiento del ratón se escribiría de "cursor", y el polimorfismo permite que el cursor de asumir cualquier forma que se requiere en tiempo de ejecución. También permite nuevas formas para ser integrado fácilmente
Programación Orientada a ObjetosVB2008 permite a los usuarios escribir
programas que se dividen en módulos. Estos módulos se representan los objetos del mundo real y se conoce como clases o tipos. Un objeto puede crearse a partir de una clase y se le conoce como una instancia de la clase. Una clase también puede comprender subclase. Por ejemplo, es un árbol de manzana subclase de los planta clase y la manzana en su patio trasero es una instancia de la clase de árboles de manzana.
Programación Orientada a Objetos Una clase se compone de miembros de datos así como los
métodos. En VB2008, la estructura del programa para definir una clase Humanos se puede escribir como sigue: Public Class Human
'Data Members Private Name As String Private Birthdate As String Private Gender As String Private Age As Integer
'Methods
Overridable Sub ShowInfo( ) MessageBox.Show(Name) MessageBox.Show(Birthdate) MessageBox.Show(Gender) MessageBox.Show(Age)
End Sub End Class
Programación Orientada a ObjetosDespués de haber creado la clase humana, puede
crear una subclase que hereda los atributos o datos de la clase humana. Por ejemplo, puede crear una clase de estudiantes que es una subclase de la clase humana. En la clase de estudiante, usted no tiene que definir los campos de datos que ya están definidos en la clase humana, sólo tiene que definir los campos de datos que son diferentes de una instancia de la clase humana. Por ejemplo, es posible que desee incluir StudentID y dirección en la clase de los estudiantes. El código del programa para el StudentClass es el siguiente:
Programación Orientada a ObjetosPublic Class Students
Inherits Human
Public StudentID as StringPublic Address As String
Overrides Sub ShowInfo( )
MessageBox.Show(Name) MessageBox.Show(StudentID) MessageBox.Show(Birthdate) MessageBox.Show(Gender) MessageBox.Show(Age) MessageBox.Show(Address)
End Sub
Tool BoxControles en VB2008 son
herramientas útiles que pueden ser colocadas en la forma para realizar distintas tareas. Se utilizan para crear muchos tipos de aplicaciones de Windows. Algunos de los controles más comunes son utilizados Button, Label, ComboBox, ListBox, PictureBox, TextBox, etc. Para insertar un control en su formulario, usted sólo tiene que arrastrar y soltar el control en el formulario. Puede cambiar la posición y cambiar su tamaño como desee.
Uso de textboxEste programa, inserta tres Textbox y tres
Label y un botón. Dos Textbox son para los usuarios a introducir Los números, los labels son uno para mostrar el operador de multiplicación y el otro es el signo de igualdad. El último Textbox es para conocer la respuesta.Textbo
x
Label
Uso de textboxEl CódigoPrivate Sub Button1_Click (ByVal sender As System.Object
Button1.Click, ByVal e As System.EventArgs) Handles Dim num1, num2, producto As Single
num1 = Val(TextBox1.Text)num2 = Val(TextBox2.Text)producto = num1 * num2Textbox3.Text = producto
End Sub
Uso del ListBox-Un programa para añadir elementos a una lista Este programa añadirá un elemento a la vez
que el usuario introduzca un elemento en el textbox y haga clic en el botón Add
Label
Listbox
Textbox
Boton
Uso del ListBox-Un programa para añadir elementos a una lista CodigoClass Frm1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim item As Stringitem = TextBox1.Text
'To add items to a listboxListBox1.Items.Add(item)End SubEnd Class
Uso del PictureBoxEn este programa, insertamos un PictureBox y un botón en
el formulario. Asegúrese de establecer la propiedad de la SizeMode PictureBox a StretchImage de manera que todo el cuadro se puede ver en el picturebox. Introduzca el código como se muestra a continuación y usted puede cargar una imagen desde un archivo de imagen determinados en el PictureBox.
Uso del PictureBoxPublic Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'To load an image into the PictureBox from an image file
PictureBox1.Image = Image.FromFile(“Lugar y Nombre de la imagen")
End Sub
El Control de Propiedades Antes de escribir un procedimiento de evento para el
control en respuesta a la entrada de un usuario, hay que establecer ciertas propiedades para el control para determinar su aspecto y cómo se trabajará con el procedimiento de evento. Puede establecer las propiedades de los controles en la ventana de propiedades en tiempo de diseño o en tiempo de ejecución
Las propiedades pueden ser establecidas, poniendo de relieve los elementos de la columna de la derecha para luego cambiar, escriba o seleccione las opciones disponibles. Usted también puede alterar otras propiedades de la forma como el font, location, size, foreground color, background color ,MaximizeBox, MinimizeBox etc.
También puede cambiar las propiedades del objeto en tiempo de ejecución para dar efectos especiales etc.
Redacción de códigoVB2008 es orientado a objetos y orientado a
eventos. De hecho, todas las aplicaciones de Windows son por eventos. Event Driven significa que el usuario decidirá qué hacer con el programa ,si la persona quiere hacer clic en el botón de comando o quiere introducir texto o quiere cerrar la aplicación y etc. Eso se denomina Evento. Un Evento esta relacionado con un objeto. Cuando hacemos clic en cualquier parte del formulario, veremos la ventana de código como se muestra a continuación
Redacción de códigoEl código se debe introducir entre Private
Sub....... End SubPrivate Sub Form1_Load (ByVal sender As
System.Object MyBase.Load, ByVal e As System.EventArgs) HandlesMe.Text = "mi primer programa VB2008"
Me.ForeColor = Color.YellowMe.BackColor = Color.Blue
End Sub
Declaración de variablesEn Visual Basic 2008, es necesario declarar las
variables antes de usarlas mediante la asignación de nombres y tipos de datos. Si no lo hace, el programa mostrará un error. Las variables son como Apartados en la oficina de correos. En términos de VB2008, las variables son las zonas asignadas por la memoria para almacenar los datos. Las variables cambian su valor durante la ejecución del programa
Para nombrar una variable en Visual Basic 2008, usted tiene que seguir una serie de reglas.
Reglas para Nombres de variable Las siguientes son las reglas al nombrar a las
variables en Visual Basic 2008Debe ser inferior a 255 caracteres No se permite el espacioNo debe comenzar con un número El punto no está permitido
Asignación de valor a una variableEl formato general de una asignación de valor a
una variable es Variable=ExpressionEjemplosfirstNumber=100
secondNumber=firstNumber-99 userName="John Lyan" userpass.Text = password Label1.Visible = True Command1.Visible = false Label4.Caption = textbox1.Text ThirdNumber = Val(usernum1.Text) total = firstNumber + secondNumber+ThirdNumber
ConstantesLas constantes son diferentes de las variables
en el sentido de que sus valores no cambian durante la ejecución del programa
Declaración de una constanteEl formato para declarar una constante es
Const Constant Name As Data Type = ValueEjemplos
Const Pi As Single=3.142 Const Temp As Single=37 Const Score As Single=100
Operaciones Matemáticas