Anda di halaman 1dari 23

c  

 c
 
|
? 

 
  ?   
 


1.- OBJETIVO: Al finalizar la práctica el alumno elaborará un programa en visual
Basic que muestre una ventana con un botón interactivo que muestre un mensaje de
texto.

2. PROCEDIMIENTO:

è| Instalar en una computadora el programa Visual Basic.


è| Abrir el programa Microsoft Visual Basic 6.0 y seleccionar la aplicación EXE
estándar en la ventana de Nuevo Proyecto.
è| ÷eleccionar el icono de Botón de comando y colocarlo en el formulario.
è| ÷eleccionar un cuadro de texto y colocarlo en el formulario.
è| ÷eleccionar en el formulario el botón de comando.
è| En la ventana de propiedades cambiar la opción Caption por ³Inicio´.
è| ÷eleccionar el cuadro de texto y en la ventana de propiedades, cambiar Text1
por HOLA MUNDO.
è| Cambiar la propiedad Visible a False.
è| Dar doble click sobre el botón de comando.
è| En la ventana de Código teclear Text1.Visible=True.
è| Correr el programa con el icono de Iniciar.
è| En la ventana de propiedades de Form1 cambiar BackColor y correr el
programa.
è| Cambiar la propiedad Caption de Fort1 a ³PROGRAMA 1´.
è| Modificar algunas otras propiedades y visualizar el resultado corriendo el
programa.
è| En el menú Archivo seleccionar Generar proyecto.
è| Correr el programa desde el explorador de Windows.

  



 
|
c  

 c
 
|
? 

 
 


1.- OBJETIVO: Al finalizar la práctica el alumno elaborará un programa en visual
Basic que muestre una ventana con botones interactivos, ventanas giratorias, un rótulo
descriptivo y una ventana que muestre un gráfico alusivo.

2. PROCEDIMIENTO:

è| Desplegar el menú Archivo y seleccionar la opción Nuevo Proyecto.


è| Pulsar el botón Aceptar para crear una aplicación estándar.
è| Introduzca dos botones, cuatro etiquetas y una imagen como se muestra en la
figura siguiente

è| Modifique las propiedades de las herramientas de acuerdo a la tabla siguiente:

 ? !  !"


Command1 Caption Jugar
Command2 Caption Fin
Label1, Label2 Border÷tyle 1-Fixed ÷ingle
Label3 Alignment 2-Center
Font Times New Roman Negrita, 24 puntos
Caption (Vacío)

  



 
|
c  

 c
 
|

 ? !  !"


Label4 Caption ÷iete Afortunado
Font Arial Negrita, 14 puntos
ForeColor Morado oscuro (&H008000808)
Image1 Picture (path del archivo)
÷tretch True
Visible False

è| Escribir el código asociado que se muestra a continuación:

Private ÷ub Command1_Click()

Image1.Visible = False ' ocultar monedas

Label1.Caption = Int(Rnd * 10) ' generar números

Label2.Caption = Int(Rnd * 10)

Label3.Caption = Int(Rnd * 10)

'si algún número es 7 mostrar una pila de monedas y pitar

If (Label1.Caption = 7) Or (Label2.Caption = 7) _

Or (Label3.Caption = 7) Then

Image1.Visible = True

Beep

End If

End ÷ub

Private ÷ub Command2_Click()

End

End ÷ub

è| Despliegue el menú Archivo y seleccione la opción Guardar Proyecto Como


è| Ejecute el programa pulsando el botón Iniciar que está en la barra de
herramientas.

  



 
|
c  

 c
 
|
è| Verifique el correcto funcionamiento del programa y si hay errores depure el
programa.

? #


      $


1.- OBJETIVO: Al finalizar la práctica el alumno elaborará un programa en visual
Basic que use los objetos del sistema de archivos.

2. PROCEDIMIENTO:

è| Desplegar el menú Archivo y seleccionar la opción Nuevo Proyecto.


è| Pulsar el botón Aceptar para crear una aplicación estándar.
è| Introduzca los objetos que se muestra en la figura siguiente

è| Escribir el código asociado que se muestra a continuación:

Private ÷ub Dir1_Change()

File1.Path = Dir1.Path

End ÷ub

======================================================

Private ÷ub Drive1_Change()

  



 
|
c  

 c
 
|
Dir1.Path = Drive1.Drive

End ÷ub

=======================================================

Private ÷ub File1_Click()

÷electedFile = File1.Path & "\" & File1.FileName

Image1.Picture = LoadPicture(÷electedFile)

End ÷ub

è| Despliegue el menú Archivo y seleccione la opción Guardar Proyecto Como


è| Ejecute el programa pulsando el botón Iniciar que está en la barra de
herramientas.
è| Verifique el correcto funcionamiento del programa y si hay errores depure el
programa.

  



 
|
c  

 c
 
|

? %

 
    
En este ejemplo se muestra una
calculadora elemental que permite
hacer las cuatro operaciones
aritméticas.
Los ficheros de este proyecto se
pueden llamar Ô   y
Ô  
Ô.
El usuario introduce los datos y
hace un click sobre el botón
correspondiente a la operación que
desea realizar, apareciendo inmediatamente el resultado en la caja de texto de la
derecha.

La siguiente Tabla muestra los objetos y las propiedades más importantes de este
ejemplo.

&" ? !  !" &" ? !  !"



frmMinicalc Name frmMinicalc lblEqual Name lblEqual

 Caption Minicalculadora  Caption =
txtOper1 Name txtOper1 cmd÷uma Name cmd÷uma
 Text   Caption +
txtOper2 Name txtOper2 cmdResta Name cmdResta
 Text   Caption -
txtResult Name txtResult cmdMulti Name cmdProd
 Text   Caption *
lblOp Name lblOp cmdDivi Name cmdDiv
 Caption   Caption /

.

A continuación se muestra el código correspondiente a los procedimientos que


gestionan los eventos de este ejemplo.

a | |
|

  || |
  || a
 | | a
! |
a  ||" "|
||
|

  ||
|
  || a
 |#| a
! |
a  ||"#"|
||

  



 
|
c  

 c
 
|
|

  ||  |
  || a
 |$| a
! |
a  ||"$"|
||
|

  || |
  || a
 |%| a
! |
a  ||"%"|
||
|
En este ejemplo se ha utilizado repetidamente la función d de d   . Esta
función convierte una serie de caracteres numéricos (un texto formado por cifras) en el
número entero o de punto flotante correspondiente. ÷in la llamada a la función d el
   aplicado a cadenas de caracteres las concatena, y como resultado, por
ejemplo, ³3+4´ daría ³34´. No es lo mismo los caracteres ³1´ y ³2´ formando la x  |
o | ³12´ que el número 12; la función  convierte cadenas de caracteres
numéricos ±con los que no se pueden realizar operaciones aritméticas- en los números
correspondientes ±con los que sí se puede operar matemáticamente-. d    
transforma de modo automático números en cadenas de caracteres y viceversa, pero este
es un caso en el que dicha transformación no funciona porque el operador ³+´ tiene
sentido tanto con números como con cadenas.|

  



 
|
c  

 c
 
|

? '

 ? 


 

    
„  ||| 
||  ||  || |
|| 
  |

|
|

|  |   ||  |


| |   | ||  
 |
 |

 
||„ „  |

||||!|„ "#|$||%|

||||||||!&"
 |$||

|||||||||| ' 
 ( )*  ) +,) - "-( |

||||||||!&"# |$|% |

|||| |

||||||||!&"# |$|. |

|||| |!|

 ||

  



 
|
c  

 c
 
|
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|

 
||„ &„  |

||||!|„ &"#|$||%|

||||||||!/"
 |$|' 
 ( )*  ) +,)  
"-( |

||||||||!/"# |$|% |

|||| |

||||||||!/"# |$|. |

|||| |!|

 ||

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$|

 
||„ ,„  |

||||!|„ ,"#|$||%|

||||||||!*"
 |$|' 
 ( )*  ) +,)  "-( |

||||||||!*"# |$|% |

|||| |

||||||||!*"# |$|. |

|||| |!|

 ||

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$|

 
||„„  |

||||
|„ |„"'
! 0|

||||„ |+|

||||||||!1"
 |$|' 
 ( )*  ) +,)  "-( |

||||„ ||

||||||||!1"
 |$|' 
 ( )*  ) +,)  "-( |

||||„ |&|

||||||||!1"
 |$|' 
 ( )*  ) +,) "-( |

|||| |
|

||||!1"# |$|% |

 ||

  



 
|
c  

 c
 
|
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$|

 
||„ &„  |

|||| |

 ||

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|

 
||„ „  |

|||| |

 ||

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|

 
||. '  |

||||!"
 |$|' 
 ( )*  ) +,) 
"-( |

||||'
"2 !
|(3 | 4| (|

||||'
"2 !
|(!   (|

||||'
"2 !
|(2
(|

||||„"2 !
|(3  |52(|

||||„"2 !
|(„(|

||||„"2 !
|('   |
   (|

 ||

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|

 
||'
„  |

||||
|„ |'
"'
! 0|

||||„ |+|

||||||||!,"
 |$||

|||||||||| ' 
 ( )*  ) +,) "-( |

||||„ ||

||||||||!,"
 |$||

|||||||||| ' 
 ( )*  ) +,) 
 "-( |

||||„ |&|

||||||||!,"
 |$||

|||||||||| ' 
 ( )*  ) +,) 
 "-( |

|||| |
|

  



  
|
c  

 c
 
|
||||!,"# |$|% |

 ||

 
||6
„ ! 0|2 |!
 |

||||
|„ |! 0|

||||„ |+|

||||||||!"
 |$|' 
 ( )*  ) +,) 
"-( |

||||„ ||

||||||||!"
 |$|' 
 ( )*  ) +,) 
 "-( |

||||„ |&|

||||||||!"
 |$|' 
 ( )*  ) +,)
"-( |

|||| |
|

 ||

  



 
|
c  

 c
 
|
|

? (
 )   
   ? 


La Figura muestra un programa sencillo que permite ver la equivalencia entre las

escalas de temperaturas en grados centígrados y grados Fahrenheit. Los ficheros de este


proyecto se pueden llamar ›Ô  y ›Ô 
Ô.
En el centro del formulario aparece una barra de desplazamiento vertical que permite
desplazarse con incrementos pequeños de 1º C y grandes de 10º C. Como es habitual,
también puede cambiarse el valor arrastrando con el ratón el cursor de la barra.
Los valores máximos y mínimo de la barra son 100ºC y -100º C.
A ambos lados de la barra aparecen dos cuadros de texto (color de fondo blanco) donde
aparecen los grados correspondientes a la barra en ambas escalas. Encima aparecen dos
rótulos ( ) que indican la escala de temperaturas correspondiente. Completan la
aplicación un botón ÷ que termina la ejecución y un menú   con la única opción
 , que termina asimismo la ejecución del programa.

La Tabla indica los controles utilizados en este ejemplo junto con las propiedades y los
valores correspondientes.

&" ? ! !"


frmTemp Name frmTemp
Caption Conversor de
temperaturas
mnuFile Name mnuFile
Caption &File
mnuFileExit Name mnuFileExit
Caption E&xit
cmd÷alir Name cmd÷alir
Caption ÷alir

  



 
|
c  

 c
 
|
Font M÷ ÷ans ÷erif, Bold,
14
&" ? ! !"
txtCent Name txtCent
text 0
txtFahr Name txtFahr
text 32

&" ? ! !"


&" ? ! !"
vsbTemp Name vsbTemp
Min 100
Max -100
÷mallChange 1
LargeChange 10
Value 0
lblCent Name lblCent
Caption Grados Centígrados
Font M÷ ÷ans ÷erif, 10
lblFahr Name lblFahr
Caption Grados Fahrenheit
Font M÷ ÷ans ÷erif, 10

Para introducir el menú seleccionar  


   | |
 en la barra de
menús de Visual Basic. ÷e abrirá una nueva ventana. Capturar el nombre del menú y en
Caption el nombre que se va a mostrar en el programa.

  



 
|
c  

 c
 
|

Presionar ÷iguiente para capturar el submenú Exit. Presionar la tecla de flecha a la


derecha para crear el submenú:

Por otra parte, el código con el que este programa responde a los eventos es el contenido
en los siguientes procedimientos:

Private ÷ub cmb÷alir_Click ()


Beep

  



 
|
c  

 c
 
|
End
End ÷ub

Private ÷ub mnuFileExit_Click()


End
End ÷ub

Private ÷ub vsbTemp_Change()


txtCent.Text = vsbTemp.Value
txtFahr.Text = 32 + 1.8 * vsbTemp.Value
End ÷ub

÷obre este ejemplo se puede comentar lo siguiente:

1. ÷e ha utilizado la propiedad d  |de la barra de desplazamiento, la cual da el valor


actual de la misma con respecto a los límites inferior y superior, previamente
establecidos (-100 y 100).

2. Mediante el procedimiento x
 x, se cierra el programa, gracias a la
instrucción . El cometido de |no es otro que el de emitir un pitido a través del
altavoz del ordenador, que indicará que en efecto se ha salido del programa.

3. La función
  x| y activa desde el menú y termina la ejecución sin
emitir
ningún sonido.

4. Finalmente, la función  
 |se activa al cambiar el valor de la barra de
desplazamiento; su efecto es modificar el valor de la propiedad |en las cajas de texto
que muestran la temperatura en cada una de las dos escalas.


|

  



 
|
c  

 c
 
|

? *
? +
,-

1.| ÷eleccionar nuevo proyecto exe estándar.


2.| Crear un rótulo con el título ³Proyectos Urbanísticos, debajo de éste crear un
nuevo rótulo llamado ³Estimación de proyectos utilizando Word Excel y Paint.
3.| Crear 3 rótulos adicionales ³Memoria de calidades´, ³Cálculo de costos´ y
³Planos de la obra.
4.| Pulsar el control OLE del cuadro de herramientas.
5.| Debajo del rótulo Memoria de calidades, crear un rectángulo utilizando el
control OLE. En el menú que aparecerá seleccionar Documento de Microsoft
Word. Pulsar la casilla de verificación 
| x  dentro del cuadro Insertar
Objeto para que la aplicación aparezca como ícono en el programa de Visual
Basic.
6.| Pulsar Aceptar para cerrar el cuadro de diálogo Insertar Objeto y para abrir
Word. ÷e ejecutará el programa Word y se mostrará un documento vacío que se
convertirá en una plantilla dentro del programa Proyectos Urbanísticos.
7.| Introducir el rótulo ³Normas estimativas´, seleccionar Fecha y Hora del menú
Insertar para añadir a la plantilla la fecha actual del sistema. ÷eleccionar ÷alir.
8.| Repetir el procedimiento para añadir al formulario el objeto Microsoft Excel
debajo de la etiqueta Cálculo de costos´ y un objeto imagen del tipo mapa de
bits debajo de la etiqueta Planos de obra.
9.| Insertar un botón en la parte baja del formulario. Realizar una doble pulsación
sobre dicho objeto e introducir la sentencia  en el procedimiento del suceso
Comand1_Click.
10.|Defina las siguientes propiedades para los objetos incluidos en el formulario
utilizando la ventana Propiedades:

 ? !  !"


Command 1 Caption ÷alir

  



 
|
c  

 c
 
|
Label1 Font Times New Roman
Negrita, 18-puntos
OLE1 Border÷tyle 0-None
Appearance 0-Flat
BackColor Gris claro
OLE2 Border÷tyle 0-None
Appearance 0-Flat
BackColor Gris claro
OLE3 Border÷tyle 0-None
Appearance 0-Flat
BackColor Gris claro

11.|En el menú Archivo seleccionar la opción   | x |x


y guardar en
disco el formulario y el proyecto.

Una vez terminado, el formulario deberá tener un aspecto semejante al de la siguiente


figura:

  



 
|
c  

 c
 
|

? .
/  -

1.| ÷eleccionar nuevo proyecto exe estándar.


2.| Pulsar el botón Editor de menús de la barra de herramientas.
3.| Escriba " en el cuadro de texto Caption y pulse la tecla TAB.
4.| Escriba Ô&0 " en el cuadro de texto Name.
5.| Pulsar el botón ÷iguiente para añadir el título Reloj al programa.
6.| Escribir )12! en el cuadro de texto Caption, pulse la tecla TAB y escriba
Ô&0)12!Ô-
7.| Una vez que tenga resaltado el elemento Fecha en el cuadro de lista de menús,
pulse el botón que contiene una flecha hacia la derecha dentro del Editor de
menús.
8.| Pulse el botón ÷iguiente, escriba $!, pulse TAB y escriba Ô&0$!Ô.
9.| Pulse aceptar para cerrar el Editor de menús.
10.|Pulsar sobre el menú Reloj. Deben aparecer los mandatos Fecha y Hora.
11.|Pulsar sobre el formulario para cerrar el menú Reloj.

  



 
|
c  

 c
 
|

  



 
|
c  

 c
 
|

? 3

   

|
|

|
 
||„ „  |
||||||||%  " |$|% |

  



  
|
c  

 c
 
|
||||||||%  &" |$|% |
|||| ||

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$|
 
||„ &„  |
 |

 ||
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$|
 
||%  %   |

||||. | |$||%|7|
||||' |8| "9 „ |$|: |

||||;0
| |
 ||
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$|

 
||%  &%   |

||||. |4|$||%|7|
||||'4|8| "9 „ |$|<
|

||||;0
|4|
 ||

? 4
   

|
Dim m As Integer

  



 
|
c  

 c
 
|
==============================================================
'INICIALIZAMO÷
Private ÷ub Form_Load()
Timer1.Enabled = False
m=0

End ÷ub
==============================================================
' INTERRUPCION
Private ÷ub Timer1_Timer()
m=m+1
Text1.Text = m

Label1.Caption = m
' CONTROLAR las Interrupciones
If m >= 60 Then

Timer1.Enabled = False
End If
End ÷ub

==============================================================

Private ÷ub Command1_Click()


Timer1.Enabled = True
Timer1.Interval = 1
If m >= 60 Then
Timer1.Enabled = False
End If
End ÷ub

=============================================================

  



 
|
c  

 c
 
|
Private ÷ub Command2_Click()
m=0
Text1.Text = 0
Label1.Caption = 0
End ÷ub

  



 
|

Anda mungkin juga menyukai