Donnerstag, 24. Mai 2012


Buch-Tipp

Delphi Win 32 Lösungen

(Link zum Artikel: http://www.entwickler-magazin.de/jx/buchtipps/000049)
  • Autor/in: Andreas Kosch
  • Verlag: Software & Support Media
  • Seiten: 600
  • erschienen: 2000
  • Preis: ca. EUR 45
  • ISBN: 3-9806738-2-0

Wie bei jeder anderen Entwicklungsumgebung, so kann auch bei Delphi die mitgelieferte Dokumentation nicht alle Probleme lösen. Jeder Entwickler tut daher gut daran, neben einem Grundlagenbuch auch noch ein "Kochbuch" auf dem Schreibtisch liegen zu haben, das Fragen vom Typ "Wie kann ich ...?" beantwortet.
Die "Win32 Lösungen" stellen eine Mischung aus beiden Gattungen dar. Das Buch bietet neben Tipps und Kochrezepten vor allem längere, in sich geschlossene Erklärungen zu verschiedenen Themenkomplexen. Das Werk ist komplementär zu den beiden anderen jüngst erschienenen Büchern von Andreas Kosch ("Client/Server Datenbankprogrammierung mit Delphi" und "COM/DCOM mit Delphi"), sodass Lösungen mit COM/OLE ebenso fehlen wie für den Datenbankbereich. Zunächst ist Delphi und seine IDE an sich Thema. Es werden die verschiedenen Projekttypen, einige mehr und weniger bekannte Tricks zur IDE, der integrierte Debugger, der Objekt-Browser und Zusatztools vorgestellt. Über Strings geht es dann in die VCL. Neben einem Beispiel zur Komponentenentwicklung dreht sich dort alles um Formulare, von elementaren Aspekten wie der Erzeugung eines Formulars zur Laufzeit bis zu hintergründigeren Themen wie Vollbildformulare oder beliebig geformte Fenster. Nach Dateizugriff und Registry wird ausführlich die Speicherverwaltung der Windows-32-Bit-Plattform behandelt.
Das heikle Thema Prozesse und Threads wird mit vielen Anregungen und Hinweisen dargestellt. Hilfreich ist beispielsweise der Überblick über die verschiedenen Synchronisationsmechanismen. Selbst so etwas Exotisches wie Fibers bleibt nicht außen vor. Ein weiteres großes Kapitel ist dem Thema "Botschaften und Fenster" gewidmet. Hier geht der Blick weit hinter die Kulissen, wo Fenster erzeugt, Fensterklassen registriert und Botschaften verschickt werden. Der Leser erfährt auch, auf welche verschiedenen Arten eine Botschaft mit Delphi empfangen und verarbeitet werden kann. Es folgen Kapitel über Services bei Windows 9x und NT sowie über Interprozess-Kommunikation. Ausführlicher wird es wieder beim Thema DLLs, wo der Unterschied zwischen statischem und dynamischem Import genauso hervorgehoben wird wie der Export von Objekten. Das Buch schließt mit drei kürzeren Kapiteln zum Telefonie-API sowie Maus- und Joystick-Ansteuerung.
Das Buch ist eine gründliche Überarbeitung des Titels "Delphi 3 Lösungen", das vom gleichen Autor 1997 im Franzis-Verlag erschien. Damals spielte die Abwärtskompatibilität zu Win16 und den ersten Delphi-Generationen noch eine bedeutend größere Rolle als heute. Leider sind auch im aktuellen Buch noch viele Verweise auf die 16-Bit-Zeit übrig geblieben, die für heutige Leser, erst recht für Einsteiger, kaum interessant sein dürften. Auch gibt es für einige der Lösungen mittlerweile einfachere Wege als beschrieben. Auch die Hinweise und Tipps zu weiteren Informationsquellen sind nicht immer auf dem neuesten Stand. Das Windows-SDK ist zum Beispiel nicht nur in der kostenpflichtigen MSDN-Professional Subscription enthalten, sondern kann ganz umsonst (von den Verbindungskosten einmal abgesehen) von Microsofts Web-Site heruntergeladen werden.
Gemäß der Verbreitung von Delphi richtet sich das Buch eher an Heim- und Hobbyprogrammierer als an professionelle Entwickler. Nicht dass der Profi nicht auch viele wertvolle Tipps und Tricks finden würde - aber als Plattform spielt Windows 9x in diesem Werk eine deutlich größere Rolle als NT. Überhaupt war es vielleicht etwas unglücklich, ein Win32-Buch fast gleichzeitig mit einer neuen Version eben dieser Plattform (die Rede ist von Windows 2000) auf den Markt zu bringen. Auch wenn sich der Autor redlich bemüht, bei allen plattformrelevanten Aspekten den Ausblick auf Windows 2000 nicht zu kurz kommen zu lassen, böte Microsofts neues Flaggschiff doch noch wesentlich mehr Themen, die von Interesse wären.
Trotz dieser Kritikpunkte ist "Delphi Win32-Lösungen" sicher ein Buch, das jeder Delphi-Entwickler stets neben sich liegen haben sollte, da es ihm zu einem breiten Themenspektrum eine große Zahl an Hinweisen und Problemlösungen bietet. Das detaillierte Inhaltsverzeichnis und das gut sortierte Stichwortverzeichnis helfen, die Antworten auf bestimmte Fragen rasch zu finden. Die beiliegende CD-ROM enthält neben allen Beispielen aus dem Buch noch die Borland-Patches für die verschiedenen Delphi-Versionen sowie CodeCentral-Beispiele und die Delphi-FAQ aus der Borland-Community.

von Thomas Wieland

Kommentare