
Delphi 6 für Profis
Windowsprogrammierung, Komponentenentwicklung, Datenbanken
Galileo Computing (Publisher)
1st Edition
Published on 28. August 2001
Book
Mixed media product
823 pages
978-3-89842-101-0 (ISBN)
Description
Das RAD-Tool Delphi für Windows hat im professionellen Einsatz immer mehr an Attraktivität gewonnen.
Dieses Buch ist Ihr Begleiter bei der täglichen Arbeit mit Delphi. Doberstein und Rauter zeigen Ihnen genau die Tipps, die Sie effizienter entwickeln lassen. Objektorientierte Softwareentwicklung und die Entwicklung eigener Komponeten - hierzu werden Ihnen alle praxisrelevanten Kenntnisse und Fertigkeiten vermittelt. Die kompetenten Darstellungen und die Wahl der Themen gehen über das übliche Maß hinaus. Das Buch für Profis.
Reviews / Votes
[...] In den weiteren Kapiteln, die einer sehr ausführlichen Einleitung und allgemeinen Übersicht über den Aufbau des Buchs folgen, schlagen sich sehr deutlich die Praxiserfahrungen von Doberstein und Rauter wieder, die deshalb hervorragend als Ratgeber fungieren können. Eine kurze Reise in die Terminologie der Programmiersprache steht den praxisbezogenen Kapiteln voran, die zwar im Grunde genommen keine unbekannten Kontinente entdeckt, aber einige unbemannte Inseln besiedelt im Fachwissen des Programmierers. Auch auf die Eigenheiten und Besonderheiten von Windows wird eingegangen, das einige nützliche Features bietet, um die Performance und das Verhalten selbst geschriebener Anwendungen positiv zu verbessern: Durch Windows-Botschaften, Multithreading, Windows-API-Funktionen und nicht zuletzt mit der Programmierung von DLLs wird ein tiefgehender Einblick in die Funktionsweise der verschiedenen 32-Bit-Windows-Versionen gewährt.Ebenfalls sehr schön ist die optische Kennzeichnung von Stellen, die auf die plattformübergreifende Entwicklung hinweisen: Damit ist es möglich, Anwendungen zu kreieren, die sowohl in Windows-Umgebungen als auch unter Linux klaglos ihren Dienst tun, sofern man gewisse Einschränkungen beachtet.
Fazit: »Delphi 6 für Profis« aus dem Galileo-Verlag nähert sich dem Thema von einer etwas anderen Sichtweise und gibt dem Programmierer Richtlinien und Ratschläge, wie er Projekte angehen soll und was man alles dabei beachten muss. Dabei weist das Buch einen starken Praxisbezug auf und dürfte sich damit als eines der drei Bücher prädestinieren, die bei jeder ausufernden Programmiersession immer wieder zu Rate gezogen wird.
More details
Series
Language
German
Place of publication
Bonn
Germany
Publishing group
Rheinwerk
Edition type
New edition
Dimensions
Height: 61 cm
Width: 42.7 cm
ISBN-13
978-3-89842-101-0 (9783898421010)
Schweitzer Classification
Content
Vorwort ... 9
1 Organisation der Softwareentwicklung ... 15
... 1.1 Einleitung ... 15
... 1.2 Teamarbeit oder Einzelkämpfer? ... 15
... 1.3 Organisatorischer Aufwand ... 17
... 1.4 Einsparpotentiale in der Organisation ... 18
... 1.5 Definition der Projektziele ... 19
... 1.6 Besprechungen ... 29
... 1.7 Terminpläne ... 36
... 1.8 Störeinflüsse ... 44
... 1.9 Motivation und Weiterbildung ... 46
2 Softwareentwicklung ... 49
... 2.1 Kapazitäten planen ... 49
... 2.2 Anforderungen ermitteln ... 50
... 2.3 Rapid Prototyping ... 58
... 2.4 Strukturierung der Software ... 60
... 2.5 Programmierfehler ... 78
3 Neuerungen in Delphi 6 ... 83
... 3.1 Erweiterungen von Delphi ... 83
4 Applikationsdesign ... 89
... 4.1 Was bedeutet Applikationsdesign? ... 89
... 4.2 Oberflächengestaltung ... 95
... 4.3 Weitere Aspekte zur Softwaregestaltung ... 105
... 4.4 Zusammenarbeit mit anderen Anwendungen ... 109
... 4.5 Abhängigkeit vom Einsatzbereich ... 110
5 Allgemeine Delphi-Kenntnisse ... 111
... 5.1 Programmierung mit Delphi ... 111
... 5.2 Anwendungstypen ... 121
... 5.3 Vorgehensweise bei der Entwicklung von Delphi-Anwendungen ... 121
... 5.4 Weitere Einstellungen ... 151
... 5.5 Komponenten und Packages ... 154
... 5.6 Entwicklung plattformübergreifender Anwendungen ... 160
6 Allgemeine Programmierthemen ... 169
... 6.1 Schnellkurs: Pascal in Delphi ... 169
... 6.2 Fehlerbehandlung und Programmsteuerung mit Exceptions ... 237
... 6.3 Fehlersuche ... 244
... 6.4 Objektorientierte Programmierung ... 254
... 6.5 Die Klasse TPersistent ... 280
... 6.6 Komponenten ... 284
... 6.7 Arbeiten mit Listen ... 291
... 6.8 Laufzeit-Typinformationen ... 297
... 6.9 Arbeiten mit Dateien ... 310
... 6.10 Streams ... 334
7 Programmierung für Fortgeschrittene ... 351
... 7.1 Struktur und Verhalten von VCL- Anwendungen ... 351
... 7.2 Botschaftsbehandlung unter Windows ... 361
... 7.3 Prozeßtheorie und Multithreading unter Windows ... 392
... 7.4 DLLs ... 413
... 7.5 Interprozeßkommunikation mit Memory-Mapped-Files ... 431
... 7.6 Versionsinformationen ... 439
... 7.7 Mehrsprachigkeit ... 441
8 Verstehen der VCL-Komponenten ... 447
... 8.1 Arbeiten mit Formularen ... 448
... 8.2 Erstellung einer MDI-Anwendung ... 473
... 8.3 Datenmodule ... 484
... 8.4 Verstehen der VCL: Hierarchische Betrachtung ... 485
... 8.5 Verwenden der VCL: Funktionelle Betrachtung ... 502
9 VCL für Fortgeschrittene ... 613
... 9.1 Aktionslisten: TActionList ... 613
... 9.2 Symbolleiste ... 623
... 9.3 Anpassen von Menü und Werkzeugleisten ... 635
... 9.4 Baum- und Listenansichten ... 638
... 9.5 Tabellen ... 644
... 9.6 Drag&Drop ... 648
... 9.7 Docking ... 654
10 Komponentenentwicklung ... 665
... 10.1 Einführung ... 665
... 10.2 Erstellen einer neuen Komponente ... 668
... 10.3 Fehlersuche in Komponenten ... 676
... 10.4 Komponentenschnittstelle ... 677
... 10.5 Designrichtlinien ... 711
... 10.6 Verhalten von Komponenten ... 713
... 10.7 Speichern von Komponenten ... 716
... 10.8 Eigenschafts- und Komponenteneditoren ... 719
... 10.9 Message-Verarbeitung in Komponenten ... 731
... 10.10 Weitergabe von Komponenten ... 734
... 10.11 Praxisbeispiele ... 739
... 10.12 Der ApplicationExplorer ... 769
11 COM ... 777
... 11.1 Einführung ... 777
... 11.2 Das COM-Konzept ... 784
... 11.3 COM und Delphi ... 792
... Index ... 813
1 Organisation der Softwareentwicklung ... 15
... 1.1 Einleitung ... 15
... 1.2 Teamarbeit oder Einzelkämpfer? ... 15
... 1.3 Organisatorischer Aufwand ... 17
... 1.4 Einsparpotentiale in der Organisation ... 18
... 1.5 Definition der Projektziele ... 19
... 1.6 Besprechungen ... 29
... 1.7 Terminpläne ... 36
... 1.8 Störeinflüsse ... 44
... 1.9 Motivation und Weiterbildung ... 46
2 Softwareentwicklung ... 49
... 2.1 Kapazitäten planen ... 49
... 2.2 Anforderungen ermitteln ... 50
... 2.3 Rapid Prototyping ... 58
... 2.4 Strukturierung der Software ... 60
... 2.5 Programmierfehler ... 78
3 Neuerungen in Delphi 6 ... 83
... 3.1 Erweiterungen von Delphi ... 83
4 Applikationsdesign ... 89
... 4.1 Was bedeutet Applikationsdesign? ... 89
... 4.2 Oberflächengestaltung ... 95
... 4.3 Weitere Aspekte zur Softwaregestaltung ... 105
... 4.4 Zusammenarbeit mit anderen Anwendungen ... 109
... 4.5 Abhängigkeit vom Einsatzbereich ... 110
5 Allgemeine Delphi-Kenntnisse ... 111
... 5.1 Programmierung mit Delphi ... 111
... 5.2 Anwendungstypen ... 121
... 5.3 Vorgehensweise bei der Entwicklung von Delphi-Anwendungen ... 121
... 5.4 Weitere Einstellungen ... 151
... 5.5 Komponenten und Packages ... 154
... 5.6 Entwicklung plattformübergreifender Anwendungen ... 160
6 Allgemeine Programmierthemen ... 169
... 6.1 Schnellkurs: Pascal in Delphi ... 169
... 6.2 Fehlerbehandlung und Programmsteuerung mit Exceptions ... 237
... 6.3 Fehlersuche ... 244
... 6.4 Objektorientierte Programmierung ... 254
... 6.5 Die Klasse TPersistent ... 280
... 6.6 Komponenten ... 284
... 6.7 Arbeiten mit Listen ... 291
... 6.8 Laufzeit-Typinformationen ... 297
... 6.9 Arbeiten mit Dateien ... 310
... 6.10 Streams ... 334
7 Programmierung für Fortgeschrittene ... 351
... 7.1 Struktur und Verhalten von VCL- Anwendungen ... 351
... 7.2 Botschaftsbehandlung unter Windows ... 361
... 7.3 Prozeßtheorie und Multithreading unter Windows ... 392
... 7.4 DLLs ... 413
... 7.5 Interprozeßkommunikation mit Memory-Mapped-Files ... 431
... 7.6 Versionsinformationen ... 439
... 7.7 Mehrsprachigkeit ... 441
8 Verstehen der VCL-Komponenten ... 447
... 8.1 Arbeiten mit Formularen ... 448
... 8.2 Erstellung einer MDI-Anwendung ... 473
... 8.3 Datenmodule ... 484
... 8.4 Verstehen der VCL: Hierarchische Betrachtung ... 485
... 8.5 Verwenden der VCL: Funktionelle Betrachtung ... 502
9 VCL für Fortgeschrittene ... 613
... 9.1 Aktionslisten: TActionList ... 613
... 9.2 Symbolleiste ... 623
... 9.3 Anpassen von Menü und Werkzeugleisten ... 635
... 9.4 Baum- und Listenansichten ... 638
... 9.5 Tabellen ... 644
... 9.6 Drag&Drop ... 648
... 9.7 Docking ... 654
10 Komponentenentwicklung ... 665
... 10.1 Einführung ... 665
... 10.2 Erstellen einer neuen Komponente ... 668
... 10.3 Fehlersuche in Komponenten ... 676
... 10.4 Komponentenschnittstelle ... 677
... 10.5 Designrichtlinien ... 711
... 10.6 Verhalten von Komponenten ... 713
... 10.7 Speichern von Komponenten ... 716
... 10.8 Eigenschafts- und Komponenteneditoren ... 719
... 10.9 Message-Verarbeitung in Komponenten ... 731
... 10.10 Weitergabe von Komponenten ... 734
... 10.11 Praxisbeispiele ... 739
... 10.12 Der ApplicationExplorer ... 769
11 COM ... 777
... 11.1 Einführung ... 777
... 11.2 Das COM-Konzept ... 784
... 11.3 COM und Delphi ... 792
... Index ... 813