1. Trang chủ
  2. » Công Nghệ Thông Tin

delphi 5 - referenz und praxis

920 772 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 920
Dung lượng 5,57 MB

Nội dung

Inhaltsverzeichnis Vorwort Referenzteil Grundlagen Delphi und Object Pascal Die Delphi-Programmierumgebung Die Delphi-Programmierumgebung Programmieren in der RAD-Umgebung Konzeption der RAD-Umgebung Projektverwaltung Programmerstellung Debuggen Packages Objektablage Anpassung der Programmierumgebung Object Pascal-Referenz Programmgerüste Elemente der Sprache Schlüsselwörter und Symbole Variablen Datentypen Konstanten Ausdrücke und Operatoren Ablaufsteuerung Compiler-Direktiven Exceptions Prozeduren und Funktionen Klassen Vererbung und Polymorphie Klassenreferenzen und -methoden Schnittstellen Assembler Die Pascal-Laufzeitbibliothek Die VCL Wichtige Basisklassen Standardkomponenten Grafikklassen Streamklassen Containerklassen Sonstige Klassen Praxisteil Kategorie: Object Pascal Größe dynamischer Arrays ändern Arrays sortieren In Arrays suchen Teilarrays erstellen mit Slice Dynamische Speicherverwaltung Dynamischer Speicher und nil Dynamischer Speicher, Routinen und Exceptions Eigene Exception-Klassen definieren Arrays von Routinen Routinen als Parameter Strings analysieren und zerlegen Compiler-Schalter setzen Debuggen mit Hilfe bedingter Kompilation Portabilität mit Hilfe bedingter Kompilation Kategorie: Klassen und Vererbung Klassen-Design Klassenobjekte kopieren Das Problem der Persistenz Richtlinien für die Vererbung Argumente an Konstruktoren weiterreichen Virtuelle Konstruktoren Basisklassenobjekte und Arrays Basisklassenobjekte und Routinen Kategorie: Konsolenanwendungen Ein- und Ausgabe Formatierte Ausgabe Menüs für Konsolenanwendungen Kategorie: Windows-Programme starten und beenden Meldungsfenster vor Programmstart Mehrfachstart unterbinden Programme beenden Kategorie: Fenster und Komponenten Hauptfenster festlegen Fenster konfigurieren Fenster zentrieren Ein Fenster über allen anderen Fenstern anzeigen Bilder als Fensterhintergrund Farbverläufe als Fensterhintergrund Fensterstil ändern Fenster drucken Alle Komponenten eines Formulars durchlaufen Komponenten zur Laufzeit erstellen und löschen Mit Enter zum nächsten Steuerelement Fenster dynamisch erzeugen Meldungsfenster anzeigen Eingaben abfragen Modale Dialogfenster Nichtmodale Dialogfenster Mehrseitige Dialoge Kategorie: Ereignisbehandlung Tastaturereignisse überwachen Ereignisse des Anwendungsobjekts Windows-Botschaften abfangen Drag&Drop innerhalb einer Anwendung Drag&Drop für Dateien Selbst Botschaften verschicken WndProc überschreiben Mit Hooks in die Botschaftenverarbeitung Kategorie: Menüs und andere Fensterdekorationen Menüs einrichten und konfigurieren Kontextmenüs Menüs verschmelzen Menübefehle aktivieren und deaktivieren Oberflächenelemente zentral verwalten Menüs zur Laufzeit erzeugen Liste der zuletzt bearbeiteten Dateien Symbolleiste einrichten Docking Statusleiste mit Zeitanzeige Kategorie: Text Texteditor implementieren Datei drucken In Text suchen Text ersetzen Schriftarten unterstützen Textpassagen formatieren Versteckte RichEdit-Funktionen Kategorie: Grafik- und Spieleprogrammierung Grundlagen In Fenster zeichnen In den Nicht-Client-Bereich eines Fensters zeichnen Zeichenfläche leeren Gedrehter Text Freihandlinien Bilder über die Zwischenablage austauschen Bitmaps in Gerätekontexte kopieren In Bilder zeichnen Bilder drucken Bitmaps in Graustufen umwandeln Bitmaps mit transparentem Hintergrund Bilder speichern Bitmaps in Ressourcendatei speichern HotSpots in Bildern einrichten Metadateien Sprite-Animationen Abbildungsmodi Clipping und Regionen Gerätekontexteigenschaften abfragen Fadenkreuz Fraktale Bildschirmschoner DirectX OpenGL OpenGL: Licht einsetzen OpenGL: Objekte animieren Kategorie: Multimedia Ist ein Soundtreiber installiert? Sound- und Videodateien abspielen Kategorie: Dateien Dateien Textdateien Typisierte Dateien Untypisierte Dateien Die Dateidialoge Streams öffnen TReader und TWriter Dateien drucken Dateien kopieren Temporäre Dateien Kategorie: Dynamische Linkbibliotheken DLLs aufsetzen DLLs verwenden DLLs dynamisch laden Eintritt und Austritt kontrollieren Klassen und Formulare in DLLs Kategorie: MDI-Anwendungen MDI-Anwendungen Kategorie: Hilfeprogrammierung Hilfedatei aufsetzen Hilfeprojekt aufsetzen Hilfedatei mit Anwendung verbinden Kurzhinweise WWW-Seiten aufrufen Kategorie: Multithread-Programmierung Threads mit Threadfunktionen Threads mit TThread In Fenster anderer Threads zeichnen Threads beenden Synchronisierung mit Ereignissen Synchronisierung mit TThread Synchronisierung mit kritischen Bereichen Kategorie: Internationalisierung und Lokalisierung Umlaute im MSDOS-Fenster Lokale (Gebietsschema) berücksichtigen String-Vergleiche Ressourcen Kategorie: Datenbankprogrammierung Paradox-Tabelle mit dem Datenbank-Explorer einrichten Zugriff auf Access-Datenbanken Zugriff auf Interbase-Datenbanken Datenbankverbindung aufbauen Datenbankverbindung mit den Interbase-Komponenten Tabellen dynamisch anlegen und öffnen In Datenbanken bewegen Indizes erstellen Nach Daten suchen Parameter an SQL-Anweisungen übergeben Persistente Feldkomponenten einrichten Daten grafisch aufbereiten Daten grafisch darstellen mit TDBChart Berichte erstellen mit QuickReport MIDAS: Server aufsetzen MIDAS: Client aufsetzen Kategorie: Internet und verteilte Anwendungen Eigenen Webbrowser implementieren FTP-Verbindung aufbauen FTP-Verzeichnis wechseln FTP-Dateiübertragung E-Mails senden und empfangen COM Wie funktioniert COM? OLE - Objekte einbetten und verknüpfen COM: Automatisierungsserver COM: Automatisierungsclient COM-Objekte auflösen Server-Registrierung aufheben Automatisierungsserver im Hintergrund starten Excel automatisieren DCOM: Automatisierungsserver DCOM: Automatisierungsclient CORBA CORBA-Server CORBA-Client CORBA: Server dynamisch starten ActiveX-Steuerelemente erstellen ActiveX-Steuerelemente in Delphi-Programmen verwenden ActiveX-Steuerelemente in HTML-Dokumenten verwenden ActiveX-Formulare CGI-Programme erstellen CGI zur Verarbeitung von Browser-Daten CGI-Programme testen Kategorie: Komponentenentwicklung Komponentenklasse anlegen Eigenschaften bearbeiten Geerbte Ereignisse bearbeiten Eigene Ereignisse implementieren Komponente testen Komponente registrieren und installieren Eigenschaften speichern und laden Array-Eigenschaften Eigenschaftseditor einrichten Symbole für Komponenten Komponentenbibliothek kann nicht kompiliert werden Kategorie: Systemprogrammierung Ports und serielle Schnittstelle Systemzeit abfragen Windows beenden oder neu starten Bildschirmschoner ausschalten Registrierung verwenden Systemmenü anpassen Windows-Informationen abfragen Andere Programme abschießen Kategorie: Sonstiges Kommandozeilenargumente verarbeiten Warteschleifen Zufallszahlen Installationsroutinen erstellen Komplexe Zahlen Anhang A Anhang B Anhang C Tabellenindex © Copyright Markt&Technik Verlag, ein Imprint der Pearson Education Deutschland GmbH Elektronische Fassung des Titels: Delphi 5 new reference , ISBN: 3-8272-5590-2 Kapitel: Inhaltsverzeichnis Satz und HTML-Erstellung: reemers publishing services gmbh, Krefeld Vorwort Delphi ist zweifelsohne eine herausragende Programmierumgebung, die die Entwicklung von Windows-Anwendungen wesentlich vereinfacht. Leider vereinfacht sich damit nicht auch die Aufgabe, brauchbare Bücher zu Delphi zu schreiben. Gute Bücher zeichnen sich durch einen hohen Informationsgehalt, ansprechenden Stil und eine klare Konzeption aus. Das Erfolgsrezept für eine Delphi-Referenz könnte daher lauten: »Setze eine vollständige Referenz der VCL-Klassen auf.« An dem Informationsgehalt eines solchen Buches ist nicht zu zweifeln, der Schriftstil ist naturbedingt informativ und karg, die Konzeption könnte klarer nicht sein. Ich habe jedoch Zweifel, ob ein solches Buch mehr als eine ausgedruckte Online-Hilfe und dem Leser eine wirkliche Hilfe sein kann. Die Konzeption des vorliegenden Buches sieht daher so aus, dass der Anspruch der Vollständigkeit zugunsten einer größeren Themenvielfalt aufgegeben wurde. Statt nur über die VCL zu referenzieren, gliedert sich das Buch in vier große Abschnitte: ● Referenz der Delphi-Programmierumgebung mit besonderem Schwerpunkt auf Konzeption und Hintergrund der RAD-Umgebung; ● Referenz der Sprache Object Pascal mit besonderem Schwerpunkt auf der objektorientierten Programmierung mit Pascal; ● Referenz der Bibliotheken, die relativ knapp gehalten ist und vornehmlich der schnellen Orientierung dient; ● Praxisteil mit Lösungen zu typischen Praxisproblemen und Einführung in die wichtigsten Programmiertechniken. Zahlreiche Verweise und ein ausführlicher Index sollen dem Leser helfen, schnell zu den gesuchten Informationen zu gelangen. Auf allzu offensichtliche Verweise, insbesondere auf Verweise zu direkt nachfolgenden Überschriften habe ich weitgehend verzichtet. Verweise innerhalb eines Kapitels (einer Kategorie) bestehen allein aus der Überschrift kapitelübergreifenden Verweisen sind die Kategorie und gegebenenfalls der Referenzteil vorangestellt. Unbedingt ans Herz legen möchte ich dem Leser auch den Index, da gerade in den Abschnitten des Praxisteils etliche Techniken und Tipps beschrieben sind, die man an den Überschriften der Abschnitte nicht ablesen kann. Abschließend möchte ich allen an dem Buch beteiligten Personen meinen [...]... des Titels: Delphi 5 new reference , ISBN: 3-8 272 -5 5 9 0-2 Kapitel: Die Delphi- Programmierumgebung Die Delphi- Programmierumgebung Programmieren in der RAD-Umgebung Die visuelle Programmierung mit Komponenten stützt sich auf vier wichtige Elemente: q q q die Komponentenpalette, den Formular-Designer, den Objektinspektor und q den Projekt-Quelltext Letzterer wird von Delphi automatisch erstellt und enthält... einsteigen, nicht versäumen, sich nach und nach das nötige Hintergrundwissen zur Windows- Programmierung anzueignen Verweise Siehe Erstellung von Konsolenprogrammen und Windows-Programmen Siehe Delphi- Programmierumgebung, Konzeption der RAD-Umgebung Schreibkonventionen in Delphi/ Pascal Bei der Festlegung der Namen von Bezeichnern (Variablen-, Funktions-, Prozedur-, Klassen- und Typennamen) dürfen folgende... Programmgerüsten, Komponenten und einer Vielzahl spezieller Editoren auffängt, sodass Standardanwendungen in kürzester Zeit und ohne große Vorkenntnisse erstellt werden können © Copyright Markt&Technik Verlag, ein Imprint der Pearson Education Deutschland GmbH Elektronische Fassung des Titels: Delphi 5 new reference , ISBN: 3-8 272 -5 5 9 0-2 Kapitel: Referenzteil Die Delphi- Programmierumgebung IDE und RAD Die IDE IDE... Menübefehle Borland-Homepage, Delphi- Homepage, Delphi. Entwickler-Support und Delphi Direct auch Informationen aus dem Internet besorgen q q Auf der Borland-Home-Page finden Sie hauptsächlich Produktinformationen zu den Borland-Programmierumgebungen Über die Delphi- Home-Page erhalten Sie auch Unterstützung bei der Programmierung (Newsgroups, Komponenten, Q&As, Online-Kurse) Kontextbezogene Hilfe können... Pearson Education Deutschland GmbH Elektronische Fassung des Titels: Delphi 5 new reference , ISBN: 3-8 272 -5 5 9 0-2 Kapitel: Vorwort Referenzteil Dieser Teil erläutert sämtliche für die Programmierung mit Delphi und Object Pascal wichtigen Begriffe, Routinen, Klassen und Programmierinstrumente Grundlagen Delphi und Object Pascal Einführung Aus der Sicht des Programmierers zeichnen sich Anwendungen, die unter... readln; end Verweise Siehe Object Pascal -Referenz, Programmgerüste Siehe Praxisteil, Sonstiges, Kommandozeilenargumente abfragen Erstellung von Windows-Programmen Beschreibung Windows-Programme werden unter Delphi üblicherweise mit Hilfe der VCL und der RAD-Entwicklungsumgebung erstellt Anwendung Der grundlegende Ablauf bei der Erstellung einer Windows-Anwendung in Delphi sieht wie folgt aus: q q q q... Die Delphi- Programmierumgebung Konzeption der RAD-Umgebung Windows und Windows-Programmierung Beschreibung Aufbau und Programmierung von Windows-Anwendungen unterscheiden sich ganz wesentlich von der Erstellung von Konsolen-Anwendungen Während der Konsolen-Anwendung vorgegaukelt wird, sie würde ganz allein auf dem System ausgeführt werden, ist dies bei Windows-Anwendungen nicht der Fall Windows-Anwendungen... prüft Delphi automatisch, ob der Quelltext des Projektes seit der letzten Kompilation geändert wurde und aktualisiert gegebenfalls die EXE-Datei Schritt 8 erübrigt sich daher in solchen Fällen Verweise Siehe Programmerstellung Siehe Debuggen © Copyright Markt&Technik Verlag, ein Imprint der Pearson Education Deutschland GmbH Elektronische Fassung des Titels: Delphi 5 new reference , ISBN: 3-8 272 -5 5 9 0-2 ... Franz und Jürgen Bergmoser sowie Ingo Böhme, der sich freundlicherweise bereit erklärt hat, das Fachlektorat zu übernehmen und darüber hinaus auch etliche Tipps zum Praxisteil beigetragen hat Viel Erfolg mit Delphi wünscht Ihnen Dirk Louis Saarbrücken, den 5 März 2000 © Copyright Markt&Technik Verlag, ein Imprint der Pearson Education Deutschland GmbH Elektronische Fassung des Titels: Delphi 5 new... Internet und verteilte Anwendungen, ActiveX-Steuerelemente in Delphi- Programmen verwenden) Konfiguration der Komponentenpalette Die Komponentenpalette können Sie auf drei verschiedene Arten konfigurieren: q q q Sie können die Palette ein- und ausblenden (Befehl Symbolleisten/Komponentenpalette im Menü Ansicht) Sie können ihre Größe im IDE-Fenster verändern, indem Sie den Balken zwischen Symbolleiste und . Deutschland GmbH Elektronische Fassung des Titels: Delphi 5 new reference , ISBN: 3-8 272 -5 5 9 0-2 Kapitel: Referenzteil Die Delphi- Programmierumgebung IDE und RAD Die IDE IDE steht für »Integrierte. Fassung des Titels: Delphi 5 new reference , ISBN: 3-8 272 -5 5 9 0-2 Kapitel: Inhaltsverzeichnis Satz und HTML-Erstellung: reemers publishing services gmbh, Krefeld Vorwort Delphi ist zweifelsohne. Inhaltsverzeichnis Vorwort Referenzteil Grundlagen Delphi und Object Pascal Die Delphi- Programmierumgebung Die Delphi- Programmierumgebung Programmieren in der RAD-Umgebung Konzeption der RAD-Umgebung Projektverwaltung

Ngày đăng: 16/04/2014, 11:15

TỪ KHÓA LIÊN QUAN