CARL HANSER VERLAG. Walter Doberenz, Thomas Kowalski. Visual Basic.NET -- Kochbuch 3-446-22025-9. www.hanser.de



Ähnliche Dokumente
Visual C#.NET --Kochbuch

Inhaltsverzeichnis. 1 Sprache 19. Inhaltsverzeichnis 9

Walter Doberenz Thomas Kowalski Visual C#.NET Kochbuch

Visual Basic Kochbuch. von Walter Doberenz, Thomas Gewinnus. 1. Auflage. Hanser München 2006

Walter Doberenz Thomas Gewinnus. Visual C# 2005 b HANSER

Visual Basic.NET undado.net

ln haltsverzeichnis ...mitjagged Amys hiten? Sprache 19 lnhaltsverzeichnis

Visual Basic Kochbuch

Leseprobe. Walter Doberenz, Thomas Gewinnus. Visual C# Grundlagen und Profiwissen ISBN:

Zu diesem Buch 1. Was ist neu in Excel 2007? 5. Erste Schritte mit Excel Danksagung... xi

Inhaltsverzeichnis. Einleitung... 11

DAS EINSTEIGERSEMINAR PHP 5.3 LERNEN ÜBEN ANWENDEN. Oliver Leiss Jasmin Schmidt. 3. Auflage

Inhaltsverzeichnis. Einleitung Text vom Benutzer erfragen Text über ein Dialogfeld erfragen... 23

Programmieren lernen in Visual Basic.NET

Brogrammiereii lernen in

Programmieren lernen in ASP.NET mit C#

Inhaltsverzeichnis. 1 Einleitung 13

Windows Presentation Foundation

Inhaltsverzeichnis. Einführung... XIII. Kapitel 1: Erstellen einer Benutzeroberfläche... 1 III

Visual Basic.NET und ADO.NET

Inhaltsverzeichnis. 1 Hallo 13

Inhaltsverzeichnis. Einleitung 11. Modul 1 Die erste Datenbank 15. Modul 2 Tabellen in der Entwurfsansicht definieren 21. Inhaltsverzeichnis

Access Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli inkl. zusätzlichem Übungsanhang ACC2010-UA

Inhaltsverzeichnis. Vorwort. Basiswissen

Teil A Grundlagen 31

Inhaltsverzeichnis. Vorwort Kleiner C#-Crashkurs für Anfänger Sprache 45

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

Webseiten entwickeln mit ASP.NET

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Inhaltsverzeichnis. Apps für Android entwickeln

CC Modul Leadpark. 1. Setup 1.1 Providerdaten 1.2 Einstellungen 1.3 Qualifizierungsstati 1.4 Reklamationsstati 1.5 Design 1.

Visual C# 2008 Kochbuch

Inhaltsverzeichnis. Einleitung und Danksagung 11 Für wen ist dieses Buch? 12 Voraussetzungen für die Arbeit mit diesem Buch 13 Danksagung 13

GEOPROCESSING UND MODELBUILDER

Kursthemen Microsoft Office Specialist 2010 B(asic) Word 2010

Inhalt Einführung... 1 MS Access Datenbanken... 7 Datenbankobjekte Neue Datenbank erstellen... 39

Inhaltsverzeichnis. Walter Doberenz, Thomas Gewinnus. Visual Basic Kochbuch ISBN:

Walter Doberenz/Thomas Kowalski Programmieren lernen in

Inhalt 1 2. Dieses Buch auf einen Blick 9. Das Programm kennenlernen 17. Excel-Dateien verwalten 41

DAS EINSTEIGERSEMINAR. Microsoft Office. Access Winfried Seimert LERNEN ÜBEN ANWENDEN

Visual Basic Kochbuch

Programmieren lernen in Visual C#.NET

So sieht die momentane fertige Ordnerstruktur in der Navigationsansicht des Windows-Explorers aus

Vorwort Was ist neu an Access 2000? 17

INSTALLATION DES SQL SERVER 2008r2 für rza fakt

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Für wen dieses Buch ist Der Inhalt im Überblick Arbeiten mit diesem Buch Die wichtigsten Neuheiten in Excel

C#.NET mit Methode. Professionelle Software entwickeln mit C# und.net: Grundlagen, Windows, ADO.NET, ASP.NET und Remoting. vieweg.

testo Saveris Web Access Software Bedienungsanleitung

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar inkl. zusätzlichem Übungsanhang K-W81-G-UA

NET.Compact Framework

Norman Security Portal - Quickstart Guide

MS ACCESS Einführung MODULE

Inhaltsverzeichnis. Teil I Installation und erste Schritte 19. Vorwort 11. Einleitung Grundlagen und Installation 23

OP-LOG

Applets. Applets. Applets. Applet: Java-Programm Eingebettet in einer HTML-Seite Ausführung von einem Java-fähigen Web-Browser oder sog.

Datenbanken Microsoft Access 2010

Inhaltsverzeichnis. Inhaltsverzeichnis

Teil A Einführung in Microsoft Visual C# und Microsoft Visual Studio

Visual C# 2005 Kochbuch

Inhaltsverzeichnis. Walter Doberenz, Thomas Gewinnus. Visual C# Kochbuch. ISBN (Buch): ISBN (E-Book):

Dokumentation zum Inco- FORM

Inhalt. Vorwort Bedienungsgrundlagen Planung einer Datenbank 49

ID VisitControl. Dokumentation Administration Equitania Software GmbH cmc Gruppe Seite 1

WARY Notariat Urkundenrolle V2013

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

Windows Presentation Foundation - Crashkurs

Verschlüsseln von USB-Sticks durch Installation und Einrichtung von TrueCrypt

jetzt lerne ich PHP 5 & MySQL 4.1 Der schnelle Einstieg in die objektorientierte

Schnellübersichten. Access 2016 Fortgeschrittene Techniken für Datenbankentwickler

Apps für ios entwickeln

Starten sie WordPad über das Startmenü von Windows. WordPad finden Sie im Ordner Zubehör.

WPF Steuerelemente Listbox, ComboBox, ListView,

Datenmanagement in Android-Apps. 16. Mai 2013

Bedarfsmeldungen für Studentische Hilfskräfte und Tutoren erstellen und ändern

Inhalt. Vorwort 13. Einleitung Installation und erste Schritte Von der Webvisitenkarte zur Webpräsenz 51. Inhalt

Überblick. Teil A Das System zum Laufen bringen 23. Teil B Kommunikation mit Lync und Outlook 89. Teil C SharePoint einsetzen 255.

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Inhalt 1 2. Über dieses Buch 9. Eigene Web Apps erstellen 15. Web Apps weiterentwickeln 27

SQL - Übungen Bearbeitung der Datenbank Personal (1)

1 Grundlagen der Informationstechnologie

Inhaltsverzeichnis. Teil i: Die Grundlagen 19. ^sp^ Einführung 11

Hardware-Probleme lösen 126 Die automatische Wiedergabe im Griff 128

Microsoft Excel 2010 Pivot-Tabellen - Das Praxisbuch

Kurzübericht der implementierten Funktionen der Fachinformatiker -== Info Datenbank ==-

> Soft.ZIV. Maple Mathematisches Software System

Andre Willms. Spielend C++ lernen. oder wie man Käfern Beine macht. Galileo Press

Step by Step Softwareverteilung unter Novell. von Christian Bartl

Hilfe zum Warenkorb des Elektronischen Katalogs 2007 Version 1.0

Beispiel des Zusammenführens der APV- Tabellen Stammdaten und Verlaufsdaten mithilfe von Access

<Trainingsinhalt> C# programmieren

Inhaltsverzeichnis. Einleitung und Danksagung. 1 Was ist SharePoint? - Ein Überblick.

Ausfüllhilfe, Anleitung Formular ZM Formularserver der Bundesfinanzverwaltung

Auf einen Blick. Vorwort Einführung Sprachgrundlagen von VBScript Objektorientierte Programmierung mit. dem Windows Script Host 115

Das bhv Taschenbuch. bhv. Winfried Seimert. OpenOffice 3.3. Über 600 Seiten 19,95 (D) mit CD-ROM

Inhaltsverzeichnis. Vorwort... 5 Grußwort von Safe Software Inc Über den Herausgeber Über die Autoren Einleitung...

PDF Annotator 6. Jetzt neu in

Der neue persönliche Bereich/die CommSy-Leiste

SWAN Erste Hilfe. Probleme lösen. Probleme lösen

Transkript:

CARL HANSER VERLAG Walter Doberenz, Thomas Kowalski Visual Basic.NET -- Kochbuch 3-446-22025-9 www.hanser.de

9 1 Sprache 19 R1.1... mit VB.NET sauber programmieren?... 21 R1.2... an der Kommandozeile compilieren?... 23 R1.3... vom PAP zur Konsolenanwendung kommen?... 26 R1.4... ein Konsolen- in ein Windows-Programm verwandeln?... 28 R1.5... Schleifenanweisungen verstehen?... 30 R1.6... Strings in ein Array kopieren und umgekehrt?... 34 R1.7... ein Byte-Array in einen String konvertieren?... 36 R1.8... Strukturvariablen in Arrays einsetzen?... 38 R1.9... eine Spalte aus einer Matrix kopieren?... 42 R1.10... in einer ArrayList suchen und sortieren?... 45 R1.11... einen Text verschlüsseln?... 49 R1.12... Mittelwerte berechnen?... 53 R1.13... Zahlen sortieren?... 57 R1.14... Zufallszahlen erzeugen?... 60 R1.15... eine Iteration verstehen?... 61 R1.16... Funktionen rekursiv aufrufen?... 65 R1.17... Strings vergleichen?... 66 R1.18... Zeitdifferenzen ermitteln?... 68 R1.19... Datumswerte vergleichen?... 70 R1.20... Geldbeträge kaufmännisch runden?... 72 R1.21... Fehler bei mathematischen Operationen behandeln?... 74 R1.22 Weitere Tipps und Tricks...... 78... zur Laufzeit ein String-Array konstanter Länge definieren?... 79... auf das letzte Zeichen im String testen?... 79... das letzte Zeichen eines Strings entfernen?... 79... einen String in ein Char-Array kopieren und umgekehrt?... 79... die aktuelle Uhrzeit anzeigen?... 80... die Uhrzeit in einen Date-Datentyp quetschen?... 80... die Elemente eines Arrays löschen ohne das Array zu löschen?... 80... ein Array zu einem anderen hinzufügen?... 80... mit jagged Arrays arbeiten?... 81

10 2 Oberfläche 83 R2.1... mich schnell in Visual Studio.NET einarbeiten?... 85 R2.2... die Intellisense einsetzen?... 90 R2.3... Formularereignisse richtig behandeln?... 91 R2.4... zur Laufzeit ein Steuerelement erzeugen?... 95 R2.5... mit der TextBox arbeiten?... 96 R2.6... in einer Textbox suchen?... 99 R2.7... nur Zahleneingaben zulassen?... 101 R2.8... Dezimalkomma in Dezimalpunkt umwandeln?... 103 R2.9... Tastatureingaben filtern?... 104 R2.10... Eingaben validieren?... 108 R2.11... auf ein ControlArray zugreifen?... 111 R2.12... RadioButtons und CheckBoxen einsetzen?... 113 R2.13... die ListBox kennen lernen?... 115 R2.14... mit der ComboBox arbeiten?... 119 R2.15... Objekte in ListBox/ComboBox anzeigen?... 123 R2.16... die CheckedListBox verwenden?... 126 R2.17... die Mauskoordinaten abfragen?... 130 R2.18... das Startformular ändern?... 132 R2.19... mit mehreren Formularen arbeiten?... 133 R2.20... eine MDI-Applikation erstellen?... 136 R2.21... Formulare im Formular anzeigen?... 140 R2.22... mit einem PopUp-Menü arbeiten?... 143 R2.23... eine Control-Matrix zur Laufzeit erzeugen?... 146 R2.24... ListView und ImageList kennen lernen?... 148 R2.25... ein Array in einer ListView anzeigen?... 152 R2.26... einfache Datenbindung praktizieren?... 155 R2.27... komplexe Datenbindung anwenden?... 160 R2.28... eine Chart-Komponente in.net integrieren?... 162 R2.29 Weitere Tipps und Tricks...... 164... Probleme bei der Installation von VS.NET vermeiden?... 164... VS.NET schnell aufrufen?... 164... auf die Dokumentation zugreifen?... 164... Hilfestellung aus dem Internet erhalten?... 164... auf das teure Visual Studio.NET verzichten?... 165

11 3 Grafik 167 R3.1... ein Graphics-Objekt erzeugen?... 169 R3.2... eine einfache Linie zeichnen?... 171 R3.3... verbundene Linien und Pfeile zeichnen?... 174 R3.4... Rechtecke und Ellipsen zeichnen?... 175 R3.5... Rechtecke mit runden Ecken zeichnen?... 177 R3.6... transparente Farben verwenden?... 178 R3.7... ein Tortendiagramm zeichnen?... 180 R3.8... die Grafikdialoge einbinden?... 181 R3.9... ein Control-Array mit Grafiken ausstatten?... 183 R3.10... grafische Menüs erzeugen?... 187 R3.11... mit einem Würfel spielen?... 191 R3.12... den Abstand zwischen zwei Punkten bestimmen?... 194 R3.13... ein Balkendiagramm zeichnen?... 196 R3.14... einen Farbmixer bauen?... 201 R3.15... eine Verkehrsampel programmieren?... 206 R3.16... eine 2D-Vektorgrafik manipulieren?... 209 R3.17... geometrische Transformationen durchführen?... 215 R3.18... eine Grafik scrollen?... 219 R3.19... eine Bitmap erzeugen und speichern?... 220 R3.20... einen Fenster-Screenshot erzeugen?... 222 R3.21... einen Desktop-Screenshot realisieren?... 224 R3.22... alles über den Screen erfahren?... 227 R3.23... eine Grafik aus den Programmressourcen laden?... 228 R3.24... auf dem Desktop zeichnen?... 230 R3.25... noch mehr Tipps und Tricks zur Grafik?... 232... zwei Farbwerte vergleichen?... 232... einen transparenten Stift erzeugen?... 232... eine gemusterte Linie zeichnen?... 232... noch mehr Beispiele finden?... 233 4 Datei/XML 235 R4.1... die Dateidialoge verwenden?... 237 R4.2... Datei-Infos gewinnen?... 241 R4.3... alle Unterverzeichnisse auflisten?... 243

12 R4.4... alle Dateien auflisten?... 245 R4.5... die GetFileSystemInfos-Methode einsetzen?... 246 R4.6... die Path-Klasse kennenlernen?... 247 R4.7... Verzeichnis- und Datei-Informationen gewinnen?... 249 R4.8... Änderungen im Dateisystem überwachen?... 253 R4.9... auf eine Textdatei zugreifen?... 256 R4.10... eine Datei byteweise lesen und schreiben?... 258 R4.11... eine sequenzielle Datei lesen und schreiben?... 259 R4.12... serialisierte Objekte in einer Datei abspeichern?... 264 R4.13... eine Random Access Datei erzeugen?... 269 R4.14... eine Random Access Datei lesen und schreiben?... 275 R4.15... eine DataTable in einer Binärdatei speichern?... 284 R4.16... ein DataSet in einer XML-Datei speichern?... 288 R4.17... in XML-Dokumenten navigieren?... 292 R4.18... XML-Daten in eine Treeview einlesen?... 296 5 ADO.NET 299 R5.1... auf eine Access-Datenbank zugreifen?... 301 R5.2... auf den SQL Server zugreifen?... 303 R5.3... mit dem Verbindungsassistenten arbeiten?... 306 R5.4... ein SQLConnection-Objekt erstellen?... 310 R5.5... die ADO.NET-Komponenten der Toolbox benutzen?... 312 R5.6... den Inhalt einer DataTable auflisten?... 316 R5.7... den DataReader kennenlernen?... 319 R5.8... den DataReader mit einer ListView anzeigen?... 321 R5.9... Auswahlabfragen mit Access durchführen?... 328 R5.10... eine Stored Procedure aufrufen?... 330 R5.11... eine parametrisierte Abfrage durchführen?... 334 R5.12... die Spalten des DataGrid formatieren?... 336 R5.13... Steuerelemente an die Datenquelle binden?... 341 R5.14... eine ListBox an eine DataView anbinden?... 348 R5.15... Master-Detailbeziehungen im DataGrid anzeigen?... 352 R5.16... mit der ComboBox zwei Tabellen verknüpfen?... 355 R5.17... Änderungen vom DataSet in die Datenbank schreiben?... 360 R5.18... Daten mit dem CommandBuilder aktualisieren?... 364

13 R5.19... RowUpdating- und RowUpdated-Ereignis verstehen?... 369 R5.20... Datensätze hinzufügen und löschen?... 374 R5.21... Datensätze sortieren und filtern?... 382 R5.22... nach Datensätzen suchen?... 385 R5.23... ein zweites Formular an die Datenquelle binden?... 390 R5.24...Schemainfos von der Datenbank abrufen?... 397 R5.25... mit Stapel-Abfragen arbeiten?... 399 R5.26... ein typisiertes DataSet erzeugen?... 402 R5.27... Bilder aus der Datenbank anzeigen?... 408 R5.28... Bilddateien in einer Datenbank verwalten?... 412 R5.29... BLOB-Daten anzeigen?... 414 R5.30... mit dem DataForm-Assistenten arbeiten?... 417 6 Drucken/Crystal Report 427 R6.1... die verfügbaren Drucker ermitteln?... 429 R6.2... einen Drucker auswählen?... 430 R6.3... erfahren, ob ein Drucker bereit ist?... 431 R6.4... eine einfache Grafik drucken?... 433 R6.5... den Inhalt einer TextBox ausdrucken?... 435 R6.6... den Drucker umfassend konfigurieren?... 438 R6.7... mit MS Word drucken?... 448 R6.8... MS Word-Formulare drucken?... 452 R6.9... meinen ersten Crystal Report schreiben?... 455 7 SQL/SQL-Server 461 R7.1... ein SQL-Abfrage-Tool erstellen?... 463 R7.2... SELECT-Abfragen durchführen?... 467 R7.3... Datensätze mit WHERE filtern?... 469 R7.4... Datensätze sortieren?... 470 R7.5... in einem Bereich suchen?... 471 R7.6... nach bestimmten Zeichenfolgen suchen?... 472 R7.7... einen Datumsvergleich durchführen?... 474 R7.8... Datums- und Zeitfunktionen verwenden?... 475 R7.9... Datumsberechnungen durchführen?... 476 R7.10... Teile aus einem Datumswert extrahieren?... 479

14 R7.11... aus einem String ein korrektes Datum erzeugen?... 480 R7.12... mit der IN-Klausel klarkommen?... 481 R7.13... nach dem Nichts suchen?... 482 R7.14... die Ergebnismenge beschränken?... 482 R7.15... Tabellen verknüpfen?... 484 R7.16... Datensätze gruppieren?... 484 R7.17... die HAVING-Klausel einsetzen?... 486 R7.18... Datensätze einfügen?... 486 R7.19... Datensätze aktualisieren?... 488 R7.20... Datensätze löschen?... 489 R7.21... die Anzeige formatieren?... 490 R7.22... Berechnungen in Spalten durchführen?... 494 R7.23... Berechnungsfunktionen verwenden?... 496 R7.24... Datentypumwandlungen vornehmen?... 497 R7.25... Datumswerte über eine TextBox eingeben?... 499 R7.26... Aktionsabfragen durchführen?... 501 R7.27... Datensätze direkt hinzufügen oder löschen?... 505 R7.28... Aggregatfunktionen ausführen?... 509 R7.29... Kreuztabellenabfragen grafisch darstellen?... 511 R7.30... die MSDE installieren?... 516 R7.31... die Stored Procedures im Server-Explorer testen?... 517 R7.32 Weitere Tipps und Tricks...... 519... Fehler mit DateTime vermeiden?... 519... alle Nutzer einer Datenbank ermitteln?... 520... alle registrierten MS SQL Server ermitteln?... 521... alle Datenbanken und deren Tabellen ermitteln?... 521... Leerzeichen entfernen?... 522... Teilstrings erzeugen?... 523... die MSDE administrieren?... 523... Abfragen mit Platzhaltern beschleunigen?... 523... die Anzahl der Datensätze einer Abfrage bestimmen?... 524... Groß-/Kleinschreibung berücksichtigen?... 524... das Ergebnis einer Stored Procedure speichern?... 524... eine Tabellenspalte umbenennen?... 524... Aktualisierungs- und Löschweitergaben realisieren?... 525... ORDER BY in Views benutzen?... 525

15... Daten aus verschiedenen Datenbanken anzeigen... 525... die PRINT-Anweisung in VB.NET anzeigen?... 526... Access- und SQL Server-Datentypen vergleichen?... 526 8 ASP.NET & Webdienste 527 R8.1... die Internet Information Services (IIS) installieren?... 529 R8.2... eine ASP.NET-Anwendung von CD installieren?... 530 R8.3... meine erste Webanwendung erstellen?... 533 R8.4... mit ASP.NET rechnen lernen?... 538 R8.5... Daten zwischen WebForms austauschen?... 546 R8.6... meinen ersten XML-Webdienst programmieren?... 549 R8.7... einen einfachen Webdienst-Client erstellen?... 554 R8.8... einen Webdienst im Detail kennenlernen?... 557 R8.9... den Webdienstclient beschnuppern?... 563 R8.10... Web-Methoden asynchron abrufen?... 569 R8.11... die Ausführung von Webmethoden überwachen?... 573 R8.12... eine lokale Klasse konventionell programmieren?... 576 R8.13... meine lokalen Klassen in einem Webdienst nutzen?... 580 R8.14... komplexe Objekte per Webdienst übertragen?... 584 R8.15 Weitere Tipps und Tricks...... 590... Informationen über den Browser ermitteln?... 590... Cookies verwenden?... 590... verschiedene Ausgaben an den Client senden?... 591... Bilder/Dateien an den Client senden?... 591... die Adresse des Clients abfragen?... 592... die Anzahl der Seitenaufrufe ermitteln?... 592... Fehler beim Installieren einer Webanwendung vermeiden?... 592... einen Webverweis aktualisieren?... 593... Probleme mit fehlenden Schreibrechten vermeiden?... 594... den Benutzer ASP.NET hinzufügen?... 594... Impersonation verwenden?... 596... Fehler beim Aufruf eines Webdienstes vermeiden?... 596... die Dienstbeschreibung beschnüffeln?... 598... eine TreeView-Komponente einbinden?... 598

16 9 OOP & Komponenten 599 R9.1... eine einfache Klasse entwickeln?... 601 R9.2... mit einem Konstruktor arbeiten?... 604 R9.3... Ereignisse auslösen und benutzen?... 607 R9.4... Vererbung verstehen und anwenden?... 609 R9.5... Polymorphie verstehen?... 615 R9.6... Eigenschaften mit Zugriffsmethoden kapseln?... 618 R9.7... mit statischen Eigenschaften arbeiten?... 622 R9.8... statische Methoden kennenlernen?... 624 R9.9... OOP beim Kartenspiel erlernen?... 627 R9.10... Aggregation oder Vererbung verwenden?... 631 R9.11... Objekte serialisieren?... 640 R9.12... einen Taschenrechner entwickeln?... 642 R9.13... dem fetten Client eine Abmagerungskur verordnen?... 646 R9.14... eine anspruchsvolle Klasse entwickeln?... 651 R9.15... mit der UML eine Alarmanlage simulieren?... 658 R9.16... eine Finite State Machine implementieren?... 671 R9.17... ein wieder verwendbares Formular erstellen?... 677 R9.18... von einem Formular erben?... 682 R9.19... eine Farbauswahlbox-Komponente entwickeln?... 688 R9.20... eine Digitalanzeige-Komponente programmieren?... 694 R9.21 Weitere Tipps & Tricks...... 700... auf geerbte Steuerelemente zugreifen?... 700... eigene Steuerelemente platzieren?... 700 10 Sonstiges 701 R10.1... DoEvents verwenden?... 703 R10.2... eine Pause realisieren?... 706 R10.3... Delegaten und Callback verstehen?... 708 R10.4... einen Multicast-Delegaten verwenden?... 712 R10.5... Delegaten und Events verstehen?... 714 R10.6... Multithreading verstehen?... 717 R10.7... Infos zu laufenden Prozessen und Threads gewinnen?... 723 R10.8... ein anderes Programm starten?... 729

17 R10.9... ein anderes Programm starten und überwachen?... 732 R10.10... eine E-Mail versenden?... 734 R10.11... die Registrierdatenbank verwenden?... 735 R10.12... mittels Reflection Typinformationen sammeln?... 741 R10.13... mit dem Debugger arbeiten?... 743 R10.14... eigene Fehlerklassen definieren?... 749 R10.15... die MessageBox-Klasse einsetzen?... 751 R10.16... die vorhandenen Laufwerke feststellen?... 754 R10.17... Installationsdateien erzeugen?... 755 R10.18... Hilfedateien programmieren?... 766 R10.19... Hilfedateien einbinden?... 770 R10.20 Weitere Tipps & Tricks... 775... eine verknüpfte Anwendung öffnen?... 775... eine GUID erzeugen?... 775... in MByte umrechnen?... 775 11 Komplexbeispiele 777 R11.1 Kleines Textverarbeitungsprogramm... 779 R11.2 Reisekostenabrechnung mit ADO.NET... 796 Etappe 1: DataTable und Eingabemaske anlegen... 797 Etappe 2: Zeilen nummerieren und Anzeige formatieren... 802 Etappe 3: Tagegeld berechnen... 806 Etappe 4: Datenbankanbindung hinzufügen... 809 Etappe 5: Datenbankbericht anfertigen... 815 R11.3 Lösungsprogramm für lineare Gleichungssysteme... 820 R11.4 Rechner für komplexen Zahlen... 828 R11.5 Buchungssystem mit Random Access Datei... 841 R11.6 Warenbestellsystem mit typisierten DataSets... 860 Etappe 1: Zugriff auf die Kunden-Tabelle... 861 Etappe 2: Die Bestellungen-Tabelle... 871 Etappe 3: Die Bestelldetails-Tabelle... 874 Etappe 4: Einbinden der Produkte-Tabelle... 883 Etappe 5: Datengebundene Formatierungen... 890 Etappe 6: Rechnung mit Crystal Report... 894 Etappe 7: Installationsprogramm... 904

18 Anhang 913 A Verzeichnis der Abkürzungen... 915 B Die wichtigsten ADO.NET-Objekte... 918 B.1 Das Connection-Objekt... 918 B.2 Das Command-Objekt... 919 B.3 Das Parameter-Objekt... 920 B.4 DataReader-Objekt... 921 B.5 DataAdapter... 922 B.6 CommandBuilder... 923 B.7 DataSet... 924 B.8 DataTable... 925 B.9 DataColumn... 927 B.10 DataRow... 928 B.11 DataView... 929 C Northwind versus Nordwind... 930 D ANSI-Tabelle... 933 E "VB.NET Grundlagen und Profiwissen"... 935 F "Programmieren lernen in VB.NET"... 946 Index 950