3 Leaf Solutions 101 VisualBasic.NET Anwendungen HLuHB Darmstadt 15737573 Micmsoft
Einführung Beispielanwendungen Ziele dieses Buchs Für wen sich dieses Buch eignet Aufbau des Buchs Installieren der Beispieldateien Systemvoraussetzungen Support I I I IX 1 Microsoft Visual Studio.NET 2003 und Microsoft.NET Framework 1.1 1 Visual Studio.NET 2003 1 Anwendung #101: Neuerungen in Visual Studio.NET 2003 10 Parallelausführung 11 Änderungen an der Programmiersprache 15 Weitere Änderungen am.net Framework 16 Zusammenfassung 18 2 Die Programmiersprache Microsoft Visual Basic.NET 19 Anwendung # 1: Arrays 19 Anwendung # 2: Arbeiten mit DateTime-Ob\ekten 24 Anwendung # 3: Stringverarbeitung 29 Anwendung # 4: Try...Catch...Finally 35 Anwendung # 5: Benutzerdefinierte Ausnahmen 40 Anwendung # 6: Den Aufrufstapel analysieren 47 Anwendung # 7: Objektorientierte Features 51 Anwendung # 8: Gültigkeitsbereich, Überladen, Überschreiben 55 Anwendung # 9: Rückrufe 63 Anwendung #10: XML-Kommentare 67 Anwendung #11: Wichtige Verbesserungen von Visual Basic.NET 71 3 Datenbankzugriff 77 Anwendung #12: DataSet und DataView 78 Anwendung #13: Gespeicherte Prozeduren 81 Anwendung #14: SqlDataReader 85 Anwendung #15: Daten an eine ComboBox binden 89 Anwendung #16: Datenbindung mit Navigation 93 Anwendung #17: Benutzerdefinierte Formatierung bei der Datenbindung 97 Anwendung #18: Eine Windows Forms-Anwendung mit Master-Detail-Ansicht 99 Anwendung #19: Ein typisiertes DataSet 103 Anwendung #20: Ein Dateneingabeformular erstellen 107 Anwendung #21: Ein Datenformular für dreischichtige Anwendungen 112 Anwendung #22: Offline-Anwendungen 117 III
Anwendung #23: Datenbankobjekte mit T-SQL anlegen 123 Anwendung #24: Bilder in einer Datenbank speichern 127 Anwendung #25: Legacy-ADO 130 Anwendung #26: Crystal Reports 133 Anwendung #27: Unterschiede bei der Datenbindung in Web Forms und Windows Forms 138 Anwendung #28: Arbeiten mit dem XML-DOM 141 4 Windows Forms-Benutzerschnittstellen 147 Anwendung #29: ListBox und ComboBox 148 Anwendung #30: Standarddialogfelder 152 Anwendung #31: Textfelder überprüfen 159 Anwendung #32: Daten mit Formatcodes formatieren 164 Anwendung #33: Ein DataGrid formatieren 167 Anwendung #34: Sortieren und Filtern im DataGrid 171 Anwendung #35: Eine Anwendung im Explorer-Stil 173 Anwendung #36: Ein Taskleistensymbol erstellen 178 Anwendung #37: Menüs 182 Anwendung #38: Selbstgezeichnete Menüs 186 Anwendung #39: Die Zwischenablage 189 Anwendung #40: Drag & Drop 192 Anwendung #41: Einfache Druckfunktionen 196 Anwendung #42: Online-Hilfe für eine Anwendung 203 Anwendung #43: Unterstützung für XP-Designs 206 Anwendung #44: Windows Forms vererben 210 Anwendung #45: Top-Level-Formulare 214 Anwendung #46: Steuerelemente dynamisch erstellen 216 5 Webanwendungen 221 Anwendung #47: Web Forms für die Dateneingabe 221 Anwendung #48: Sortieren im DataGrid 228 Anwendung #49: Blättern im DataGrid 232 Anwendung #50: Einen einfachen Webdienst anbieten 236 Anwendung #51: Auf einen Webdienst zugreifen 239 Anwendung #52: Binärdaten aus einem Webdienst übertragen 243 6 Konsolenanwendungen 247 Anwendung #53: Konsolenanwendungen 247 7 Auf das Betriebssystem zugreifen 251 Anwendung #54: Umgebungseinstellungen 251 Anwendung #55: Mit dem Dateisystem arbeiten 253 Anwendung #56: Dateibenachrichtigungen empfangen 256 Anwendung #57: Ins Ereignisprotokoll schreiben ' 257 Anwendung #58: Leistungsindikatoren lesen und schreiben.' 259 Anwendung #59: Die Klasse Process und Shell-Aufrufe 262 Anwendung #60: Prozessinformationen ansehen 263 Anwendung #61: Windows-Verwaltungsinstrumentation 267 Anwendung #62: Auf Systemereignisse reagieren 269 Anwendung #63: Die serielle Schnittstelle 270 Anwendung #64: Kommunikation mit Diensten 273 Anwendung #65: Registrierungseinträge ändern 274 IV
8 Mit dem.net Framework arbeiten 279 Anwendung #66: Benutzerdefinierte Auflistungsklassen 279 Anwendung #67: Funktionsweise des Garbage Collectors 282 Anwendung #68: Eine Anwendung partitionieren 286 Anwendung #69: Daten über HTTP senden und empfangen 290 Anwendung #70: Reflektion 295 Anwendung #71: Die MSMQ 298 Anwendung #72: Konfigurationseinstellungen 301 Anwendung #73: Textdateien lesen und schreiben 306 Anwendung #74: Temporärdateien 309 Anwendung #75: E-Mail senden 311 Anwendung #76: Trace-Listener erstellen und einsetzen 313 Anwendung #77: Reguläre Ausdrücke 317 9 Spezielle.NET Framework-Features 319 Anwendung #78: Einen Windows-Dienst erstellen 319 Anwendung #79: Threadpools 323 Anwendung #80: Sockets 327 Anwendung #81: Auf Ressourcendateien zugreifen 330 Anwendung #82: Objekte serialisieren 332 Anwendung #83: TCP-Remoting 335 Anwendung #84: Asynchrone Aufrufe 338 10 CDI+ 343 Anwendung #85: Zeichnen mit GDI-i-Stiften 343 Anwendung #86: GDI-i-Pinsel 348 Anwendung #87: GDI+-Text ausgeben 351 Anwendung #88: Bilder bearbeiten mit GDI+ 357 Anwendung #89: Einen Bildschirmschoner mit GDI+ erstellen :.. 361 Anwendung #90: Animation 366 11 Enterprise-Dienstanwendungen erstellen 371 Anwendung #91: Eine Komponente für Enterprise-Dienste erstellen 371 Anwendung #92: Rollenbasierte Sicherheit für Serviced Components ;. 375 12 COM Interop/PInvoke 381 Anwendung #93: Office mit Hilfe von COM-Interop automatisieren 381 Anwendung #94: Den Internet Explorer über COM-Interop automatisieren 386 Anwendung #95: Win32-API-Funktionen aufrufen 390 13 Visual Studio.NET 397 Anwendung #96: Ein Visual Studio.NET-Add-In erstellen 397 14 Anwendungen sicher machen : 401 Anwendung # 97: Rollenbasierte Sicherheit implementieren 401 Anwendung # 98: Ein Anmeldedialogfeld 405 Anwendung # 99: Kryptografische Hash-Algorithmen 410 Anwendung #100: Daten verschlüsseln und entschlüsseln 413
15 Programmierkonventionen 419 Warum sind Programmierkonventionen wichtig? 419 Wie viel ist zuviel? 420 Empfehlungen 420 Zusammenfassung 426 Stichwortverzeichnis 427 VI