You are on page 1of 15

Edita:

Ática Software, S.L.


Plaza Nicanor Piñole, 1 - Esc. Izq. - 1º dcha.
33205 Gijón (Asturias)
Tels.: 985 35 64 60 - 985 35 34 64 • Fax 985 35 44 09
Correo electrónico: comercial@velazquezvisual.com
Web: www.velazquezvisual.com
No está permitida la reproducción total o parcial de este libro, ni
su tratamiento informático, ni la transmisión de ninguna forma o
por cualquier medio, ya sea electrónico, mecánico, por fotocopia,
por registro u otros métodos, sin el permiso previo y por escrito de
los titulares.
Agradecemos la inestimable colaboración de los compañeros de
Ática Software, de los equipos de programación y soporte, en
especial el gran esfuerzo realizado por Rafael Cueto-Felgueroso
Solís, y a los equipos de comercial y administración por su
contribución a que llegara a buen puerto este manual.
Índice
Indice

01. INTRODUCCIÓN ............................................................................................................... 15


1.1. NACIMIENTO Y EVOLUCIÓN DE VELÁZQUEZ VISUAL ............................................................ 17
1.2. MODELO REAL ............................................................................................................ 19

02. INSTALACIÓN DE VELÁZQUEZ VISUAL......................................................................... 21


2.1. OBTENER VELÁZQUEZ VISUAL ........................................................................................ 23
2.2. REQUISITOS MÍNIMOS.................................................................................................... 23
2.3. INSTALACIÓN DE VELÁZQUEZ VISUAL ............................................................................... 23
2.4. EJECUTABLES DE VELÁZQUEZ VISUAL ............................................................................. 23
2.5. MODOS DE GUARDAR UN PROYECTO. ARCHIVOS GENERADOS POR VELÁZQUEZ VISUAL .......... 24

03. INTERFAZ DEL EDITOR DE PROYECTOS...................................................................... 27


3.1. VENTANA PRINCIPAL DEL EDITOR DE PROYECTOs ............................................................. 29
3.1.1. Barra de Menús .......................................................................................... 30
3.1.2. Barra de Herramientas................................................................................ 32
3.1.3. Menús de Contexto .................................................................................... 34
3.2. VENTANA ESQUEMA DE TABLAS ...................................................................................... 35
3.2.1. Barra de Menús .......................................................................................... 39
3.2.2. Barra de herramientas y opciones.............................................................. 39
3.2.3. Menús de Contexto .................................................................................... 41
3.3. PERSONALIZACIÓN DEL ENTORNO DE TRABAJO ................................................................. 42
3.3.1. Personalización de Barras de Herramientas............................................... 43
3.3.2. Personalización del Entorno ....................................................................... 44
3.3.3. Personalización del Proyecto ..................................................................... 45
3.3.4. Personalización del Esquema de Tablas..................................................... 47

04. DESARROLLO BÁSICO DE UNA APLICACIÓN.............................................................. 49


4.1. EXPLICACIÓN BÁSICA Y GENERAL .................................................................................... 51
4.1.1. Análisis de la información ........................................................................... 51
4.1.2. Principales elementos que componen una aplicación ............................... 51
4.2. INICIANDO EL PROYECTO ............................................................................................... 53
4.2.1. Editor de Proyectos .................................................................................... 53
4.2.2. Fuentes por defecto ................................................................................... 54
4.2.3. Propiedades del Proyecto .......................................................................... 55
4.2.4. Tareas pendientes....................................................................................... 60
4.3. ESQUEMA DE TABLAS .................................................................................................... 61
4.3.1. Tablas de datos........................................................................................... 61
4.3.2. Tablas de datos: maestras .......................................................................... 61
4.3.3. Enlace a tabla de datos maestra (enlace singular y plural)......................... 96
4.4. OBJETOS VISUALES ...................................................................................................... 108
4.4.1. Galería de objetos....................................................................................... 108
4.4.2. Rejilla visor de tablas .................................................................................. 110
4.4.3. Formulario de Edición Fichas ..................................................................... 134
4.4.4. Búsquedas .................................................................................................. 190
4.4.5. Menús ......................................................................................................... 208
4.4.6. Localizador.................................................................................................. 272
4.5. EJECUCIÓN (VRUNNER) ................................................................................................ 277
4.5.1. Interfaz del Ejecutor (VRunner) ................................................................... 277
4.5.2. Navegación en el ejecutor .......................................................................... 287
10 11 VELAZQUEZ VISUAL

4.5.3. Transacciones ............................................................................................. 290


4.6. AGENDA DE TAREAS ..................................................................................................... 292
4.6.1. Exposición del problema ............................................................................ 292
4.6.2. Esquema de Tablas..................................................................................... 294
4.6.3. Objetos Visuales ......................................................................................... 320

05. INSPECTORES .................................................................................................................. 391


5.1. DE TABLAS Y CAMPOS… (F10) ................................................................................ 393
5.2. DÓNDE SE USA EL OBJETO (F9)................................................................................ 394
5.3. QUÉ OBJETOS USA ................................................................................................ 397
5.4. OBJETOS NO USADOS ............................................................................................. 398
5.5. POR TIPO DE OBJETO (Ctrl + F9)............................................................................. 399
5.6. OBJETOS DE UN COLOR (F3) ................................................................................... 400
5.7. CONTENIDO DE FÓRMULAS ....................................................................................... 401
5.8. ERRORES DEL PROYECTO ......................................................................................... 402

06. ASISTENTES...................................................................................................................... 405


6.1. ASISTENTE PARA EDICIÓN DE FÓRMULAS .......................................................................... 407
6.1.1. Sintaxis de las fórmulas. Operadores y funciones ..................................... 408
6.1.2. Operaciones avanzadas.............................................................................. 413
6.2. USO DE LAS CADENAS DE FORMATO................................................................................ 421
6.2.1. Sintaxis de las cadenas de formato............................................................ 421
6.2.2. El asistente para la edición de cadenas de formato .................................. 422
6.2.3. Subcadenas de formato ............................................................................. 423
6.2.4. Conversión automática de datos y secuencias de escape en cadenas
de caracteres .............................................................................................. 427

07. VARIABLES ........................................................................................................................ 429


7.1. VARIABLES GLOBALES ................................................................................................... 431
7.1.1. Definición .................................................................................................... 431
7.1.2. Tipos de Variables Globales (en memoria y en disco)................................ 433
7.2. VARIABLES DE SISTEMA ................................................................................................. 434
7.2.1. Definición y propiedades ............................................................................ 434
7.2.2. Variables de sistema de Velázquez Visual .................................................. 435
7.3. VARIABLES LOCALES ..................................................................................................... 437
Indice

TOMO II
08. DESARROLLO COMPLETO DE UNA APLICACIÓN ....................................................... 15
8.1. TIPOS DE TABLA ........................................................................................................... 17
8.1.1. Tabla Submaestra ....................................................................................... 17
8.1.2. Tabla Arbolada ............................................................................................ 20
8.1.3. Tablas históricas ......................................................................................... 24
8.1.4. Maestro de segundo nivel con clave numérica .......................................... 32
8.1.5. Histórico doble ........................................................................................... 37
8.1.6. Creación de una tabla igual a una base de datos externa ......................... 39
8.2. TIPOS DE ENLACE ......................................................................................................... 40
8.2.1. Asistentes para la creación de enlaces ...................................................... 40
8.2.2. Enlace a hermano contiguo........................................................................ 41
8.2.3. Singular de plural por posición................................................................... 45
8.2.4. Singular de plural por índice....................................................................... 46
8.2.5. Enlace a tabla de datos indirecta real y virtual.......................................... 49
8.2.6. Las actualizaciones ..................................................................................... 54
8.2.7. Componente de actualización a un hermano contiguo.............................. 58
8.2.8. Enlace a maestro de una tabla contra sí misma......................................... 62
8.3. ANÁLISIS DE LA INFORMACIÓN: EJEMPLOS ....................................................................... 64
8.3.1. Un centro de enseñanza............................................................................. 64
8.3.2. Empresa de instalación de cristalería para vehículos................................. 65
8.3.3. Aplicación de análisis para obras literarias................................................. 67
8.3.4. Una galería de arte ..................................................................................... 68
8.3.5. Gestión de un colegio................................................................................. 69
8.3.6. Gestión de una librería................................................................................ 71
8.3.7. Aplicación para turismo rural...................................................................... 73
8.3.8. Gestión de un Quiosco............................................................................... 78
8.3.9. Pedidos de compras................................................................................... 86
8.3.10. Aplicación para control de existencias en almacenes (caso de compras) .. 91
8.3.11. Tienda de discos......................................................................................... 96
8.3.12. Hotel ........................................................................................................... 98
8.3.13. Base de datos de cine................................................................................ 104
8.3.14. Gestión comercial....................................................................................... 113
8.4. EL ALMACÉN DE OBJETOS ............................................................................................ 127
8.5. MÁS OBJETOS VISUALES ............................................................................................... 136
8.5.1. La Lupa ................................................................................................. 136
8.5.2. Encarpetado de Histórico ..................................................................... 141
8.5.3. Cesta de la compra ............................................................................... 149
8.5.4. Hoja de Cálculo ..................................................................................... 155
8.5.5. Base de datos externa ODBC-DAO ...................................................... 159
8.5.6. Dibujo .................................................................................................... 164
8.5.7. Multi-Iconos ........................................................................................ 169
8.5.8. Imagen Gif ............................................................................................. 170
8.5.9. Barras de Herramientas ...................................................................... 170
8.5.10. Impresora Lógica .................................................................................. 183
8.5.11. Comunicación Serie .............................................................................. 184
8.5.12. Árbol Visor de Tablas .......................................................................... 186
12 13 VELAZQUEZ VISUAL

8.5.13. Casillero ................................................................................................ 189


8.5.14. Agendizador .......................................................................................... 205
8.5.15. Informe .................................................................................................. 207
8.5.16. Página Html ........................................................................................... 253
8.5.17. Componente Html ................................................................................ 256
8.5.18. Editor de Páginas Html............................................................................... 258
8.5.19. Procesos ............................................................................................... 279
8.5.20. Demonios .............................................................................................. 287
8.5.21. Función ............................................................................................... 288
8.5.22. Funciones de Procesos .............................................................................. 289
8.5.23. Ejecución de procesos en primer, segundo y tercer plano en la arquitectura
VRunner y la arquitectura cliente-servidor de Velázquez Visual................. 404
8.5.24. Tubos .......................................................................................................... 406
8.5.25. Librería de Funciones DLL ................................................................... 419
8.5.26. Directorio de Tablas ............................................................................ 424

09. EJECUTAR UNA APLICACIÓN......................................................................................... 431


9.1. CÓMO EJECUTAR UN PROYECTO ..................................................................................... 433
9.2. INICIO DE UNA APLICACIÓN, CLAVE Y NOMBRE DE USUARIO ................................................ 433
9.3. EL MENÚ DEL USUARIO Y SUS OPCIONES ......................................................................... 435
9.4. QUÉ OPCIONES NOS DAN LA REJILLA, EL FORMULARIO Y LOS VISORES DE TABLAS ARBOLADAS.... 436
9.4.1. Formas de llamar a una rejilla..................................................................... 437
9.4.2. Formas de llamar a un formulario............................................................... 437
9.4.3. Eliminación temporal de un elemento en una rejilla................................... 439
9.4.4. Invertir el orden de una lista dentro de una rejilla ...................................... 439
9.4.5. Selección múltiple de registros en una rejilla (Multiselección) ................... 440
9.4.6. Edición directa de rejillas............................................................................ 442
9.4.7. Exportación Ascii ........................................................................................ 443
9.4.8. La Cesta de la Compra............................................................................... 444
9.4.9. Guardar y recuperar listas virtuales en disco ............................................. 448
9.4.10. Imprimir desde una rejilla o un formulario .................................................. 448
9.4.11. Cómo introducir los datos .......................................................................... 449
9.4.12. Fundir una ficha con otra............................................................................ 452
9.4.13. Cambiar aspecto de la rejilla ...................................................................... 453
9.4.14. Cambio de visualización de las hojas de cálculo ....................................... 454
9.4.15. Imágenes dinámicas ................................................................................... 454
9.4.16. Rejillas encarpetadas en formularios (encarpetados de histórico) ............. 459
9.4.17. Usos avanzados de una rejilla .................................................................... 462
9.4.18. Utilidades .................................................................................................... 471
9.4.19. Ejecución de procesos desde una rejilla .................................................... 473
9.4.20. Conmutador de herencia de históricos para arbolados ............................. 476
9.4.21. Altas desde un Localizador Arbolado......................................................... 478
9.5. EXPLORADOR WEB ....................................................................................................... 479
9.6. CORREO ELECTRÓNICO ................................................................................................. 480
9.7. INCORPORACIÓN DE UN MANUAL DE AYUDA PROPIO PARA UNA APLICACIÓN........................... 480

10. INSTALACIÓN DE APLICACIONES ................................................................................. 483


10.1. VERSIÓN DE VELÁZQUEZ VISUAL BASADA EN SERVIDOR DE DISCO (MONOPUESTO) ................ 485
Indice

10.2. VERSIÓN CLIENTE-SERVIDOR DE VELÁZQUEZ VISUAL ......................................................... 486


10.3. CREACIÓN DE APLICACIONES PARA EJECUTAR DESDE CD-ROM ......................................... 487

11. SERVIDOR DE APLICACIONES ....................................................................................... 489


11.1. INSTALACIÓN DEL SERVIDOR .......................................................................................... 492
11.2. INTERFAZ DEL SERVIDOR ............................................................................................... 493
11.3. BARRA DE MENÚS ........................................................................................................ 495
11.3.1. Aplicaciones................................................................................................ 495
11.3.2. Editar........................................................................................................... 496
11.3.3. Servicios ..................................................................................................... 497
11.3.4. Utilidades .................................................................................................... 497
11.3.5. Ver............................................................................................................... 498
11.3.6. Ventana ....................................................................................................... 499
11.3.7. Ayuda.......................................................................................................... 500
11.4. BARRA DE HERRAMIENTAS ............................................................................................. 500
11.5. CONFIGURACIÓN DEL SERVIDOR ..................................................................................... 502
11.5.1. Pestaña Estilos............................................................................................ 503
11.5.2. Pestaña VATP ............................................................................................. 504
11.5.3. Pestaña HTTP ............................................................................................. 505
11.5.4. Pestaña iRunner.......................................................................................... 506
11.5.5. Pestaña Licencia......................................................................................... 507
11.5.6. Configuración básica .................................................................................. 507
11.6. ÁREA DE CONFIGURACIONES .......................................................................................... 508
11.6.1. Pestaña Aplicaciones.................................................................................. 508
11.6.2. Pestaña Usuarios ........................................................................................ 510
11.6.3. Pestaña Enganches .................................................................................... 513
11.6.4. Pestaña Transacciones ............................................................................... 514
11.6.5. Pestaña Archivos ........................................................................................ 516
11.7. CONFIGURACIÓN DE USUARIOS ...................................................................................... 519
11.8. CONFIGURACIÓN DE GRUPOS DE USUARIOS ..................................................................... 527
11.9. CONFIGURACIÓN DE GRUPOS DE MENSAJERÍA .................................................................. 532
11.10. CONFIGURACIÓN DE TAREAS .......................................................................................... 534
11.10.1. Pestaña Tareas programadas............................................................... 534
11.10.2. Pestaña Tareas ejecución .................................................................... 536
11.11. HISTORIAL DEL SERVIDOR .............................................................................................. 537
11.11.1. Opciones de menú .................................................................................... 538
11.11.2. Configuración básica del Historial del servidor......................................... 543
11.12. CONFIGURACIÓN DE LOS DOMINIOS WEB ......................................................................... 544
11.13. NAVEGADOR VELÁZQUEZ VISUAL .................................................................................... 547
11.13.1. Instalación del Navegador ......................................................................... 547
11.13.2. Interfaz del Navegador .............................................................................. 548
11.13.3. Barra de menús ......................................................................................... 549
11.13.4. Barra de herramientas ............................................................................... 560
11.14. OPTIMIZACIÓN DE APLICACIONES EN CLIENTE-SERVIDOR ................................................... 563
11.14.1. Sockets TCP: retardos y optimización ...................................................... 563
11.14.2. Optimizar el tamaño del mapa .................................................................. 564
11.14.3. Elementos que retardan una aplicación .................................................... 564
11.14.4. Transacciones ............................................................................................ 566
11.14.5. Optimizaciones para el rendimiento óptimo en ejecución ........................ 567
14 15 VELAZQUEZ VISUAL

11.14.6. Efectos negativos no deseados ................................................................ 572


11.15. INCORPORACIÓN DE UN MANUAL DE AYUDA PROPIO PARA UNA APLICACIÓN........................... 575

12. EDITOR DE PERSONALIZACIONES............................................................................... 577


12.1. INTRODUCCIÓN .............................................................................................................. 579
12.2. INTERFAZ DEL EDITOR..................................................................................................... 580
12.2.1. Partes de la ventana del editor .................................................................... 580
12.2.2. Barra de Menús ........................................................................................... 581
12.2.3. Barra de Herramientas................................................................................. 583
12.2.4. Personalización del entorno de trabajo ....................................................... 584
12.3. CREACIÓN DE PERSONALIZACIONES................................................................................. 586
12.3.1. Designación de objetos como personalizables (Editor de Proyectos) ........ 586
12.3.2. Nueva personalización (Editor de Personalizaciones).................................. 587
12.4. PERSONALIZAR OBJETOS DE UN MAPA DE VELÁZQUEZ VISUAL ............................................ 589
12.4.1. Personalizar un informe ............................................................................... 589
12.4.2. Personalizar un dibujo.................................................................................. 591
12.4.3. Crear informes y dibujos.............................................................................. 592
12.5. CARGAR LAS PERSONALIZACIONES EN LA APLICACIÓN........................................................ 593

13. IMPORTADOR XBASE ...................................................................................................... 609


13.1. INICIO DEL IMPORTADOR XBASE...................................................................................... 611
13.2. IMPORTAR UNA BASE DE DATOS ASCII............................................................................ 612
13.3. IMPORTAR UNA BASE DE DATOS DE DBASE ....................................................................... 615

ANEXO I: FORMATEADORES DE VELÁZQUEZ VISUAL....................................................... 617


ALFABÉTICOS ......................................................................................................................... 619
NUMÉRICOS ........................................................................................................................... 619
DE FECHAS ............................................................................................................................ 619
DE HORAS ............................................................................................................................. 620

ANEXO II: FUNCIONES DEL ASISTENTE DE EDICIÓN DE FÓRMULAS


ANEXO II: DE VELÁZQUEZ VISUAL ....................................................................................... 623

ANEXO III: PALETA DE COLORES.......................................................................................... 641

You might also like