Borland Delphi 8 für .NET - Grundlagen und

Werbung
Borland Delphi 8 für .NET - Grundlagen und Profiwissen
Walter Doberenz, Thomas Kowalski
ISBN 3-446-22622-2
Vorwort
Weitere Informationen oder Bestellungen unter
http://www.hanser.de/3 -446-22622-2 sowie im Buchhandel
Vorwort
5
Vorwort
Borland Delphi 8 für das Microsoft .NET Framework markiert den wohl bisher größten
Sprung in der Geschichte von Delphi, seit seinem Erscheinen auf dem Markt hat sich der
Alltag der meisten Delphianer grundlegend geändert. Viele haben diesem Tag erwartungsfroh
entgegen gefiebert, andere wiederum haben sich davor gefürchtet.
Für Außenstehende sorgt der Produktname allerdings für Irritationen, scheint es sich doch
"nur" um ein Update von Delphi 7 zu handeln. Doch das Gegenteil ist der Fall, denn Delphi 8
ist eine völlig neue visuelle Entwicklungsumgebung, mit welcher reinrassiger Code für das
.NET-Framework erzeugt werden kann!
Das vorliegende Buch soll ein faires Angebot für künftige als auch für fortgeschrittene Delphi
.NET-Programmierer sein. Seine Philosophie knüpft an die zahlreicher anderer Programmiertitel an, die wir in den vergangenen zehn Jahren zu Delphi und anderen Hochsprachen, wie
Visual Basic und C# geschrieben haben:
■
Programmieren lernt man nicht durch lineares Durcharbeiten eines Lehrbuchs, sondern
nur durch unermüdliches Ausprobieren von Beispielen, verbunden mit ständigem Nachschlagen in der Referenz.
■
Der Umfang einer modernen Sprache wie Delphi ist so gewaltig, dass ein seriöses Programmierbuch das Prinzip der Vollständigkeit aufgeben muss und nach dem Prinzip
"soviel wie nötig" sich lediglich eine "Initialisierungsfunktion" auf die Fahnen schreiben
kann.
Das ist auch der Grund dafür, dass das vorliegende Buch keinen Lehrbuchcharakter trägt,
sondern mehr ein mit sorgfältig gewählten Beispielen durchsetztes Nachschlagewerk der
wichtigsten Elemente der .NET-Programmierung mit Delphi ist.
Zum Buchinhalt
Wie Sie auch dem Buchtitel entnehmen, wagt das vorliegende Werk den Spagat zwischen
einem Anfänger- und einem Profibuch. Sinn eines solchen Buches kann es nicht sein, eine
umfassende Schritt-für-Schritt-Einführung in Delphi für .NET zu liefern oder all die Informationen noch einmal zur Verfügung zu stellen, die Sie in der Online-Hilfe ohnehin schon haben.
■
Für den Einsteiger wollen wir den einzig vernünftig gangbaren Weg beschreiten, nämlich nach dem Prinzip "soviel wie nötig" eine schmale Schneise durch den Urwald der
.NET-Programmierung schlagen, bis wir eine Lichtung erreicht haben, die erste Erfolgserlebnisse vermittelt.
■
Für den Profi wollen wir in diesem Buch eine Vielzahl von Informationen bereitstellen,
nach denen er bisher in den spärlich mitgelieferten Dokumentationen vergeblich gesucht
hat. Dabei haben die Autoren vor allem aus eigenen Quellen und Erfahrungen geschöpft.
Die 13 Kapitel des Buchs sind so gegliedert, dass sie einerseits eine logische Aufeinanderfolge bilden, andererseits aber auch quergelesen werden können.
6
Vorwort
Sie werden in diesen Kapiteln nicht alles finden, was vielleicht in der einen oder anderen
Quelle besser oder ausführlicher beschrieben ist. Aber Sie halten mit unserem Buch einen
optimalen und überschaubaren Breitband-Mix in den Händen, der sowohl vertikal vom Einsteiger bis zum Profi als auch horizontal von den einfachen Sprachelementen bis hin zu .NET
Remoting und Design Patterns jedem etwas bietet, ohne dabei den Blick auf das Wesentliche
im .NET-Dschungel zu verlieren.
Das Große Buch zu Delphi .NET?
Das "Große Buch zu Delphi .NET" gibt es nicht und wird es niemals geben – zu gewaltig ist
der Sprachumfang, zu umfangreich sind die .NET-Klassenbibliotheken. Fairerweise wollen
wir deshalb den gestandenen Delphianer gleich zu Beginn auf gewisse Einschränkungen
dieses Buchs hinweisen:
■
Um die Weiterverwendung von bestehendem Code und Know-how zu ermöglichen, hat
Borland die bereits vorhandene VCL-Klassenbibliothek1 nach .NET portiert. In den
Beispielen unseres Buchs machen wir davon aber nur selten Gebrauch und bevorzugen
stattdessen die FCL-Klassenbibliothek2 bzw. Windows Forms-Anwendungen. Das bedeutet für Sie zwar eine steilere Lernkurve, hebt Sie aber sofort auf ein Niveau, das Sie
befähigt, die volle Leistungsbreite des .NET-Frameworks auszuschöpfen und auf Augenhöhe mit anderen .NET-Sprachen wie VB .NET und C# zusammenzuarbeiten. Für den
Einsteiger hingegen ist die Konzentration auf die FCL unbestritten der ideale Weg, denn
so wird er gar nicht erst mit dem Erbe der Vergangenheit belastet.
■
Verzichtet wurde auch auf das mitgelieferte ComponentOne Studio, da es sich lediglich
um eine Entwicklerlizenz handelt.
■
Für die ADO.NET-Datenbankprogrammierung gibt es zwar ein eigenes Kapitel; es kann
allerdings nur einen Bruchteil der Möglichkeiten widerspiegeln, die ADO .NET bietet.
Die Autoren planen deshalb ein eigenes Buch zur Datenbank- und Internetprogrammierung mit Borland Delphi .NET3.
Unser Delphi 8 für .NET Kochbuch – eine ideale Ergänzung
Programmieren lernt man nur durch Beispiele! Getreu diesem Motto wird die in unserem
Buch vermittelte Theorie stets mit zahlreichen Quellcode-Beispielen untermauert. Hunderte
weiterer Programmier-Rezepte aus den unterschiedlichsten Themengebieten finden Sie in
unserem Delphi 8 für .NET-Kochbuch, dessen Inhaltsverzeichnis im Anhang beigefügt ist.
1
Visual Components Library
2
Framework Classes Library
3
Dem Ungeduldigen empfehlen wir unsere bei Microsoft Press erschienenen Bücher Datenbankprogrammierung mit Visual Basic .NET (ISBN 3-86063-670-7) oder Datenbankprogrammierung
mit Visual C# .NET (ISBN 3-86063-095-4).
Vorwort
7
Fairerweise wollen wir Sie aber darauf hinweisen, dass es sich nicht vermeiden ließ, einige
wenige Beispiele in beiden Büchern gleichermaßen zu verwenden.
Zur Buch-CD
Die zu diesem Buch mitgegebene CD enthält alle wesentlichen Quelltexte dieses Buchs.
Für den absoluten Einsteiger ein Hinweis, den wir aufgrund von Erfahrungen mit unseren
Vorgängertiteln diesmal nicht vergessen wollen:
Hinweis: Sie sollten natürlich Borland Delphi für .NET bereits auf Ihrem PC installiert
haben (die Software befindet sich nicht auf der Buch-CD!).
Wollen Sie direkt auf die Ordner zugreifen, dann klicken Sie das CD-Laufwerk mit der rechten Maustaste an und wählen "Öffnen". Kopieren Sie dann die gewünschten Dateien auf die
Festplatte und vergessen Sie nicht, anschließend den Schreibschutz aufzuheben (rechte Maustaste, "Eigenschaften")1.
Beachten Sie bitte folgende Hinweise:
■
Einige wenige der Datenbankprojekte verwenden absolute Pfadnamen, die Sie vor dem
Kompilieren des Beispiels erst noch anpassen müssen.
■
Für einige Beispiele sind der Microsoft SQL Server (bzw. die MS SQL Server Desktop
Engine), der Microsoft Internet Explorer (ab Version 5) sowie der Microsoft Internet
Information Server erforderlich.
■
Beachten Sie die zu einigen Beispielen beigefügten Liesmich.txt -Dateien, die Sie auf besondere Probleme hinweisen.
■
Informieren Sie sich auf unserer Website www.doko-buch.de über Ergänzungen und
Bugfixes zum Buch.
Dank an alle Helfer und ein guter Rat
Beide Autoren wollen es auch diesmal nicht versäumen, sich bei Frau und Kind mit einem
großen Blumenstrauß ausdrücklich für deren erprobte – um nicht zu sagen resignierende –2
Geduld und Nachsicht zu bedanken, die mittlerweile schon fast routinemäßig zum wer weiß
wievielten Mal arg strapaziert wurde, ohne dass es deshalb zu bedrohlichen Krisensituationen
gekommen wäre.
Einen herzlichen Dank auch an die netten Damen und Herren vom Carl Hanser Verlag, allen
voran an unseren tapferen Lektor Fernando Schneider, die trotz unserer ständigen Vertröstungen und arglistigen Täuschungen nie den Glauben an uns und an die Fertigstellung des immer
gewaltiger aufquellenden Hefeteigs verloren und immer wieder eine weitere Woche Terminaufschub gewährten.
1
Unter Windows XP wird der Schreibschutz automatisch aufgehoben.
8
Vorwort
Was lange währt, wird endlich gut – und so hoffen wir, dass wir Ihnen mit diesem Buch einen
ebenso nützlichen wie langlebigen1 Begleiter bei der Delphi .NET-Programmierung zur Seite
gestellt haben, der es verdient, seinen Platz für mindestens zwei Jahre nicht im Regal, sondern
griffbereit neben dem Computer einzunehmen.
Hinweis: Und ein keinesfalls ironisch gemeinter Rat zum Schluss: Machen Sie beim Experimentieren möglichst viele Fehler – denn nur so lernen Sie wirklich etwas!
In diesem Sinne wünschen wir Ihnen die notwendige innere Motivation, Triebkraft und Freude auf dem Weg zum erfolgreichen Delphi .NET-Programmierer!
Walter Doberenz und Thomas Kowalski
(www.doko-buch.de)
1
Altenburg und Frankfurt/O., im August 2004
Leider wissen auch wir, wie sich der Begriff "langlebig" heutzutage relativiert hat.
Herunterladen