SlideShare une entreprise Scribd logo
1  sur  278
Télécharger pour lire hors ligne
% Megabyte s.a.c. 
G R U P O E D I T O R I A L 
Tercera Edición, Febrero 2006 
Área : Computación e Informática 
Hecho el Depósito Legal en la Biblioteca Nacional del Perú 
N° 2006-1601 (Ley N° 26905 / D.S. N° 017-98-ED) 
R.U.C. N° 20507993444 
ISBN: 9972 - 821-53 - 6 
© Edward Aburto Correa 
Gerente General___________ 
© Juan José Castañena León 
Autor 
© Gean Cario Apolinario García 
Diseño de Carátula _____ 
Visual Basic 6.0 Como Debe Ser..... 
Derechos Reservados / Decreto Ley 822 
Prohibido la reproducción total o parcial de este libro, su tratamiento informático 
la transmisión de ninguna otra forma o por cualquier otro medio ya sea electrónico, 
mecánico, por fotocopia, por registro u otros métodos sin permiso previo y por 
escrito de los titulares de Copyright. 
D istribu ción y Ventas 
Jr. Rufino Torrico 889 of. 208 - C ercado de Urna 
Telefax: 332-4110 
ww w .e d ito ria lm e g a b y te .c o m v e n ta s @ e d ito ria lm e g a b y te .c o m 
Cta. B a n c o de Crédito 
SI. 191-12591005-0-86 
$. 191-12591006-1-87 
VISUAL BASIC como debe ser. 
Dedicatoria | 
A José Domingo y María Eugenia, mis 
Padres, por darme todo lo que estuvo 
a su alcance para ser un profesional. 
A Blanca Mírela, mi esposa y a 
Juan José, José María y María José, 
mis hijos, por el amor que nos une. 
G r u p o E d it o r ia l Megabyte
'fo VISUAL BASIC como debe ser.. < 
AGRADECIMIENTO 
A todas las personas e instituciones que, una vez 
más, hicieron posible la culminación de este segundo 
libro. 
A mis alumnos, de manera especial, por ser ellos 
quienes me en señ a ro n , d ia ria m en te qué y cóm o 
escribir este libro. 
El A utor. 
► 6 G r u p o E d it o r ia l Megabyte •‘í 
VISUAL BASIC como debe ser.. . 4ÊÊÊÈb 
PRÓLOGO 
Pensando en ti, me animé por la redacción de este libro. “Visual 
Basic, como debe ser...”, es como tú: único; distinto de muchos otros 
libros de com putación, especialm ente los referentes a lenguaje de 
program ación. 
A través de mis años de experiencia como docente he notado, con 
asombro y pesar, que la mayoría de los estudiantes se “quejan” de los 
libros porque no los “entienden”, ya que sólo presentan conceptos y 
sintaxis que antes de responder a sus inquietudes y aclarar sus dudas, 
los confunden. Además, dicen, presentan una secuencia de temas que 
pocas veces se tratan en el desarrollo de la asignatura. 
“V isual B asic, com o debe s e r ...”, es un texto em inentem ente 
práctico, quizás esto sea lo medular que lo hace diferente de otros libros. 
Aquí encontrarás programas desarrollados y ejercicios propuestos que 
te ayudarán a conjugar armoniosamente la teoría y la práctica. Es, pues, 
una eficiente guía didáctica para crear aplicaciones que te serán útiles 
en la realización de tus diversas tarcas como programador en tu centro 
de trabajo. 
Sé, también, que como docente no sólo debo ser el “facilitador” del 
aprendizaje, si no que además tengo la tarea de buscar despertar en los 
alumnos su aletargado espíritu de investigación que le ayuden a no 
“contestar”, con los conocimientos, impartidos en aulas sino más bien 
que profundicen sus conocim ientos, los contrasten y los pongan en 
práctica. Para ellos y par ello presento también aplicaciones propuestas. 
G r u p o E d it o r ia l Megabyte 7 ^ | | ¡ ¡ | l
o 
VISUAL BASIC como debe ser.. . i l i l i P 
C O N T E N I D O 
Prólogo.................................................................................................................................. 7 
Indice .................................................................................................................................... 9 
Introducción ........................................................................................................................ 17 
CAPÍTULO I : ENTORNO DEL VISUAL BASIC 
Acceso al visual Basic ......................................................................................................... 21 
Ventana de In icio .................................................................................................................. 22 
¿Qué es un Proyecto?............................................................................................................ 23 
Componentes del Visual Basic.............................................................................................. 25 
Descripción de la Barra Estándar......................................................................................... 28 
Ventana de Componentes..................................................................................................... 31 
Salir del Visual Basic.............................................................................................................. 33 
Solucionando los problemas iniciales................................................................................... 34 
Filosofía de programación en Visual Basic........................................................................... 40 
Preguntas de repaso N° 01.................................................................................................... 41 
CAPÍTULO II : DESCRIPCIÓN DE LOS CONTROLES BÁSICOS 
El formulario ........................................................................................................................ 45 
¿Cómo asignar una propiedad?............................................................................................. 47 
Etiqueta (Label)..................................................................................................................... 49 
Aplicación desarrollada N° 0 1 .............................................................................................. 50 
Seleccionar controles ............................................................................................................ 51 
Modificar el tamaño de los controles................................................................................... 52 
Mover el control .................................................................................................................. 52 
Guardar o Grabar una aplicación.......................................................................................... 54 
Ventana para grabar un formulario....................................................................................... 55 
Ventana para grabar un proyecto......................................................................................... 55 
Abrir o recuperar una aplicación ......................................................................................... 56 
Ejecutar una aplicación ........................................................................................................ 57 
Finalizar una aplicación ....................................................................................................... 58 
Grabar un proyecto en un diskette....................................................................................... 58 
Crear un archivo ejecutable (*.EXE).................................................................................... 59 
¿Qué es un acceso directo?.................................................................................................... 59 
Crear un acceso directo........................................................................................................ 60 
Caja de texto (Text) ............................................................................................................ 64 
I P I ^ G r u p o E d i t o r i a l M e g a b y t e 9 m »
VISUAL BASIC como debe ser... 
Aplicación desarrollada N° 02 .................................................. .......................................... 65 
Aplicación propuesta N° 01................................................................................................. 67 
Aplicación desarrollada N° 03.............................................................................................. 67 
Botones de Comandos (Command)..................................................................................... 69 
Aplicación desarrollada N° 04............................................................................................. 70 
Escribir instrucciones para los controles............................................................................. 71 
Ventana de código o de instrucciones................................................................................... 71 
Principales eventos .............................................................................................................. 72 
Visual Basic le ayuda a escribir los programas..................................................................... 75 
Aplicación propuesta N° 0 2 ................................................................................................. 75 
Trabajando con os nombres de los controles...................................................................... 76 
Aplicación desarrollada N° 05.............................................................................................. 77 
Errores más com unes........................................................................................................... 80 
Preguntas de repaso............................................................................................................. 81 
CAPÍTULO III : ELEMENTOS DE LA PROGRAMACIÓN 
Procedimientos y funciones ................................................................................................ 85 
Sintaxis de un procedimiento............................................................................................... 87 
Sintaxis de una función......................................................................................................... 88 
Parámetros por referencia .................................................................................................... 89 
Parámetros por valor ............................................................................................................ 89 
Creación de procedimientos a nivel de formulario ............................................................ 90 
Llamar a un procedimiento................................................................................................... 91 
Constantes ............................................................................................................................. 92 
Variables................................................................................................................................. 92 
Tipos de variables ................................................................................................................ 94 
Diferencia entre Dim. y Static ............................................................................................. 95 
Aplicación Desarrollada N° 0 6 ............................................................................................ 97 
Ejemplo de una variable a nivel de procedimiento ............................................................. 98 
Ejemplo de una variable a nivel de formulario ................................................................... 98 
Operadores aritméticos ........................................................................................................ 99 
Orden de ejecución de los operadores................................................................................. 99 
Comentarios .......................................................................................................................... 100 
Aplicación desarrollada N° 0 7 ............................................................................................. 101 
IfT h e n ................................................................................................................................... 106 
Operadores lógicos............................................................................................................... 107 
M sgB ox.................................................................................................................................. 109 
Iconos de la función M sgBox.............................................................................................. 110 
Aplicación desarrollada N° 08 ............................................................................................. 112 
Consistencia de datos ........................................................................................................... 116 
E d it o r ia l M e g a b y t e # ^ 
VISUAL BASIC como debe ser... 
Aplicación desarrollada N° 0 9 ............................................................................................ 116 
InputBox ............................................................................................................................... 122 
Contadores y acumuladores ................................................................................................ 125 
Aplicación desarrollada N° 1 0 ............................................................................................ 125 
Aplicaciones propuestas N° 04 y 05 .................................................................................. 130 
IIF ........................................................................................................................................... 131 
SelectCase............................................................................................................................. 132 
Aplicación desarrollada N° 11.............................................................................................. 133 
Aplicación desarrollada N° 12 ........................................................................................... 137 
Aplicación propuesta N° 06 ............................................................................................... 143 
Choose................................................................................................................................... 143 
Funciones de cadena............................................................................................................ 144 
Aplicación desarrollada N° 13 ............................................................................................ 145 
Funciones tipo fecha ............................................................................................................ 146 
Aplicación desarrollada N° 1 4 ............................................................................................. 146 
Función DateAdd .............,.................................................................................................. 148 
Función DateDiff.................................................................................................................. 148 
Función DateAdd ................................................................................................................. 150 
Funciones tipo hora .............................................................................................................. 152 
Funciones Numéricas............................................................................................................. 152 
Aplicación desarrollada N° 15 ............................................................................................. 154 
Función S h ell........................................................................................................................ 157 
Aplicación desarrollada N° 16 ........................................................................................... 158 
For Next ................................................................................................................................ 159 
Do Loop ................................................................................................................................ 159 
D oEvenst............................................................................................................................... 159 
Aplicación desarrollada N” 17.............................................................................................. 160 
A rray...................................................................................................................................... 162 
Aplicación desarrollada N° 1 8 ............................................................................................. 163 
Crear un array de controles ................................................................................................. 164 
Aplicación desarrollada N° 19 ........................................................................................... 165 
Aplicación desarrollada N° 2 0 ............................................................................................ 169 
Aplicación desarrollada N° 21 ............................................................................................ 174 
Errores más com unes............................................................................................................ 178 
Preguntas de repaso N° 0 3 ................................................................................................... 179 
CAPÍTULO IV : MEJORANDO EL ASPECTO DE LOS FORMULARIOS 
Control Frame (Marco) ....................................................................................................... 183 
Asignando colores................................................................................................................. 184 
Qbcolor ................................................................................................................................. 184 
G r u p o E d i t o r i a l Megabyte H
A f c VISUAL BASIC como debe ser.. . <5>§ 
RGB ................................................. .................................................................................... 184 
Control Shape (Figuras)........................................................................................................ 185 
Control Line (Línea) ............................................................................................................ 186 
Control PictureBox (Caja de Imagen) ................................................................................ 187 
Método gráficos ................................................................................................................... 189 
Aplicación desarrollada N° 22 ............................................................................................. 190 
Buscando gráficos en la computadora .............................................................................. 193 
Control Image ....................................................................................................................... 195 
Control Timer ....................................................................................................................... 195 
Aplicación desarrollada N° 2 3 ............................................................................................ 196 
Aplicación desarrollada N° 2 4 ............................................................................................ 198 
Control ImageList (Lista de Im ágenes).............................................................................. 200 
Manejo de las imágenes en el control ImageList............................................................... 202 
Aplicación desarrollada N° 25............................................................................................. 203 
Función LoadPicture............................................................................................................. 203 
Control Calendar (Calendario)............................................................................................ 204 
Aplicación desarrollada N° 26.............................................................................................. 205 
Control StatusBar (Barra de Estado)................................................................................... 206 
Ejemplo de una aplicación usando el control StatuBar ..................................................... 209 
Pantallas de presentación ..................................................................................................... 211 
Control O L E .......................................................................................................................... 211 
Activar una presentación en Power Point ......................................................................... 212 
Objetos insertables................................................................................................................ 214 
Controles Hscroll y Vscroll ................................................................................................ 215 
Aplicación desarrollada N° 27 ............................................................................................. 215 
Control ProgressBar............................................................................................................. 218 
Control Slider......................................................................................................................... 218 
Preguntas de repaso N° 04 .................................................................................................. 219 
CAPÍTULO V : INGRESO PERSONALIZADO DE DATOS 
ComboBox............................................................................................................................. 223 
Aplicación desarrollada N° 28 ............................................................................................. 224 
Aplicación propuesta N° 07 ................................................................................................ 225 
Aplicación desarrollada N° 29.............................................................................................. 226 
Aplicación propuesta N° 08 ............................................................................................... 229 
Aplicación desarrollada N° 31 ............................................................................................ 230 
Aplicación desarrollada N° 32 ............................................................................................ 233 
OptionButton ....................................................................................................................... 236 
Aplicación desarrollada N° 33 ............................................................................................. 237 
Aplicación desarrollada N° 34 ............................................................................................ 239 
l j § i ¡ || |> 12 G r u p o E d it o r ia l Megabyte ^ f||¡|§ 
VISUAL BASIC como debe ser... 
CheckBox.............................................................................................................................. 240 
Aplicación desarrollada N° 35 ............................................................................................ 240 
ListBox .................................. .............................................................................................. 243 
Aplicación desarrollada N° 36 ............................................................................................ 244 
Calculando los días Probables de Fertilidad....................................................................... 246 
UpDown ..... ......................................................................................................................... 248 
MaskEdBox ......................................................................................................................... 250 
Aplicación desarrollada N° 37 .............................................. ............................................... 252 
SendKeys ............................................................................................................................. 257 
Aplicación desarrollada N° 38 ............................................................................................ 258 
Aplicación desarrollada N° 39 ............................................................................................ 261 
Instrucción With ................................................................................................................... 264 
Preguntas de repaso N° 05 .................................................................................................. 265 
CAPÍTULO VI : MANEJO DE VARIOS FORMULARIOS 
Agregar Formularios a una aplicación................................................................................. 269 
Quitar formularios de una aplicación ................................................................................. 271 
Seleccionar un formulario a ejecutar prim ero..................................................................... 271 
Instrucciones para manejar formularios ............................................................................. 272 
Aplicación desarrollada N° 40 ............................................................................................ 273 
Aplicación desarrollada N° 4 1 .............................................................................................. 278 
Errores más com unes............................................................................................................ 280 
Preguntas de repaso N° 06 .................................................................................................. 281 
CAPÍTULO VII : DISEÑO DE MENU 
Editar EN menú .................................................................................................................... 295 
Instrucciones PopupMenú .................................................................................................. 298 
Control ToolBar ................................................................................................................... 303 
Aplicación desarrollada N° 43 ............................................................................................ 305 
SsTab...................................................................................................................................... 309 
Errores más com unes............................................................................................................ 311 
Preguntas de repaso N° 07................................. .................................................................. 312 
CAPÍTULO VIII : MANEJO DE ARCHIVOS 
DriveListBox .................................................. ..................................................................... 315 
DirListBox ........................................................................................................................... 315 
FileListBox ........................................................................................................................... 315 
Aplicación desarrollada N° 44 ........................................................................................... 316 
Aplicación desarrollada N° 45 ........................................................................................... 317 
CommoDialog ...................................................................................................................... 319 
l i l i l í ^ G r u p o E d i t o r i w Megabyte 13
_______________ , . o 
^É iÍÉ É ÍÍ’' VISUAL BASIC como debe ser... 
Aplicación desarrollada N° 46 ........................................................................................... 323 
Uso de la im presora............................................................................................................. 325 
Objeto printer ....................................................................................................................... 326 
Método Print ....................................................................................................................... 327 
Instrucción T a b ..................................................................................................................... 327 
Instrucción S p c ..................................................................................................................... 328 
Método PrintForm .............................................................................................................. 328 
Aplicación desarrollada 47 ................................................................................................... 328 
Comandos del D O S ............................................................................................................. 331 
Control de Errores ............................................................................................................... 332 
On Error ................................................................................................................................ 332 
Objeto E r r ............................................................................................................................. 332 
Errores interceptables más comunes ................................................................................. 333 
Control RichTextBox........................................................................................................... 334 
LoadFile................................................................................................................................. 335 
SaveFile.................................................................................................................................. 335 
Funciones A P I...................................................................................................................... 336 
Apagar la computadora automáticamente ......................................................................... 337 
Crear discos de instalación .................................................................................................. 338 
Control ActiveMovie ........................................................................................................... 340 
Crear Archivos de Ayudas................................................................................................... 341 
CAPÍTULO IX : MANEJO DE BASE DE DATOS 
Base de d a to s......................................................................................................................... 347 
Tablas...................................................................................................................................... 347 
Registros y Campos ............................................................................................................. 347 
Crear una Base e Datos usando Visual Basic........................... ......................................... 349 
Tipos de Recordset ............................................................................................................... 351 
Crear una Base de Datos usando Microsoft Access ......................................................... 354 
Control Data ......................................................................................................................... 358 
Objeto Recordset .................................................................................................................. 358 
Aplicación desarrollada N° 48 ............................................................................................. 359 
Aplicación desarrollada N° 49 ............................................................................................. 362 
Control DbList ...................................................................................................................... 364 
Consulta de registros ........................................................................................................... 364 
Aplicación desarrollada N° 50 ............................................................................................. 365 
Método MoveFirst .............................................................................................................. 365 
Método Nomatch ................................................................................................................. 366 
Mantenimiento de registros ............................................................................................... 367 
Aplicación desarrollada N° 51 ............................................................................................ 367 
G r u p o E d it o r ia l M e g a b y t é * 
VISUAL BASIC como debe ser... 
Asistente VB para base de datos ........................................................................................ 371 
Control D bcom bo................................................................................................................. 372 
Aplicación desarrollada N° 52 ........................................................................................... 372 
Aplicación propuesta N° 09 ................................................................................................ 373 
Control D bgrid...................................................................................................................... 374 
Aplicación desarrollada N° 53 ............................................................................................. 376 
Instrucciones S Q L ................................................................................................................ 376 
Aplicación desarrollada N° 54 ............................................................................................ 379 
Aplicación desarrollada N° 55 ............................................................................................. 383 
Variables tipo Recordset...................................................................................................... 386 
Aplicación desarrollada N° 56 ............................................................................................ 388 
Aplicación desarrollada N° 57 ............................................................................................ 392 
Modificar varios registro a la v e z ........................................................................................ 397 
Métodos de Transacciones .................................................................................................. 397 
Aplicación desarrollada N° 58 ............. ............................................................................... 397 
Manejo de fo to s.................................................................................................................... 398 
Aplicación desarrollada N° 59 ............................................................................................. 398 
Manejo de varias tablas ....................................................................................................... 402 
Uniendo tablas ..................................................................................................................... 404 
Aplicación desarrollada N° 6 0 ............................................................................................. 406 
Errores más com unes............................................................................................................ 410 
Preguntas de repaso N° 09 .................................................................................................. 411 
CAPÍTULO X : PROGRAMACIÓN DAO 
Objeto de acceso a datos ..................................................................................................... 416 
Métodos para manejar base de datos .................................................................................... 417 
Antes de programar con D A O ................................................................................................420 
Control MsFlexgrid................................................................................................................. 425 
Otras instrucciones SQL ....................................................................................................... 433 
Control MsChart .................................................................................................................... 440 
CAPÍTULO XI : CREACIÓN DE REPORTE 
Pasos para crear un rep o rte................................................................................................... 447 
Reportes tipo Estándar .......................................................................................................... 447 
Vincular Tablas....................................................................................................................... 448 
Creación de índices................................................................................................................ 450 
Ordenación de los registros ................................................................................................... 451 
Totalizar o contar registros .................................................................................................. 452 
Estilo del reporte .................................................................................................................. 453 
Control Cristal Report .......................................................................................................... 453 
¡I||Íj^ G r u p o E d it o r ia l Megabyte 15 « ¡ g »
VISUAL BASIC como debe ser. 
CAPÍTULO XII PROGRAMACIÓN ADO 
Conexión L ocal..................................................................................................................... 461 
Conexión Remota .................................................................. .............................................. 461 
ODBC .................................................................................................................................... 461 
Archivos de Vínculos OLE-DB........................................................................................... 461 
Configurar una conexión ODBC......................................................................................... 462 
Configurar una conexión OLE-DB...................................................................................... 466 
El control A D O ..................................................................................................................... 467 
Uso de la propiedad ConnectionString .............................................................................. 468 
Uso de la propiedad RecordSource..................................................................................... 470 
Errores más comunes ............................................................................................................. 471 
Control DataGrid ................................................................................................................ 474 
Control DataList ................................................................................................................. 474 
Control DataCombo ...............................................................................................................474 
Control DTPicker ....................................................................................................................491 
EIDataReport ....................................................................................................................... 498 
Controles del DataReport ................................................................................................... 500 
Propiedades para un reporte ............................................................................................... 501 
Métodos del DataReport ..................................................................................................... 501 
DataEnvironment ................................................................................................................ 508 
Objeto Connection ................................................................................................................. 510 
Objeto Command ................................................................................................................. 511 
Uso del Data Report con Data Enviroment ...................................................................... 513 
El Control MSHFlexGrid..................................................................................................... 514 
Uso de comandos Jerárquicos en MSHFIexGrid .............................................................. 515 
Reporte de comandos Jerárquicos ....................................................................................... 518 
Conexión de una Base de Datos mediante Instrucciones .................................................. 520 
Método Execute..................................................................................................................... 528 
Instrucciones SQL para consultas de Acción .................................................................... 529 
Instrucciones DLL ................................................................................................................ 531 
1 8 1 1 ^ 1 6 G r u p o E d i t o r i a l Megabyte 
VISUAL BASIC como debe ser. .. 
INTRODUCCIÓN 
Este libro esta diseñado de tal manera que sirve de apoyo y guía para estudian­tes 
de programación de computadoras y para un autoaprendizaje porque ha sido 
escrito con la experiencia que tiene el autor en el dictado del curso y sobre todo 
con la experiencia de alumnos en su proceso de aprendizaje, observando sus difi­cultades 
y escuchando sus preguntas y sugerencias. 
Visual Basic Como Debe Ser..., contiene: 
y SECUENCIA ADECUADA DE TEMAS 
Obtenida de los años de experiencia que tiene el autor en el dictado del 
curso con la finalidad que no se pierda el interés en su aprendizaje, 
jy DISKETTE GRATIS 
Que contiene los principales programas desarrollados en este libro para dar 
ejemplos mas rápidos y apoyar al lector para que pueda desarrollar aplica­ciones 
mas avanzadas, 
y APLICACIONES PROPUESTAS Y PREGUNTAS DE REPASO 
Para que el lector demuestre en forma práctica los conocimientos adquirí 
dos y autoevaluarse con la finalidad de ir midiendo los conocimientos 
adquiridos. 
^ TEMAS DE IMPORTANCIA PARA UN CENTRO DE TRABAJO. 
Porque se prepara al lector para desarrollar por sí solo aplicaciones que se 
presenten en un centro de trabajo, como por ejemplo: 
Q J Controles ActiveX 
Q j Creación de archivos de ayuda 
Q j Manejo de impresoras 
y j Base de datos 
Q J Instrucciones SQL 
Q j Programación ADO 
QIJ Uso de DataEnvironment y DataReport 
¡ Y Mucho más! 
' G r u p o E d i t o r i a l Megabyte 17
^ÉÍÍÍÉÉI» VISUAL BASIC como debe ser... 
ANTES DE EMPEZAR 
Visual Basic es un programa muy fácil de aprender y con este libro no es 
necesario que usted tenga conocimientos de programación, pero si es muy 
importante que sepa el manejo básico de cualquier versión del Windows, 
especialmente el manejo de Mouse. 
Antes de empezar usted debe saber: 
Manejar el Mouse. 
Abrir y cerrar ventanas. 
^ Minimizar, maximizar y restaurar ventanas. 
''b Mover y modificar el tamaño de las ventanas. 
Manejar el teclado. 
Este libro le enseña con una secuencia adecuada brindando en cada párrafo un 
conocimiento mas acerca de Visual Basic, por eso es muy importante que los lea sin 
apresuramiento y en el mismo orden en el que ha sido escrito. 
No olvide de desarrollar las preguntas de repaso y las aplicaciones propuestas 
antes de pasar al siguiente capítulo. 
“Un libro es el mejor aliado para la formación de un buen Profesional” 
G r u p o E d it o r ia l Megabyte ^ f¡||j|| 
CAPITULO I 9 '" i" in )■ !■ ■ — — — 
Mic(psoft Visual B asic 
fiew j L>3.u.y I I 
5 l <s¡V 
ActiveX m A-rtiv^y r*U ArtivíX v*5 Appfcatkr. «, 
Control W¿ard H 
VB Lrierpfis« Adiri MwtX Active!-’ 
Etftkx» Doajmwt Cemriás OU Document V/.Î  
1l 
I ^.Pioyectol - Micjosoft Visual Basic [diseño] H S B l 
Archivo Edición Ver Proyecto Rumato depuración Ejecutar Consulta Diagrama Herramientas Complementos Ventana Ayuda 
$ • ¡3 ' & B > 
■ 
0 1 D 
- ^ Proyectol (Proyectol) 
|Forml Form J : 
Aïabética | Por categorías j 
(Nombre) Formi + - 
Appearance 1-30 
AutoRedraw False 
iackColor □ &H8000000F8 
iorderStyle 2 • Sizable 
Caption Formi 
ClipControls True 
ControlBox True 
ENTORNO 
DEL 
VISUAL BASIC
CAPITULO I: Entorno Del Visual Basic 4 
Visual Basic es un sistema diseñado para crear aplicaciones gráficas 
de una manera rápida y sencilla las cuales se ejecutan bajo Windows. 
El acceso a Visual Basic es muy sencillo y depende de la carpeta 
donde lo instaló o de su versión. P o r ejem plo: 
Accesorios ► 
_ r) Corel5 ► 
_rr) Inicio ► 
r j 3SBEESSSB0ÉI AH T ext Viewer 
.rj] Microsoft Visual FoxPro ► ijjjj Application Performance Explorer 
. 7^ Powersoft 5.0 ► jO^ Application Setup Wizard 
The Hacker Anti-Virus > 0 Automation Manager 
^ Cuaderno de Microsoft Books Online 
Explorador de Windows Crystal Reports 
Internet Explorer & Readme 
Internet Mail RemAuto Connection Manager 
Internet News ■fe 
^ Microsoft Access 
^ Microsoft Excel 
'J2 Microsoft NetMeeting 
Microsoft Outlook 
Microsoft Photo Editor 
■i*l Microsoft PowerPoint 
ß j Microsoft Word 
m MS-DOS 
jjri) A c c e îo ric î * 
Adobe » 
. - j j Adobe A r m b * 4 0 * 
CorelDRAW 8 » 
Hwiamterrfa: de M ia oso it Office » 
H P DeskJet S a » 840C v2 3 * 
»«Cb » 
ä « rte n rt Explore. 
I r j MiCttÄoft Offcce ^ » P ro fe s io n a l ► 
A b * f o m e n t o de Olhce . r j Microsoft Ofhce Ï o d * » 
3 ] Nuevo documento de Office . r j M erosoft SQL Serve? 7.0 * 
< 4 l W inZip . - j M ê ro iô fr W efcPuW iîhirçj » H erram iertat errçm ariates de M ie to » » VStwIS» 
PLATINUM W orkf/iew h t iníeinel Explore» » . r j MicrQ:oft Visual SourceSafe 
, Services er. ¡inea * ' i j Microsoft Visual ßawe 6 Û 
_¿J Eavortos ► 
. r j S jfca te * 0 J M cro :oft Visual FoxPro SO 
j j , w * « * " • ^ 
ä j f i . v c . W Æ ic 
^ A)uda ¿I 
£ ] E r — £ W - n H E , t o . 
£ MS-DOS 
S i* Apagar es iiî«n >3 O u llcx* Ewpress 
In ic io « Ô § ^ V - â lo flfc W « fc s E R « ¡r> E R X 3 5 » 
¡ |j |¡ ||^ G r u p o E d i t o r i a l Megabyte 21 4ÊS»
<Q> 
m X m / VISUAL BASIC como debe ser... 
Según como está configurado el Visual Basic, antes de ingresar a su 
pantalla principal Ud. puede visualizar lo siguiente: 
M* H'i crosoft^ Visual Basic 
_Ll2<J 
New j Existing | Recent ) 
¿á Sí Ì 7 J1t7 « V 
ActiveX EXE ActiveX DLL ActiveX 
Control 
VB Application 
Wizard 
¡él SI S i [ <é l VB Enterprise 
Edition 
Controls 
Addin ActiveX 
Document DLL 
ActiveX 
Document EXE 
Cancelar 
Ayuda 
Don't show this dialog in the future 
Elija STANDARD EXE para ejecutar el Visual Basic en modo Estándar 
y luego haga click en el botón ABRIR. 
N O TA: 
Para visualizar o no esta ventana cada vez que Ud. ingresa al Visual 
Basic, debe hacer lo siguiente: Una vez que ingresó al Visual Basic haga 
click en la opción TOOLS (Herramientas) de la barra de menú y elija 
O P T IO N S ... De la v en tan a que se v isu a liz a activ e la p ág in a 
ENVIRONMENT (Entorno)y active el botón P ro m p t F or P roject (Pre­guntar 
por un Proyecto)para que se visualice esta ventana cada vez que 
ingresa o el botón C reate D efault P roject (Crear un proyecto predetermi­nado) 
para que no se visualice. 
m 22 G r u p o E d it o r ia l Megabyte< 
CAPITULO I: Entorno Del Visual Basic 
La pantalla tiene tres hojas: New, Existing y Recent. 
La hoja NEW, permite crear un formulario en blanco para empezar a 
diseñar una nueva aplicación (Ver la figura anterior). 
La hoja Existing muestra todos los proyectos creados y permite abrir 
cualquiera de ellos: 
rrrn 
M ic ro so ft Visual Basic 
New Existing | Recent | ----------------------------------------------------- 
Buscar en: | _ J Vb 
J CKsvr 
J Help 
J Nueva carpeta 
JO dbc 
J report 
J Repostry 
j samples 
J Setup 
J setupkit 
J T empiate 
J Tsql 
j vbonline 
j L I 
_ j Winapi 
u J Wizards 
amer.vbp ^ANA.vbp 
cli..vbp 
% |C H IQ U I.virr 
j J 
Nombre de archivo: (j 
Archivos de tipo: [Project Files (“ vbp;".mak;".vbg) 
A,brir 
Ayuda 
r Doni show tNs dialog in thè future 
C a silla q u e perm ite o no v isu alizar esta 
p an talla al ingresar al V isual B asic 
S e le c cio n a las 
h o ja s 
S e le c c io n a 
u n a c a rp e ta 
___ M u e stra los 
p ro y e c to s q u e está n 
m ás a la d erecha 
S e le c cio n a el 
tip o de a rc h iv o 
qu e d esea ver. 
¿ QUÉ ES UN PROYECTO ? 
Es toda aplicación que se desarrolla en Visual Basic y está compuesto 
por formularios, módulos, etc. Para abrir un proyecto (visualizar uno que ya 
existe) siga uno de los siguientes pasos: 
• Haga doble click en el nombre del proyecto. 
■ Selecciónelo haciendo un click en él y luego haga click en el botón 
Abrir. 
• Escriba el nombre del proyecto siempre y cuando se encuentre en la 
carpeta activa y luego haga click en el botón Abrir. 
G r u p o E d it o r ia l Megabyte 23
¿ 5 9 ^ VISUAL BASIC como debe ser. .. 
La hoja Recent muestra todos los proyectos activados recientemente y 
nos da la posibilidad de abrirlos. 
New Project 
M ic ro s o ft ■ Visual Basic 
New | Existing R ecent 
File 
%¿CHIQUI 
garner 
IÜoMAR 
PROJECT 1 
I^LEO 
% | tALLER~1 
Folder 
C:Archivos de programaDev5tudioVB 
C:Archivos de programaDev5tudioVB 
C:Archivos de programaDev5tudioVB 
C:Archivos de programaDevStudioVB 
C :ARCHIV~ 1DEVSTU~ 1 VB 
C :  ARCHI V~ 1 DEVSTU~ 1  VB 
C : ARCHI V~ 1 DEVSTU~ 1 VB 
J 
j T 1 
Abrif 
Cancelar 
Ayuda 
P D on't show this dialog in the future 
Seleccione el nombre del proyecto y haga click en el botón Abrir. 
MUY IMPORTANTE 
Si en cualquiera de las 3 páginas Ud. selecciona la opción CANCELAR, 
ingresará al Visual Basic, pero no podrá ver ninguno de sus componentes. 
Para solucionar este problema puede seguir cualquiera de los siguientes 
pasos: 
• De la opción FILE (Archivo) elija New Project. 
• Pulse las teclas < CONTROL > + < N > 
24 G r u p o E d it o r ia l Megabyte 
CAPÍTULO I: Entorno Del Visual Basic 
ENTORNO DEL VISUAL BASIC 
Al ingresar al Visual Basic se visualiza la siguiente pantalla: 
Barra de Titulo 
Barra de Menú Barra Estándar 
Formulario 
'^ r Proyecto1 - Microsoft Visual Basic [diseño] 
Archivo Edición Ver Provecto Formato Depuración Ejecutar Consulta 
¡3 ' 3 0 ► ■ 
Diagrama Herramientas Component os Ventana Ayuda 
f l 15 * 'i A 
|i£ Propiedades - Formi m m m 
jF o rm l Form zi 
Alfabética | categorías )-------- 1 
(Nombre) 
Formi 
Appearance 
1 - 3D 
AutoRedraw 
False 
BackColor 
□ &H80G0000F8 
BorderStyle 
2 - Sizable 
Caption 
Formi 
ClipControls 
True 
ControIBox 
True 
zi 
Proyecto 1 (P royecto 1) 
03 Formularios 
G Forml (Forml) 
Caja de 
Herramientas 
Ventana de 
Proyecto 
Ventana de 
Propiedades 
Ventana de 
Ubicación del 
Formulario 
G r u p o E d it o r ia l Megabyte 25
é B B b VISUAL BASIC como debe ser... 
BARRA DE MENU 
'-in>x| 
»ü, P royeclo! - Microsoft Visual Basic {diseño] 
Archivo Edición Ver Proyecto Formato Depuración Ejecutar Consulta Diagrama Herramientas Complementos Ventana Ayuda 
Contiene las órdenes que se utilizan para desarrollar una aplicación. Las 
opciones que se visualizan dependen de la versión del Visual Basic. 
M 
DESCRIPCIÓN DE LA OPCIÓN ARCHIVO 
Una de las opciones de la Barra de menú mas utilizada es la opción 
Archivo la cual contiene: 
N uevo Proyecto 
Crea un nuevo proyecto. 
A b rir Proyecto 
Abre un proyecto existente 
A g reg ar Proyecto 
Adiciona uno de los proyecto a la aplicación 
Q u ita r Proyecto 
Borra uno de los proyectos activados 
G u a rd a r Proyecto 
Graba un Proyecto diseñado 
G u a rd a r Proyecto Como 
Graba un proyecto con otro nombre 
G u a rd a r F o rm l 
Graba el formulario 
G u a rd a r F o rm l como 
Graba el formulario con otro nombre 
Im prim ir 
Imprime el proyecto o lo seleccionado 
G e n e ra r P ro y ecto l.ex e 
Crea el proyecto ejecutable 
Salir 
Sale del Visual Basic 
Para eleg ir cu alq u ier opción haga clic en dicha opción o utilice 
las teclas rápidas que algunas de ellas tienen, por ejem plo: para 
salir de V isual Basic puede usar A lt + Q. 
2 6 G r u p o E d i t o r i a l Megabyte 
CAPÍTULO I: Entorno Del Visual Basic 
VENTANA DE UBICACIÓN DEL FORMULARIO 
Se activa haciendo click en: 
■a 
Se u tiliza para in d icar la 
posición del formulario en la 
pantalla cuando no queremos 
que el formulario ocupe toda 
la pantalla. 
BARRA ESTANDAR 
,M- • B C L! Cr>. t- !*■’ -b W * ,S. 
Contiene los botones que perm iten realizar las tareas m ás com unes 
de u n a m an era ráp id a como: grabar, ab rir, ejecu tar un program a, 
finalizar un program a, etc. 
NOTA : Si no visualiza la Barra Estándar debe hacer click en la 
opción VIEW (Ver) de la barra de menú, luego en ToolBars 
y activar Estándar. 
jjylgp Grupo Editorial Megabyte 27
O 
% VISUAL BASIC como debe ser... 
DESCRIPCION DE LA BARRA ESTANDAR 
Crea un Nuevo Proyecto 
Crea un Nuevo Formulario 
Activa el Editor de Menú 
Abre un Proyecto 
[O Graba un Proyecto 
^ Ejecuta un Proyecto 
Finaliza un Programa 
Activa la Ventana de Proyecto 
tiO Activa la V. de Propiedades 
t í 
Ubicación del Formulario 
Activa el Examinador Browse 
Activa la Caja de Herramientas 
PRINCIPALES TECLAS RAPIDAS 
CTRL + N Crear un Proyecto. 
CTRL + O Abre un Proyecto. 
CTRL + S Graba un Formulario. 
CRTL + P Activa la Ventana para Imprimir. 
CTRL + R Muestra la Ventana de Proyecto. 
CRTL + T Activa la Ventana de Componentes. 
CRTL + D Agrega un Archivo. 
SHIFT + F7 Muestra el Formulario. 
ALT + Q Sale del Visual Basic. 
F4 Muestra de la Ventana de Propiedades. 
F5 Ejecuta un Proyecto. 
F8 Ejecuta mostrando cada instrucción. 
mm » G r u p o E d it o r ia l M e g a b y t e « * 
CAPÍTULO I: Entorno D el Visual Basic Ü IÜ P 
EL FORMULARIO 
Es la ventana principal, porque sirve de fondo para los controles que se 
“dibujan” en una aplicación como cajas de textos, etiquetas, etc. Se activa 
pulsado SHIFT + F7 o CTRL + R y luego Doble Click en el nombre del 
formulario que desea visualizar. 
CAJA DE HERRAMIENTAS 
General Se activa haciendo click en: 
* SS A 
[ibi " _J 
17 í? [ Ü 
1=1 il ^ Contiene los controles que se dibujan 
— zl en el form ulario para desarrollar 
© o _J aplicaciones. 
B  
H ü 
G r u p o E d it o r ia ! Megabyte 29 m m
m m VISUAL BASIC como debe ser,. . 
La caja de herramientas anterior contiene los controles básicos del Visual 
Basic y se visualizan cuando se ingresa en modo E stándar (icono 
STANDARD EXE) " ¡ 
New | EKisting | R e c e n t] 
S 3 ¿ 7 
S S ActiveX EXE ActiveX DLL 
Iw 
ActiveX 
Control 
VB Application 
Wisard 
VB Enterprise 
Edition 
Controls 
Ad din ActiveX ActiveX 
Document DLL Document EXE 
. n M 
General 
M A lib i □ : 
_ l w ü m 
« i n i i 
zl © □ L J 
m o Q 
igEa 
033 m m P 
1 1 § s IM aA 
; ~ r ni f e 
ôDDôO" (S 
tr. M % I T 
ÈV íh â dS 0 
ÜS $2 © ##l 
P a ra in g re s a r al V isu al B asic y 
visualizar la caja de herramientas con los 
controles más avanzados debe elegir el 
icono VB E n terp rise E dition C ontrol 
(Visual Basic Edición Em presarial). Si 
Ud., ya ingreso en modo Estándar y desea 
utilizar los controles avanzados, debe 
hacer click con el botón derecho del 
mouse en la caja de herram ientas, elegir 
la o p c ió n C o m p o n e n te s y lu eg o 
seleccionar el nom bre del control que 
desea visualizar. Estos nombres se indican 
a m ed id a q u e los c o n tro le s se van 
explicando. 
3 0 G r u p o E d i t o r i a l M e g a b y t e « * 
CAPITULO I: Entorno Del Visual Basic 
VENTANA DE COMPONENTES 
Al hacer un click con el botón derecho del mouse en cualquier parte de 
la caja de herramientas para llamar a controles que necesitamos y no se 
encuentran activos, se visualiza el siguiente menú: 
G eneral 
M A [5bi 
_ j 17 a-ü 
ü * * e| 
C3 
g5> 
C o m p o n e n te s .. 
A g re g a r fic h a .. 
A coplable 
O culta r 
Al hacer click en la opción Componentes se visualiza: 
E S 
C o n tr o le s J D i s e ñ a d o r e s | O b j e t o s i n s e r t a b l e s ] 
: : W IN D O W 5 S Y S TEM r e f e d i t . dll 
l~ i C o n tro l A c tiv e M o v ie d e M ic ro so ft 
n C o n tro l d e a d m in is tr a c ió n d e im a g e n d e W a n g 
n C o n tr o l d e d ig ita liz a c ió n d e im a g e n d e W a n g 
n C o n tr o l d e e d ic ió n d e im a g e n d e W a n g 
C J C o n tr o l d e p á g in a e n m in ia tu r a d e im a g e n d e W 
i I C r y s ta l R e p o r t C o n tr o l 4 . 6 
n c tC lip OLE C u s to m C o n tr o l m o d u le 
I""! c tC lo c k OLE C u s to m C o n tr o l m o d u le 
c t D a t e OLE C u s to m C o n tr o l m o d u le 
D c tG a u g e OLE C u s to m C o n tr o l m o d u le 
c tM e te r OLE C u s to m C o n tr o l m o d u le 
j... j c tS lid e OLE C u s to m C o n tr o l m o d u le J¡ J____________________1 -lT 
_U ^ ££ 
,V"■lí xfro_- 9SBB2 
<*rr. 
F~l [553 
I E le m e n to s s e le c c io n a d o s 
C : W IN D O W S S Y S T E M ref e d i t . dll 
U b icació n : C : W IN D O W S S YST E M re f e d i t . dll 
Para activar o llamar a un control, busque su nombre y haga click en su 
casilla hasta que se muestre un Aspa y luego haga click en el botón Aceptar. 
S ' Casilla indicando que el control se encuentra activo. 
E d i t o r i a l Megabyte 31 R i
VISU AL B A SIC como debe ser... 
VISUAL BASIC como debe ser... 
VENTANA DE PROPIEDADES 
È 
¡Form i Form A 
Alphabetic | Categorized j 
(Name) Formi 
Appearance 1 - 3D 
AutoRedraw False “ ' 
□ _▼] 
BorderStyie 2 - Sizable 
Caption Formi 
ClipControls True 
ControlBox True 
DrawMode 13-Copy Pen ¡ 
r w -.„ .c i- . J.-. n c j-.i-.A ...J 
Se activa haciendo click en: 
C o n tien e las p ro p ied ad es o 
características de cada uno de los 
controles. Estas propiedades se pueden 
cambiar según lo requiera. También se 
activa pulsando la tecla <F4>. 
VENTANA DE PROYECTO 
Project - ProjecH É 
]ÿ> Project 1 (Project 1) 
B -& Forms 
Se activa haciendo click en: 
Contine todos los formularios, módulos, 
etc. que form an una ap licació n . 
También se activa pulsando <CTRL> 
+ <R>. 
32 G r u p o E d it o r ia l Megabyte^ 
CAPÍTULO 1: Entorno Del Visual Basic 
SALIR DEL VISUAL BASIC 
Para salir del Visual Basic puede realizar cualquiera de los siguientes pasos: 
1. Haga un click en el botón Cerrar de la ventana principal del Visual 
Basic. 
Botón Cerrar-------- 
* S 3 3 E E £ 
File Edit View Project Format Debug Run lo o ls Add-Ins Window Help 
2. De la opción F IL E (Archivo) de la barra de menú elija E X IT (salir). 
3. Pulse las teclas ALT + Q 
4. Pulse las teclas ALT + F4 
NOTA: Si al salir de visual Basic se muestra el siguiente mensaje: 
Visual Basic le pregunta si desea grabar los cambios realizados en el 
proyecto. Si no es im portante lo que tiene en el proyecto o en el 
formulario, haga un click en el botón NO. 
I f l E j E ' G r u p o E d it o r i a l Megabyte 3 3 ^ ¡ ¡ ¡ |¡
BASIC como debe ser... 
SOLUCIONANDO LOS PROBLEMAS INICIALES 
1.- Al a c c e d e r al V isual B asic no se e n c u e n tra n to d o s los 
co m p o n en tes. 
Para solucionar éste problema debes hacer click en la opción VIEW 
(VER) de la barra de menú, cuyas opciones perm iten visualizar los 
componentes: 
»5, Proyectol - Microsoft Visual Basic [diseño] I—Inixi 
Archivo Edición Ver Proyecto Formato Depuración Ejecutar Consulta Diagrama Herramientas Complementos Ventana Ayuda 
$ . ¡3 . ' El Código 
EH Objeto Mayús+F7 - 
i ÿ Examinador de objetos F2 
Ctri+G 
OrK. 
jp Ventana Inmediato 
□ Ventana Locales 
£ 3 Ventana Inspección 
<§$ Explorador de proyectos Ctrl+R 
Hl* Ventana Propiedades F4 . 
¡Q Ventana Posición del formulario 
Páginas de propiedades Mayús+F4 
Tabla ► 
Zoom ► 
Mostrar paneles ► 
Cuadro de herramientas 
Ventana de la vista Datos 
Paleta de colores 
Barras de herramientas m 
Visual Component Manager 
Activa el Formulario 
■  
Activa la Ventana 
de Proyecto 
Activa la Ventana 
de Propiedades 
Activa la Caja de 
■ Herramientas 
Activa o desactiva 
la Barra Estándar 
Depuración 
Edición 
Editor de formularios 
* Estándar 
Activa la Ventana de 
ubicación de formulario 
» 34 Grupo Editorial Megabyte < | Í ¡ g 
CAPITULO I: Entorno Del Visual Basic 
2 - La Ventana de Propiedades se ubicó debajo de la Barra Estándar y 
desea llevarla a su posición normal. Así: 
,Project1 - M icrosoft Visual B asic [design] 
Fie Edit View Project Form at Debug Run Took Add-Ins Window Help 
si - a - 1 es H m, ► 
IF o rm i Form 
Alphabetic | Categorized | 
AutoRedraw False ..... *1 
BackColor □ &H8000000F& —1 
BorderStyle 2 - Sizable eSÎSSIÉBÂi 1 Formi 
ClipControls True 
ControlBox True zi 
» =iS|_xJ 
A 
dd 
[ab| *v . 
F Í» B 
m 4 ±j 0 GD _J 
®  
^gj B 
■ 
« . P ro je ct! - Form i (Form ) 
Form ! 
MO 
Para solucionar este problema debe hacer click con el botón dere­cho 
del mouse dentro de cualquier parte de la ventana de propieda­des. 
Se visualizará cualquiera de las siguientes ventanas. 
Description 
✓ Dockable 
^ Dock—able Hide 
Hide 
Desactive la opción Dockable, haciendo click en ella. 
Otra form a de solucionar este problema es haciendo click en el 
título de la ventana de propiedades y arrastrarla a su posición nor­mal. 
Si la ventana de propiedades ocupa toda la pantalla, restaure la 
ventana del Formulario. 
G r u p o E d it o r ia l Megabyte 35
4.- 
VISUAL BASIC como debe ser... 
La C aja de H erram ientas se ubicó debajo de la B a rra E stán d ar 
y desea llevarla a su posición norm al. 
Para solucionar este problema debe seguir los mismos pasos que 
se siguen para lleva r a su p o sic ió n norm al la ventana de 
propiedades (caso anterior). 
L a C aja de H erram ientas ocupa toda la pantalla. 
Para solucionar este problema haga click en el botón restaurar 
de la caja de herramientas. 
Botón Restaurar 
d i 
f x l 
Botón Maximizar 
1 -1 °« *» 
Botón Minimizar 
Botón Cerrar 
5.- No puedes visualizar el form ulario y la ventana de propiedades 
y caja de h erram ien tas están en blanco. 
Para solucionar éste problema haga en la opción FILE y elige 
NEW PROJECT (Nuevo Proyecto). 
F ile £ d it y i e w E r o j e c t F ß rm a t £>et>ug g u n T o o ls & d d - I n s W in d o w H e lp 
s # * - . g ~ £ , ■ f e i <~vf j „ c S * 
- | á | j c | 
General j 
* 
• 
¡ 
36 G r u p o E d it o r ia l Megabyte 
6 . - 
7.- 
CAPITULO I: Entorno Del Visual Basic 
No puede m over ninguno de los controles del form ulario. 
Para solu cio n a r este problem a haga un click con el botón 
derecho del mouse en cualquier parte libre del formulario y luego 
desactive la opción LO CKjCO NTRO L haciendo un click en dicha 
opción. 
No encuentra un control que ha dibujado en el form ulario. Por 
ejemplo: al d ib u ja r una etiqueta se visualiza Label3, pero Label2 
no la encuentra. 
Primero maxim iza la ventana del form ulario y luego elige el 
nombre del control que buscas de la lista de controles que se 
encuentran en la ventana de propiedades. Si en esta lista no 
existe el nombre del control que buscas significa que no existe 
en el formulario. 
L a b e l3 Label 
F o r m i Form 
L a b e ll Label 
L a b e l2 Label 
BackStyle 1 - Opaque 
BorderStyle 0 - None 
Caption Labels 
DataField 
Botón para ver ia 
lista de controles 
que se encuentran 
en el formulario 
G r u p o E d it o r ia l Megabyte 37
VISUAL BASIC como debe ser... 
P o r casualidad a creado varios proyectos o form ularios en su 
aplicación y desea borrarlos. 
En este ejemplo a creado en su 
aplicación tres proyectos y en el 
proyecto N° 1 tiene 3 formularios. 
Si hace un Click en el signo mas (+) de 
un proyecto, se visualizan sus 
componentes y en el signo + de la 
palabra Formularios se visualizan los 
formularios que contiene. Si hace un 
click en el signo menos (-) los oculta. 
Grupo de proyectos - Grupol B 
C3 
- P r o y e c t o l ( P r o y e c t o l) 
- j ' > Form ularios 
C ] F o rm l (F o rm l) 
O Form 2 (Form 2) 
C ] Form 3 (Form 3) 
0 ¡ j ? P ro yecto 2 (P ro yecto 2) 
B €: > I........ Form ularios 
...... 
Q F o rm l (F o rm l) 
- P ro yecto 3 (P ro yecto 3) 
GB- l2 Form ularios 
Para solucionar este problem a haga un click con el botón 
derecho del mouse en el proyecto o formulario que desea borrar. 
Se visualiza el siguiente menú: 
M enú del Proyecto 
Establecer como inicial 
Propiedades de Proyectol... 
Guardar proyecto 
Quitar proyecto 
Agregar ► 
é=$ Imprimir... 
v' Acoplable 
Ocultar 
M enú del Formulario 
1Ü Ver objeto 
CU Ver código 
Propiedades 
Agregar 
Guardar Forml 
Guardar Forml como. 
Quitar Forml 
1 Imprimir... 
v' Acoplable 
Ocultar 
En cualquiera de los casos haga click en la opción Q U ITAR 
(Proyecto o Formulario). 
G r u p o E d it o r ia l Megabyte 
CAPÍTULO I: Entorno Del Visual Basic ^ f ¡ ¡ & 
Desea e v ita r que los avances realizados en su aplicación se 
b o rre n p o r p ro b le m a s in e s p e ra d o s com o c o rte de fluido 
eléctrico, etc. 
Para ello, puede configurar al Visual Basic para que al ejecutar 
su aplicación se graben en form a automática todos los cambios 
que le ha realizado. 
Haga click en la opción TOOLS (Herramientas) de la barra de 
menú y elija OPTIONS... De la ventana que se visualiza active la 
página EN VIRO NM EN T (Entorno). Se visualiza la siguiente 
ventana: 
Para que los cambios realizados a 
su aplicación se graban 
automáticamente al ejecutarse 
active el botón G uardar los 
Cambios 
NOTA 
Cada una de las páginas de esta 
ventana permiten configurar id 
Visual Basic. Es muy importante 
que Ud., observe cada una de estas 
ventanas. 
Editor | Formato del editor | General ] Acople 
Cuando se inicie Visual Basic: 
Entorno | Avanzado ] 
Mostrar plantilas para: 
(• preguntar por un proyectol F Eormularios 
C £rear un proyecto predeterminado P Formularios MDI 
F Módulos 
Cuando se inicie un programa: F Módulos de clase 
C guardar los cambios F Controles de usuario 
C Preguntar p ata guardar los cambios F Páginas de propiedades 
<• No guardar los cambios F Documento de usuano 
Directorio de plantillas: 
|C:ARCHIVOS DE PROGRAMAD£VSTUDIOVBTempiate 
j Aceptar Cancelar | Ayuda 
Desea que en la ventana de propiedades se m uestre una breve 
explicación de cada una de las propiedades. 
Para ello, haga click con el botón derecho del 
mouse en cualquier propiedad y luego active 
la opción Descripción. 
v' Descripción 
v" Acoplable 
Ocultar 
Descripción de las propiedades 
[c o m m a n d 1 CommandButton * | 
Alfabética j Por categorías | 
(Name) 
Appearance 
BackColor 
Cancel 
Default 
Command 1 
1 - 3D 
□ &HSOOOOO1 
False 
False 
C ap tio n 
Devuelve o establece el texto 
mostrado en la barra de título de 
un objeto o bajo el icono de un 
G r u p o E d it o r ia l Megabyte 39
^ lltÉ ll’- VISUAL BASIC como debe sen .. 
FILOSOFÍA DE PROGRAMACIÓN EN VISUAL BASIC 
Para desarrollar un programa en Visual Basic se crea un formulario y sobre 
él se dibujan controles tales como cajas de texto, etiquetas, listas desplegables, 
gráficos, botones de comandos, etc. A continuación se le asignan las propiedades 
y finalmente se escriben las instrucciones relacionadas a cada uno de ellos. 
Quiere decir esto que cada control está ligado aun conjunto de instrucciones 
que permanece inactivo hasta que ocurra el evento que lo activa. 
EVENTO: 
Es una acción reconocida por un control u objeto para el cual se puede escribir 
instrucciones de respuesta. Los eventos pueden estar generados por una acción 
del usuario como hacer click con el mouse, pulsar una tecla, etc. 
C O N TR O L: 
Es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comandos 
o un marco que se coloca en un formulario para presentar datos, realizar una 
acción o mejorar el aspecto de un formulario, etc. 
O B JE T O : 
Es una instancia de una clase que combina datos y procedimientos. Por ejemplo 
un control cuando es ejecutado en un formulario es un objeto. 
CLASE: 
Es la definición de un objeto incluyendo su nombre, sus propiedades y métodos 
y cualquier evento que tenga. 
PR O PIED A D : 
Es un atributo con un nombre determinado que se le asigna a un control para 
definir una característica del objeto como por ejemplo, el tamaño, el color, o la 
posición en la pantalla, o un aspecto de su comportamiento, como por ejemplo, 
si está oculto o no. 
M ÉTO D O : 
Es un procedimiento similar a una instrucción o función que opera sobre objetos 
específicos. 
G r u p o E d it o r ia l Megabyte" 
CAPÍTULO I: Entorno Del Visual Basic w m 
PREGUNTAS DE REPASO - N° 01 
01.- La ventana principal de una aplicación se llama: 
02.- El entorno de Visual Basic está compuesto por: 
03.- Qué es un Proyecto? 
04.- Los controles se encuentran en: 
05.- Para activar la Ventana de Proyecto se debe pulsar: 
06.- Dibuje el botón que sirve para ejecutar una aplicación. 
07.- ¿Qué debe hacer si al activar el Visual Basic no encuentra la Barra 
Estándar? 
08.- Dibuje el botón para grabar un proyecto. 
09.- ¿Qué tecla activa la Ventana de Propiedades? 
10.- Dibuje el botón que sirve para finalizar una aplicación. 
11.- ¿Qué ventana contiene las características que se les puede asignar a 
los controles? 
12.- Dibuje el botón que activa la Caja de Herramientas. 
13.- ¿Qué es un método? 
14.- Dibuje el botón que sirve para llamar o abrir un proyecto. 
15.- ¿Qué contiene la Barra Estándar? 
16.- ¿Qué teclas permiten visualizar el formulario? 
17.- ¿Qué debe hacer si al ingresar al Visual Basic no se visualizan todos 
sus componentes? 
18.- ¿Cuáles son los pasos para desarrollar una aplicación? 
19.- ¿Cuándo se ejecutan las instrucciones de los controles? 
20.- ¿Qué es un evento? 
¡CU ID A D O ! 
Le recomiendo no seguir con los próximos temas mientras 
no obtenga un veinte en esta autoevaluación. 
G r u p o E d it o r ia l Megabyte 41
CAPITULO II 
Datos Personales 
G uardar com o tipc; I Form File: %T" ‘ 
OBSERVACIONES 
Nuevo Alumno Finalizar 
DESCRIPCION 
DE LOS 
CONTROLES BÁSICOS
EL FORMULARIO: 
Es una ventana muy importante porque aquí se dibujan o pegan todos los 
controles que necesitamos utilizar en nuestro programa o aplicación. Se 
pueden utilizar tantos formularios como se necesiten, y dependiendo de la 
utilidad que se les dé, éstos serán de diferentes tipos. Así, se puede crear un 
formulario que contenga un gráfico, para visualizar información o para 
ingresar datos. 
P R IN C IP A L E S P R O P IE D A D E S D E U N F O R M U L A R IO : 
Ñ A M E 
Permite asignar un nombre al formulario. Por defecto el nombre es FORM 1, 
FORM2, FORM3, etc. 
B A C K C O L O R 
Selecciona un color de fondo para el formulario. 
B O R D ER ST Y LE 
Selecciona el estilo de presentación y comportamiento del formulario. 
C A PT IO N 
Asigna un Título al formulario. 
C O N T R O L B O X 
Indica si se visualizan los botones de control del formulario (Maximizar, 
Minimizar, etc.). 
EN A BLED 
Indica si el formulario debe estar activado o no. Si no esta activado, no 
responde a ningún evento. 
FO N T 
Indica el tipo, tamaño y estilo de letra de los controles que se dibujen en el 
formulario. 
IC O N 
Selecciona un icono para el formulario. 
E d i t o r i a l Megabyte 45
4S S S & VISUAL BASIC como debe ser... 
LE FT 
Permite indicar la posición horizontal del formulario. 
M A X BU TTO N 
Indica si se visualiza el botón Maximizar. 
M IN B U T T O N 
Indica si se visualiza el botón Minimizar. 
M O U SE IC O N 
Se utiliza para indicar un icono que debe reemplazar al puntero del Mouse 
cuando éste se encuentre dentro del formulario. Para que esto suceda debe 
asignar el valor 99-Custom a la propiedad MousePointer. 
M O U S E P O IN T E R 
Se utiliza para indicar el estilo del puntero del mouse. 
M O V E A B L E 
Indica si el usuario puede mover el formulario. 
P IC T U R E 
Para seleccionar un gráfico que sirva de fondo para el formulario. 
S C A L E M O D E 
Asigna la unidad de medida para el tamaño o ubicación del formulario o cualquier 
otro control. La unidad de medida que se activa en forma automática es TWIP. 
Un TWIP es una unidad de medida estándar para todo tipo de pantallas la 
cual nos permite asignar el mismo tamaño o ubicación de los controles sin 
importar el tipo de pantalla que utilizamos. Un TWIP es igual a 1/20 de un 
punto de impresora. 1440Twips equivalen a una pulgada y 567 equivalen a 
un centímetro. 
SH O W IN TA SK B A R 
Indica si el formulario se debe visualizar en la barra de tareas cuando se 
esta ejecutando. 
ST A R T U PPO SIT IO N 
Permite seleccionar la posición inicial del formulario en la pantalla. 
T O P 
Se utiliza para indicar la posición vertical del formulario en la pantalla. 
V ISIB LE 
Indica si el formulario se debe visualizar. 
W ID TH 
Permite indicar el ancho del formulario. 
W INDOW STATE 
Selecciona el modo de presentación del formulario: Normal, Minimizado o 
Maximizado. 
G r u p o E d i t o r i a l Megabyte < 
CAPÍTULO II:Descripción de los Controles Básicos 
¿CÓMO ASIGNAR UNA PROPIEDAD? 
Para asignar una propiedad a un control (formulario, caja de texto, 
etiqueta, botón de comando, etc.), primero debe seleccionarlo, haciendo un 
click en él, luego pulse <F4> o el botón propiedades. 
BOTON DE PROPIEDADES 
NOMBRE DEL 
CONTROL AL 
CUAL SE LE ^ T 
ESTA ASIGNADO 
PROPIEDADES 
FORMAS DE 
VISUALIZAR 
LAS 
PROPIEDADES 
ES* i S S S B S OE - Ia !.*J 
JF o r m i Form .I.J 
Alphabetic ] Categorized | 
Aubzftëèdraw False 
jáckColor □ &H8000000 
/ BorderStyle 2 - Sizable 
ClipControls True 
ControlBox True 
DrawMode 13 - Copy P e n __ 
DrawStyle 0 - Solid 
DrawWidth 1 
Enabled True 
FillColor ■ &HGÜ0Û000 
FillStyle 1 - Transparen 
Font MS Sans Serif 
FontTransparenl True 
ForeColor ■ &H8000001 
Height 3600 
HelpContextID 0 ^ 
BOTON PARA 
SELECCIONAR EL 
CONTROL Al. 
CUAL LE 
QUEREMOS 
ASIGNAR 
PROPIEDADES 
BARRA DE 
DESPLAZAMIENTO 
DE 
PROPIEDADES 
NOTA: 
Usted, puede modificar el ancho o altura de esta ventana. 
G r u p o E d it o r ia l Megabyte 47 ■ w J Ü
é S fÍk > VISUAL BASIC como debe ser... 
* Según la propiedad que ha elegido, Ud. Puede visualizar: 
1 II 
2 D S H j J 
3 (None) ^ 
1.- Para escribir el texto que se desea mostrar en la propiedad. 
2.- Para que al hacer un click en la flecha hacia abajo se visualice una 
lista de valores que podemos asignar como propiedad. 
3.- Para que al hacer un click en los tres punto se visualice una ventana 
de diálogo. 
NOTA : P uede m o d ific a r c u a lq u iera de las p ro p ie d a d e s y 
com probar sus efectos ejecutando el form ulario con la 
tecla <F5> o con el botón Ejecutar y para term inar . U 
ejecución pulse la tecla <ALT> + <F4> o click en el 
botón finalizar. 
* B O T O N E JE C U T A R 
B O TO N FIN A L IZ A R 
G r u p o E d i t o r i a l Megabyte-^ 
ETIQUETA (Label) : 
A 
Es un control que se utiliza para mostrar mensajes en una aplicación. 
Al dibujarlo en el formulario se visualiza: Label 1, Label2, Label3, etc. 
Al dibujar un control no debe preocuparle el tamaño Inicial que tome, 
porque se puede modificar de una manera fácil y rápida. 
PR IN CIPA LES PR O PIED A D ES DE UNA ETIQUETA: 
ÑA M E 
Permite asignarle un nombre. Por defecto el nombre es Label 1, 
Label2, Label3, etc. Según el número de Etiquetas que se dibujen en el 
formulario. 
A L IG N M E N T 
Alinea el texto que se encuentra en la Etiqueta: Left (Izquierda), 
Right (Derecha) y Center (Centro). 
A PPEA R A N C E 
Cambia la apariencia de la Etiqueta. 
A U T O S IZ E 
Para indicar si el tamaño de la Etiqueta depende del tamaño de la 
letra seleccionada. 
B A C K C O L O R 
Selecciona un color de fondo de la Etiqueta 
B A C K STY LE 
Asigna el estilo del fondo de la Etiqueta. 
B O R D ER ST Y LE 
Asigna el estilo del borde de la Etiqueta. 
C A PIT O N 
Para escribir el texto o información que desea visualizar. 
¡ j l l l l ^ G r u p o E d i t o r i a l Megabyte 49
é S B ib ' VISUAL BASIC como debe ser.. . , < $ 8 
PONT 
Permite asignar el Tipo, Tamaño y el Estilo de la letra del texto o 
mensaje que desea visualizar en la Etiqueta. 
FORECOLOR 
Permite asignar el Color de la letra del texto o mensaje que desea 
visualizar en la Etiqueta. 
VISIBLE 
Indica si la Etiqueta se debe visualizar o no. 
A P L IC A C IÓ N D E S A R R O L L A D A N° 01 
MI PRIM ERA APLICACION 
VISUAL BASIC 
Como debe ser... 
M± nombre es ; ¿fuan. José Castane<t* Leon 
P a ra d esarro llar una aplicación debe seguir los siguientes pasos: 
1.- C rear una nueva aplicación. 
De la opción F IL E de la Barra de Menú elegir N E W PROJECT. 
2.- Mueva y ajuste el tamaño del Formulario. 
3.- Dibuje los controles. 
4.- Defina las propiedades del formulario y controles. 
5.- Escriba las instrucciones para los controles. 
6.- Guarde la aplicación. 
7.- Ejecute la aplicación. 
NOTA: Si durante el diseño de la aplicación desea b o rra r un control, 
debe seleccionarlo haciendo un click en él y luego pulsar la tecla D ELETE 
(SUPRIMIR). 
G r u p o E d it o r ia l Megabyte 
APÍTULO I I .-Descripción de los Controles Básicos % 
MUY IMPORTANTE: 
Para trabajar con un control, debes seleccionarlo. 
Siempre debes mirar la caja de propiedades para darte cuenta con qué 
control estas trabajando. 
Ejemplo: El formulario siguiente tiene una etiqueta, pero esta seleccionado 
el formulario. 
- lai *1 
P 
/ 
C o n tro l 
A ctivo 
Propiedades - Formi 
I F o r m i Form 
Alfabética | por categori! 
(Nombre) Forml 
Appearance 1 - 3D — 1 
AutoRedraw False 
BackColor □ &H8000000F8 
BorderStyle 2 - Sizable 
Caption Forml 
En el formulario siguiente se tiene una etiqueta, la cual está activada. 
, C o n tro l 
I□ I x || 
1 A ctivo 
(Nombre) Label 1 jfv 
Alignment 0 - Left Justify 
Appearance 1 - 3D 
AutoSize False 
BackColor □ &H8000000F8 
BackStyle 1 - Opaque 
BorderStyle 0 - None 
Caption Labell 
G r u p o E d it o r ia l Megabyte 51
VISUAL BASIC como debe ser.. 
Los puntos alrededor de un control indican que este se encuentra 
activado. 
MODIFICAR ELTAMAÑO DE LOS CONTROLES 
Para modificar el tamaño de un control, primero debe seleccionarlo 
haciendo click en él. Una vez seleccionado se visualizará los puntos 
que permiten modificar su tamaño, entonces lleve el puntero del mouse 
por uno de estos puntos hasta que visualice una flecha en doble sentido, 
luego arrastre el mouse ampliando o reduciendo el tamaño del control. 
El control esta 
Formi EHH1 
Labell 
El control esta listo 
para modificar su— 
ancho 
listo para 
modificar 
su ancho 
El control esta listo para 
modificar su ancho 
MOVER UN CONTROLEN EL FORMULARIO 
Para mover un control haga clic dentro del control y arrastre el 
mouse hasta la posición donde desea moverlo. Observará la siguiente 
pantalla. 
■ü. Formi 
Labell 
Posición del control 
en el formulario 
CAPITULO II.Descripción de los Controles Básicos 
DESARROLLO DE LA APLICACIÓN N° 01 
Para desarrollar la aplicación N° 01 se siguen los siguientes pasos: 
Ajustar el tamaño 
del Form ulario 
D ibujar los 
Controles 
JSl-ül 
Labell 
Label2 
Label3 
3.- Asignar las propiedades a los Controles 
CONTROL CAPTION ALIGNMENT AUTOSIZE FONT BORDERSTYÜ 
F O R M I M I PR IM E R A A P L IC A C IO N — — — — 
LA B EL1 V IS U A L B A SIC C en ter T rue 28 0-N one 
L A B E L 2 C om o debe ser... C enter T rue 14 1-F ixed Single 
L A B E L 3 Mi nom bre es Juan José.. R ight T rue 10 0 -N one 
Si desea que a¡ ejecutar la aplicación el formulario ocupe toda 
la pantalla, su propiedad W indowstate debe tener el valor 2 
fmaximized). 
En esta aplicación no se escriben instrucciones porque sólo 
permite mostrar mensajes. 
A.Guarde o grabe la aplicación. 
5.Pulse la tecla F5 o el botón ejecutar para que el formulario se ejecute 
y observar los resultados de esta aplicación. 
G r u p o E d i t o r i a l Megabyte 53 « H »
 I l b VISUAL BASIC como debe s e r ... > 
GUARDAR O GRABAR UNA A PLIC A C IÓ N . 
Existen dos formas de guardar una aplicación: 
1 Haciendo click en la figura del Disco que se encuentra en la Barra 
Estándar 
2.- De la opción F IL E "Archivo" de la Barra de Menú, elegir Guardar 
Proyecto. Si desea guardarlo con un nombre diferente al asignado 
inicialmente, debe elegir la opción Guardar Proyecto Como. 
Primero le pide el nombre de cada formulario (*.FRM) que forma 
parte de la aplicación y al final le pide el nombre del Proyecto (*. VBP) 
el cual se utiliza para abrir o recuperar posteriormente la aplicación. 
VENTANAPARAGRABAR UN FORMULARIO 
Acción que 
está realizando 
S a ve File A s 
C arpeta 
Actual 
Selecc rna 
otra carpeta 
C arpeta 
A nterior 
C rea una N ueva 
C arpeta 
Guardai en: | M Vb + 
I 
m J 
J Clisvr 
j Help 
J Odbc 
j report 
J Repostry 
1 samples 
L - Ï Setup 
L_J setupkit 
—J T empiate 
L J T sql 
__j vbonline 
L J Winapi 
L U Wizards 
hh 
^ PROG01 
Q PRO G 02 
Nombre de archivo: ' |9BRr 
Guardar como tipo: I Form FileJ 
Guardar | " 
(x.frm) Cancelar 
Ayuda 
Formas de 
ver los 
Formularios 
y carpetas 
^Form ularios y 
carpetas 
existentes 
Botón para 
G rabar 
C aja para escribir el nom bre del form ulario que T ipo de archivo que está ^ C ancela la acción 
desea g rab ar grabando 
•CAPITULO II'.Descripción de los Controles Básicos 
VENTANA PARA GRABAR UN FORMULARIO 
Acción que 
está realizando 
Q-ave Pieiect A* 
Carpeta 
Actual 
Selecciona 
otra carpeta 
Carpeta 
Anterior 
Crea una Nueva 
Carpeta 
j d - i i 
G uardar en: _já V b = 3 d ü 
3 c ap 
t I R e p o s try 
__ I vb o n lin e 
J Clisvr 
I sam ples 
__ J W in a p i 
J does 
L J S e tu p 
I W iz a rd s 
j H elp 
__ 1 se tu p kit 
C A LE N D A R 
j O dbc 
(__J T em piate 
<jbf c a s e • 
j report 
— I T sql 
c h e c k l 
jlL 
N om bre de archivo: 
G uardar com o tipo: 
G uardar 
{P ro je c t Filep (x.vbp) 
j J 
□ - 
C ancelar 
Ayuc a 
Caja para escribir el nombre del formulario que 
desea grabar 
Tipo de archivo que está 
grabando 
Formas de 
ver los 
Formularios 
y carpetas 
_Formularios y 
carpetas 
Botón para 
Grabar 
Cancela la acción 
" MUCHO CUIDADO " 
Para cada formulario de un proyecto y para cada proyecto que usted 
grabe, utilice nom bres d istin to s porque de lo contrario el nuevo 
formulario o proyecto borrará al anterior. Por ejemplo, si ya tiene un 
proyecto grabado con el nom bre trabajo y graba un nuevo proyecto 
con el mismo nombre, entonces el primer proyecto se borrará y ya no 
podrá recuperarlo. Esto también sucede con los formularios. Por eso 
tenga M U C H O CUIDADO 
Antes que el proyecto o formulario se borre se muestra un mensaje 
de advertencia. 
G u a r d a i p r o y e c t o c o m o 
C :A rchivos de program aM icrosoft V isual S tud io V B 98 T ra ba jo .vbp va existe. 
¿D esea reemplazarlo? 
Si usted responde SI, el nuevo proyecto o formulario reemplaza al 
anterior (lo borra) y si responde NO, Visual Basic le pide otro nombre. 
G r u p o E d it o r ia l Megabyte ss mm
VISUAL BASIC como debe ser... 
Para Evitar estos problemas te recom iendo que cada proyecto o 
aplicación que hagas lo grabas en una carp eta diferente, esto también 
te permite administrar mejor tus proyecto. 
A BRIR O R E C U PER A R UNA A PLIC A C IÓ N 
Existen tres formas de abrir o recuperar una aplicación: 
1 Haciendo click en la figura del L ibro que se encuentra en la Barra 
Estándar. 
2.- De la opción ARCHIVO de la Barra de Menú, elegir A b rir Proyecto. 
3.- Pulsar las teclas (CTRL + O). 
Una vez que se visualiza la ventana para abrir un proyecto, usted 
puede hacer doble clic en el nombre del proyecto o escribir su nombre 
en la caja indicada y luego haga clic en el botón ABRIR. Si al abrir un 
proyecto, no se visualiza, pulse CTRL + R para activar la ventana de 
proyecto y luego doble clic en Forms y/o en el formulario que desea 
visualizar. 
VENTANAPARA ABRIR UN PROYECTO 
m 
Muestra todos los proyectos que tienes grabados. 
Muestra la acción aue esta 
Muestra los orovectos recién 
E xisten te j R e c ie n te s J 
fju s c a r en: [ «J V b 
] D a ta e n v iro n m e n t 
J T em piate 
1 T sql 
) W iz a rd s 
A lu m no s 
B a la n c e 
C olegio 
Com pras 
C ontables 
E xam en 
F arm acia 
H orarios 
3 S | H o tel 
Inform es 
J u e g o s 
P agos 
P s ic o lo g ia 
S is te m a s i 
a J a l frnr-il 
S ue ld os 
T est 
T ie n d a 
T rabajo 
U n iv e rs id a d 
U n iv e rs o d a d 
UL 
N o m b re d e a rc h iv o :  
I'P O d e a rch ivos: j P ro y e c to (“ . v b p ;“ .m a kj". vb g) 
Caja para 
escribir el 
Tipo de Abre el Muestra los Proyectos que 
archivo que ” ------ - están mas a la derecha 
& ► 56 G r u p o E d i t o r i a l M egab yte^ 
E JE C U T A R UNA A P L IC A C IÓ N 
Existen tres formas de ejecutar una aplicación: 
1.- Pulsando la Tecla <F5>. 
2.- De la opción E jecu tar de la Barra de Menú, elegir Iniciar. 
3.- Haciendo click en el Botón E jecu tar que se encuentra en la Barra 
Estándar. 
> BOTÓN EJECUTAR 
NOTA: 
Según como esta configurado Visual Basic, cada vez que ejecuta un 
programa le preguntará si desea guardar los cambios realizados. Esto se 
puede activar o desactivar en la opción H erram ientas de la barra de menú 
luego en Opciones y finalmente en la hoja E ntorno 
E ditor | F o rm a to d el e d ito r | G en eral | Acopl< 
C u a n d o s e Inicie Visual B asic: 
C~ p r e g u n ta r p o r u n p ro y e c to 
C r e a r u n p ro y e c to p re d e te rm in a d o 
C u a n d o s e inicie u n p ro g ra m a : 
<*■ g u a r d a r lo s c a mbios! 
p r e g u n ta r si s e g u a r d a n los cam bios 
C f¿o g u a r d a r los cam bios 
D irectorio d e plantillas: 
, E n to rn o j A v a n z a d o | 
M o strar plantiB as p a ra : 
P7 F orm ularios 
W F orm ularios MDI 
P? M ódulos 
W M ódylos d e c la se 
f y C o n tro le s d e u su a rio 
W P á g in a s d e p ro p ie d a d e s 
W D o cu m en to d e u su ario 
l e ARCHI VOS DE PROGRAMAM ICROSOFT VISUAL STUDIOVB98T e m p iate 
Como puede observar, aquí también se puede cambiar otras configuraciones. 
MUY IMPORTANTE: 
l.S i al ejecutar una aplicación no se visualiza el form ulario, 
verifique que el formulario no tenga en su propiedad Visible el valor 
False o que en su p ro p ied ad W indow S tate no tenga el valor I-Minimized 
(Minimizado). 
2. Si al ejecutar la aplicación el form ulario se visualiza pero no 
responde a ningún evento incluyendo los controles que contiene, 
entonces verifique que su propiedad Enabled no tenga el valor False. 
¡ ||¡ ||^ G r u p o E d it o r ia l Megabyte
%■ VISUAL BASIC como debe ser... 
F IN A L IZ A R UNA A P L IC A C IÓ N 
Existen cuatro formas de Finalizar una aplicación: 
1.- Pulsando las Teclas <ALT> + <F4>. 
2.- De la opción Ejecutar de la Barra de Menú, elegir Term inar. 
3.- Haciendo click en el botón cerrar del formulario (X). 
4.- Haciendo click en el Botón Finalizar que se encuentra en la Barra 
Estándar. 
■ BOTÓN FINALIZAR 
GRABAR UN PROYECTO EN UN D IS K E T T E 
Si desea llevar tu proyecto en un diskette, debe copiar en él no sólo 
el proyecto (*.VBP) si no también cada uno de los formularios (*.FRM) u 
otros componentes que contiene como por ejemplo una base de datos, etc. 
Si ya grabaste tu aplicación er, el disco de la computadora (disco 
duro) y te encuentras en el Visual Basic con tu aplicación en la pantalla que 
deseas llevar en un diskette, entonces debes activar la ventana de proyecto 
(CTRL+R) hacer clic con el botón derecho del mouse en cada formulario 
(uno por uno) y elegir G u a rd a r xxx.Frm Como. Esta opción también se 
encuentra en la opción Archivo de la barra de Menú donde encontrarás 
también la opción G ra b a r Proyecto Como la cual se utiliza para guardar el 
proyecto, entonces haga clic donde se selecciona las carpetas y elija Disco 
3 1/2A: 
r ? i x i 
G u a rd a r e n : V b 9 8 « ■■■.. ^ , mi Ml ou immJ 
_ _ J D a ta e n v iri 
M M i P C ^ 
3H ..I T e m p ia te 
D is c o d e (A :) 
¿ a J J u a n jo s é (C .) 
__J T s q l 
1 ... 1 A r c h iv o s d e p ro g ra m a 
_ J W iz a r d s 
C3 d d d 
Ö e 
I 1 M ic ro s o ft V is u a l S tu d io 
C e d ti (D :) 
1....1 S e r v ic io s e n lin e a 
N o m b re d e a rc h iv o : {R a y a 1 g u a r d a r 
G u a rd a r c fim o | F o rm u la rio (x.frm ) 
a r c h iv o s d e tip o : T 1 C a n c e la r j 
A y u d a j 
También puede utilizar el Windows para realizar esta copia. 
G r u p o E d i t o r i a l Megabyte^ 
CREAR UN ARCHIVO EJECUTABLE (*.EXE) 
Un archivo ejecutable es un archivo con la extensión EXE donde se 
encuentran unidos todos los formularios, instrucciones y módulo de una 
aplicación. 
Tiene las siguientes ventajas: 
• Permite ejecutar la aplicación sin necesidad de ingresar al Visual 
Basic. 
• Evita que alguien visualice las instrucciones que hemos utilizado en 
nuestra aplicación. 
• Evita que alguien modifique las instrucciones que hemos escrito en 
la aplicación. 
Para crear un archivo ejecutable elija primero la opción ARCHIVO 
de la barra Estándar y luego GENERAR EXE. Visual Basic le pedirá el 
nombre del archivo que desea crear. El nombre por defecto que presenta es 
el nombre con el que Ud. a grabado la aplicación. 
Guardar en: p_il Vb98 M l » J f ü ml 
2J Dataenvironmenl i*""1 Link 
* 1 T empiate feV b6 
_2j T sql Ce? Visdata 
*"1 Wizards 
3 C2 
**~1 Cvpack 
tiombre de archivo: ITrabaio 1 Aceptar J 
Cancelar I 
Ayuda i 
Qpciones. . 1 
Al hacer click en el botón A ceptar o pulsar ENTER después de ingresar 
el nombre, Visual Basic genera en forma automática el archivo ejecutable. 
Una vez creado el archivo ejecutable Ud. puede crearle un acceso directo 
para poder ejecutarlo desde el entorno del WINDOWS sin necesidad de 
activar el Visual Basic. 
¿ QUÉ ES UN ACCESO DIRECTO ? 
Un Acceso Directo es una manera rápida de ejecutar una aplicación des­de 
el escritorio del Windows sin necesidad de activar el Visual Basic. 
También nos permite acceder a arribos y carpetas. 
G r u p o E d it o r ia l Megabyte 59 « f i f i »
^ÉiÍÉÉÉ^ VISUAL BASIC como debe ser... 
CREAR UN ACCESO DIRECTO 
Hay tres maneras de crear un acceso directo: 
1. Desde una carpeta. 
2. Desde el escritorio. 
3. Desde el Menú de Inicio. 
Para crear un acceso directo en el escritorio del Windows, primero 
debe salir al escritorio y luego seguir los siguientes pasos: 
En cualquier parte libre del escritorio haga clic con el botón derecho 
del mouse. Se mostrará el siguiente menú de opciones: 
Active Desktop ► 
Organizar iconos ► 
Alinear iconos 
Actualizar 
' ' Éenát • 
Deshacer Eliminar 
Active Desktop ► 
Organiza» iconos ► 
AJinear iconos 
Actualizar 
Pegar f'ft3<£ á c ñjvtfpy [ 
Deshacer Eliminar 
Nuevo 
Propiedades 
Lleve el puntero del mouse a la opción Nuevo. Se 
mostrará la siguiente pantalla. 
Propiedades 
I _ J Carpeta 
¿j Acceso directo 
^ W inZp File 
J j] Documento de texto 
Documento de Microsoft Word 
t i l Imagen de mapa de bits 
A/chivo de sonido 
l¡P Presentación de Microsoft PowerPoint 
Hoja de cálculo de Microsoft Excel 
ir CorelDRAW 8.0 Gráfico 
@ Imagen Corel PHOTO-PAI NT 8.0 
^1 Corel Media Folder 
O Adobe Photoshop Image 
PowerDesigner 8 Physical Data Model File 
^ Microsoft Data Link y 60 G r u p o E d it o r ia l M egab yte^ 
VITULO II:Descripción de los Controles Básicos 
3. De la pantalla anterior haga clic en la opción Acceso Directo para visualizar 
la siguiente pantalla: 
E s c rib a el n o m b re y la u b ic a c ió n d e l e le m e n to pa ra 
el q u e d e s e a c re a r u n a c c e s o d ire c to , o b ie n , 
b u s q u e el e le m e n to h a c ie n d o c lic e n Exam inar. 
L ín e a de co m a n d o s : 
Exam inar.. 
C a n c e la r 
De la pantalla anterior haga clic en el botón Examinar para buscar el archivo 
Ejecutable (*.EXE) que usted ha creado 
E xam inar 
Buscar en: Vb98 
Nombre de archivo: | 
Tipo de archivos: | Programas 
a i » I B a l 
_JÍDataenvironmen(j IZÜLink 
1 T empiate Q Trabajo 
ZDTsql ^ VbS 
1 Wizards G jiV isdala 
Z 3 C2 
1Cvpack 
Abrir 
~ 3 Cancelar 
Normalmente Visual Basic Graba el archivo ejecutable que usted crea en la 
carpeta: 
C:Archivos de programaM icrosoft Visual StudioVB98 
G r u p o E d i t o r i a l Megabyte 61
W VISUAL BASIC como debe ser... 
Una vez que en cu en tra el archivo selecciónelo haciendo doble clic 
en él o un solo clic y luego en el botón A brir. Se mostrará la siguiente 
pantalla donde se muestra la ruta y el nombre del archivo ejecutable. En 
nuestro ejemplo el archivo se llama TRABA JO.EX E. 
C re a r a c c e s o d ire c to 
l i 
Sjy > I 
«fi S ~ sPB«*§> «•»»*... 1 
E s c rib a e l n o m b re y la u b ic a c ió n d e l e le m e n to p a ra 
e l q u e d e s e a c re a r u n a c c e s o d ire c to , o b ie n , 
b u s q u e e l e le m e n to h a c ie n d o c lic e n E x a m in a r. 
L í n e a d e c o m a n d o s : 
| d e p ro g ra m a S M ¡c ro s o ft V is u a l S tu d io S V B 9 8  T ra b a jo . e x e f' 
E x a m in a r... I 
De la pantalla anterior seleccione el botón Siguiente. 
S e le c c io n e u n t ít u lo p a ra el p ro g ram a 
S e le c c io n e u n n o m b re p a ra e l a c c e s o d ire c to : 
IT ra b a jo 
: A tr á s ) j | C a n c e la r | 
La pantalla anterior le permitirá en forma opcional cambiar el nombre para 
el acceso directo. 
Según los iconos (*.ico) que tenga grabados, Windows le pedirá también 
elegir el icono para el acceso directo. 
62 G r u p o E d it o r ia l M eg a b y te< |¡¡¡| 
Después de cambiar o no el nombre del acceso directo haga clic en el botón 
Finalizar. Observará inmediatamente en el escritorio del Windows un nuevo 
icono. 
NOTA: 
Para ver las otras formas de crear un Acceso Directo consulte con el Manual 
o Ayuda de Windows. 
MUY IM P O R T A N T E 
Si desea grabar y ejecutar el archivo *.EXE generado en una computadora 
que no tenga instalado el Visual Basic, debe copiar en la carpeta 
WINDOWSSYSTEM de dicha computadora el archivo MSVBVM60.DL1, 
que se encuentra en la misma carpeta de la computadora donde desarrolló 
la aplicación. Si la aplicación trabaja con archivos externos como base de 
datos también debe copiarlos en su carpeta respectiva. Si no copia el archivo 
*.DLL se mostrará el siguiente mensaje cuando intente ejecutar la aplicación. 
Error al iniciar el programa a l 
N o s e e n c o n tró el a rc h iv o D L L re q u e rid o , M S V B V M 6 0 .D L L . 
A c e p ta r j| 
NOTA: 
También puede crear los Discos de Instalación de la Aplicación como se 
explica en la página N° 307. 
G r u p o E d it o r ia l Megabyte 63 4 M i
VISUAL BASIC como debe ser... 
CAJA DE TEX TO (TEXT): 
fibj 
Es un control que permite al usuario el ingreso de datos por medio del teclado. 
Al dibujarlo se visualiza: Textl, Text2, Text3, etc. 
PRIN CIPA LES PRO PIED A D ES DE UNA CAJA DE TEXTO: 
Ñ A M E 
Permite asignarle un nombre. Por defecto el nombre es Textl, Text2, Text3, 
etc. Según el número de Cajas de Texto que se dibujen en el formulario. 
B A C K C O L O R 
Selecciona el color del fondo. 
EN A B L ED 
Activa o Desactiva la Caja de Texto. Si está desactivada se muestra en un 
color opaco y no responde a ningún evento ni se puede ingresar datos. 
FO N T 
Permite asignar el Tipo, Tamaño y el Estilo de la letra del texto que se 
escribe en este control. 
F O R E C O L O R 
Permite asignar el Color de la letra del texto que se escribe en este control. 
L O C K E D 
Permite que el usuario pueda o no ingresar o modificar el texto que se 
encuentra en este control. El valor FALSE permite el ingreso o modificación 
y el valor TRUE lo evita. 
M A X LEN G TH 
Para indicar el número máximo de caracteres que el usuario puede ingresar 
en una Caja de Texto. El valor cero (0) permite que el número de caracteres 
a ingresar sea ilimitado. Este valor es asignado por defecto. 
M U L T IL IN E 
Indica si el texto a escribir en la caja de texto puede ocupar varias líneas. Se 
recomienda utilizarla junto con la propiedad SCROLLBARS para poder 
desplazarse de una manera más rápida y fácil por el texto ingresado 
PA SSW O R D C H A R 
Para indicar el carácter que deseamos que reemplace a cada uno de los 
caracteres que digitamos. Se puede utilizar por ejemplo cuando queremos 
ingresar claves de acceso. 
SC R O L L B A R S 
Para indicar qué barras de desplazamiento queremos que tenga la caja de 
texto: Ninguna (None), Vertical, Horizontal o Ambas (Both). 
TABINDEX 
Indica el orden en el que el cursor debe ubicarse en las Cajas de Texto. 
Donde queremos que se ubique el cursor al, ejecutar la aplicación debe 
tener el valor cero. 
TA B STO P 
Indica si el cursor debe ubicarse o no en una Caja de Texto. 
TEX T 
Almacena el texto que el usuario escribe en este control. Por defecto su 
contenido es: Textl, Text2, Text3, etc. Para ingresar datos debe borrar este 
contenido y dejar en blanco la Caja de Texto. 
V ISIB L E 
Indica si la Caja de Texto se debe visualizar o no. 
APLICACIÓN DESARROLLADA N° 02 
- i n l x | 
Datos Personales 
Nombre 
Dirección 
T eléfono 
Centro de Estudios 
OBSERVACIONES 
"1] 
G r u p o E d it o r ia l Megabyte 65
> VISUAL BASIC como debe ser. . . 
D esarrollo de la Aplicación: 
1.- D ib u jar los controles. 
Labell 
Label2 |T e>:H 
Label3 Jfext2 
Label4 ffe x t3 
Label5 f f ext4 
Label6 
ÍText5 
2.- A signar las Propiedades a los C ontroles. 
ETIQUETAS 
CONTROL CAPTION ALIGNMENT BORDERSTYE 
Labell Datos Personales Center 1-Fixed Single 
LabeI2 Nombre Left O-None 
Label 3 Dirección Left O-None 
Label4 Teléfono Left O-None 
Label5 Centro de Estudios Left O-None 
Labeló Observaciones Center O-None 
CAJAS DE TEXTO 
CONTROL TEXT MULTILINE SCROLLBARS 
TEXT1 En Blanco False None 
TEXT2 En Blanco False None 
TEXT3 En Blanco False None 
TEXT4 En Blanco False None 
TEXT5 En Blanco True Vertical 
El formulario debe tener: INGRESO DE DATOS en su Caption. 
66 G r u p o E d i t o r i a l Megabyte ^¡¡¡¡¡^ 
APLICACIÓN PROPUESTA N° 01 
 <. IN G R E S O DE P R O D U C TO S m m _ |n |x | 
♦ 
Nombre 
Descripción 
Precio Unitario 
Unidad de Medida 
Stock 
Fecha de Vencimiento f 
| Chic ¡¿yo. 2 } de Agosto de 1.998 
APLICACIÓN DESARROLLADA N° 03 
n O T T T r O T r r n r T a r r 
Nombre r~ 
Ciclo (del I al X) !...... 
Sexo [F /M ] r~ 
Clave r~ 
D irección Electrónica i .................... ...... 
L a d ir ec c ió n e letró n ica e s a s ig n a d a d e s p u é s 
d e in g r e s a r to d o s io s r e g is tr o s ; p o r lo tardo, 
U d. n o p o d r á in g r e s a r la 
CARACTERISTICAS: 
1. En el ciclo sólo se debe ingresar hasta 03 caracteres. 
2. En el sexo sólo un carácter. 
3. En la clave hasta 05 caracteres y no se debe visualizar a medida 
que se ingresa. 
4. No se debe permitir el ingreso de la dirección electrónica. 
G r u p o E d i t o r i a l Megabyte 67
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion

Contenu connexe

Tendances

Preguntas de selecion multiple de microsft excel
Preguntas de selecion multiple de microsft  excelPreguntas de selecion multiple de microsft  excel
Preguntas de selecion multiple de microsft excelluis munoz
 
Como Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con MplabComo Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con Mplabmariociunne
 
Lenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventosLenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventosJairo Velasquez Rivera
 
Taller de programacion pseint guia
Taller de programacion pseint guiaTaller de programacion pseint guia
Taller de programacion pseint guiaahurtado
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuencialesLeany González
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionaleswladimirclipper
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseintHEIVER CUESTA
 
INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...
INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...
INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...Alex Lolol
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con javaEmerson Garay
 
Programando en bitbloq
Programando en bitbloqProgramando en bitbloq
Programando en bitbloqVisemi VI
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 

Tendances (20)

Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Preguntas de selecion multiple de microsft excel
Preguntas de selecion multiple de microsft  excelPreguntas de selecion multiple de microsft  excel
Preguntas de selecion multiple de microsft excel
 
PRESENTACIÓN DE DATAGRIDVIEW
PRESENTACIÓN DE DATAGRIDVIEWPRESENTACIÓN DE DATAGRIDVIEW
PRESENTACIÓN DE DATAGRIDVIEW
 
Como Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con MplabComo Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con Mplab
 
Lenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventosLenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventos
 
Manual access 2019 (1)
Manual access 2019 (1)Manual access 2019 (1)
Manual access 2019 (1)
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 
Windows.forms.ejercicios
Windows.forms.ejerciciosWindows.forms.ejercicios
Windows.forms.ejercicios
 
Taller de programacion pseint guia
Taller de programacion pseint guiaTaller de programacion pseint guia
Taller de programacion pseint guia
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...
INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...
INFORMATICA - TEMA 5 CONCEPTOS BASICOS DE ACCESS - FP A DISTANCIA ANDALUCIA -...
 
Ejercicios de programacion resueltos
Ejercicios de programacion resueltosEjercicios de programacion resueltos
Ejercicios de programacion resueltos
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con java
 
Programando en bitbloq
Programando en bitbloqProgramando en bitbloq
Programando en bitbloq
 
Guia de Usuario Lego NXT
Guia de Usuario Lego NXTGuia de Usuario Lego NXT
Guia de Usuario Lego NXT
 
Crear una red en windows 7
Crear una red en windows 7Crear una red en windows 7
Crear una red en windows 7
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 

En vedette

Sistema de ventas 1
Sistema de ventas 1Sistema de ventas 1
Sistema de ventas 1guzadis
 
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...Victor Escamilla
 
Sistema para el control de ventas e inventarios
Sistema para el control de ventas e inventariosSistema para el control de ventas e inventarios
Sistema para el control de ventas e inventariosAidil Sanchez
 
Características del procesador y la memoria ram
Características del procesador y la memoria ramCaracterísticas del procesador y la memoria ram
Características del procesador y la memoria ramtropicos
 
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010Estefy Sanchez
 
Sistema de ventas, compras y almacén
Sistema de ventas, compras y almacénSistema de ventas, compras y almacén
Sistema de ventas, compras y almacénLeo Ruelas Rojas
 
Ejercicios de visual
Ejercicios de visualEjercicios de visual
Ejercicios de visualmagda_chivas_
 
manual de visual basic.net 2008
manual de visual basic.net 2008manual de visual basic.net 2008
manual de visual basic.net 2008genaro martinez
 
Como diseñar un sistema de ventas
Como diseñar un sistema de ventasComo diseñar un sistema de ventas
Como diseñar un sistema de ventasBien Pensado
 
Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008vnslgars
 
Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-kriptoniano_
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]carechupona
 
Implementación de un sistema para el control de las ventas en la empresa CON...
Implementación de un sistema  para el control de las ventas en la empresa CON...Implementación de un sistema  para el control de las ventas en la empresa CON...
Implementación de un sistema para el control de las ventas en la empresa CON...Rafael Marcos Vásquez Felipe
 
Diapositivas de microprocesador
Diapositivas de microprocesadorDiapositivas de microprocesador
Diapositivas de microprocesadorAnGelitto LosaDa
 
Procesador caracteristicas
Procesador caracteristicasProcesador caracteristicas
Procesador caracteristicasaletzuco1
 

En vedette (20)

Sistema de ventas 1
Sistema de ventas 1Sistema de ventas 1
Sistema de ventas 1
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...
 
Sistema para el control de ventas e inventarios
Sistema para el control de ventas e inventariosSistema para el control de ventas e inventarios
Sistema para el control de ventas e inventarios
 
Características del procesador y la memoria ram
Características del procesador y la memoria ramCaracterísticas del procesador y la memoria ram
Características del procesador y la memoria ram
 
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
 
Sistema de ventas, compras y almacén
Sistema de ventas, compras y almacénSistema de ventas, compras y almacén
Sistema de ventas, compras y almacén
 
Ejercicios de visual
Ejercicios de visualEjercicios de visual
Ejercicios de visual
 
MANUAL DE VISUAL BASIC. 2010
MANUAL DE VISUAL BASIC. 2010MANUAL DE VISUAL BASIC. 2010
MANUAL DE VISUAL BASIC. 2010
 
manual de visual basic.net 2008
manual de visual basic.net 2008manual de visual basic.net 2008
manual de visual basic.net 2008
 
Como diseñar un sistema de ventas
Como diseñar un sistema de ventasComo diseñar un sistema de ventas
Como diseñar un sistema de ventas
 
Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008
 
Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]
 
Implementación de un sistema para el control de las ventas en la empresa CON...
Implementación de un sistema  para el control de las ventas en la empresa CON...Implementación de un sistema  para el control de las ventas en la empresa CON...
Implementación de un sistema para el control de las ventas en la empresa CON...
 
Manual sesion 01
Manual sesion 01Manual sesion 01
Manual sesion 01
 
Diapositivas de microprocesador
Diapositivas de microprocesadorDiapositivas de microprocesador
Diapositivas de microprocesador
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Programación III
Programación IIIProgramación III
Programación III
 
Procesador caracteristicas
Procesador caracteristicasProcesador caracteristicas
Procesador caracteristicas
 

Similaire à Visual Basic 6.0 progarmacion

UVIRTUAL CON LAS TIC, REVISTA DIGITAL.
UVIRTUAL CON LAS TIC, REVISTA DIGITAL.UVIRTUAL CON LAS TIC, REVISTA DIGITAL.
UVIRTUAL CON LAS TIC, REVISTA DIGITAL.Dulce Amador
 
Desarrollo_de_aplicaciones_y_paginas_web.pdf
Desarrollo_de_aplicaciones_y_paginas_web.pdfDesarrollo_de_aplicaciones_y_paginas_web.pdf
Desarrollo_de_aplicaciones_y_paginas_web.pdfEduardoPerdomo22
 
Logica computacional y programacion
Logica computacional y programacionLogica computacional y programacion
Logica computacional y programacionEli Diaz
 
Tema1 software educativo y su utilidad
Tema1 software educativo y su utilidadTema1 software educativo y su utilidad
Tema1 software educativo y su utilidadadolfogcasanova
 
Trabajo de Informática
Trabajo de InformáticaTrabajo de Informática
Trabajo de InformáticaStefy Sanchez
 
Pdi smart board
Pdi smart boardPdi smart board
Pdi smart boardAranchapr6
 
Tesis Prototipo de Sistema de Inteligencia de Negocios
Tesis Prototipo de Sistema de Inteligencia de Negocios Tesis Prototipo de Sistema de Inteligencia de Negocios
Tesis Prototipo de Sistema de Inteligencia de Negocios Nicolás Chavez
 
C# guia total del programador
C# guia total del programadorC# guia total del programador
C# guia total del programadorWhaleejaa Wha
 
C# aprenda a programar
C# aprenda a programar C# aprenda a programar
C# aprenda a programar Yuri Barzola
 
Landa, n.a. (2010). c# guia total del programador
Landa, n.a. (2010). c# guia total del programadorLanda, n.a. (2010). c# guia total del programador
Landa, n.a. (2010). c# guia total del programadorEdwin Mamani López
 
Users c#guia total del programador
Users c#guia total del programadorUsers c#guia total del programador
Users c#guia total del programadorSantos Rivera Luján
 
Proyecto Final Cete
Proyecto Final CeteProyecto Final Cete
Proyecto Final CeteYuli Hdz M
 
Medios y procecimientos sin imagen 22 ver6
Medios y procecimientos sin imagen 22 ver6Medios y procecimientos sin imagen 22 ver6
Medios y procecimientos sin imagen 22 ver6Usebeq
 

Similaire à Visual Basic 6.0 progarmacion (20)

access
accessaccess
access
 
normas incotec access 2010
normas incotec access 2010normas incotec access 2010
normas incotec access 2010
 
UVIRTUAL CON LAS TIC, REVISTA DIGITAL.
UVIRTUAL CON LAS TIC, REVISTA DIGITAL.UVIRTUAL CON LAS TIC, REVISTA DIGITAL.
UVIRTUAL CON LAS TIC, REVISTA DIGITAL.
 
Manual c++
Manual c++Manual c++
Manual c++
 
Desarrollo_de_aplicaciones_y_paginas_web.pdf
Desarrollo_de_aplicaciones_y_paginas_web.pdfDesarrollo_de_aplicaciones_y_paginas_web.pdf
Desarrollo_de_aplicaciones_y_paginas_web.pdf
 
Logica computacional y programacion
Logica computacional y programacionLogica computacional y programacion
Logica computacional y programacion
 
Prácticas 1
Prácticas 1Prácticas 1
Prácticas 1
 
Tema1 software educativo y su utilidad
Tema1 software educativo y su utilidadTema1 software educativo y su utilidad
Tema1 software educativo y su utilidad
 
Trabajo de Informática
Trabajo de InformáticaTrabajo de Informática
Trabajo de Informática
 
Pdi smart board
Pdi smart boardPdi smart board
Pdi smart board
 
Pdi smart board
Pdi smart boardPdi smart board
Pdi smart board
 
Tesis Prototipo de Sistema de Inteligencia de Negocios
Tesis Prototipo de Sistema de Inteligencia de Negocios Tesis Prototipo de Sistema de Inteligencia de Negocios
Tesis Prototipo de Sistema de Inteligencia de Negocios
 
C# guia total del programador
C# guia total del programadorC# guia total del programador
C# guia total del programador
 
C# aprenda a programar
C# aprenda a programar C# aprenda a programar
C# aprenda a programar
 
Landa, n.a. (2010). c# guia total del programador
Landa, n.a. (2010). c# guia total del programadorLanda, n.a. (2010). c# guia total del programador
Landa, n.a. (2010). c# guia total del programador
 
Users c#guia total del programador
Users c#guia total del programadorUsers c#guia total del programador
Users c#guia total del programador
 
Herramientas interactivas
Herramientas interactivasHerramientas interactivas
Herramientas interactivas
 
Proyecto Final Cete
Proyecto Final CeteProyecto Final Cete
Proyecto Final Cete
 
Medios y procecimientos sin imagen 22 ver6
Medios y procecimientos sin imagen 22 ver6Medios y procecimientos sin imagen 22 ver6
Medios y procecimientos sin imagen 22 ver6
 
Libro tecnologia de informacion y comunicacion
Libro tecnologia de informacion y comunicacionLibro tecnologia de informacion y comunicacion
Libro tecnologia de informacion y comunicacion
 

Dernier

Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 

Dernier (20)

Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 

Visual Basic 6.0 progarmacion

  • 1.
  • 2.
  • 3. % Megabyte s.a.c. G R U P O E D I T O R I A L Tercera Edición, Febrero 2006 Área : Computación e Informática Hecho el Depósito Legal en la Biblioteca Nacional del Perú N° 2006-1601 (Ley N° 26905 / D.S. N° 017-98-ED) R.U.C. N° 20507993444 ISBN: 9972 - 821-53 - 6 © Edward Aburto Correa Gerente General___________ © Juan José Castañena León Autor © Gean Cario Apolinario García Diseño de Carátula _____ Visual Basic 6.0 Como Debe Ser..... Derechos Reservados / Decreto Ley 822 Prohibido la reproducción total o parcial de este libro, su tratamiento informático la transmisión de ninguna otra forma o por cualquier otro medio ya sea electrónico, mecánico, por fotocopia, por registro u otros métodos sin permiso previo y por escrito de los titulares de Copyright. D istribu ción y Ventas Jr. Rufino Torrico 889 of. 208 - C ercado de Urna Telefax: 332-4110 ww w .e d ito ria lm e g a b y te .c o m v e n ta s @ e d ito ria lm e g a b y te .c o m Cta. B a n c o de Crédito SI. 191-12591005-0-86 $. 191-12591006-1-87 VISUAL BASIC como debe ser. Dedicatoria | A José Domingo y María Eugenia, mis Padres, por darme todo lo que estuvo a su alcance para ser un profesional. A Blanca Mírela, mi esposa y a Juan José, José María y María José, mis hijos, por el amor que nos une. G r u p o E d it o r ia l Megabyte
  • 4. 'fo VISUAL BASIC como debe ser.. < AGRADECIMIENTO A todas las personas e instituciones que, una vez más, hicieron posible la culminación de este segundo libro. A mis alumnos, de manera especial, por ser ellos quienes me en señ a ro n , d ia ria m en te qué y cóm o escribir este libro. El A utor. ► 6 G r u p o E d it o r ia l Megabyte •‘í VISUAL BASIC como debe ser.. . 4ÊÊÊÈb PRÓLOGO Pensando en ti, me animé por la redacción de este libro. “Visual Basic, como debe ser...”, es como tú: único; distinto de muchos otros libros de com putación, especialm ente los referentes a lenguaje de program ación. A través de mis años de experiencia como docente he notado, con asombro y pesar, que la mayoría de los estudiantes se “quejan” de los libros porque no los “entienden”, ya que sólo presentan conceptos y sintaxis que antes de responder a sus inquietudes y aclarar sus dudas, los confunden. Además, dicen, presentan una secuencia de temas que pocas veces se tratan en el desarrollo de la asignatura. “V isual B asic, com o debe s e r ...”, es un texto em inentem ente práctico, quizás esto sea lo medular que lo hace diferente de otros libros. Aquí encontrarás programas desarrollados y ejercicios propuestos que te ayudarán a conjugar armoniosamente la teoría y la práctica. Es, pues, una eficiente guía didáctica para crear aplicaciones que te serán útiles en la realización de tus diversas tarcas como programador en tu centro de trabajo. Sé, también, que como docente no sólo debo ser el “facilitador” del aprendizaje, si no que además tengo la tarea de buscar despertar en los alumnos su aletargado espíritu de investigación que le ayuden a no “contestar”, con los conocimientos, impartidos en aulas sino más bien que profundicen sus conocim ientos, los contrasten y los pongan en práctica. Para ellos y par ello presento también aplicaciones propuestas. G r u p o E d it o r ia l Megabyte 7 ^ | | ¡ ¡ | l
  • 5. o VISUAL BASIC como debe ser.. . i l i l i P C O N T E N I D O Prólogo.................................................................................................................................. 7 Indice .................................................................................................................................... 9 Introducción ........................................................................................................................ 17 CAPÍTULO I : ENTORNO DEL VISUAL BASIC Acceso al visual Basic ......................................................................................................... 21 Ventana de In icio .................................................................................................................. 22 ¿Qué es un Proyecto?............................................................................................................ 23 Componentes del Visual Basic.............................................................................................. 25 Descripción de la Barra Estándar......................................................................................... 28 Ventana de Componentes..................................................................................................... 31 Salir del Visual Basic.............................................................................................................. 33 Solucionando los problemas iniciales................................................................................... 34 Filosofía de programación en Visual Basic........................................................................... 40 Preguntas de repaso N° 01.................................................................................................... 41 CAPÍTULO II : DESCRIPCIÓN DE LOS CONTROLES BÁSICOS El formulario ........................................................................................................................ 45 ¿Cómo asignar una propiedad?............................................................................................. 47 Etiqueta (Label)..................................................................................................................... 49 Aplicación desarrollada N° 0 1 .............................................................................................. 50 Seleccionar controles ............................................................................................................ 51 Modificar el tamaño de los controles................................................................................... 52 Mover el control .................................................................................................................. 52 Guardar o Grabar una aplicación.......................................................................................... 54 Ventana para grabar un formulario....................................................................................... 55 Ventana para grabar un proyecto......................................................................................... 55 Abrir o recuperar una aplicación ......................................................................................... 56 Ejecutar una aplicación ........................................................................................................ 57 Finalizar una aplicación ....................................................................................................... 58 Grabar un proyecto en un diskette....................................................................................... 58 Crear un archivo ejecutable (*.EXE).................................................................................... 59 ¿Qué es un acceso directo?.................................................................................................... 59 Crear un acceso directo........................................................................................................ 60 Caja de texto (Text) ............................................................................................................ 64 I P I ^ G r u p o E d i t o r i a l M e g a b y t e 9 m »
  • 6. VISUAL BASIC como debe ser... Aplicación desarrollada N° 02 .................................................. .......................................... 65 Aplicación propuesta N° 01................................................................................................. 67 Aplicación desarrollada N° 03.............................................................................................. 67 Botones de Comandos (Command)..................................................................................... 69 Aplicación desarrollada N° 04............................................................................................. 70 Escribir instrucciones para los controles............................................................................. 71 Ventana de código o de instrucciones................................................................................... 71 Principales eventos .............................................................................................................. 72 Visual Basic le ayuda a escribir los programas..................................................................... 75 Aplicación propuesta N° 0 2 ................................................................................................. 75 Trabajando con os nombres de los controles...................................................................... 76 Aplicación desarrollada N° 05.............................................................................................. 77 Errores más com unes........................................................................................................... 80 Preguntas de repaso............................................................................................................. 81 CAPÍTULO III : ELEMENTOS DE LA PROGRAMACIÓN Procedimientos y funciones ................................................................................................ 85 Sintaxis de un procedimiento............................................................................................... 87 Sintaxis de una función......................................................................................................... 88 Parámetros por referencia .................................................................................................... 89 Parámetros por valor ............................................................................................................ 89 Creación de procedimientos a nivel de formulario ............................................................ 90 Llamar a un procedimiento................................................................................................... 91 Constantes ............................................................................................................................. 92 Variables................................................................................................................................. 92 Tipos de variables ................................................................................................................ 94 Diferencia entre Dim. y Static ............................................................................................. 95 Aplicación Desarrollada N° 0 6 ............................................................................................ 97 Ejemplo de una variable a nivel de procedimiento ............................................................. 98 Ejemplo de una variable a nivel de formulario ................................................................... 98 Operadores aritméticos ........................................................................................................ 99 Orden de ejecución de los operadores................................................................................. 99 Comentarios .......................................................................................................................... 100 Aplicación desarrollada N° 0 7 ............................................................................................. 101 IfT h e n ................................................................................................................................... 106 Operadores lógicos............................................................................................................... 107 M sgB ox.................................................................................................................................. 109 Iconos de la función M sgBox.............................................................................................. 110 Aplicación desarrollada N° 08 ............................................................................................. 112 Consistencia de datos ........................................................................................................... 116 E d it o r ia l M e g a b y t e # ^ VISUAL BASIC como debe ser... Aplicación desarrollada N° 0 9 ............................................................................................ 116 InputBox ............................................................................................................................... 122 Contadores y acumuladores ................................................................................................ 125 Aplicación desarrollada N° 1 0 ............................................................................................ 125 Aplicaciones propuestas N° 04 y 05 .................................................................................. 130 IIF ........................................................................................................................................... 131 SelectCase............................................................................................................................. 132 Aplicación desarrollada N° 11.............................................................................................. 133 Aplicación desarrollada N° 12 ........................................................................................... 137 Aplicación propuesta N° 06 ............................................................................................... 143 Choose................................................................................................................................... 143 Funciones de cadena............................................................................................................ 144 Aplicación desarrollada N° 13 ............................................................................................ 145 Funciones tipo fecha ............................................................................................................ 146 Aplicación desarrollada N° 1 4 ............................................................................................. 146 Función DateAdd .............,.................................................................................................. 148 Función DateDiff.................................................................................................................. 148 Función DateAdd ................................................................................................................. 150 Funciones tipo hora .............................................................................................................. 152 Funciones Numéricas............................................................................................................. 152 Aplicación desarrollada N° 15 ............................................................................................. 154 Función S h ell........................................................................................................................ 157 Aplicación desarrollada N° 16 ........................................................................................... 158 For Next ................................................................................................................................ 159 Do Loop ................................................................................................................................ 159 D oEvenst............................................................................................................................... 159 Aplicación desarrollada N” 17.............................................................................................. 160 A rray...................................................................................................................................... 162 Aplicación desarrollada N° 1 8 ............................................................................................. 163 Crear un array de controles ................................................................................................. 164 Aplicación desarrollada N° 19 ........................................................................................... 165 Aplicación desarrollada N° 2 0 ............................................................................................ 169 Aplicación desarrollada N° 21 ............................................................................................ 174 Errores más com unes............................................................................................................ 178 Preguntas de repaso N° 0 3 ................................................................................................... 179 CAPÍTULO IV : MEJORANDO EL ASPECTO DE LOS FORMULARIOS Control Frame (Marco) ....................................................................................................... 183 Asignando colores................................................................................................................. 184 Qbcolor ................................................................................................................................. 184 G r u p o E d i t o r i a l Megabyte H
  • 7. A f c VISUAL BASIC como debe ser.. . <5>§ RGB ................................................. .................................................................................... 184 Control Shape (Figuras)........................................................................................................ 185 Control Line (Línea) ............................................................................................................ 186 Control PictureBox (Caja de Imagen) ................................................................................ 187 Método gráficos ................................................................................................................... 189 Aplicación desarrollada N° 22 ............................................................................................. 190 Buscando gráficos en la computadora .............................................................................. 193 Control Image ....................................................................................................................... 195 Control Timer ....................................................................................................................... 195 Aplicación desarrollada N° 2 3 ............................................................................................ 196 Aplicación desarrollada N° 2 4 ............................................................................................ 198 Control ImageList (Lista de Im ágenes).............................................................................. 200 Manejo de las imágenes en el control ImageList............................................................... 202 Aplicación desarrollada N° 25............................................................................................. 203 Función LoadPicture............................................................................................................. 203 Control Calendar (Calendario)............................................................................................ 204 Aplicación desarrollada N° 26.............................................................................................. 205 Control StatusBar (Barra de Estado)................................................................................... 206 Ejemplo de una aplicación usando el control StatuBar ..................................................... 209 Pantallas de presentación ..................................................................................................... 211 Control O L E .......................................................................................................................... 211 Activar una presentación en Power Point ......................................................................... 212 Objetos insertables................................................................................................................ 214 Controles Hscroll y Vscroll ................................................................................................ 215 Aplicación desarrollada N° 27 ............................................................................................. 215 Control ProgressBar............................................................................................................. 218 Control Slider......................................................................................................................... 218 Preguntas de repaso N° 04 .................................................................................................. 219 CAPÍTULO V : INGRESO PERSONALIZADO DE DATOS ComboBox............................................................................................................................. 223 Aplicación desarrollada N° 28 ............................................................................................. 224 Aplicación propuesta N° 07 ................................................................................................ 225 Aplicación desarrollada N° 29.............................................................................................. 226 Aplicación propuesta N° 08 ............................................................................................... 229 Aplicación desarrollada N° 31 ............................................................................................ 230 Aplicación desarrollada N° 32 ............................................................................................ 233 OptionButton ....................................................................................................................... 236 Aplicación desarrollada N° 33 ............................................................................................. 237 Aplicación desarrollada N° 34 ............................................................................................ 239 l j § i ¡ || |> 12 G r u p o E d it o r ia l Megabyte ^ f||¡|§ VISUAL BASIC como debe ser... CheckBox.............................................................................................................................. 240 Aplicación desarrollada N° 35 ............................................................................................ 240 ListBox .................................. .............................................................................................. 243 Aplicación desarrollada N° 36 ............................................................................................ 244 Calculando los días Probables de Fertilidad....................................................................... 246 UpDown ..... ......................................................................................................................... 248 MaskEdBox ......................................................................................................................... 250 Aplicación desarrollada N° 37 .............................................. ............................................... 252 SendKeys ............................................................................................................................. 257 Aplicación desarrollada N° 38 ............................................................................................ 258 Aplicación desarrollada N° 39 ............................................................................................ 261 Instrucción With ................................................................................................................... 264 Preguntas de repaso N° 05 .................................................................................................. 265 CAPÍTULO VI : MANEJO DE VARIOS FORMULARIOS Agregar Formularios a una aplicación................................................................................. 269 Quitar formularios de una aplicación ................................................................................. 271 Seleccionar un formulario a ejecutar prim ero..................................................................... 271 Instrucciones para manejar formularios ............................................................................. 272 Aplicación desarrollada N° 40 ............................................................................................ 273 Aplicación desarrollada N° 4 1 .............................................................................................. 278 Errores más com unes............................................................................................................ 280 Preguntas de repaso N° 06 .................................................................................................. 281 CAPÍTULO VII : DISEÑO DE MENU Editar EN menú .................................................................................................................... 295 Instrucciones PopupMenú .................................................................................................. 298 Control ToolBar ................................................................................................................... 303 Aplicación desarrollada N° 43 ............................................................................................ 305 SsTab...................................................................................................................................... 309 Errores más com unes............................................................................................................ 311 Preguntas de repaso N° 07................................. .................................................................. 312 CAPÍTULO VIII : MANEJO DE ARCHIVOS DriveListBox .................................................. ..................................................................... 315 DirListBox ........................................................................................................................... 315 FileListBox ........................................................................................................................... 315 Aplicación desarrollada N° 44 ........................................................................................... 316 Aplicación desarrollada N° 45 ........................................................................................... 317 CommoDialog ...................................................................................................................... 319 l i l i l í ^ G r u p o E d i t o r i w Megabyte 13
  • 8. _______________ , . o ^É iÍÉ É ÍÍ’' VISUAL BASIC como debe ser... Aplicación desarrollada N° 46 ........................................................................................... 323 Uso de la im presora............................................................................................................. 325 Objeto printer ....................................................................................................................... 326 Método Print ....................................................................................................................... 327 Instrucción T a b ..................................................................................................................... 327 Instrucción S p c ..................................................................................................................... 328 Método PrintForm .............................................................................................................. 328 Aplicación desarrollada 47 ................................................................................................... 328 Comandos del D O S ............................................................................................................. 331 Control de Errores ............................................................................................................... 332 On Error ................................................................................................................................ 332 Objeto E r r ............................................................................................................................. 332 Errores interceptables más comunes ................................................................................. 333 Control RichTextBox........................................................................................................... 334 LoadFile................................................................................................................................. 335 SaveFile.................................................................................................................................. 335 Funciones A P I...................................................................................................................... 336 Apagar la computadora automáticamente ......................................................................... 337 Crear discos de instalación .................................................................................................. 338 Control ActiveMovie ........................................................................................................... 340 Crear Archivos de Ayudas................................................................................................... 341 CAPÍTULO IX : MANEJO DE BASE DE DATOS Base de d a to s......................................................................................................................... 347 Tablas...................................................................................................................................... 347 Registros y Campos ............................................................................................................. 347 Crear una Base e Datos usando Visual Basic........................... ......................................... 349 Tipos de Recordset ............................................................................................................... 351 Crear una Base de Datos usando Microsoft Access ......................................................... 354 Control Data ......................................................................................................................... 358 Objeto Recordset .................................................................................................................. 358 Aplicación desarrollada N° 48 ............................................................................................. 359 Aplicación desarrollada N° 49 ............................................................................................. 362 Control DbList ...................................................................................................................... 364 Consulta de registros ........................................................................................................... 364 Aplicación desarrollada N° 50 ............................................................................................. 365 Método MoveFirst .............................................................................................................. 365 Método Nomatch ................................................................................................................. 366 Mantenimiento de registros ............................................................................................... 367 Aplicación desarrollada N° 51 ............................................................................................ 367 G r u p o E d it o r ia l M e g a b y t é * VISUAL BASIC como debe ser... Asistente VB para base de datos ........................................................................................ 371 Control D bcom bo................................................................................................................. 372 Aplicación desarrollada N° 52 ........................................................................................... 372 Aplicación propuesta N° 09 ................................................................................................ 373 Control D bgrid...................................................................................................................... 374 Aplicación desarrollada N° 53 ............................................................................................. 376 Instrucciones S Q L ................................................................................................................ 376 Aplicación desarrollada N° 54 ............................................................................................ 379 Aplicación desarrollada N° 55 ............................................................................................. 383 Variables tipo Recordset...................................................................................................... 386 Aplicación desarrollada N° 56 ............................................................................................ 388 Aplicación desarrollada N° 57 ............................................................................................ 392 Modificar varios registro a la v e z ........................................................................................ 397 Métodos de Transacciones .................................................................................................. 397 Aplicación desarrollada N° 58 ............. ............................................................................... 397 Manejo de fo to s.................................................................................................................... 398 Aplicación desarrollada N° 59 ............................................................................................. 398 Manejo de varias tablas ....................................................................................................... 402 Uniendo tablas ..................................................................................................................... 404 Aplicación desarrollada N° 6 0 ............................................................................................. 406 Errores más com unes............................................................................................................ 410 Preguntas de repaso N° 09 .................................................................................................. 411 CAPÍTULO X : PROGRAMACIÓN DAO Objeto de acceso a datos ..................................................................................................... 416 Métodos para manejar base de datos .................................................................................... 417 Antes de programar con D A O ................................................................................................420 Control MsFlexgrid................................................................................................................. 425 Otras instrucciones SQL ....................................................................................................... 433 Control MsChart .................................................................................................................... 440 CAPÍTULO XI : CREACIÓN DE REPORTE Pasos para crear un rep o rte................................................................................................... 447 Reportes tipo Estándar .......................................................................................................... 447 Vincular Tablas....................................................................................................................... 448 Creación de índices................................................................................................................ 450 Ordenación de los registros ................................................................................................... 451 Totalizar o contar registros .................................................................................................. 452 Estilo del reporte .................................................................................................................. 453 Control Cristal Report .......................................................................................................... 453 ¡I||Íj^ G r u p o E d it o r ia l Megabyte 15 « ¡ g »
  • 9. VISUAL BASIC como debe ser. CAPÍTULO XII PROGRAMACIÓN ADO Conexión L ocal..................................................................................................................... 461 Conexión Remota .................................................................. .............................................. 461 ODBC .................................................................................................................................... 461 Archivos de Vínculos OLE-DB........................................................................................... 461 Configurar una conexión ODBC......................................................................................... 462 Configurar una conexión OLE-DB...................................................................................... 466 El control A D O ..................................................................................................................... 467 Uso de la propiedad ConnectionString .............................................................................. 468 Uso de la propiedad RecordSource..................................................................................... 470 Errores más comunes ............................................................................................................. 471 Control DataGrid ................................................................................................................ 474 Control DataList ................................................................................................................. 474 Control DataCombo ...............................................................................................................474 Control DTPicker ....................................................................................................................491 EIDataReport ....................................................................................................................... 498 Controles del DataReport ................................................................................................... 500 Propiedades para un reporte ............................................................................................... 501 Métodos del DataReport ..................................................................................................... 501 DataEnvironment ................................................................................................................ 508 Objeto Connection ................................................................................................................. 510 Objeto Command ................................................................................................................. 511 Uso del Data Report con Data Enviroment ...................................................................... 513 El Control MSHFlexGrid..................................................................................................... 514 Uso de comandos Jerárquicos en MSHFIexGrid .............................................................. 515 Reporte de comandos Jerárquicos ....................................................................................... 518 Conexión de una Base de Datos mediante Instrucciones .................................................. 520 Método Execute..................................................................................................................... 528 Instrucciones SQL para consultas de Acción .................................................................... 529 Instrucciones DLL ................................................................................................................ 531 1 8 1 1 ^ 1 6 G r u p o E d i t o r i a l Megabyte VISUAL BASIC como debe ser. .. INTRODUCCIÓN Este libro esta diseñado de tal manera que sirve de apoyo y guía para estudian­tes de programación de computadoras y para un autoaprendizaje porque ha sido escrito con la experiencia que tiene el autor en el dictado del curso y sobre todo con la experiencia de alumnos en su proceso de aprendizaje, observando sus difi­cultades y escuchando sus preguntas y sugerencias. Visual Basic Como Debe Ser..., contiene: y SECUENCIA ADECUADA DE TEMAS Obtenida de los años de experiencia que tiene el autor en el dictado del curso con la finalidad que no se pierda el interés en su aprendizaje, jy DISKETTE GRATIS Que contiene los principales programas desarrollados en este libro para dar ejemplos mas rápidos y apoyar al lector para que pueda desarrollar aplica­ciones mas avanzadas, y APLICACIONES PROPUESTAS Y PREGUNTAS DE REPASO Para que el lector demuestre en forma práctica los conocimientos adquirí dos y autoevaluarse con la finalidad de ir midiendo los conocimientos adquiridos. ^ TEMAS DE IMPORTANCIA PARA UN CENTRO DE TRABAJO. Porque se prepara al lector para desarrollar por sí solo aplicaciones que se presenten en un centro de trabajo, como por ejemplo: Q J Controles ActiveX Q j Creación de archivos de ayuda Q j Manejo de impresoras y j Base de datos Q J Instrucciones SQL Q j Programación ADO QIJ Uso de DataEnvironment y DataReport ¡ Y Mucho más! ' G r u p o E d i t o r i a l Megabyte 17
  • 10. ^ÉÍÍÍÉÉI» VISUAL BASIC como debe ser... ANTES DE EMPEZAR Visual Basic es un programa muy fácil de aprender y con este libro no es necesario que usted tenga conocimientos de programación, pero si es muy importante que sepa el manejo básico de cualquier versión del Windows, especialmente el manejo de Mouse. Antes de empezar usted debe saber: Manejar el Mouse. Abrir y cerrar ventanas. ^ Minimizar, maximizar y restaurar ventanas. ''b Mover y modificar el tamaño de las ventanas. Manejar el teclado. Este libro le enseña con una secuencia adecuada brindando en cada párrafo un conocimiento mas acerca de Visual Basic, por eso es muy importante que los lea sin apresuramiento y en el mismo orden en el que ha sido escrito. No olvide de desarrollar las preguntas de repaso y las aplicaciones propuestas antes de pasar al siguiente capítulo. “Un libro es el mejor aliado para la formación de un buen Profesional” G r u p o E d it o r ia l Megabyte ^ f¡||j|| CAPITULO I 9 '" i" in )■ !■ ■ — — — Mic(psoft Visual B asic fiew j L>3.u.y I I 5 l <s¡V ActiveX m A-rtiv^y r*U ArtivíX v*5 Appfcatkr. «, Control W¿ard H VB Lrierpfis« Adiri MwtX Active!-’ Etftkx» Doajmwt Cemriás OU Document V/.Î 1l I ^.Pioyectol - Micjosoft Visual Basic [diseño] H S B l Archivo Edición Ver Proyecto Rumato depuración Ejecutar Consulta Diagrama Herramientas Complementos Ventana Ayuda $ • ¡3 ' & B > ■ 0 1 D - ^ Proyectol (Proyectol) |Forml Form J : Aïabética | Por categorías j (Nombre) Formi + - Appearance 1-30 AutoRedraw False iackColor □ &H8000000F8 iorderStyle 2 • Sizable Caption Formi ClipControls True ControlBox True ENTORNO DEL VISUAL BASIC
  • 11. CAPITULO I: Entorno Del Visual Basic 4 Visual Basic es un sistema diseñado para crear aplicaciones gráficas de una manera rápida y sencilla las cuales se ejecutan bajo Windows. El acceso a Visual Basic es muy sencillo y depende de la carpeta donde lo instaló o de su versión. P o r ejem plo: Accesorios ► _ r) Corel5 ► _rr) Inicio ► r j 3SBEESSSB0ÉI AH T ext Viewer .rj] Microsoft Visual FoxPro ► ijjjj Application Performance Explorer . 7^ Powersoft 5.0 ► jO^ Application Setup Wizard The Hacker Anti-Virus > 0 Automation Manager ^ Cuaderno de Microsoft Books Online Explorador de Windows Crystal Reports Internet Explorer & Readme Internet Mail RemAuto Connection Manager Internet News ■fe ^ Microsoft Access ^ Microsoft Excel 'J2 Microsoft NetMeeting Microsoft Outlook Microsoft Photo Editor ■i*l Microsoft PowerPoint ß j Microsoft Word m MS-DOS jjri) A c c e îo ric î * Adobe » . - j j Adobe A r m b * 4 0 * CorelDRAW 8 » Hwiamterrfa: de M ia oso it Office » H P DeskJet S a » 840C v2 3 * »«Cb » ä « rte n rt Explore. I r j MiCttÄoft Offcce ^ » P ro fe s io n a l ► A b * f o m e n t o de Olhce . r j Microsoft Ofhce Ï o d * » 3 ] Nuevo documento de Office . r j M erosoft SQL Serve? 7.0 * < 4 l W inZip . - j M ê ro iô fr W efcPuW iîhirçj » H erram iertat errçm ariates de M ie to » » VStwIS» PLATINUM W orkf/iew h t iníeinel Explore» » . r j MicrQ:oft Visual SourceSafe , Services er. ¡inea * ' i j Microsoft Visual ßawe 6 Û _¿J Eavortos ► . r j S jfca te * 0 J M cro :oft Visual FoxPro SO j j , w * « * " • ^ ä j f i . v c . W Æ ic ^ A)uda ¿I £ ] E r — £ W - n H E , t o . £ MS-DOS S i* Apagar es iiî«n >3 O u llcx* Ewpress In ic io « Ô § ^ V - â lo flfc W « fc s E R « ¡r> E R X 3 5 » ¡ |j |¡ ||^ G r u p o E d i t o r i a l Megabyte 21 4ÊS»
  • 12. <Q> m X m / VISUAL BASIC como debe ser... Según como está configurado el Visual Basic, antes de ingresar a su pantalla principal Ud. puede visualizar lo siguiente: M* H'i crosoft^ Visual Basic _Ll2<J New j Existing | Recent ) ¿á Sí Ì 7 J1t7 « V ActiveX EXE ActiveX DLL ActiveX Control VB Application Wizard ¡él SI S i [ <é l VB Enterprise Edition Controls Addin ActiveX Document DLL ActiveX Document EXE Cancelar Ayuda Don't show this dialog in the future Elija STANDARD EXE para ejecutar el Visual Basic en modo Estándar y luego haga click en el botón ABRIR. N O TA: Para visualizar o no esta ventana cada vez que Ud. ingresa al Visual Basic, debe hacer lo siguiente: Una vez que ingresó al Visual Basic haga click en la opción TOOLS (Herramientas) de la barra de menú y elija O P T IO N S ... De la v en tan a que se v isu a liz a activ e la p ág in a ENVIRONMENT (Entorno)y active el botón P ro m p t F or P roject (Pre­guntar por un Proyecto)para que se visualice esta ventana cada vez que ingresa o el botón C reate D efault P roject (Crear un proyecto predetermi­nado) para que no se visualice. m 22 G r u p o E d it o r ia l Megabyte< CAPITULO I: Entorno Del Visual Basic La pantalla tiene tres hojas: New, Existing y Recent. La hoja NEW, permite crear un formulario en blanco para empezar a diseñar una nueva aplicación (Ver la figura anterior). La hoja Existing muestra todos los proyectos creados y permite abrir cualquiera de ellos: rrrn M ic ro so ft Visual Basic New Existing | Recent | ----------------------------------------------------- Buscar en: | _ J Vb J CKsvr J Help J Nueva carpeta JO dbc J report J Repostry j samples J Setup J setupkit J T empiate J Tsql j vbonline j L I _ j Winapi u J Wizards amer.vbp ^ANA.vbp cli..vbp % |C H IQ U I.virr j J Nombre de archivo: (j Archivos de tipo: [Project Files (“ vbp;".mak;".vbg) A,brir Ayuda r Doni show tNs dialog in thè future C a silla q u e perm ite o no v isu alizar esta p an talla al ingresar al V isual B asic S e le c cio n a las h o ja s S e le c c io n a u n a c a rp e ta ___ M u e stra los p ro y e c to s q u e está n m ás a la d erecha S e le c cio n a el tip o de a rc h iv o qu e d esea ver. ¿ QUÉ ES UN PROYECTO ? Es toda aplicación que se desarrolla en Visual Basic y está compuesto por formularios, módulos, etc. Para abrir un proyecto (visualizar uno que ya existe) siga uno de los siguientes pasos: • Haga doble click en el nombre del proyecto. ■ Selecciónelo haciendo un click en él y luego haga click en el botón Abrir. • Escriba el nombre del proyecto siempre y cuando se encuentre en la carpeta activa y luego haga click en el botón Abrir. G r u p o E d it o r ia l Megabyte 23
  • 13. ¿ 5 9 ^ VISUAL BASIC como debe ser. .. La hoja Recent muestra todos los proyectos activados recientemente y nos da la posibilidad de abrirlos. New Project M ic ro s o ft ■ Visual Basic New | Existing R ecent File %¿CHIQUI garner IÜoMAR PROJECT 1 I^LEO % | tALLER~1 Folder C:Archivos de programaDev5tudioVB C:Archivos de programaDev5tudioVB C:Archivos de programaDev5tudioVB C:Archivos de programaDevStudioVB C :ARCHIV~ 1DEVSTU~ 1 VB C : ARCHI V~ 1 DEVSTU~ 1 VB C : ARCHI V~ 1 DEVSTU~ 1 VB J j T 1 Abrif Cancelar Ayuda P D on't show this dialog in the future Seleccione el nombre del proyecto y haga click en el botón Abrir. MUY IMPORTANTE Si en cualquiera de las 3 páginas Ud. selecciona la opción CANCELAR, ingresará al Visual Basic, pero no podrá ver ninguno de sus componentes. Para solucionar este problema puede seguir cualquiera de los siguientes pasos: • De la opción FILE (Archivo) elija New Project. • Pulse las teclas < CONTROL > + < N > 24 G r u p o E d it o r ia l Megabyte CAPÍTULO I: Entorno Del Visual Basic ENTORNO DEL VISUAL BASIC Al ingresar al Visual Basic se visualiza la siguiente pantalla: Barra de Titulo Barra de Menú Barra Estándar Formulario '^ r Proyecto1 - Microsoft Visual Basic [diseño] Archivo Edición Ver Provecto Formato Depuración Ejecutar Consulta ¡3 ' 3 0 ► ■ Diagrama Herramientas Component os Ventana Ayuda f l 15 * 'i A |i£ Propiedades - Formi m m m jF o rm l Form zi Alfabética | categorías )-------- 1 (Nombre) Formi Appearance 1 - 3D AutoRedraw False BackColor □ &H80G0000F8 BorderStyle 2 - Sizable Caption Formi ClipControls True ControIBox True zi Proyecto 1 (P royecto 1) 03 Formularios G Forml (Forml) Caja de Herramientas Ventana de Proyecto Ventana de Propiedades Ventana de Ubicación del Formulario G r u p o E d it o r ia l Megabyte 25
  • 14. é B B b VISUAL BASIC como debe ser... BARRA DE MENU '-in>x| »ü, P royeclo! - Microsoft Visual Basic {diseño] Archivo Edición Ver Proyecto Formato Depuración Ejecutar Consulta Diagrama Herramientas Complementos Ventana Ayuda Contiene las órdenes que se utilizan para desarrollar una aplicación. Las opciones que se visualizan dependen de la versión del Visual Basic. M DESCRIPCIÓN DE LA OPCIÓN ARCHIVO Una de las opciones de la Barra de menú mas utilizada es la opción Archivo la cual contiene: N uevo Proyecto Crea un nuevo proyecto. A b rir Proyecto Abre un proyecto existente A g reg ar Proyecto Adiciona uno de los proyecto a la aplicación Q u ita r Proyecto Borra uno de los proyectos activados G u a rd a r Proyecto Graba un Proyecto diseñado G u a rd a r Proyecto Como Graba un proyecto con otro nombre G u a rd a r F o rm l Graba el formulario G u a rd a r F o rm l como Graba el formulario con otro nombre Im prim ir Imprime el proyecto o lo seleccionado G e n e ra r P ro y ecto l.ex e Crea el proyecto ejecutable Salir Sale del Visual Basic Para eleg ir cu alq u ier opción haga clic en dicha opción o utilice las teclas rápidas que algunas de ellas tienen, por ejem plo: para salir de V isual Basic puede usar A lt + Q. 2 6 G r u p o E d i t o r i a l Megabyte CAPÍTULO I: Entorno Del Visual Basic VENTANA DE UBICACIÓN DEL FORMULARIO Se activa haciendo click en: ■a Se u tiliza para in d icar la posición del formulario en la pantalla cuando no queremos que el formulario ocupe toda la pantalla. BARRA ESTANDAR ,M- • B C L! Cr>. t- !*■’ -b W * ,S. Contiene los botones que perm iten realizar las tareas m ás com unes de u n a m an era ráp id a como: grabar, ab rir, ejecu tar un program a, finalizar un program a, etc. NOTA : Si no visualiza la Barra Estándar debe hacer click en la opción VIEW (Ver) de la barra de menú, luego en ToolBars y activar Estándar. jjylgp Grupo Editorial Megabyte 27
  • 15. O % VISUAL BASIC como debe ser... DESCRIPCION DE LA BARRA ESTANDAR Crea un Nuevo Proyecto Crea un Nuevo Formulario Activa el Editor de Menú Abre un Proyecto [O Graba un Proyecto ^ Ejecuta un Proyecto Finaliza un Programa Activa la Ventana de Proyecto tiO Activa la V. de Propiedades t í Ubicación del Formulario Activa el Examinador Browse Activa la Caja de Herramientas PRINCIPALES TECLAS RAPIDAS CTRL + N Crear un Proyecto. CTRL + O Abre un Proyecto. CTRL + S Graba un Formulario. CRTL + P Activa la Ventana para Imprimir. CTRL + R Muestra la Ventana de Proyecto. CRTL + T Activa la Ventana de Componentes. CRTL + D Agrega un Archivo. SHIFT + F7 Muestra el Formulario. ALT + Q Sale del Visual Basic. F4 Muestra de la Ventana de Propiedades. F5 Ejecuta un Proyecto. F8 Ejecuta mostrando cada instrucción. mm » G r u p o E d it o r ia l M e g a b y t e « * CAPÍTULO I: Entorno D el Visual Basic Ü IÜ P EL FORMULARIO Es la ventana principal, porque sirve de fondo para los controles que se “dibujan” en una aplicación como cajas de textos, etiquetas, etc. Se activa pulsado SHIFT + F7 o CTRL + R y luego Doble Click en el nombre del formulario que desea visualizar. CAJA DE HERRAMIENTAS General Se activa haciendo click en: * SS A [ibi " _J 17 í? [ Ü 1=1 il ^ Contiene los controles que se dibujan — zl en el form ulario para desarrollar © o _J aplicaciones. B H ü G r u p o E d it o r ia ! Megabyte 29 m m
  • 16. m m VISUAL BASIC como debe ser,. . La caja de herramientas anterior contiene los controles básicos del Visual Basic y se visualizan cuando se ingresa en modo E stándar (icono STANDARD EXE) " ¡ New | EKisting | R e c e n t] S 3 ¿ 7 S S ActiveX EXE ActiveX DLL Iw ActiveX Control VB Application Wisard VB Enterprise Edition Controls Ad din ActiveX ActiveX Document DLL Document EXE . n M General M A lib i □ : _ l w ü m « i n i i zl © □ L J m o Q igEa 033 m m P 1 1 § s IM aA ; ~ r ni f e ôDDôO" (S tr. M % I T ÈV íh â dS 0 ÜS $2 © ##l P a ra in g re s a r al V isu al B asic y visualizar la caja de herramientas con los controles más avanzados debe elegir el icono VB E n terp rise E dition C ontrol (Visual Basic Edición Em presarial). Si Ud., ya ingreso en modo Estándar y desea utilizar los controles avanzados, debe hacer click con el botón derecho del mouse en la caja de herram ientas, elegir la o p c ió n C o m p o n e n te s y lu eg o seleccionar el nom bre del control que desea visualizar. Estos nombres se indican a m ed id a q u e los c o n tro le s se van explicando. 3 0 G r u p o E d i t o r i a l M e g a b y t e « * CAPITULO I: Entorno Del Visual Basic VENTANA DE COMPONENTES Al hacer un click con el botón derecho del mouse en cualquier parte de la caja de herramientas para llamar a controles que necesitamos y no se encuentran activos, se visualiza el siguiente menú: G eneral M A [5bi _ j 17 a-ü ü * * e| C3 g5> C o m p o n e n te s .. A g re g a r fic h a .. A coplable O culta r Al hacer click en la opción Componentes se visualiza: E S C o n tr o le s J D i s e ñ a d o r e s | O b j e t o s i n s e r t a b l e s ] : : W IN D O W 5 S Y S TEM r e f e d i t . dll l~ i C o n tro l A c tiv e M o v ie d e M ic ro so ft n C o n tro l d e a d m in is tr a c ió n d e im a g e n d e W a n g n C o n tr o l d e d ig ita liz a c ió n d e im a g e n d e W a n g n C o n tr o l d e e d ic ió n d e im a g e n d e W a n g C J C o n tr o l d e p á g in a e n m in ia tu r a d e im a g e n d e W i I C r y s ta l R e p o r t C o n tr o l 4 . 6 n c tC lip OLE C u s to m C o n tr o l m o d u le I""! c tC lo c k OLE C u s to m C o n tr o l m o d u le c t D a t e OLE C u s to m C o n tr o l m o d u le D c tG a u g e OLE C u s to m C o n tr o l m o d u le c tM e te r OLE C u s to m C o n tr o l m o d u le j... j c tS lid e OLE C u s to m C o n tr o l m o d u le J¡ J____________________1 -lT _U ^ ££ ,V"■lí xfro_- 9SBB2 <*rr. F~l [553 I E le m e n to s s e le c c io n a d o s C : W IN D O W S S Y S T E M ref e d i t . dll U b icació n : C : W IN D O W S S YST E M re f e d i t . dll Para activar o llamar a un control, busque su nombre y haga click en su casilla hasta que se muestre un Aspa y luego haga click en el botón Aceptar. S ' Casilla indicando que el control se encuentra activo. E d i t o r i a l Megabyte 31 R i
  • 17. VISU AL B A SIC como debe ser... VISUAL BASIC como debe ser... VENTANA DE PROPIEDADES È ¡Form i Form A Alphabetic | Categorized j (Name) Formi Appearance 1 - 3D AutoRedraw False “ ' □ _▼] BorderStyie 2 - Sizable Caption Formi ClipControls True ControlBox True DrawMode 13-Copy Pen ¡ r w -.„ .c i- . J.-. n c j-.i-.A ...J Se activa haciendo click en: C o n tien e las p ro p ied ad es o características de cada uno de los controles. Estas propiedades se pueden cambiar según lo requiera. También se activa pulsando la tecla <F4>. VENTANA DE PROYECTO Project - ProjecH É ]ÿ> Project 1 (Project 1) B -& Forms Se activa haciendo click en: Contine todos los formularios, módulos, etc. que form an una ap licació n . También se activa pulsando <CTRL> + <R>. 32 G r u p o E d it o r ia l Megabyte^ CAPÍTULO 1: Entorno Del Visual Basic SALIR DEL VISUAL BASIC Para salir del Visual Basic puede realizar cualquiera de los siguientes pasos: 1. Haga un click en el botón Cerrar de la ventana principal del Visual Basic. Botón Cerrar-------- * S 3 3 E E £ File Edit View Project Format Debug Run lo o ls Add-Ins Window Help 2. De la opción F IL E (Archivo) de la barra de menú elija E X IT (salir). 3. Pulse las teclas ALT + Q 4. Pulse las teclas ALT + F4 NOTA: Si al salir de visual Basic se muestra el siguiente mensaje: Visual Basic le pregunta si desea grabar los cambios realizados en el proyecto. Si no es im portante lo que tiene en el proyecto o en el formulario, haga un click en el botón NO. I f l E j E ' G r u p o E d it o r i a l Megabyte 3 3 ^ ¡ ¡ ¡ |¡
  • 18. BASIC como debe ser... SOLUCIONANDO LOS PROBLEMAS INICIALES 1.- Al a c c e d e r al V isual B asic no se e n c u e n tra n to d o s los co m p o n en tes. Para solucionar éste problema debes hacer click en la opción VIEW (VER) de la barra de menú, cuyas opciones perm iten visualizar los componentes: »5, Proyectol - Microsoft Visual Basic [diseño] I—Inixi Archivo Edición Ver Proyecto Formato Depuración Ejecutar Consulta Diagrama Herramientas Complementos Ventana Ayuda $ . ¡3 . ' El Código EH Objeto Mayús+F7 - i ÿ Examinador de objetos F2 Ctri+G OrK. jp Ventana Inmediato □ Ventana Locales £ 3 Ventana Inspección <§$ Explorador de proyectos Ctrl+R Hl* Ventana Propiedades F4 . ¡Q Ventana Posición del formulario Páginas de propiedades Mayús+F4 Tabla ► Zoom ► Mostrar paneles ► Cuadro de herramientas Ventana de la vista Datos Paleta de colores Barras de herramientas m Visual Component Manager Activa el Formulario ■ Activa la Ventana de Proyecto Activa la Ventana de Propiedades Activa la Caja de ■ Herramientas Activa o desactiva la Barra Estándar Depuración Edición Editor de formularios * Estándar Activa la Ventana de ubicación de formulario » 34 Grupo Editorial Megabyte < | Í ¡ g CAPITULO I: Entorno Del Visual Basic 2 - La Ventana de Propiedades se ubicó debajo de la Barra Estándar y desea llevarla a su posición normal. Así: ,Project1 - M icrosoft Visual B asic [design] Fie Edit View Project Form at Debug Run Took Add-Ins Window Help si - a - 1 es H m, ► IF o rm i Form Alphabetic | Categorized | AutoRedraw False ..... *1 BackColor □ &H8000000F& —1 BorderStyle 2 - Sizable eSÎSSIÉBÂi 1 Formi ClipControls True ControlBox True zi » =iS|_xJ A dd [ab| *v . F Í» B m 4 ±j 0 GD _J ® ^gj B ■ « . P ro je ct! - Form i (Form ) Form ! MO Para solucionar este problema debe hacer click con el botón dere­cho del mouse dentro de cualquier parte de la ventana de propieda­des. Se visualizará cualquiera de las siguientes ventanas. Description ✓ Dockable ^ Dock—able Hide Hide Desactive la opción Dockable, haciendo click en ella. Otra form a de solucionar este problema es haciendo click en el título de la ventana de propiedades y arrastrarla a su posición nor­mal. Si la ventana de propiedades ocupa toda la pantalla, restaure la ventana del Formulario. G r u p o E d it o r ia l Megabyte 35
  • 19. 4.- VISUAL BASIC como debe ser... La C aja de H erram ientas se ubicó debajo de la B a rra E stán d ar y desea llevarla a su posición norm al. Para solucionar este problema debe seguir los mismos pasos que se siguen para lleva r a su p o sic ió n norm al la ventana de propiedades (caso anterior). L a C aja de H erram ientas ocupa toda la pantalla. Para solucionar este problema haga click en el botón restaurar de la caja de herramientas. Botón Restaurar d i f x l Botón Maximizar 1 -1 °« *» Botón Minimizar Botón Cerrar 5.- No puedes visualizar el form ulario y la ventana de propiedades y caja de h erram ien tas están en blanco. Para solucionar éste problema haga en la opción FILE y elige NEW PROJECT (Nuevo Proyecto). F ile £ d it y i e w E r o j e c t F ß rm a t £>et>ug g u n T o o ls & d d - I n s W in d o w H e lp s # * - . g ~ £ , ■ f e i <~vf j „ c S * - | á | j c | General j * • ¡ 36 G r u p o E d it o r ia l Megabyte 6 . - 7.- CAPITULO I: Entorno Del Visual Basic No puede m over ninguno de los controles del form ulario. Para solu cio n a r este problem a haga un click con el botón derecho del mouse en cualquier parte libre del formulario y luego desactive la opción LO CKjCO NTRO L haciendo un click en dicha opción. No encuentra un control que ha dibujado en el form ulario. Por ejemplo: al d ib u ja r una etiqueta se visualiza Label3, pero Label2 no la encuentra. Primero maxim iza la ventana del form ulario y luego elige el nombre del control que buscas de la lista de controles que se encuentran en la ventana de propiedades. Si en esta lista no existe el nombre del control que buscas significa que no existe en el formulario. L a b e l3 Label F o r m i Form L a b e ll Label L a b e l2 Label BackStyle 1 - Opaque BorderStyle 0 - None Caption Labels DataField Botón para ver ia lista de controles que se encuentran en el formulario G r u p o E d it o r ia l Megabyte 37
  • 20. VISUAL BASIC como debe ser... P o r casualidad a creado varios proyectos o form ularios en su aplicación y desea borrarlos. En este ejemplo a creado en su aplicación tres proyectos y en el proyecto N° 1 tiene 3 formularios. Si hace un Click en el signo mas (+) de un proyecto, se visualizan sus componentes y en el signo + de la palabra Formularios se visualizan los formularios que contiene. Si hace un click en el signo menos (-) los oculta. Grupo de proyectos - Grupol B C3 - P r o y e c t o l ( P r o y e c t o l) - j ' > Form ularios C ] F o rm l (F o rm l) O Form 2 (Form 2) C ] Form 3 (Form 3) 0 ¡ j ? P ro yecto 2 (P ro yecto 2) B €: > I........ Form ularios ...... Q F o rm l (F o rm l) - P ro yecto 3 (P ro yecto 3) GB- l2 Form ularios Para solucionar este problem a haga un click con el botón derecho del mouse en el proyecto o formulario que desea borrar. Se visualiza el siguiente menú: M enú del Proyecto Establecer como inicial Propiedades de Proyectol... Guardar proyecto Quitar proyecto Agregar ► é=$ Imprimir... v' Acoplable Ocultar M enú del Formulario 1Ü Ver objeto CU Ver código Propiedades Agregar Guardar Forml Guardar Forml como. Quitar Forml 1 Imprimir... v' Acoplable Ocultar En cualquiera de los casos haga click en la opción Q U ITAR (Proyecto o Formulario). G r u p o E d it o r ia l Megabyte CAPÍTULO I: Entorno Del Visual Basic ^ f ¡ ¡ & Desea e v ita r que los avances realizados en su aplicación se b o rre n p o r p ro b le m a s in e s p e ra d o s com o c o rte de fluido eléctrico, etc. Para ello, puede configurar al Visual Basic para que al ejecutar su aplicación se graben en form a automática todos los cambios que le ha realizado. Haga click en la opción TOOLS (Herramientas) de la barra de menú y elija OPTIONS... De la ventana que se visualiza active la página EN VIRO NM EN T (Entorno). Se visualiza la siguiente ventana: Para que los cambios realizados a su aplicación se graban automáticamente al ejecutarse active el botón G uardar los Cambios NOTA Cada una de las páginas de esta ventana permiten configurar id Visual Basic. Es muy importante que Ud., observe cada una de estas ventanas. Editor | Formato del editor | General ] Acople Cuando se inicie Visual Basic: Entorno | Avanzado ] Mostrar plantilas para: (• preguntar por un proyectol F Eormularios C £rear un proyecto predeterminado P Formularios MDI F Módulos Cuando se inicie un programa: F Módulos de clase C guardar los cambios F Controles de usuario C Preguntar p ata guardar los cambios F Páginas de propiedades <• No guardar los cambios F Documento de usuano Directorio de plantillas: |C:ARCHIVOS DE PROGRAMAD£VSTUDIOVBTempiate j Aceptar Cancelar | Ayuda Desea que en la ventana de propiedades se m uestre una breve explicación de cada una de las propiedades. Para ello, haga click con el botón derecho del mouse en cualquier propiedad y luego active la opción Descripción. v' Descripción v" Acoplable Ocultar Descripción de las propiedades [c o m m a n d 1 CommandButton * | Alfabética j Por categorías | (Name) Appearance BackColor Cancel Default Command 1 1 - 3D □ &HSOOOOO1 False False C ap tio n Devuelve o establece el texto mostrado en la barra de título de un objeto o bajo el icono de un G r u p o E d it o r ia l Megabyte 39
  • 21. ^ lltÉ ll’- VISUAL BASIC como debe sen .. FILOSOFÍA DE PROGRAMACIÓN EN VISUAL BASIC Para desarrollar un programa en Visual Basic se crea un formulario y sobre él se dibujan controles tales como cajas de texto, etiquetas, listas desplegables, gráficos, botones de comandos, etc. A continuación se le asignan las propiedades y finalmente se escriben las instrucciones relacionadas a cada uno de ellos. Quiere decir esto que cada control está ligado aun conjunto de instrucciones que permanece inactivo hasta que ocurra el evento que lo activa. EVENTO: Es una acción reconocida por un control u objeto para el cual se puede escribir instrucciones de respuesta. Los eventos pueden estar generados por una acción del usuario como hacer click con el mouse, pulsar una tecla, etc. C O N TR O L: Es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comandos o un marco que se coloca en un formulario para presentar datos, realizar una acción o mejorar el aspecto de un formulario, etc. O B JE T O : Es una instancia de una clase que combina datos y procedimientos. Por ejemplo un control cuando es ejecutado en un formulario es un objeto. CLASE: Es la definición de un objeto incluyendo su nombre, sus propiedades y métodos y cualquier evento que tenga. PR O PIED A D : Es un atributo con un nombre determinado que se le asigna a un control para definir una característica del objeto como por ejemplo, el tamaño, el color, o la posición en la pantalla, o un aspecto de su comportamiento, como por ejemplo, si está oculto o no. M ÉTO D O : Es un procedimiento similar a una instrucción o función que opera sobre objetos específicos. G r u p o E d it o r ia l Megabyte" CAPÍTULO I: Entorno Del Visual Basic w m PREGUNTAS DE REPASO - N° 01 01.- La ventana principal de una aplicación se llama: 02.- El entorno de Visual Basic está compuesto por: 03.- Qué es un Proyecto? 04.- Los controles se encuentran en: 05.- Para activar la Ventana de Proyecto se debe pulsar: 06.- Dibuje el botón que sirve para ejecutar una aplicación. 07.- ¿Qué debe hacer si al activar el Visual Basic no encuentra la Barra Estándar? 08.- Dibuje el botón para grabar un proyecto. 09.- ¿Qué tecla activa la Ventana de Propiedades? 10.- Dibuje el botón que sirve para finalizar una aplicación. 11.- ¿Qué ventana contiene las características que se les puede asignar a los controles? 12.- Dibuje el botón que activa la Caja de Herramientas. 13.- ¿Qué es un método? 14.- Dibuje el botón que sirve para llamar o abrir un proyecto. 15.- ¿Qué contiene la Barra Estándar? 16.- ¿Qué teclas permiten visualizar el formulario? 17.- ¿Qué debe hacer si al ingresar al Visual Basic no se visualizan todos sus componentes? 18.- ¿Cuáles son los pasos para desarrollar una aplicación? 19.- ¿Cuándo se ejecutan las instrucciones de los controles? 20.- ¿Qué es un evento? ¡CU ID A D O ! Le recomiendo no seguir con los próximos temas mientras no obtenga un veinte en esta autoevaluación. G r u p o E d it o r ia l Megabyte 41
  • 22. CAPITULO II Datos Personales G uardar com o tipc; I Form File: %T" ‘ OBSERVACIONES Nuevo Alumno Finalizar DESCRIPCION DE LOS CONTROLES BÁSICOS
  • 23. EL FORMULARIO: Es una ventana muy importante porque aquí se dibujan o pegan todos los controles que necesitamos utilizar en nuestro programa o aplicación. Se pueden utilizar tantos formularios como se necesiten, y dependiendo de la utilidad que se les dé, éstos serán de diferentes tipos. Así, se puede crear un formulario que contenga un gráfico, para visualizar información o para ingresar datos. P R IN C IP A L E S P R O P IE D A D E S D E U N F O R M U L A R IO : Ñ A M E Permite asignar un nombre al formulario. Por defecto el nombre es FORM 1, FORM2, FORM3, etc. B A C K C O L O R Selecciona un color de fondo para el formulario. B O R D ER ST Y LE Selecciona el estilo de presentación y comportamiento del formulario. C A PT IO N Asigna un Título al formulario. C O N T R O L B O X Indica si se visualizan los botones de control del formulario (Maximizar, Minimizar, etc.). EN A BLED Indica si el formulario debe estar activado o no. Si no esta activado, no responde a ningún evento. FO N T Indica el tipo, tamaño y estilo de letra de los controles que se dibujen en el formulario. IC O N Selecciona un icono para el formulario. E d i t o r i a l Megabyte 45
  • 24. 4S S S & VISUAL BASIC como debe ser... LE FT Permite indicar la posición horizontal del formulario. M A X BU TTO N Indica si se visualiza el botón Maximizar. M IN B U T T O N Indica si se visualiza el botón Minimizar. M O U SE IC O N Se utiliza para indicar un icono que debe reemplazar al puntero del Mouse cuando éste se encuentre dentro del formulario. Para que esto suceda debe asignar el valor 99-Custom a la propiedad MousePointer. M O U S E P O IN T E R Se utiliza para indicar el estilo del puntero del mouse. M O V E A B L E Indica si el usuario puede mover el formulario. P IC T U R E Para seleccionar un gráfico que sirva de fondo para el formulario. S C A L E M O D E Asigna la unidad de medida para el tamaño o ubicación del formulario o cualquier otro control. La unidad de medida que se activa en forma automática es TWIP. Un TWIP es una unidad de medida estándar para todo tipo de pantallas la cual nos permite asignar el mismo tamaño o ubicación de los controles sin importar el tipo de pantalla que utilizamos. Un TWIP es igual a 1/20 de un punto de impresora. 1440Twips equivalen a una pulgada y 567 equivalen a un centímetro. SH O W IN TA SK B A R Indica si el formulario se debe visualizar en la barra de tareas cuando se esta ejecutando. ST A R T U PPO SIT IO N Permite seleccionar la posición inicial del formulario en la pantalla. T O P Se utiliza para indicar la posición vertical del formulario en la pantalla. V ISIB LE Indica si el formulario se debe visualizar. W ID TH Permite indicar el ancho del formulario. W INDOW STATE Selecciona el modo de presentación del formulario: Normal, Minimizado o Maximizado. G r u p o E d i t o r i a l Megabyte < CAPÍTULO II:Descripción de los Controles Básicos ¿CÓMO ASIGNAR UNA PROPIEDAD? Para asignar una propiedad a un control (formulario, caja de texto, etiqueta, botón de comando, etc.), primero debe seleccionarlo, haciendo un click en él, luego pulse <F4> o el botón propiedades. BOTON DE PROPIEDADES NOMBRE DEL CONTROL AL CUAL SE LE ^ T ESTA ASIGNADO PROPIEDADES FORMAS DE VISUALIZAR LAS PROPIEDADES ES* i S S S B S OE - Ia !.*J JF o r m i Form .I.J Alphabetic ] Categorized | Aubzftëèdraw False jáckColor □ &H8000000 / BorderStyle 2 - Sizable ClipControls True ControlBox True DrawMode 13 - Copy P e n __ DrawStyle 0 - Solid DrawWidth 1 Enabled True FillColor ■ &HGÜ0Û000 FillStyle 1 - Transparen Font MS Sans Serif FontTransparenl True ForeColor ■ &H8000001 Height 3600 HelpContextID 0 ^ BOTON PARA SELECCIONAR EL CONTROL Al. CUAL LE QUEREMOS ASIGNAR PROPIEDADES BARRA DE DESPLAZAMIENTO DE PROPIEDADES NOTA: Usted, puede modificar el ancho o altura de esta ventana. G r u p o E d it o r ia l Megabyte 47 ■ w J Ü
  • 25. é S fÍk > VISUAL BASIC como debe ser... * Según la propiedad que ha elegido, Ud. Puede visualizar: 1 II 2 D S H j J 3 (None) ^ 1.- Para escribir el texto que se desea mostrar en la propiedad. 2.- Para que al hacer un click en la flecha hacia abajo se visualice una lista de valores que podemos asignar como propiedad. 3.- Para que al hacer un click en los tres punto se visualice una ventana de diálogo. NOTA : P uede m o d ific a r c u a lq u iera de las p ro p ie d a d e s y com probar sus efectos ejecutando el form ulario con la tecla <F5> o con el botón Ejecutar y para term inar . U ejecución pulse la tecla <ALT> + <F4> o click en el botón finalizar. * B O T O N E JE C U T A R B O TO N FIN A L IZ A R G r u p o E d i t o r i a l Megabyte-^ ETIQUETA (Label) : A Es un control que se utiliza para mostrar mensajes en una aplicación. Al dibujarlo en el formulario se visualiza: Label 1, Label2, Label3, etc. Al dibujar un control no debe preocuparle el tamaño Inicial que tome, porque se puede modificar de una manera fácil y rápida. PR IN CIPA LES PR O PIED A D ES DE UNA ETIQUETA: ÑA M E Permite asignarle un nombre. Por defecto el nombre es Label 1, Label2, Label3, etc. Según el número de Etiquetas que se dibujen en el formulario. A L IG N M E N T Alinea el texto que se encuentra en la Etiqueta: Left (Izquierda), Right (Derecha) y Center (Centro). A PPEA R A N C E Cambia la apariencia de la Etiqueta. A U T O S IZ E Para indicar si el tamaño de la Etiqueta depende del tamaño de la letra seleccionada. B A C K C O L O R Selecciona un color de fondo de la Etiqueta B A C K STY LE Asigna el estilo del fondo de la Etiqueta. B O R D ER ST Y LE Asigna el estilo del borde de la Etiqueta. C A PIT O N Para escribir el texto o información que desea visualizar. ¡ j l l l l ^ G r u p o E d i t o r i a l Megabyte 49
  • 26. é S B ib ' VISUAL BASIC como debe ser.. . , < $ 8 PONT Permite asignar el Tipo, Tamaño y el Estilo de la letra del texto o mensaje que desea visualizar en la Etiqueta. FORECOLOR Permite asignar el Color de la letra del texto o mensaje que desea visualizar en la Etiqueta. VISIBLE Indica si la Etiqueta se debe visualizar o no. A P L IC A C IÓ N D E S A R R O L L A D A N° 01 MI PRIM ERA APLICACION VISUAL BASIC Como debe ser... M± nombre es ; ¿fuan. José Castane<t* Leon P a ra d esarro llar una aplicación debe seguir los siguientes pasos: 1.- C rear una nueva aplicación. De la opción F IL E de la Barra de Menú elegir N E W PROJECT. 2.- Mueva y ajuste el tamaño del Formulario. 3.- Dibuje los controles. 4.- Defina las propiedades del formulario y controles. 5.- Escriba las instrucciones para los controles. 6.- Guarde la aplicación. 7.- Ejecute la aplicación. NOTA: Si durante el diseño de la aplicación desea b o rra r un control, debe seleccionarlo haciendo un click en él y luego pulsar la tecla D ELETE (SUPRIMIR). G r u p o E d it o r ia l Megabyte APÍTULO I I .-Descripción de los Controles Básicos % MUY IMPORTANTE: Para trabajar con un control, debes seleccionarlo. Siempre debes mirar la caja de propiedades para darte cuenta con qué control estas trabajando. Ejemplo: El formulario siguiente tiene una etiqueta, pero esta seleccionado el formulario. - lai *1 P / C o n tro l A ctivo Propiedades - Formi I F o r m i Form Alfabética | por categori! (Nombre) Forml Appearance 1 - 3D — 1 AutoRedraw False BackColor □ &H8000000F8 BorderStyle 2 - Sizable Caption Forml En el formulario siguiente se tiene una etiqueta, la cual está activada. , C o n tro l I□ I x || 1 A ctivo (Nombre) Label 1 jfv Alignment 0 - Left Justify Appearance 1 - 3D AutoSize False BackColor □ &H8000000F8 BackStyle 1 - Opaque BorderStyle 0 - None Caption Labell G r u p o E d it o r ia l Megabyte 51
  • 27. VISUAL BASIC como debe ser.. Los puntos alrededor de un control indican que este se encuentra activado. MODIFICAR ELTAMAÑO DE LOS CONTROLES Para modificar el tamaño de un control, primero debe seleccionarlo haciendo click en él. Una vez seleccionado se visualizará los puntos que permiten modificar su tamaño, entonces lleve el puntero del mouse por uno de estos puntos hasta que visualice una flecha en doble sentido, luego arrastre el mouse ampliando o reduciendo el tamaño del control. El control esta Formi EHH1 Labell El control esta listo para modificar su— ancho listo para modificar su ancho El control esta listo para modificar su ancho MOVER UN CONTROLEN EL FORMULARIO Para mover un control haga clic dentro del control y arrastre el mouse hasta la posición donde desea moverlo. Observará la siguiente pantalla. ■ü. Formi Labell Posición del control en el formulario CAPITULO II.Descripción de los Controles Básicos DESARROLLO DE LA APLICACIÓN N° 01 Para desarrollar la aplicación N° 01 se siguen los siguientes pasos: Ajustar el tamaño del Form ulario D ibujar los Controles JSl-ül Labell Label2 Label3 3.- Asignar las propiedades a los Controles CONTROL CAPTION ALIGNMENT AUTOSIZE FONT BORDERSTYÜ F O R M I M I PR IM E R A A P L IC A C IO N — — — — LA B EL1 V IS U A L B A SIC C en ter T rue 28 0-N one L A B E L 2 C om o debe ser... C enter T rue 14 1-F ixed Single L A B E L 3 Mi nom bre es Juan José.. R ight T rue 10 0 -N one Si desea que a¡ ejecutar la aplicación el formulario ocupe toda la pantalla, su propiedad W indowstate debe tener el valor 2 fmaximized). En esta aplicación no se escriben instrucciones porque sólo permite mostrar mensajes. A.Guarde o grabe la aplicación. 5.Pulse la tecla F5 o el botón ejecutar para que el formulario se ejecute y observar los resultados de esta aplicación. G r u p o E d i t o r i a l Megabyte 53 « H »
  • 28. Â I l b VISUAL BASIC como debe s e r ... > GUARDAR O GRABAR UNA A PLIC A C IÓ N . Existen dos formas de guardar una aplicación: 1 Haciendo click en la figura del Disco que se encuentra en la Barra Estándar 2.- De la opción F IL E "Archivo" de la Barra de Menú, elegir Guardar Proyecto. Si desea guardarlo con un nombre diferente al asignado inicialmente, debe elegir la opción Guardar Proyecto Como. Primero le pide el nombre de cada formulario (*.FRM) que forma parte de la aplicación y al final le pide el nombre del Proyecto (*. VBP) el cual se utiliza para abrir o recuperar posteriormente la aplicación. VENTANAPARAGRABAR UN FORMULARIO Acción que está realizando S a ve File A s C arpeta Actual Selecc rna otra carpeta C arpeta A nterior C rea una N ueva C arpeta Guardai en: | M Vb + I m J J Clisvr j Help J Odbc j report J Repostry 1 samples L - Ï Setup L_J setupkit —J T empiate L J T sql __j vbonline L J Winapi L U Wizards hh ^ PROG01 Q PRO G 02 Nombre de archivo: ' |9BRr Guardar como tipo: I Form FileJ Guardar | " (x.frm) Cancelar Ayuda Formas de ver los Formularios y carpetas ^Form ularios y carpetas existentes Botón para G rabar C aja para escribir el nom bre del form ulario que T ipo de archivo que está ^ C ancela la acción desea g rab ar grabando •CAPITULO II'.Descripción de los Controles Básicos VENTANA PARA GRABAR UN FORMULARIO Acción que está realizando Q-ave Pieiect A* Carpeta Actual Selecciona otra carpeta Carpeta Anterior Crea una Nueva Carpeta j d - i i G uardar en: _já V b = 3 d ü 3 c ap t I R e p o s try __ I vb o n lin e J Clisvr I sam ples __ J W in a p i J does L J S e tu p I W iz a rd s j H elp __ 1 se tu p kit C A LE N D A R j O dbc (__J T em piate <jbf c a s e • j report — I T sql c h e c k l jlL N om bre de archivo: G uardar com o tipo: G uardar {P ro je c t Filep (x.vbp) j J □ - C ancelar Ayuc a Caja para escribir el nombre del formulario que desea grabar Tipo de archivo que está grabando Formas de ver los Formularios y carpetas _Formularios y carpetas Botón para Grabar Cancela la acción " MUCHO CUIDADO " Para cada formulario de un proyecto y para cada proyecto que usted grabe, utilice nom bres d istin to s porque de lo contrario el nuevo formulario o proyecto borrará al anterior. Por ejemplo, si ya tiene un proyecto grabado con el nom bre trabajo y graba un nuevo proyecto con el mismo nombre, entonces el primer proyecto se borrará y ya no podrá recuperarlo. Esto también sucede con los formularios. Por eso tenga M U C H O CUIDADO Antes que el proyecto o formulario se borre se muestra un mensaje de advertencia. G u a r d a i p r o y e c t o c o m o C :A rchivos de program aM icrosoft V isual S tud io V B 98 T ra ba jo .vbp va existe. ¿D esea reemplazarlo? Si usted responde SI, el nuevo proyecto o formulario reemplaza al anterior (lo borra) y si responde NO, Visual Basic le pide otro nombre. G r u p o E d it o r ia l Megabyte ss mm
  • 29. VISUAL BASIC como debe ser... Para Evitar estos problemas te recom iendo que cada proyecto o aplicación que hagas lo grabas en una carp eta diferente, esto también te permite administrar mejor tus proyecto. A BRIR O R E C U PER A R UNA A PLIC A C IÓ N Existen tres formas de abrir o recuperar una aplicación: 1 Haciendo click en la figura del L ibro que se encuentra en la Barra Estándar. 2.- De la opción ARCHIVO de la Barra de Menú, elegir A b rir Proyecto. 3.- Pulsar las teclas (CTRL + O). Una vez que se visualiza la ventana para abrir un proyecto, usted puede hacer doble clic en el nombre del proyecto o escribir su nombre en la caja indicada y luego haga clic en el botón ABRIR. Si al abrir un proyecto, no se visualiza, pulse CTRL + R para activar la ventana de proyecto y luego doble clic en Forms y/o en el formulario que desea visualizar. VENTANAPARA ABRIR UN PROYECTO m Muestra todos los proyectos que tienes grabados. Muestra la acción aue esta Muestra los orovectos recién E xisten te j R e c ie n te s J fju s c a r en: [ «J V b ] D a ta e n v iro n m e n t J T em piate 1 T sql ) W iz a rd s A lu m no s B a la n c e C olegio Com pras C ontables E xam en F arm acia H orarios 3 S | H o tel Inform es J u e g o s P agos P s ic o lo g ia S is te m a s i a J a l frnr-il S ue ld os T est T ie n d a T rabajo U n iv e rs id a d U n iv e rs o d a d UL N o m b re d e a rc h iv o : I'P O d e a rch ivos: j P ro y e c to (“ . v b p ;“ .m a kj". vb g) Caja para escribir el Tipo de Abre el Muestra los Proyectos que archivo que ” ------ - están mas a la derecha & ► 56 G r u p o E d i t o r i a l M egab yte^ E JE C U T A R UNA A P L IC A C IÓ N Existen tres formas de ejecutar una aplicación: 1.- Pulsando la Tecla <F5>. 2.- De la opción E jecu tar de la Barra de Menú, elegir Iniciar. 3.- Haciendo click en el Botón E jecu tar que se encuentra en la Barra Estándar. > BOTÓN EJECUTAR NOTA: Según como esta configurado Visual Basic, cada vez que ejecuta un programa le preguntará si desea guardar los cambios realizados. Esto se puede activar o desactivar en la opción H erram ientas de la barra de menú luego en Opciones y finalmente en la hoja E ntorno E ditor | F o rm a to d el e d ito r | G en eral | Acopl< C u a n d o s e Inicie Visual B asic: C~ p r e g u n ta r p o r u n p ro y e c to C r e a r u n p ro y e c to p re d e te rm in a d o C u a n d o s e inicie u n p ro g ra m a : <*■ g u a r d a r lo s c a mbios! p r e g u n ta r si s e g u a r d a n los cam bios C f¿o g u a r d a r los cam bios D irectorio d e plantillas: , E n to rn o j A v a n z a d o | M o strar plantiB as p a ra : P7 F orm ularios W F orm ularios MDI P? M ódulos W M ódylos d e c la se f y C o n tro le s d e u su a rio W P á g in a s d e p ro p ie d a d e s W D o cu m en to d e u su ario l e ARCHI VOS DE PROGRAMAM ICROSOFT VISUAL STUDIOVB98T e m p iate Como puede observar, aquí también se puede cambiar otras configuraciones. MUY IMPORTANTE: l.S i al ejecutar una aplicación no se visualiza el form ulario, verifique que el formulario no tenga en su propiedad Visible el valor False o que en su p ro p ied ad W indow S tate no tenga el valor I-Minimized (Minimizado). 2. Si al ejecutar la aplicación el form ulario se visualiza pero no responde a ningún evento incluyendo los controles que contiene, entonces verifique que su propiedad Enabled no tenga el valor False. ¡ ||¡ ||^ G r u p o E d it o r ia l Megabyte
  • 30. %■ VISUAL BASIC como debe ser... F IN A L IZ A R UNA A P L IC A C IÓ N Existen cuatro formas de Finalizar una aplicación: 1.- Pulsando las Teclas <ALT> + <F4>. 2.- De la opción Ejecutar de la Barra de Menú, elegir Term inar. 3.- Haciendo click en el botón cerrar del formulario (X). 4.- Haciendo click en el Botón Finalizar que se encuentra en la Barra Estándar. ■ BOTÓN FINALIZAR GRABAR UN PROYECTO EN UN D IS K E T T E Si desea llevar tu proyecto en un diskette, debe copiar en él no sólo el proyecto (*.VBP) si no también cada uno de los formularios (*.FRM) u otros componentes que contiene como por ejemplo una base de datos, etc. Si ya grabaste tu aplicación er, el disco de la computadora (disco duro) y te encuentras en el Visual Basic con tu aplicación en la pantalla que deseas llevar en un diskette, entonces debes activar la ventana de proyecto (CTRL+R) hacer clic con el botón derecho del mouse en cada formulario (uno por uno) y elegir G u a rd a r xxx.Frm Como. Esta opción también se encuentra en la opción Archivo de la barra de Menú donde encontrarás también la opción G ra b a r Proyecto Como la cual se utiliza para guardar el proyecto, entonces haga clic donde se selecciona las carpetas y elija Disco 3 1/2A: r ? i x i G u a rd a r e n : V b 9 8 « ■■■.. ^ , mi Ml ou immJ _ _ J D a ta e n v iri M M i P C ^ 3H ..I T e m p ia te D is c o d e (A :) ¿ a J J u a n jo s é (C .) __J T s q l 1 ... 1 A r c h iv o s d e p ro g ra m a _ J W iz a r d s C3 d d d Ö e I 1 M ic ro s o ft V is u a l S tu d io C e d ti (D :) 1....1 S e r v ic io s e n lin e a N o m b re d e a rc h iv o : {R a y a 1 g u a r d a r G u a rd a r c fim o | F o rm u la rio (x.frm ) a r c h iv o s d e tip o : T 1 C a n c e la r j A y u d a j También puede utilizar el Windows para realizar esta copia. G r u p o E d i t o r i a l Megabyte^ CREAR UN ARCHIVO EJECUTABLE (*.EXE) Un archivo ejecutable es un archivo con la extensión EXE donde se encuentran unidos todos los formularios, instrucciones y módulo de una aplicación. Tiene las siguientes ventajas: • Permite ejecutar la aplicación sin necesidad de ingresar al Visual Basic. • Evita que alguien visualice las instrucciones que hemos utilizado en nuestra aplicación. • Evita que alguien modifique las instrucciones que hemos escrito en la aplicación. Para crear un archivo ejecutable elija primero la opción ARCHIVO de la barra Estándar y luego GENERAR EXE. Visual Basic le pedirá el nombre del archivo que desea crear. El nombre por defecto que presenta es el nombre con el que Ud. a grabado la aplicación. Guardar en: p_il Vb98 M l » J f ü ml 2J Dataenvironmenl i*""1 Link * 1 T empiate feV b6 _2j T sql Ce? Visdata *"1 Wizards 3 C2 **~1 Cvpack tiombre de archivo: ITrabaio 1 Aceptar J Cancelar I Ayuda i Qpciones. . 1 Al hacer click en el botón A ceptar o pulsar ENTER después de ingresar el nombre, Visual Basic genera en forma automática el archivo ejecutable. Una vez creado el archivo ejecutable Ud. puede crearle un acceso directo para poder ejecutarlo desde el entorno del WINDOWS sin necesidad de activar el Visual Basic. ¿ QUÉ ES UN ACCESO DIRECTO ? Un Acceso Directo es una manera rápida de ejecutar una aplicación des­de el escritorio del Windows sin necesidad de activar el Visual Basic. También nos permite acceder a arribos y carpetas. G r u p o E d it o r ia l Megabyte 59 « f i f i »
  • 31. ^ÉiÍÉÉÉ^ VISUAL BASIC como debe ser... CREAR UN ACCESO DIRECTO Hay tres maneras de crear un acceso directo: 1. Desde una carpeta. 2. Desde el escritorio. 3. Desde el Menú de Inicio. Para crear un acceso directo en el escritorio del Windows, primero debe salir al escritorio y luego seguir los siguientes pasos: En cualquier parte libre del escritorio haga clic con el botón derecho del mouse. Se mostrará el siguiente menú de opciones: Active Desktop ► Organizar iconos ► Alinear iconos Actualizar ' ' Éenát • Deshacer Eliminar Active Desktop ► Organiza» iconos ► AJinear iconos Actualizar Pegar f'ft3<£ á c ñjvtfpy [ Deshacer Eliminar Nuevo Propiedades Lleve el puntero del mouse a la opción Nuevo. Se mostrará la siguiente pantalla. Propiedades I _ J Carpeta ¿j Acceso directo ^ W inZp File J j] Documento de texto Documento de Microsoft Word t i l Imagen de mapa de bits A/chivo de sonido l¡P Presentación de Microsoft PowerPoint Hoja de cálculo de Microsoft Excel ir CorelDRAW 8.0 Gráfico @ Imagen Corel PHOTO-PAI NT 8.0 ^1 Corel Media Folder O Adobe Photoshop Image PowerDesigner 8 Physical Data Model File ^ Microsoft Data Link y 60 G r u p o E d it o r ia l M egab yte^ VITULO II:Descripción de los Controles Básicos 3. De la pantalla anterior haga clic en la opción Acceso Directo para visualizar la siguiente pantalla: E s c rib a el n o m b re y la u b ic a c ió n d e l e le m e n to pa ra el q u e d e s e a c re a r u n a c c e s o d ire c to , o b ie n , b u s q u e el e le m e n to h a c ie n d o c lic e n Exam inar. L ín e a de co m a n d o s : Exam inar.. C a n c e la r De la pantalla anterior haga clic en el botón Examinar para buscar el archivo Ejecutable (*.EXE) que usted ha creado E xam inar Buscar en: Vb98 Nombre de archivo: | Tipo de archivos: | Programas a i » I B a l _JÍDataenvironmen(j IZÜLink 1 T empiate Q Trabajo ZDTsql ^ VbS 1 Wizards G jiV isdala Z 3 C2 1Cvpack Abrir ~ 3 Cancelar Normalmente Visual Basic Graba el archivo ejecutable que usted crea en la carpeta: C:Archivos de programaM icrosoft Visual StudioVB98 G r u p o E d i t o r i a l Megabyte 61
  • 32. W VISUAL BASIC como debe ser... Una vez que en cu en tra el archivo selecciónelo haciendo doble clic en él o un solo clic y luego en el botón A brir. Se mostrará la siguiente pantalla donde se muestra la ruta y el nombre del archivo ejecutable. En nuestro ejemplo el archivo se llama TRABA JO.EX E. C re a r a c c e s o d ire c to l i Sjy > I «fi S ~ sPB«*§> «•»»*... 1 E s c rib a e l n o m b re y la u b ic a c ió n d e l e le m e n to p a ra e l q u e d e s e a c re a r u n a c c e s o d ire c to , o b ie n , b u s q u e e l e le m e n to h a c ie n d o c lic e n E x a m in a r. L í n e a d e c o m a n d o s : | d e p ro g ra m a S M ¡c ro s o ft V is u a l S tu d io S V B 9 8 T ra b a jo . e x e f' E x a m in a r... I De la pantalla anterior seleccione el botón Siguiente. S e le c c io n e u n t ít u lo p a ra el p ro g ram a S e le c c io n e u n n o m b re p a ra e l a c c e s o d ire c to : IT ra b a jo : A tr á s ) j | C a n c e la r | La pantalla anterior le permitirá en forma opcional cambiar el nombre para el acceso directo. Según los iconos (*.ico) que tenga grabados, Windows le pedirá también elegir el icono para el acceso directo. 62 G r u p o E d it o r ia l M eg a b y te< |¡¡¡| Después de cambiar o no el nombre del acceso directo haga clic en el botón Finalizar. Observará inmediatamente en el escritorio del Windows un nuevo icono. NOTA: Para ver las otras formas de crear un Acceso Directo consulte con el Manual o Ayuda de Windows. MUY IM P O R T A N T E Si desea grabar y ejecutar el archivo *.EXE generado en una computadora que no tenga instalado el Visual Basic, debe copiar en la carpeta WINDOWSSYSTEM de dicha computadora el archivo MSVBVM60.DL1, que se encuentra en la misma carpeta de la computadora donde desarrolló la aplicación. Si la aplicación trabaja con archivos externos como base de datos también debe copiarlos en su carpeta respectiva. Si no copia el archivo *.DLL se mostrará el siguiente mensaje cuando intente ejecutar la aplicación. Error al iniciar el programa a l N o s e e n c o n tró el a rc h iv o D L L re q u e rid o , M S V B V M 6 0 .D L L . A c e p ta r j| NOTA: También puede crear los Discos de Instalación de la Aplicación como se explica en la página N° 307. G r u p o E d it o r ia l Megabyte 63 4 M i
  • 33. VISUAL BASIC como debe ser... CAJA DE TEX TO (TEXT): fibj Es un control que permite al usuario el ingreso de datos por medio del teclado. Al dibujarlo se visualiza: Textl, Text2, Text3, etc. PRIN CIPA LES PRO PIED A D ES DE UNA CAJA DE TEXTO: Ñ A M E Permite asignarle un nombre. Por defecto el nombre es Textl, Text2, Text3, etc. Según el número de Cajas de Texto que se dibujen en el formulario. B A C K C O L O R Selecciona el color del fondo. EN A B L ED Activa o Desactiva la Caja de Texto. Si está desactivada se muestra en un color opaco y no responde a ningún evento ni se puede ingresar datos. FO N T Permite asignar el Tipo, Tamaño y el Estilo de la letra del texto que se escribe en este control. F O R E C O L O R Permite asignar el Color de la letra del texto que se escribe en este control. L O C K E D Permite que el usuario pueda o no ingresar o modificar el texto que se encuentra en este control. El valor FALSE permite el ingreso o modificación y el valor TRUE lo evita. M A X LEN G TH Para indicar el número máximo de caracteres que el usuario puede ingresar en una Caja de Texto. El valor cero (0) permite que el número de caracteres a ingresar sea ilimitado. Este valor es asignado por defecto. M U L T IL IN E Indica si el texto a escribir en la caja de texto puede ocupar varias líneas. Se recomienda utilizarla junto con la propiedad SCROLLBARS para poder desplazarse de una manera más rápida y fácil por el texto ingresado PA SSW O R D C H A R Para indicar el carácter que deseamos que reemplace a cada uno de los caracteres que digitamos. Se puede utilizar por ejemplo cuando queremos ingresar claves de acceso. SC R O L L B A R S Para indicar qué barras de desplazamiento queremos que tenga la caja de texto: Ninguna (None), Vertical, Horizontal o Ambas (Both). TABINDEX Indica el orden en el que el cursor debe ubicarse en las Cajas de Texto. Donde queremos que se ubique el cursor al, ejecutar la aplicación debe tener el valor cero. TA B STO P Indica si el cursor debe ubicarse o no en una Caja de Texto. TEX T Almacena el texto que el usuario escribe en este control. Por defecto su contenido es: Textl, Text2, Text3, etc. Para ingresar datos debe borrar este contenido y dejar en blanco la Caja de Texto. V ISIB L E Indica si la Caja de Texto se debe visualizar o no. APLICACIÓN DESARROLLADA N° 02 - i n l x | Datos Personales Nombre Dirección T eléfono Centro de Estudios OBSERVACIONES "1] G r u p o E d it o r ia l Megabyte 65
  • 34. > VISUAL BASIC como debe ser. . . D esarrollo de la Aplicación: 1.- D ib u jar los controles. Labell Label2 |T e>:H Label3 Jfext2 Label4 ffe x t3 Label5 f f ext4 Label6 ÍText5 2.- A signar las Propiedades a los C ontroles. ETIQUETAS CONTROL CAPTION ALIGNMENT BORDERSTYE Labell Datos Personales Center 1-Fixed Single LabeI2 Nombre Left O-None Label 3 Dirección Left O-None Label4 Teléfono Left O-None Label5 Centro de Estudios Left O-None Labeló Observaciones Center O-None CAJAS DE TEXTO CONTROL TEXT MULTILINE SCROLLBARS TEXT1 En Blanco False None TEXT2 En Blanco False None TEXT3 En Blanco False None TEXT4 En Blanco False None TEXT5 En Blanco True Vertical El formulario debe tener: INGRESO DE DATOS en su Caption. 66 G r u p o E d i t o r i a l Megabyte ^¡¡¡¡¡^ APLICACIÓN PROPUESTA N° 01 <. IN G R E S O DE P R O D U C TO S m m _ |n |x | ♦ Nombre Descripción Precio Unitario Unidad de Medida Stock Fecha de Vencimiento f | Chic ¡¿yo. 2 } de Agosto de 1.998 APLICACIÓN DESARROLLADA N° 03 n O T T T r O T r r n r T a r r Nombre r~ Ciclo (del I al X) !...... Sexo [F /M ] r~ Clave r~ D irección Electrónica i .................... ...... L a d ir ec c ió n e letró n ica e s a s ig n a d a d e s p u é s d e in g r e s a r to d o s io s r e g is tr o s ; p o r lo tardo, U d. n o p o d r á in g r e s a r la CARACTERISTICAS: 1. En el ciclo sólo se debe ingresar hasta 03 caracteres. 2. En el sexo sólo un carácter. 3. En la clave hasta 05 caracteres y no se debe visualizar a medida que se ingresa. 4. No se debe permitir el ingreso de la dirección electrónica. G r u p o E d i t o r i a l Megabyte 67