Titolo ....................................Laboratorio di Visual Basic 6
Editore ..................................Apogeo
Autore ..................................Gallifuoco
Codice ..................................610
Collana ................................Laboratorio
Pagine ..................................371
Prezzo ...................................L. 36.000 - Euro 18,59
Disco ....................................1 CD-ROM
ISBN .....................................88-7303-610-4
Livello ..................................Introduttivo - Intermedio
Lingua ..................................Italiano
Pubbl. ...................................Novembre 1999
La maggioranza dei manuali sui linguaggi di programmazione tralascia la parte pratica e spesso i problemi che si presentano, quando effettivamente si mette mano al codice di programmazione, sono diversi da quelli affrontati nella teoria.
Laboratorio di Visual Basic 6 è uno strumento d'eccezione per mettere in pratica le nozioni apprese su qualunque manuale di Visual Basic, applicandole direttamente a problemi reali, con esercizi che dimostrano, volta per volta, il funzionamento delle singole applicazioni.
Tra le novità proposte nella nuova edizione di questo libro, esercizi sulla programmazione orientata agli oggetti, sul controllo ActiveMovie, sui tempi di accesso ai file e sull'utilizzo delle API di Windows.
INTRODUZIONE 1 Il dischetto allegato 1 PARTE I - BASI 3 CAPITOLO 1 - GENERALITÀ 5 Un'occhiata generale 5 Elementi fondamentali 6 Un esempio elementare 9 Gli oggetti 10 Controlli aggiuntivi 12 Pulsante: proprietà 13 Pulsante: codice 17 TextBox: proprietà 19 TextBox: codice 20 TextBox: funzioni operative 22 RichText: proprietà e codice 26 Label: proprietà 27 Label: codice 28 Frame: proprietà 28 Frame: codice 29 CheckBox: proprietà 29 CheckBox: codice 30 OptionButton: proprietà 30 OptionButton: codice 31 ListBox: proprietà 31 ListBox: codice 33 ComboBox: proprietà 35 ComboBox: codice 35 HscrollBar: proprietà 36 HscrollBar: codice 37 Timer: proprietà 38 Timer: codice 39 Shape: proprietà 39 Shape: funzioni 41 Line: proprietà e codice 41 Image: proprietà 42 Image: funzione 42 PictureBox: proprietà 43 PictureBox: codice 44 OLE: proprietà e codice 44 Grid: proprietà e codice 46 CommonDialog: proprietà e codice 48 Drive, Dir e File: proprietà e codice 55 Form: proprietà 58 Form: codice 59 MDI Form 62 Modulo 62 Modulo di classe 62 CAPITOLO 2 - DATABASE 63 Accesso ai file 63 Accesso Sequential (Input) 63 Accesso Sequential (Output) 64 Accesso Sequential (Append) 64 Accesso Random 65 Accesso Binary 65 MS Jet e Data: proprietà 66 Data: codice 69 Ricerche con Data 74 DBGrid, DBCombo e DBList: proprietà 78 DBGrid, DBCombo e DBList: codice 79 SQL con Visual Data Manager 80 SQL con MS Jet 82 Salvataggi di file di database 82 CAPITOLO 3 - INTRODUZIONE DATI, MESSAGGI DI RISPOSTA E MENU 85 Casella di input 85 Casella di messaggio 86 Menu: proprietà 86 Menu: codice 88 Menu di scelta rapida 88 CAPITOLO 4 - CODICE VB 91 Un po' di storia 91 Compilazione 91 Il codice 92 CAPITOLO 5 - VARIABILI, COSTANTI, FUNZIONI, PROCEDURE, API, MODULI DI CLASSE 97 Variabili 97 Costanti 101 Routine: funzioni 101 Procedure 103 API 104 Moduli di classe 105 CAPITOLO - 6 CREAZIONE DI APPLICAZIONI 107 Creazione guidata applicazioni 107 CAPITOLO 7 - SVILUPPO PER IL WEB 113 Applicazioni DHTML e applicazioni IIS 113 Applicazioni DHTML 113 Applicazioni IIS 114 CAPITOLO 8 - CONTROLLI ACTIVEX 117 OCX e DLL 117 ADO: ActiveX Data Object 118 Procedura guidata 119 CAPITOLO 9 - ERRORI 121 CAPITOLO 10 - STAMPA 123 Due sistemi di stampa 123 PrintForm 123 Oggetto Printer 123 CAPITOLO 11 - DEBUGGING 125 CAPITOLO 12 - DISTRIBUZIONE DI UN'APPLICAZIONE 129 Creazione guidata pacchetti di installazione 129 CAPITOLO 13 - COMPONENTI AGGIUNTIVI E HELP IN LINEA 133 Componenti aggiuntivi 133 Help in linea 139 CAPITOLO 14 - MISCELLANEA 141 Tutto quello che resta da sapere 141 PARTE II - ESERCIZI 149 CAPITOLO 15 - ESERCIZI INTRODUTTIVI 151 Esercizio 1: If ... ElseIf ... End If; Select Case 151 Esercizio 2: Do While ... Loop; Do Until ... Loop 153 Esercizio 3: For i ... Next i 155 CAPITOLO 16 - ESERCIZI DI BASE 157 Esercizio 4: Click e MouseMove 157 Esercizio 5: Impiego di pulsanti di opzione 159 Esercizio 6: DragDrop 160 Esercizio 7: Width; Height; Top e Left 161 Esercizio 8: MouseIcon 162 Esercizio 9: TabIndex e GotFocus 162 Esercizio 10: GotFocus e LostFocus 163 Esercizio 11: WordWrap e AutoSize 165 Esercizio 12: Codice ASCII 165 Esercizio 13: Colori RGB 166 Esercizio 14: TextBox(1) 167 Esercizio 15: TextBox (2) 168 Esercizio 16: TextBox(3) 169 Esercizio 17: Font 170 Esercizio 18: ListBox(1) 171 Esercizio 19: ListBox(2) 173 Esercizio 20: ListBox(3) 174 Esercizio 21: ListBox(4) 176 Esercizio 22: ListBox(5) 177 Esercizio 23: ComboBox 178 Esercizio 24: VScroll e HScroll 180 Esercizio 25: Shape 181 Esercizio 26: ImageBox 183 Esercizio 27: PictureBox 185 Esercizio 28: OLE (Excel) 186 Esercizio 29: OLE (Word) 187 Esercizio 30: Manipolare file OLE con le funzioni SaveToFile e ReadFromFile 191 Esercizio 31: Timer (1) 191 Esercizio 32: Timer (2) 192 Esercizio 33: Timer (3) 193 Esercizio 34: Timer; Pset (4) 195 Esercizio 35: Timer (5) 196 Esercizio 36: Timer (6) 197 Esercizio 37: Common Dialog 198 Esercizio 38: Menu; File; Apri; Salva; Chiudi; Stampa; Colore; Help 199 Esercizio 39: Image 205 Esercizio 40: Line-(X,Y) 207 Esercizio 41: KeyUp e KeyDown 208 Esercizio 42: KeyPress (1) 209 Esercizio 43: KeyPress (2) 210 Esercizio 44: MouseDown e MouseUp 211 Esercizio 45: MouseUp; MouseDown; MouseMove 215 Esercizio 46: Form MDI 217 Esercizio 47: Calcolatrice 218 Esercizio 48: CallByName; VbLet; VbMethod 222 Esercizio 49: Set Controlls.Add 222 Esercizio 50: Variabili 224 Esercizio 51: Ispezione dati: utilizzo di IsNumeric; IsEmpty; IsNull 225 Esercizio 52: Conversione dei dati con le funzioni CDbl; CSng; Cbyte ... 227 Esercizio 53: Flessibilità della variabile Variant 228 Esercizio 54: Funzioni (1) 230 Esercizio 55: Funzioni (2) 231 Esercizio 56: Funzioni (3) 232 Esercizio 57: Funzioni (4) 233 Esercizio 58: Funzioni Public; Private (5) 234 CAPITOLO 17 - ESERCIZI SU ACCESSO AI FILE E SUI DATABASE 237 Esercizio 59: Analisi delle velocità di accesso ai file nelle modalità Sequential e Random 237 Esercizio 60: Open "Database" for Input as # n 239 Esercizio 61: Database 241 Esercizio 62: Database; Visual Data Manager (1) 242 Esercizio 63: Database; Visual Data Manager (2) 245 Esercizio 64: Database; Visual Data Manager (3) 246 Esercizio 65: Database; Visual Data Manager (4) 246 Esercizio 66: Database; SQL con MSJet 249 Esercizio 67: Database; richiamo di tabelle 251 Esercizio 68: DBList; DBCombo; MatchEntry 253 Esercizio 69: Database; ricerche facilitate 255 Esercizio 70: Salvataggio file; FileCopy 257 Esercizio 71: Database; programma di astrologia 259 CAPITOLO 18 - MISCELLANEA 263 Esercizio 72: InputBox 263 Esercizio 73: InputBox; LN wizard 264 Esercizio 74: InputBox; calcolo di un investimento con Wizard FV 265 Esercizio 75: Clipboard 267 Esercizio 76: Utilizzo di Clipboard per memorizzare un testo e un'immagine 268 Esercizio 77: Array 270 Esercizio 78: Multidimensional Array 271 Esercizio 79: Utilizzo di Format 273 Esercizio 80: Date; Format Data; DateDiff 274 Esercizio 81: Time; Second; Now; Timer 275 Esercizio 82: With; End With; Beep 276 Esercizio 83: Gestione errori 277 CAPITOLO 19 - COMPONENTI AGGIUNTIVI 281 Esercizio 84: StatusBar 281 Esercizio 85: ImageList 283 Esercizio 86: ToolBar 285 Esercizio 87: Tabbed dialog 287 Esercizio 88: MS Chart Control 288 Esercizio 89: Grid 290 Esercizio 90: FlexGrid 294 Esercizio 91: RichTextBox 296 Esercizio 92: Utilizzo della barra di progresso; procedura per una semplice animazione 297 Esercizio 93: Active Movie 299 Esercizio 94: Tree View e List View (1) 300 Esercizio 95: Tree View e List View (2); lettura di un database 305 CAPITOLO 20 - ESERCIZI SU OOP: OBJECT ORIENTED PROGRAMMING 309 Esercizio 96: OOP: creazione di una nuova classe; Property Get 309 Esercizio 97: OOP: creazione di una nuova classe; Property Let 312 CAPITOLO 21 - ESERCIZI DI STAMPA 315 Esercizio 98: Stampa con il metodo Printer 315 Esercizio 99: Stampa con il metodo PrintForm 316 Esercizio 100: Stampa con il metodo Printer (1) 317 Esercizio 101: Stampa con il metodo PrintForm (1) 319 Esercizio 102: Stampa di liste lunghe con il metodo PrintForm 319 Esercizio 103: Stampa di una lista di database con il metodo Printer 321 CAPITOLO 22 - ESERCIZIO DI APPLICAZIONE GUIDATA 323 Esercizio 104: Creazione di un'applicazione con la Creazione guidata applicazioni VB 323 CAPITOLO 23 - ESERCIZI SU API E ACTIVEX 329 Esercizio 105: Impiego di API 329 Esercizio 106: Creazione di un ActiveX con ActiveX Control 331 Esercizio 107: Creazione di un ActiveX con VB ActiveX Control Wizard 334 Esercizio 108: Creazione di un'applicazione ActiveX animata con Creazione guidata interfaccia controlli ActiveX 337 Esercizio 109: Conversione di un'applicazione in ActiveX esportatabile in rete con Conversione guidata documenti ActiveX 340 Esercizio 110: Pubblicare con Conversione guidata documenti ActiveX un documento consultabile dall'utente 342 Esercizio 111: ADO: ActiveX Data Object 344 CAPITOLO 24 - ESERCIZI SU APPLICAZIONI DHTML 347 Esercizio 112: Creazione di un'applicazione DHTML 347 Esercizio 113: Creazione di una applicazione DHTML includente una transazione 349 Esercizio 114: Applicazione DHTML a partire da un OCX 351 CAPITOLO 25 - ESERCIZIO SULLA DISTRIBUZIONE DI UN PROGETTO 353 Esercizio 115: Distribuzione di un progetto e utilizzo della Creazione guidata pacchetti di installazione 353 INDICE ANALITICO 359