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