Visual Basic - Innovación y Cualificación

Anuncio
Visual Basic
Visual Basic
© INNOVACIÓN Y CUALIFICACIÓN, S.L.
© De la edición INNOVA 2005
MARCAS COMERCIALES: Las designaciones utilizadas por las empresas para distinguir sus
productos (hardware, software, sistemas operativos, etc.) suelen ser marcas registradas.
INNOVACIÓN Y CUALIFICACIÓN, S.L., las utiliza sin intención de infringir la marca y sólo
en beneficio del propietario de la misma. Los datos de los ejemplos o pantallas son ficticios a
no ser que se especifique lo contrario.
INNOVACIÓN Y CUALIFICACIÓN, S.L ha puesto el máximo empeño en ofrecer una
información completa y precisa. Sin embargo, no asume ninguna responsabilidad derivada de
su uso, ni tampoco la violación de patentes ni otros derechos de terceras partes que
pudieran ocurrir. Mediante esta publicación se pretende proporcionar unos conocimientos
precisos y acreditados sobre el tema tratado. Su venta no supone para INNOVACIÓN Y
CUALIFICACIÓN, S.L. ninguna forma de asistencia legal, administrativa ni de ningún otro
tipo.
Reservados todos los derechos de publicación en cualquier idioma.
Según el Código Penal vigente ninguna parte de este o cualquier otro libro puede ser
reproducida, grabada en alguno de los sistemas de almacenamiento existentes o transmitida
por cualquier procedimiento, ya sea electrónico, mecánico, reprográfico, magnético o
cualquier otro, sin autorización previa y por escrito de INNOVACIÓN Y CUALIFICACIÓN,
S.L.; su contenido está protegido por la Ley vigente que establece penas de prisión y/o
multas a quienes intencionadamente, reprodujeren, o plagiaren, en todo o en parte, una
obra literaria, artística o científica.
Editado por:
INNOVACIÓN Y CUALIFICACIÓN, S.L.
Avda. El Romeral, 2 Polígono Industrial de Antequera
29200 ANTEQUERA, Málaga
Teléfono: 952 70 60 04
Fax: 952 84 55 03
Correo electrónico: [email protected]
Internet: www.innovacionycualificacion.com
I.S.B.N-10: 84-96401-34-0
I.S.B.N-13: 978-84-96401-34-1
Impresión: Antakira Grafic
Impreso en España
Contenido
Tema 1: INTRODUCCIÓN A VISUAL BASIC
Introducción............................................................................................. 9
Programación Estructurada y Lenguajes Orientados a Objetos.................. 9
Las ediciones de Visual Basic.................................................................... 10
El Entorno de Visual Basic........................................................................ 11
Compilar un archivo ejecutable................................................................. 21
Tema 2: MI PRIMERA APLICACIÓN
Introducción.............................................................................................
Estructura de una aplicación en VB...........................................................
Objetos en VB. Los controles..................................................................
Establecer propiedades............................................................................
Métodos y eventos...................................................................................
El formulario...........................................................................................
Mi primera aplicación.............................................................................
Ejercicios propuestos...............................................................................
23
23
24
26
27
28
31
39
Tema 3: FUNDAMENTOS DE PROGRAMACIÓN (I)
Introducción.............................................................................................
Variables, constantes y tipos de datos.....................................................
Ambito de una variable (o constante)......................................................
Operadores de Visual Basic.....................................................................
Estructuras de decisión............................................................................
La aplicación...........................................................................................
Ejercicios propuestos...............................................................................
41
41
45
47
50
54
56
Tema 4: FUNDAMENTOS DE PROGRAMACIÓN (II)
Introducción.............................................................................................
Arrays y matrices.....................................................................................
Matrices de controles..............................................................................
Estructuras de bucle................................................................................
59
59
62
63
!
"
CONTENIDO
El control Frame (marco)........................................................................
El control OptionButton..........................................................................
El control CheckBox...............................................................................
La aplicación...........................................................................................
Ejercicios propuestos...............................................................................
68
69
70
72
73
Tema 5: FUNDAMENTOS DE PROGRAMACIÓN (III)
Introducción.............................................................................................. 75
El control ListBox................................................................................... 75
El control ComboBox.............................................................................. 79
Funciones de texto................................................................................... 82
La aplicación.........................................:................................................. 89
Ejercicios prouestos................................................................................. 91
Tema 6: FUNDAMENTOS DE PROGRAMACIÓN (IV)
Introducción.............................................................................................
El control PictureBox..............................................................................
El control Image......................................................................................
Procedimientos........................................................................................
Funciones................................................................................................
Crear módulos de funciones....................................................................
La aplicación...........................................................................................
Ejercicios propuestos...............................................................................
95
95
101
102
104
107
109
111
Tema 7: TRABAJAR CON MENÚS
Introducción.............................................................................................
El editor de menús...................................................................................
Menús contextuales.................................................................................
Trabajo con texto seleccionado...............................................................
El objeto ClipBoard.................................................................................
La aplicación...........................................................................................
Ejercicios propuestos...............................................................................
113
113
118
120
122
126
129
Tema 8: CREAR HOJAS DE CÁLCULO EN VB
El control FlexGrid..................................................................................
Cuadros de diálogos definidos en VB.....................................................
La aplicación...........................................................................................
Ejercicios propuestos...............................................................................
131
139
149
151
CONTENIDO
Tema 9: OTROS CONTROLES
Introducción.............................................................................................
El control Timer.......................................................................................
El control contenedor OLE......................................................................
Los controles HScrollBar y VScrollBar..................................................
Los cuadros de mensaje...........................................................................
La aplicación...........................................................................................
Ejercicios propuestos..............................................................................
153
153
155
157
159
162
165
Tema 10: EFECTOS GRÁFICOS
Introducción.............................................................................................167
El control Line.........................................................................................168
El control Shape...................................................................................... 170
Arrastrar y colocar................................................................................... 174
La aplicación........................................................................................... 178
Ejercicios propuestos............................................................................... 181
Tema 11: TRABAJAR CON ARCHIVOS
Introducción.............................................................................................183
Archivos.................................................................................................. 183
Manejo de ficheros secuenciales............................................................. 185
Manejo de ficheros aleatorios..................................................................188
Manejo de ficheros binarios.................................................................... 193
El objeto Printer.......................................................................................195
Los controles DriveListBox, DirListBox y FileListBox......................... 199
La aplicación........................................................................................... 202
Ejercicios propuestos.............................................................................. 205
Tema 12: CONTROLES AVANZADOS
Introducción.............................................................................................
El control MCI.........................................................................................
El control Masked Edit............................................................................
El control RichTextBox...........................................................................
El control SSTab......................................................................................
El formulario MDI...................................................................................
La aplicación...........................................................................................
Ejercicios propuestos...............................................................................
207
207
211
213
217
219
223
225
#
$
CONTENIDO
Tema 13: DEPURAR Y FINALIZAR
Introducción............................................................................................. 227
Tipos de error........................................................................................... 228
Depuración.............................................................................................. 228
Ventana inmediata..................................................................................... 231
Manejo de errores dentro del código........................................................ 232
Crear ejecutables..................................................................................... 235
Reducción del tamaño del código............................................................. 238
El asistente para instalar aplicaciones........................................................ 242
Ejercicios propuestos ............................................................................... 245
Tema 14: EL ADMINISTRADOR DE DATOS
Introducción.............................................................................................
El motor de base de datos........................................................................
Descripción de una base de datos............................................................
Creación de una base de datos.................................................................
Establecer relaciones...............................................................................
La aplicación...........................................................................................
Ejercicios propuestos...............................................................................
247
247
248
250
258
259
261
Tema 15: ACCESO A BASES DE DATOS
El control Data........................................................................................
Controles enlazados.................................................................................
El objeto Recordset.................................................................................
Modificar los datos de la BD...................................................................
Ejercicios propuestos...............................................................................
263
267
269
272
279
Tema 16: BUSQUEDA DE DATOS. SQL
Introducción............................................................................................. 281
Los métodos Find.................................................................................... 281
SQL......................................................................................................... 283
Comandos de SQL.................................................................................. 284
Operaciones DML................................................................................... 286
Los resultados de una consulta................................................................ 288
Otros tipo de consultas............................................................................ 294
Ojear la base de datos. El control DBGrid.............................................. 295
Ejercicios propuestos............................................................................... 299
CONTENIDO
Tema 17: CREACION DE INFORMES
Introducción.............................................................................................
Crystal Reports........................................................................................
Presentación del informe en la aplicación...................................................
Ejercicios propuestos...............................................................................
301
301
308
313
%
Descargar