Anzeigen: Delphi
C++
Anzeigeeinstellungen
C++Builder-Entwicklerhandbuch
Aus RAD Studio XE2
Nach oben zu Win32-Entwicklerhandbuch - Index
Das C++Builder-Entwicklerhandbuch enthält Informationen für Delphi und C++.
Tipp: Klicken Sie auf das Steuerelement Anzeigeeinstellungen in der rechten oberen Ecke der Seite, um die gewünschte Sprache auszuwählen. Aktivieren Sie das Kontrollkästchen C++, und deaktivieren Sie das Kontrollkästchen Delphi, wie in der folgenden Abbildung gezeigt, um nur C++-Informationen anzuzeigen:
Teil I: Anwendungsentwicklung mit C++Builder
Entwickeln von Anwendungen mit C++Builder
- Integrierte Entwicklungsumgebung
- Anwendungen entwerfen
- Projekte erstellen
- Quelltext bearbeiten
- Anwendungen compilieren
- Anwendungen debuggen
- Deployment von Anwendungen
Grundlagen der Komponentenbibliothek
RTL verwenden - Index
- VCL und RTL verwenden: Übersicht
- Streams verwenden
- Mit Dateien arbeiten
- Mit Listen arbeiten
- Mit Stringlisten arbeiten
- Mit Strings arbeiten
- Zeichenbereiche anlegen
- Farben in der VCL
- Maßeinheiten umrechnen
- Benutzerdefinierte Varianten definieren - Index
- Benutzerdefinierte Varianten definieren
- Daten eines selbstdefinierten Variant-Typs speichern
- Eine Klasse zur Aktivierung des selbstdefinierten Variant-Typs erzeugen
- Selbstdefinierte Variant-Typen kopieren und löschen
- Hilfsfunktionen zur Benutzung eines selbstdefinierten Variant-Typs schreiben
- Unterstützung von Eigenschaften und Methoden in selbstdefinierten Variant-Typen
- Routinen zur Rundung von Gleitkommawerten
Komponenten verwenden - Index
- Komponenteneigenschaften einstellen
- Methoden aufrufen
- Ereignisse und Ereignisbehandlungsroutinen verwenden
- Eine neue Ereignisbehandlungsroutine erstellen
- Eine Behandlungsroutine für das Standardereignis einer Komponente erstellen
- Ereignisbehandlungsroutinen bearbeiten
- Ein Ereignis einer vorhandenen Behandlungsroutine zuordnen
- Ein Menüereignis einer Behandlungsroutine zuordnen
- Ereignisbehandlungsroutinen löschen
- Benutzereigene Komponenten in die Tool-Palette aufnehmen
Mit Steuerelementen arbeiten - Index
- Drag&Drop-Operationen in Steuerelementen implementieren
- Drag&Dock-Operationen in Steuerelementen implementieren
- Ein fensterorientiertes Steuerelement als Ziel einer Andock-Operation definieren
- Ein Steuerelement als andockbares untergeordnetes Steuerelement definieren
- Untergeordnete Steuerelemente an das Ziel einer Andock-Operation andocken
- Untergeordnete Steuerelemente von dem Ziel einer Andock-Operation trennen
- Die Behandlung von Drag&Dock-Operationen durch untergeordnete Steuerelemente festlegen
- Text in Steuerelementen bearbeiten
- Textausrichtung festlegen
- Bildlaufleisten zur Laufzeit hinzufügen
- Anwendungen mit einer Zwischenablage ausstatten
- Text markieren
- Den gesamten Text markieren
- Text ausschneiden, kopieren und einfügen
- Markierten Text löschen
- Menüeinträge deaktivieren
- Ein Popup-Menü bereitstellen
- Das Ereignis OnPopup behandeln
- Grafiken zu Steuerelementen hinzufügen
- Bildschirmskalierung und ChangeScale
Anwendungen, Komponenten und Bibliotheken erstellen - Index
- Anwendungen erstellen
- Packages und DLLs erstellen
- Datenbankanwendungen erstellen
- Webserver-Anwendungen erstellen
- COM-basierte Anwendungen entwickeln
- Datenmodule verwenden
- Verwenden der Objektablage
- Hilfe in Anwendungen aktivieren
- Aufrufen von HTML-Hilfe aus Anwendungen
- HTML-Hilfetypen
- Standardbehandlung von F1-Hilfe in VCL-Anwendungen
- Anpassen der F1-Hilfe in VCL-Anwendungen
- Anzeigen von Hilfe mit Hilfe-Schaltflächen
- Zuordnen von Hilfe zu Menübefehlen
- Anzeigen von Hilfe zu ausgewählten Menübefehlen
- Anzeigen von Kontexthilfe zu Bildschirmobjekten mit der Eigenschaft Hint
- Hilfesystem-Interfaces
- ICustomHelpViewer implementieren
- Mit dem Hilfe-Manager kommunizieren
- Den Hilfe-Manager nach Informationen abfragen
- Schlüsselwort-basierte Hilfe anzeigen
- Inhaltsverzeichnisse anzeigen
- IExtendedHelpViewer implementieren
- IHelpSystem verwenden
- IHelpSelector implementieren
- Hilfesystemobjekte registrieren
- Hilfe in einer VCL-Anwendung verwenden
- Aufrufen von HTML-Hilfe aus Anwendungen
Die Benutzeroberfläche erstellen - Index
- Die Benutzeroberfläche erstellen: Übersicht
- Anwendungsverhalten steuern
- Das Hauptformular
- Mit Formularen arbeiten
- Komponenten und Komponentengruppen wiederverwenden
- Komponentenvorlagen erstellen und verwenden
- Mit Frames arbeiten
- Dialogfelder entwickeln
- Aktionen für Symbolleisten und Menüs organisieren
- Was ist eine Aktion?
- Aktionsbänder einrichten
- Symbolleisten und Menüs erstellen
- Farben, Muster und Bilder für Menüs, Schaltflächen und Symbolleisten hinzufügen
- Symbole für Menüs und Symbolleisten hinzufügen
- Menü- und Symbolleistenstile auswählen
- Dynamische Menüs erzeugen
- Benutzerdefinierte Symbolleisten und Menüs erstellen
- Nicht verwendete Elemente und Kategorien in Aktionsbändern ausblenden
- Zuletzt verwendete Listen erstellen
- Aktionslisten verwenden
- Menüs erstellen und verwalten
- Symbolleisten und Coolbars entwerfen
- Allgemeine Steuerelemente und XP-Themes
Steuerelementtypen - Index
- Textelemente
- Spezialisierte Eingabekomponenten
- Schaltflächen und ähnliche Steuerelemente
- Listenkomponenten
- Gruppierungskomponenten
- Anzeigeelemente
- Gitter
- Wertlisteneditoren
- Grafikkomponenten
Mit Grafiken und Multimedia arbeiten - Index
- Mit Grafiken und Multimedia arbeiten: Übersicht
- Grafikprogrammierung im Überblick
- Den Bildschirm aktualisieren
- Grafikobjekt-Typen
- Häufig verwendete Eigenschaften und Methoden des Canvas-Objekts
- Eigenschaften des Canvas-Objekts verwenden
- Grafikobjekte zeichnen
- Behandlung mehrerer Zeichenobjekte in einer Anwendung
- In einer Grafik zeichnen
- Grafikdateien laden und speichern
- Die Zwischenablage und Grafiken
- Beispiel: Der Gummiband-Effekt
- Mit Multimedia arbeiten
Multithread-Anwendungen entwickeln - Index
- Multithread-Anwendungen entwickeln
- Defining thread objects
- Coordinating threads
- Executing thread objects
- Fehlersuche in Multithread-Anwendungen
Exception-Behandlung in C++Builder
- Standard-Exception-Behandlung in C++
- Strukturierte Exceptions unter Win32 (C++)
- Syntax von strukturierten Exceptions (C++)
- Behandeln von strukturierten Exceptions (C++)
- Filtern von strukturierten Exceptions (C++)
- Verwenden von Standard-Exceptions mit strukturierten Exceptions (C++)
- Definieren von strukturierten Exceptions (C++)
- Auslösen von strukturierten Exceptions (C++)
- SEH-Beendigungsblöcke (C++)
- VCL-Exception-Behandlung in C++
- C++Builder-Compiler-Optionen für die Exception-Behandlung
Sprachunterstützung für die VCL (C++)
- C++- und Object Pascal-Modelle
- Unterstützung für Object Pascal-Datentypen und Sprachkonzepte
- Typedefs
- Klassen, die die Sprache Object Pascal unterstützen
- Object Pascal-Sprachentsprechungen in C++
- Offene Arrays
- Unterschiedlich definierte Typen
- Zuordnung der Delphi-Typen zu C++-Typen
- Delphi-Interfaces
- Ressourcenstrings
- Standardparameter
- Laufzeittypinformationen
- Nicht zugeordnete Typen
- Schlüsselwort-Erweiterungen in C++
- Die Schlüsselwort-Erweiterung __declspec
Packages und Komponenten - Index
- Packages und Komponenten: Übersicht
- Packages sinnvoll einsetzen
- Laufzeit-Packages
- Entwurfszeit-Packages
- Packages erstellen und bearbeiten
- Packages weitergeben
Anwendungen für den internationalen Markt - Index
- Internationalisierung und Lokalisierung
- Deployment von lokalisierten Anwendungen
- Lokalisieren von Anwendungen mit dem Translation-Manager
RAD Studio-Anwendungen weitergeben
- Anwendungen weitergeben: Übersicht
- Allgemeine Anwendungen weitergeben
- Datenbankanwendungen weitergeben
- Web-Anwendungen weitergeben
- Unterschiedliche Host-Umgebungen berücksichtigen
- Software-Lizenzvereinbarungen
Teil II: Datenbankanwendungen entwickeln
Datenbankanwendungen entwerfen: Überblick
- Datenbanken verwenden
- Datenbankarchitektur
- Die Benutzeroberfläche gestalten
Datensensitive Steuerelemente
- Datensensitive Steuerelemente im Überblick
- Entscheiden, wie Daten dargestellt werden
- Einen einzelnen Datensatz anzeigen
- Daten als Beschriftung anzeigen
- Feldinhalte in Eingabefeldern anzeigen und bearbeiten
- Text in einem Memo-Steuerelement anzeigen und bearbeiten
- Text in einem RichEdit-Memo-Steuerelement anzeigen und bearbeiten
- Grafikfelder in einem Bild-Steuerelement anzeigen und bearbeiten
- Daten in Listen- und Kombinationsfeldern anzeigen und bearbeiten
- Daten in Lookup-Listen und Kombinationsfeldern anzeigen und bearbeiten
- Daten mit TDBGrid anzeigen und bearbeiten
- Erstellen eines Gitters, das weitere datensensitive Steuerelemente enthält
- Navigation und Bearbeitung von Datensätzen
Mit Rave Reports Berichte erstellen - Index
Verbindungen zu Datenbanken einrichten - Index
- Verbindungen zu Datenbanken einrichten Übersicht
Datenmengen - Index
- Datenmengen: Übersicht
- Nachkommen der Klasse TDataSet verwenden
- Status von Datenmengen bestimmen und einstellen
- Datenmengen öffnen und schließen
- Durch Datenmengen navigieren
- Datenmengen durchsuchen
- Teilmengen von Daten mithilfe von Filtern anzeigen und bearbeiten
- Daten bearbeiten
- Felder berechnen
- Arten von Datenmengen
- Tabellen-Datenmengen
- Abfrage-Datenmengen
- Datenmengen vom Typ Stored Procedures
- Abfragen ausführen, die keine Ergebnismenge liefern
Felder - Index
- Felder: Übersicht
- Dynamische Feldkomponenten
- Persistente Feldkomponenten
- Persistente Felder erstellen
- Persistente Felder anordnen
- Neue persistente Felder erstellen
- Persistente Feldkomponenten löschen
- Eigenschaften und Ereignisse persistenter Felder
- Anzeige- und Bearbeitungseigenschaften zur Entwurfszeit festlegen
- Die Eigenschaften von Feldkomponenten zur Laufzeit festlegen
- Attributsätze für Feldkomponenten erstellen
- Attributsätze mit Feldkomponenten verknüpfen
- Attributverknüpfungen lösen
- Benutzereingaben steuern
- Standardformate für numerische, Datums- und Zeitfelder
- Ereignisse verarbeiten
- Zur Laufzeit mit Feldkomponentenmethoden arbeiten
- Feldwerte anzeigen, konvertieren und abrufen
- Einen Standardwert für ein Feld festlegen
- Datenbeschränkungen
- Objektfelder
BDE verwenden - Index
- Eine Aktualisierungsanweisung ausführen
- Mehrere Aktualisierungsobjekte verwenden
- Mit TDatabase auf Datenbanken zugreifen
- Datenbanksitzungen verwalten
- BDE-Datenmengen verwenden
- TBatchMove verwenden
- Aktualisierungen mit der BDE zwischenspeichern
- Transaktionen mit der BDE
Mit ADO-Komponenten arbeiten - Index
- Mit ADO-Komponenten arbeiten
- ADO-Komponenten im Überblick
- Verbindungen zu ADO-Datenspeichern einrichten
- ADO-Datenmengen verwenden
- Verbindung einer ADO-Datenmenge zu einem Datenspeicher herstellen
- Mit Datensatzmengen arbeiten
- Datensätze anhand von Positionsmarken filtern
- Mehrere Datensätze auf Grundlage des Aktualisierungsstatus filtern
- Datensätze asynchron abrufen
- Batch-Aktualisierungen verwenden
- Daten aus Dateien laden und in Dateien speichern
- Den Aktualisierungsstatus einzelner Datensätze prüfen
- Datenmenge im Batch-Aktualisierungsmodus öffnen
- TADODataSet verwenden
- Verbindung einer ADO-Datenmenge zu einem Datenspeicher herstellen
- Befehlsobjekte verwenden
Verwenden von dbExpress-Komponenten - Index
- DbExpress-Datenmengen verwenden
- Arten von dbExpress-Datenmengen
- Mit dem Datenbankserver verbinden
- Vorgeben, welche Daten angezeigt werden sollen
- Daten abrufen
- Befehle ausführen, die keine Datensätze zurückgeben
- Verknüpfte Haupt-Detailbeziehungen einrichten
- Auf dbExpress Schema-Informationen zugreifen
- DbExpress-Anwendungen debuggen
Client-Datenmengen verwenden - Index
- Client-Datenmengen: Übersicht
- Client-Datenmengen
- Mithilfe einer Client-Datenmenge Aktualisierungen zwischenspeichern
- Eine Client-Datenmenge mit einem Provider verwenden
- Eine Client-Datenmenge mit dateibasierten Daten verwenden
- Einfache Datenmengen
Provider-Komponenten - Index
- Provider-Komponenten
XML in Datenbankanwendungen verwenden - Index
Teil III: Internetanwendungen entwickeln
Internet-Server-Anwendungen - Index
- Internet-Anwendungen entwickeln: Übersicht
- Web Broker und WebSnap
- Terminologie und Standards
- HTTP-Server-Aktivitäten
- Arten von Webserver-Anwendungen
- Server-Anwendungen testen
Web Broker verwenden - Index
- Web Broker verwenden
- Webserver-Anwendungen erstellen mit Web Broker
- Die Struktur einer Web-Broker-Anwendung
- Der Web-Dispatcher
- Aktionselemente
- Anforderungsbotschaften mit Aktionselementen beantworten
- Auf Client-Anforderungsinformationen zugreifen
- HTTP-Antwortbotschaften erzeugen
- Den Inhalt von Antwortbotschaften generieren
- Datenbankinformationen in Antworten integrieren
Verwendung von IntraWeb (VCL für das Web) - Index
- Erste Schritte mit IntraWeb
- Webserver-Anwendungen mit IntraWeb erstellen
- IntraWeb-Komponenten verwenden
- IntraWeb, Web Broker, WebSnap
Mit XML-Dokumenten arbeiten - Index
- Mit XML-Dokumenten arbeiten
- Das Dokumentobjektmodell verwenden
- Mit XML-Komponenten arbeiten
- XML-Dokumente mit dem Datenbindungs-Experten abstrahieren
Web-Services verwenden - Index
- Web-Services verwenden
- Aufrufbare Interfaces im Überblick
- Server mit Web-Service-Unterstützung schreiben
- Clients für Web-Services schreiben
Arbeiten mit Sockets
- Services implementieren: Übersicht
- Typen von Socket-Verbindungen
- Die Sockets beschreiben
- Socket-Komponenten: Übersicht
- Auf Socket-Ereignisse antworten
- Über Socket-Verbindungen lesen und schreiben: Übersicht
Teil IV: COM-basierte Anwendungen entwickeln
COM-Technologien im Überblick
- COM-Grundlagen - Index
Mit Typbibliotheken arbeiten
- Mit Typbibliotheken arbeiten
- Mit Typbibliotheken arbeiten: Übersicht
- Typbibliothekseditor
- Den Typbibliothekseditor verwenden
- Gültige Typen
- Object Pascal- oder IDL-Syntax verwenden
- Eine neue Typbibliothek erstellen
- Eine vorhandene Typbibliothek öffnen
- Eine Schnittstelle zur Typbibliothek hinzufügen
- Eine Schnittstelle mit Hilfe der Typbibliothek abändern
- Eigenschaften und Methoden zur Typbibliothek hinzufügen
- Ein CoClass-Objekt zur Typbibliothek hinzufügen
- Eine Schnittstelle zu einem CoClass-Objekt hinzufügen
- Eine Aufzählung zur Typbibliothek hinzufügen
- Einen Alias zur Typbibliothek hinzufügen
- Einen Record oder ein Union-Element zur Typbibliothek hinzufügen
- Ein Modul zur Typbibliothek hinzufügen
- Typinformationen speichern und registrieren
- Aktualisierung durchführen (Dialogfeld)
- Eine Typbibliothek speichern
- Eine Typbibliothek aktualisieren
- Eine Typbibliothek registrieren
- Typbibliotheken weitergeben
COM-Clients erstellen
- COM-Clients erstellen
Einfache COM-Server erstellen
- Einfache COM-Server erstellen
- Einfache COM-Server erstellen: Übersicht
- Ein COM-Objekt entwerfen
- Den COM-Objekt-Experten verwenden
- Den Automatisierungsobjekt-Experten verwenden
- Die Schnittstelle eines COM-Objekts definieren
- Automatisierungsschnittstellen
- Marshaling
- COM-Objekte registrieren
- Die Anwendung testen und Fehler entfernen
Active-Server-Seiten erstellen
ActiveX-Steuerelemente verwenden
- ActiveX-Steuerelemente verwenden
- ActiveX-Steuerelemente erstellen
- Elemente eines ActiveX-Steuerelements
- ActiveX-Steuerelemente entwerfen
- ActiveX-Steuerelemente aus VCL-Steuerelementen erstellen
- ActiveX-Steuerelemente auf der Basis eines VCL-Formulars erstellen
- ActiveX-Steuerelemente lizenzieren
- Schnittstellen von ActiveX-Steuerelementen anpassen
- Eigenschaftenseiten für ActiveX-Steuerelemente erstellen
- ActiveX-Steuerelemente registrieren
- ActiveX-Steuerelemente testen
Teil V: Komponentenentwicklung
- Einführung in die Komponentenentwicklung
- Objektorientierte Programmierung für Komponentenentwickler
- Eigenschaften erstellen
- Ereignisse erzeugen
- Methoden erzeugen
- Grafiken in Komponenten
- Botschaftsbehandlung
- Komponenten zur Entwurfszeit verfügbar machen
- Vorhandene Komponenten modifizieren
- Grafische Komponenten erzeugen
- Gitter anpassen
- Datensensitive Steuerelemente definieren
- Dialogfelder als Komponenten
- Die IDE erweitern (Tools API)
