Página 1 de 1

Convocação de voluntários para tradução de Livro C++ Builder

MensagemEnviado: 15 Fev 2007 10:03
por __JEREK__
pessoal, é o seguinte, andando pela net achei um livro sobre Borlando Builder C++, esse livro fala praticamente de todos os componentes, tem muitos exemplos e realmente vale apenar ter esse livro.

o unico defeito é que está em espanhou.

o que eu pretendo fazer é o seguinte, se for para uma pessoa só traduzir, vai demorar 5 anos (o livro tem 750 páginas falando de C++ Builder), mas com a ajuda de todos podemos fazer em algumas semanas.

por isso, estou dividindo o livro em capítulos, são 37 ao todo e estou disponibilizando para download 5 capitulos, assim que esses 5 capítulos forem traduzidos vou disponibilizar mais 10, e assim vamos traduzindo.

os capítulos traduzidos vão ser disponibilizados para download tambem atravez deste post

ATENÇÃO: não vou liberar a versão original até ele for todo traduzido para português.

Atenção 2: Nos temos liberação do autor do livro, Sr Ian Marteens para fazer essa tradução, segundo contato por e-mail feito por DeLima, no forum DicasBCB!!!

http://www.dicasbcb.com/Forum/viewtopic.php?t=3053



para vocês terem uma idéia dos assuntos, deem uma olhada no índice:

Código: Selecionar todos
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

MensagemEnviado: 15 Fev 2007 10:04
por __JEREK__

MensagemEnviado: 20 Fev 2007 07:28
por CCandido
ao invez de traduzir o livro todo porque não traduzir só os PALAVRAOÊS
ex: traduzir só as palavra bem inconprencivel para nós.
ai um pegueno dicionario ja resolveria tudo.
ex:
ENFRENTÁNDONOS,DESPLAZAMIENTO DE LA REJILLA ,......

que tal,

MensagemEnviado: 25 Fev 2007 01:52
por __JEREK__
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...

Imagem

É 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

MensagemEnviado: 10 Mar 2007 21:09
por __JEREK__
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/b1182033/Capitulo_32_-_Impresso_de_relatrios_com_QuickReport.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!!!