Home    Novità    Ricerca   In offerta   Consigliati   Prossimi arrivi   Bestsellers   Software    CBT  
P.Iva 01029770490   [Ordini telefonici 0586 210919]  Ordini rapidi 
Ricerca Veloce   per Titolo o ISBN  [Mailing delle novità]   [Servizio di CallBack]  
  Argomenti 

  Applicazioni
  CAD
  Certificazione e formazione
  Commercio elettronico
  Cultura Informatica
  Database
  Dizionari
  Elettronica
  Enterprise
  Grafica
  Hardware
  Internet
  Legislazione informatica
  Multimedia
  Progettazione WEB
  Programmazione
  Reti e telecomunicazioni
  Sicurezza
  Sistemi operativi
  Tecnologia e societa'
  Universita' e ricerca
ProgrammazioneLinguaggi di programmazionePascal


Prodotto ESAURITO/FUORI CATALOGO

Programmare con Delphi 5
EditoreApogeo
AutoreCantu' Marco
CollanaProgrammare
Pagine726
Volumi1
LivelloAvanzato
Linguaitaliano
Data pubblicazione03 - 2000
ISBN8873036007


 Prezzo di copertina 
 Euro 45,45  

 Presentazione       Indice      

Sommario

Ringraziamenti XXI
Introduzione XXIII

Parte I - Delphi e Object Pascal

Capitolo 1 - L'Ambiente Integrato di Delphi 5 3
Versioni di Delphi 5 3
L'IDE di Delphi 5 4
Parametri della riga di comando 4
Salvataggio delle impostazioni del Desktop 5
La To-Do List 6
L'editor AppBrowser 8
Il Code Explorer 10
Navigare nell'editor 12
Completamento di classi (Class Completion) 13
Code Insight 14
Altre combinazioni di caratteri dell'editor 16
Il Form Designer 17
L'Object Inspector in Delphi 5 19
I segreti della Component Palette 22
Definire gestori di eventi 23
Copiare e incollare componenti 23
Dai Component Template ai Frame 24
Gestione dei progetti 26
Le opzioni di progetto 28
Compilazione e build di progetti 28
Esplorazione di un progetto 30
Strumenti aggiuntivi esterni 31
Tipi di file prodotti dal sistema 32
Un'occhiata ai file sorgenti 36
L'Object Repository 38
E ora... 40

Capitolo 2 - La programmazione orientata agli oggetti in Delphi 41
Classi e oggetti 41
Il modello a riferimenti (object reference model) di Delphi 43
Privato, protetto, pubblico 43
Incapsulazione e form 45
La parola chiave Self 46
Creazione dinamica di componenti 47
Costruttori 49
Metodi overloaded e costruttori 50
La classe TDate al completo 51
Derivare da tipi esistenti 54
Campi protetti e incapsulazione 56
Ereditarietà e compatibilità di tipo 58
Late Binding e polimorfismo 59
Ridefinizione dei metodi 62
Metodi virtuali e dinamici 63
Gestori di messaggi 64
Metodi astratti 64
Run Time Type Information 66
Visual Form Inheritance 67
Ereditare da una form di base 68
Form polimorfiche 71
E ora... 75

Capitolo 3 - Object Pascal avanzato 77
Metodi e dati di classe 77
Una classe con un contatore di oggetti 78
Puntatori ai metodi 81
Riferimenti alle classi (Class reference) 85
Creazione di componenti tramite class reference 86
Oggetti e memoria 88
Distruggere gli oggetti una volta sola 89
Passaggio e copia di oggetti 90
Gestione delle eccezioni 92
Le eccezioni e lo stack 95
Il blocco finally 95
Tenere un log degli errori 97
Lo specificatore di accesso published 99
Definizione delle proprietà 99
Aggiunta di proprietà alle form101
Aggiunta di proprietà alla classe TDate 102
Gli eventi in Delphi 105
Gli eventi sono proprietà 105
Aggiunta di un evento alla classe TDate 105
Come creare il componente TDate 107
Utilizzo delle interfacce 109
Dichiarazione di un'interfaccia 109
Proprietà, delega, ridefinizioni nelle interfacce 112
Un esempio di ereditarietà multipla 114
Polimorfismo nelle interfacce 116
Ma è davvero ereditarietà multipla? 117
E ora... 117

Capitolo 4 - Tecniche di programmazione della VCL 119
La classe TObject 119
Mostrare informazioni sulle classi 121
La gerarchia della VCL 122
Componenti 123
Componenti Windows 125
Oggetti 126
Proprietà comuni della VCL 126
La proprietà Name 130
L'array Components 132
La proprietà Owner 132
Rimuovere i campi della form 134
Nascondere i campi della form 135
Le proprietà per posizionare e dimensionare i controlli 136
Proprietà di attivazione e visibilità 137
La proprietà personalizzabile Tag 137
L'interfaccia utente: Color e Font 137
Metodi comuni della VCL 139
Eventi comuni della VCL 141
Come funzionano i frame 143
Liste e classi-contenitore 146
Utilizzo di liste di oggetti 147
Le classi-contenitore di Delphi 5 149
Contenitori e liste type-safe 150
E ora... 152

Parte II - Uso dei componenti 

Capitolo 5 - Uso avanzato dei componenti standard 157
Aprire la cassetta degli attrezzi 157
L'input del testo 158
Edit 158
MaskEdit 158
Memo e RichEdit 159
La selezione delle opzioni 160
CheckBox e RadioButton 160
GroupBox 160
RadioGroup 160
Liste 161
ListBox 161
ComboBox 162
CheckListBox 162
ListView e TreeView 163
Intervalli 164
ScrollBar 164
TrackBar e ProgressBar 164
UpDown 164
PageScroller 164
ScrollBox 164
Trascinamento da un componente a un altro 165
La gestione del fuoco (input focus) 167
Lavorare con i menu 170
I tasti di scelta rapida in Delphi 5 171
Menu a comparsa e OnContextPopup 171
Creazione dinamica di voci di menu 173
Immagini nei menu 176
Personalizzare il menu di sistema 178
Il componente ActionList 180
I componenti Action in pratica 183
Controlli owner-draw 187
Voci di menu owner-draw 188
Una ListBox di colori 190
ListView e TreeView 193
Una lista di riferimenti grafica 194
Un albero di dati 199
E ora... 202

Capitolo 6 - Form, finestre e applicazioni 205
Form e finestre 205
L'applicazione è una finestra 208
Visualizzare la finestra dell'applicazione 209
Il menu di sistema di un'applicazione 211
Attivare applicazioni e form 212
Impostare gli stili di form e bordo 213
Lo stile del bordo 214
I pulsanti del bordo 216
Impostare altri stili della finestra 217
Ridimensionare le form 220
Ridimensionare le form manualmente 220
Ridimensionare le form automaticamente 222
Impostare la posizione e la dimensione di una form 223
La dimensione di una form e la sua area client 224
Vincoli sulla dimensione delle form 225
Creare le form 225
L'ordine di creazione delle form in Delphi 227
Tenere traccia delle form tramite l'oggetto Screen 228
Chiudere una form 232
Gestire l'input in una form 233
Gestione dell'input dalla tastiera 233
Gestione dell'input dal mouse 235
I pulsanti del mouse 235
Usare Windows senza il mouse 236
I parametri degli eventi del mouse 236
Trascinare e disegnare con il mouse 237
Il ridisegno in Windows 240
E ora... 242

Capitolo 7 - Costruire un'interfaccia utente 243
Il controllo ToolBar 243
La barra degli strumenti e la ActionList di un editor 245
Un combo box in una barra degli strumenti 247
Hint nella barra degli strumenti 248
Personalizzare gli hint 249
Contenitori per le barre degli strumenti 252
Barre degli strumenti con il componente CoolBar 252
La ControlBar 253
Un menu in una ControlBar 257
Creare una barra di stato 258
Hint dei menu nella barra di stato 258
Far scorrere il contenuto di una form 261
Esempio di scorrimento 262
Scorrimento automatico 264
Lo scorrimento e le coordinate della form 265
Tecniche di suddivisione delle form 267
Suddivisione orizzontale 268
Suddivisione con un HeaderControl 269
Ancoraggio dei controlli 271
Docking delle barre degli strumenti e dei controlli 273
Docking di barre degli strumenti all'interno delle ControlBar 273
Controllare le operazioni di docking 275
E ora... 277

Capitolo 8 - Più di una form 279
Form e finestre di dialogo 279
Aggiungere una seconda form a un programma 280
Creare form secondarie a run time 280
Creare una finestra di dialogo 283
La finestra di dialogo dell'esempio RefList 284
Una finestra di dialogo non modale 287
Le finestre di dialogo comuni (common dialogs) di Windows 290
Una parata di finestre di messaggio 291
Finestre di dialogo espandibili 293
Finestre di informazioni e splash screen 295
Creare una schermata nascosta 295
Creare uno splash screen 297
Form con più pagine 300
I componenti PageControl e TabSheet 301
Frame e pagine 305
Più frame e nessuna pagina 307
Un visualizzatore di immagini con tab Owner-Draw 309
L'interfaccia utente di un Wizard 310
Il docking su un PageControl 313
Creazione di applicazioni MDI 315
MDI in Windows: una panoramica tecnica 315
Finestre frame e finestre figlie in Delphi 316
Creazione di un menu Window completo 317
L'esempio MdiDemo 318
Applicazioni MDI con diversi tipi di finestre figlie 322
Form figlie e menu 322
Cambiare la form principale 323
Subclassing della finestra MdiClient 325
E ora... 326

Parte III - Scrivere applicazioni database 

Capitolo 9 - Sviluppo di applicazione database 331
Accesso ai dati con e senza BDE 331
I componenti database di Delphi 333
Tabelle e query 334
Lo stato di un dataset 335
Altri componenti per la gestione di database 335
I controlli data-aware di Delphi 336
Personalizzare una griglia di database 337
Lo stato di una tabella 339
Controlli data-aware orientati ai campi 340
Utilizzo dei controlli DBEdit 340
Creare una tabella di database 341
Elencare valori alternativi 344
Accedere ai campi di dati 345
La gerarchia delle classi field 347
Aggiungere un campo calcolato 351
Ricerca e somma di valori in una tabella 354
Cercare record in una tabella 354
I metodi Find 355
I metodi Goto 355
Il metodo Locate 356
Il totale della colonna di una tabella 356
Modificare una colonna di una tabella 359
Applicazioni database con controlli standard 360
Simulare i controlli data-aware di Delphi 360
Inviare richieste al database 363
Eventi database 366
Eventi dei campi 367
Modificare date con un controllo MonthCalendar 369
Esplorare le tabelle di un database 370
Scegliere un database e una tabella durante l'esecuzione 370
Visualizzare più tabelle 372
Una griglia di controlli 375
Spostare i pannelli della griglia di controlli 376
I grafici dei database 377
E ora... 379

Capitolo 10 - Accesso avanzato ai database 381
Il Data Module Designer di Delphi 5 381
La vista ad albero 383
La vista Data Diagram 384
Un data module per viste multiple 386
Impostare le proprietà dei campi e i valori iniziali 388
Filtraggio standard di tabelle 389
Filtraggio di tabelle personalizzato 390
Un'applicazione MDI con viste indipendenti 392
Utilizzo dei componenti Query 394
Una query parametrica 397
Utilizzare più tabelle 400
Relazioni master/detail con tabelle 401
Una struttura master/detail con le query 402
Usare un combo box di lookup 403
Un lookup in griglia 405
Uso avanzato della DBGrid 406
Disegnare in una DBGrid 407
Un check box in una cella 410
Una griglia multiselezione 412
Il Data Dictionary 413
Il Data Dictionary e il Fields editor 414
Che cosa contiene un Attribute Set? 415
Esplorazione del Data Dictionary 416
Gestione degli errori sui database 417
Applicazioni Paradox multiutente 420
Il BDE a basso livello 420
Compattare una tabella locale 422
Utilizzo di file Paradox in rete 424
Controllo della concorrenza 425
Gestione delle transazioni 428
Un semplice esempio di gestione delle transazioni 429
Usare le cached updates come transazioni 430
E ora... 433

Capitolo 11 - Programmazione client/server 435
Introduzione alla programmazione client/server 436
Delphi e l'architettura client/server 438
Il componente Database 438
Il ruolo del BDE 439
Da locale a client/server 440
Cursori unidirezionali 440
I componenti Table e Query in ambiente client/server 441
Query parametriche e valori nulli 442
Uso di filtri per tabelle e query 442
Iniziare a usare Local InterBase 443
Il linguaggio SQL per la definizione dei dati 445
Tipi di dati 447
I domain 448
Creazione di tabelle 448
Indici 449
Viste 450
Il linguaggio SQL per la manipolazione dei dati 451
L'istruzione select 451
Join interni ed esterni 454
L'istruzione insert 455
L'istruzione update 455
L'istruzione delete 456
Usare SQL Builder 456
La programmazione lato server 459
Le stored procedure 460
I trigger (e i generatori) 460
Query live e cached updates 462
Il componente UpdateSQL 463
L'esempio UpSqlDemo 464
I conflitti di aggiornamento 467
L'uso delle transazioni 468
InterBase Express 469
Come partire 470
Creare una query live 471
Ottimizzazioni client/server 474
Uso di SQL Monitor 475
Monitorare InterBase Express 476
Migliorare le prestazioni 477
E ora... 480

Capitolo 12 - Usare ADO 481
La via di Microsoft ai dati 482
ADO e OLE DB 482
Gli oggetti ADO 483
I componenti ADO di Delphi 5 484
Un primo esempio pratico su ADO 485
Da Paradox ad Access 487
Usare il componente ADOTable 489
Copia di tabelle 492
Strutture Master/Detail 494
Altre caratteristiche di ADO 495
Cursori e ottimizzazione 496
Indici e ordinamento 497
Filtraggio 500
Un'istantanea sui dati 500
Cercare, sommare e bloccare record 501
Gestione delle transazioni con ADO 503
Eventi specifici 504
E ora... 504

Parte IV - Componenti e librerie

Capitolo 13 - Creare componenti 507
Estendere la VCL 507
Package di componenti 508
Regole per scrivere componenti 509
Le classi fondamentali per lo sviluppo di componenti 510
Creare il primo componente 511
Il combo box dei caratteri 511
Creare un package 514
Cosa c'è dietro un package? 515
Installare i componenti di questo capitolo 517
Usare il combo box dei caratteri 518
Creare componenti composti 519
Le immagini della Component Palette 520
Un pulsante attivo 523
Un componente grafico complesso 524
Definire una proprietà numerata. 525
Scrivere il metodo Paint 526
Aggiungere proprietà di tipo TPersistent 528
Definire un nuovo evento 530
Registrare le categorie delle proprietà 532
Personalizzare i controlli Windows 533
Override dei gestori di messaggi: la casella di testo numerica 534
Ridefinire metodi dinamici: il pulsante Sound 536
Un componente di dialogo non visuale 537
Usare il componente non visuale 540
Definire azioni personalizzate 542
Scrivere editor di proprietà 544
Un editor per le proprietà sonore 544
Installare l'editor di proprietà 548
Scrivere un editor per un componente 549
Derivare dalla classe TComponentEditor 549
Un editor per il componente ListDialog 550
Registrare l'editor del componente 552
E ora... 552

Capitolo 14 - DLL e Package 555
Il ruolo delle DLL in Windows 556
Cos'è il collegamento dinamico? 556
A cosa servono le DLL? 557
Le DLL di sistema 558
Differenze tra DLL e EXE 559
Regole per scrivere DLL in Delphi 560
DLL Win16 e Win32 560
Utilizzo di DLL esistenti 561
Utilizzo di una DLL C++ 562
Creazione di DLL in Delphi 565
Una prima, semplice DLL in Delphi 565
Funzioni overloaded in DLL Delphi 567
Esportare stringhe da una DLL 568
Chiamare la DLL Delphi 569
Una form Delphi in una DLL 570
Mostrare la form della DLL in maniera modale 571
Una form non modale in una DLL 573
Chiamare una DLL Delphi da Visual Basic for Applications 576
Chiamare una funzione da una DLL a run time 577
Una DLL in memoria: codice e dati 579
Condivisione dei dati con i memory-mapped files 580
Usare i package Delphi 582
Versioni dei package 583
Condividere i package della VCL tra eseguibili e DLL 584
Caricare dinamicamente la DLL che usa i package 585
Correggere il codice di inizializzazione 585
Esplorare la struttura di un package 586
E ora... 590

Capitolo 15 - Programmazione COM 591
Cos'è OLE? Cos'è COM? 591
Implementare IUnknown 592
I GUID (Globally Unique IDentifier) 595
Il ruolo delle Class Factory 596
Class Factory e altre classi COM di Delphi 597
Un primo server COM 597
Interfacce e oggetti COM 598
Inizializzare l'oggetto COM 601
Provare il server COM 602
Proprietà nelle interfacce 604
Chiamare metodi virtuali 605
Usare un'interfaccia della Shell 606
Creare collegamenti 606
L'applicazione ToDoFile 608
Creare il database 609
Trascinare file sulla form 610
Creare un gestore per il menu di contesto 611
Inviare dati a un'altra applicazione con wm...CopyData 615
Registrare l'estensione della shell 616
E ora... 618

Capitolo 16 - Automation e ActiveX 619
OLE Automation 619
Introduzione alle Type Library 620
Scrivere un server OLE Automation 622
L'editor di Type Library 623
Il codice del server 625
Registrare l'Automation Server 627
Scrivere un client per il nostro server 628
Verificare le differenze di prestazioni tra interfacce, variant e interfacce 
di dispatch 630
Intervallo di visibilità degli oggetti Automation 631
Il server in un componente 632
Tipi di dati OLE 634
Esporre liste di stringhe e font 635
Usare le applicazioni Office 638
Inviare dati a Microsoft Word 639
Costruire una tabella Excel 640
Usare documenti composti 642
Il componente OleContainer 643
Usare l'oggetto interno 646
Introduzione ai controlli ActiveX 648
Controlli ActiveX e componenti Delphi 649
Usare i controlli ActiveX in Delphi 650
Usare il controllo WebBrowser 650
Scrivere controlli ActiveX 652
Sviluppare una freccia ActiveX 653
Aggiungere nuove proprietà 656
Aggiungere una property page 657
ActiveForm 659
Funzionamento interno delle ActiveForm 660
Il controllo ActiveX XClock 662
E ora... 663

Capitolo 17 - Altre tecniche di sviluppo Delphi 665
Gestire le risorse di Windows 665
Usare gli editor di risorse 666
Caricare le risorse 668
Le icone per applicazioni e form 669
Usare la Tray Area della barra delle applicazioni 670
Usare il cursore del mouse in Delphi 671
Usare le tabelle di stringhe sotto forma di risorse 672
Informazioni di versione 673
L'Ambiente di Traduzione Integrato 676
Tecniche di stampa 679
Un'anteprima di stampa grafica 680
Stampare testo 683
I componenti QuickReport 684
Gestire i file 686
Supporto per i file nei componenti Delphi 687
Componenti per il file system 687
Streaming di dati 689
La Clipboard 690
Copiare e incollare testo 690
Copiare e incollare immagini bitmap 691
Salvare lo stato: INI e Registro 693
Usare i file INI di Windows 693
Usare il Registro di Configurazione 696
Accedere alle proprietà per nome 700
InstallShield Express 701
Gestire i sorgenti 707
E ora... 711

Indice analitico 713


  Login 

  Non ricordo la password
  Nuovo account
  Cliente 

  Il carrello

 Carrello 

  Informazioni 

  Contatti
  Qualità del servizio
  Costi e tempi di consegna
  Modalità di pagamento
  Prezzi
  Sconti
  Privacy