__JEREK__ 0 Denunciar post Postado Fevereiro 25, 2007 Pessoal, o que vocês acham de um livro sobre Borland C++ Builder, muito bem ilustrado, com muitos exemplos de aplicativos e que mostra desde como fazer uma simples consulta em SQL até como usar QReport para imprimir seus dados em um relatório com aspecto profissional?? Um livro com quase 800 páginas de informações, mostrando passo-a-passo cada tópico e escritas por um grande conhecedor desta ferramenta, o Sr. Ian Marteens ( http://www.marteens.com/index.htm ), autor de grandes livros de programação tanto em C++ como em outras linguagens de programação na Espanha. E o melhor de tudo, esse livro é GRÁTIS, você não vai pagar nada por ele!!!! Isso é ótimo não acham? Só tem um porem, o livro está em espanhol... É por isso que o fórum DicasBCB ( http://www.dicasbcb.com/Forum/index.php ), já conhecido fórum sobre programação, esta apoiando um projeto de TRADUÇÃO DO LIVRO "La Cara Oculta de C++ Builder 4" de Espanhol para Português. Este projeto de tradução tem a autorização do autor do livro, Sr. Ian Marteens, a quem agradecemos o apoio a esse projeto e ao administrador do fórum DicasBCB, Sr. DeLima, que gentilmente cedeu um espaço no fórum para que possamos nos organizar nesse projeto. Bom, o que precisamos é de VOLUNTÁRIOS para fazer a tradução desse livro, pessoas que desejem realmente participar desse projeto que vai beneficiar todas as pessoas que gostam de programação em Borland C++ Builder, tanto hobbystas como profissionais, a se oferecer em fazer a tradução de 1 capítulo desse livro, se comprometendo em fazer uma tradução mais fiel possível e mantendo os direitos autorais do autor, Sr. Ian Marteens. A tradução pode ser feita com a ajuda de programas tradutores, a única coisa que pedimos é que não use o tradutor diretamente no texto porque isso pode acarretar em muitos parágrafos sem sentido, por isso é importante a revisão do capítulo traduzido antes da liberação para download, isso tem que ser feita pelo próprio voluntário. As pessoas interessadas em contribuir com essa tradução podem entrar em contato pelo e-mail traduz.livro@gmail.com para que possam receber um capítulo do livro para fazerem à tradução. Serão apenas 37 capítulos, que cada voluntário pode escolher livremente para traduzir, os capítulos são 1. SISTEMAS DE BASES DE DATOS 23 2. BREVE INTRODUCCIÓN A SQL 49 3. CONSULTAS Y MODIFICACIONES 73 4. PROCEDIMIENTOS ALMACENADOS Y TRIGGERS 99 5. TRANSACCIONES 125 6. MICROSOFT SQL SERVER 145 7. ORACLE 163 8. DB2 UNIVERSAL DATABASE 189 9. EL MOTOR DE DATOS DE BORLAND 199 10. CONJUNTOS DE DATOS: TABLAS 223 11. ACCESO A CAMPOS 249 12. VALIDACIONES Y EL DICCIONARIO DE DATOS 273 13. CONTROLES DE DATOS Y FUENTES DE DATOS 281 14. REJILLAS Y BARRAS DE NAVEGACIÓN 301 15. INDICES 321 16. MÉTODOS DE BÚSQUEDA 341 17. NAVEGACIÓN MEDIANTE CONSULTAS 361 18. COMUNICACIÓN CLIENTE/SERVIDOR 377 19. ACTUALIZACIONES 389 20. ACTUALIZACIONES MEDIANTE CONSULTAS 411 21. EVENTOS DE TRANSICIÓN DE ESTADOS 421 22. BASES DE DATOS Y TRANSACCIONES 439 23. SESIONES 453 24. ACTUALIZACIONES EN CACHÉ 467 25. CONJUNTOS DE DATOS CLIENTES 493 26. EL MODELO DE OBJETOS COMPONENTES 507 27. SERVIDORES COM 525 29. AUTOMATIZACIÓN OLE: SERVIDORES 557 30. MIDAS 579 31. SERVIDORES DE INTERNET 617 32. IMPRESIÓN DE INFORMES CON QUICKREPORT 647 33. ANÁLISIS GRÁFICO 671 34. DESCENSO A LOS ABISMOS 685 35. CREACIÓN DE INSTALACIONES 705 36. EJEMPLOS: LIBRETAS DE AHORRO 723 37. EJEMPLOS: UN SERVIDOR DE INTERNET 749 (para mais detalhes, veja índice completo no final da mensagem) Se o capítulo que a pessoa escolheu já estiver em tradução, será lhe oferecido uma lista com outros capítulos que ainda não foram traduzidos. Cada capítulo que for traduzido será disponibilizado para download, com os devidos créditos do autor e do tradutor para português. No final serão reunidos todos os capítulos em um só arquivo. para mais informações, acesse o fórum DicasBCB, os moderadores estão lá para esclarecer qualquer dúvida. Fórum oficial da tradução: http://www.dicasbcb.com/Forum/viewforum.php?f=22 usando as palavras de DeLima (fórum DicasBCB): "Pedimos a todos os participantes deste fórum: Participem, apóiem e auxiliem este projeto. No final todos sairemos ganhando!" Conto com ajuda de todos, vamos mostrar a força dos brasileiros nessa empreitada!! Aguardo seu contato!!!! Atenciosamente __JEREK__ Índice completo do livro "La Cara Oculta de C++ Builder 4": 1. SISTEMAS DE BASES DE DATOS 23 ACERCA DEL ACCESO TRANSPARENTE A BASES DE DATOS 23 BASES DE DATOS RELACIONALES 24 INFORMACIÓN SEMÁNTICA = RESTRICCIONES 26 RESTRICCIONES DE UNICIDAD Y CLAVES PRIMARIAS 27 INTEGRIDAD REFERENCIAL 28 ¿QUÉ TIENE DE MALO EL MODELO RELACIONAL? 29 BASES DE DATOS LOCALES Y SERVIDORES SQL 31 CARACTERÍSTICAS GENERALES DE LOS SISTEMAS SQL 33 EL FORMATO PARADOX 34 EL FORMATO DBF7 37 CRITERIOS PARA EVALUAR UN SERVIDOR SQL 39 INTERBASE 41 MICROSOFT SQL SERVER 43 ORACLE 45 OTROS SISTEMAS DE USO FRECUENTE 46 2. BREVE INTRODUCCIÓN A SQL 49 LA ESTRUCTURA DE SQL 49 PARA SEGUIR LOS EJEMPLOS DE ESTE LIBRO… 50 LA CREACIÓN Y CONEXIÓN A LA BASE DE DATOS 52 TIPOS DE DATOS EN SQL 53 REPRESENTACIÓN DE DATOS EN INTERBASE 54 CREACIÓN DE TABLAS 55 COLUMNAS CALCULADAS 56 VALORES POR OMISIÓN 57 RESTRICCIONES DE INTEGRIDAD 57 CLAVES PRIMARIAS Y ALTERNATIVAS 58 INTEGRIDAD REFERENCIAL 60 ACCIONES REFERENCIALES 61 NOMBRES PARA LAS RESTRICCIONES 62 DEFINICIÓN Y USO DE DOMINIOS 63 CREACIÓN DE ÍNDICES 64 MODIFICACIÓN DE TABLAS E ÍNDICES 65 CREACIÓN DE VISTAS 66 CREACIÓN DE USUARIOS 66 ASIGNACIÓN DE PRIVILEGIOS 68 ROLES 69 UN EJEMPLO COMPLETO DE SCRIPT SQL 70 3. CONSULTAS Y MODIFICACIONES 73 LA INSTRUCCIÓN SELECT: EL LENGUAJE DE CONSULTAS 73 LA CONDICIÓN DE SELECCIÓN 75 OPERADORES DE CADENAS 75 YO SÓLO QUIERO LOS DIEZ PRIMEROS... 76 EL VALOR NULO: ENFRENTÁNDONOS A LO DESCONOCIDO 77 ELIMINACIÓN DE DUPLICADOS 78 PRODUCTOS CARTESIANOS Y ENCUENTROS 79 ORDENANDO LOS RESULTADOS 81 EL USO DE GRUPOS 82 FUNCIONES DE CONJUNTOS 83 LA CLÁUSULA HAVING 84 EL USO DE SINÓNIMOS PARA TABLAS 85 SUBCONSULTAS: SELECCIÓN ÚNICA 86 SUBCONSULTAS: LOS OPERADORES IN Y EXISTS 87 SUBCONSULTAS CORRELACIONADAS 88 EQUIVALENCIAS DE SUBCONSULTAS 89 ENCUENTROS EXTERNOS 91 LA CURIOSA SINTAXIS DEL ENCUENTRO INTERNO 93 LAS INSTRUCCIONES DE ACTUALIZACIÓN 94 LA SEMÁNTICA DE LA INSTRUCCIÓN UPDATE 95 VISTAS 96 4. PROCEDIMIENTOS ALMACENADOS Y TRIGGERS 99 ¿PARA QUÉ USAR PROCEDIMIENTOS ALMACENADOS? 99 CÓMO SE UTILIZA UN PROCEDIMIENTO ALMACENADO 101 EL CARÁCTER DE TERMINACIÓN 102 PROCEDIMIENTOS ALMACENADOS EN INTERBASE 103 PROCEDIMIENTOS QUE DEVUELVEN UN CONJUNTO DE DATOS 106 RECORRIENDO UN CONJUNTO DE DATOS 108 TRIGGERS, O DISPARADORES 109 LAS VARIABLES NEW Y OLD 111 MÁS EJEMPLOS DE TRIGGERS 111 GENERADORES 113 SIMULANDO LA INTEGRIDAD REFERENCIAL 116 EXCEPCIONES 117 ALERTADORES DE EVENTOS 119 FUNCIONES DE USUARIO EN INTERBASE 121 5. TRANSACCIONES 125 ¿POR QUÉ NECESITAMOS TRANSACCIONES? 125 EL ÁCIDO SABOR DE LAS TRANSACCIONES 127 TRANSACCIONES SQL Y EN BASES DE DATOS LOCALES 128 TRANSACCIONES IMPLÍCITAS Y EXPLÍCITAS 128 NIVELES DE AISLAMIENTO DE TRANSACCIONES 131 REGISTROS DE TRANSACCIONES Y BLOQUEOS 133 LECTURAS REPETIBLES MEDIANTE BLOQUEOS 136 VARIACIONES SOBRE EL TEMA DE BLOQUEOS 138 EL JARDÍN DE LOS SENDEROS QUE SE BIFURCAN 139 ¿BLOQUEOS O VERSIONES? 141 NIVELES DE AISLAMIENTO Y TRANSACCIONES IMPLÍCITAS 143 6. MICROSOFT SQL SERVER 145 HERRAMIENTAS DE DESARROLLO EN EL CLIENTE 145 CREACIÓN DE BASES DE DATOS CON MS SQL SERVER 146 BASES DE DATOS EN LA VERSIÓN 7 148 TIPOS DE DATOS PREDEFINIDOS 149 TIPOS DE DATOS DEFINIDOS POR EL PROGRAMADOR 150 CREACIÓN DE TABLAS Y ATRIBUTOS DE COLUMNAS 151 INTEGRIDAD REFERENCIAL 152 INDICES 153 SEGURIDAD EN MS SQL SERVER 153 PROCEDIMIENTOS ALMACENADOS 154 CURSORES 155 TRIGGERS EN TRANSACT-SQL 157 INTEGRIDAD REFERENCIAL MEDIANTE TRIGGERS 159 TRIGGERS ANIDADOS Y TRIGGERS RECURSIVOS 161 7. ORACLE 163 SOBREVIVIENDO A SQL*PLUS 163 INSTANCIAS, BASES DE DATOS, USUARIOS 165 TIPOS DE DATOS 166 CREACIÓN DE TABLAS 167 INDICES EN ORACLE 168 ORGANIZACIÓN FÍSICA DE LAS TABLAS 169 PROCEDIMIENTOS ALMACENADOS EN PL/SQL 171 CONSULTAS RECURSIVAS 172 PLANES DE OPTIMIZACIÓN EN ORACLE 173 CURSORES 174 TRIGGERS EN PL/SQL 176 LA INVASIÓN DE LAS TABLAS MUTANTES 177 PAQUETES 179 ACTUALIZACIÓN DE VISTAS MEDIANTE TRIGGERS 181 SECUENCIAS 182 TIPOS DE OBJETOS 184 8. DB2 UNIVERSAL DATABASE 189 ARQUITECTURA Y PLATAFORMAS 189 AISLAMIENTO DE TRANSACCIONES 190 TIPOS DE DATOS 191 CREACIÓN DE TABLAS Y RESTRICCIONES 193 INDICES 194 TRIGGERS 195 CONSULTAS RECURSIVAS 196 PROCEDIMIENTOS ALMACENADOS 198 9. EL MOTOR DE DATOS DE BORLAND 199 QUÉ ES, Y CÓMO FUNCIONA 200 CONTROLADORES LOCALES Y SQL LINKS 201 ACCESO A FUENTES DE DATOS ODBC 202 ¿DÓNDE SE INSTALA EL BDE? 202 EL ADMINISTRADOR DEL MOTOR DE DATOS 204 CONFIGURACIÓN DEL REGISTRO E INFORMACIÓN DE VERSIÓN 204 EL CONCEPTO DE ALIAS 206 PARÁMETROS DEL SISTEMA 206 PARÁMETROS DE LOS CONTROLADORES PARA BD LOCALES 208 BLOQUEOS OPORTUNISTAS 210 PARÁMETROS COMUNES A LOS CONTROLADORES SQL 211 CONFIGURACIÓN DE INTERBASE 214 CONFIGURACIÓN DE MS SQL SERVER 216 CONFIGURACIÓN DE ORACLE 217 CONFIGURACIÓN DE OTROS SISTEMAS 219 CREACIÓN DE ALIAS PARA BASES DE DATOS LOCALES Y SQL 219 ALTERNATIVAS AL MOTOR DE DATOS 220 C++ BUILDER: NAVEGACIÓN Y BÚSQUEDAS 221 10. CONJUNTOS DE DATOS: TABLAS 223 LA JERARQUÍA DE LOS CONJUNTOS DE DATOS 223 LA ARQUITECTURA DE OBJETOS DEL MOTOR DE DATOS 225 ¿TABLA O CONSULTA? 227 TABLAS (POR EL MOMENTO) 229 EXCLUSIVIDAD Y BLOQUEOS 231 CONEXIÓN CON COMPONENTES VISUALES 232 NAVEGANDO POR LAS FILAS 234 MARCAS DE POSICIÓN 235 ENCAPSULAMIENTO DE LA ITERACIÓN 236 LA RELACIÓN MASTER/DETAIL 239 NAVEGACIÓN Y RELACIONES MASTER/DETAIL 242 EL ESTADO DE UN CONJUNTO DE DATOS 247 11. ACCESO A CAMPOS 249 CREACIÓN DE COMPONENTES DE CAMPOS 249 CLASES DE CAMPOS 251 NOMBRE DEL CAMPO Y ETIQUETA DE VISUALIZACIÓN 253 ACCESO A LOS CAMPOS POR MEDIO DE LA TABLA 254 EXTRAYENDO INFORMACIÓN DE LOS CAMPOS 255 LAS MÁSCARAS DE FORMATO Y EDICIÓN 256 LOS EVENTOS DE FORMATO DE CAMPOS 258 CAMPOS CALCULADOS 259 CAMPOS DE BÚSQUEDA 261 LA CACHÉ DE BÚSQUEDA 263 EL ORDEN DE EVALUACIÓN DE LOS CAMPOS 264 EXTENSIONES PARA LOS TIPOS DE OBJETOS DE ORACLE 8 265 INFORMACIÓN SOBRE CAMPOS 268 CREACIÓN DE TABLAS 269 12. VALIDACIONES Y EL DICCIONARIO DE DATOS 273 VALIDACIÓN A NIVEL DE CAMPOS 273 PROPIEDADES DE VALIDACIÓN 274 EL DICCIONARIO DE DATOS 275 CONJUNTOS DE ATRIBUTOS 276 IMPORTANDO BASES DE DATOS 277 EVALUANDO RESTRICCIONES EN EL CLIENTE 278 13. CONTROLES DE DATOS Y FUENTES DE DATOS 281 CONTROLES DATA-AWARE 281 LOS ENLACES DE DATOS 283 CREACIÓN DE CONTROLES DE DATOS 284 LOS CUADROS DE EDICIÓN 285 EDITORES DE TEXTO 286 TEXTOS NO EDITABLES 287 COMBOS Y LISTAS CON CONTENIDO FIJO 287 COMBOS Y LISTAS DE BÚSQUEDA 290 ESENCIA Y APARIENCIA 292 CASILLAS DE VERIFICACIÓN Y GRUPOS DE BOTONES 292 IMÁGENES EXTRAÍDAS DE BASES DE DATOS 293 LA TÉCNICA DEL COMPONENTE DEL POBRE 293 PERMITIENDO LAS MODIFICACIONES 295 BLOB, BLOB, BLOB… 297 LA CLASE TBLOBSTREAM 298 14. REJILLAS Y BARRAS DE NAVEGACIÓN 301 EL USO Y ABUSO DE LAS REJILLAS 301 EL FUNCIONAMIENTO BÁSICO DE UNA REJILLA DE DATOS 302 OPCIONES DE REJILLAS 304 COLUMNAS A LA MEDIDA 304 GUARDAR Y RESTAURAR LOS ANCHOS DE COLUMNAS 307 LISTAS DESPLEGABLES Y BOTONES DE EDICIÓN 308 NÚMEROS VERDES Y NÚMEROS ROJOS 309 MÁS EVENTOS DE REJILLAS 312 LA BARRA DE DESPLAZAMIENTO DE LA REJILLA 313 REJILLAS DE SELECCIÓN MÚLTIPLE 313 BARRAS DE NAVEGACIÓN 314 HABÍA UNA VEZ UN USUARIO TORPE, MUY TORPE… 315 AYUDAS PARA NAVEGAR 316 EL COMPORTAMIENTO DE LA BARRA DE NAVEGACIÓN 316 REJILLAS DE CONTROLES 318 15. INDICES 321 CON QUÉ ÍNDICES PODEMOS CONTAR 321 ESPECIFICANDO EL ÍNDICE ACTIVO 323 INDICES EN DBASE 325 ESPECIFICANDO UN ORDEN EN TABLAS SQL 326 BÚSQUEDA BASADA EN ÍNDICES 327 IMPLEMENTACIÓN DE REFERENCIAS MEDIANTE FINDKEY 329 BÚSQUEDAS UTILIZANDO SETKEY 330 EXPERIMENTANDO CON SETKEY 330 ¿POR QUÉ EXISTE SETKEY? 332 RANGOS: DESDE EL ALFA A LA OMEGA 333 EL EJEMPLO DE RANGOS DE CASI TODOS LOS LIBROS 335 MÁS PROBLEMAS CON LOS ÍNDICES DE DBASE 336 CÓMO CREAR UN ÍNDICE TEMPORAL 337 16. MÉTODOS DE BÚSQUEDA 341 FILTROS 341 ESTO NO LO DICE LA DOCUMENTACIÓN… 342 UN EJEMPLO CON FILTROS RÁPIDOS 343 EL EVENTO ONFILTERRECORD 346 LOCALIZACIÓN Y BÚSQUEDA 347 UN DIÁLOGO GENÉRICO DE LOCALIZACIÓN 350 FILTROS LATENTES 352 FILTER BY EXAMPLE 354 BÚSQUEDA EN UNA TABLA DE DETALLES 358 17. NAVEGACIÓN MEDIANTE CONSULTAS 361 EL COMPONENTE TQUERY COMO CONJUNTO DE DATOS 361 ¿QUIÉN EJECUTA LAS INSTRUCCIONES? 362 CONSULTAS ACTUALIZABLES 363 SIEMPRE HACIA ADELANTE 365 CONSULTAS PARAMÉTRICAS 368 CONSULTAS DEPENDIENTES 370 LA PREPARACIÓN DE LA CONSULTA 371 VISUAL QUERY BUILDER 373 18. COMUNICACIÓN CLIENTE/SERVIDOR 377 NUESTRA ARMA LETAL: SQL MONITOR 377 APERTURA DE TABLAS Y CONSULTAS 378 LA CACHÉ DE ESQUEMAS 380 OPERACIONES DE NAVEGACIÓN SIMPLE 380 BÚSQUEDAS EXACTAS CON LOCATE 381 BÚSQUEDAS PARCIALES 382 UNA SOLUCIÓN PARA BÚSQUEDAS PARCIALES RÁPIDAS 383 BÚSQUEDAS CON FILTROS LATENTES 384 C++ BUILDER: ACTUALIZACIONES Y CONCURRENCIA 387 19. ACTUALIZACIONES 389 LOS ESTADOS DE EDICIÓN Y LOS MÉTODOS DE TRANSICIÓN 389 ASIGNACIONES A CAMPOS 390 CONFIRMANDO LAS ACTUALIZACIONES 392 DIFERENCIAS ENTRE INSERT Y APPEND 393 COMO POR AZAR… 394 MÉTODOS ABREVIADOS DE INSERCIÓN 395 EL GRAN EXPERIMENTO 396 EL GRAN EXPERIMENTO: TABLAS LOCALES 397 EL GRAN EXPERIMENTO: TABLAS SQL 398 PESIMISTAS Y OPTIMISTAS 399 EL MODO DE ACTUALIZACIÓN 400 LA RELECTURA DEL REGISTRO ACTUAL 402 ELIMINANDO REGISTROS 404 ACTUALIZACIÓN DIRECTA VS VARIABLES EN MEMORIA 404 AUTOMATIZANDO LA ENTRADA DE DATOS 406 ENTRADA DE DATOS CONTINUA 408 20. ACTUALIZACIONES MEDIANTE CONSULTAS 411 INSTRUCCIONES DEL DML 411 ALMACENAR EL RESULTADO DE UNA CONSULTA 412 ¿EJECUTAR O ACTIVAR? 413 NUEVAMENTE COMO POR AZAR.... 416 ACTUALIZACIÓN SOBRE CURSORES DE CONSULTAS 417 UTILIZANDO PROCEDIMIENTOS ALMACENADOS 418 21. EVENTOS DE TRANSICIÓN DE ESTADOS 421 CUANDO EL ESTADO CAMBIA… 421 REGLAS DE EMPRESA: ¿EN EL SERVIDOR O EN EL CLIENTE? 422 INICIALIZACIÓN DE REGISTROS: EL EVENTO ONNEWRECORD 423 VALIDACIONES A NIVEL DE REGISTROS 424 ANTES Y DESPUÉS DE UNA MODIFICACIÓN 425 PROPAGACIÓN DE CAMBIOS EN CASCADA 427 ACTUALIZACIONES COORDINADAS MASTER/DETAIL 428 ANTES Y DESPUÉS DE LA APERTURA DE UNA TABLA 429 TIRANDO DE LA CADENA 430 LOS EVENTOS DE DETECCIÓN DE ERRORES 431 LA ESTRUCTURA DE LA EXCEPCIÓN EDBENGINEERROR 432 APLICACIONES DE LOS EVENTOS DE ERRORES 436 UNA VEZ MÁS, LA ORIENTACIÓN A OBJETOS… 438 22. BASES DE DATOS Y TRANSACCIONES 439 EL COMPONENTE TDATABASE 439 OBJETOS DE BASES DE DATOS PERSISTENTES 440 CAMBIANDO UN ALIAS DINÁMICAMENTE 441 BASES DE DATOS Y CONJUNTOS DE DATOS 443 PARÁMETROS DE CONEXIÓN 444 LA PETICIÓN DE CONTRASEÑAS 445 EL DIRECTORIO TEMPORAL DE WINDOWS 447 COMPARTIENDO LA CONEXIÓN 448 CONTROL EXPLÍCITO DE TRANSACCIONES 449 ENTRADA DE DATOS Y TRANSACCIONES 450 23. SESIONES 453 ¿PARA QUÉ SIRVEN LAS SESIONES? 453 ESPECIFICANDO LA SESIÓN 454 CADA SESIÓN ES UN USUARIO 454 EL INICIO DE SESIÓN Y LA INICIALIZACIÓN DEL BDE 455 SESIONES E HILOS PARALELOS 457 INFORMACIÓN SOBRE ESQUEMAS 460 EL MINIEXPLORADOR DE BASES DE DATOS 461 GESTIÓN DE ALIAS A TRAVÉS DE TSESSION 463 DIRECTORIOS PRIVADOS, DE RED Y CONTRASEÑAS 464 24. ACTUALIZACIONES EN CACHÉ 467 ¿CACHÉ PARA QUÉ? 467 ACTIVACIÓN DE LAS ACTUALIZACIONES EN CACHÉ 468 CONFIRMACIÓN DE LAS ACTUALIZACIONES 469 MARCHA ATRÁS 471 EL ESTADO DE ACTUALIZACIÓN 472 EL FILTRO DE TIPOS DE REGISTROS 473 UN EJEMPLO INTEGRAL 474 EL GRAN FINAL: EDICIÓN Y ENTRADA DE DATOS 476 COMBINANDO LA CACHÉ CON GRABACIONES DIRECTAS 478 PROTOTIPOS Y MÉTODOS VIRTUALES 482 CÓMO ACTUALIZAR CONSULTAS “NO” ACTUALIZABLES 483 EL EVENTO ONUPDATERECORD 486 DETECCIÓN DE ERRORES DURANTE LA GRABACIÓN 487 ¿TABLAS ... O CONSULTAS EN CACHÉ? 489 PROGRAMACIÓN DISTRIBUIDA 491 25. CONJUNTOS DE DATOS CLIENTES 493 CREACIÓN DE CONJUNTOS DE DATOS 493 CÓMO EL TCLIENTDATASET OBTIENE SUS DATOS 495 NAVEGACIÓN, BÚSQUEDA Y SELECCIÓN 496 FILTROS 497 EDICIÓN DE DATOS 498 CONJUNTOS DE DATOS ANIDADOS 499 CAMPOS CALCULADOS INTERNOS 502 INDICES, GRUPOS Y VALORES AGREGADOS 503 26. EL MODELO DE OBJETOS COMPONENTES 507 UN MODELO BINARIO DE OBJETOS 507 ¡YO QUIERO VER CÓDIGO! 508 CLASES, OBJETOS E INTERFACES 509 EL LENGUAJE DE DESCRIPCIÓN DE INTERFACES 511 IDENTIFICADORES GLOBALES ÚNICOS 513 INTERFACES 514 LA INTERFAZ IUNKNOWN 516 TIEMPO DE VIDA 517 INTROSPECCIÓN 518 CÓMO OBTENER UN OBJETO COM 520 PUNTEROS INTELIGENTES A INTERFACES 521 27. SERVIDORES COM 525 INTERCEPTANDO OPERACIONES EN DIRECTORIOS 525 DENTRO DEL PROCESO, EN LA MISMA MÁQUINA, REMOTO... 526 CARGA Y DESCARGA DE LA DLL 529 OLE Y EL REGISTRO DE WINDOWS 530 REGISTRANDO EL SERVIDOR 532 IMPLEMENTACIÓN DE INTERFACES 534 EL HUEVO, LA GALLINA Y LAS FÁBRICAS DE CLASES 536 IMPLEMENTANDO LA FÁBRICA DE CLASES 538 28. AUTOMATIZACIÓN OLE: CONTROLADORES 541 ¿POR QUÉ EXISTE LA AUTOMATIZACIÓN OLE? 541 CONTROLADORES DE AUTOMATIZACIÓN CON VARIANTES 543 PROPIEDADES OLE Y PARÁMETROS POR NOMBRE 544 INTERFACES DUALES 545 BIBLIOTECAS DE TIPOS 546 IMPORTACIÓN DE BIBLIOTECAS DE TIPOS 547 EVENTOS 549 ESCUCHANDO A WORD 552 29. AUTOMATIZACIÓN OLE: SERVIDORES 557 INFORMES AUTOMATIZADOS 557 EL OBJETO DE AUTOMATIZACIÓN 559 LA PARTE CLIENTE 563 DECLARANDO UNA INTERFAZ COMÚN 564 MODELOS DE INSTANCIACIÓN 566 MODELOS DE CONCURRENCIA 568 UN SERVIDOR DE BLOQUEOS 570 LA IMPLEMENTACIÓN DE LA LISTA DE BLOQUEOS 572 CONTROL DE CONCURRENCIA 574 PONIENDO A PRUEBA EL SERVIDOR 577 30. MIDAS 579 ¿QUÉ ES MIDAS? 579 CUÁNDO UTILIZAR Y CUÁNDO NO UTILIZAR MIDAS 581 MIDAS Y LAS BASES DE DATOS DE ESCRITORIO 583 MÓDULOS DE DATOS REMOTOS 584 PROVEEDORES 587 SERVIDORES REMOTOS Y CONJUNTOS DE DATOS CLIENTES 589 GRABACIÓN DE DATOS 591 RESOLUCIÓN 594 CONTROL DE ERRORES DURANTE LA RESOLUCIÓN 596 RECONCILIACIÓN 599 RELACIONES MASTER/DETAIL Y TABLAS ANIDADAS 601 ENVÍO DE PARÁMETROS 601 EXTENDIENDO LA INTERFAZ DEL SERVIDOR 602 ALGUIEN LLAMA A MI PUERTA 604 LA METÁFORA DEL MALETÍN 606 TIPOS DE CONEXIÓN 606 BALANCE DE CARGA SIMPLE 609 INTERFACES DUALES EN MIDAS 610 COGE EL DINERO Y CORRE: TRABAJO SIN CONEXIÓN 611 31. SERVIDORES DE INTERNET 617 EL MODELO DE INTERACCIÓN EN LA WEB 617 APRENDA HTML EN 14 MINUTOS 618 EXTENSIONES DEL SERVIDOR Y PÁGINAS DINÁMICAS 620 ¿QUÉ NECESITO PARA ESTE SEGUIR LOS EJEMPLOS? 622 MÓDULOS WEB 623 ACCIONES 626 RECUPERACIÓN DE PARÁMETROS 628 GENERADORES DE CONTENIDO 629 GENERADORES DE TABLAS 631 MANTENIMIENTO DE LA INFORMACIÓN DE ESTADO 632 ¿LE APETECE UNA GALLETA? 634 UN SIMPLE NAVEGADOR 635 AL OTRO LADO DE LA LÍNEA... 639 ACTIVEFORMS: FORMULARIOS EN LA WEB 640 LEFTOVERTURE 645 32. IMPRESIÓN DE INFORMES CON QUICKREPORT 647 LA HISTORIA DEL PRODUCTO 647 LA FILOSOFÍA DEL PRODUCTO 648 PLANTILLAS Y EXPERTOS PARA QUICKREPORT 649 EL CORAZÓN DE UN INFORME 650 LAS BANDAS 652 EL EVENTO BEFOREPRINT 654 COMPONENTES DE IMPRESIÓN 655 EL EVALUADOR DE EXPRESIONES 656 UTILIZANDO GRUPOS 657 ELIMINANDO DUPLICADOS 659 INFORMES MASTER/DETAIL 661 INFORMES COMPUESTOS 662 PREVISUALIZACIÓN A LA MEDIDA 663 LISTADOS AL VUELO 665 ENVIANDO CÓDIGOS BINARIOS A UNA IMPRESORA 667 33. ANÁLISIS GRÁFICO 671 GRÁFICOS Y BIORRITMOS 671 EL COMPONENTE TDBCHART 675 COMPONENTES NO VISUALES DE DECISION CUBE 677 REJILLAS Y GRÁFICOS DE DECISIÓN 679 USO Y ABUSO DE DECISION CUBE 681 MODIFICANDO EL MAPA DE DIMENSIONES 682 34. DESCENSO A LOS ABISMOS 685 INICIALIZACIÓN Y FINALIZACIÓN DEL BDE 685 EL CONTROL DE ERRORES 687 SESIONES Y CONEXIONES A BASES DE DATOS 688 CREACIÓN DE TABLAS 690 REESTRUCTURACIÓN 693 ELIMINACIÓN FÍSICA DE REGISTROS BORRADOS 695 CURSORES 696 UN EJEMPLO DE ITERACIÓN 698 PROPIEDADES 700 LAS FUNCIONES DE RESPUESTA DEL BDE 702 35. CREACIÓN DE INSTALACIONES 705 LOS PROYECTOS DE INSTALLSHIELD EXPRESS 705 LA PRESENTACIÓN DE LA INSTALACIÓN 707 LAS MACROS DE DIRECTORIOS 708 GRUPOS Y COMPONENTES 709 INSTALANDO EL BDE Y LOS SQL LINKS 711 CONFIGURACIÓN ADICIONAL DEL BDE 713 INSTALACIÓN DE PAQUETES 713 INTERACCIÓN CON EL USUARIO 714 LAS CLAVES DEL REGISTRO DE WINDOWS 716 CÓMO SE REGISTRAN LOS COMPONENTES ACTIVEX 717 ICONOS Y CARPETAS 718 GENERANDO Y PROBANDO LA INSTALACIÓN 719 LA VERSIÓN COMPLETA DE INSTALLSHIELD EXPRESS 720 LAS EXTENSIONES DE INSTALLSHIELD EXPRESS 721 36. EJEMPLOS: LIBRETAS DE AHORRO 723 DESCRIPCIÓN DEL MODELO DE DATOS 723 LIBRETAS DE AHORRO EN MS SQL SERVER 729 AHORA, EN ORACLE 733 EL MÓDULO DE DATOS 736 TRANSACCIONES EXPLÍCITAS 739 GESTIÓN DE LIBRETAS Y OPERACIONES 740 ENTRADA DE APUNTES 742 LA VENTANA PRINCIPAL 744 CORRIGIENDO EL IMPORTE DE UN APUNTE 746 37. EJEMPLOS: UN SERVIDOR DE INTERNET 749 BÚSQUEDA DE PRODUCTOS 749 EL MOTOR DE BÚSQUEDAS 751 CREANDO LA EXTENSIÓN WEB 754 GENERANDO LA TABLA DE RESULTADOS 756 DOCUMENTOS HTML Y SUSTITUCIÓN DE ETIQUETAS 757 RESPONDIENDO A LAS ACCIONES 759 APENDICE: EXCEPCIONES 761 SISTEMAS DE CONTROL DE ERRORES 761 CONTRATOS INCUMPLIDOS 762 CÓMO SE INDICA UN ERROR 763 LA EJECUCIÓN DEL PROGRAMA FLUYE EN DOS DIMENSIONES 764 PAGAMOS NUESTRAS DEUDAS 765 LA DESTRUCCIÓN DE OBJETOS DINÁMICOS 766 EL BLOQUE DE PROTECCIÓN DE RECURSOS 768 CÓMO TRANQUILIZAR A UN PROGRAMA ASUSTADO 770 EJEMPLOS DE CAPTURA DE EXCEPCIONES 771 CAPTURANDO EL OBJETO DE EXCEPCIÓN 772 CAPTURA Y PROPAGACIÓN DE EXCEPCIONES DE LA VCL 773 DISTINGUIR EL TIPO DE EXCEPCIÓN 773 LAS TRES REGLAS DE MARTEENS 774 CICLO DE MENSAJES Y MANEJO DE EXCEPCIONES 775 EXCEPCIONES A LA TERCERA REGLA DE MARTEENS 777 EL EVENTO ONEXCEPTION 778 LA EXCEPCIÓN SILENCIOSA 781 CONSTRUCTORES Y EXCEPCIONES 782 INDICE ALFABETICO 787 Compartilhar este post Link para o post Compartilhar em outros sites
__JEREK__ 0 Denunciar post Postado Março 11, 2007 Boa noite a todos Já temos nosso primeiro capítulo do livro "La Cara Oculta de C++ Builder 4" traduzido para português. É o capítulo 32 que fala sobre relatórios com o QuickReport, Master/Detail entre outros truques para melhorar os seus relatórios. O capítulo já esta disponível para download nesse forum: http://www.dicasbcb.com/Forum/viewtopic.php?t=3061 ou pelo link direto: http://www.4shared.com/file/12043839/b1182...uickReport.html Ainda temos 32 capítulos para traduzir e 4 capítulos em trabalho de tradução nesse momento!! Por favor, quem quizer a ajudar a traduzir esse livro do espanhol para o português entre em contato pelo e-mail traduz.livro@gmail.com ou pelo forum http://www.dicasbcb.com/Forum/viewforum.php?f=22 toda ajuda será bem vinda!!! Espero o seu contato, quanto mais gente participar mais rápida será a tradução desse grande livro, divulguem essa ideia!!! Obrigado a todos e tenham todos um ótimo fim de semana!!! Compartilhar este post Link para o post Compartilhar em outros sites