|
|
Prodotto ESAURITO/FUORI CATALOGO
Programmare con Delphi 4
|
| Editore | Apogeo |
| Autore | Cantu' |
| Collana | Programmare |
| Pagine | 680 |
| Volumi | 1 |
| Livello | Avanzato |
| Lingua | italiano |
| Data pubblicazione | 02 - 1999 |
| ISBN | 8873034748 |
|
|
| Prezzo di copertina |
| Euro 40,28 |
|
Sommario
I Introduzione XIV.
Parte I Usare i componenti 3
Capitolo 1 L'ambiente di sviluppo integrato (IDE) 5
1.1 Le diverse edizioni di Delphi 4 6
1.2 L'editor AppBrowser 6
Il Code Explorer 8
Navigare nell'editor 11
Il Class Completion 13
Il Code Insight 14
L'uso dei bookmark dell'editor 16
Ancora sui tasti di scelta rapida dell'editor 18
1.3 Il Form Designer 18
Il Component Editor 20
I segreti della Component Palette 21
Definire gestori di eventi 22
Copiare e incollare componenti 22
Copiare con i component template 24
1.4 La gestione dei progetti 25
Le opzioni di progetto 27
Costruire e compilare progetti 28
1.5 Strumenti di Delphi aggiuntivi ed esterni 29
1.6 I file prodotti dal sistema 30
Analisi di un file di codice sorgente 35
1.7 L'Object Repository 37
1.8 Prossimamente 40
Capitolo 2 Uso avanzato dei componenti standard 43
2.1 Aprire la cassetta degli attrezzi (i componenti) 43
L'input del testo 44
La selezione delle opzioni 46
Liste 47
Ranges 50
Il trascinamento da un componente a un altro 51
La gestione del focus dell'input 54
2.2 Lavorare con i menu 57
Menu a comparsa 58
Creazione dinamica di elementi di menu 58
Le immagini in un menu di Delphi 4 61
Personalizzare i simboli di spunta del menu. 64
Personalizzare il menu di sistema 66
2.3 I comandi di azione di Delphi 4 69
Le azioni in pratica 72
2.4 Controlli grafici owner-draw 76
Gli elementi di menu bitmap 77
Gli elementi di menu owner-draw 79
2.5 List box a colori 81
2.6 ListView e TreeView 85
Una lista di riferimenti grafica 85
Un albero di capitoli 92
2.7 Prossimamente 95
Capitolo 3 Form, finestre e applicazioni 99
3.1 Form o finestre? 99
Finestre sovrapposte, a comparsa e figlie 101
3.2 L'applicazione è una finestra 102
Visualizzare la finestra dell'applicazione 104
Il menu di sistema di un'applicazione 105
Attivare applicazioni e form 107
3.3 Impostare gli stili di form e bordi 108
Lo stile del bordo 109
Le icone del bordo 111
Impostare altri stili di finestra 113
3.4 Ridimensionare le form 115
Ridimensionare le form manualmente 116
Ridimensionamento automatico delle form 118
3.5 Impostare la posizione e la dimensione di una form 119
Aggiungere suoni a un'applicazione 120
La dimensione di una form e la sua area client. 121
I constraint delle form in Delphi 4 121
3.6 Creare form 122
L'ordine di creazione delle form in Delphi 4 124
Tenere traccia delle form con l'oggetto Screen 126
Chiudere una form 130
3.7 L'input in una form 131
Supervisionare l'input da tastiera 132
L'input da mouse 134
Trascinare e disegnare con il mouse 137
3.8 Prossimamente 141
Capitolo 4 Grafica, disegno e bitmap 143
4.1 Disegnare su una form 143
Disegnare e dipingere sotto Windows 144
Gli strumenti per disegnare 146
4.2 Disegnare figure geometriche 148
4.3 I componenti grafici di Delphi 155
4.4 Disegnare in una bitmap 156
Disegnare figure 157
Un visualizzatore di immagini 161
Tutto sulle bitmap 163
4.5 Una bitmap animata in un pulsante 170
Un pulsante a due stati 170
Tante immagini in una bitmap 172
Il mondo che ruota 174
Una lista di bitmap, l'utilizzo delle risorse e una PaintBox 175
4.6 Il controllo Animate 179
Il controllo Animate in un pulsante 183
4.7 Griglie grafiche 183
Una griglia di font 185
Mine in una griglia 189
4.8 L'utilizzo di TeeChart 194 Un primo esempio 195
Aggiungere dati al diagramma 197
Creazione dinamica delle serie 200
4.9 L'uso dei metafile 201
4.10 Prossimamente 205
Capitolo 5 La barra degli strumenti e altri elementi di interfaccia
207
5.1 Costruzione di una barra degli strumenti con un pannello 208
Una casella combinata in una barra degli strumenti 212
5.2 Personalizzare i suggerimenti 214
5.3 Il controllo Toolbar 218
5.4 Il controllo Coolbar 221
5.5 La barra di controllo di Delphi 4 224
Un menu nella barra di controllo 227
5.6 Creare una barra di stato 228
I suggerimenti del menu nella barra di stato 229
I suggerimenti del pulsante acceleratore nella barra di stato 231
5.7 Scorrimento di una form 231
L'esempio di prova dello scorrimento 233
Scorrimento automatico 235
Scorrimento di un'immagine 236
Scorrimento e coordinate di una form 238
5.8 Le tecniche di divisione della form 240
Divisione Orizzontale 242
Splitter con intestazione (Header) 244
Le ancore dei controlli di Delphi 247
Docking di barre degli strumenti e controlli in Delphi 4 248
Docking delle barre degli strumenti alle barre di controllo 249
5.9 Prossimamente 251
Capitolo 6 Finestre di dialogo e form a pagina multipla 253
6.1 Le finestre di dialogo e le form 253
L'aggiunta di una seconda form a un programma 254
Creare delle form secondarie durante l'esecuzione 254
Fondere i menu della form 257
6.2 Creare una finestra di dialogo 258
La finestra di dialogo dell'esempio RefList 258
Una finestra di dialogo non modale 262
Le finestre di dialogo comuni di Windows 266
Una parata di message box 268
Le finestre di dialogo estendibili 271
6.3 About box e splash screen 274
L'uso della finestra About di sistema 274
Costruire una schermata nascosta personalizzata 275
La costruzione di uno splash screen 277
6.4 Le form a pagina multipla 281
I componenti PageControl e TabSheet 282
6.5 Un visualizzatore di immagini con i tab 287
L'interfaccia utente di un wizard 290
6.6 Il docking a un PageControl 292
6.7 Prossimamente 295
Capitolo 7 La creazione di applicazioni MDI 297
7.1 MDI in Windows: una panoramica tecnica 297
L'uso di form figlie 298
Il comportamento corretto di una form 299
La vera soluzione: MDI 302
7.2 Frame e finestre figlie in Delphi 303
Costruzione di un menu Window completo 304
L'esempio MdiDemo 306
7.3 Applicazioni MDI con finestre figlie diverse 311
Form figlie e menu 311
Aggiungere una figura che rimbalza 312
Cambiare la form principale 315
Creare sottoclassi della finestra MdiClient 316
7.4 Prossimamente 319
Parte II Applicazioni database 321
Capitolo 8 La costruzione di applicazioni di database 323
8.1 Dati, file, database e tabelle 324
8.2 I componenti database di Delphi 326
Tabelle e query 327
Lo stato di un data set 328
Altri componenti di accesso ai dati 328
Controlli data-aware di Delphi 329
8.3 Personalizzare una griglia di database 331
Lo stato della tabella 334
8.4 Controlli data-aware orientati ai campi 334
L'uso dei controlli DBEdit 334
Creare una tabella di database in Delphi 4 336
Elencare valori alternativi 339
8.5 Accedere ai campi dei dati 341
La gerarchia delle classi Field 343
Aggiungere un campo calcolato 347
8.6 Cercare e aggiungere i campi di una tabella 351
Cercare record in una tabella 351
Il totale della colonna di una tabella 355
Modificare una colonna di una tabella 358
8.7 Applicazioni di database con controlli standard 359
Imitare i controlli data-aware di Delphi 359
Inviare richieste a un database 363
Eventi dei database 365
Gli eventi dei campi 368
Modificare delle date con un calendario 370
8.8 Esplorare le tabelle di un database 372
Scegliere un database e una tabella durante l'esecuzione 372
Visualizzare tabelle multiple 374
8.9 Utilizzare tabelle come file 377
La form e il suo codice di avvio 378
Creare una nuova tabella 379
Scegliere una tabella esistente con i campi adatti 382
Aggiungere o rimuovere record 384
8.10 Una griglia di controlli 385
Spostare i pannelli della griglia 387
8.11 I grafici dei database 388
8.12 Prossimamente 390
Capitolo 9 Accesso avanzato ai database 393
9.1 I data module 393
Un data module per viste multiple 395
Impostare le proprietà dei campi e i valori iniziali 397
Il filtraggio standard di tabelle 399
Personalizzare il filtraggio di tabelle 400
Applicazioni MDI con viste non sincronizzate 403
9.2 L'uso delle query 406
Le query con parametri 410
9.3 L'uso di tabelle multiple 412
Costruire una form master/detail con il Wizard 413
La struttura master/detail con le query 415
L'uso di una casella combinata di tipo lookup 416
Un lookup in una griglia 418
9.4 L'uso avanzato del controllo DBGrid 419
Colorare una DBGrid 420
L'uso di celle come caselle di spunta (chech box) 423
Griglie con selezione multipla 425
9.5 Il Data Dictionary 426
Il Data Dictionary e il Fields Editor 427
Cosa contiene un insieme di attributi? 428
Esplorare il Data Dictionary 429
9.6 Gestire gli errori del database 430
9.7 Applicazioni Paradox multi-utente 435
BDE a basso livello 435
Compattare una tabella locale 437
L'uso in rete di file Paradox 440
Controllo della concorrenza 441
Transazioni di database 445
Aggiornamenti con l'uso di cache (cached update) 448
Recupero da crash di sistema 452
9.8 Prossimamente 453
Capitolo 10 Programmazione client/server 455
10.1 Introduzione alla programmazione client/server 456
10.2 Delphi e l'architettura client/server 458
Il componente Database 458
Il ruolo del BDE 459
10.3 Dal locale al client/server 460
Cursori monodirezionali 460
I componenti Table e Query in ambiente client/server 461
10.4 Iniziare con Local InterBase 464
10.5 SQL: il Data Definition Language 467
Tipi di dati 468
I domini 469
La creazione di tabelle 470
Gli indici 471
Le viste 471
10.6 SQL: il Data Manipulation Language 473
L'istruzione select 474
Collegamenti interni ed esterni (join) 477
L'istruzione insert 478
L'istruzione update 478
L'istruzione delete 479
L'uso di SQL Builder 479
10.7 La programmazione lato server 482
Le stored procedure 483
I trigger (e i generator) 484
10.8 Query live e aggiornamenti con l'uso della cache 486
Il componente UpdateSQL 487
L'esempio UpdateSQL 488
I conflitti di aggiornamento 491
L'uso delle transazioni 492
10.9 Ottimizzazioni client/server 493
L'uso di SQL Monitor 494
Miglioramento delle prestazioni 496
10.10 Prossimamente 498
Parte III Programmazione distribuita 501
Capitolo 11 Programmazione Internet 503
11.1 Consultare file HTML 503
11.2 La generazione di file HTML 506
La costruzione di un file HTML semplice 508
Generare tabelle HTML 511
11.3 L'utilizzo dei componenti producer HTML 514
Generare pagine HTML 515
Generare pagine di dati 517
Generare tabelle HTML 519
11.4 Trasformare un database in HTML 523
Generare file HTML master/detail 524
Riferimento incrociato ai file HTML 529
Pubblicare database statici su Web 532
11.5 ActiveForm nelle pagine Web 532
Il ruolo di una form ActiveX in una pagina Web 536
Un'ActiveForm a più pagine 537
Impostare le proprietà di XArrow 539
11.6 La programmazione di socket in Delphi 541
Le basi della programmazione di socket 541
I componenti Socket di Delphi 545
L'utilizzo di socket 546
L'utilizzo dei socket con un protocollo personalizzato 549
Connessioni bloccanti, non bloccanti e multi-thread 555
Inviare dati di database tramite socket 556
11.7 I protocolli di Internet 561
I componenti NetMasters 561
Inviare e ricevere posta elettronica 562
I componenti per i protocolli FTP e HTTP 568
L'API WinInet 569
11.8 Prossimamente 573
Capitolo 12 Programmazione di server Web 575
12.1 Pagine Web dinamiche 575
Una panoramica su CGI 576
Una panoramica su ISAPI/NSAPI 577
12.2 Introduzione alla programmazione CGI 577
Che ora è? 577
La gestione della linea di comando 579
Variabili di ambiente CGI 582
12.3 Programmazione CGI per database 584
Elencare i record di una tabella 585
Mostrare uno specifico record 587
Una form di ricerca HTML 591
12.4 L'utilizzo diretto di ISAPI 595
Una semplice DLL ISAPI 596
12.5 I WebModule di Delphi 598
I blocchi per la costruzione 598
La costruzione di un WebModule con più funzionalità 601
Semplice Database Reporting tramite ISAPI 605
Query e form 607
12.6 Aggiungere immagini JPEG 612
Il contatore degli accessi a una pagina 612
Un grafico di database su Web 615
12.7 La gestione del feedback tramite posta elettronica 618
Un server mail CGI 618
Recuperare richieste basate sulla posta elettronica 621
12.8 Prossimamente 623
Capitolo 13 Applicazioni database distribuite 625
13.1 Uno, due, tre livelli 626
Le basi tecniche: MIDAS 627
Le basi tecniche: il protocollo di connessione 628
Fornire pacchetti di dati 629
I componenti di supporto per il client di Delphi 631
I componenti di supporto per il server di Delphi 632
13.2 Un'applicazione di esempio 632
Il primo application server 632
Il primo thin client 635
13.3 Aggiungere vincoli al server 636
13.4 Aggiungere caratteristiche al client 639
Lo stato dei record 639
Accedere al delta 640
L'aggiornamento dei dati 642
Aggiungere l'operazione di annullamento 645
Il modello briefcase 645
Spostare più pacchetti di dati in una volta sola 646
13.5 Il supporto a MTS 649
A cosa serve Microsoft Transaction Server 649
La creazione di un data module MTS 650
13.6 Delphi e CORBA 652
Un semplice server CORBA 652
Un semplice client CORBA 655
13.7 ActiveForm come interfaccia di caricamento dati 657
Distribuire ActiveForm e database 658
Applicazioni Intranet a tre livelli 661
13.8 Prossimamente 663
Indice analitico 667
|
|
|
|