Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Visual Basic 6.0 progarmacion

16,286 views

Published on

Programación en visual basic un poco relacionado al diseño de los formularios

Published in: Technology
  • Login to see the comments

Visual Basic 6.0 progarmacion

  1. 1. % 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
  2. 2. '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
  3. 3. 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 »
  4. 4. 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
  5. 5. 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
  6. 6. _______________ , . 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 »
  7. 7. 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
  8. 8. ^ÉÍÍÍÉÉ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
  9. 9. 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»
  10. 10. <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
  11. 11. ¿ 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
  12. 12. é 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
  13. 13. 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
  14. 14. 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
  15. 15. 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 ^ ¡ ¡ ¡ |¡
  16. 16. 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
  17. 17. 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
  18. 18. 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
  19. 19. ^ 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
  20. 20. CAPITULO II Datos Personales G uardar com o tipc; I Form File: %T" ‘ OBSERVACIONES Nuevo Alumno Finalizar DESCRIPCION DE LOS CONTROLES BÁSICOS
  21. 21. 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
  22. 22. 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 Ü
  23. 23. é 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
  24. 24. é 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
  25. 25. 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 »
  26. 26. Â 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
  27. 27. 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
  28. 28. %■ 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 »
  29. 29. ^É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
  30. 30. 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
  31. 31. 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
  32. 32. > 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

×