PROPIEDADES:
(Nombre): Devuelve el nombre usado en el código para identificar un objeto.
Appearance: Devuelve o establece si los objetos se dibujan en tiempo de ejecución con efectos 3D.
AutoRedraw: Devuelve o establece el resultadotes de un método gráfico a un mapa de bits persistente.
BackColor: Devuelve o establece el color de fondo usado para mostrar texto y gráficos en un objeto.
BorderStyle: Devuelve o establece el estilo del borde de un objeto.
Caption: Devuelve o establece el texto mostrado en la barra de titulo de un objeto o bajo el icono de un objeto.
ClipControls:
Determina si los métodos gráficos de los eventos Saint vuelven a
dibujar el objeto completo o solo las áreas recién expuestas.
ControlBox: Devuelve un valor que indica si el cuadro del menú Control se muestra en un formulario en tiempo de ejecución.
DrawMode: Estable la apariencia del resultado de métodos gráficos, o de un control Shape o Line.
DrawStyle: Determina el estilo de la línea para el resultado de métodos gráficos.
DrawWidth: Devuelve o establece el ancho de la línea para el resultado de métodos gráficos.
Enabled: Devuelve o establece un valor que determina si un objeto puede responder a eventos generados por el usuario.
FillColor: Devuelve o establece el color usado para rellenar formas, círculos y cuadros.
FillStyle: Devuelve o establece el estilo de relleno de una forma.
Font: Devuelve un objeto Font.
FontTransparent:
Devuelve o establece un valor que determina si se muestran el texto o
los gráficos de fondo para objetos Form, Printer o PictureBox.
ForeColor: Devuelve o establece el color de primer plano usado para mostrar textos y gráficos en un objeto.
HasDC: Determina si hay asignadoun contexto de presentación único para el control.
Height: Devuelve o establece el alto de un objeto.
HelpContextID: Especifica el Id. De contexto del archivo de Ayuda predeterminado para un objeto.
Icon: Devuelve el icono mostrado cuando se minimiza un formulario en tiempo de ejecución.
KeyPreview:
Devuelve o establece si los eventos de teclado de un objeto se
involucran antes que los eventos de teclado para los controles del
objeto.
Left: Devuelve o establece la distancia entre el borde izquierdo interno de un objeto y el borde izquierdo de su contenedor.
LinkMode: Devuelve o establece el tipo de vínculo utilizado en una conversación DDE y activa la conexión.
LinkTopic: Devuelve o establece la aplicación de origen y el tema para un control de destino.
MaxButton: Determina si un formulario tiene un botón Maximizar.
MDIChild: Devuelve o establece un valor que determina si un formulario se muestra como formulario MDI secundario.
MinButton: Determina si un formulario tiene un botón Minimizar.
MouseIcon: Establece un icono personalizado para el mouse.
MousePointer: Devuelve o establece el tipo de puntero del mouse mostrado al pasar por encima de un objeto.
Moveable: Devuelve o establece un valor que indica si se puede mover un formulario.
NegotiateMenus: Determina si un formulario incorpora los menús de un objeto en la barra de menús del formulario.
OLEDropMode: Devuelve o establece si este objeto puede actuar como destino para una operación de colocar de OLE.
Palette:
Devuelve o establece una imagen que contiene la paleta que se usa en un
objeto cuando se establece PaletteMode a Custom.
PaletteMode: Devuelve o establece un valor que determina qué paleta se usa para los controles de un objeto.
Picture: Devuelve o establece el gráfico que se mostrara en un control.
RightToLeft: Determina el sentido de presentación del texto y la apariencia visual de un control en un sistema bidireccional.
ScaleHeight: Devuelve o establece el numero de unidades verticales de medida del interior de un objeto.
ScaleLeft: Devuelve o establece las coordenadas horizontales para los bordes izquierdos de un objeto.
ScaleMode:
Devuelve o establece un valor que indica las unidades de medidda de las
coordenadas de un objeto al usar métodos gráficos o colocar controles.
ScaleTop: Devuelve o establece las coordenadas verticales de los bordes superiores de un objeto.
ScaleWidth: Devuelve o establece el número de unidades horizontales de medida del interior de un objeto.
ShowInTaskbar: Determina si un objeto Form o MDIForm aparece en la barra de tareas de Windows 95.
StartUpPosition: Devuelve o establece un valor que especifica la posición de un formulario cuando aparece por primera vez.
Tag: Guarda datos adicionales necesarios para su programa.
Top: Devuelve o establece la distancia entree l borde superior interno de un objeto y el borde superior de su sontenedor.
Lenguaje Visual Basic
lunes, 23 de mayo de 2016
Características
Visual Basic
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el programa que esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila el programa muy rápidamente y luego lo ejecuta, simulando la función de un intérprete puro). Desde ese entorno también se puede generar el archivo en código ejecutable (exe); ese programa así generado en disco puede luego ser ejecutado sin requerir del ambiente de programación (incluso en modo stand alone), aunque sí será necesario que las librerías DLL requeridas por la aplicación desarrollada se encuentren también instaladas en el sistema para posibilitar su ejecución.
El propio Visual Basic provee soporte para empaquetado y distribución; es decir, permite generar un módulo instalador que contiene al programa ejecutable y las bibliotecas DLL necesarias para su ejecución. Con ese módulo la aplicación desarrollada se distribuye y puede ser instalada en cualquier equipo (que tenga un sistema operativo compatible).
Así como bibliotecas DLL, hay numerosas aplicaciones desarrolladas por terceros que permiten disponer de variadas y múltiples funciones, incluso mejoras para el propio Visual Basic; las hay también para el empaquetado y distribución, y hasta para otorgar mayor funcionalidad al entorno de programación (IDE).
Alan Cooper (nacido en 1952) es conocido por su papel en la humanización de la tecnología a través de su trabajo innovador en el diseño de software . Ampliamente reconocido como el "Padre de Visual Basic", [1] Cooper es el autor de los libros, About Face 3: Conceptos básicos de diseño de interacción y los internos controlan el manicomio: ¿Por qué productos de alta tecnología nos vuelven locos y cómo restaurar la cordura. Como fundador de Cooper, una consultora líder en diseño de interacción, se creó el meta-dirigida ® metodología de diseño y pionero en el uso de personajes como práctica de diseño de interacción herramientas para crear productos de alta tecnología que las necesidades del usuario de la dirección.
En 1988, Alan Cooper creó un lenguaje de programación visual (el nombre clave de "Ruby") que permitía a los usuarios de Windows para crear "Finder", como las conchas. Él lo llamó "un juego de construcción de shell". [10] Después de demostrar a Ruby a Bill Gates, Microsoft lo compró. En ese momento, Gates comentó que la innovación podría tener un "profundo efecto" [11] en su línea de productos. Microsoft decidió no lanzar el producto como un intérprete de comandos para los usuarios, sino para transformarlo en una herramienta de desarrollo profesional al casarse a sus QuickBASIC lenguaje de programación. Llamaron a los productos de Visual Basic . Este software innovador resultó ser la llave que abrió de Windows para amplio desarrollo de aplicaciones de negocio.
Dinámica de Cooper instalación de control de instalar, que se hizo famoso como el " VBX "de interfaz, es un componente importante de" Ruby ". Esta innovación permite que cualquier desarrollador 3 ª parte para escribir un widget (control) como un archivo DLL, lo puso en el directorio de Visual Basic y Visual Basic que se encuentran, se comunican con él, y lo presentará al usuario como una parte integral del programa . El widget que aparece en la paleta de herramientas y menús adecuados, y los usuarios puedan incorporar en sus aplicaciones de Visual Basic. La invención de la "VBX" interfaz creado un mercado totalmente nueva para los vendedores de estos "controles instalable de forma dinámica." Como resultado del trabajo de Cooper, muchas compañías de software nuevos y existentes fueron capaces de aprovechar el mercado de software en pleno auge de Windows en la década de 1990 .
El primer libro escrito acerca de Visual Basic, Visual Basic, el Grupo de Waite How-To por Mitchell Waite , está dedicada a Alan Cooper. [12] En su dedicatoria, el autor llama Cooper el "Padre de Visual Basic." Este apodo a menudo Cooper fue uno de línea de curriculum vitae.Alan Cooper (nacido en 1952) es conocido por su papel en la humanización de la tecnología a través de su trabajo innovador en el diseño de software . Ampliamente reconocido como el "Padre de Visual Basic", [1] Cooper es el autor de los libros, About Face 3: Conceptos básicos de diseño de interacción y los internos controlan el manicomio: ¿Por qué productos de alta tecnología nos vuelven locos y cómo restaurar la cordura. Como fundador de Cooper, una consultora líder en diseño de interacción, se creó el meta-dirigida ® metodología de diseño y pionero en el uso de personajes como práctica de diseño de interacción herramientas para crear productos de alta tecnología que las necesidades del usuario de la dirección.
En 1994, Bill Gates presentó Cooper con el primer premio Pioneer de Windows por sus contribuciones a la industria del software. Durante la presentación, Gates tomó nota en particular de la labor innovadora de Cooper la creación de la interfaz VBX. [13]
En 1998, el SVForum honor Cooper con el Premio Visionario.
En 1988, Alan Cooper creó un lenguaje de programación visual (el nombre clave de "Ruby") que permitía a los usuarios de Windows para crear "Finder", como las conchas. Él lo llamó "un juego de construcción de shell". [10] Después de demostrar a Ruby a Bill Gates, Microsoft lo compró. En ese momento, Gates comentó que la innovación podría tener un "profundo efecto" [11] en su línea de productos. Microsoft decidió no lanzar el producto como un intérprete de comandos para los usuarios, sino para transformarlo en una herramienta de desarrollo profesional al casarse a sus QuickBASIC lenguaje de programación. Llamaron a los productos de Visual Basic . Este software innovador resultó ser la llave que abrió de Windows para amplio desarrollo de aplicaciones de negocio.
Dinámica de Cooper instalación de control de instalar, que se hizo famoso como el " VBX "de interfaz, es un componente importante de" Ruby ". Esta innovación permite que cualquier desarrollador 3 ª parte para escribir un widget (control) como un archivo DLL, lo puso en el directorio de Visual Basic y Visual Basic que se encuentran, se comunican con él, y lo presentará al usuario como una parte integral del programa . El widget que aparece en la paleta de herramientas y menús adecuados, y los usuarios puedan incorporar en sus aplicaciones de Visual Basic. La invención de la "VBX" interfaz creado un mercado totalmente nueva para los vendedores de estos "controles instalable de forma dinámica." Como resultado del trabajo de Cooper, muchas compañías de software nuevos y existentes fueron capaces de aprovechar el mercado de software en pleno auge de Windows en la década de 1990 .
El primer libro escrito acerca de Visual Basic, Visual Basic, el Grupo de Waite How-To por Mitchell Waite , está dedicada a Alan Cooper. [12] En su dedicatoria, el autor llama Cooper el "Padre de Visual Basic." Este apodo a menudo Cooper fue uno de línea de curriculum vitae.Alan Cooper (nacido en 1952) es conocido por su papel en la humanización de la tecnología a través de su trabajo innovador en el diseño de software . Ampliamente reconocido como el "Padre de Visual Basic", [1] Cooper es el autor de los libros, About Face 3: Conceptos básicos de diseño de interacción y los internos controlan el manicomio: ¿Por qué productos de alta tecnología nos vuelven locos y cómo restaurar la cordura. Como fundador de Cooper, una consultora líder en diseño de interacción, se creó el meta-dirigida ® metodología de diseño y pionero en el uso de personajes como práctica de diseño de interacción herramientas para crear productos de alta tecnología que las necesidades del usuario de la dirección.
En 1994, Bill Gates presentó Cooper con el primer premio Pioneer de Windows por sus contribuciones a la industria del software. Durante la presentación, Gates tomó nota en particular de la labor innovadora de Cooper la creación de la interfaz VBX. [13]
En 1998, el SVForum honor Cooper con el Premio Visionario.
Ejemplos
EJERCICIO EJEMPLO RESUELTO Nº1
Transformar el algoritmo que se indica a continuación, relativo a calculo de necesidades de combustible, en un programa de Visual Basic.
SOLUCIÓN EJERCICIO EJEMPLO Nº 1
El resultado gráfico será similar a este:
Transformar el algoritmo que se indica a continuación, relativo a calculo de necesidades de combustible, en un programa de Visual Basic.

|
1. Inicio
2. [Definición de vehículos] 3. Turismos = 32 4. Todoterrenos = 11 5. [Fin de definición de vehículos] 6. [Definición de capacidad de depósitos] 7. Capturismos = 40 8. Captodot = 65 9. [Fin de definición de capacidad de depósitos] 10. [Cálculo de necesidades de combustible] 11. Necesidadescom = Turismos * Capturismos + Todoterrenos * Captodot 12. [Fin de cálculo de necesidades de combustible] 13. Fin |
SOLUCIÓN EJERCICIO EJEMPLO Nº 1
El código será algo como lo que se muestra a continuación. Antes de
escribir el código tenemos que crear los objetos (controles) a que vamos
a hacer referencia en el código, en concreto crearemos 6 labels, 4
TextBox y un botón.
| Código (versionesVB menos recientes) | Código (versiones VB más recientes) |
|
Rem Curso Visual Basic aprenderaprogramar.com Option Explicit Rem Declaración de variables Dim Turismos%, Todoterrenos As Integer Dim Capturismos!, Captodot As Single Dim Necesidadescom As Single Rem Contenido del formulario Private Sub Form_Load() Form1.Caption = "Cálculo de necesidades combustible" Label1(0) = "Por favor introduzca estos datos" Label1(1) = "Número de turismos" Label1(2) = "Número de todoterrenos" Label1(3) = "Capacidad de turismos (litros)" Label1(4) = "Capacidad de todoterrenos (litros)" Command1.Caption = "Aceptar" End Sub Rem Cálculo y muestra resultados Private Sub Command1_Click() Label2.ForeColor = vbBlack Label2.FontBold = True Turismos = Val(Text1(0)) Todoterrenos = Val(Text1(1)) Capturismos = Val(Text1(2)) Captodot = Val(Text1(3)) Necesidadescom = Turismos * Capturismos + Todoterrenos * Captodot Label2 = "Las necesidades totales de combustible son de " & Necesidadescom & " litros" End Sub |
REM Curso Visual Basic aprenderaprogramar.com Option Explicit On Public Class Form1 REM Declaración de variables Dim Turismos, Todoterrenos As Integer Dim Capturismos, Captodot As Single Dim Necesidadescom As Single REM Contenido del formulario Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Text = "Cálculo de necesidades combustible" Label1.Text = "Por favor introduzca estos datos" Label2.Text = "Número de turismos" Label3.Text = "Número de todoterrenos" Label4.Text = "Capacidad de turismos (litros)" Label5.Text = "Capacidad de todoterrenos (litros)" Button1.Text = "Aceptar" End Sub REM Cálculo y muestra resultados Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Label6.ForeColor = Color.Black Label6.Font = New Font("Arial", 10, FontStyle.Bold) Turismos = Val(TextBox1.Text) Todoterrenos = Val(TextBox2.Text) Capturismos = Val(TextBox3.Text) Captodot = Val(TextBox4.Text) Necesidadescom = Turismos * Capturismos + Todoterrenos * Captodot Label6.Text = "Las necesidades totales de combustible son de " & Necesidadescom & " litros" End Sub End Class |
Téngase en cuenta que se han declarado como código diversas órdenes que
podrían haberse introducido desde el diseño de objetos previo. Ten en
cuenta también que todos los objetos que invocamos en el código los
hemos creado previamente sobre el formulario (menú Ver – Objeto); los
nombres de los objetos los pone Visual Basic (como en este ejemplo) al
crearlos, o los establecemos en la ventana Propiedades nosotros mismos
si deseamos cambiarlos. Si tratas de invocar un objeto no definido o con
un nombre equivocado te saldrá un mensaje de error.
En un pequeño programa como este en el que tenemos varios labels,
podemos optar tanto por usar arrays de controles (en este caso los
controles tendrán nombres como Label1(0), Label1(1), Label1(2), etc.) o
simplemente distintos controles (en este caso los nombres serán como
Label1, Label2, Label3, etc.). Lo mismo podemos decir en relación a las
cajas de texto (TextBox). Recordar que en las versiones menos recientes
de Visual Basic es más sencillo crear arrays de controles que en las más
recientes, ya que basta copiar y pegar un control y Visual Basic
pregunta directamente si queremos crear el array.
El resultado gráfico después de introducir los datos y pulsar aceptar será algo así:
EJERCICIO EJEMPLO RESUELTO Nº2
Transformar en código el pseudocódigo que se muestra a continuación,
relativo a proporcionar el volumen de un cilindro dados su altura y
diámetro.
|
1. Inicio
2. Mostrar “Introduzca el diámetro, en metros” : Pedir D
3. Mostrar “Introduzca la altura, en metros” : Pedir H
4. R = D/2 : Pi = 3,141593
5. V = Pi * (R ^ 2) * H
6. Mostrar “El volumen del cilindro es de”, V, “metros cúbicos”
7. Fin
|
SOLUCIÓN EJERCICIO EJEMPLO Nº2
Creamos un formulario donde insertamos dos Labels (podemos usar arrays
de controles como Label1(0) yLabel1(1)) ó simplemente dos controles
como Label1 y Label2, dos TextBox (podemos decir lo mismo que para los
labels)y un Label para resultados al que vamos a ponerle nosotros el
nombre y que llamaremos (LabelResultados), así como un botón al que
llamaremos ButtonCalcular. El primer Label mostrará el mensaje de
solicitud del diámetro y el segundo Label el correspondiente a la
altura. A través de los TextBox el usuario introducirá los datos
solicitados y a través del Label de resultados mostraremos los
resultados. El código será algo así:
| Código (versionesVB menos recientes) | Código (versiones VB más recientes) |
|
Rem Curso Visual Basic aprenderaprogramar.com Option Explicit Rem Declaración de variables Const Pi As Single = 3.141592654 Dim R!, H!, V As Single Rem Contenido del formulario Private Sub Form_Load() Form1.Caption = "Cálculo volumen cilindro" ButtonCalcular.Caption = "Calcular Volumen" Label1.Caption = "Introduzca aquí el diámetro, en metros" Label2.Caption = "Introduzca aquí la altura, en metros" End Sub Rem Cálculo y muestra resultados Private Sub ButtonCalcular_Click() R = Val(Text1) / 2 H = Val(Text2) V = Pi * (R ^ 2) * H LabelResultados.FontSize = 10 LabelResultados.FontBold = True LabelResultados.Alignment = 2 LabelResultados = "El volumen del cilindro es de " & V & " metros cúbicos" End Sub |
REM Curso Visual Basic aprenderaprogramar.com Option Explicit On Public Class Form1 REM Declaración de variables Const Pi As Single = 3.141592654 Dim R, H, V As Single REM Contenido del formulario Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Text = "Cálculo volumen cilindro" ButtonCalcular.Text = "Calcular Volumen" Label1.Text = "Introduzca aquí el diámetro, en metros" Label2.Text = "Introduzca aquí la altura, en metros" End Sub REM Cálculo y muestra resultados Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonCalcular.Click R = Val(TextBox1.Text) / 2 H = Val(TextBox2.Text) V = Pi * (R ^ 2) * H LabelResultados.Font = New Font("Arial", 10, FontStyle.Bold) LabelResultados.TextAlign = ContentAlignment.MiddleCenter LabelResultados.Text = "El volumen del cilindro es de " & V & " metros cúbicos" End Sub End Class |
El resultado gráfico será similar a este:

EJERCICIO EJEMPLO RESUELTO Nº3
Transformar en código el pseudocódigo que se indica a continuación,
relativo a proporcionar el precio medio de un producto, calculado a
partir del precio del mismo en tres establecimientos distintos.
|
1. Inicio
2. Mostrar “Introduzca el precio del producto en el establecimiento número 1, en euros” : Pedir Precio1
3. Mostrar “Introduzca el precio del producto en el establecimiento número 2, en euros” : Pedir Precio2
4. Mostrar “Introduzca el precio del producto en el establecimiento número 3, en euros” : Pedir Precio3
5. Media = (Precio1 + Precio2 + Precio3) / 3
6. Mostrar “El precio medio del producto es”, Media, “Euros”
7. Fin
|
SOLUCIÓN EJERCICIO EJEMPLO Nº3
En el formulario insertamos tres Labels y tres TextBox para petición
de datos, así como un botón y un Label para cálculo y muestra de
resultados. El código será algo así:
| Código (versionesVB menos recientes) | Código (versiones VB más recientes) |
|
Rem Curso Visual Basic aprenderaprogramar.com Option Explicit Rem Declaración de variables Dim Precio1!, Precio2!, Precio3!, Media As Single Rem Contenido del formulario Private Sub Form_Load() Form1.Caption = "Cálculo precio medio producto" ButtonCalcular.Caption = "Calcular precio medio" Label1.Caption = "Introduzca aquí el precio en establecimiento nº1, en euros" Label2.Caption = "Introduzca aquí el precio en establecimiento nº2, en euros" Label3.Caption = "Introduzca aquí el precio en establecimiento nº3, en euros" End Sub Rem Cálculo y muestra resultados Private Sub ButtonCalcular_Click() Precio1 = Val(Text1) Precio2 = Val(Text2) Precio3 = Val(Text3) Media = (Precio1 + Precio2 + Precio3) / 3 LabelResultados.FontSize = 10 LabelResultados.FontBold = True LabelResultados.Alignment = 2 LabelResultados = "El precio medio del producto es de " & Media & " euros" End Sub |
REM Curso Visual Basic aprenderaprogramar.com Option Explicit On Public Class Form1 REM Declaración de variables Dim Precio1, Precio2, Precio3, Media As Single REM Contenido del formulario Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Text = "Cálculo precio medio producto" ButtonCalcular.Text = "Calcular precio medion" Label1.Text = "Introduzca aquí el precio en establecimiento nº1, en euros" Label2.Text = "Introduzca aquí el precio en establecimiento nº2, en euros" Label3.Text = "Introduzca aquí el precio en establecimiento nº3, en euros" End Sub REM Cálculo y muestra resultados Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonCalcular.Click Precio1 = Val(TextBox1.Text) Precio2 = Val(TextBox2.Text) Precio3 = Val(TextBox3.Text) Media = (Precio1 + Precio2 + Precio3) / 3 LabelResultados.Font = New Font("Arial", 10, FontStyle.Bold) LabelResultados.TextAlign = ContentAlignment.MiddleCenter LabelResultados.Text = "El precio medio del producto es de " & Media & " euros" End Sub End Class |
Para los controles podríamos haber usado arrays de controles si
hubiéramos querido. Hemos usado controles independientes tipo Label1,
Label2, Label3 y Text1, Text2 y Text3 en vez de arrays de controles. Si
bien en líneas generales es ventajoso el uso de arrays cuando
necesitamos automatizar procesos, para aplicaciones tan sencillas como
ésta no tiene trascendencia hacerlo de una u otra manera.
El resultado gráfico será similar a este:

Prueba Formativa de Visual Basic
Prueba
Formativa
1. Escriba 5 versiones de visual basic
2. Describa el cuadro de herramientas de
visual basic (8)
3. Haga un pequeño resumen de 6 líneas de
la historia de visual basic
4. Escriba 3 ventajas y desventajas de
visual basic
5. Escriba tres características de visual
basic
6. Escriba los prefijos de los siguientes
controles:
W Label
W comman
Button
W Temporizador
W Check
box
W Line
W Option
Button
W form
W data
7. Escribe los
tipos de datos que se utilizan en visual basic.
Desarrollo
·
1. Visual Basic 1.0 para
Windows se liberó en mayo de 1991.
·
Visual Basic 1.0
para MS-DOS fue
liberada en septiembre de 1992. Poco popular, este
lenguaje no era compatible con Visual Basic para Windows, ya que constituía en
realidad la siguiente versión de los compiladores BASIC vigentes para DOS,
denominados QuickBASIC y BASIC PDS (Profesional
Development System). Usaba una interfaz de texto, con caracteres ASCII extendidos
que daban la apariencia de una interfaz gráfica.
·
Visual Basic 2.0 fue
liberado en noviembre de 1992. Venía en versiones
Standard y Professional. El entorno de programación era más fácil de usar que
el anterior, y su velocidad de proceso fue mejorada. En particular, los
formularios se convirtieron en objetos instanciables, sentando así los
conceptos fundamentales para módulos de clase, que más tarde se ofrecerían en
la versión 4.
·
Visual Basic 3.0
salió al mercado en verano de 1993, en versiones
Standard y Profesional. Incluía la versión 1.1 de Microsoft Jet Database
Engine, que permitía acceso a bases de datos Access.
·
Visual Basic 4.0,
surgida en agosto de 1995, fue la primera
versión que generaba aplicaciones tanto de 16 como de 32 bits para
Windows. Había incompatibilidades entre las distintas realeases de esta versión
que causaban fallas de instalación y problemas de operación. Mientras las
anteriores utilizaban controles VBX, con la 4.0 se comenzaron a utilizar
controles OLE en archivos OCX,
que más tarde se llamarían controles ActiveX.
2. Combo Box: se desencadena cuando se modifica el texto del control.
Check Box: Casilla de Verificación indica si una condición determinada está
activada o desactivada.
Text Box: se utiliza generalmente para el texto que se puede editar,
aunque también puede configurarse como control de sólo lectura.
Label: Etiqueta se utilizan para mostrar texto o imágenes que el usuario no
puede editar.
Picture: Caja de
imagen es un control contenedor; además de utilizarse para mostrar
imágenes, puede utilizarse para agrupar y mostrar otros controles.
Cursor del ratón: Al pulsar una serie de
botones el cursor se desplaza a una posición de la pantalla indicada por el
mismo botón.
Option Button: Botón de opción sólo se producía cuando su propiedad Value se cambiaba a True.
Ventanas de propiedades: contiene la lista de propiedades, eventos y métodos del
formulario, entorno de datos, cursor, relación o control seleccionados. Estas
propiedades se establecen o se modifican en tiempo de diseño o por medio de
programación.
3. Todas
las versiones de Visual Basic para Windows son
muy conocidas. La última versión que sólo generaba aplicaciones de 16 bits fue
la 3.0, y no incluía una biblioteca detallada de componentes para toda clase de
usos. Durante la transición de los sistemas Windows 3.11 a Windows
95, en 1995, hizo su aparición la versión 4.0
de Visual Basic; ésta podía generar programas tanto de 16 como de 32 bits.
4. Ventajas: -Es un lenguaje RAD.
-Posee una curva de aprendizaje muy rápida.
-Integra el diseño e implementación de formularios de Windows.
-Posee una curva de aprendizaje muy rápida.
-Integra el diseño e implementación de formularios de Windows.
Desventajas: -No permite programación a
bajo nivel ni incrustrar secciones de código en ASM.
-Sólo permite el uso de funciones de librerías dinámicas (DLL) stdcall.
-Algunas funciones están indocumentadas (Sin embargo esto ocurre en muchos lenguajes).
-Sólo permite el uso de funciones de librerías dinámicas (DLL) stdcall.
-Algunas funciones están indocumentadas (Sin embargo esto ocurre en muchos lenguajes).
5. Características:
- Contienen códigos ejecutables.
-Facilitan el acceso a la mayoría de las
funciones del sistema operativo
-Proveen medios para la integración con otras
aplicaciones.
6. Label: Lbl
Command
Button : Cmd
Temporizador:
Tmr
Check
box : Chk
Line:
Lin
Option
Button: Opt
Form
: Form
data: Dta
7.
|
Variable
|
Dim amount As Double
Static yourName As String
Public billsPaid As
Decimal = 0
|
|
Literal
|
Con
un carácter de tipo literal; vea "Caracteres de tipo literal" en Caracteres de tipo (Visual Basic)
Dim searchChar As Char = "." C
|
|
Constante
|
Const modulus As Single = 4.17825F
|
|
Enumeración
|
Public Enum colors
|
|
Propiedad
|
Property region() As
String
|
|
Parámetro
de procedimiento
|
En
una Sub (Instrucción, Visual Basic), Function
(Instrucción, Visual Basic) o Operator
(Instrucción)
Sub addSale(ByVal amount As Double)
|
|
Argumento
de procedimiento
|
En
el código de llamada; cada argumento es un elemento de programación que ya se
ha declarado o una expresión que contiene los elementos declarados
subString
= Left( inputString , 5 )
|
|
Valor
devuelto por procedimiento
|
Function convert(ByVal b As Byte) As String
|
Suscribirse a:
Comentarios (Atom)
