<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=L10nBot</id>
	<title>RAD Studio - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=L10nBot"/>
	<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/de/Spezial:Beitr%C3%A4ge/L10nBot"/>
	<updated>2026-08-15T17:53:18Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=C%2B%2BBuilder-Anwendungsentwicklung_f%C3%BCr_64-Bit-Windows_(Modern)&amp;diff=220372</id>
		<title>C++Builder-Anwendungsentwicklung für 64-Bit-Windows (Modern)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=C%2B%2BBuilder-Anwendungsentwicklung_f%C3%BCr_64-Bit-Windows_(Modern)&amp;diff=220372"/>
		<updated>2025-06-09T19:46:23Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: update links to renamed pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|64-Bit-Windows-Anwendungsentwicklung}}&lt;br /&gt;
&lt;br /&gt;
C++Builder unterstützt 64-Bit-Windows (Modern):&lt;br /&gt;
&lt;br /&gt;
*[[BCC64X|BCC64x]]&lt;br /&gt;
* [[C++-Toolkette|Toolkette für C++-64-Bit-Windows]]&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
* [[Unterschiede von C++Builder für 64-Bit-Windows|Unterschiede von C++Builder für 64-Bit-Windows]]&lt;br /&gt;
* [[Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows|Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows]]&lt;br /&gt;
* [[Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)|Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
* [[Debuggen von C++Builder-Anwendungen für 64-Bit-Windows|Debuggen von C++Builder-Anwendungen für 64-Bit-Windows]] &lt;br /&gt;
* [[Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features|Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features]]&lt;br /&gt;
* [[64-Bit-Windows-Anwendung Hello World (Delphi und C++)|64-Bit-Windows-Anwendung &amp;quot;Hello World&amp;quot; (Delphi und C++)]]&lt;br /&gt;
* [[Statische Laufzeitbibliotheken#Unterverzeichnis LIB.5CWIN64X – LIB_Dateien|Win64x-Packages]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[C++Builder-Anwendungsentwicklung für 64-Bit-Windows|C++Builder-Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
* [[BCC64X.EXE, the C++ 64-bit Windows Compiler|BCC64X.EXE: Der C++-Compiler für 64-Bit-Windows]]&lt;br /&gt;
* [[Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen|Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen]]&lt;br /&gt;
* [[Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen|Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen]]&lt;br /&gt;
* [[Technische Details zu LLD|lld: Der 64-Bit-Linker]]&lt;br /&gt;
* [[Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden|Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
* [[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden]]&lt;br /&gt;
* [[Überlegungen zur Anwendungsentwicklung für 64-Bit-Windows|Überlegungen zur Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
* Blog: Introducing BCC64X (EN)&lt;br /&gt;
&lt;br /&gt;
[[en:C++Builder 64-bit Windows (Modern) Application Development]]&lt;br /&gt;
[[ja:C++Builder 64 ビット Windows (Modern) アプリケーションの開発]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Table_Of_Contents&amp;diff=220371</id>
		<title>Table Of Contents</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Table_Of_Contents&amp;diff=220371"/>
		<updated>2025-06-02T21:37:37Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;{{Product}} Online Help&#039;&#039;&#039;&lt;br /&gt;
Table of Contents&lt;br /&gt;
* [[Neuerungen]]&lt;br /&gt;
** [[Release-Hinweise]]&lt;br /&gt;
** [[Neuerungen in den letzten Releases]]&lt;br /&gt;
*** [http://docwiki.embarcadero.com/RADStudio/Sydney/en/What%27s_New What Was New in {{Version|Sydney}}]&lt;br /&gt;
*** [http://docwiki.embarcadero.com/RADStudio/Rio/en/What%27s_New What Was New in {{Version|Rio}}]&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
** [[Installationshinweise]]&lt;br /&gt;
** [[Installationsprogramm|Online-Installationsprogramm]]&lt;br /&gt;
*** [[Verwenden des Installationsprogramms|Verwenden des Online-Installationsprogramms]]&lt;br /&gt;
** [[Offline-Installationsprogramm]]&lt;br /&gt;
*** [[Verwenden des Offline-Installationsprogramms]]&lt;br /&gt;
** [[Hinzufügen und Entfernen von Features mit dem Feature-Manager|Feature-Manager verwenden]]&lt;br /&gt;
** [[Hinzufügen und Entfernen von Features mit dem Offline-Installationsprogramm]]&lt;br /&gt;
* [[Tutorials]]&lt;br /&gt;
** [[Einführende Tutorials]]&lt;br /&gt;
*** [[Tutorial: Verwenden der IDE]]&lt;br /&gt;
**** [[Einführung - Index (IDE-Tutorial)]]&lt;br /&gt;
***** [[Was ist RAD Studio? (IDE-Tutorial)]]&lt;br /&gt;
***** [[Suchen von Informationen (IDE-Tutorial)]]&lt;br /&gt;
**** [[Ein erster Blick auf die IDE - Index (IDE-Tutorial)]]&lt;br /&gt;
***** [[Startansicht und Willkommensseite]]&lt;br /&gt;
***** [[Symbolleisten (IDE-Tutorial)]]&lt;br /&gt;
***** [[Tools - Index (IDE-Tutorial)]]&lt;br /&gt;
****** [[Optionen für eine erleichterte Bedienung (IDE-Tutorial)]]&lt;br /&gt;
****** [[Formular-Designer (IDE-Tutorial)]]&lt;br /&gt;
****** [[Tool-Palette (IDE-Tutorial)]]&lt;br /&gt;
****** [[Objektinspektor (IDE-Tutorial)]]&lt;br /&gt;
****** [[Projektverwaltung (IDE-Tutorial)]]&lt;br /&gt;
****** [[Strukturansicht (IDE-Tutorial)]]&lt;br /&gt;
****** [[Der Quelltext-Editor - Index (IDE-Tutorial)]]&lt;br /&gt;
******* [[Navigation durch den Quelltext (IDE-Tutorial)]]&lt;br /&gt;
******* [[Formatieren des Quellcodes (IDE-Tutorial)]]&lt;br /&gt;
******* [[Code-Folding (IDE-Tutorial)]]&lt;br /&gt;
******* [[Änderungsbalken (IDE-Tutorial)]]&lt;br /&gt;
******* [[Blockkommentare (IDE-Tutorial)]]&lt;br /&gt;
******* [[Live-Vorlagen (IDE-Tutorial)]]&lt;br /&gt;
******* [[Sync-Bearbeitungsmodus (IDE-Tutorial)]]&lt;br /&gt;
******* [[Code Insight (Referenz)]]&lt;br /&gt;
******* [[Refactoring (IDE-Tutorial)]]&lt;br /&gt;
******* [[Tastatur-Makros (IDE-Tutorial)]]&lt;br /&gt;
******* [[To-Do-Listen (IDE-Tutorial)]]&lt;br /&gt;
***** [[Versionsverwaltung (IDE-Tutorial)]]&lt;br /&gt;
***** [[Integration von Versionskontrollsystemen in der IDE (IDE-Tutorial)]]&lt;br /&gt;
***** [[Daten-Explorer (IDE-Tutorial)]]&lt;br /&gt;
***** [[Objektablage (IDE-Tutorial)]]&lt;br /&gt;
***** [[IDE Insight (IDE-Tutorial)]]&lt;br /&gt;
**** [[Ihre erste Anwendung mit RAD Studio - Index (IDE-Tutorial)]]&lt;br /&gt;
***** [[Verwendung von Projektvorlagen aus der Objektablage (IDE-Tutorial)]]&lt;br /&gt;
***** [[Elementare Anpassungen des Hauptformulars (IDE-Tutorial)]]&lt;br /&gt;
***** [[Hinzufügen von Komponenten im Formular-Designer (IDE-Tutorial)]]&lt;br /&gt;
***** [[Anpassen der Komponenten (IDE-Tutorial)]]&lt;br /&gt;
***** [[Programmieren von Reaktionen auf Benutzeraktionen im Quelltext-Editor (IDE-Tutorial)]]&lt;br /&gt;
***** [[Compilieren und Ausführen der Anwendung (IDE-Tutorial)]]&lt;br /&gt;
***** [[Debuggen der Anwendung (IDE-Tutorial)]]&lt;br /&gt;
**** [[Weiterführende Themen - Index (IDE-Tutorial)]]&lt;br /&gt;
***** [[FireMonkey und die RTL (IDE-Tutorial)]]&lt;br /&gt;
***** [[Add-ins von Fremdherstellern (IDE-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Verwenden von dynamischen Link-Bibliotheken in C++Builder-Anwendungen]]&lt;br /&gt;
** [[Mobile-Tutorials: Mobile Anwendungsentwicklung (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Konfigurieren der Entwicklungsumgebung auf dem Mac (iOS)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Konfigurieren der Entwicklungsumgebung auf dem Windows-PC (iOS)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Konfigurieren der Entwicklungsumgebung auf dem Windows-PC (Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Erstellen einer Anwendung für mobile Plattformen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden einer Adressbuch-Komponente (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Schaltflächen-Komponenten mit unterschiedlichen Stilen (iOS und Android)]]&lt;br /&gt;
**** [[Verwenden von mit Stilen versehenen und farbigen Schaltflächen auf Zielplattformen]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Kalender-Komponenten zur Datumsauswahl (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Kombinationsfeld-Komponenten zur Auswahl von Einträgen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden einer Landkarten-Komponente für die Arbeit mit Landkarten (iOS und Android)]]&lt;br /&gt;
**** [[Konfigurieren von Android-Anwendungen für die Verwendung von Google Maps]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von MultiView-Komponenten zur Anzeige von alternativen Ansichten von Informationen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Webbrowser-Komponenten (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Registerkarten-Komponenten zur Anzeige von Seiten (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Füllen von ListView-Steuerelementen über LiveBindings (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Listenfeld-Komponenten zur Anzeige von Tabellenansichten (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Füllen von ListBox-Steuerelementen über LiveBindings in mobilen Anwendungen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Layouts zur Ausrichtung unterschiedlicher Formulargrößen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Aufnehmen und Teilen von Bildern und Teilen von Texten (iOS und Android)]]&lt;br /&gt;
**** [[Aufnehmen und Teilen von Bildern und Text mit Aktionslisten]]&lt;br /&gt;
**** [[Aufnehmen von Bildern mit FireMonkey-Interfaces]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Positionssensoren (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Mitteilungen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Remote-Mitteilungen (iOS und Android)]]&lt;br /&gt;
**** [[Geräteübergreifende Anwendung zum Empfangen von Push-Benachrichtigungen]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden der Wählhilfe auf mobilen Geräten (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von BaaS für Backend-Speicher (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von InterBase ToGo mit dbExpress (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von InterBase ToGo mit FireDac (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von dbExpress und SQLite (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von FireDAC und SQLite (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Herstellen einer Verbindung zu Unternehmensdatenbanken von mobilen Client-Anwendungen aus (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von FireDAC in mobilen Anwendungen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorials: Tabelle der verwendeten Komponenten]]&lt;br /&gt;
** [[FireMonkey-Tutorials]]&lt;br /&gt;
*** [[Tutorial: Verwenden von FireMonkey-Layouts]]&lt;br /&gt;
**** [[Verwenden von Layouts zum Anordnen von Komponenten]]&lt;br /&gt;
**** [[Verwenden von Layouts zum Erstellen von skalierten Effekten]]&lt;br /&gt;
**** [[Verwenden von Gitter- und Fluss-Layouts]]&lt;br /&gt;
*** [[Tutorial: Audio-Video in FireMonkey]]&#039;&#039;&#039;&lt;br /&gt;
**** [[Aufzeichnen von Videos]]&lt;br /&gt;
**** [[Aufnehmen von Audio]]&lt;br /&gt;
**** [[Wiedergeben von Audiodateien]]&lt;br /&gt;
**** [[Erstellen eines grundlegenden Media-Players]]&lt;br /&gt;
*** [[Tutorial: Erstellen einer FireMonkey 3D-Anwendung]]&lt;br /&gt;
**** [[Erstellen der Benutzeroberfläche (FireMonkey 3D-Tutorial)]]&lt;br /&gt;
**** [[Erstellen einer 2D-Benutzeroberfläche in einer 3D-Anwendung (FireMonkey 3D-Tutorial)]]&lt;br /&gt;
**** [[Erstellen einer FireMonkey 3D-Anwendung mit Animationseffekten]]&lt;br /&gt;
*** [[Tutorial: Verwenden von Kameras in einer FireMonkey 3D-Anwendung]]&lt;br /&gt;
*** [[Tutorial: Importieren von 3D-Modellen (FireMonkey)]]&lt;br /&gt;
**** [[Importieren eines 3D-Modells in eine FireMonkey-Anwendung]]&lt;br /&gt;
**** [[Durchführen einfacher Anpassungen für ein importiertes 3D-Modell]]&lt;br /&gt;
*** [[Tutorial: Verwenden des BitmapLinks-Editors]]&lt;br /&gt;
** [[Tutorial: Verwenden von TControl.StyleElements in VCL-Anwendungen]]&lt;br /&gt;
** [[Tutorials zu Datenbanken und LiveBindings]]&lt;br /&gt;
*** [[Tutorial: Verknüpfen von Steuerelementen mit dem LiveBindings-Designer]]&lt;br /&gt;
*** [[Tutorial: Verwenden von TPrototypeBindSource und dem LiveBindings-Designer]]&lt;br /&gt;
*** [[Tutorial: Verwenden von TAdapterBindSource und dem LiveBindings-Designer]]&lt;br /&gt;
*** [[Tutorial: Verwenden von LiveBindings und Datenmodulen mit der Metropolis-UI]]&lt;br /&gt;
*** [[Tutorial: Erstellen von LiveBindings-fähigen Komponenten]]&lt;br /&gt;
*** [[Tutorial: Programmgesteuerte Verwendung von LiveBinding]]&lt;br /&gt;
**** [[Erstellen der Anwendung und Definieren der uses-Klausel]]&lt;br /&gt;
**** [[Definieren und Implementieren der bindbaren Objekte]]&lt;br /&gt;
**** [[Programmgesteuertes Binden der erstellten Objekte]]&lt;br /&gt;
**** [[Das gesamte Projekt und Interpretation der Ergebnisse]]&lt;br /&gt;
*** [[Tutorial: Verwendung von LiveBindings in FireMonkey-Anwendungen]]&lt;br /&gt;
**** [[Erstellen der Anwendung und der LiveBindings]]&lt;br /&gt;
**** [[Ausführen der Anwendung und Betrachten der Ergebnisse (FMX)]]&lt;br /&gt;
*** [[Tutorial: Verwendung von LiveBinding in VCL-Anwendungen]]&lt;br /&gt;
**** [[Erstellen der Anwendung und Platzieren der visuellen Objekte]]&lt;br /&gt;
**** [[Binden der erstellten Objekte]]&lt;br /&gt;
**** [[Ausführen der Anwendung und Betrachten der Ergebnisse]]&lt;br /&gt;
*** [[Tutorial: Erstellen von Sammlungslisten mit LiveBindings]]&lt;br /&gt;
*** [[Mobile-Tutorial: Füllen von ListView-Steuerelementen über LiveBindings (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Füllen von ListBox-Steuerelementen über LiveBindings in mobilen Anwendungen (iOS und Android)]]&lt;br /&gt;
*** [[Tutorial: Mit LiveBindings eine Anwendung ohne Quellcode erstellen]]&lt;br /&gt;
*** [[Tutorial: Einen DataSnap-Server mit einer Anwendung verwenden]]&lt;br /&gt;
*** [[Tutorial: Einen DataSnap-REST-Server mit einer Anwendung verwenden]]&lt;br /&gt;
*** [[Tutorial: Verwenden eines DataSnap-REST-Servers mit einer Anwendung und FireDAC]]&lt;br /&gt;
*** [[Tutorial: DataSnap-Anwendung mit einem ISAPI-DLL-Server]]&lt;br /&gt;
*** [[Tutorial: Delphi-DataSnap-Kommunikationsfilter]]&lt;br /&gt;
**** [[Erstellen der Serveranwendung (Kommunikationsfilter-Tutorial)]]&lt;br /&gt;
**** [[Erstellen der Client-Anwendung (Kommunikationsfilter-Tutorial)]]&lt;br /&gt;
**** [[Überprüfen der Ergebnisse (Kommunikationsfilter-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Übergeben von normalen Delphi-Objekten (PODO) mit DataSnap]]&lt;br /&gt;
**** [[Erstellen der Serveranwendung (TObjects- und DataSnap-Tutorial)]]&lt;br /&gt;
**** [[Erstellen der Client-Anwendung (TObjects- und DataSnap-Tutorial)]]&lt;br /&gt;
**** [[Überprüfen der Ergebnisse (TObjects- und DataSnap-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Mit dbExpress Datenbanken in einer Anwendung anzeigen und aktualisieren]]&lt;br /&gt;
**** [[Herstellen der Verbindung zu einer Datenbank (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Einfügen von Komponenten in das Hauptdialogfeld (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Schreiben des Quellcodes zur Initialisierung der Anwendung (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Entwickeln des Quellcodes zur Behandlung von Hauptereignissen (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Schreiben des Quellcodes zur Behandlung von Unterereignissen (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Schreiben des Quellcodes für Hilfsroutinen (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Hinzufügen eines Formulars zum Anzeigen des Zellinhalts (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Ausführen der Anwendung (dbExpress-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Verwenden von dbExpress-Delegattreibern]]&lt;br /&gt;
**** [[Erstellen einer Anwendung zum Anzeigen und Aktualisieren von Datenbanken (Delegattreiber-Tutorial)]]&lt;br /&gt;
**** [[Ablaufverfolgung der Verbindung (Delegattreiber-Tutorial)]]&lt;br /&gt;
**** [[Pooling der Verbindung (Delegattreiber-Tutorial)]]&lt;br /&gt;
**** [[Verketten von Pooling und Ablaufverfolgung (Delegattreiber-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Verwenden eines EMS-Clients für den Zugriff auf eine benutzerdefinierte EMS-Ressource]]&lt;br /&gt;
**** [[Erstellen der EMS Pets-Ressource]]&lt;br /&gt;
**** [[Erstellen des EMS Pets-Clients]]&lt;br /&gt;
**** [[Verwenden des EMS Pets-Clients]]&lt;br /&gt;
*** [[Tutorial: RAD Server-Client-Anwendung für die Verwaltung von RAD Server-Benutzern]]&lt;br /&gt;
*** [[Tutorial: Eine InterBase-Datenbank in einer Delphi- oder C++-Anwendung verwenden]]&lt;br /&gt;
**** [[Erstellen einer Datenbankverbindung (InterBase-Tutorial)]]&lt;br /&gt;
**** [[Erstellen eines Servers mit DataSnap (InterBase-Tutorial)]]&lt;br /&gt;
**** [[Erstellen einer Rich-Client-Benutzeroberfläche (InterBase-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Mit InterBase Express auf eine Datenbank zugreifen]]&lt;br /&gt;
**** [[Erstellen des Hauptformulars (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
**** [[Anzeigen verschiedener Tabellen (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
**** [[Hinzufügen eines Datenmoduls (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
**** [[Überwachen von Gehaltsänderungen (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
**** [[Ermitteln der Projektzuordnungen von Mitarbeitern mit einer Stored Procedure (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Mit InterBase Express eine Anwendung ohne Quellcode erstellen]]&lt;br /&gt;
**** [[Hinzufügen von Datenbankkomponenten (IBX ohne Quellcode - Tutorial)]]&lt;br /&gt;
**** [[Hinzufügen von visuellen Komponenten (IBX ohne Quellcode - Tutorial)]]&lt;br /&gt;
**** [[Anpassen der Datenanzeige (IBX ohne Quellcode - Tutorial)]]&lt;br /&gt;
**** [[Ausführen der Anwendung (IBX ohne Quellcode - Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Verwenden der REST-Clientbibliothek zum Zugreifen auf REST-basierte Webdienste]]&lt;br /&gt;
*** [[Tutorial: Verbinden mit einer SQLite-Datenbank aus einer VCL-Anwendung]]&lt;br /&gt;
*** [[Tutorial: Herstellen einer Verbindung zu einer SQLite-Datenbank mit FireDAC]]&lt;br /&gt;
*** [[Tutorial: Verbinden mit einer SQLite-Datenbank aus einer geräteübergreifenden Anwendung auf Desktop-Plattformen]]&lt;br /&gt;
*** [[Tutorial: TSQLMonitor-Unterstützung für SQLite-Datenbanken]]&lt;br /&gt;
*** [[Tutorial: Verwenden von TSQLMonitor mit einer ODBC-Verbindung]]&lt;br /&gt;
*** [[Tutorial: Verwenden von FireDAC aus einer geräteübergreifenden Anwendung auf Desktop-Plattformen]]&lt;br /&gt;
** [[Tutorials zur Parallel Programming Library]]&lt;br /&gt;
*** [[Tutorial: Verwenden von Aufgaben aus der Parallel Programming Library]]&lt;br /&gt;
*** [[Tutorial: Verwenden der For-Schleife aus der Parallel Programming Library]]&lt;br /&gt;
*** [[Tutorial: Verwenden von Futures aus der Parallel Programming Library]]&lt;br /&gt;
* [[Geräteübergreifende Anwendungen - Index|Geräteübergreifende Anwendungen]]&lt;br /&gt;
** [[Geräteübergreifende Anwendungen entwickeln]]&lt;br /&gt;
*** [[Unterstützte Zielplattformen]]&lt;br /&gt;
*** [[Übersicht über Zielplattformen]]&lt;br /&gt;
*** [[Anforderungen für geräteübergreifende Anwendungen]]&lt;br /&gt;
**** [[Gesichtspunkte für geräteübergreifende Anwendungen]]&lt;br /&gt;
***** [[Gesichtspunkte für geräteübergreifende Delphi-Anwendungen]]&lt;br /&gt;
****** [[Migrieren von Delphi-Code zu mobilen Anwendungen vom Desktop aus]]&lt;br /&gt;
***** [[Gesichtspunkte für geräteübergreifende C++-Anwendungen]]&lt;br /&gt;
****** [[Migrieren von C++-Code zu mobilen Anwendungen vom Desktop aus]]&lt;br /&gt;
***** [[Unterschiede zwischen Windows und macOS]]&lt;br /&gt;
***** [[Importieren oder Migrieren vorhandener Projekte nach RAD Studio]]&lt;br /&gt;
***** [[Regeln für die Benennung von geräteübergreifenden Projekten und Dateien]]&lt;br /&gt;
*** [[Verwenden der RTL in geräteübergreifenden Anwendungen]]&lt;br /&gt;
**** [[Verwenden von App-Tethering]]&lt;br /&gt;
***** [[Hinzufügen von App-Tethering zu Anwendungen]]&lt;br /&gt;
***** [[Verbinden zu Remote-Anwendungen mithilfe von App-Tethering]]&lt;br /&gt;
***** [[Teilen und Ausführen von Aktionen für Remote-Anwendungen mithilfe von App-Tethering]]&lt;br /&gt;
***** [[Teilen von Daten mit Remote-Anwendungen mithilfe von App-Tethering]]&lt;br /&gt;
**** [[Verwenden eines HTTP-Clients]]&lt;br /&gt;
**** [[Verwenden von Bluetooth]]&lt;br /&gt;
***** [[Verwenden von Classic Bluetooth]]&lt;br /&gt;
***** [[Verwenden von Bluetooth Low Energy]]&lt;br /&gt;
***** [[Verwenden von Beacons]]&lt;br /&gt;
**** [[Verwenden der Parallel Programming Library]]&lt;br /&gt;
***** [[Verwenden von TTask aus der Parallel Programming Library]]&lt;br /&gt;
***** [[Verwenden von TParallel.For aus der Parallel Programming Library]]&lt;br /&gt;
***** [[Verwenden von TTask.IFuture aus der Parallel Programming Library]]&lt;br /&gt;
**** [[Verwenden der Asynchronous Programming Library]]&lt;br /&gt;
**** [[Verwenden von Mitteilungen]]&lt;br /&gt;
**** [[Standard-RTL-Pfadfunktionen für alle unterstützten Zielplattformen]]&lt;br /&gt;
**** [[JSON]]&lt;br /&gt;
***** [[Framework der JSON-Objekte]]&lt;br /&gt;
***** [[JSON-Framework der Reader und Writer]]&lt;br /&gt;
**** [[BSON]]&lt;br /&gt;
**** [[Darstellung von Tasten und Tastenkürzeln]]&lt;br /&gt;
**** [[Verwenden der plattformübergreifenden RTL-Botschaftslösung]]&lt;br /&gt;
***** [[Senden und Empfangen von Botschaften mit der RTL]]&lt;br /&gt;
***** [[Liste der Botschaftstypen von FireMonkey]]&lt;br /&gt;
*** [[Sichern der Netzwerkverbindungen von geräteübergreifenden Apps]]&lt;br /&gt;
**** [[Sichern von Indy-Netzwerkverbindungen]]&lt;br /&gt;
*** [[Erstellen und Bereitstellen von App-Symbolen]]&lt;br /&gt;
*** [[Weitergabe geräteübergreifender Apps]]&lt;br /&gt;
*** [[Schritte bei der Entwicklung von geräteübergreifenden Anwendungen]]&lt;br /&gt;
**** [[Arbeiten mit einem Mac und einem PC]]&lt;br /&gt;
***** [[Gemeinsame Nutzung von Dateien auf dem PC und dem Mac]]&lt;br /&gt;
**** [[Erstellen und Testen eines Verbindungsprofils auf dem Entwicklungs-PC]]&lt;br /&gt;
**** [[Hinzufügen von SDKs für macOS oder iOS]]&lt;br /&gt;
***** [[Ändern des lokalen Stammverzeichnisses von SDKs für macOS, iOS-Geräte oder den iOS-Simulator]]&lt;br /&gt;
**** [[Ausfüllen der Bereitstellungsseite]]&lt;br /&gt;
***** [[Erstellen einer KeyStore-Datei]]&lt;br /&gt;
***** [[Hinzufügen eines Zertifikats zu einer Keystore-Datei]]&lt;br /&gt;
**** [[Aktivieren und Konfigurieren der Zielplattform]]&lt;br /&gt;
** [[Geräteübergreifende Anwendungstypen, die erstellt werden können]]&lt;br /&gt;
*** [[Anpassen der Windows-Anwendungsmanifestdatei]]&lt;br /&gt;
*** [[FireMonkey-Anwendungsplattform - geräteübergreifend]]&lt;br /&gt;
**** [[Experten zum Erstellen von geräteübergreifenden FireMonkey-Anwendungen und -Komponenten]]&lt;br /&gt;
*** [[64-Bit-Windows-Anwendungsentwicklung]]&lt;br /&gt;
**** [[64-Bit-Windows-Anwendung Hello World (Delphi und C++)]]&lt;br /&gt;
**** [[64-Bit-Windows-Datentypen im Vergleich zu 32-Bit-Windows-Datentypen]]&lt;br /&gt;
**** [[Konvertieren von 32-Bit-Delphi-Anwendungen in 64-Bit-Windows]]&lt;br /&gt;
**** [[C++Builder-Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
***** [[Unterschiede von C++Builder für 64-Bit-Windows]]&lt;br /&gt;
***** [[Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows]]&lt;br /&gt;
***** [[Debuggen von C++Builder-Anwendungen für 64-Bit-Windows]]&lt;br /&gt;
*** [[MacOS-Anwendungsentwicklung|macOS-Anwendungsentwicklung]]&lt;br /&gt;
**** [[Installieren von Xcode auf einem Mac]]&lt;br /&gt;
**** [[Installieren der Xcode-Befehlszeilen-Tools auf einem Mac]]&lt;br /&gt;
**** [[Erstellen einer macOS-Konsolenanwendung Hello World]]&lt;br /&gt;
**** [[Gemeinsame Bibliotheken für macOS]]&lt;br /&gt;
**** [[Vollbildmodus für macOS]]&lt;br /&gt;
**** [[PC-zugeordnete Erweiterungen]]&lt;br /&gt;
**** [[Verwenden der macOS-Mitteilungszentrale]]&lt;br /&gt;
**** [[Teilnehmen am Apple-Entwicklerprogramm]]&lt;br /&gt;
**** [[Bereitstellen einer macOS-Anwendung]]&lt;br /&gt;
**** [[Konfigurieren eines Anwendungseintrags in iTunes Connect für das Hochladen]]&lt;br /&gt;
**** [[Vorbereiten einer macOS-Anwendung für die Bereitstellung]]&lt;br /&gt;
***** [[Anpassen der Datei info.plist]]&lt;br /&gt;
**** [[Sandboxing der macOS-Anwendung]]&lt;br /&gt;
**** [[Manuelles Sandboxing der macOS-Anwendung]]&lt;br /&gt;
**** [[App-Sandboxing mit InterBase ToGo für macOS]]&lt;br /&gt;
**** [[InterBase-Anwendungen für macOS ohne Sandboxing]]&lt;br /&gt;
**** [[Übermittlung der App an den Mac App Store]]&lt;br /&gt;
*** [[Mobile Android-Anwendungsentwicklung]]&lt;br /&gt;
**** [[Für die Anwendungsentwicklung unterstützte Android-Geräte]]&lt;br /&gt;
**** [[Installieren des USB-Treibers für Ihr Android-Gerät]]&lt;br /&gt;
**** [[Hinzufügen von Android-SDKs]]&lt;br /&gt;
**** [[Erstellen einer Android-App]]&lt;br /&gt;
***** [[Android-C-RTL]]&lt;br /&gt;
***** [[Verwenden des In-App-Abrechnungsdienstes von Google Play]]&lt;br /&gt;
***** [[Verwenden des AdMob-Dienstes]]&lt;br /&gt;
***** [[Verwenden von Java-Bibliotheken in RAD Studio-Android-Apps]]&lt;br /&gt;
****** [[Verwenden der in RAD Studio integrierten Java-Bibliotheken für Android]]&lt;br /&gt;
****** [[Verwenden benutzerdefinierter Java-Bibliotheken in RAD Studio-Android-Apps]]&lt;br /&gt;
******* [[Hinzufügen von Java-Bibliotheken zu Ihren Anwendungen in der Projektverwaltung]]&lt;br /&gt;
******* [[Manuelles Erstellen und Bereitstellen einer classes.dex-Datei]]&lt;br /&gt;
***** [[Erste Schritte mit Google Glass]]&lt;br /&gt;
***** [[Verwenden von 9-Patch-Grafiken in Android]]&lt;br /&gt;
***** [[Erstellen von Android-Diensten]]&lt;br /&gt;
**** [[Codefragmente für die mobile Entwicklung]]&lt;br /&gt;
**** [[Aktivieren des USB-Debugging auf Android-Geräten]]&lt;br /&gt;
**** [[Konfigurieren des Systems für die Erkennung von Android-Geräten]]&lt;br /&gt;
**** [[Ausführen von Android-Anwendungen auf einem Android-Gerät]]&lt;br /&gt;
**** [[Ausführen und Debuggen Ihrer Android-Anwendung auf einem Remote-Android-Gerät]]&lt;br /&gt;
**** [[Vorbereiten von Android-Anwendungen für die Bereitstellung]]&lt;br /&gt;
**** [[Bereitstellen von signierten Android-Anwendungen]]&lt;br /&gt;
**** [[Bereitstellen von unsignierten Android-Anwendungen]]&lt;br /&gt;
**** [[Übermittlung der Android-App an Google Play]]&lt;br /&gt;
**** [[Übermittlung der Android-App an den Amazon Appstore]]&lt;br /&gt;
**** [[Fehlerbehebung: In der Projektverwaltung werden keine Android-Ziele aufgeführt]]&lt;br /&gt;
**** [[Fehlerbehebung: Ausführen auf einem Android-Gerät nicht möglich]]&lt;br /&gt;
**** [[DeployAndroidFailedHelpPage|Fehlerbehebung: Bereitstellen einer Anwendung für Android nicht möglich]]&lt;br /&gt;
*** [[Mobile iOS-Anwendungsentwicklung]]&lt;br /&gt;
**** [[Installieren von Xcode auf einem Mac]]&lt;br /&gt;
**** [[Installieren der Xcode-Befehlszeilen-Tools auf einem Mac]]&lt;br /&gt;
**** [[Erstellen von iOS-Apps]]&lt;br /&gt;
***** [[IOS-C-RTL|iOS-C-RTL]]&lt;br /&gt;
***** [[Verwenden des iOS-In-App-Kaufdienstes]]&lt;br /&gt;
***** [[Verwenden des iAd-Dienstes]]&lt;br /&gt;
***** [[Einstellungen für Standards in RAD Studio]]&lt;br /&gt;
***** [[Verwenden von Stilen für iOS: Stile für Mehrfachauflösung sowie schwarze und transparente Stile]]&lt;br /&gt;
**** [[Codefragmente für die mobile Entwicklung]]&lt;br /&gt;
**** [[Teilnehmen am Apple-Entwicklerprogramm]]&lt;br /&gt;
**** [[Erwerben eines iOS-Entwicklerzertifikats]]&lt;br /&gt;
**** [[Bereitstellen von iOS-Anwendungen]]&lt;br /&gt;
**** [[Konfigurieren eines Anwendungseintrags in iTunes Connect für das Hochladen]]&lt;br /&gt;
**** [[Ausführen von iOS-Anwendungen auf einem iOS-Gerät]]&lt;br /&gt;
**** [[Vorbereiten von iOS-Anwendungen für die Bereitstellung]]&lt;br /&gt;
***** [[Anpassen der Datei info.plist]]&lt;br /&gt;
**** [[Bereitstellen von iOS-Anwendungen für die Ad-hoc-Weitergabe]]&lt;br /&gt;
**** [[Bereitstellen von iOS-Anwendungen für die Übermittlung an den App Store]]&lt;br /&gt;
**** [[Übermittlung der App an den App Store (iOS)]]&lt;br /&gt;
**** [[Fehlerbehebung: In der Projektverwaltung werden keine iOS-Geräteziele angezeigt]]&lt;br /&gt;
**** [[Fehlerbehebung: Kann nicht auf dem iOS-Gerät bereitgestellt werden]]&lt;br /&gt;
**** [[Fehlerbehebung: Verbindung zum Mac kann nicht hergestellt werden]]&lt;br /&gt;
** [[Geräteübergreifende Datenbankanwendungen]]&lt;br /&gt;
** [[DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
*** [[Einführung in DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
**** [[Einführung in mobile DataSnap-Konnektoren für iOS Objective-C]]&lt;br /&gt;
**** [[Einführung in CSharp Silverlight-DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
**** [[Einführung in Java Android-DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
**** [[Einführung in Java BlackBerry-DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
** [[Compilieren und Erzeugen von geräteübergreifenden Anwendungen]]&lt;br /&gt;
** [[Debuggen von geräteübergreifenden Anwendungen]]&lt;br /&gt;
*** [[Debuggen von iOS-Apps]]&lt;br /&gt;
** [[Bereitstellung von geräteübergreifenden Anwendungen]]&lt;br /&gt;
* [[Einführung in RAD Studio]]&lt;br /&gt;
** [[Hilfreiche Ressourcen für neue Benutzer]]&lt;br /&gt;
*** [[Beschreibung der Beispiele]]&lt;br /&gt;
** [[Überblick über RAD Studio]]&lt;br /&gt;
** [[Was ist RAD Studio?]]&lt;br /&gt;
** [[Ein erster Blick auf die IDE]]&lt;br /&gt;
** [[Hilfe zur Hilfe]]&lt;br /&gt;
*** [[Hilfe zur Hilfe: DocWiki]]&lt;br /&gt;
**** [[Hilfe von früheren Versionen]]&lt;br /&gt;
*** [[Hilfe zur Hilfe - CHM]]&lt;br /&gt;
** [[Überblick über die Tools]]&lt;br /&gt;
** [[Unit-Gültigkeitsbereichsnamen]]&lt;br /&gt;
*** [[Hinzufügen von Unit-Gültigkeitsbereichsnamen für eigene Komponenten]]&lt;br /&gt;
** [[Quelltext-Editor]]&lt;br /&gt;
*** [[Kontextmenü des Quelltext-Editors]]&lt;br /&gt;
**** [[Suchen von Definitionen und Referenzen (C++)]]&lt;br /&gt;
**** [[Definition suchen (C++)]]&lt;br /&gt;
**** [[Zu Typdeklaration wechseln (C++)]]&lt;br /&gt;
**** [[Header-Abhängigkeit (C++)]]&lt;br /&gt;
**** [[Suchen von Definitionen und Referenzen (C++)]]&lt;br /&gt;
**** [[Navigieren zu (C++)]]&lt;br /&gt;
**** [[Basistypen anzeigen (C++)]]&lt;br /&gt;
**** [[Abgeleitete Typen anzeigen (C++)]]&lt;br /&gt;
**** [[Typhierarchie anzeigen (C++)]]&lt;br /&gt;
*** [[Kommentare in der XML-Dokumentation]]&lt;br /&gt;
*** [[Mit dem HTML-Tag-Editor arbeiten]]&lt;br /&gt;
*** [[Verwenden der Navigationssymbolleiste]]&lt;br /&gt;
** [[Quelltextformatierung]]&lt;br /&gt;
*** [[Integrierte Formatierung]]&lt;br /&gt;
** [[Programmierhilfe]]&lt;br /&gt;
** [[Formular-Designer]]&lt;br /&gt;
*** [[Designrichtlinien (Nur VCL)]]&lt;br /&gt;
*** [[Momentaufnahmen von Formularen erstellen (Nur VCL)]]&lt;br /&gt;
*** [[Formularvorschau]]&lt;br /&gt;
*** [[Geerbte Einstellungen wiederherstellen]]&lt;br /&gt;
*** [[Ansicht als Text]]&lt;br /&gt;
*** [[Text-DFM oder Text-FMX|Text FMX]]&lt;br /&gt;
** [[Projekte-Fenster]]&lt;br /&gt;
*** [[Übergeben (Git)]]&lt;br /&gt;
*** [[Übergeben (Mercurial)]]&lt;br /&gt;
*** [[Übergeben (SVN)]]&lt;br /&gt;
*** [[Ordner- oder Verzeichnisansicht hinzufügen]]&lt;br /&gt;
*** [[Importbereich]]&lt;br /&gt;
*** [[Protokollbereich]]&lt;br /&gt;
*** [[Zusammenführen (SVN)]]&lt;br /&gt;
*** [[Plattformeigenschaften]]&lt;br /&gt;
*** [[Letzte Kommentare]]&lt;br /&gt;
*** [[Repository-Browser]]&lt;br /&gt;
*** [[Umschalten (SVN)]]&lt;br /&gt;
*** [[Aktualisieren (SVN)]]&lt;br /&gt;
** [[Versionsverwaltung]]&lt;br /&gt;
*** [[Verwenden eines Versionskontrollsystems in der IDE]]&lt;br /&gt;
*** [[Versionskontrollsysteme in der IDE]]&lt;br /&gt;
**** [[Projekte der Versionskontrolle hinzufügen]]&lt;br /&gt;
**** [[Dateien der Versionskontrolle hinzufügen]]&lt;br /&gt;
**** [[Aktualisieren einer lokalen Kopie einer Datei unter Versionskontrolle]]&lt;br /&gt;
**** [[Anzeigen der Historie und der Revisionen]]&lt;br /&gt;
**** [[Anzeigen von Versionskontroll-Kommentaren]]&lt;br /&gt;
**** [[Anzeigen des Versionskontrollprotokolls]]&lt;br /&gt;
**** [[Revisionsnummern hinzufügen]]&lt;br /&gt;
**** [[Dateiversionen vergleichen]]&lt;br /&gt;
**** [[Hinzufügen eines neuen Vergleichs-Viewers]]&lt;br /&gt;
**** [[Installieren eines alternativen Vergleichs-Viewers]]&lt;br /&gt;
**** [[Einen externen Vergleichs-Viewer verwenden]]&lt;br /&gt;
**** [[Zurücksetzen von Änderungen]]&lt;br /&gt;
**** [[Hinzufügen eines neuen Zusammenführungs-Viewers]]&lt;br /&gt;
**** [[Zu öffnendes Projekt oder Projektgruppe auswählen]]&lt;br /&gt;
**** [[Subversion-Integration in der IDE]]&lt;br /&gt;
***** [[TortoiseSVN-Befehle in RAD Studio|Entsprechungen für TortoiseSVN-Befehle in RAD Studio]]&lt;br /&gt;
***** [[Auschecken einer Kopie eines Repository]]&lt;br /&gt;
***** [[Übertragen von Änderungen an die Versionskontrolle]]&lt;br /&gt;
***** [[Zusammenführungskonflikte]]&lt;br /&gt;
***** [[Bereinigen von Ordnern unter Subversion]]&lt;br /&gt;
***** [[Änderungslisten in Subversion]]&lt;br /&gt;
***** [[Subversion-Anmeldung]]&lt;br /&gt;
***** [[Subversion SSL-Client-Zertifikat]]&lt;br /&gt;
***** [[Subversion SSL-Server]]&lt;br /&gt;
**** [[Git-Integration in der IDE]]&lt;br /&gt;
***** [[Git-Befehle in RAD Studio|Git-Befehlsäquivalente in {{Product}}]]&lt;br /&gt;
***** [[Klonen einer Repository-Kopie]]&lt;br /&gt;
***** [[Übergeben von Änderungen an die Git-Versionskontrolle]]&lt;br /&gt;
***** [[Ablegen Ihrer Änderungen im Remote-Repository (Push)]]&lt;br /&gt;
***** [[Bereinigen des lokalen Repository]]&lt;br /&gt;
***** [[Git-Anmeldung]]&lt;br /&gt;
***** [[Pull ausführen (Git)]]&lt;br /&gt;
***** [[Fehler &amp;quot;Unbekannter Benutzername&amp;quot; (Git)]]&lt;br /&gt;
**** [[Mercurial-Integration in der IDE]]&lt;br /&gt;
***** [[Mercurial-Befehle in RAD Studio|Mercurial-Befehlsäquivalente in {{Product}}]]&lt;br /&gt;
***** [[Klonen einer Mercurial-Repository-Kopie]]&lt;br /&gt;
***** [[Übergeben von Änderungen an die Mercurial-Versionskontrolle]]&lt;br /&gt;
**[[Einführung in die VCL (Visual Component Library)]]&lt;br /&gt;
** [[Der Objektinspektor - Index|Der Objektinspektor]]&lt;br /&gt;
*** [[Der Objektinspektor]]&lt;br /&gt;
*** [[Die Seite &amp;quot;Eigenschaften&amp;quot;]]&lt;br /&gt;
*** [[Anzeige der Eigenschaften im Objektinspektor]]&lt;br /&gt;
*** [[Die Seite &amp;quot;Ereignisse&amp;quot;]]&lt;br /&gt;
*** [[Ereignisbehandlungsroutinen]]&lt;br /&gt;
*** [[Anzeigen der Komponentenreferenzen]]&lt;br /&gt;
*** [[Tastenkürzel im Objektinspektor]]&lt;br /&gt;
*** [[Objektinspektor (LiveBindings)]]&lt;br /&gt;
** [[Strukturansicht verwenden]]&lt;br /&gt;
** [[Ein Projekt starten - Überblick]]&lt;br /&gt;
** [[Überblick über virtuelle Ordner]]&lt;br /&gt;
**[[Live-Vorlagen]]&lt;br /&gt;
**[[Vorlagenbibliotheken – Übersicht]]&lt;br /&gt;
** [[Unicode in RAD Studio]]&lt;br /&gt;
** [[LiveBindings in RAD Studio]]&lt;br /&gt;
*** [[LiveBindings-Designer]]&lt;br /&gt;
**** [[Synchronisieren von Daten mit LiveBindings]]&lt;br /&gt;
**** [[Ein- und Ausblenden von Elementen im LiveBindings-Designer]]&lt;br /&gt;
**** [[Zoomen (Skalieren) des LiveBindings-Designers]]&lt;br /&gt;
**** [[Speichern des LiveBindings-Diagramms als Bild]]&lt;br /&gt;
**** [[Verwenden der Ebenen im LiveBindings-Designer]]&lt;br /&gt;
**** [[Visuell binden]]&lt;br /&gt;
*** [[LiveBindings und Aktionslisten]]&lt;br /&gt;
*** [[Erstellen von LiveBindings]]&lt;br /&gt;
*** [[Verwenden von eigenen Format- und Analyseausdrücken in LiveBindings]]&lt;br /&gt;
**** [[Erstellen eigener LiveBindings-Methoden]]&lt;br /&gt;
**** [[Standard-LiveBindings-Methoden]]&lt;br /&gt;
** [[Referenzen in lokalen Pfad kopieren]]&lt;br /&gt;
** [[Software-Add-ins von Fremdherstellern]]&lt;br /&gt;
*** [[Boost]]&lt;br /&gt;
*** [[Box2D]]&lt;br /&gt;
**** [[Verwenden von Box2D in Delphi-Anwendungen]]&lt;br /&gt;
**** [[Verwenden von Box2D in C++Builder-Anwendungen]]&lt;br /&gt;
*** [[Dinkumware Standard-C++-Bibliothek]]&lt;br /&gt;
*** [[FastReport]]&lt;br /&gt;
*** [[Indy]]&lt;br /&gt;
*** [[IP*Works!]]&lt;br /&gt;
*** [[TeeChart]]&lt;br /&gt;
*** [[Beyond Compare]]&lt;br /&gt;
*** [[CodeSite]]&lt;br /&gt;
** [[So verwenden Sie die IDE]]&lt;br /&gt;
***[[Tool-Fenster andocken]]&lt;br /&gt;
***[[Anpassen von Symbolleisten]]&lt;br /&gt;
*** [[Aktivieren der Komponenten-Symbolleiste]]&lt;br /&gt;
*** [[Voreinstellungen für Tools festlegen]]&lt;br /&gt;
*** [[Elemente der Tool-Palette suchen]]&lt;br /&gt;
*** [[Suchen von Elementen in der IDE mit IDE Insight|Suchen von Elementen mit IDE Insight]]&lt;br /&gt;
*** [[Tool-Palette anpassen]]&lt;br /&gt;
*** [[Desktop-Layouts speichern]]&lt;br /&gt;
*** [[Templates in die Objektablage einfügen]]&lt;br /&gt;
*** [[Aktivieren und Deaktivieren von Windows-Themes in Ihrer Anwendung]]&lt;br /&gt;
*** [[Umbenennen von Kategorien in der Tool-Palette]]&lt;br /&gt;
**[[So erstellen Sie Formulare und Projekte und schreiben den Codebehind]]&lt;br /&gt;
***[[Ein Projekt erstellen]]&lt;br /&gt;
***[[Hinzufügen eines Projekts zu einer Projektgruppe]]&lt;br /&gt;
***[[Projektoptionen einstellen]]&lt;br /&gt;
***[[Komponenten in ein Formular einfügen]]&lt;br /&gt;
***[[Formular anpassen]]&lt;br /&gt;
***[[Komponenteneigenschaften festlegen]]&lt;br /&gt;
***[[Eigenschaften und Ereignisse festlegen]]&lt;br /&gt;
**** [[Eigenschafts-Editoren verwenden]]&lt;br /&gt;
***[[Designer-Richtlinien für VCL-Komponenten verwenden]]&lt;br /&gt;
***[[Komponenten-Templates erzeugen]]&lt;br /&gt;
***[[To-Do-Listen verwenden]]&lt;br /&gt;
**[[So bearbeiten Sie Code im Quelltext-Editor]]&lt;br /&gt;
***[[Quelltext-Editor anpassen]]&lt;br /&gt;
***[[Quelltext formatieren]]&lt;br /&gt;
***[[Positionsmarken verwenden]]&lt;br /&gt;
***[[Klassenvervollständigung verwenden]]&lt;br /&gt;
***[[Code-Folding verwenden]]&lt;br /&gt;
***[[Code Insight verwenden]]&lt;br /&gt;
***[[Verwenden des Positionsmarkenstapels]]&lt;br /&gt;
***[[Mit der Versionsverwaltung arbeiten]]&lt;br /&gt;
***[[Erstellen von Live-Vorlagen]]&lt;br /&gt;
***[[Verwendung von Live-Vorlagen]]&lt;br /&gt;
*** [[Vorlagenbibliotheken erstellen]]&lt;br /&gt;
***[[Tastatur-Makro aufzeichnen]]&lt;br /&gt;
**[[So verwalten Sie Dateien und Ordner]]&lt;br /&gt;
***[[Dateien hinzufügen und entfernen]]&lt;br /&gt;
***[[Dateien in der Projektverwaltung umbenennen]]&lt;br /&gt;
***[[Suchen in Verzeichnisgruppen]]&lt;br /&gt;
***[[Suchen in einer Verzeichnisliste]]&lt;br /&gt;
*** [[Hinzufügen einer Unit-Referenz]]&lt;br /&gt;
***[[Verwenden von virtuellen Ordnern]]&lt;br /&gt;
***[[Windows-Typbibliotheken untersuchen]]&lt;br /&gt;
*** [[Assembly-Metadaten mit dem Reflection-Viewer untersuchen]]&lt;br /&gt;
** [[Melden eines Fehlers über das Quality Portal von RAD Studio]]&lt;br /&gt;
**[[FireUI Live-Vorschau]]&lt;br /&gt;
***[[FireUI Live-Vorschau (IDE)]]&lt;br /&gt;
***[[FireUI App-Vorschau]]&lt;br /&gt;
*[[Arbeitsschritte bei der Projektentwicklung]]&lt;br /&gt;
**[[Konzepte zum Rapid Application Development (RAD) - Index]]&lt;br /&gt;
***[[Überblick zum Steuern des Entwicklungszyklus]]&lt;br /&gt;
***[[Benutzeroberflächen entwerfen]]&lt;br /&gt;
***[[Mit der SourceControl arbeiten]]&lt;br /&gt;
**[[Compilieren, Build erstellen und Anwendungen ausführen - Index|Compilieren, Build erstellen und Anwendungen ausführen]]&lt;br /&gt;
***[[Compilieren, Build erstellen und Anwendungen ausführen]]&lt;br /&gt;
*** [[Hintergrund-Compilierung]]&lt;br /&gt;
***[[MSBuild]]&lt;br /&gt;
***[[Überblick zu Build-Konfigurationen]]&lt;br /&gt;
***[[Übersicht über Zielplattformen]]&lt;br /&gt;
***[[Übersicht über Optionsgruppen]]&lt;br /&gt;
***[[Targets-Dateien]]&lt;br /&gt;
***[[Überblick zu vorcompilierten Headern]]&lt;br /&gt;
***[[So compilieren und erzeugen Sie Anwendungen]]&lt;br /&gt;
****[[Aktivieren einer Build-Konfiguration für ein Projekt]]&lt;br /&gt;
****[[Aktivieren einer Konfiguration und einer Zielplattform für eine Projektgruppe]]&lt;br /&gt;
****[[Erzeugen eines Projekts mit einem MSBuild-Befehl]]&lt;br /&gt;
****[[Erstellen und Bearbeiten von Build-Konfigurationen]]&lt;br /&gt;
****[[Erstellen, Anwenden, Bearbeiten und Löschen von Optionsgruppen]]&lt;br /&gt;
***** [[Erstellen einer Optionsgruppe]]&lt;br /&gt;
****** [[Erstellen einer Optionsgruppe mit der Projektverwaltung]]&lt;br /&gt;
****** [[Erstellen einer Optionsgruppe mit dem Dialogfeld Projektoptionen]]&lt;br /&gt;
****** [[Erstellen einer Optionsgruppe mit dem Konfigurations-Manager]]&lt;br /&gt;
***** [[Eine Optionsgruppe übernehmen]]&lt;br /&gt;
****** [[Übernehmen einer Optionsgruppe mit der Projektverwaltung]]&lt;br /&gt;
****** [[Übernehmen einer Optionsgruppe mit dem Dialogfeld Projektoptionen]]&lt;br /&gt;
****** [[Übernehmen einer Optionsgruppe mit dem Konfigurations-Manager]]&lt;br /&gt;
***** [[Bearbeiten einer Optionsgruppe]]&lt;br /&gt;
***** [[Löschen einer Optionsgruppe]]&lt;br /&gt;
****[[Erstellen von Build-Ereignissen]]&lt;br /&gt;
**** [[Compilieren von C++-Anwendungen von der Befehlszeile aus]]&lt;br /&gt;
****[[Compilieren von Entwurfszeit-Packages, die Delphi-Quelltextdateien enthalten]]&lt;br /&gt;
****[[Verknüpfen von C++-Bibliotheks- und Objektdateien]]&lt;br /&gt;
****[[Packages erstellen]]&lt;br /&gt;
**** [[Anwendungen für Unicode anpassen]]&lt;br /&gt;
****[[Verwendung von Unicode in der Befehlskonsole]]&lt;br /&gt;
****[[Verwenden von Targets-Dateien]]&lt;br /&gt;
****[[Ein benutzerdefiniertes Build-Tool hinzufügen]]&lt;br /&gt;
****[[Weitere Programmiersprachen installieren]]&lt;br /&gt;
**[[Speicherverwaltung - Index|Speicherverwaltung]]&lt;br /&gt;
***[[Gemeinsame Nutzung von Speicher]]&lt;br /&gt;
***[[Konfigurieren des Speichermanagers]]&lt;br /&gt;
***[[Vergrößern des Speicheradressraums]]&lt;br /&gt;
***[[Überwachen der Speicherverwendung]]&lt;br /&gt;
***[[Registrieren von Speicherlecks]]&lt;br /&gt;
**[[Anwendungen debuggen - Index|Anwendungen debuggen]]&lt;br /&gt;
***[[Überblick zum Debuggen]]&lt;br /&gt;
***[[Überblick zum externen Debugger]]&lt;br /&gt;
***[[Wait Chain]]&lt;br /&gt;
***[[Debugger-Visualisierungen]]&lt;br /&gt;
***[[So verwenden Sie den Debugger]]&lt;br /&gt;
**** [[Das Projekt zum Debuggen vorbereiten]]&lt;br /&gt;
**** [[Starten des Debuggers]]&lt;br /&gt;
**** [[Haltepunkte setzen und bearbeiten]]&lt;br /&gt;
**** [[Ausdruck hinzufügen]]&lt;br /&gt;
**** [[Erweiterte Informationen zu überwachten Ausdrücken anzeigen]]&lt;br /&gt;
**** [[Mit einem ausgeführten Prozess verbinden]]&lt;br /&gt;
**** [[Kurzhinweise während des Debuggens verwenden]]&lt;br /&gt;
**** [[Werte von Datenelementen untersuchen und ändern]]&lt;br /&gt;
**** [[Variablenausdrücke bearbeiten]]&lt;br /&gt;
**** [[Die Suchreihenfolge für Debug-Symboltabellen festlegen]]&lt;br /&gt;
**** [[Verwenden der CPU-Ansicht]]&lt;br /&gt;
**** [[Threads im Debugger blockieren und lösen]]&lt;br /&gt;
**** [[Interne Fehler beheben (Delphi)]]&lt;br /&gt;
**** [[Interne Fehler beheben (C++)]]&lt;br /&gt;
**** [[Beenden einer Debug-Sitzung]]&lt;br /&gt;
**** [[Remote-Debuggen - Alte Verfahren]]&lt;br /&gt;
***** [[Debugger auf einem externen Computer installieren]]&lt;br /&gt;
***** [[Verbindung für das externe Debuggen einrichten]]&lt;br /&gt;
***** [[Dateien für das externe Debuggen vorbereiten]]&lt;br /&gt;
***** [[Installieren, Starten und Anhalten des externen Debug-Servers]]&lt;br /&gt;
*** [[Einen externen Viewer aufrufen]]&lt;br /&gt;
*** [[Debugger-Visualisierungen aktivieren/deaktivieren]]&lt;br /&gt;
** [[Anwendungen testen - Index|Anwendungen testen]]&lt;br /&gt;
*** [[Überblick über DUnitX]]&lt;br /&gt;
**** [[Entwickeln von Tests mit DUnitX]]&lt;br /&gt;
**** [[Konvertieren von DUnit-Tests in DUnitX]]&lt;br /&gt;
*** [[Überblick über DUnit]]&lt;br /&gt;
**** [[Überblick über das Testen von Units]]&lt;br /&gt;
**** [[Entwickeln von Tests]]&lt;br /&gt;
** [[Quelltext-Audits und -Metriken]]&lt;br /&gt;
*** [[Qualitätssicherungsfunktionen]]&lt;br /&gt;
*** [[Arbeiten mit Audits - Index|Arbeiten mit Audits]]&lt;br /&gt;
**** [[Audits ausführen|Ausführen von {{Delphi}}-Audits]]&lt;br /&gt;
**** [[Ausführen von C++-Audits]]&lt;br /&gt;
**** [[Mit Audit-Sets arbeiten]]&lt;br /&gt;
**** [[Audit-Ergebnisse anzeigen]]&lt;br /&gt;
**** [[Audit-Ergebnisse exportieren]]&lt;br /&gt;
**** [[Audit-Ergebnisse drucken]]&lt;br /&gt;
*** [[Arbeiten mit Metriken - Index|Arbeiten mit Metriken]]&lt;br /&gt;
**** [[Metriken ausführen]]&lt;br /&gt;
**** [[Mit Metrik-Sets arbeiten]]&lt;br /&gt;
**** [[Metrikergebnisse anzeigen]]&lt;br /&gt;
**** [[Metrikdiagramme erstellen]]&lt;br /&gt;
*** [[GUI-Komponenten für die Qualitätssicherung - Index|GUI von Audits und Metriken]]&lt;br /&gt;
**** [[QS-Audits (Dialogfeld)]]&lt;br /&gt;
**** [[C++-Audits-Konfiguration (Dialogfeld)]]&lt;br /&gt;
***** [[C++-Audits]]&lt;br /&gt;
****** [[AdjustedReturnValue|AdjustedReturnValue -- Funktionsaufruf gibt nicht den erwarteten Wert zurück]]&lt;br /&gt;
****** [[ArrayBound|ArrayBound – Zugriff auf ein Element außerhalb der Array-Grenzen]]&lt;br /&gt;
****** [[ArrayBoundV2|ArrayBoundV2 – Zugriff auf ein Element außerhalb der Array-Grenzen]]&lt;br /&gt;
****** [[ArraySubscript]]&lt;br /&gt;
****** [[ASO - Assignment operator]]&lt;br /&gt;
****** [[Assign]]&lt;br /&gt;
****** [[AttributeNonNull]]&lt;br /&gt;
****** [[BoolAssignment]]&lt;br /&gt;
****** [[Branch]]&lt;br /&gt;
****** [[CFPV|CFPV – Vergleich von Gleitkommawerten]]&lt;br /&gt;
****** [[CIL - Constructor Initialization List]]&lt;br /&gt;
****** [[CIUCFL - Complex Initialization or Update Clause in for Loop]]&lt;br /&gt;
****** [[CVFCD|CVFCD – Aufrufen von virtuellen Funktionen aus Konstruktoren und dem Destruktor]]&lt;br /&gt;
****** [[CastSize]]&lt;br /&gt;
****** [[CastToStruct|CastToStruct – Umwandlung eines Nicht-struct- in einen struct-Zeiger]]&lt;br /&gt;
****** [[DCPC|DCPC – Definieren des Kopierkonstruktors]]&lt;br /&gt;
****** [[DeadStores|DeadStores – Ausdruckswert wird nicht verwendet]]&lt;br /&gt;
****** [[DivideZero|DivideZero – Überprüfung auf Division durch Null]]&lt;br /&gt;
****** [[FixedAddr|FixedAddr – Zuweisung einer festen Adresse zu einem Zeiger]]&lt;br /&gt;
****** [[FloatLoopCounter]]&lt;br /&gt;
****** [[IVNU|IVNU – Iterationsvariable wird im Schleifenrumpf nicht verwendet]]&lt;br /&gt;
****** [[IdempotentOperations|IdempotentOperations – Warnung bei idempotenten Operationen]]&lt;br /&gt;
****** [[NC -- Namenskonventionen]]&lt;br /&gt;
****** [[NoReturnFunctions|NoReturnFunctions – Funktionen, die nicht zurückkehren]]&lt;br /&gt;
****** [[NullDereference]]&lt;br /&gt;
****** [[OPM -- Überschreiben der &amp;quot;private&amp;quot;-Methode]]&lt;br /&gt;
****** [[OROT|OROT – Überschreiben von zusammengehörigen Operatoren als Ganzes]]&lt;br /&gt;
****** [[PMSNT|PMSNT – Methoden mit demselben Namen zusammen platzieren]]&lt;br /&gt;
****** [[PVD|PVD – Bereitstellen eines virtuellen Destruktors]]&lt;br /&gt;
****** [[PointerArithm]]&lt;br /&gt;
****** [[PointerSub|PointerSub – Ermitteln der Größe durch Zeigersubtraktion]]&lt;br /&gt;
****** [[RCD|RCD – Eingeschränkte Klassendeklaration]]&lt;br /&gt;
****** [[RINF|RINF – Neudefinition einer geerbten nicht-virtuellen Funktion]]&lt;br /&gt;
****** [[ReturnPtrRange|ReturnPtrRange – Zurückgegebener Zeiger zeigt auf eine Position außerhalb des Objekts]]&lt;br /&gt;
****** [[SFS|SFS – Verdächtige for-Anweisung]]&lt;br /&gt;
****** [[SSSIDC|SSSIDC – switch-Anweisung sollte den default-Fall enthalten]]&lt;br /&gt;
****** [[SizeofPtr|SizeofPtr – Verwendung von sizeof() für einen Zeigertyp]]&lt;br /&gt;
****** [[StackAddressEscape]]&lt;br /&gt;
****** [[UCSC|UCSC – Verwendung von Typumwandlungen im C++-Stil]]&lt;br /&gt;
****** [[UndefReturn]]&lt;br /&gt;
****** [[UndefinedBinaryOperatorResult]]&lt;br /&gt;
****** [[UnreachableCode|UnreachableCode – Überprüfung auf unerreichbaren Code]]&lt;br /&gt;
****** [[VLASize|VLASize – Array mit variabler Länge mit undefinierter Größe]]&lt;br /&gt;
**** [[Audit-Ergebnis (Fenster)|Audits (Fenster)]]&lt;br /&gt;
**** [[C++-Audits (Fensterbereich)]]&lt;br /&gt;
**** [[QS-Metrik (Dialogfeld)|QS-Metriken (Dialogfeld)]]&lt;br /&gt;
**** [[Metrikergebnisse (Fenster)|Metrikergebnisse]]&lt;br /&gt;
**** [[Audit drucken (Dialogfeld)|Audits drucken (Dialogfeld)]]&lt;br /&gt;
**** [[Audit-Ergebnis und Metrikergebnis speichern (Dialogfeld)|Audit-Ergebnis speichern und Metrikergebnis speichern (Dialogfelder)]]&lt;br /&gt;
** [[Refactoring von Anwendungen - Index|Refactoring von Anwendungen]]&lt;br /&gt;
*** [[Überblick zum Refactoring]]&lt;br /&gt;
*** [[Überblick zum Umbenennen von Symbolen]]&lt;br /&gt;
*** [[Überblick zum Deklarieren von Variablen und Feldern (Delphi)]]&lt;br /&gt;
*** [[Überblick zum Extrahieren von Methoden (Delphi)]]&lt;br /&gt;
*** [[Überblick zum Extrahieren von Ressourcenstrings (Delphi)]]&lt;br /&gt;
*** [[Refactoring rückgängig machen (Delphi)]]&lt;br /&gt;
*** [[Überblick zum Suchen von Referenzen (Delphi)]]&lt;br /&gt;
*** [[Überblick zum Ändern von Parametern (Delphi)]]&lt;br /&gt;
*** [[Sync-Bearbeitungsmodus (Delphi, C++)]]&lt;br /&gt;
*** [[Refactoring – Anleitungen - Index]]&lt;br /&gt;
**** [[Refactoring von Quelltext]]&lt;br /&gt;
**** [[Ein Symbol umbenennen]]&lt;br /&gt;
**** [[Deklarieren von Variablen]]&lt;br /&gt;
**** [[Deklarieren von Feldern]]&lt;br /&gt;
**** [[Refactoring: Methode extrahieren]]&lt;br /&gt;
**** [[Ressourcenstrings extrahieren]]&lt;br /&gt;
**** [[Refactoring: Parameter ändern]]&lt;br /&gt;
**** [[Units suchen (Delphi)]]&lt;br /&gt;
**** [[Referenzen suchen (Delphi)]]&lt;br /&gt;
**** [[Sync-Bearbeitungsmodus verwenden]]&lt;br /&gt;
**** [[Refactoring: Member verlagern]]&lt;br /&gt;
**** [[Refactoring: Interfaces extrahieren]]&lt;br /&gt;
**** [[Refactoring: Oberklasse extrahieren]]&lt;br /&gt;
**** [[Refactoring: Member in die übergeordnete oder abgeleitete Klasse verschieben]]&lt;br /&gt;
**** [[Refactoring: Sicheres Löschen]]&lt;br /&gt;
**** [[Refactoring: Inline-Variablen erstellen]]&lt;br /&gt;
**** [[Refactoring: Felder einführen]]&lt;br /&gt;
**** [[Refactoring: Variablen einführen]]&lt;br /&gt;
**** [[Refactoring-Operationen in der Vorschau anzeigen und durchführen]]&lt;br /&gt;
** [[Lokalisieren von Anwendungen mit dem Translation-Manager - Index|Lokalisieren von Anwendungen mit dem Translation-Manager]]&lt;br /&gt;
*** [[Translation-Manager in der IDE]]&lt;br /&gt;
**** [[Sprachen zu einem Projekt hinzufügen]]&lt;br /&gt;
**** [[Ressourcendateien im Translation-Manager bearbeiten]]&lt;br /&gt;
**** [[Aktive Sprache für ein Projekt festlegen]]&lt;br /&gt;
**** [[Ressourcenmodule aktualisieren]]&lt;br /&gt;
**** [[Sprach- und Regionsnamen, Codes und ISO-Werte]]&lt;br /&gt;
*** [[Externer Translation-Manager]]&lt;br /&gt;
**** [[Externen Translation-Manager einrichten]]&lt;br /&gt;
**** [[Externen Translation-Manager verwenden]]&lt;br /&gt;
** [[Anwendungen weitergeben - Index|Anwendungen weitergeben]]&lt;br /&gt;
*** [[Anwendungen weitergeben - Übersicht]]&lt;br /&gt;
**** [[Verwenden des Bereitstellungs-Managers]]&lt;br /&gt;
***** [[Bereitstellungs-Manager]]&lt;br /&gt;
****** [[Bereitstellungs-Manager - Weitere Dateien hinzufügen]]&lt;br /&gt;
****** [[Bereitstellungs-Manager - Hinzufügen von Dateien]]&lt;br /&gt;
****** [[Bereitstellungs-Manager - Löschen von Dateien]]&lt;br /&gt;
****** [[Bereitstellungs-Manager - Bereitstellen von Projekten]]&lt;br /&gt;
* [[Hauptanwendungstypen]]&lt;br /&gt;
** [[Windows-Anwendungen entwickeln - Index]]&lt;br /&gt;
*** [[Überblick zu Windows]]&lt;br /&gt;
** [[Entwickeln von Metropolis-UI-Anwendungen]]&lt;br /&gt;
*** [[Vorlagen für Metropolis-UI-Anwendungen]]&lt;br /&gt;
*** [[Schriftarten für die Metropolis-UI]]&lt;br /&gt;
*** [[Gestenunterstützung in Metropolis-UI-Anwendungen]]&lt;br /&gt;
*** [[Unterstützung für Touch-Ziele in FireMonkey]]&lt;br /&gt;
*** [[StyleLookup-Unterstützung für Metropolis-UI-Steuerelemente|StyleLookup-Unterstützung für Metropolis-UI-Steuerelemente ({{FM}})]]&lt;br /&gt;
*** [[Erstellen von Bearbeitungsschaltflächen mit eingebetteten Glyphen für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen eines animierten unbestimmten Statusrings]]&lt;br /&gt;
*** [[Erstellen einer Anwendungsleiste für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen von Kurzhinweisen für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen von Kombinationsfeldern für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen von TMetropolisUIListBoxItem-Steuerelementen für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen eines Flyout für die Metropolis-UI]]&lt;br /&gt;
*** [[Anwenden von FireMonkey-Stilen für Metropolis-UI-Anwendungen]]&lt;br /&gt;
** [[DataSnap-Anwendungen entwickeln]]&lt;br /&gt;
*** [[DataSnap Überblick und Architektur]]&lt;br /&gt;
*** [[Daten-Explorer-Unterstützung für DataSnap]]&lt;br /&gt;
*** [[DataSnap-Server-Anwendung]]&lt;br /&gt;
**** [[Erstellen eines DataSnap-Servers]]&lt;br /&gt;
**** [[DataSnap-Server-Experte]]&lt;br /&gt;
**** [[Experte für DataSnap-REST-Anwendungen]]&lt;br /&gt;
**** [[Experte für DataSnap WebBroker-Anwendungen]]&lt;br /&gt;
**** [[Erstellen von DataSnap-Servermethoden-Proxies]]&lt;br /&gt;
**** [[Bereitstellen von DataSnap-Servermethoden]]&lt;br /&gt;
**** [[Verwendung von Callback-Funktionen]]&lt;br /&gt;
**** [[Eigenschaft LifeCycle der Serverklasse]]&lt;br /&gt;
**** [[Überwachen und Steuern von DataSnap-TCP/IP-Verbindungen]]&lt;br /&gt;
*** [[DataSnap-Client-Anwendung]]&lt;br /&gt;
**** [[Verbinden des Clients mit dem DataSnap-Server]]&lt;br /&gt;
**** [[Filtern des DataSnap-Byte-Streams]]&lt;br /&gt;
**** [[HTTPS-Zertifikatsverifizierung]]&lt;br /&gt;
*** [[Serialisieren von Benutzerobjekten]]&lt;br /&gt;
*** [[DataSnap-REST]]&lt;br /&gt;
**** [[Anforderungsfilter]]&lt;br /&gt;
**** [[JavaScript-REST-Proxy]]&lt;br /&gt;
**** [[Zwischenspeicherung von DBX-Parametern]]&lt;br /&gt;
**** [[Codeintensive REST-Callback-Funktionen]]&lt;br /&gt;
**** [[Authentifizierung mit einem JavaScript-Client]]&lt;br /&gt;
**** [[JavaScript-Client-Sitzungen]]&lt;br /&gt;
**** [[DataSnap-REST-Nachrichtenprotokoll]]&lt;br /&gt;
**** [[REST-Clientbibliothek]]&lt;br /&gt;
*** [[Authentifizierung und Autorisierung]]&lt;br /&gt;
*** [[Sitzungsverwaltung auf dem Server]]&lt;br /&gt;
*** [[Cloud-Computing mit DataSnap]]&lt;br /&gt;
**** [[Azure- und Cloud-Computing mit DataSnap]]&lt;br /&gt;
***** [[TAzureConnectionString]]&lt;br /&gt;
***** [[TAzureQueueManagement]]&lt;br /&gt;
***** [[TAzureTableManagement]]&lt;br /&gt;
***** [[TAzureBlobManagement]]&lt;br /&gt;
***** [[Microsoft Azure Queue API]]&lt;br /&gt;
***** [[Microsoft Azure Tabellen API]]&lt;br /&gt;
***** [[Microsoft Azure Blob API]]&lt;br /&gt;
**** [[Amazon- und Cloud-Computing mit DataSnap]]&lt;br /&gt;
** [[Datenbankanwendungen entwickeln]]&lt;br /&gt;
*** [[Datenbankanwendungen für die Win32-Plattform entwickeln - Index]]&lt;br /&gt;
**** [[Überblick zu BDE]]&lt;br /&gt;
**** [[Übersicht über die Funktionen von dbExpress]]&lt;br /&gt;
**** [[DbExpress-Komponenten|dbExpress-Komponenten]]&lt;br /&gt;
**** [[DbExpress-Framework|dbExpress-Framework]]&lt;br /&gt;
***** [[Von dbExpress unterstützte Datenbankmanagementsysteme]]&lt;br /&gt;
**** [[DbExpress Framework-Kompatibilität|dbExpress Framework-Kompatibilität]]&lt;br /&gt;
**** [[Datenbankspezifische Informationen zu DbExpress]]&lt;br /&gt;
**** [[DbExpress-Datentypzuordnung für unterstützte Datenbanken|dbExpress-Datentypzuordnung für unterstützte Datenbanken]]&lt;br /&gt;
**** [[DbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 11|dbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 11]]&lt;br /&gt;
**** [[DbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 12|dbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 12]]&lt;br /&gt;
*** [[InterBase]]&lt;br /&gt;
*** [[Einführung in InterBase Express]]&lt;br /&gt;
*** [[InterBase ToGo mit dbExpress]]&lt;br /&gt;
*** [[InterBase ToGo]]&lt;br /&gt;
**** [[App-Sandboxing mit InterBase ToGo für macOS]]&lt;br /&gt;
**** [[InterBase-Anwendungen für macOS ohne Sandboxing]]&lt;br /&gt;
*** [[Lizenzierung von IBLite und IBToGo in RAD Studio]]&lt;br /&gt;
**** [[Bereitstellungslizenz für IBLite und IBToGo]]&lt;br /&gt;
*** [[Überblick zu dbGo]]&lt;br /&gt;
***  [[FireDAC]]&lt;br /&gt;
**** [[Übersicht (FireDAC)]]&lt;br /&gt;
**** [[Einführung (FireDAC)]]&lt;br /&gt;
***** [[Erste Schritte bei der Verwendung von FireDAC]]&lt;br /&gt;
***** [[Einrichten von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Erstellen von Berichten mit FastReport (FireDAC)]]&lt;br /&gt;
***** [[Demodatenbanken (FireDAC)]]&lt;br /&gt;
***** [[Demoanwendungen (FireDAC)]]&lt;br /&gt;
**** [[Architektur (FireDAC)]]&lt;br /&gt;
***** [[Allgemeine Informationen (FireDAC)]]&lt;br /&gt;
***** [[Komponenten (FireDAC)]]&lt;br /&gt;
***** [[Datenbanken (FireDAC)]]&lt;br /&gt;
**** [[Arbeiten mit Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Definieren von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Konfigurieren von Treibern (FireDAC)]]&lt;br /&gt;
***** [[Festlegen von Optionen (FireDAC)]]&lt;br /&gt;
****** [[Datentypzuordnung (FireDAC)]]&lt;br /&gt;
***** [[Herstellen von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Wiederherstellen von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Offline-Modus von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Verwalten von Transaktionen (FireDAC)]]&lt;br /&gt;
***** [[Fehlerbehandlung (FireDAC)]]&lt;br /&gt;
***** [[Multithreading (FireDAC)]]&lt;br /&gt;
***** [[DLL-Entwicklung (FireDAC)]]&lt;br /&gt;
***** [[Unicode-Unterstützung (FireDAC)]]&lt;br /&gt;
**** [[Arbeiten mit Anweisungen (FireDAC)]]&lt;br /&gt;
***** [[Vorverarbeiten von Anweisungstext (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für Zeichen (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für numerische Werte (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für Datums- und Uhrzeitwerte (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für Systemwerte (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für die Konvertierung (FireDAC)]]&lt;br /&gt;
****** [[Einheitliche Unterstützung für RETURNING (FireDAC)]]&lt;br /&gt;
***** [[Ausführen von Anweisungen (FireDAC)]]&lt;br /&gt;
***** [[Ausführen von gespeicherten Prozeduren (FireDAC)]]&lt;br /&gt;
***** [[Durchsuchen von Tabellen (FireDAC)]]&lt;br /&gt;
***** [[Datenbankwarnungen (FireDAC)]]&lt;br /&gt;
***** [[Benachrichtigungen über Datenänderungen (FireDAC)]]&lt;br /&gt;
***** [[Abrufen von Datensätzen (FireDAC)]]&lt;br /&gt;
***** [[Anweisungsstapel (FireDAC)]]&lt;br /&gt;
***** [[Array DML (FireDAC)]]&lt;br /&gt;
***** [[Leistung des Array DML-Befehls (FireDAC)]]&lt;br /&gt;
***** [[Asynchrone Ausführung (FireDAC)]]&lt;br /&gt;
***** [[Ausführen von SQL-Skripten (FireDAC)]]&lt;br /&gt;
****** [[Anweisungen zur Steuerung von SQL-Skripten (FireDAC)]]&lt;br /&gt;
****** [[Entwickeln benutzerdefinierter Anweisungen (FireDAC)]]&lt;br /&gt;
***** [[Local SQL (FireDAC)]]&lt;br /&gt;
***** [[Unterstützung für das Blob-Streaming in FireDAC]]&lt;br /&gt;
**** [[Arbeiten mit Datenmengen (FireDAC)]]&lt;br /&gt;
***** [[Sortieren von Datensätzen (FireDAC)]]&lt;br /&gt;
***** [[Filtern von Datensätzen (FireDAC)]]&lt;br /&gt;
***** [[Haupt/Detail-Beziehung (H/D)]]&lt;br /&gt;
***** [[Suchen von Datensätzen (FireDAC)]]&lt;br /&gt;
***** [[Berechnete und summierte Felder (FireDAC)]]&lt;br /&gt;
***** [[Erstellen von Ausdrücken (FireDAC)]]&lt;br /&gt;
**** [[Bearbeiten von Daten (FireDAC)]]&lt;br /&gt;
***** [[Ändern von Datenmengendaten (FireDAC)]]&lt;br /&gt;
***** [[Zwischenspeichern von Aktualisierungen (FireDAC)]]&lt;br /&gt;
***** [[Eindeutige Kennzeichnungsfelder (FireDAC)]]&lt;br /&gt;
***** [[Auto-Inkrementierungsfelder (FireDAC)]]&lt;br /&gt;
***** [[Generieren von Aktualisierungsanweisungen (FireDAC)]]&lt;br /&gt;
***** [[Überschreiben von Eintragsaktualisierungen (FireDAC)]]&lt;br /&gt;
***** [[Festlegen von Standardwerten (FireDAC)]]&lt;br /&gt;
**** [[Arbeiten mit Metadaten (FireDAC)]]&lt;br /&gt;
***** [[Abfragen von Metadaten (FireDAC)]]&lt;br /&gt;
***** [[Erweiterte Metadaten (FireDAC)]]&lt;br /&gt;
***** [[Metadatenstruktur (FireDAC)]]&lt;br /&gt;
***** [[Objektnamen (FireDAC)]]&lt;br /&gt;
**** [[Arbeiten mit DBMS (FireDAC)]]&lt;br /&gt;
***** [[Verwenden von SQLite mit FireDAC]]&lt;br /&gt;
***** [[Verwenden von Oracle mit FireDAC]]&lt;br /&gt;
**** [[Vorbereiten einer FireDAC-Anwendung für die Ausführung]]&lt;br /&gt;
**** [[Geräteübergreifende Entwicklung (FireDAC)]]&lt;br /&gt;
***** [[Verwenden von FireDAC]]&lt;br /&gt;
***** [[UnixODBC (FireDAC)]]&lt;br /&gt;
***** [[Pfadvariablen (FireDAC)]]&lt;br /&gt;
**** [[Migrieren nach FireDAC]]&lt;br /&gt;
***** [[Migrieren von BDE-Anwendungen nach FireDAC]]&lt;br /&gt;
****** [[Entsprechungen für BDE-Namen (FireDAC)]]&lt;br /&gt;
****** [[Migration von BDE-Aliasen (FireDAC)]]&lt;br /&gt;
****** [[Migration von BDE-Anwendungen (FireDAC)]]&lt;br /&gt;
****** [[Zusätzliche Migrationshinweise (FireDAC)]]&lt;br /&gt;
***** [[Migrieren von dbExpress-Anwendungen nach FireDAC]]&lt;br /&gt;
****** [[Entsprechungen für dbExpress-Namen (FireDAC)]]&lt;br /&gt;
****** [[DbExpress-Verbindungsmigration (FireDAC)|dbExpress-Verbindungsmigration (FireDAC)]]&lt;br /&gt;
****** [[Weitere Hinweise zur dbExpress-Migration (FireDAC)]]&lt;br /&gt;
****** [[Migration von dbExpress-Anwendungen (FireDAC)]]&lt;br /&gt;
***** [[Migrieren von AnyDAC-Anwendungen nach FireDAC]]&lt;br /&gt;
**** [[Debuggen und Support (FireDAC)]]&lt;br /&gt;
***** [[DBMS-Umgebungsberichte (FireDAC)]]&lt;br /&gt;
***** [[Ablaufverfolgung und Überwachung (FireDAC)]]&lt;br /&gt;
**** [[Bereitstellen (FireDAC)]]&lt;br /&gt;
***** [[Bereitstellen auf Windows (FireDAC)]]&lt;br /&gt;
***** [[Bereitstellen auf macOS oder Linux (FireDAC)]]&lt;br /&gt;
**** [[Hilfsprogramme (FireDAC)]]&lt;br /&gt;
***** [[FDAdministrator]]&lt;br /&gt;
***** [[FDDFMChanger]]&lt;br /&gt;
***** [[FDExecutor]]&lt;br /&gt;
***** [[FDExplorer]]&lt;br /&gt;
***** [[FDMonitor]]&lt;br /&gt;
***** [[Create(DB-Name).bat (FireDAC)]]&lt;br /&gt;
**** [[Datenbankkonnektivität (FireDAC)]]&lt;br /&gt;
***** [[Allgemeine Verbindungsparameter (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Advantage Database Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zum DataSnap-Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu dbExpress-Datenquellen (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Firebird (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu IBM DB2 Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Informix (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu InterBase (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Microsoft SQL Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Microsoft SQL Server Compact Edition (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Microsoft Access-Datenbanken (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu MySQL Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu ODBC-Datenquellen (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Oracle Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu PostgreSQL (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu SQLite-Datenbanken (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Sybase SQL Anywhere (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Teradata Database (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zur MongoDB-Datenbank (FireDAC)]]&lt;br /&gt;
**** [[FAQ (FireDAC)]]&lt;br /&gt;
***** [[Allgemeine Fragen (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu TFDManager und TFDConnection]]&lt;br /&gt;
***** [[Fragen zu TFDQuery, TFDStoredProc und TFDUpdateSQL]]&lt;br /&gt;
***** [[Fragen zu TFDTable]]&lt;br /&gt;
***** [[Fragen zu TFDMemTable]]&lt;br /&gt;
***** [[Fragen zum Abrufen und Füllen (FireDAC)]]&lt;br /&gt;
***** [[Fragen zum Sortieren, Durchsuchen, Suchen und Filtern (FireDAC)]]&lt;br /&gt;
***** [[Fragen zum Bearbeiten (FireDAC)]]&lt;br /&gt;
***** [[Fragen zur Benutzeroberfläche (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu SQL-Skripten (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu Metadaten (FireDAC)]]&lt;br /&gt;
***** [[Fragen zur Debugging- und Berichtsumgebung (FireDAC)]]&lt;br /&gt;
***** [[Fragen zur Integration in Produkte von Fremdherstellern (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu Firebird- und InterBase-Servern (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu MS SQL Server (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu Oracle Server (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu SQLite-Datenbanken (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu MySQL Server (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu MS Access (FireDAC)]]&lt;br /&gt;
*** [[Unterstützung von SQLite in RAD Studio]]&lt;br /&gt;
***[[So arbeiten Sie mit Datenbanken]]&lt;br /&gt;
**** [[DbExpress verwenden|dbExpress verwenden]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu einer Datenbank mit dem dbExpress Treiber-Framework]]&lt;br /&gt;
***** [[TSQLConnection konfigurieren]]&lt;br /&gt;
***** [[Daten für die Anzeige mit TSQLDataSet festlegen]]&lt;br /&gt;
***** [[Daten mit TSQLDataSet-Komponenten abrufen]]&lt;br /&gt;
***** [[Befehle mit TSQLDataSet-Komponenten ausführen]]&lt;br /&gt;
***** [[Auf Schema-Informationen zugreifen]]&lt;br /&gt;
***** [[DbExpress-Anwendungen mit TSQLMonitor debuggen|dbExpress-Anwendungen mit TSQLMonitor debuggen]]&lt;br /&gt;
***** [[TSQLTable verwenden]]&lt;br /&gt;
***** [[TSQLQuery verwenden]]&lt;br /&gt;
***** [[TSQLStoredProc verwenden (Anleitung)]]&lt;br /&gt;
**** [[Verbindung zum Anwendungsserver mit DataSnap-Komponenten einrichten]]&lt;br /&gt;
**** [[Mit TDatabase auf Datenbanken zugreifen]]&lt;br /&gt;
**** [[Mit dem Daten-Explorer Verbindungsinformationen ermitteln]]&lt;br /&gt;
**** [[TSQLConnection einrichten]]&lt;br /&gt;
**** [[Den Provider mit TLocalConnection oder TConnectionBroker festlegen]]&lt;br /&gt;
**** [[Datenbanksitzungen mit TSession verwalten]]&lt;br /&gt;
**** [[TQuery verwenden (Anleitung)]]&lt;br /&gt;
**** [[TSimpleDataSet verwenden]]&lt;br /&gt;
**** [[TSimpleObjectBroker verwenden]]&lt;br /&gt;
**** [[TStoredProc verwenden]]&lt;br /&gt;
**** [[TTable verwenden (Anleitung)]]&lt;br /&gt;
**** [[Datenmenge mit TUpdateSQL aktualisieren]]&lt;br /&gt;
**** [[Neue Verbindung im Daten-Explorer einfügen]]&lt;br /&gt;
**** [[Datenbank im Daten-Explorer durchsuchen]]&lt;br /&gt;
**** [[SQL im Daten-Explorer ausführen]]&lt;br /&gt;
**** [[Verbindungen im Daten-Explorer bearbeiten]]&lt;br /&gt;
**** [[BDE verwenden]]&lt;br /&gt;
**** [[TBatchMove verwenden (BDE)]]&lt;br /&gt;
*** [[InterBase-Datenbankverschlüsselung]]&lt;br /&gt;
** [[Entwickeln von RAD Server-, Cloud- und REST-Anwendungen]]&lt;br /&gt;
*** [[Push-Benachrichtigungen]]&lt;br /&gt;
**** [[Einrichten des Messaging-Dienstes]]&lt;br /&gt;
*** [[RAD Server (EMS)]]&lt;br /&gt;
**** [[RAD Server Engine (EMS-Server)]]&lt;br /&gt;
***** [[Einrichten der RAD Server Engine]]&lt;br /&gt;
****** [[Konfigurieren der RAD Server Engine oder RAD Server Console unter Windows]]&lt;br /&gt;
****** [[Upgrade der RAD Server Engine]]&lt;br /&gt;
****** [[Manuelles Bearbeiten der Konfiguration der RAD Server Engine]]&lt;br /&gt;
****** [[Ausführen der RAD Server Engine oder RAD Server Console in einer Entwicklungsumgebung unter Windows]]&lt;br /&gt;
******* [[Fenster von RAD Server Console]]&lt;br /&gt;
****** [[Installieren der RAD -Server oder RAD Server Console in einer Produktionsumgebung unter Windows]]&lt;br /&gt;
****** [[Anforderungen für die RAD Server-Datenbank in Produktionsumgebungen unter Windows]]&lt;br /&gt;
***** [[RAD Server Administrative API]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;API&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Benutzer&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Gruppen&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Version&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Installationen&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Push&amp;quot;]]&lt;br /&gt;
***** [[Erweitern der RAD Server Engine]]&lt;br /&gt;
****** [[Übersicht über RAD Server-Ressourcen]]&lt;br /&gt;
******* [[Tutorial: Implementieren Ihrer ersten RAD Server-Ressource]]&lt;br /&gt;
******* [[Tutorial: Implementieren einer FireDAC-Ressource in RAD Server]]&lt;br /&gt;
****** [[Einwickeln eines RAD Server-Package]]&lt;br /&gt;
******* [[Erstellen eines RAD Server-Package]]&lt;br /&gt;
******* [[Hinzufügen eines RAD Server-Moduls zu einem RAD Server-Package]]&lt;br /&gt;
****** [[Installieren eines RAD Server-Package]]&lt;br /&gt;
****** [[Benutzerdefinierte API-Dokumentation]]&lt;br /&gt;
****** [[RAD Server EdgeModules]]&lt;br /&gt;
***** [[Fenster der RAD Server Engine]]&lt;br /&gt;
***** [[Autorisierung mit RAD Server Engine]]&lt;br /&gt;
***** [[Unterstützung externer Anmeldeinformationen in RAD Server]]&lt;br /&gt;
**** [[RAD Server Console]]&lt;br /&gt;
***** [[Einrichten von RAD Server Console]]&lt;br /&gt;
****** [[Konfigurieren der RAD Server Engine oder RAD Server Console unter Windows]]&lt;br /&gt;
****** [[Manuelles Bearbeiten der Konfiguration von RAD Server Console]]&lt;br /&gt;
****** [[Ausführen der RAD Server Engine oder RAD Server Console in einer Entwicklungsumgebung unter Windows]]&lt;br /&gt;
******* [[Fenster von RAD Server Console]]&lt;br /&gt;
****** [[Installieren der RAD -Server oder RAD Server Console in einer Produktionsumgebung unter Windows]]&lt;br /&gt;
****** [[Anforderungen für die RAD Server-Datenbank in Produktionsumgebungen unter Windows]]&lt;br /&gt;
***** [[Benutzeroberfläche von RAD Server Console]]&lt;br /&gt;
**** [[RAD Server-Client-Anwendung]]&lt;br /&gt;
***** [[Tutorial: Implementieren Ihrer ersten RAD Server-Client-Anwendung]]&lt;br /&gt;
***** [[Tutorial: Implementieren einer FireDAC-Client-Anwendung in RAD Server]]&lt;br /&gt;
**** [[Überblick zu ThingPoint]]&lt;br /&gt;
***** [[Entwickeln einer ThingPoint-Anwendung mit RAD Server]]&lt;br /&gt;
***** [[Registrieren eines ThingPoint bei der RAD Server Engine]]&lt;br /&gt;
***** [[Implementieren einer einfachen ThingPoint-Anwendung]]&lt;br /&gt;
**** [[Push-Benachrichtigungen in RAD Server]]&lt;br /&gt;
***** [[Konfigurieren der RAD Server Engine, um Push-Benachrichtigungen zu aktivieren]]&lt;br /&gt;
**** [[Anwendung &amp;quot;RAD Server Management Console&amp;quot;]]&lt;br /&gt;
***** [[Verbindungsprofile in RAD Server]]&lt;br /&gt;
***** [[Benutzeroberfläche der Anwendung &amp;quot;RAD Server Management Console&amp;quot;]]&lt;br /&gt;
****** [[Benutzeroberfläche der RAD Server-Ressourcenverwaltung]]&lt;br /&gt;
****** [[RAD Server-Benutzeroberfläche für Push-Benachrichtigungen]]&lt;br /&gt;
***** [[Verwenden der Anwendung &amp;quot;RAD Server Management Console&amp;quot;]]&lt;br /&gt;
****** [[Verbinden mit der RAD Server Engine]]&lt;br /&gt;
****** [[Verwalten der Benutzerdaten in RAD Server]]&lt;br /&gt;
****** [[Verwalten der Gruppendaten in RAD Server]]&lt;br /&gt;
****** [[Verwalten der Installationsdaten in RAD Server]]&lt;br /&gt;
****** [[Verwalten von Moduldaten]]&lt;br /&gt;
****** [[Verwalten von Modulressourcendaten]]&lt;br /&gt;
****** [[Senden von RAD Server-Push-Meldungen]]&lt;br /&gt;
**** [[RAD Server-Laufzeitlizenz]]&lt;br /&gt;
*** [[Entwickeln von Cloud-Anwendungen]]&lt;br /&gt;
*** [[Überblick zu REST]]&lt;br /&gt;
*** [[Übersicht über BaaS]]&lt;br /&gt;
**** [[Einführung in Kinvey und Parse]]&lt;br /&gt;
**** [[Verwalten von BaaS-Benutzern]]&lt;br /&gt;
**** [[Verwenden von BaaS für Backend-Speicher]]&lt;br /&gt;
**** [[Verwenden des Cloud-Dienstes zum Senden von Push-Benachrichtigungen]]&lt;br /&gt;
*** [[OpenSSL]]&lt;br /&gt;
** [[Entwickeln von interoperativen Anwendungen mit COM]]&lt;br /&gt;
*** [[COM-Anwendungen entwickeln]]&lt;br /&gt;
*** [[COM-Experten verwenden]]&lt;br /&gt;
** [[Web-Services mit Win32-Anwendungen entwickeln|Web-Services entwickeln]]&lt;br /&gt;
*** [[Überblick zu Web-Services]]&lt;br /&gt;
*** [[Web-Services-Anwendung &amp;quot;Hello World&amp;quot; erstellen]]&lt;br /&gt;
* [[Windows-Entwicklerhandbuch - Index|Windows-Entwicklerhandbuch]]&lt;br /&gt;
** [[Delphi-Entwicklerhandbuch]]&lt;br /&gt;
*** [[Anwendungsentwicklung mit Delphi - Index]]&lt;br /&gt;
**** [[Delphi-Programmiergrundlagen]]&lt;br /&gt;
***** [[Integrierte Entwicklungsumgebung]]&lt;br /&gt;
***** [[Anwendungen entwerfen]]&lt;br /&gt;
***** [[Projekte erstellen]]&lt;br /&gt;
***** [[Quelltext bearbeiten]]&lt;br /&gt;
***** [[Anwendungen compilieren]]&lt;br /&gt;
***** [[Anwendungen debuggen]]&lt;br /&gt;
***** [[Deployment von Anwendungen]]&lt;br /&gt;
**** [[Grundlagen der Komponentenbibliothek - Index|Grundlagen der Komponentenbibliothek]]&lt;br /&gt;
***** [[Grundlagen der Komponentenbibliothek]]&lt;br /&gt;
****** [[Eigenschaften, Methoden und Ereignisse]]&lt;br /&gt;
******* [[Ereignistypen]]&lt;br /&gt;
***** [[Objekte, Komponenten und Steuerelemente]]&lt;br /&gt;
****** [[TObject-Zweig]]&lt;br /&gt;
****** [[TPersistent-Zweig]]&lt;br /&gt;
****** [[TComponent-Zweig]]&lt;br /&gt;
****** [[TControl-Zweig]]&lt;br /&gt;
****** [[TWinControl-Zweig]]&lt;br /&gt;
**** [[Das Delegationsmodell verwenden - Index|Das Delegationsmodell verwenden]]&lt;br /&gt;
***** [[Das Delegationsmodell verwenden]]&lt;br /&gt;
***** [[Was ist ein Objekt?]]&lt;br /&gt;
****** [[Ein Delphi-Objekt untersuchen]]&lt;br /&gt;
****** [[Den Namen einer Komponente ändern]]&lt;br /&gt;
***** [[Daten und Code von einem Objekt erben]]&lt;br /&gt;
***** [[Gültigkeitsbereich und Qualifizierer]]&lt;br /&gt;
****** [[Private-, protected-, public- und published-Deklarationen]]&lt;br /&gt;
***** [[Objektvariablen verwenden]]&lt;br /&gt;
***** [[Objekte erstellen, instantiieren und freigeben]]&lt;br /&gt;
****** [[Komponenten und Eigentümer]]&lt;br /&gt;
***** [[Die Klassenbibliotheken verstehen (Delphi)]]&lt;br /&gt;
***** [[Schnittstellen verwenden]]&lt;br /&gt;
****** [[Schnittstellen in verschiedenen Klassen verwenden]]&lt;br /&gt;
****** [[Schnittstellen mit Prozeduren verwenden]]&lt;br /&gt;
****** [[IInterface implementieren]]&lt;br /&gt;
****** [[TInterfacedObject]]&lt;br /&gt;
****** [[Den Operator as mit Interfaces verwenden]]&lt;br /&gt;
****** [[Wiederverwendung von Quelltext und Delegation]]&lt;br /&gt;
******* [[Implements für die Delegation verwenden]]&lt;br /&gt;
******* [[Aggregation]]&lt;br /&gt;
****** [[Speicherverwaltung für Schnittstellenobjekte]]&lt;br /&gt;
******* [[Referenzzählung einsetzen]]&lt;br /&gt;
******* [[Keine Referenzzählung einsetzen]]&lt;br /&gt;
***** [[Interfaces in verteilten Anwendungen]]&lt;br /&gt;
**** [[Komponenten verwenden - Index|Komponenten verwenden]]&lt;br /&gt;
***** [[Methoden aufrufen]]&lt;br /&gt;
***** [[Ereignisse und Ereignisbehandlungsroutinen verwenden]]&lt;br /&gt;
****** [[Eine neue Ereignisbehandlungsroutine erstellen]]&lt;br /&gt;
****** [[Eine Behandlungsroutine für das Standardereignis einer Komponente erstellen]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen bearbeiten]]&lt;br /&gt;
****** [[Ein Ereignis einer vorhandenen Behandlungsroutine zuordnen]]&lt;br /&gt;
******* [[Den Parameter Sender verwenden]]&lt;br /&gt;
******* [[Gemeinsame Ereignisse bearbeiten]]&lt;br /&gt;
****** [[Ein Menüereignis einer Behandlungsroutine zuordnen]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen löschen]]&lt;br /&gt;
***** [[Benutzereigene Komponenten in die Tool-Palette aufnehmen]]&lt;br /&gt;
**** [[Mit Steuerelementen arbeiten - Index|Mit Steuerelementen arbeiten]]&lt;br /&gt;
***** [[Drag&amp;amp;Drop-Operationen in Steuerelementen implementieren]]&lt;br /&gt;
****** [[Eine Drag-Operation beginnen]]&lt;br /&gt;
****** [[Gezogene Elemente akzeptieren]]&lt;br /&gt;
****** [[Elemente ablegen]]&lt;br /&gt;
****** [[Eine Drag-Operation beenden]]&lt;br /&gt;
****** [[Drag&amp;amp;Drop-Operationen für ein Ablageobjekt anpassen]]&lt;br /&gt;
****** [[Den Drag-Mauszeiger ändern]]&lt;br /&gt;
***** [[Drag&amp;amp;Dock-Operationen in Steuerelementen implementieren]]&lt;br /&gt;
****** [[Ein fensterorientiertes Steuerelement als Ziel einer Andock-Operation definieren]]&lt;br /&gt;
****** [[Ein Steuerelement als andockbares untergeordnetes Steuerelement definieren]]&lt;br /&gt;
****** [[Untergeordnete Steuerelemente an das Ziel einer Andock-Operation andocken]]&lt;br /&gt;
****** [[Untergeordnete Steuerelemente von dem Ziel einer Andock-Operation trennen]]&lt;br /&gt;
****** [[Die Behandlung von Drag&amp;amp;Dock-Operationen durch untergeordnete Steuerelemente festlegen]]&lt;br /&gt;
***** [[Text in Steuerelementen bearbeiten]]&lt;br /&gt;
****** [[Textausrichtung festlegen]]&lt;br /&gt;
****** [[Bildlaufleisten zur Laufzeit hinzufügen]]&lt;br /&gt;
****** [[Anwendungen mit einer Zwischenablage ausstatten]]&lt;br /&gt;
****** [[Text markieren]]&lt;br /&gt;
****** [[Den gesamten Text markieren]]&lt;br /&gt;
****** [[Text ausschneiden, kopieren und einfügen]]&lt;br /&gt;
****** [[Markierten Text löschen]]&lt;br /&gt;
****** [[Menüeinträge deaktivieren]]&lt;br /&gt;
****** [[Ein Popup-Menü bereitstellen]]&lt;br /&gt;
****** [[Das Ereignis OnPopup behandeln]]&lt;br /&gt;
***** [[Grafiken zu Steuerelementen hinzufügen]]&lt;br /&gt;
****** [[Den Owner-Draw-Stil für ein Steuerelement festlegen]]&lt;br /&gt;
****** [[Grafikobjekte zu einer Stringliste hinzufügen]]&lt;br /&gt;
******* [[Grafiken zu einer Anwendung hinzufügen]]&lt;br /&gt;
******* [[Grafiken zu einer Stringliste hinzufügen]]&lt;br /&gt;
******* [[Owner-Drawn-Elemente anzeigen]]&lt;br /&gt;
****** [[Größe von Owner-Draw-Elementen festlegen]]&lt;br /&gt;
****** [[Owner-Draw-Elemente anzeigen]]&lt;br /&gt;
***** [[Bildschirmskalierung und ChangeScale]]&lt;br /&gt;
**** [[Anwendungen, Komponenten und Bibliotheken erstellen - Index|Anwendungen, Komponenten und Bibliotheken erstellen]]&lt;br /&gt;
***** [[Anwendungen erstellen]]&lt;br /&gt;
****** [[GUI-Anwendungen]]&lt;br /&gt;
******* [[Benutzeroberflächenmodelle]]&lt;br /&gt;
******* [[SDI-Anwendungen]]&lt;br /&gt;
******* [[MDI-Anwendungen]]&lt;br /&gt;
******* [[IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
****** [[Konsolenanwendungen]]&lt;br /&gt;
****** [[Service-Anwendungen]]&lt;br /&gt;
******* [[Service-Threads]]&lt;br /&gt;
******* [[Service-Namenseigenschaften]]&lt;br /&gt;
******* [[Services-Anwendungen debuggen]]&lt;br /&gt;
****** [[Programmiervorlagen]]&lt;br /&gt;
***** [[Packages und DLLs erstellen]]&lt;br /&gt;
****** [[Wann Packages und DLLs zu verwenden sind]]&lt;br /&gt;
****** [[DLLs linken]]&lt;br /&gt;
****** [[DLLs in RAD Studio verwenden (C++)]]&lt;br /&gt;
****** [[Erstellen von DLLs in C++Builder]]&lt;br /&gt;
****** [[DLLs erstellen, die VCL-Komponenten enthalten (C++)]]&lt;br /&gt;
***** [[Datenbankanwendungen erstellen]]&lt;br /&gt;
****** [[Datenbankanwendungen verteilen]]&lt;br /&gt;
***** [[Webserver-Anwendungen erstellen]]&lt;br /&gt;
****** [[Web-Services-Anwendungen erstellen]]&lt;br /&gt;
****** [[Erstellen von WebBroker-Anwendungen]]&lt;br /&gt;
***** [[COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
***** [[Datenmodule verwenden]]&lt;br /&gt;
****** [[Standard-Datenmodule erstellen und bearbeiten]]&lt;br /&gt;
******* [[Ein Datenmodul und seine Unit-Datei benennen]]&lt;br /&gt;
******* [[Komponenten platzieren und benennen]]&lt;br /&gt;
******* [[Komponenteneigenschaften und Ereignisse in einem Datenmodul verwenden]]&lt;br /&gt;
******* [[Pseudo-Eigenschaft ClassGroup von TDataModule]]&lt;br /&gt;
******* [[Geschäftsregeln in einem Datenmodul erstellen]]&lt;br /&gt;
****** [[In einem Formular auf ein Datenmodul zugreifen]]&lt;br /&gt;
****** [[Einem Anwendungsserver-Projekt ein externes Datenmodul hinzufügen]]&lt;br /&gt;
****** [[Festlegen der Framework-Verbindung für ein Datenmodul]]&lt;br /&gt;
***** [[Verwenden der Objektablage]]&lt;br /&gt;
****** [[Gemeinsam genutzte Elemente in einem Projekt]]&lt;br /&gt;
****** [[Elemente in die Objektablage einfügen]]&lt;br /&gt;
****** [[Objekte in einer Team-Umgebung gemeinsam nutzen]]&lt;br /&gt;
****** [[Ein Element aus der Objektablage in einem Projekt nutzen]]&lt;br /&gt;
****** [[Projektvorlagen verwenden]]&lt;br /&gt;
****** [[Gemeinsam genutzte Elemente bearbeiten]]&lt;br /&gt;
***** [[Hilfe in Anwendungen aktivieren]]&lt;br /&gt;
******[[Aufrufen von HTML-Hilfe aus Anwendungen]]&lt;br /&gt;
*******[[HTML-Hilfetypen]]&lt;br /&gt;
*******[[Standardbehandlung von F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
*******[[Anpassen der F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
*******[[Anzeigen von Hilfe mit Hilfe-Schaltflächen]]&lt;br /&gt;
*******[[Zuordnen von Hilfe zu Menübefehlen]]&lt;br /&gt;
*******[[Anzeigen von Hilfe zu ausgewählten Menübefehlen]]&lt;br /&gt;
*******[[Anzeigen von Kontexthilfe zu Bildschirmobjekten mit der Eigenschaft Hint]]&lt;br /&gt;
****** [[Hilfesystem-Interfaces]]&lt;br /&gt;
******* [[ICustomHelpViewer implementieren]]&lt;br /&gt;
******* [[Mit dem Hilfe-Manager kommunizieren]]&lt;br /&gt;
******* [[Den Hilfe-Manager nach Informationen abfragen]]&lt;br /&gt;
******* [[Schlüsselwort-basierte Hilfe anzeigen]]&lt;br /&gt;
******* [[Inhaltsverzeichnisse anzeigen]]&lt;br /&gt;
******* [[IExtendedHelpViewer implementieren]]&lt;br /&gt;
******* [[IHelpSystem verwenden]]&lt;br /&gt;
******* [[IHelpSelector implementieren]]&lt;br /&gt;
******* [[Hilfesystemobjekte registrieren]]&lt;br /&gt;
****** [[Hilfe in einer VCL-Anwendung verwenden]]&lt;br /&gt;
******* [[Wie TApplication VCL-Hilfe verarbeitet]]&lt;br /&gt;
******* [[Wie VCL-Steuerelemente Hilfe verarbeiten]]&lt;br /&gt;
******* [[Ein Hilfesystem direkt aufrufen]]&lt;br /&gt;
**** [[Die Benutzeroberfläche erstellen - Index|Die Benutzeroberfläche erstellen]]&lt;br /&gt;
***** [[Die Benutzeroberfläche erstellen: Übersicht]]&lt;br /&gt;
***** [[Anwendungsverhalten steuern]]&lt;br /&gt;
****** [[Auf Anwendungsebene arbeiten]]&lt;br /&gt;
****** [[Mit dem Bildschirm arbeiten]]&lt;br /&gt;
***** [[Das Hauptformular]]&lt;br /&gt;
****** [[Hauptformular ausblenden]]&lt;br /&gt;
****** [[Weitere Formulare hinzufügen]]&lt;br /&gt;
****** [[Das Layout festlegen]]&lt;br /&gt;
***** [[Mit Formularen arbeiten]]&lt;br /&gt;
****** [[Die Formularerstellung im Speicher steuern]]&lt;br /&gt;
******* [[Automatisch erstellte Formulare anzeigen]]&lt;br /&gt;
******* [[Formulare dynamisch erstellen]]&lt;br /&gt;
******* [[Nichtmodale Formulare erstellen]]&lt;br /&gt;
******* [[Formularinstanzen mit lokalen Variablen erstellen]]&lt;br /&gt;
****** [[Zusätzliche Argumente an Formulare übergeben]]&lt;br /&gt;
****** [[Daten aus Formularen abrufen]]&lt;br /&gt;
******* [[Daten aus modalen Formularen abrufen]]&lt;br /&gt;
******* [[Daten aus nichtmodalen Formularen abrufen]]&lt;br /&gt;
***** [[Komponenten und Komponentengruppen wiederverwenden]]&lt;br /&gt;
***** [[Komponentenvorlagen erstellen und verwenden]]&lt;br /&gt;
***** [[Mit Frames arbeiten]]&lt;br /&gt;
****** [[Frames erstellen]]&lt;br /&gt;
****** [[Frames verwenden und bearbeiten]]&lt;br /&gt;
****** [[Frames gemeinsam nutzen]]&lt;br /&gt;
***** [[Dialogfelder entwickeln]]&lt;br /&gt;
****** [[Windows-Standarddialogfelder verwenden]]&lt;br /&gt;
***** [[Menüs erstellen und verwalten]]&lt;br /&gt;
****** [[Den Menü-Designer öffnen]]&lt;br /&gt;
****** [[Menüs entwerfen]]&lt;br /&gt;
******* [[Menüs benennen]]&lt;br /&gt;
******* [[Menüeinträge benennen]]&lt;br /&gt;
******* [[Menüeinträge hinzufügen, einfügen und entfernen]]&lt;br /&gt;
******* [[Hinzufügen von Trennlinien]]&lt;br /&gt;
******* [[Zugriffstasten und Tastenkürzel festlegen]]&lt;br /&gt;
****** [[Untermenüs erstellen]]&lt;br /&gt;
******* [[Menüeinträge verschieben]]&lt;br /&gt;
******* [[Grafiken zu Menüeinträgen hinzufügen]]&lt;br /&gt;
******* [[Das Menü anzeigen]]&lt;br /&gt;
****** [[Menüeinträge im Objektinspektor bearbeiten]]&lt;br /&gt;
****** [[Zur Entwurfszeit zwischen Menüs wechseln]]&lt;br /&gt;
****** [[Menüvorlagen verwenden]]&lt;br /&gt;
****** [[Ein Menü als Vorlage speichern]]&lt;br /&gt;
******* [[Namenskonventionen für Menüeinträge und Ereignisbehandlungsroutinen in Vorlagen]]&lt;br /&gt;
****** [[Menüeinträge zur Laufzeit bearbeiten]]&lt;br /&gt;
****** [[Menüs kombinieren]]&lt;br /&gt;
******* [[Das aktive Menü angeben: Menu-Eigenschaft]]&lt;br /&gt;
******* [[Die Reihenfolge der kombinierten Menüelemente festlegen: GroupIndex-Eigenschaft]]&lt;br /&gt;
****** [[Ressourcendateien importieren]]&lt;br /&gt;
***** [[Symbolleisten und Coolbars entwerfen]]&lt;br /&gt;
****** [[Eine Panel-Komponente als Symbolleiste hinzufügen]]&lt;br /&gt;
******* [[Einer Symbolleiste (TPanel) eine SpeedButton-Komponente hinzufügen]]&lt;br /&gt;
******* [[Einer SpeedButton-Komponente eine Grafik zuweisen]]&lt;br /&gt;
******* [[Die Anfangseinstellungen einer SpeedButton-Komponente festlegen]]&lt;br /&gt;
******* [[Eine Gruppe von SpeedButton-Komponenten erstellen]]&lt;br /&gt;
******* [[Eine SpeedButton-Komponente als Ein- und Ausschalter verwenden]]&lt;br /&gt;
****** [[Eine ToolBar-Komponente als Symbolleiste hinzufügen]]&lt;br /&gt;
******* [[Einer Symbolleiste (TToolBar) eine ToolButton-Komponente hinzufügen]]&lt;br /&gt;
******* [[Einer ToolButton-Komponente eine Grafik zuweisen]]&lt;br /&gt;
******* [[Die Anfangseinstellungen einer ToolButton-Komponente festlegen]]&lt;br /&gt;
******* [[Eine Gruppe von ToolButton-Komponenten erstellen]]&lt;br /&gt;
******* [[Eine ToolButton-Komponente als Ein- und Ausschalter verwenden]]&lt;br /&gt;
****** [[Eine Coolbar-Komponente hinzufügen]]&lt;br /&gt;
******* [[Das Erscheinungsbild der Coolbar festlegen]]&lt;br /&gt;
****** [[Auf Mausklicks reagieren]]&lt;br /&gt;
******* [[Einer ToolButton-Komponente ein Menü zuweisen]]&lt;br /&gt;
****** [[Verborgene Symbolleisten hinzufügen]]&lt;br /&gt;
****** [[Symbolleisten ein- und ausblenden]]&lt;br /&gt;
***** [[Allgemeine Steuerelemente und XP-Themes]]&lt;br /&gt;
**** [[Steuerelementtypen - Index|Steuerelementtypen]]&lt;br /&gt;
***** [[Textelemente]]&lt;br /&gt;
****** [[Bearbeitungselemente]]&lt;br /&gt;
******* [[Memo- und RTF-Bearbeitungselemente]]&lt;br /&gt;
****** [[Steuerelemente zur Textanzeige]]&lt;br /&gt;
****** [[Beschriftungen (TLabel)]]&lt;br /&gt;
***** [[Spezialisierte Eingabekomponenten]]&lt;br /&gt;
****** [[Bildlaufleiste (TScrollBar)]]&lt;br /&gt;
****** [[Schieberegler (TTrackBar)]]&lt;br /&gt;
****** [[Wippschalter]]&lt;br /&gt;
****** [[Tastenkürzelkomponente (THotKey)]]&lt;br /&gt;
****** [[Teilerleiste (TSplitter)]]&lt;br /&gt;
***** [[Schaltflächen und ähnliche Steuerelemente]]&lt;br /&gt;
****** [[Schaltfläche (TButton)]]&lt;br /&gt;
****** [[Bitmap-Schaltfläche (TBitBtn)]]&lt;br /&gt;
****** [[SpeedButton (TSpeedButton)]]&lt;br /&gt;
****** [[Kontrollkästchen (TCheckBox)]]&lt;br /&gt;
****** [[Optionsfelder (TRadioButton)]]&lt;br /&gt;
****** [[Symbolleiste-Steuerelemente]]&lt;br /&gt;
****** [[Coolbars (TCoolBar)]]&lt;br /&gt;
***** [[Listenkomponenten]]&lt;br /&gt;
****** [[Listenfeld (TListBox und TCheckListBox)]]&lt;br /&gt;
****** [[Kombinationsfeld (TComboBox)]]&lt;br /&gt;
****** [[Baumdiagramm (TTreeView)]]&lt;br /&gt;
****** [[Listenansicht (TListView)]]&lt;br /&gt;
***** [[Gruppierungskomponenten]]&lt;br /&gt;
****** [[Gruppenfeld (TGroupBox) und Optionsfeldgruppe (TRadioGroup)]]&lt;br /&gt;
****** [[Tafelkomponente (TPanel)]]&lt;br /&gt;
****** [[Bildlauffeld (TScrollBox)]]&lt;br /&gt;
****** [[Registerkomponente (TTabControl)]]&lt;br /&gt;
****** [[Registerkartenkomponente (TPageControl)]]&lt;br /&gt;
****** [[Kopfzeilenkomponente (THeaderControl)]]&lt;br /&gt;
***** [[Anzeigeelemente]]&lt;br /&gt;
****** [[Statusleisten]]&lt;br /&gt;
****** [[Fortschrittsanzeige (TProgressBar)]]&lt;br /&gt;
****** [[Hilfe- und Hinweiseigenschaften]]&lt;br /&gt;
****** [[VCL-Taskleisten]]&lt;br /&gt;
***** [[Gittersteuerelemente]]&lt;br /&gt;
****** [[Zeichengitter (TDrawGrid)]]&lt;br /&gt;
****** [[String-Gitter (TStringGrid)]]&lt;br /&gt;
***** [[Wertlisteneditoren]]&lt;br /&gt;
***** [[Grafikkomponenten]]&lt;br /&gt;
****** [[Grafik (TImage)]]&lt;br /&gt;
****** [[Form (TShape)]]&lt;br /&gt;
****** [[Rahmen (TBevel)]]&lt;br /&gt;
****** [[Zeichenfeld (TPaintBox)]]&lt;br /&gt;
****** [[Animationskomponente]]&lt;br /&gt;
**** [[Mit Grafiken und Multimedia arbeiten - Index|Mit Grafiken und Multimedia arbeiten]]&lt;br /&gt;
***** [[Mit Grafiken und Multimedia arbeiten: Übersicht]]&lt;br /&gt;
***** [[Grafikprogrammierung im Überblick]]&lt;br /&gt;
****** [[Den Bildschirm aktualisieren]]&lt;br /&gt;
****** [[Grafikobjekt-Typen]]&lt;br /&gt;
****** [[Häufig verwendete Eigenschaften und Methoden des Canvas-Objekts]]&lt;br /&gt;
****** [[Eigenschaften des Canvas-Objekts verwenden]]&lt;br /&gt;
******* [[Zeichenbereiche anlegen]]&lt;br /&gt;
******* [[Farben in der VCL]]&lt;br /&gt;
******* [[In VCL-Anwendungen drucken]]&lt;br /&gt;
******* [[Stifte verwenden]]&lt;br /&gt;
******** [[Stiftfarbe ändern]]&lt;br /&gt;
******** [[Strichstärke von Stiften ändern]]&lt;br /&gt;
******** [[Stiftstil ändern]]&lt;br /&gt;
******** [[Stiftmodus ändern]]&lt;br /&gt;
******** [[Stiftposition ermitteln]]&lt;br /&gt;
******* [[Pinsel verwenden]]&lt;br /&gt;
******** [[Pinselfarbe ändern]]&lt;br /&gt;
******** [[Pinselstil ändern]]&lt;br /&gt;
******** [[Die Pinseleigenschaft Bitmap setzen]]&lt;br /&gt;
******* [[Pixel lesen und setzen]]&lt;br /&gt;
****** [[Grafikobjekte zeichnen]]&lt;br /&gt;
******* [[Linien und Linienzüge zeichnen]]&lt;br /&gt;
******** [[Linien zeichnen]]&lt;br /&gt;
******** [[Linienzüge zeichnen]]&lt;br /&gt;
******* [[Formen zeichnen]]&lt;br /&gt;
******** [[Rechtecke und Ellipsen zeichnen]]&lt;br /&gt;
******** [[Abgerundete Rechtecke zeichnen]]&lt;br /&gt;
******** [[Polygone zeichnen]]&lt;br /&gt;
****** [[Behandlung mehrerer Zeichenobjekte in einer Anwendung]]&lt;br /&gt;
******* [[Benötigte Zeichenwerkzeuge ermitteln]]&lt;br /&gt;
******* [[Werkzeuge mithilfe von Mauspalettenschaltern wechseln]]&lt;br /&gt;
******* [[Zeichenwerkzeuge verwenden]]&lt;br /&gt;
******** [[Formen zeichnen (Quelltext)]]&lt;br /&gt;
******** [[Gemeinsamer Quelltext für Ereignisbehandlungsroutinen]]&lt;br /&gt;
****** [[In einer Grafik zeichnen]]&lt;br /&gt;
******* [[Bildlauffähige Grafiken]]&lt;br /&gt;
******* [[Bild-Steuerelemente hinzufügen]]&lt;br /&gt;
******** [[Steuerelement einfügen]]&lt;br /&gt;
******** [[Die Anfangsgröße eines Bitmaps festlegen]]&lt;br /&gt;
******** [[In Bitmaps zeichnen]]&lt;br /&gt;
****** [[Grafikdateien laden und speichern]]&lt;br /&gt;
******* [[Bilder aus Dateien laden]]&lt;br /&gt;
******* [[Bilder in Dateien speichern]]&lt;br /&gt;
******* [[Bilder ersetzen]]&lt;br /&gt;
****** [[Die Zwischenablage und Grafiken]]&lt;br /&gt;
******* [[Grafiken in die Zwischenablage kopieren]]&lt;br /&gt;
******* [[Grafiken in die Zwischenablage ausschneiden]]&lt;br /&gt;
******* [[Grafiken aus der Zwischenablage einfügen]]&lt;br /&gt;
****** [[Beispiel: Der Gummiband-Effekt]]&lt;br /&gt;
******* [[Auf Mausaktionen reagieren]]&lt;br /&gt;
******** [[Woraus besteht ein Mausereignis?]]&lt;br /&gt;
******** [[Auf das Drücken einer Maustaste reagieren]]&lt;br /&gt;
******** [[Auf das Loslassen einer Maustaste reagieren]]&lt;br /&gt;
******** [[Auf das Bewegen der Maus reagieren]]&lt;br /&gt;
******* [[Felder einem Formularobjekt hinzufügen]]&lt;br /&gt;
******* [[Verbesserte Liniendarstellung]]&lt;br /&gt;
******** [[Ausgangspunkt festhalten]]&lt;br /&gt;
******** [[Bewegungen zwischenspeichern]]&lt;br /&gt;
***** [[Mit Multimedia arbeiten]]&lt;br /&gt;
****** [[Einer Anwendung Videoclips ohne Ton hinzufügen]]&lt;br /&gt;
******* [[Beispiel für das Hinzufügen von Videoclips ohne Ton]]&lt;br /&gt;
****** [[Einer Anwendung Audio- oder Videoclips hinzufügen]]&lt;br /&gt;
******* [[Beispiel für das Hinzufügen von Audio- und/oder Videoclips (nur VCL)|Beispiel für das Hinzufügen von Audio- oder Videoclips (nur VCL)]]&lt;br /&gt;
**** [[Multithread-Anwendungen entwickeln - Index]]&lt;br /&gt;
***** [[Multithread-Anwendungen entwickeln]]&lt;br /&gt;
***** [[Thread-Objekte definieren - Index|Thread-Objekte definieren]]&lt;br /&gt;
****** [[Thread-Objekte definieren]]&lt;br /&gt;
****** [[Thread initialisieren]]&lt;br /&gt;
****** [[Die Thread-Funktion schreiben]]&lt;br /&gt;
******* [[Lokale Thread-Variablen]]&lt;br /&gt;
******* [[Die Beendigung anderer Threads abwarten]]&lt;br /&gt;
******* [[Die Behandlung von Ausnahmen in der Thread-Funktion]]&lt;br /&gt;
****** [[Clean-up-Quelltext schreiben]]&lt;br /&gt;
***** [[Threads koordinieren - Index|Threads koordinieren]]&lt;br /&gt;
****** [[Threads koordinieren]]&lt;br /&gt;
****** [[Gleichzeitigen Zugriff vermeiden]]&lt;br /&gt;
******* [[Objekte sperren]]&lt;br /&gt;
******* [[Kritische Abschnitte]]&lt;br /&gt;
******* [[TMultiReadExclusiveWriteSynchronizer-Objekte]]&lt;br /&gt;
******* [[Weitere Techniken für die gemeinsame Nutzung von Speicher]]&lt;br /&gt;
****** [[Auf andere Threads warten]]&lt;br /&gt;
******* [[Warten, bis ein Thread vollständig ausgeführt ist]]&lt;br /&gt;
******* [[Warten, bis eine Aufgabe ausgeführt ist]]&lt;br /&gt;
***** [[Thread-Objekte ausführen - Index|Thread-Objekte ausführen]]&lt;br /&gt;
****** [[Thread-Objekte ausführen]]&lt;br /&gt;
****** [[Die Standard-Priorität überschreiben]]&lt;br /&gt;
****** [[Threads starten und stoppen]]&lt;br /&gt;
***** [[Fehlersuche in Multithread-Anwendungen]]&lt;br /&gt;
****** [[Einen Thread benennen]]&lt;br /&gt;
******* [[Benennen von Threads]]&lt;br /&gt;
******* [[Einen unbenannten Thread in einen benannten konvertieren]]&lt;br /&gt;
******* [[Ähnlichen Threads verschiedene Namen zuweisen]]&lt;br /&gt;
******* [[Einen Thread während des Debuggens benennen]]&lt;br /&gt;
**** [[Exceptions - Index|Exceptions]]&lt;br /&gt;
***** [[Exception-Behandlung]]&lt;br /&gt;
***** [[Geschützte Blöcke definieren]]&lt;br /&gt;
****** [[Den try-Block erstellen]]&lt;br /&gt;
******* [[Exception auslösen]]&lt;br /&gt;
****** [[Exception-Behandlungsroutinen erstellen]]&lt;br /&gt;
******* [[Exception-Behandlungsanweisungen]]&lt;br /&gt;
******* [[Exception-Klassen verarbeiten]]&lt;br /&gt;
******* [[Gültigkeitsbereich von Exception-Behandlungsroutinen]]&lt;br /&gt;
******* [[Exceptions erneut auslösen]]&lt;br /&gt;
****** [[Finally-Blöcke erstellen]]&lt;br /&gt;
***** [[In VCL-Anwendungen Exceptions behandeln]]&lt;br /&gt;
****** [[Standard-Exception-Behandlung in VCL]]&lt;br /&gt;
****** [[VCL-Exception-Klassen]]&lt;br /&gt;
******* [[Stille Exceptions]]&lt;br /&gt;
****** [[Eigene VCL-Exceptions definieren]]&lt;br /&gt;
***** [[Integer-Exceptions]]&lt;br /&gt;
****** [[Exception &amp;quot;Integer-Division durch null&amp;quot;]]&lt;br /&gt;
***** [[Gleitkomma-Exceptions]]&lt;br /&gt;
****** [[Fließkommafehler: Division durch Null, Definitionsbereich oder Überlauf]]&lt;br /&gt;
****** [[Fließkommafehler: Teilweiser Verlust der Genauigkeit oder Unterlauf]]&lt;br /&gt;
****** [[Fließkommafehler: Stack-Fehler]]&lt;br /&gt;
**** [[Packages und Komponenten - Index|Packages und Komponenten]]&lt;br /&gt;
***** [[Packages und Komponenten: Übersicht]]&lt;br /&gt;
***** [[Packages sinnvoll einsetzen]]&lt;br /&gt;
****** [[Packages und Standard-DLLs]]&lt;br /&gt;
***** [[Laufzeit-Packages]]&lt;br /&gt;
****** [[Packages in Anwendungen laden]]&lt;br /&gt;
******* [[Packages mit der Funktion LoadPackage laden]]&lt;br /&gt;
****** [[Benötigte Laufzeit-Packages auswählen]]&lt;br /&gt;
****** [[Benutzerdefinierte Packages]]&lt;br /&gt;
***** [[Entwurfszeit-Packages]]&lt;br /&gt;
****** [[Komponenten-Packages installieren]]&lt;br /&gt;
***** [[Packages erstellen und bearbeiten]]&lt;br /&gt;
****** [[Ein Package erstellen]]&lt;br /&gt;
****** [[Ein bestehendes Package bearbeiten]]&lt;br /&gt;
****** [[Die Struktur eines Package]]&lt;br /&gt;
****** [[Quelldateien von Packages manuell bearbeiten]]&lt;br /&gt;
****** [[Packages compilieren]]&lt;br /&gt;
******* [[Spezielle Compiler-Direktiven für Packages]]&lt;br /&gt;
******* [[Verwendung des schwachen Packens]]&lt;br /&gt;
******* [[Von der Befehlszeile aus compilieren und linken]]&lt;br /&gt;
******* [[Package-Dateien nach erfolgreicher Compilierung]]&lt;br /&gt;
******* [[Erzeugen von statischen Packages]]&lt;br /&gt;
***** [[Packages weitergeben]]&lt;br /&gt;
**** [[Mit RTTI arbeiten]]&lt;br /&gt;
***** [[Abrufen des RTTI-Kontextes]]&lt;br /&gt;
***** [[Abfragen von Typinformationen]]&lt;br /&gt;
***** [[Allgemeine Typinformationen]]&lt;br /&gt;
***** [[Informationen für einfache Typen]]&lt;br /&gt;
***** [[Informationen für strukturierte Typen]]&lt;br /&gt;
***** [[Laufzeitoperationen mit Typen]]&lt;br /&gt;
***** [[Delphi-RTTI und C++Builder]]&lt;br /&gt;
**** [[Anwendungen für den internationalen Markt - Index]]&lt;br /&gt;
***** [[Internationalisierung und Lokalisierung]]&lt;br /&gt;
****** [[Internationalisieren von Anwendungen]]&lt;br /&gt;
******* [[Anpassen des Anwendungscodes für andere Gebietsschemata]]&lt;br /&gt;
******** [[Zeichensätze]]&lt;br /&gt;
******** [[Bidirektionale Sprachen]]&lt;br /&gt;
******** [[Funktionen für bestimmte Gebietsschemata]]&lt;br /&gt;
****** [[Anwendungen lokalisieren]]&lt;br /&gt;
******* [[Überlegungen für die Lokalisierung von Benutzeroberflächen]]&lt;br /&gt;
******** [[Text]]&lt;br /&gt;
******** [[Grafiken]]&lt;br /&gt;
******** [[Formate und Sortierreihenfolge]]&lt;br /&gt;
******** [[Tastenzuordnungen]]&lt;br /&gt;
******* [[Ressourcen auslagern]]&lt;br /&gt;
******* [[Ressourcen-DLLs verwenden]]&lt;br /&gt;
******** [[Ressourcen-DLLs erstellen]]&lt;br /&gt;
******** [[Ressourcen-DLLs dynamisch wechseln]]&lt;br /&gt;
***** [[Deployment von lokalisierten Anwendungen]]&lt;br /&gt;
**** [[RAD Studio-Anwendungen weitergeben]]&lt;br /&gt;
***** [[Anwendungen weitergeben: Übersicht]]&lt;br /&gt;
****** [[Anpassen der Windows-Anwendungsmanifestdatei]]&lt;br /&gt;
***** [[Allgemeine Anwendungen weitergeben]]&lt;br /&gt;
****** [[Installationsprogramme verwenden]]&lt;br /&gt;
******* [[Anwendungsdateien identifizieren]]&lt;br /&gt;
******* [[Anwendungsdateien, nach Dateierweiterungen]]&lt;br /&gt;
******* [[Package-Dateien]]&lt;br /&gt;
******* [[ActiveX-Steuerelemente weitergeben]]&lt;br /&gt;
******* [[Hilfsanwendungen]]&lt;br /&gt;
******* [[Position von DLL-Dateien]]&lt;br /&gt;
***** [[Datenbankanwendungen weitergeben]]&lt;br /&gt;
****** [[DbExpress-Datenbankanwendungen weitergeben|dbExpress-Datenbankanwendungen weitergeben]]&lt;br /&gt;
****** [[BDE-Datenbankanwendungen weitergeben]]&lt;br /&gt;
******* [[BDE]]&lt;br /&gt;
***** [[Web-Anwendungen weitergeben]]&lt;br /&gt;
***** [[Unterschiedliche Host-Umgebungen berücksichtigen]]&lt;br /&gt;
****** [[Bildschirmauflösung und Farbtiefe]]&lt;br /&gt;
****** [[Anwendungen mit dynamischer Größenanpassung der Formulare und Steuerelemente]]&lt;br /&gt;
****** [[Anwendungen ohne dynamische Größenanpassung]]&lt;br /&gt;
****** [[Unterschiedliche Farbtiefen]]&lt;br /&gt;
****** [[Schriften]]&lt;br /&gt;
****** [[Windows-Version]]&lt;br /&gt;
***** [[Software-Lizenzvereinbarungen]]&lt;br /&gt;
*** [[Datenbankanwendungen entwickeln - Index|Datenbankanwendungen entwickeln]]&lt;br /&gt;
**** [[Datenbankanwendungen entwerfen - Index|Datenbankanwendungen entwerfen]]&lt;br /&gt;
***** [[Datenbankanwendungen entwerfen: Überblick]]&lt;br /&gt;
***** [[Datenbanken verwenden]]&lt;br /&gt;
****** [[Datenbanktypen]]&lt;br /&gt;
****** [[Datenbanksicherheit]]&lt;br /&gt;
****** [[Transaktionen]]&lt;br /&gt;
****** [[Referentielle Integrität, Stored Procedures und Trigger]]&lt;br /&gt;
***** [[Datenbankarchitektur]]&lt;br /&gt;
****** [[Eine direkte Verbindung zu einem Datenbankserver einrichten]]&lt;br /&gt;
****** [[Eine dedizierte Datei auf der Festplatte verwenden]]&lt;br /&gt;
****** [[Verbindungen zu anderen Datenmengen einrichten]]&lt;br /&gt;
******* [[Eine Client-Datenmenge mit einer anderen Datenmenge in derselben Anwendung verbinden]]&lt;br /&gt;
******* [[Verwenden einer mehrschichtigen Architektur]]&lt;br /&gt;
****** [[Ansätze kombinieren]]&lt;br /&gt;
***** [[Die Benutzeroberfläche gestalten]]&lt;br /&gt;
****** [[Daten analysieren]]&lt;br /&gt;
**** [[Datensensitive Steuerelemente - Index|Datensensitive Steuerelemente]]&lt;br /&gt;
***** [[Datensensitive Steuerelemente]]&lt;br /&gt;
***** [[Datensensitive Steuerelemente im Überblick]]&lt;br /&gt;
****** [[Datensensitive Steuerelemente einer Datenmenge zuordnen]]&lt;br /&gt;
******* [[Die Datenmengenzuordnung zur Laufzeit ändern]]&lt;br /&gt;
******* [[Eine Datenquelle aktivieren und deaktivieren]]&lt;br /&gt;
******* [[Auf von der Datenquelle übermittelte Änderungen reagieren]]&lt;br /&gt;
****** [[Daten bearbeiten und aktualisieren]]&lt;br /&gt;
******* [[Den Bearbeitungsmodus aktivieren]]&lt;br /&gt;
******* [[Daten in einem Steuerelement bearbeiten]]&lt;br /&gt;
****** [[Die Datenanzeige aktivieren und deaktivieren]]&lt;br /&gt;
****** [[Die Datenanzeige aktualisieren]]&lt;br /&gt;
****** [[Maus-, Tastatur- und Timer-Ereignisse]]&lt;br /&gt;
***** [[Entscheiden, wie Daten dargestellt werden - Index|Entscheiden, wie Daten dargestellt werden]]&lt;br /&gt;
****** [[Einen einzelnen Datensatz anzeigen]]&lt;br /&gt;
******* [[Daten als Beschriftung anzeigen]]&lt;br /&gt;
******* [[Feldinhalte in Eingabefeldern anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Text in einem Memo-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Text in einem RichEdit-Memo-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Grafikfelder in einem Bild-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Daten in Listen- und Kombinationsfeldern anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Daten in Lookup-Listen und Kombinationsfeldern anzeigen und bearbeiten]]&lt;br /&gt;
******** [[TDBListBox und TDBComboBox verwenden]]&lt;br /&gt;
******* [[Boolesche Feldwerte und Kontrollfelder]]&lt;br /&gt;
******* [[Feldwerte mit Optionsfeldern einschränken - Index|Feldwerte mit Optionsfeldern einschränken]]&lt;br /&gt;
****** [[Mehrere Datensätze anzeigen]]&lt;br /&gt;
***** [[Daten mit TDBGrid anzeigen und bearbeiten]]&lt;br /&gt;
****** [[Gitter im Standardstatus verwenden]]&lt;br /&gt;
****** [[Angepasste Gitter erstellen]]&lt;br /&gt;
******* [[Persistente Spalten erstellen]]&lt;br /&gt;
******* [[Persistente Spalten löschen]]&lt;br /&gt;
******* [[Reihenfolge persistenter Spalten ändern]]&lt;br /&gt;
******* [[Spalteneigenschaften beim Entwurf einstellen]]&lt;br /&gt;
******* [[Lookup-Spalten definieren]]&lt;br /&gt;
******* [[Schaltflächen in Spalten einfügen]]&lt;br /&gt;
******* [[Standardwerte einer Spalte wiederherstellen]]&lt;br /&gt;
****** [[ADT- und Array-Felder anzeigen]]&lt;br /&gt;
****** [[Gitteroptionen einstellen]]&lt;br /&gt;
****** [[Daten im Gitter bearbeiten]]&lt;br /&gt;
****** [[Gitterdarstellung steuern]]&lt;br /&gt;
****** [[Zur Laufzeit auf Benutzeraktionen reagieren]]&lt;br /&gt;
***** [[Erstellen eines Gitters, das weitere datensensitive Steuerelemente enthält]]&lt;br /&gt;
***** [[Navigation und Bearbeitung von Datensätzen]]&lt;br /&gt;
****** [[Navigator-Schaltflächen ein- und ausblenden]]&lt;br /&gt;
****** [[Hilfehinweise anzeigen]]&lt;br /&gt;
****** [[Ein Navigator für mehrere Datenmengen]]&lt;br /&gt;
**** [[Verbindungen zu Datenbanken einrichten - Index|Verbindungen zu Datenbanken einrichten]]&lt;br /&gt;
***** [[Verbindungen zu Datenbanken einrichten Übersicht]]&lt;br /&gt;
***** [[Implizite Verbindungen verwenden]]&lt;br /&gt;
***** [[Verbindungen steuern]]&lt;br /&gt;
****** [[Eine Verbindung zu einem Datenbankserver einrichten]]&lt;br /&gt;
****** [[Die Verbindung zu einem Datenbankserver trennen]]&lt;br /&gt;
***** [[Server-Anmeldungen steuern]]&lt;br /&gt;
***** [[Transaktionen verwalten]]&lt;br /&gt;
****** [[Isolationsstufen für Transaktionen angeben]]&lt;br /&gt;
***** [[Befehle an den Server senden]]&lt;br /&gt;
***** [[Mit verknüpften Datenmengen arbeiten]]&lt;br /&gt;
***** [[Metadaten abrufen]]&lt;br /&gt;
**** [[Datenmengen - Index|Datenmengen]]&lt;br /&gt;
***** [[Datenmengen: Übersicht]]&lt;br /&gt;
***** [[Nachkommen der Klasse TDataSet verwenden]]&lt;br /&gt;
***** [[Status von Datenmengen bestimmen und einstellen]]&lt;br /&gt;
***** [[Datenmengen öffnen und schließen]]&lt;br /&gt;
***** [[Durch Datenmengen navigieren]]&lt;br /&gt;
****** [[Die Methoden First und Last]]&lt;br /&gt;
****** [[Die Methoden Next und Prior]]&lt;br /&gt;
****** [[Die Methode MoveBy]]&lt;br /&gt;
****** [[Die Eigenschaften EOF und BOF]]&lt;br /&gt;
****** [[Datensätze markieren und dorthin zurückkehren]]&lt;br /&gt;
***** [[Datenmengen durchsuchen]]&lt;br /&gt;
****** [[Die Methode Locate]]&lt;br /&gt;
****** [[Die Methode Lookup]]&lt;br /&gt;
***** [[Teilmengen von Daten mithilfe von Filtern anzeigen und bearbeiten]]&lt;br /&gt;
****** [[Filter aktivieren und deaktivieren]]&lt;br /&gt;
****** [[Filter erzeugen]]&lt;br /&gt;
******* [[Die Eigenschaft Filter festlegen]]&lt;br /&gt;
******* [[Eine Behandlungsroutine für das Ereignis OnFilterRecord schreiben]]&lt;br /&gt;
****** [[Filteroptionen festlegen]]&lt;br /&gt;
****** [[Durch Datensätze einer gefilterten Datenmenge navigieren]]&lt;br /&gt;
***** [[Daten ändern]]&lt;br /&gt;
****** [[Datensätze bearbeiten]]&lt;br /&gt;
****** [[Neue Datensätze hinzufügen]]&lt;br /&gt;
****** [[Datensätze löschen]]&lt;br /&gt;
****** [[Geänderte Daten in die Datenbank zurückschreiben]]&lt;br /&gt;
****** [[Änderungen abbrechen]]&lt;br /&gt;
****** [[Komplette Datensätze bearbeiten]]&lt;br /&gt;
***** [[Felder berechnen]]&lt;br /&gt;
***** [[Arten von Datenmengen]]&lt;br /&gt;
***** [[Tabellen-Datenmengen]]&lt;br /&gt;
****** [[Datensätze anhand von Indizes sortieren]]&lt;br /&gt;
******* [[Informationen über Indizes abrufen]]&lt;br /&gt;
******* [[Mit IndexName einen Index angeben]]&lt;br /&gt;
******* [[Mit IndexFieldNames einen Index definieren]]&lt;br /&gt;
****** [[Datensätze über Indizes suchen]]&lt;br /&gt;
******* [[Eine Suche mit Goto-Methoden ausführen]]&lt;br /&gt;
******* [[Eine Suche mit Find-Methoden ausführen]]&lt;br /&gt;
******* [[Nach einer erfolgreichen Suche den aktuellen Datensatz angeben]]&lt;br /&gt;
******* [[Nach Teilschlüsseln suchen]]&lt;br /&gt;
******* [[Eine Suche wiederholen oder erweitern]]&lt;br /&gt;
****** [[Datensatzmenge durch Angabe eines Bereichs begrenzen]]&lt;br /&gt;
******* [[Unterschiede zwischen Bereichen und Filtern]]&lt;br /&gt;
******* [[Bereiche festlegen]]&lt;br /&gt;
******* [[Einen Bereich ändern]]&lt;br /&gt;
******* [[Einen Bereich übernehmen oder verwerfen]]&lt;br /&gt;
****** [[Haupt/Detail-Beziehungen definieren]]&lt;br /&gt;
******* [[Tabelle als Detaildatenmenge einer anderen Datenmenge verwenden]]&lt;br /&gt;
******* [[Verschachtelte Detailtabellen verwenden]]&lt;br /&gt;
****** [[Schreib- und Lesezugriff auf Tabellen steuern]]&lt;br /&gt;
****** [[Tabellen erstellen und löschen]]&lt;br /&gt;
****** [[Tabelleninhalt löschen]]&lt;br /&gt;
****** [[Tabellen synchronisieren]]&lt;br /&gt;
***** [[Abfrage-Datenmengen]]&lt;br /&gt;
****** [[Abfrage definieren]]&lt;br /&gt;
****** [[Parameter in Abfragen verwenden]]&lt;br /&gt;
******* [[Parameter zur Entwurfszeit setzen]]&lt;br /&gt;
******* [[Parameter zur Laufzeit setzen]]&lt;br /&gt;
****** [[Haupt-Detailbeziehungen über Parameter definieren]]&lt;br /&gt;
****** [[Abfragen vorbereiten]]&lt;br /&gt;
****** [[Abfragen ausführen, die keine Ergebnismenge liefern]]&lt;br /&gt;
****** [[Unidirektionale Ergebnismengen]]&lt;br /&gt;
***** [[Datenmengen vom Typ Stored Procedures]]&lt;br /&gt;
****** [[Parameter für Stored Procedures verwenden]]&lt;br /&gt;
****** [[Stored Procedures vorbereiten]]&lt;br /&gt;
***** [[Gespeicherte Prozeduren ausführen, die keine Ergebnismenge liefern]]&lt;br /&gt;
****** [[Mehrere Ergebnismengen abrufen]]&lt;br /&gt;
**** [[Felder - Index|Felder]]&lt;br /&gt;
***** [[Felder: Übersicht]]&lt;br /&gt;
***** [[Dynamische Feldkomponenten]]&lt;br /&gt;
***** [[Persistente Feldkomponenten]]&lt;br /&gt;
****** [[Persistente Felder erstellen]]&lt;br /&gt;
****** [[Persistente Felder anordnen]]&lt;br /&gt;
****** [[Neue persistente Felder erstellen]]&lt;br /&gt;
******* [[Datenfelder definieren]]&lt;br /&gt;
******* [[Berechnete Felder definieren]]&lt;br /&gt;
******* [[Berechnete Felder programmieren]]&lt;br /&gt;
******* [[Lookup-Felder definieren]]&lt;br /&gt;
******* [[Aggregatfelder definieren]]&lt;br /&gt;
****** [[Persistente Feldkomponenten löschen]]&lt;br /&gt;
****** [[Eigenschaften und Ereignisse persistenter Felder]]&lt;br /&gt;
******* [[Anzeige- und Bearbeitungseigenschaften zur Entwurfszeit festlegen]]&lt;br /&gt;
******* [[Die Eigenschaften von Feldkomponenten zur Laufzeit festlegen]]&lt;br /&gt;
******* [[Attributsätze für Feldkomponenten erstellen]]&lt;br /&gt;
******* [[Attributsätze mit Feldkomponenten verknüpfen]]&lt;br /&gt;
******* [[Attributverknüpfungen lösen]]&lt;br /&gt;
******* [[Benutzereingaben steuern]]&lt;br /&gt;
******* [[Standardformate für numerische, Datums- und Zeitfelder]]&lt;br /&gt;
******* [[Ereignisse verarbeiten]]&lt;br /&gt;
***** [[Zur Laufzeit mit Feldkomponentenmethoden arbeiten]]&lt;br /&gt;
***** [[Feldwerte anzeigen, konvertieren und abrufen]]&lt;br /&gt;
****** [[Werte in Standard-Steuerelementen anzeigen]]&lt;br /&gt;
****** [[Feldwerte konvertieren]]&lt;br /&gt;
****** [[Mit der Standard-Datenmengeneigenschaft auf Werte zugreifen]]&lt;br /&gt;
****** [[Mit der Datenmengenmethode FieldByName auf Werte zugreifen]]&lt;br /&gt;
****** [[Mit der Datenmengeneigenschaft Fields auf Werte zugreifen]]&lt;br /&gt;
***** [[Einen Standardwert für ein Feld festlegen]]&lt;br /&gt;
***** [[Datenbeschränkungen]]&lt;br /&gt;
****** [[Eine selbstdefinierte Beschränkung definieren]]&lt;br /&gt;
****** [[Server-Beschränkungen benutzen]]&lt;br /&gt;
***** [[Objektfelder]]&lt;br /&gt;
****** [[ADT-Felder]]&lt;br /&gt;
****** [[Array-Felder]]&lt;br /&gt;
****** [[Datenmengenfelder]]&lt;br /&gt;
****** [[Referenzfelder]]&lt;br /&gt;
**** [[Die Borland Database Engine - Index|BDE verwenden - Index]]&lt;br /&gt;
***** [[Die BDE-Architektur]]&lt;br /&gt;
***** [[Die Borland Database Engine|BDE verwenden]]&lt;br /&gt;
***** [[Eine Aktualisierungsanweisung ausführen - Index|Eine Aktualisierungsanweisung ausführen]]&lt;br /&gt;
****** [[Die Query-Eigenschaft einer Aktualisierungskomponente verwenden]]&lt;br /&gt;
***** [[Mehrere Aktualisierungsobjekte verwenden - Index|Mehrere Aktualisierungsobjekte verwenden]]&lt;br /&gt;
****** [[Die Apply-Methode aufrufen]]&lt;br /&gt;
****** [[Die SQL-Anweisungen ausführen]]&lt;br /&gt;
***** [[Mit TDatabase auf Datenbanken zugreifen - Index|Mit TDatabase auf Datenbanken zugreifen]]&lt;br /&gt;
****** [[Eine Datenbankkomponente mit einer Sitzung verknüpfen]]&lt;br /&gt;
****** [[TDatabase verwenden, um auf Datenbanken zuzugreifen]]&lt;br /&gt;
****** [[Eine Verbindung mittels TDataBase einrichten]]&lt;br /&gt;
****** [[Die Interaktion zwischen Datenbank- und Sitzungskomponenten]]&lt;br /&gt;
****** [[Datenbankkomponenten in Datenmodulen verwenden]]&lt;br /&gt;
****** [[BDE-Aliasparameter festlegen]]&lt;br /&gt;
****** [[Die zu verwendende Datenbank angeben]]&lt;br /&gt;
***** [[Datenbanksitzungen verwalten - Index|Datenbanksitzungen verwalten]]&lt;br /&gt;
****** [[Sitzung aktivieren]]&lt;br /&gt;
****** [[Zusätzliche Sitzungen erstellen]]&lt;br /&gt;
****** [[Durch die Datenbankkomponenten einer Sitzung blättern]]&lt;br /&gt;
****** [[Datenbankverbindungen öffnen]]&lt;br /&gt;
****** [[Datenbankverbindung suchen]]&lt;br /&gt;
****** [[Paradox-Verzeichnisorte angeben]]&lt;br /&gt;
****** [[Informationen zu einer Sitzung einholen]]&lt;br /&gt;
****** [[Datenbankverbindungen schließen]]&lt;br /&gt;
****** [[BDE-Aliasnamen einsetzen]]&lt;br /&gt;
****** [[Sitzung benennen]]&lt;br /&gt;
****** [[Mehrere Sitzungen verwalten]]&lt;br /&gt;
****** [[Standardverhalten der Datenbankverbindung festlegen]]&lt;br /&gt;
****** [[Inaktive Datenbankverbindungen entfernen]]&lt;br /&gt;
****** [[Mit passwortgeschützten Paradox- und dBASE-Tabellen arbeiten]]&lt;br /&gt;
****** [[Datenbanksitzungen verwalten]]&lt;br /&gt;
****** [[Datenbankverbindungen verwalten]]&lt;br /&gt;
***** [[BDE-Datenmengen verwenden - Index|BDE-Datenmengen verwenden]]&lt;br /&gt;
****** [[Eine Datenmenge mit einer Datenbank und einer Sitzung verknüpfen]]&lt;br /&gt;
****** [[Parameter binden]]&lt;br /&gt;
****** [[BLOBs zwischenspeichern]]&lt;br /&gt;
****** [[Schreib-/Lesezugriff auf lokale Tabellen steuern]]&lt;br /&gt;
****** [[Daten aus einer anderen Tabelle importieren]]&lt;br /&gt;
****** [[Mit den Handle-Eigenschaften der BDE arbeiten]]&lt;br /&gt;
****** [[Eine Tabelle umbenennen]]&lt;br /&gt;
****** [[Eine dBASE-Indexdatei angeben]]&lt;br /&gt;
****** [[Tabellentyp für lokale Tabellen angeben]]&lt;br /&gt;
****** [[TQuery verwenden]]&lt;br /&gt;
****** [[TStoredProc verwenden (BDE)]]&lt;br /&gt;
****** [[TTable verwenden]]&lt;br /&gt;
****** [[BDE-Datenmengen verwenden]]&lt;br /&gt;
****** [[Heterogene Abfragen erstellen]]&lt;br /&gt;
****** [[Eine bearbeitbare Ergebnismenge abrufen]]&lt;br /&gt;
****** [[Nur-Lese-Ergebnismengen aktualisieren]]&lt;br /&gt;
****** [[Überladene Stored Procedures in Oracle]]&lt;br /&gt;
***** [[TBatchMove verwenden - Index|TBatchMove verwenden]]&lt;br /&gt;
****** [[Eine Batch-Move-Komponente erstellen]]&lt;br /&gt;
****** [[Einen Batch-Move ausführen]]&lt;br /&gt;
****** [[Das Data Dictionary]]&lt;br /&gt;
****** [[Tools für die Arbeit mit der BDE]]&lt;br /&gt;
****** [[Einen Batch-Move-Modus angeben]]&lt;br /&gt;
****** [[TBatchMove verwenden]]&lt;br /&gt;
****** [[Batch-Move-Fehler verarbeiten]]&lt;br /&gt;
****** [[Datentypen zuordnen]]&lt;br /&gt;
***** [[Aktualisierungen mit der BDE zwischenspeichern - Index|Aktualisierungen mit der BDE zwischenspeichern]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen mittels einer Datenbank anwenden]]&lt;br /&gt;
****** [[SQL-Aktualisierungsanweisungen zusammensetzen]]&lt;br /&gt;
****** [[BDE-basiertes Zwischenspeichern von Aktualisierungen]]&lt;br /&gt;
****** [[Die Parametersubstitution in SQL-Aktualisierungsanweisungen verstehen]]&lt;br /&gt;
****** [[Aktualisierungen mit der BDE zwischenspeichern]]&lt;br /&gt;
****** [[Den Update SQL-Editor verwenden]]&lt;br /&gt;
****** [[BDE-basierte, zwischengespeicherte Aktualisierungen anwenden]]&lt;br /&gt;
****** [[Eine Datenmenge mit Aktualisierungsobjekten aktualisieren]]&lt;br /&gt;
****** [[Eine OnUpdateRecord-Ereignisbehandlungsroutine erstellen]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen mit Methoden der Datenmengenkomponente anwenden]]&lt;br /&gt;
****** [[SQL-Anweisungen für Aktualisierungskomponenten erstellen]]&lt;br /&gt;
****** [[Fehlerbehandlung bei zwischengespeicherten Aktualisierungen]]&lt;br /&gt;
***** [[Transaktionen mit der BDE - Index|Transaktionen mit der BDE]]&lt;br /&gt;
****** [[Lokale Transaktionen]]&lt;br /&gt;
****** [[Passthrough-SQL verwenden]]&lt;br /&gt;
****** [[Transaktionen mit der BDE]]&lt;br /&gt;
**** [[Mit ADO-Komponenten arbeiten - Index|Mit ADO-Komponenten arbeiten]]&lt;br /&gt;
***** [[Mit ADO-Komponenten arbeiten]]&lt;br /&gt;
***** [[ADO-Komponenten im Überblick]]&lt;br /&gt;
***** [[Verbindungen zu ADO-Datenspeichern einrichten]]&lt;br /&gt;
****** [[Mit TADOConnection eine Verbindung zu einem Datenspeicher einrichten]]&lt;br /&gt;
******* [[Auf das Verbindungsobjekt zugreifen]]&lt;br /&gt;
****** [[Verbindungen optimieren]]&lt;br /&gt;
******* [[Asynchrone Verbindungen erzwingen]]&lt;br /&gt;
******* [[Timeouts steuern]]&lt;br /&gt;
******* [[Welche Arten von Operationen werden von der Verbindung unterstützt?]]&lt;br /&gt;
******* [[Festlegen, ob die Verbindung Transaktionen automatisch einleiten soll oder nicht]]&lt;br /&gt;
****** [[Auf die Datenmengen der Verbindung zugreifen]]&lt;br /&gt;
****** [[ADO-Verbindungsereignisse]]&lt;br /&gt;
***** [[ADO-Datenmengen verwenden]]&lt;br /&gt;
****** [[Verbindung einer ADO-Datenmenge zu einem Datenspeicher herstellen]]&lt;br /&gt;
******* [[Mit Datensatzmengen arbeiten]]&lt;br /&gt;
******* [[Datensätze anhand von Positionsmarken filtern]]&lt;br /&gt;
******* [[Mehrere Datensätze auf Grundlage des Aktualisierungsstatus filtern]]&lt;br /&gt;
******* [[Datensätze asynchron abrufen]]&lt;br /&gt;
******* [[Batch-Aktualisierungen verwenden]]&lt;br /&gt;
******* [[Daten aus Dateien laden und in Dateien speichern]]&lt;br /&gt;
******* [[Den Aktualisierungsstatus einzelner Datensätze prüfen]]&lt;br /&gt;
******* [[Datenmenge im Batch-Aktualisierungsmodus öffnen]]&lt;br /&gt;
****** [[TADODataSet verwenden]]&lt;br /&gt;
***** [[Befehlsobjekte verwenden]]&lt;br /&gt;
****** [[Befehle festlegen]]&lt;br /&gt;
****** [[Die Methode Execute verwenden]]&lt;br /&gt;
****** [[Die Befehlsausführung abbrechen]]&lt;br /&gt;
****** [[Mit Befehlen Ergebnismengen abrufen]]&lt;br /&gt;
****** [[Batch-Aktualisierungen in Datenbanktabellen eintragen]]&lt;br /&gt;
****** [[Batch-Aktualisierungen verwerfen]]&lt;br /&gt;
****** [[Befehlsparameter verarbeiten]]&lt;br /&gt;
**** [[Verwenden von dbExpress-Komponenten - Index|Verwenden von dbExpress-Komponenten]]&lt;br /&gt;
***** [[DbExpress-Datenmengen verwenden|dbExpress-Datenmengen verwenden]]&lt;br /&gt;
***** [[Arten von dbExpress-Datenmengen]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zum Datenbankserver mit dbExpress]]&lt;br /&gt;
****** [[TSQLConnection einrichten]]&lt;br /&gt;
***** [[Vorgeben, welche Daten angezeigt werden sollen]]&lt;br /&gt;
****** [[Die Ergebnisse einer Abfrage anzeigen]]&lt;br /&gt;
****** [[Die Datensätze in einer Tabelle anzeigen]]&lt;br /&gt;
****** [[Die Ergebnisse einer Stored Procedure anzeigen]]&lt;br /&gt;
***** [[Daten abrufen]]&lt;br /&gt;
***** [[Befehle ausführen, die keine Datensätze zurückgeben]]&lt;br /&gt;
****** [[Den auszuführenden Befehl angeben]]&lt;br /&gt;
****** [[Den Befehl ausführen]]&lt;br /&gt;
****** [[Server-Metadaten erstellen und bearbeiten]]&lt;br /&gt;
***** [[Verknüpfte Haupt-Detailbeziehungen einrichten]]&lt;br /&gt;
***** [[Auf dbExpress Schema-Informationen zugreifen]]&lt;br /&gt;
****** [[Metadaten in eine dbExpress-Datenmenge laden]]&lt;br /&gt;
****** [[Die Struktur von Metadaten-Datenmengen]]&lt;br /&gt;
***** [[DbExpress-Anwendungen debuggen|dbExpress-Anwendungen debuggen]]&lt;br /&gt;
**** [[Client-Datenmengen verwenden - Index|Client-Datenmengen verwenden]]&lt;br /&gt;
***** [[Client-Datenmengen: Übersicht]]&lt;br /&gt;
***** [[Client-Datenmengen]]&lt;br /&gt;
****** [[Durch die Daten in Client-Datenmengen navigieren]]&lt;br /&gt;
****** [[Datensätze beschränken]]&lt;br /&gt;
****** [[Daten bearbeiten]]&lt;br /&gt;
******* [[Änderungen rückgängig machen]]&lt;br /&gt;
******* [[Änderungen speichern]]&lt;br /&gt;
****** [[Datenwerte beschränken]]&lt;br /&gt;
****** [[Sortieren und Indizieren]]&lt;br /&gt;
******* [[Einen neuen Index hinzufügen]]&lt;br /&gt;
******* [[Indizes entfernen und wechseln]]&lt;br /&gt;
******* [[Daten mit Indizes gruppieren]]&lt;br /&gt;
****** [[Berechnete Felder hinzufügen]]&lt;br /&gt;
******* [[Intern berechnete Felder in Client-Datenmengen verwenden]]&lt;br /&gt;
****** [[Gewartete Aggregate verwenden]]&lt;br /&gt;
******* [[Aggregate definieren]]&lt;br /&gt;
******* [[Datensatzgruppen zusammenfassen]]&lt;br /&gt;
******* [[Aggregatwerte abrufen]]&lt;br /&gt;
****** [[Daten von einer anderen Datenmenge kopieren]]&lt;br /&gt;
******* [[Daten direkt zuweisen]]&lt;br /&gt;
******* [[Den Cursor einer Client-Datenmenge replizieren]]&lt;br /&gt;
****** [[Anwendungsspezifische Informationen zu den Daten hinzufügen]]&lt;br /&gt;
***** [[Mithilfe einer Client-Datenmenge Aktualisierungen zwischenspeichern]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen: Überblick]]&lt;br /&gt;
****** [[Den Datenmengentyp für zwischengespeicherte Aktualisierungen auswählen]]&lt;br /&gt;
****** [[Anzeigen, welche Datensätze verändert wurden]]&lt;br /&gt;
****** [[Datensätze aktualisieren]]&lt;br /&gt;
******* [[Aktualisierungen anwenden]]&lt;br /&gt;
******* [[Bei der Anwendung von Aktualisierungen eingreifen]]&lt;br /&gt;
******* [[Aktualisierungsfehler korrigieren]]&lt;br /&gt;
***** [[Eine Client-Datenmenge mit einem Provider verwenden]]&lt;br /&gt;
****** [[Einen Provider festlegen]]&lt;br /&gt;
****** [[Daten von der Quelldatenmenge oder dem Quelldokument abrufen]]&lt;br /&gt;
****** [[Parameter vom Anwendungsserver abrufen]]&lt;br /&gt;
****** [[Der Quelldatenmenge Parameter übergeben]]&lt;br /&gt;
******* [[Parameter für Abfragen oder Stored Procedures senden]]&lt;br /&gt;
******* [[Datensätze durch Parameter beschränken]]&lt;br /&gt;
******* [[Server-Beschränkungen verarbeiten]]&lt;br /&gt;
******* [[Datensätze mit der Methode Refresh aktualisieren]]&lt;br /&gt;
******* [[Durch benutzerdefinierte Ereignisse mit Providern kommunizieren]]&lt;br /&gt;
******* [[Die Datenmengen auf dem Anwendungsserver überschreiben]]&lt;br /&gt;
***** [[Eine Client-Datenmenge mit dateibasierten Daten verwenden]]&lt;br /&gt;
****** [[Eine neue Datenmenge erstellen]]&lt;br /&gt;
****** [[Daten aus einer Datei oder einem Stream laden]]&lt;br /&gt;
****** [[Änderungen in die Daten einfügen]]&lt;br /&gt;
****** [[Daten in einer Datei oder einem Stream speichern]]&lt;br /&gt;
***** [[Einfache Datenmengen]]&lt;br /&gt;
****** [[Wann man TSimpleDataSet einsetzt]]&lt;br /&gt;
****** [[Eine einfache Datenmenge einrichten]]&lt;br /&gt;
**** [[Provider-Komponenten - Index]]&lt;br /&gt;
***** [[Provider-Komponenten]]&lt;br /&gt;
***** [[Die Datenquelle festlegen]]&lt;br /&gt;
***** [[Kommunikation mit der Client-Datenmenge]]&lt;br /&gt;
***** [[Aktualisierungen mit einem Datenmengen-Provider eintragen]]&lt;br /&gt;
***** [[Datenpakete zusammenstellen]]&lt;br /&gt;
****** [[Felder für Datenpakete festlegen]]&lt;br /&gt;
****** [[Optionen für Datenpakete einstellen]]&lt;br /&gt;
****** [[Datenpaketen benutzerdefinierte Daten hinzufügen]]&lt;br /&gt;
***** [[Auf Client-Datenanforderungen antworten]]&lt;br /&gt;
***** [[Auf Aktualisierungsanforderungen des Client reagieren]]&lt;br /&gt;
****** [[Delta-Pakete vor dem Aktualisieren der Datenbank bearbeiten]]&lt;br /&gt;
****** [[Die Art der Aktualisierung steuern]]&lt;br /&gt;
****** [[Bestimmte Aktualisierungen überwachen]]&lt;br /&gt;
****** [[Aktualisierungsfehler beheben]]&lt;br /&gt;
****** [[Aktualisierungen in Datenmengen mit mehreren Tabellen]]&lt;br /&gt;
***** [[Auf Client-Ereignisse reagieren]]&lt;br /&gt;
***** [[Server-Beschränkungen]]&lt;br /&gt;
**** [[Mehrschichtige Anwendungen erstellen - Index|Mehrschichtige Anwendungen erstellen]]&lt;br /&gt;
***** [[Mehrschichtige Anwendungen erstellen: Übersicht]]&lt;br /&gt;
***** [[Vorteile des mehrschichtigen Datenbankmodells]]&lt;br /&gt;
***** [[Grundlagen der mehrschichtigen Datenbank-Anwendungen]]&lt;br /&gt;
****** [[Struktur einer dreischichtigen Anwendung]]&lt;br /&gt;
****** [[Die Struktur der Client-Anwendung]]&lt;br /&gt;
****** [[Die Struktur des Anwendungsservers]]&lt;br /&gt;
******* [[MTS verwenden]]&lt;br /&gt;
******* [[Verwaltung der Lebensdauer von Datenmodulen]]&lt;br /&gt;
****** [[Verbindungsprotokoll wählen]]&lt;br /&gt;
******* [[DbExpress-Verbindungen verwenden|dbExpress-Verbindungen verwenden]]&lt;br /&gt;
******* [[DCOM-Verbindungen einsetzen]]&lt;br /&gt;
******* [[SOAP-Verbindungen einsetzen]]&lt;br /&gt;
******* [[Socket-Verbindungen einsetzen]]&lt;br /&gt;
******* [[Web-Verbindungen einsetzen]]&lt;br /&gt;
***** [[Mehrschichtige Anwendungen erstellen]]&lt;br /&gt;
***** [[Serveranwendung erstellen]]&lt;br /&gt;
****** [[Den DataSnap-Kommunikations-Stream filtern]]&lt;br /&gt;
****** [[Datenmodul einrichten]]&lt;br /&gt;
******* [[DataSnap-Datenmodule konfigurieren]]&lt;br /&gt;
******* [[Konfigurieren von TDSServerModule]]&lt;br /&gt;
******* [[TRemoteDataModule konfigurieren]]&lt;br /&gt;
******* [[TMTSDataModule konfigurieren]]&lt;br /&gt;
******* [[TSOAPDataModule konfigurieren]]&lt;br /&gt;
****** [[Die Schnittstelle des Anwendungs-Servers erweitern]]&lt;br /&gt;
****** [[Transaktionen in mehrschichtigen Anwendungen verwalten]]&lt;br /&gt;
****** [[Haupt/Detail-Beziehungen unterstützen]]&lt;br /&gt;
****** [[Statusinformationen in Datenmodulen unterstützen]]&lt;br /&gt;
****** [[Mehrere Server-Datenmodule einsetzen]]&lt;br /&gt;
***** [[Anwendungsserver registrieren]]&lt;br /&gt;
***** [[Client-Anwendung erstellen]]&lt;br /&gt;
****** [[Verbindung zum Anwendungsserver einrichten]]&lt;br /&gt;
******* [[Verbindung über dbExpress angeben]]&lt;br /&gt;
******* [[Verbindung über DCOM angeben]]&lt;br /&gt;
******* [[Verbindung über Sockets angeben]]&lt;br /&gt;
******* [[Verbindung über HTTP angeben]]&lt;br /&gt;
******* [[Verbindung über SOAP angeben]]&lt;br /&gt;
******* [[Broker-Verbindungen]]&lt;br /&gt;
****** [[Server-Verbindungen verwalten]]&lt;br /&gt;
******* [[Verbinden mit dem Server]]&lt;br /&gt;
******* [[Server-Verbindung schließen oder ändern]]&lt;br /&gt;
****** [[Serverschnittstellen aufrufen]]&lt;br /&gt;
****** [[Verbindung zu einem Anwendungsserver mit mehreren Datenmodulen einrichten]]&lt;br /&gt;
***** [[Webbasierte Client-Anwendungen erstellen]]&lt;br /&gt;
****** [[Client-Anwendung als ActiveX-Steuerelement weitergeben]]&lt;br /&gt;
******* [[ActiveX-Formular für die Client-Anwendung erstellen]]&lt;br /&gt;
****** [[XML-Broker verwenden]]&lt;br /&gt;
**** [[XML in Datenbankanwendungen verwenden - Index|XML in Datenbankanwendungen verwenden]]&lt;br /&gt;
***** [[XML in Datenbankanwendungen verwenden]]&lt;br /&gt;
***** [[Transformationen definieren]]&lt;br /&gt;
****** [[Zuordnungen zwischen XML-Knoten und Datenpaketfeldern]]&lt;br /&gt;
****** [[XMLMapper verwenden]]&lt;br /&gt;
***** [[XML-Dokumente in Datenpakete konvertieren]]&lt;br /&gt;
***** [[XML-Dokumente als Datenquelle für einen Provider verwenden]]&lt;br /&gt;
***** [[XML-Dokument als Client eines Providers verwenden]]&lt;br /&gt;
*** [[Internetanwendungen entwickeln - Index]]&lt;br /&gt;
**** [[Internet-Server-Anwendungen entwickeln - Index|Internet-Server-Anwendungen entwickeln]]&lt;br /&gt;
***** [[Internet-Anwendungen entwickeln - Übersicht]]&lt;br /&gt;
***** [[Web Broker und WebSnap]]&lt;br /&gt;
***** [[Terminologie und Standards - Index|Terminologie und Standards]]&lt;br /&gt;
****** [[Terminologie und Standards]]&lt;br /&gt;
****** [[Bestandteile einer URL]]&lt;br /&gt;
****** [[Informationen in den Headern von HTTP-Anforderungen]]&lt;br /&gt;
***** [[HTTP-Server-Aktivitäten - Index|HTTP-Server-Aktivitäten]]&lt;br /&gt;
****** [[Client-Anforderungen zusammenstellen]]&lt;br /&gt;
****** [[HTTP-Server-Aktivitäten]]&lt;br /&gt;
****** [[Auf Client-Anforderungen antworten]]&lt;br /&gt;
****** [[Client-Anforderungen bedienen]]&lt;br /&gt;
***** [[Arten von Webserver-Anwendungen]]&lt;br /&gt;
***** [[Server-Anwendungen testen - Index|Server-Anwendungen testen]]&lt;br /&gt;
****** [[Web-Anwendungen testen, die als DLLs vorliegen]]&lt;br /&gt;
****** [[Server-Anwendungen testen]]&lt;br /&gt;
**** [[Web Broker verwenden - Index|Web Broker verwenden]]&lt;br /&gt;
***** [[Web Broker verwenden]]&lt;br /&gt;
***** [[Webserver-Anwendungen erstellen mit Web Broker]]&lt;br /&gt;
****** [[Das Web-Anwendungsobjekt]]&lt;br /&gt;
****** [[Das Web-Modul]]&lt;br /&gt;
***** [[Die Struktur einer Web-Broker-Anwendung]]&lt;br /&gt;
***** [[Der Web-Dispatcher]]&lt;br /&gt;
****** [[Aktionen zum Dispatcher hinzufügen]]&lt;br /&gt;
****** [[Anforderungsbotschaften verteilen]]&lt;br /&gt;
***** [[Aktionselemente]]&lt;br /&gt;
****** [[Das Auslösen von Aktionselementen festlegen]]&lt;br /&gt;
******* [[Die Ziel-URL]]&lt;br /&gt;
******* [[Der Anforderungsmethodentyp]]&lt;br /&gt;
******* [[Aktionselemente aktivieren und deaktivieren]]&lt;br /&gt;
******* [[Ein Standard-Aktionselement festlegen]]&lt;br /&gt;
****** [[Anforderungsbotschaften mit Aktionselementen beantworten]]&lt;br /&gt;
***** [[Auf Client-Anforderungsinformationen zugreifen]]&lt;br /&gt;
****** [[Eigenschaften, die Header-Informationen der Anforderung enthalten]]&lt;br /&gt;
******* [[Eigenschaften, die das Ziel bezeichnen]]&lt;br /&gt;
******* [[Eigenschaften, die den Web-Client beschreiben]]&lt;br /&gt;
******* [[Eigenschaften, die auf den Zweck der Anforderung hinweisen]]&lt;br /&gt;
******* [[Eigenschaften, welche die erwartete Antwort beschreiben]]&lt;br /&gt;
******* [[Eigenschaften, welche den Inhalt beschreiben]]&lt;br /&gt;
****** [[Der Inhalt von HTTP-Anforderungsbotschaften]]&lt;br /&gt;
***** [[HTTP-Antwortbotschaften erzeugen]]&lt;br /&gt;
****** [[Den Antwort-Header füllen]]&lt;br /&gt;
******* [[Den Antwortstatus anzeigen]]&lt;br /&gt;
******* [[Auf eine erforderliche Client-Aktion hinweisen]]&lt;br /&gt;
******* [[Die Server-Anwendung beschreiben]]&lt;br /&gt;
******* [[Den Inhalt beschreiben]]&lt;br /&gt;
****** [[Den Antwortinhalt festlegen]]&lt;br /&gt;
****** [[Die Antwort senden]]&lt;br /&gt;
***** [[Den Inhalt von Antwortbotschaften generieren]]&lt;br /&gt;
****** [[Seitengeneratoren einsetzen]]&lt;br /&gt;
******* [[HTML-Vorlagen]]&lt;br /&gt;
******* [[Die HTML-Vorlage definieren]]&lt;br /&gt;
******* [[HTML-transparente Tags konvertieren]]&lt;br /&gt;
******* [[Seitengeneratoren und Aktionselemente]]&lt;br /&gt;
******* [[Seitengeneratoren verketten]]&lt;br /&gt;
******* [[Vordefinierte HTML-transparente Tag-Namen verwenden]]&lt;br /&gt;
***** [[Datenbankinformationen in Antworten integrieren]]&lt;br /&gt;
****** [[Eine Sitzung zum Web-Modul hinzufügen]]&lt;br /&gt;
****** [[Eine Datenmenge in HTML darstellen]]&lt;br /&gt;
******* [[Datenmengen-Seitengeneratoren verwenden]]&lt;br /&gt;
******* [[Tabellengeneratoren verwenden]]&lt;br /&gt;
******* [[Die Tabellenattribute festlegen]]&lt;br /&gt;
******* [[Die Zeilenattribute festlegen]]&lt;br /&gt;
******* [[Die Spalten festlegen]]&lt;br /&gt;
******* [[Tabellen in HTML-Dokumente einbetten]]&lt;br /&gt;
******* [[TDataSetTableProducer verwenden]]&lt;br /&gt;
******* [[TQueryTableProducer verwenden]]&lt;br /&gt;
**** [[Mit XML-Dokumenten arbeiten - Index|Mit XML-Dokumenten arbeiten]]&lt;br /&gt;
***** [[Mit XML-Dokumenten arbeiten]]&lt;br /&gt;
***** [[Das Dokumentobjektmodell verwenden]]&lt;br /&gt;
***** [[Mit XML-Komponenten arbeiten]]&lt;br /&gt;
****** [[TXMLDocument verwenden]]&lt;br /&gt;
****** [[Mit XML-Knoten arbeiten]]&lt;br /&gt;
***** [[XML-Dokumente mit dem Datenbindungs-Experten abstrahieren]]&lt;br /&gt;
****** [[Den XML-Datenbindungs-Experten verwenden]]&lt;br /&gt;
****** [[Mit vom XML-Datenbindungsexperten generierten Quellcode arbeiten]]&lt;br /&gt;
**** [[Web-Services verwenden - Index|Web-Services verwenden]]&lt;br /&gt;
***** [[Web-Services verwenden]]&lt;br /&gt;
***** [[Aufrufbare Interfaces im Überblick]]&lt;br /&gt;
****** [[Nicht-skalare Typen in aufrufbaren Interfaces verwenden]]&lt;br /&gt;
******* [[Nicht-skalare Typen registrieren]]&lt;br /&gt;
******* [[Remotable-Objekte verwenden]]&lt;br /&gt;
******* [[Remotable-Objekt (Beispiel)]]&lt;br /&gt;
***** [[Server mit Web-Service-Unterstützung schreiben]]&lt;br /&gt;
****** [[Den SOAP-Anwendungs-Experten verwenden]]&lt;br /&gt;
****** [[Neue Web-Services hinzufügen]]&lt;br /&gt;
****** [[Das Dienstprogramm zum Importieren von WSDL verwenden]]&lt;br /&gt;
****** [[SOAP-Header definieren und verwenden]]&lt;br /&gt;
****** [[Angepasste Exception-Klassen für Web-Services erstellen]]&lt;br /&gt;
****** [[WSDL-Dokumente für Web-Service-Anwendungen generieren]]&lt;br /&gt;
***** [[Clients für Web-Services schreiben]]&lt;br /&gt;
****** [[WSDL-Dokumente importieren]]&lt;br /&gt;
****** [[Aufrufbare Interfaces aufrufen]]&lt;br /&gt;
****** [[Header in Client-Anwendungen verarbeiten]]&lt;br /&gt;
**** [[Arbeiten mit Sockets - Index]]&lt;br /&gt;
***** [[Arbeiten mit Sockets]]&lt;br /&gt;
***** [[Installieren von Socket-Komponenten]]&lt;br /&gt;
***** [[Services implementieren]]&lt;br /&gt;
****** [[Service-Protokolle]]&lt;br /&gt;
****** [[Services und Schnittstellen]]&lt;br /&gt;
***** [[Typen von Socket-Verbindungen]]&lt;br /&gt;
****** [[Client-Verbindungen]]&lt;br /&gt;
****** [[Empfangende Verbindungen]]&lt;br /&gt;
****** [[Server-Verbindungen]]&lt;br /&gt;
***** [[Die Sockets beschreiben]]&lt;br /&gt;
****** [[Den Host beschreiben]]&lt;br /&gt;
****** [[Ports verwenden]]&lt;br /&gt;
***** [[Socket-Komponenten]]&lt;br /&gt;
****** [[Informationen zur Client- oder Server-Socket-Verbindung abrufen]]&lt;br /&gt;
****** [[Client-Sockets]]&lt;br /&gt;
******* [[Den gewünschten Server angeben]]&lt;br /&gt;
******* [[Die Verbindung aufbauen]]&lt;br /&gt;
******* [[Informationen zur Client-Socket-Verbindung abrufen]]&lt;br /&gt;
******* [[Die Verbindung beenden]]&lt;br /&gt;
****** [[Server-Sockets]]&lt;br /&gt;
******* [[Die Schnittstelle angeben]]&lt;br /&gt;
******* [[Client-Anforderungen empfangen]]&lt;br /&gt;
******* [[Verbindungen zu Clients aufbauen]]&lt;br /&gt;
******* [[Die Server-Verbindung beenden]]&lt;br /&gt;
***** [[Auf Socket-Ereignisse antworten]]&lt;br /&gt;
****** [[Fehlerereignisse]]&lt;br /&gt;
****** [[Client-Ereignisse]]&lt;br /&gt;
****** [[Server-Ereignisse]]&lt;br /&gt;
***** [[Über Socket-Verbindungen lesen und schreiben]]&lt;br /&gt;
****** [[Nicht-blockierende Verbindungen]]&lt;br /&gt;
******* [[Lese- und Schreibereignisse]]&lt;br /&gt;
****** [[Blockierende Verbindungen]]&lt;br /&gt;
*** [[COM-basierte Anwendungen entwickeln - Index|COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
**** [[COM-Grundlagen - Index|COM-Grundlagen]]&lt;br /&gt;
***** [[COM-Technologien im Überblick]]&lt;br /&gt;
****** [[C++Builder verwendet DAX für ActiveX und COM]]&lt;br /&gt;
******* [[Klassenhierarchie in ActiveX-Steuerelementen (DAX)]]&lt;br /&gt;
******* [[Diagramme von drei unterstützenden Klassen für DAX-Interfaces]]&lt;br /&gt;
***** [[Elemente einer COM-Anwendung]]&lt;br /&gt;
****** [[COM-Schnittstellen]]&lt;br /&gt;
******* [[Die grundlegende COM-Schnittstelle IUnknown]]&lt;br /&gt;
******* [[COM-Schnittstellenzeiger]]&lt;br /&gt;
****** [[COM-Server]]&lt;br /&gt;
******* [[Hilfsklassen (CoClasses) und Klassengeneratoren]]&lt;br /&gt;
******* [[In-Process-Server, Out-of-Process-Server und Remote-Server]]&lt;br /&gt;
******* [[Der Marshaling-Mechanismus]]&lt;br /&gt;
******* [[Aggregation (COM)]]&lt;br /&gt;
****** [[COM-Clients]]&lt;br /&gt;
***** [[COM-Erweiterungen]]&lt;br /&gt;
****** [[Automatisierung]]&lt;br /&gt;
****** [[Active-Server-Seiten]]&lt;br /&gt;
****** [[ActiveX-Steuerelemente]]&lt;br /&gt;
****** [[Active-Dokumente]]&lt;br /&gt;
****** [[Typbibliotheken]]&lt;br /&gt;
***** [[Implementieren von COM-Objekten mit Hilfe der Experten]]&lt;br /&gt;
****** [[Von Experten generierter Code]]&lt;br /&gt;
***** [[COM+-Ereignis und Ereignis-Abonnentenobjekte]]&lt;br /&gt;
**** [[Mit Typbibliotheken arbeiten - Index|Mit Typbibliotheken arbeiten]]&lt;br /&gt;
***** [[Mit Typbibliotheken arbeiten: Übersicht]]&lt;br /&gt;
***** [[Typbibliothekseditor]]&lt;br /&gt;
****** [[Bestandteile des Typbibliothekseditors]]&lt;br /&gt;
******* [[Symbolleiste]]&lt;br /&gt;
******* [[Objektliste]]&lt;br /&gt;
******* [[Statusleiste]]&lt;br /&gt;
******* [[Registerkarten mit Typinformationen]]&lt;br /&gt;
****** [[Elemente der Typbibliothek]]&lt;br /&gt;
****** [[Aktualisierung durchführen]]&lt;br /&gt;
***** [[Den Typbibliothekseditor verwenden]]&lt;br /&gt;
****** [[Gültige Typen]]&lt;br /&gt;
****** [[Object Pascal- oder RIDL-Syntax verwenden]]&lt;br /&gt;
******* [[RIDL-Datei]]&lt;br /&gt;
******* [[Sichere Arrays]]&lt;br /&gt;
****** [[Eine neue Typbibliothek erstellen]]&lt;br /&gt;
****** [[Eine vorhandene Typbibliothek öffnen]]&lt;br /&gt;
****** [[Eine Schnittstelle zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Eine Schnittstelle mit Hilfe der Typbibliothek abändern]]&lt;br /&gt;
****** [[Eigenschaften und Methoden zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Ein CoClass-Objekt zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Eine Schnittstelle zu einem CoClass-Objekt hinzufügen]]&lt;br /&gt;
****** [[Eine Aufzählung zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Einen Alias zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Einen Record oder ein Union-Element zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Ein Modul zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Typinformationen speichern und registrieren]]&lt;br /&gt;
****** [[Aktualisierung durchführen (Dialogfeld)]]&lt;br /&gt;
****** [[Eine Typbibliothek speichern]]&lt;br /&gt;
****** [[Eine Typbibliothek aktualisieren]]&lt;br /&gt;
****** [[Eine Typbibliothek registrieren]]&lt;br /&gt;
***** [[Typbibliotheken weitergeben]]&lt;br /&gt;
**** [[COM-Clients erstellen - Index|COM-Clients erstellen]]&lt;br /&gt;
***** [[COM-Clients erstellen]]&lt;br /&gt;
***** [[Typbibliotheksinformationen importieren]]&lt;br /&gt;
****** [[Quelltext, der beim Importieren von Typbibliotheksinformationen generiert wird]]&lt;br /&gt;
***** [[Importierte Objekte steuern]]&lt;br /&gt;
****** [[Komponenten-Wrapper verwenden]]&lt;br /&gt;
****** [[Quelltext auf der Basis von Typbibliotheksdefinitionen erstellen]]&lt;br /&gt;
******* [[Eine Verbindung mit einem Server herstellen]]&lt;br /&gt;
******* [[Einen Automatisierungsserver mit einer Dispatch-Schnittstelle steuern]]&lt;br /&gt;
******* [[Den Automatisierungsserver mit einer dualen Schnittstelle steuern]]&lt;br /&gt;
******* [[Ereignisse in einem Automatisierungs-Controller verarbeiten]]&lt;br /&gt;
***** [[Clients für Server erstellen, die über keine Typbibliothek verfügen]]&lt;br /&gt;
**** [[Einfache COM-Server erstellen - Index|Einfache COM-Server erstellen]]&lt;br /&gt;
***** [[Einfache COM-Server erstellen: Übersicht]]&lt;br /&gt;
***** [[Ein COM-Objekt entwerfen]]&lt;br /&gt;
***** [[Den COM-Objekt-Experten verwenden]]&lt;br /&gt;
***** [[Den Automatisierungsobjekt-Experten verwenden]]&lt;br /&gt;
****** [[Instantiierungstypen für COM-Objekte]]&lt;br /&gt;
****** [[Ein Threading-Modell auswählen]]&lt;br /&gt;
***** [[Die Schnittstelle eines COM-Objekts definieren]]&lt;br /&gt;
****** [[Ereignisse in Ihrem Automatisierungsobjekt verwalten]]&lt;br /&gt;
***** [[Automatisierungsschnittstellen]]&lt;br /&gt;
****** [[Duale Schnittstellen]]&lt;br /&gt;
****** [[Dispatch-Schnittstellen]]&lt;br /&gt;
****** [[Benutzerdefinierte Schnittstellen]]&lt;br /&gt;
***** [[Marshaling]]&lt;br /&gt;
***** [[COM-Objekte registrieren]]&lt;br /&gt;
***** [[Registrierung des aktuellen Benutzers für ActiveX-Server]]&lt;br /&gt;
***** [[Die Anwendung testen und Fehler entfernen]]&lt;br /&gt;
**** [[Active-Server-Seiten erstellen - Index|Active-Server-Seiten erstellen]]&lt;br /&gt;
***** [[Ein Active-Server-Objekt erstellen]]&lt;br /&gt;
***** [[Active-Server-Seiten erstellen - Übersicht]]&lt;br /&gt;
****** [[ASP-Spezifikation verwenden]]&lt;br /&gt;
****** [[ASPs für In-Process- oder Out-of-Process-Server erstellen]]&lt;br /&gt;
***** [[Ein Active-Server-Objekt registrieren]]&lt;br /&gt;
***** [[ASP-Anwendungen testen und debuggen]]&lt;br /&gt;
**** [[ActiveX-Steuerelemente verwenden - Index|ActiveX-Steuerelemente verwenden]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente erstellen]]&lt;br /&gt;
***** [[Elemente eines ActiveX-Steuerelements]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente entwerfen]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente aus VCL-Steuerelementen erstellen]]&lt;br /&gt;
***** [[ActiveForm auf der Basis eines VCL-Formulars erstellen]]&lt;br /&gt;
***** [[Erstellen eines C++-ActiveX-Formulars oder -ActiveX-Steuerelements für 64-Bit-Windows]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente lizenzieren]]&lt;br /&gt;
***** [[Schnittstellen von ActiveX-Steuerelementen anpassen]]&lt;br /&gt;
****** [[Weitere Eigenschaften, Methoden und Ereignisse hinzufügen]]&lt;br /&gt;
******* [[So fügt Delphi Ereignisse hinzu]]&lt;br /&gt;
******* [[So fügt Delphi Eigenschaften hinzu]]&lt;br /&gt;
****** [[Einfache Datenbindung mit der Typbibliothek ermöglichen]]&lt;br /&gt;
***** [[Eigenschaftenseiten für ActiveX-Steuerelemente erstellen]]&lt;br /&gt;
****** [[Neue Eigenschaftenseiten erstellen]]&lt;br /&gt;
****** [[Steuerelemente zu einer Eigenschaftenseite hinzufügen]]&lt;br /&gt;
****** [[Steuerelemente der Eigenschaftenseite mit Eigenschaften des ActiveX-Steuerelements verknüpfen]]&lt;br /&gt;
******* [[Die Eigenschaftenseite aktualisieren]]&lt;br /&gt;
******* [[Das Objekt aktualisieren]]&lt;br /&gt;
****** [[Eigenschaftenseiten mit ActiveX-Steuerelementen verbinden]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente registrieren]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente testen]]&lt;br /&gt;
** [[C++Builder-Entwicklerhandbuch]]&lt;br /&gt;
*** [[Anwendungsentwicklung mit C++Builder]]&lt;br /&gt;
**** [[Entwickeln von Anwendungen mit C++Builder]]&lt;br /&gt;
***** [[Integrierte Entwicklungsumgebung]]&lt;br /&gt;
***** [[Anwendungen entwerfen]]&lt;br /&gt;
***** [[Projekte erstellen]]&lt;br /&gt;
***** [[Quelltext bearbeiten]]&lt;br /&gt;
***** [[Anwendungen compilieren]]&lt;br /&gt;
***** [[Anwendungen debuggen]]&lt;br /&gt;
***** [[Deployment von Anwendungen]]&lt;br /&gt;
**** [[Grundlagen der Komponentenbibliothek - Index|Grundlagen der Komponentenbibliothek]]&lt;br /&gt;
***** [[Grundlagen der Komponentenbibliothek]]&lt;br /&gt;
****** [[Eigenschaften, Methoden und Ereignisse]]&lt;br /&gt;
******* [[Ereignistypen]]&lt;br /&gt;
***** [[Objekte, Komponenten und Steuerelemente]]&lt;br /&gt;
****** [[TObject-Zweig]]&lt;br /&gt;
****** [[TPersistent-Zweig]]&lt;br /&gt;
****** [[TComponent-Zweig]]&lt;br /&gt;
****** [[TControl-Zweig]]&lt;br /&gt;
****** [[TWinControl-Zweig]]&lt;br /&gt;
**** [[Verwenden der VCL/RTL (C++)]]&lt;br /&gt;
***** [[Drucken (C++)]]&lt;br /&gt;
***** [[Umrechnen von Maßeinheiten (C++)]]&lt;br /&gt;
****** [[Durchführen von Umrechnungen (C++)]]&lt;br /&gt;
****** [[Hinzufügen neuer Maßeinheiten (C++)]]&lt;br /&gt;
****** [[Erstellen einer einfachen Umrechnungsfamilie und Hinzufügen von Maßeinheiten (C++)]]&lt;br /&gt;
****** [[Verwenden von Umrechnungsfunktionen (C++)]]&lt;br /&gt;
****** [[Verwalten von Umrechnungen mit einer Klasse (C++)]]&lt;br /&gt;
***** [[Anlegen von Zeichenbereichen (C++)]]&lt;br /&gt;
**** [[Komponenten verwenden - Index|Komponenten verwenden]]&lt;br /&gt;
***** [[Methoden aufrufen]]&lt;br /&gt;
***** [[Ereignisse und Ereignisbehandlungsroutinen verwenden]]&lt;br /&gt;
****** [[Eine neue Ereignisbehandlungsroutine erstellen]]&lt;br /&gt;
****** [[Eine Behandlungsroutine für das Standardereignis einer Komponente erstellen]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen bearbeiten]]&lt;br /&gt;
****** [[Ein Ereignis einer vorhandenen Behandlungsroutine zuordnen]]&lt;br /&gt;
******* [[Den Parameter Sender verwenden]]&lt;br /&gt;
******* [[Gemeinsame Ereignisse bearbeiten]]&lt;br /&gt;
****** [[Ein Menüereignis einer Behandlungsroutine zuordnen]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen löschen]]&lt;br /&gt;
***** [[Benutzereigene Komponenten in die Tool-Palette aufnehmen]]&lt;br /&gt;
**** [[Mit Steuerelementen arbeiten - Index|Mit Steuerelementen arbeiten]]&lt;br /&gt;
***** [[Drag&amp;amp;Drop-Operationen in Steuerelementen implementieren]]&lt;br /&gt;
****** [[Eine Drag-Operation beginnen]]&lt;br /&gt;
****** [[Gezogene Elemente akzeptieren]]&lt;br /&gt;
****** [[Elemente ablegen]]&lt;br /&gt;
****** [[Eine Drag-Operation beenden]]&lt;br /&gt;
****** [[Drag&amp;amp;Drop-Operationen für ein Ablageobjekt anpassen]]&lt;br /&gt;
****** [[Den Drag-Mauszeiger ändern]]&lt;br /&gt;
***** [[Drag&amp;amp;Dock-Operationen in Steuerelementen implementieren]]&lt;br /&gt;
****** [[Ein fensterorientiertes Steuerelement als Ziel einer Andock-Operation definieren]]&lt;br /&gt;
****** [[Ein Steuerelement als andockbares untergeordnetes Steuerelement definieren]]&lt;br /&gt;
****** [[Untergeordnete Steuerelemente an das Ziel einer Andock-Operation andocken]]&lt;br /&gt;
****** [[Untergeordnete Steuerelemente von dem Ziel einer Andock-Operation trennen]]&lt;br /&gt;
****** [[Die Behandlung von Drag&amp;amp;Dock-Operationen durch untergeordnete Steuerelemente festlegen]]&lt;br /&gt;
***** [[Text in Steuerelementen bearbeiten]]&lt;br /&gt;
****** [[Textausrichtung festlegen]]&lt;br /&gt;
****** [[Bildlaufleisten zur Laufzeit hinzufügen]]&lt;br /&gt;
****** [[Anwendungen mit einer Zwischenablage ausstatten]]&lt;br /&gt;
****** [[Text markieren]]&lt;br /&gt;
****** [[Den gesamten Text markieren]]&lt;br /&gt;
****** [[Text ausschneiden, kopieren und einfügen]]&lt;br /&gt;
****** [[Markierten Text löschen]]&lt;br /&gt;
****** [[Menüeinträge deaktivieren]]&lt;br /&gt;
****** [[Ein Popup-Menü bereitstellen]]&lt;br /&gt;
****** [[Das Ereignis OnPopup behandeln]]&lt;br /&gt;
***** [[Grafiken zu Steuerelementen hinzufügen]]&lt;br /&gt;
****** [[Den Owner-Draw-Stil für ein Steuerelement festlegen]]&lt;br /&gt;
****** [[Grafikobjekte zu einer Stringliste hinzufügen]]&lt;br /&gt;
******* [[Grafiken zu einer Anwendung hinzufügen]]&lt;br /&gt;
******* [[Grafiken zu einer Stringliste hinzufügen]]&lt;br /&gt;
******* [[Owner-Drawn-Elemente anzeigen]]&lt;br /&gt;
****** [[Größe von Owner-Draw-Elementen festlegen]]&lt;br /&gt;
****** [[Owner-Draw-Elemente anzeigen]]&lt;br /&gt;
***** [[Bildschirmskalierung und ChangeScale]]&lt;br /&gt;
**** [[Anwendungen, Komponenten und Bibliotheken erstellen - Index|Anwendungen, Komponenten und Bibliotheken erstellen]]&lt;br /&gt;
***** [[Anwendungen erstellen]]&lt;br /&gt;
****** [[GUI-Anwendungen]]&lt;br /&gt;
******* [[Benutzeroberflächenmodelle]]&lt;br /&gt;
******* [[SDI-Anwendungen]]&lt;br /&gt;
******* [[MDI-Anwendungen]]&lt;br /&gt;
******* [[IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
****** [[Konsolenanwendungen]]&lt;br /&gt;
****** [[Service-Anwendungen]]&lt;br /&gt;
******* [[Service-Threads]]&lt;br /&gt;
******* [[Service-Namenseigenschaften]]&lt;br /&gt;
******* [[Services-Anwendungen debuggen]]&lt;br /&gt;
****** [[Programmiervorlagen]]&lt;br /&gt;
***** [[Packages und DLLs erstellen]]&lt;br /&gt;
****** [[Wann Packages und DLLs zu verwenden sind]]&lt;br /&gt;
****** [[DLLs linken]]&lt;br /&gt;
****** [[DLLs in RAD Studio verwenden (C++)]]&lt;br /&gt;
****** [[Erstellen von DLLs in C++Builder]]&lt;br /&gt;
****** [[DLLs erstellen, die VCL-Komponenten enthalten (C++)]]&lt;br /&gt;
***** [[Datenbankanwendungen erstellen]]&lt;br /&gt;
****** [[Datenbankanwendungen verteilen]]&lt;br /&gt;
***** [[Webserver-Anwendungen erstellen]]&lt;br /&gt;
****** [[Web-Services-Anwendungen erstellen]]&lt;br /&gt;
****** [[Erstellen von WebBroker-Anwendungen]]&lt;br /&gt;
***** [[COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
***** [[Datenmodule verwenden]]&lt;br /&gt;
****** [[Standard-Datenmodule erstellen und bearbeiten]]&lt;br /&gt;
******* [[Ein Datenmodul und seine Unit-Datei benennen]]&lt;br /&gt;
******* [[Komponenten platzieren und benennen]]&lt;br /&gt;
******* [[Komponenteneigenschaften und Ereignisse in einem Datenmodul verwenden]]&lt;br /&gt;
******* [[Pseudo-Eigenschaft ClassGroup von TDataModule]]&lt;br /&gt;
******* [[Geschäftsregeln in einem Datenmodul erstellen]]&lt;br /&gt;
****** [[In einem Formular auf ein Datenmodul zugreifen]]&lt;br /&gt;
****** [[Einem Anwendungsserver-Projekt ein externes Datenmodul hinzufügen]]&lt;br /&gt;
****** [[Festlegen der Framework-Verbindung für ein Datenmodul]]&lt;br /&gt;
***** [[Verwenden der Objektablage]]&lt;br /&gt;
****** [[Gemeinsam genutzte Elemente in einem Projekt]]&lt;br /&gt;
****** [[Elemente in die Objektablage einfügen]]&lt;br /&gt;
****** [[Objekte in einer Team-Umgebung gemeinsam nutzen]]&lt;br /&gt;
****** [[Ein Element aus der Objektablage in einem Projekt nutzen]]&lt;br /&gt;
****** [[Projektvorlagen verwenden]]&lt;br /&gt;
****** [[Gemeinsam genutzte Elemente bearbeiten]]&lt;br /&gt;
***** [[Hilfe in Anwendungen aktivieren]]&lt;br /&gt;
******[[Aufrufen von HTML-Hilfe aus Anwendungen]]&lt;br /&gt;
*******[[HTML-Hilfetypen]]&lt;br /&gt;
*******[[Standardbehandlung von F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
*******[[Anpassen der F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
*******[[Anzeigen von Hilfe mit Hilfe-Schaltflächen]]&lt;br /&gt;
*******[[Zuordnen von Hilfe zu Menübefehlen]]&lt;br /&gt;
*******[[Anzeigen von Hilfe zu ausgewählten Menübefehlen]]&lt;br /&gt;
*******[[Anzeigen von Kontexthilfe zu Bildschirmobjekten mit der Eigenschaft Hint]]&lt;br /&gt;
****** [[Hilfesystem-Interfaces]]&lt;br /&gt;
******* [[ICustomHelpViewer implementieren]]&lt;br /&gt;
******* [[Mit dem Hilfe-Manager kommunizieren]]&lt;br /&gt;
******* [[Den Hilfe-Manager nach Informationen abfragen]]&lt;br /&gt;
******* [[Schlüsselwort-basierte Hilfe anzeigen]]&lt;br /&gt;
******* [[Inhaltsverzeichnisse anzeigen]]&lt;br /&gt;
******* [[IExtendedHelpViewer implementieren]]&lt;br /&gt;
******* [[IHelpSystem verwenden]]&lt;br /&gt;
******* [[IHelpSelector implementieren]]&lt;br /&gt;
******* [[Hilfesystemobjekte registrieren]]&lt;br /&gt;
****** [[Hilfe in einer VCL-Anwendung verwenden]]&lt;br /&gt;
******* [[Wie TApplication VCL-Hilfe verarbeitet]]&lt;br /&gt;
******* [[Wie VCL-Steuerelemente Hilfe verarbeiten]]&lt;br /&gt;
******* [[Ein Hilfesystem direkt aufrufen]]&lt;br /&gt;
**** [[Die Benutzeroberfläche erstellen - Index|Die Benutzeroberfläche erstellen]]&lt;br /&gt;
***** [[Die Benutzeroberfläche erstellen: Übersicht]]&lt;br /&gt;
***** [[Anwendungsverhalten steuern]]&lt;br /&gt;
****** [[Auf Anwendungsebene arbeiten]]&lt;br /&gt;
****** [[Mit dem Bildschirm arbeiten]]&lt;br /&gt;
***** [[Das Hauptformular]]&lt;br /&gt;
****** [[Hauptformular ausblenden]]&lt;br /&gt;
****** [[Weitere Formulare hinzufügen]]&lt;br /&gt;
****** [[Das Layout festlegen]]&lt;br /&gt;
***** [[Mit Formularen arbeiten]]&lt;br /&gt;
****** [[Die Formularerstellung im Speicher steuern]]&lt;br /&gt;
******* [[Automatisch erstellte Formulare anzeigen]]&lt;br /&gt;
******* [[Formulare dynamisch erstellen]]&lt;br /&gt;
******* [[Nichtmodale Formulare erstellen]]&lt;br /&gt;
******* [[Formularinstanzen mit lokalen Variablen erstellen]]&lt;br /&gt;
****** [[Zusätzliche Argumente an Formulare übergeben]]&lt;br /&gt;
****** [[Daten aus Formularen abrufen]]&lt;br /&gt;
******* [[Daten aus modalen Formularen abrufen]]&lt;br /&gt;
******* [[Daten aus nichtmodalen Formularen abrufen]]&lt;br /&gt;
***** [[Komponenten und Komponentengruppen wiederverwenden]]&lt;br /&gt;
***** [[Komponentenvorlagen erstellen und verwenden]]&lt;br /&gt;
***** [[Mit Frames arbeiten]]&lt;br /&gt;
****** [[Frames erstellen]]&lt;br /&gt;
****** [[Frames verwenden und bearbeiten]]&lt;br /&gt;
****** [[Frames gemeinsam nutzen]]&lt;br /&gt;
***** [[Dialogfelder entwickeln]]&lt;br /&gt;
****** [[Windows-Standarddialogfelder verwenden]]&lt;br /&gt;
***** [[Menüs erstellen und verwalten]]&lt;br /&gt;
****** [[Den Menü-Designer öffnen]]&lt;br /&gt;
****** [[Menüs entwerfen]]&lt;br /&gt;
******* [[Menüs benennen]]&lt;br /&gt;
******* [[Menüeinträge benennen]]&lt;br /&gt;
******* [[Menüeinträge hinzufügen, einfügen und entfernen]]&lt;br /&gt;
******* [[Hinzufügen von Trennlinien]]&lt;br /&gt;
******* [[Zugriffstasten und Tastenkürzel festlegen]]&lt;br /&gt;
****** [[Untermenüs erstellen]]&lt;br /&gt;
******* [[Menüeinträge verschieben]]&lt;br /&gt;
******* [[Grafiken zu Menüeinträgen hinzufügen]]&lt;br /&gt;
******* [[Das Menü anzeigen]]&lt;br /&gt;
****** [[Menüeinträge im Objektinspektor bearbeiten]]&lt;br /&gt;
****** [[Zur Entwurfszeit zwischen Menüs wechseln]]&lt;br /&gt;
****** [[Menüvorlagen verwenden]]&lt;br /&gt;
****** [[Ein Menü als Vorlage speichern]]&lt;br /&gt;
******* [[Namenskonventionen für Menüeinträge und Ereignisbehandlungsroutinen in Vorlagen]]&lt;br /&gt;
****** [[Menüeinträge zur Laufzeit bearbeiten]]&lt;br /&gt;
****** [[Menüs kombinieren]]&lt;br /&gt;
******* [[Das aktive Menü angeben: Menu-Eigenschaft]]&lt;br /&gt;
******* [[Die Reihenfolge der kombinierten Menüelemente festlegen: GroupIndex-Eigenschaft]]&lt;br /&gt;
****** [[Ressourcendateien importieren]]&lt;br /&gt;
***** [[Symbolleisten und Coolbars entwerfen]]&lt;br /&gt;
****** [[Eine Panel-Komponente als Symbolleiste hinzufügen]]&lt;br /&gt;
******* [[Einer Symbolleiste (TPanel) eine SpeedButton-Komponente hinzufügen]]&lt;br /&gt;
******* [[Einer SpeedButton-Komponente eine Grafik zuweisen]]&lt;br /&gt;
******* [[Die Anfangseinstellungen einer SpeedButton-Komponente festlegen]]&lt;br /&gt;
******* [[Eine Gruppe von SpeedButton-Komponenten erstellen]]&lt;br /&gt;
******* [[Eine SpeedButton-Komponente als Ein- und Ausschalter verwenden]]&lt;br /&gt;
****** [[Eine ToolBar-Komponente als Symbolleiste hinzufügen]]&lt;br /&gt;
******* [[Einer Symbolleiste (TToolBar) eine ToolButton-Komponente hinzufügen]]&lt;br /&gt;
******* [[Einer ToolButton-Komponente eine Grafik zuweisen]]&lt;br /&gt;
******* [[Die Anfangseinstellungen einer ToolButton-Komponente festlegen]]&lt;br /&gt;
******* [[Eine Gruppe von ToolButton-Komponenten erstellen]]&lt;br /&gt;
******* [[Eine ToolButton-Komponente als Ein- und Ausschalter verwenden]]&lt;br /&gt;
****** [[Eine Coolbar-Komponente hinzufügen]]&lt;br /&gt;
******* [[Das Erscheinungsbild der Coolbar festlegen]]&lt;br /&gt;
****** [[Auf Mausklicks reagieren]]&lt;br /&gt;
******* [[Einer ToolButton-Komponente ein Menü zuweisen]]&lt;br /&gt;
****** [[Verborgene Symbolleisten hinzufügen]]&lt;br /&gt;
****** [[Symbolleisten ein- und ausblenden]]&lt;br /&gt;
***** [[Allgemeine Steuerelemente und XP-Themes]]&lt;br /&gt;
**** [[Steuerelementtypen - Index|Steuerelementtypen]]&lt;br /&gt;
***** [[Textelemente]]&lt;br /&gt;
****** [[Bearbeitungselemente]]&lt;br /&gt;
******* [[Memo- und RTF-Bearbeitungselemente]]&lt;br /&gt;
****** [[Steuerelemente zur Textanzeige]]&lt;br /&gt;
****** [[Beschriftungen (TLabel)]]&lt;br /&gt;
***** [[Spezialisierte Eingabekomponenten]]&lt;br /&gt;
****** [[Bildlaufleiste (TScrollBar)]]&lt;br /&gt;
****** [[Schieberegler (TTrackBar)]]&lt;br /&gt;
****** [[Wippschalter]]&lt;br /&gt;
****** [[Tastenkürzelkomponente (THotKey)]]&lt;br /&gt;
****** [[Teilerleiste (TSplitter)]]&lt;br /&gt;
***** [[Schaltflächen und ähnliche Steuerelemente]]&lt;br /&gt;
****** [[Schaltfläche (TButton)]]&lt;br /&gt;
****** [[Bitmap-Schaltfläche (TBitBtn)]]&lt;br /&gt;
****** [[SpeedButton (TSpeedButton)]]&lt;br /&gt;
****** [[Kontrollkästchen (TCheckBox)]]&lt;br /&gt;
****** [[Optionsfelder (TRadioButton)]]&lt;br /&gt;
****** [[Symbolleiste-Steuerelemente]]&lt;br /&gt;
****** [[Coolbars (TCoolBar)]]&lt;br /&gt;
***** [[Listenkomponenten]]&lt;br /&gt;
****** [[Listenfeld (TListBox und TCheckListBox)]]&lt;br /&gt;
****** [[Kombinationsfeld (TComboBox)]]&lt;br /&gt;
****** [[Baumdiagramm (TTreeView)]]&lt;br /&gt;
****** [[Listenansicht (TListView)]]&lt;br /&gt;
***** [[Gruppierungskomponenten]]&lt;br /&gt;
****** [[Gruppenfeld (TGroupBox) und Optionsfeldgruppe (TRadioGroup)]]&lt;br /&gt;
****** [[Tafelkomponente (TPanel)]]&lt;br /&gt;
****** [[Bildlauffeld (TScrollBox)]]&lt;br /&gt;
****** [[Registerkomponente (TTabControl)]]&lt;br /&gt;
****** [[Registerkartenkomponente (TPageControl)]]&lt;br /&gt;
****** [[Kopfzeilenkomponente (THeaderControl)]]&lt;br /&gt;
***** [[Anzeigeelemente]]&lt;br /&gt;
****** [[Statusleisten]]&lt;br /&gt;
****** [[Fortschrittsanzeige (TProgressBar)]]&lt;br /&gt;
****** [[Hilfe- und Hinweiseigenschaften]]&lt;br /&gt;
****** [[VCL-Taskleisten]]&lt;br /&gt;
***** [[Gittersteuerelemente]]&lt;br /&gt;
****** [[Zeichengitter (TDrawGrid)]]&lt;br /&gt;
****** [[String-Gitter (TStringGrid)]]&lt;br /&gt;
***** [[Wertlisteneditoren]]&lt;br /&gt;
***** [[Grafikkomponenten]]&lt;br /&gt;
****** [[Grafik (TImage)]]&lt;br /&gt;
****** [[Form (TShape)]]&lt;br /&gt;
****** [[Rahmen (TBevel)]]&lt;br /&gt;
****** [[Zeichenfeld (TPaintBox)]]&lt;br /&gt;
****** [[Animationskomponente]]&lt;br /&gt;
**** [[Mit Grafiken und Multimedia arbeiten - Index|Mit Grafiken und Multimedia arbeiten]]&lt;br /&gt;
***** [[Mit Grafiken und Multimedia arbeiten: Übersicht]]&lt;br /&gt;
***** [[Grafikprogrammierung im Überblick]]&lt;br /&gt;
****** [[Den Bildschirm aktualisieren]]&lt;br /&gt;
****** [[Grafikobjekt-Typen]]&lt;br /&gt;
****** [[Häufig verwendete Eigenschaften und Methoden des Canvas-Objekts]]&lt;br /&gt;
****** [[Eigenschaften des Canvas-Objekts verwenden]]&lt;br /&gt;
******* [[Zeichenbereiche anlegen]]&lt;br /&gt;
******* [[Farben in der VCL]]&lt;br /&gt;
******* [[In VCL-Anwendungen drucken]]&lt;br /&gt;
******* [[Stifte verwenden]]&lt;br /&gt;
******** [[Stiftfarbe ändern]]&lt;br /&gt;
******** [[Strichstärke von Stiften ändern]]&lt;br /&gt;
******** [[Stiftstil ändern]]&lt;br /&gt;
******** [[Stiftmodus ändern]]&lt;br /&gt;
******** [[Stiftposition ermitteln]]&lt;br /&gt;
******* [[Pinsel verwenden]]&lt;br /&gt;
******** [[Pinselfarbe ändern]]&lt;br /&gt;
******** [[Pinselstil ändern]]&lt;br /&gt;
******** [[Die Pinseleigenschaft Bitmap setzen]]&lt;br /&gt;
******* [[Pixel lesen und setzen]]&lt;br /&gt;
****** [[Grafikobjekte zeichnen]]&lt;br /&gt;
******* [[Linien und Linienzüge zeichnen]]&lt;br /&gt;
******** [[Linien zeichnen]]&lt;br /&gt;
******** [[Linienzüge zeichnen]]&lt;br /&gt;
******* [[Formen zeichnen]]&lt;br /&gt;
******** [[Rechtecke und Ellipsen zeichnen]]&lt;br /&gt;
******** [[Abgerundete Rechtecke zeichnen]]&lt;br /&gt;
******** [[Polygone zeichnen]]&lt;br /&gt;
****** [[Behandlung mehrerer Zeichenobjekte in einer Anwendung]]&lt;br /&gt;
******* [[Benötigte Zeichenwerkzeuge ermitteln]]&lt;br /&gt;
******* [[Werkzeuge mithilfe von Mauspalettenschaltern wechseln]]&lt;br /&gt;
******* [[Zeichenwerkzeuge verwenden]]&lt;br /&gt;
******** [[Formen zeichnen (Quelltext)]]&lt;br /&gt;
******** [[Gemeinsamer Quelltext für Ereignisbehandlungsroutinen]]&lt;br /&gt;
****** [[In einer Grafik zeichnen]]&lt;br /&gt;
******* [[Bildlauffähige Grafiken]]&lt;br /&gt;
******* [[Bild-Steuerelemente hinzufügen]]&lt;br /&gt;
******** [[Steuerelement einfügen]]&lt;br /&gt;
******** [[Die Anfangsgröße eines Bitmaps festlegen]]&lt;br /&gt;
******** [[In Bitmaps zeichnen]]&lt;br /&gt;
****** [[Grafikdateien laden und speichern]]&lt;br /&gt;
******* [[Bilder aus Dateien laden]]&lt;br /&gt;
******* [[Bilder in Dateien speichern]]&lt;br /&gt;
******* [[Bilder ersetzen]]&lt;br /&gt;
****** [[Die Zwischenablage und Grafiken]]&lt;br /&gt;
******* [[Grafiken in die Zwischenablage kopieren]]&lt;br /&gt;
******* [[Grafiken in die Zwischenablage ausschneiden]]&lt;br /&gt;
******* [[Grafiken aus der Zwischenablage einfügen]]&lt;br /&gt;
****** [[Beispiel: Der Gummiband-Effekt]]&lt;br /&gt;
******* [[Auf Mausaktionen reagieren]]&lt;br /&gt;
******** [[Woraus besteht ein Mausereignis?]]&lt;br /&gt;
******** [[Auf das Drücken einer Maustaste reagieren]]&lt;br /&gt;
******** [[Auf das Loslassen einer Maustaste reagieren]]&lt;br /&gt;
******** [[Auf das Bewegen der Maus reagieren]]&lt;br /&gt;
******* [[Felder einem Formularobjekt hinzufügen]]&lt;br /&gt;
******* [[Verbesserte Liniendarstellung]]&lt;br /&gt;
******** [[Ausgangspunkt festhalten]]&lt;br /&gt;
******** [[Bewegungen zwischenspeichern]]&lt;br /&gt;
***** [[Mit Multimedia arbeiten]]&lt;br /&gt;
****** [[Einer Anwendung Videoclips ohne Ton hinzufügen]]&lt;br /&gt;
******* [[Beispiel für das Hinzufügen von Videoclips ohne Ton]]&lt;br /&gt;
****** [[Einer Anwendung Audio- oder Videoclips hinzufügen]]&lt;br /&gt;
******* [[Beispiel für das Hinzufügen von Audio- und/oder Videoclips (nur VCL)|Beispiel für das Hinzufügen von Audio- oder Videoclips (nur VCL)]]&lt;br /&gt;
**** [[Multithread-Anwendungen entwickeln - Index]]&lt;br /&gt;
***** [[Multithread-Anwendungen entwickeln]]&lt;br /&gt;
***** [[Thread-Objekte definieren - Index|Thread-Objekte definieren]]&lt;br /&gt;
****** [[Thread-Objekte definieren]]&lt;br /&gt;
****** [[Thread initialisieren]]&lt;br /&gt;
****** [[Die Thread-Funktion schreiben]]&lt;br /&gt;
******* [[Lokale Thread-Variablen]]&lt;br /&gt;
******* [[Die Beendigung anderer Threads abwarten]]&lt;br /&gt;
******* [[Die Behandlung von Ausnahmen in der Thread-Funktion]]&lt;br /&gt;
****** [[Clean-up-Quelltext schreiben]]&lt;br /&gt;
***** [[Threads koordinieren - Index|Threads koordinieren]]&lt;br /&gt;
****** [[Threads koordinieren]]&lt;br /&gt;
****** [[Gleichzeitigen Zugriff vermeiden]]&lt;br /&gt;
******* [[Objekte sperren]]&lt;br /&gt;
******* [[Kritische Abschnitte]]&lt;br /&gt;
******* [[TMultiReadExclusiveWriteSynchronizer-Objekte]]&lt;br /&gt;
******* [[Weitere Techniken für die gemeinsame Nutzung von Speicher]]&lt;br /&gt;
****** [[Auf andere Threads warten]]&lt;br /&gt;
******* [[Warten, bis ein Thread vollständig ausgeführt ist]]&lt;br /&gt;
******* [[Warten, bis eine Aufgabe ausgeführt ist]]&lt;br /&gt;
***** [[Thread-Objekte ausführen - Index|Thread-Objekte ausführen]]&lt;br /&gt;
****** [[Thread-Objekte ausführen]]&lt;br /&gt;
****** [[Die Standard-Priorität überschreiben]]&lt;br /&gt;
****** [[Threads starten und stoppen]]&lt;br /&gt;
***** [[Fehlersuche in Multithread-Anwendungen]]&lt;br /&gt;
****** [[Einen Thread benennen]]&lt;br /&gt;
******* [[Benennen von Threads]]&lt;br /&gt;
******* [[Einen unbenannten Thread in einen benannten konvertieren]]&lt;br /&gt;
******* [[Ähnlichen Threads verschiedene Namen zuweisen]]&lt;br /&gt;
******* [[Einen Thread während des Debuggens benennen]]&lt;br /&gt;
**** [[Exception-Behandlung in C++Builder]]&lt;br /&gt;
***** [[Standard-Exception-Behandlung in C++]]&lt;br /&gt;
****** [[Syntax der Standard-Exception-Behandlung in C++]]&lt;br /&gt;
****** [[Erneutes Auslösen von Exceptions (C++)]]&lt;br /&gt;
****** [[Exception-Spezifikationen (C++)]]&lt;br /&gt;
****** [[Exceptions abarbeiten (C++)]]&lt;br /&gt;
****** [[Konstruktoren in der Exception-Behandlung (C++)]]&lt;br /&gt;
****** [[Behandeln von nicht abgefangenen und unerwarteten Exceptions (C++)]]&lt;br /&gt;
****** [[Weitergabe von C++-Exceptions an die Delphi-RTL]]&lt;br /&gt;
***** [[Strukturierte Exceptions unter Win32 (C++)]]&lt;br /&gt;
****** [[Syntax von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Behandeln von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Filtern von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Verwenden von Standard-Exceptions mit strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Definieren von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Auslösen von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[SEH-Beendigungsblöcke (C++)]]&lt;br /&gt;
***** [[Delphi-Exception-Behandlung in C++]]&lt;br /&gt;
***** [[C++Builder-Compiler-Optionen für die Exception-Behandlung]]&lt;br /&gt;
***** [[Externe Exception EEFFACE]]&lt;br /&gt;
**** [[Packages und Komponenten - Index|Packages und Komponenten]]&lt;br /&gt;
***** [[Packages und Komponenten: Übersicht]]&lt;br /&gt;
***** [[Packages sinnvoll einsetzen]]&lt;br /&gt;
****** [[Packages und Standard-DLLs]]&lt;br /&gt;
***** [[Laufzeit-Packages]]&lt;br /&gt;
****** [[Packages in Anwendungen laden]]&lt;br /&gt;
******* [[Packages mit der Funktion LoadPackage laden]]&lt;br /&gt;
****** [[Benötigte Laufzeit-Packages auswählen]]&lt;br /&gt;
****** [[Benutzerdefinierte Packages]]&lt;br /&gt;
***** [[Entwurfszeit-Packages]]&lt;br /&gt;
****** [[Komponenten-Packages installieren]]&lt;br /&gt;
***** [[Packages erstellen und bearbeiten]]&lt;br /&gt;
****** [[Ein Package erstellen]]&lt;br /&gt;
****** [[Ein bestehendes Package bearbeiten]]&lt;br /&gt;
****** [[Die Struktur eines Package]]&lt;br /&gt;
****** [[Quelldateien von Packages manuell bearbeiten]]&lt;br /&gt;
****** [[Packages compilieren]]&lt;br /&gt;
******* [[Spezielle Compiler-Direktiven für Packages]]&lt;br /&gt;
******* [[Verwendung des schwachen Packens]]&lt;br /&gt;
******* [[Von der Befehlszeile aus compilieren und linken]]&lt;br /&gt;
******* [[Package-Dateien nach erfolgreicher Compilierung]]&lt;br /&gt;
******* [[Erzeugen von statischen Packages]]&lt;br /&gt;
***** [[Packages weitergeben]]&lt;br /&gt;
**** [[Anwendungen für den internationalen Markt - Index]]&lt;br /&gt;
***** [[Internationalisierung und Lokalisierung]]&lt;br /&gt;
****** [[Internationalisieren von Anwendungen]]&lt;br /&gt;
******* [[Anpassen des Anwendungscodes für andere Gebietsschemata]]&lt;br /&gt;
******** [[Zeichensätze]]&lt;br /&gt;
******** [[Bidirektionale Sprachen]]&lt;br /&gt;
******** [[Funktionen für bestimmte Gebietsschemata]]&lt;br /&gt;
****** [[Anwendungen lokalisieren]]&lt;br /&gt;
******* [[Überlegungen für die Lokalisierung von Benutzeroberflächen]]&lt;br /&gt;
******** [[Text]]&lt;br /&gt;
******** [[Grafiken]]&lt;br /&gt;
******** [[Formate und Sortierreihenfolge]]&lt;br /&gt;
******** [[Tastenzuordnungen]]&lt;br /&gt;
******* [[Ressourcen auslagern]]&lt;br /&gt;
******* [[Ressourcen-DLLs verwenden]]&lt;br /&gt;
******** [[Ressourcen-DLLs erstellen]]&lt;br /&gt;
******** [[Ressourcen-DLLs dynamisch wechseln]]&lt;br /&gt;
***** [[Deployment von lokalisierten Anwendungen]]&lt;br /&gt;
**** [[RAD Studio-Anwendungen weitergeben]]&lt;br /&gt;
***** [[Anwendungen weitergeben: Übersicht]]&lt;br /&gt;
****** [[Anpassen der Windows-Anwendungsmanifestdatei]]&lt;br /&gt;
***** [[Allgemeine Anwendungen weitergeben]]&lt;br /&gt;
****** [[Installationsprogramme verwenden]]&lt;br /&gt;
******* [[Anwendungsdateien identifizieren]]&lt;br /&gt;
******* [[Anwendungsdateien, nach Dateierweiterungen]]&lt;br /&gt;
******* [[Package-Dateien]]&lt;br /&gt;
******* [[ActiveX-Steuerelemente weitergeben]]&lt;br /&gt;
******* [[Hilfsanwendungen]]&lt;br /&gt;
******* [[Position von DLL-Dateien]]&lt;br /&gt;
***** [[Datenbankanwendungen weitergeben]]&lt;br /&gt;
****** [[DbExpress-Datenbankanwendungen weitergeben|dbExpress-Datenbankanwendungen weitergeben]]&lt;br /&gt;
****** [[BDE-Datenbankanwendungen weitergeben]]&lt;br /&gt;
******* [[BDE]]&lt;br /&gt;
***** [[Web-Anwendungen weitergeben]]&lt;br /&gt;
***** [[Unterschiedliche Host-Umgebungen berücksichtigen]]&lt;br /&gt;
****** [[Bildschirmauflösung und Farbtiefe]]&lt;br /&gt;
****** [[Anwendungen mit dynamischer Größenanpassung der Formulare und Steuerelemente]]&lt;br /&gt;
****** [[Anwendungen ohne dynamische Größenanpassung]]&lt;br /&gt;
****** [[Unterschiedliche Farbtiefen]]&lt;br /&gt;
****** [[Schriften]]&lt;br /&gt;
****** [[Windows-Version]]&lt;br /&gt;
***** [[Software-Lizenzvereinbarungen]]&lt;br /&gt;
*** [[Datenbankanwendungen entwickeln - Index|Datenbankanwendungen entwickeln]]&lt;br /&gt;
**** [[Datenbankanwendungen entwerfen - Index|Datenbankanwendungen entwerfen]]&lt;br /&gt;
***** [[Datenbankanwendungen entwerfen: Überblick]]&lt;br /&gt;
***** [[Datenbanken verwenden]]&lt;br /&gt;
****** [[Datenbanktypen]]&lt;br /&gt;
****** [[Datenbanksicherheit]]&lt;br /&gt;
****** [[Transaktionen]]&lt;br /&gt;
****** [[Referentielle Integrität, Stored Procedures und Trigger]]&lt;br /&gt;
***** [[Datenbankarchitektur]]&lt;br /&gt;
****** [[Eine direkte Verbindung zu einem Datenbankserver einrichten]]&lt;br /&gt;
****** [[Eine dedizierte Datei auf der Festplatte verwenden]]&lt;br /&gt;
****** [[Verbindungen zu anderen Datenmengen einrichten]]&lt;br /&gt;
******* [[Eine Client-Datenmenge mit einer anderen Datenmenge in derselben Anwendung verbinden]]&lt;br /&gt;
******* [[Verwenden einer mehrschichtigen Architektur]]&lt;br /&gt;
****** [[Ansätze kombinieren]]&lt;br /&gt;
***** [[Die Benutzeroberfläche gestalten]]&lt;br /&gt;
****** [[Daten analysieren]]&lt;br /&gt;
**** [[Datensensitive Steuerelemente - Index|Datensensitive Steuerelemente]]&lt;br /&gt;
***** [[Datensensitive Steuerelemente]]&lt;br /&gt;
***** [[Datensensitive Steuerelemente im Überblick]]&lt;br /&gt;
****** [[Datensensitive Steuerelemente einer Datenmenge zuordnen]]&lt;br /&gt;
******* [[Die Datenmengenzuordnung zur Laufzeit ändern]]&lt;br /&gt;
******* [[Eine Datenquelle aktivieren und deaktivieren]]&lt;br /&gt;
******* [[Auf von der Datenquelle übermittelte Änderungen reagieren]]&lt;br /&gt;
****** [[Daten bearbeiten und aktualisieren]]&lt;br /&gt;
******* [[Den Bearbeitungsmodus aktivieren]]&lt;br /&gt;
******* [[Daten in einem Steuerelement bearbeiten]]&lt;br /&gt;
****** [[Die Datenanzeige aktivieren und deaktivieren]]&lt;br /&gt;
****** [[Die Datenanzeige aktualisieren]]&lt;br /&gt;
****** [[Maus-, Tastatur- und Timer-Ereignisse]]&lt;br /&gt;
***** [[Entscheiden, wie Daten dargestellt werden - Index|Entscheiden, wie Daten dargestellt werden]]&lt;br /&gt;
****** [[Einen einzelnen Datensatz anzeigen]]&lt;br /&gt;
******* [[Daten als Beschriftung anzeigen]]&lt;br /&gt;
******* [[Feldinhalte in Eingabefeldern anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Text in einem Memo-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Text in einem RichEdit-Memo-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Grafikfelder in einem Bild-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Daten in Listen- und Kombinationsfeldern anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Daten in Lookup-Listen und Kombinationsfeldern anzeigen und bearbeiten]]&lt;br /&gt;
******** [[TDBListBox und TDBComboBox verwenden]]&lt;br /&gt;
******* [[Boolesche Feldwerte und Kontrollfelder]]&lt;br /&gt;
******* [[Feldwerte mit Optionsfeldern einschränken - Index|Feldwerte mit Optionsfeldern einschränken]]&lt;br /&gt;
****** [[Mehrere Datensätze anzeigen]]&lt;br /&gt;
***** [[Daten mit TDBGrid anzeigen und bearbeiten]]&lt;br /&gt;
****** [[Gitter im Standardstatus verwenden]]&lt;br /&gt;
****** [[Angepasste Gitter erstellen]]&lt;br /&gt;
******* [[Persistente Spalten erstellen]]&lt;br /&gt;
******* [[Persistente Spalten löschen]]&lt;br /&gt;
******* [[Reihenfolge persistenter Spalten ändern]]&lt;br /&gt;
******* [[Spalteneigenschaften beim Entwurf einstellen]]&lt;br /&gt;
******* [[Lookup-Spalten definieren]]&lt;br /&gt;
******* [[Schaltflächen in Spalten einfügen]]&lt;br /&gt;
******* [[Standardwerte einer Spalte wiederherstellen]]&lt;br /&gt;
****** [[ADT- und Array-Felder anzeigen]]&lt;br /&gt;
****** [[Gitteroptionen einstellen]]&lt;br /&gt;
****** [[Daten im Gitter bearbeiten]]&lt;br /&gt;
****** [[Gitterdarstellung steuern]]&lt;br /&gt;
****** [[Zur Laufzeit auf Benutzeraktionen reagieren]]&lt;br /&gt;
***** [[Erstellen eines Gitters, das weitere datensensitive Steuerelemente enthält]]&lt;br /&gt;
***** [[Navigation und Bearbeitung von Datensätzen]]&lt;br /&gt;
****** [[Navigator-Schaltflächen ein- und ausblenden]]&lt;br /&gt;
****** [[Hilfehinweise anzeigen]]&lt;br /&gt;
****** [[Ein Navigator für mehrere Datenmengen]]&lt;br /&gt;
**** [[Verbindungen zu Datenbanken einrichten - Index|Verbindungen zu Datenbanken einrichten]]&lt;br /&gt;
***** [[Verbindungen zu Datenbanken einrichten Übersicht]]&lt;br /&gt;
***** [[Implizite Verbindungen verwenden]]&lt;br /&gt;
***** [[Verbindungen steuern]]&lt;br /&gt;
****** [[Eine Verbindung zu einem Datenbankserver einrichten]]&lt;br /&gt;
****** [[Die Verbindung zu einem Datenbankserver trennen]]&lt;br /&gt;
***** [[Server-Anmeldungen steuern]]&lt;br /&gt;
***** [[Transaktionen verwalten]]&lt;br /&gt;
****** [[Isolationsstufen für Transaktionen angeben]]&lt;br /&gt;
***** [[Befehle an den Server senden]]&lt;br /&gt;
***** [[Mit verknüpften Datenmengen arbeiten]]&lt;br /&gt;
***** [[Metadaten abrufen]]&lt;br /&gt;
**** [[Datenmengen - Index|Datenmengen]]&lt;br /&gt;
***** [[Datenmengen: Übersicht]]&lt;br /&gt;
***** [[Nachkommen der Klasse TDataSet verwenden]]&lt;br /&gt;
***** [[Status von Datenmengen bestimmen und einstellen]]&lt;br /&gt;
***** [[Datenmengen öffnen und schließen]]&lt;br /&gt;
***** [[Durch Datenmengen navigieren]]&lt;br /&gt;
****** [[Die Methoden First und Last]]&lt;br /&gt;
****** [[Die Methoden Next und Prior]]&lt;br /&gt;
****** [[Die Methode MoveBy]]&lt;br /&gt;
****** [[Die Eigenschaften EOF und BOF]]&lt;br /&gt;
****** [[Datensätze markieren und dorthin zurückkehren]]&lt;br /&gt;
***** [[Datenmengen durchsuchen]]&lt;br /&gt;
****** [[Die Methode Locate]]&lt;br /&gt;
****** [[Die Methode Lookup]]&lt;br /&gt;
***** [[Teilmengen von Daten mithilfe von Filtern anzeigen und bearbeiten]]&lt;br /&gt;
****** [[Filter aktivieren und deaktivieren]]&lt;br /&gt;
****** [[Filter erzeugen]]&lt;br /&gt;
******* [[Die Eigenschaft Filter festlegen]]&lt;br /&gt;
******* [[Eine Behandlungsroutine für das Ereignis OnFilterRecord schreiben]]&lt;br /&gt;
****** [[Filteroptionen festlegen]]&lt;br /&gt;
****** [[Durch Datensätze einer gefilterten Datenmenge navigieren]]&lt;br /&gt;
***** [[Daten ändern]]&lt;br /&gt;
****** [[Datensätze bearbeiten]]&lt;br /&gt;
****** [[Neue Datensätze hinzufügen]]&lt;br /&gt;
****** [[Datensätze löschen]]&lt;br /&gt;
****** [[Geänderte Daten in die Datenbank zurückschreiben]]&lt;br /&gt;
****** [[Änderungen abbrechen]]&lt;br /&gt;
****** [[Komplette Datensätze bearbeiten]]&lt;br /&gt;
***** [[Felder berechnen]]&lt;br /&gt;
***** [[Arten von Datenmengen]]&lt;br /&gt;
***** [[Tabellen-Datenmengen]]&lt;br /&gt;
****** [[Datensätze anhand von Indizes sortieren]]&lt;br /&gt;
******* [[Informationen über Indizes abrufen]]&lt;br /&gt;
******* [[Mit IndexName einen Index angeben]]&lt;br /&gt;
******* [[Mit IndexFieldNames einen Index definieren]]&lt;br /&gt;
****** [[Datensätze über Indizes suchen]]&lt;br /&gt;
******* [[Eine Suche mit Goto-Methoden ausführen]]&lt;br /&gt;
******* [[Eine Suche mit Find-Methoden ausführen]]&lt;br /&gt;
******* [[Nach einer erfolgreichen Suche den aktuellen Datensatz angeben]]&lt;br /&gt;
******* [[Nach Teilschlüsseln suchen]]&lt;br /&gt;
******* [[Eine Suche wiederholen oder erweitern]]&lt;br /&gt;
****** [[Datensatzmenge durch Angabe eines Bereichs begrenzen]]&lt;br /&gt;
******* [[Unterschiede zwischen Bereichen und Filtern]]&lt;br /&gt;
******* [[Bereiche festlegen]]&lt;br /&gt;
******* [[Einen Bereich ändern]]&lt;br /&gt;
******* [[Einen Bereich übernehmen oder verwerfen]]&lt;br /&gt;
****** [[Haupt/Detail-Beziehungen definieren]]&lt;br /&gt;
******* [[Tabelle als Detaildatenmenge einer anderen Datenmenge verwenden]]&lt;br /&gt;
******* [[Verschachtelte Detailtabellen verwenden]]&lt;br /&gt;
****** [[Schreib- und Lesezugriff auf Tabellen steuern]]&lt;br /&gt;
****** [[Tabellen erstellen und löschen]]&lt;br /&gt;
****** [[Tabelleninhalt löschen]]&lt;br /&gt;
****** [[Tabellen synchronisieren]]&lt;br /&gt;
***** [[Abfrage-Datenmengen]]&lt;br /&gt;
****** [[Abfrage definieren]]&lt;br /&gt;
****** [[Parameter in Abfragen verwenden]]&lt;br /&gt;
******* [[Parameter zur Entwurfszeit setzen]]&lt;br /&gt;
******* [[Parameter zur Laufzeit setzen]]&lt;br /&gt;
****** [[Haupt-Detailbeziehungen über Parameter definieren]]&lt;br /&gt;
****** [[Abfragen vorbereiten]]&lt;br /&gt;
****** [[Abfragen ausführen, die keine Ergebnismenge liefern]]&lt;br /&gt;
****** [[Unidirektionale Ergebnismengen]]&lt;br /&gt;
***** [[Datenmengen vom Typ Stored Procedures]]&lt;br /&gt;
****** [[Parameter für Stored Procedures verwenden]]&lt;br /&gt;
****** [[Stored Procedures vorbereiten]]&lt;br /&gt;
***** [[Gespeicherte Prozeduren ausführen, die keine Ergebnismenge liefern]]&lt;br /&gt;
****** [[Mehrere Ergebnismengen abrufen]]&lt;br /&gt;
**** [[Felder - Index|Felder]]&lt;br /&gt;
***** [[Felder: Übersicht]]&lt;br /&gt;
***** [[Dynamische Feldkomponenten]]&lt;br /&gt;
***** [[Persistente Feldkomponenten]]&lt;br /&gt;
****** [[Persistente Felder erstellen]]&lt;br /&gt;
****** [[Persistente Felder anordnen]]&lt;br /&gt;
****** [[Neue persistente Felder erstellen]]&lt;br /&gt;
******* [[Datenfelder definieren]]&lt;br /&gt;
******* [[Berechnete Felder definieren]]&lt;br /&gt;
******* [[Berechnete Felder programmieren]]&lt;br /&gt;
******* [[Lookup-Felder definieren]]&lt;br /&gt;
******* [[Aggregatfelder definieren]]&lt;br /&gt;
****** [[Persistente Feldkomponenten löschen]]&lt;br /&gt;
****** [[Eigenschaften und Ereignisse persistenter Felder]]&lt;br /&gt;
******* [[Anzeige- und Bearbeitungseigenschaften zur Entwurfszeit festlegen]]&lt;br /&gt;
******* [[Die Eigenschaften von Feldkomponenten zur Laufzeit festlegen]]&lt;br /&gt;
******* [[Attributsätze für Feldkomponenten erstellen]]&lt;br /&gt;
******* [[Attributsätze mit Feldkomponenten verknüpfen]]&lt;br /&gt;
******* [[Attributverknüpfungen lösen]]&lt;br /&gt;
******* [[Benutzereingaben steuern]]&lt;br /&gt;
******* [[Standardformate für numerische, Datums- und Zeitfelder]]&lt;br /&gt;
******* [[Ereignisse verarbeiten]]&lt;br /&gt;
***** [[Zur Laufzeit mit Feldkomponentenmethoden arbeiten]]&lt;br /&gt;
***** [[Feldwerte anzeigen, konvertieren und abrufen]]&lt;br /&gt;
****** [[Werte in Standard-Steuerelementen anzeigen]]&lt;br /&gt;
****** [[Feldwerte konvertieren]]&lt;br /&gt;
****** [[Mit der Standard-Datenmengeneigenschaft auf Werte zugreifen]]&lt;br /&gt;
****** [[Mit der Datenmengenmethode FieldByName auf Werte zugreifen]]&lt;br /&gt;
****** [[Mit der Datenmengeneigenschaft Fields auf Werte zugreifen]]&lt;br /&gt;
***** [[Einen Standardwert für ein Feld festlegen]]&lt;br /&gt;
***** [[Datenbeschränkungen]]&lt;br /&gt;
****** [[Eine selbstdefinierte Beschränkung definieren]]&lt;br /&gt;
****** [[Server-Beschränkungen benutzen]]&lt;br /&gt;
***** [[Objektfelder]]&lt;br /&gt;
****** [[ADT-Felder]]&lt;br /&gt;
****** [[Array-Felder]]&lt;br /&gt;
****** [[Datenmengenfelder]]&lt;br /&gt;
****** [[Referenzfelder]]&lt;br /&gt;
**** [[Die Borland Database Engine - Index|BDE verwenden - Index]]&lt;br /&gt;
***** [[Die BDE-Architektur]]&lt;br /&gt;
***** [[Die Borland Database Engine|BDE verwenden]]&lt;br /&gt;
***** [[Eine Aktualisierungsanweisung ausführen - Index|Eine Aktualisierungsanweisung ausführen]]&lt;br /&gt;
****** [[Die Query-Eigenschaft einer Aktualisierungskomponente verwenden]]&lt;br /&gt;
***** [[Mehrere Aktualisierungsobjekte verwenden - Index|Mehrere Aktualisierungsobjekte verwenden]]&lt;br /&gt;
****** [[Die Apply-Methode aufrufen]]&lt;br /&gt;
****** [[Die SQL-Anweisungen ausführen]]&lt;br /&gt;
***** [[Mit TDatabase auf Datenbanken zugreifen - Index|Mit TDatabase auf Datenbanken zugreifen]]&lt;br /&gt;
****** [[Eine Datenbankkomponente mit einer Sitzung verknüpfen]]&lt;br /&gt;
****** [[TDatabase verwenden, um auf Datenbanken zuzugreifen]]&lt;br /&gt;
****** [[Eine Verbindung mittels TDataBase einrichten]]&lt;br /&gt;
****** [[Die Interaktion zwischen Datenbank- und Sitzungskomponenten]]&lt;br /&gt;
****** [[Datenbankkomponenten in Datenmodulen verwenden]]&lt;br /&gt;
****** [[BDE-Aliasparameter festlegen]]&lt;br /&gt;
****** [[Die zu verwendende Datenbank angeben]]&lt;br /&gt;
***** [[Datenbanksitzungen verwalten - Index|Datenbanksitzungen verwalten]]&lt;br /&gt;
****** [[Sitzung aktivieren]]&lt;br /&gt;
****** [[Zusätzliche Sitzungen erstellen]]&lt;br /&gt;
****** [[Durch die Datenbankkomponenten einer Sitzung blättern]]&lt;br /&gt;
****** [[Datenbankverbindungen öffnen]]&lt;br /&gt;
****** [[Datenbankverbindung suchen]]&lt;br /&gt;
****** [[Paradox-Verzeichnisorte angeben]]&lt;br /&gt;
****** [[Informationen zu einer Sitzung einholen]]&lt;br /&gt;
****** [[Datenbankverbindungen schließen]]&lt;br /&gt;
****** [[BDE-Aliasnamen einsetzen]]&lt;br /&gt;
****** [[Sitzung benennen]]&lt;br /&gt;
****** [[Mehrere Sitzungen verwalten]]&lt;br /&gt;
****** [[Standardverhalten der Datenbankverbindung festlegen]]&lt;br /&gt;
****** [[Inaktive Datenbankverbindungen entfernen]]&lt;br /&gt;
****** [[Mit passwortgeschützten Paradox- und dBASE-Tabellen arbeiten]]&lt;br /&gt;
****** [[Datenbanksitzungen verwalten]]&lt;br /&gt;
****** [[Datenbankverbindungen verwalten]]&lt;br /&gt;
***** [[BDE-Datenmengen verwenden - Index|BDE-Datenmengen verwenden]]&lt;br /&gt;
****** [[Eine Datenmenge mit einer Datenbank und einer Sitzung verknüpfen]]&lt;br /&gt;
****** [[Parameter binden]]&lt;br /&gt;
****** [[BLOBs zwischenspeichern]]&lt;br /&gt;
****** [[Schreib-/Lesezugriff auf lokale Tabellen steuern]]&lt;br /&gt;
****** [[Daten aus einer anderen Tabelle importieren]]&lt;br /&gt;
****** [[Mit den Handle-Eigenschaften der BDE arbeiten]]&lt;br /&gt;
****** [[Eine Tabelle umbenennen]]&lt;br /&gt;
****** [[Eine dBASE-Indexdatei angeben]]&lt;br /&gt;
****** [[Tabellentyp für lokale Tabellen angeben]]&lt;br /&gt;
****** [[TQuery verwenden]]&lt;br /&gt;
****** [[TStoredProc verwenden (BDE)]]&lt;br /&gt;
****** [[TTable verwenden]]&lt;br /&gt;
****** [[BDE-Datenmengen verwenden]]&lt;br /&gt;
****** [[Heterogene Abfragen erstellen]]&lt;br /&gt;
****** [[Eine bearbeitbare Ergebnismenge abrufen]]&lt;br /&gt;
****** [[Nur-Lese-Ergebnismengen aktualisieren]]&lt;br /&gt;
****** [[Überladene Stored Procedures in Oracle]]&lt;br /&gt;
***** [[TBatchMove verwenden - Index|TBatchMove verwenden]]&lt;br /&gt;
****** [[Eine Batch-Move-Komponente erstellen]]&lt;br /&gt;
****** [[Einen Batch-Move ausführen]]&lt;br /&gt;
****** [[Das Data Dictionary]]&lt;br /&gt;
****** [[Tools für die Arbeit mit der BDE]]&lt;br /&gt;
****** [[Einen Batch-Move-Modus angeben]]&lt;br /&gt;
****** [[TBatchMove verwenden]]&lt;br /&gt;
****** [[Batch-Move-Fehler verarbeiten]]&lt;br /&gt;
****** [[Datentypen zuordnen]]&lt;br /&gt;
***** [[Aktualisierungen mit der BDE zwischenspeichern - Index|Aktualisierungen mit der BDE zwischenspeichern]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen mittels einer Datenbank anwenden]]&lt;br /&gt;
****** [[SQL-Aktualisierungsanweisungen zusammensetzen]]&lt;br /&gt;
****** [[BDE-basiertes Zwischenspeichern von Aktualisierungen]]&lt;br /&gt;
****** [[Die Parametersubstitution in SQL-Aktualisierungsanweisungen verstehen]]&lt;br /&gt;
****** [[Aktualisierungen mit der BDE zwischenspeichern]]&lt;br /&gt;
****** [[Den Update SQL-Editor verwenden]]&lt;br /&gt;
****** [[BDE-basierte, zwischengespeicherte Aktualisierungen anwenden]]&lt;br /&gt;
****** [[Eine Datenmenge mit Aktualisierungsobjekten aktualisieren]]&lt;br /&gt;
****** [[Eine OnUpdateRecord-Ereignisbehandlungsroutine erstellen]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen mit Methoden der Datenmengenkomponente anwenden]]&lt;br /&gt;
****** [[SQL-Anweisungen für Aktualisierungskomponenten erstellen]]&lt;br /&gt;
****** [[Fehlerbehandlung bei zwischengespeicherten Aktualisierungen]]&lt;br /&gt;
***** [[Transaktionen mit der BDE - Index|Transaktionen mit der BDE]]&lt;br /&gt;
****** [[Lokale Transaktionen]]&lt;br /&gt;
****** [[Passthrough-SQL verwenden]]&lt;br /&gt;
****** [[Transaktionen mit der BDE]]&lt;br /&gt;
**** [[Mit ADO-Komponenten arbeiten - Index|Mit ADO-Komponenten arbeiten]]&lt;br /&gt;
***** [[Mit ADO-Komponenten arbeiten]]&lt;br /&gt;
***** [[ADO-Komponenten im Überblick]]&lt;br /&gt;
***** [[Verbindungen zu ADO-Datenspeichern einrichten]]&lt;br /&gt;
****** [[Mit TADOConnection eine Verbindung zu einem Datenspeicher einrichten]]&lt;br /&gt;
******* [[Auf das Verbindungsobjekt zugreifen]]&lt;br /&gt;
****** [[Verbindungen optimieren]]&lt;br /&gt;
******* [[Asynchrone Verbindungen erzwingen]]&lt;br /&gt;
******* [[Timeouts steuern]]&lt;br /&gt;
******* [[Welche Arten von Operationen werden von der Verbindung unterstützt?]]&lt;br /&gt;
******* [[Festlegen, ob die Verbindung Transaktionen automatisch einleiten soll oder nicht]]&lt;br /&gt;
****** [[Auf die Datenmengen der Verbindung zugreifen]]&lt;br /&gt;
****** [[ADO-Verbindungsereignisse]]&lt;br /&gt;
***** [[ADO-Datenmengen verwenden]]&lt;br /&gt;
****** [[Verbindung einer ADO-Datenmenge zu einem Datenspeicher herstellen]]&lt;br /&gt;
******* [[Mit Datensatzmengen arbeiten]]&lt;br /&gt;
******* [[Datensätze anhand von Positionsmarken filtern]]&lt;br /&gt;
******* [[Mehrere Datensätze auf Grundlage des Aktualisierungsstatus filtern]]&lt;br /&gt;
******* [[Datensätze asynchron abrufen]]&lt;br /&gt;
******* [[Batch-Aktualisierungen verwenden]]&lt;br /&gt;
******* [[Daten aus Dateien laden und in Dateien speichern]]&lt;br /&gt;
******* [[Den Aktualisierungsstatus einzelner Datensätze prüfen]]&lt;br /&gt;
******* [[Datenmenge im Batch-Aktualisierungsmodus öffnen]]&lt;br /&gt;
****** [[TADODataSet verwenden]]&lt;br /&gt;
***** [[Befehlsobjekte verwenden]]&lt;br /&gt;
****** [[Befehle festlegen]]&lt;br /&gt;
****** [[Die Methode Execute verwenden]]&lt;br /&gt;
****** [[Die Befehlsausführung abbrechen]]&lt;br /&gt;
****** [[Mit Befehlen Ergebnismengen abrufen]]&lt;br /&gt;
****** [[Batch-Aktualisierungen in Datenbanktabellen eintragen]]&lt;br /&gt;
****** [[Batch-Aktualisierungen verwerfen]]&lt;br /&gt;
****** [[Befehlsparameter verarbeiten]]&lt;br /&gt;
**** [[Verwenden von dbExpress-Komponenten - Index|Verwenden von dbExpress-Komponenten]]&lt;br /&gt;
***** [[DbExpress-Datenmengen verwenden|dbExpress-Datenmengen verwenden]]&lt;br /&gt;
***** [[Arten von dbExpress-Datenmengen]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zum Datenbankserver mit dbExpress]]&lt;br /&gt;
****** [[TSQLConnection einrichten]]&lt;br /&gt;
***** [[Vorgeben, welche Daten angezeigt werden sollen]]&lt;br /&gt;
****** [[Die Ergebnisse einer Abfrage anzeigen]]&lt;br /&gt;
****** [[Die Datensätze in einer Tabelle anzeigen]]&lt;br /&gt;
****** [[Die Ergebnisse einer Stored Procedure anzeigen]]&lt;br /&gt;
***** [[Daten abrufen]]&lt;br /&gt;
***** [[Befehle ausführen, die keine Datensätze zurückgeben]]&lt;br /&gt;
****** [[Den auszuführenden Befehl angeben]]&lt;br /&gt;
****** [[Den Befehl ausführen]]&lt;br /&gt;
****** [[Server-Metadaten erstellen und bearbeiten]]&lt;br /&gt;
***** [[Verknüpfte Haupt-Detailbeziehungen einrichten]]&lt;br /&gt;
***** [[Auf dbExpress Schema-Informationen zugreifen]]&lt;br /&gt;
****** [[Metadaten in eine dbExpress-Datenmenge laden]]&lt;br /&gt;
****** [[Die Struktur von Metadaten-Datenmengen]]&lt;br /&gt;
***** [[DbExpress-Anwendungen debuggen|dbExpress-Anwendungen debuggen]]&lt;br /&gt;
**** [[Client-Datenmengen verwenden - Index|Client-Datenmengen verwenden]]&lt;br /&gt;
***** [[Client-Datenmengen: Übersicht]]&lt;br /&gt;
***** [[Client-Datenmengen]]&lt;br /&gt;
****** [[Durch die Daten in Client-Datenmengen navigieren]]&lt;br /&gt;
****** [[Datensätze beschränken]]&lt;br /&gt;
****** [[Daten bearbeiten]]&lt;br /&gt;
******* [[Änderungen rückgängig machen]]&lt;br /&gt;
******* [[Änderungen speichern]]&lt;br /&gt;
****** [[Datenwerte beschränken]]&lt;br /&gt;
****** [[Sortieren und Indizieren]]&lt;br /&gt;
******* [[Einen neuen Index hinzufügen]]&lt;br /&gt;
******* [[Indizes entfernen und wechseln]]&lt;br /&gt;
******* [[Daten mit Indizes gruppieren]]&lt;br /&gt;
****** [[Berechnete Felder hinzufügen]]&lt;br /&gt;
******* [[Intern berechnete Felder in Client-Datenmengen verwenden]]&lt;br /&gt;
****** [[Gewartete Aggregate verwenden]]&lt;br /&gt;
******* [[Aggregate definieren]]&lt;br /&gt;
******* [[Datensatzgruppen zusammenfassen]]&lt;br /&gt;
******* [[Aggregatwerte abrufen]]&lt;br /&gt;
****** [[Daten von einer anderen Datenmenge kopieren]]&lt;br /&gt;
******* [[Daten direkt zuweisen]]&lt;br /&gt;
******* [[Den Cursor einer Client-Datenmenge replizieren]]&lt;br /&gt;
****** [[Anwendungsspezifische Informationen zu den Daten hinzufügen]]&lt;br /&gt;
***** [[Mithilfe einer Client-Datenmenge Aktualisierungen zwischenspeichern]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen: Überblick]]&lt;br /&gt;
****** [[Den Datenmengentyp für zwischengespeicherte Aktualisierungen auswählen]]&lt;br /&gt;
****** [[Anzeigen, welche Datensätze verändert wurden]]&lt;br /&gt;
****** [[Datensätze aktualisieren]]&lt;br /&gt;
******* [[Aktualisierungen anwenden]]&lt;br /&gt;
******* [[Bei der Anwendung von Aktualisierungen eingreifen]]&lt;br /&gt;
******* [[Aktualisierungsfehler korrigieren]]&lt;br /&gt;
***** [[Eine Client-Datenmenge mit einem Provider verwenden]]&lt;br /&gt;
****** [[Einen Provider festlegen]]&lt;br /&gt;
****** [[Daten von der Quelldatenmenge oder dem Quelldokument abrufen]]&lt;br /&gt;
****** [[Parameter vom Anwendungsserver abrufen]]&lt;br /&gt;
****** [[Der Quelldatenmenge Parameter übergeben]]&lt;br /&gt;
******* [[Parameter für Abfragen oder Stored Procedures senden]]&lt;br /&gt;
******* [[Datensätze durch Parameter beschränken]]&lt;br /&gt;
******* [[Server-Beschränkungen verarbeiten]]&lt;br /&gt;
******* [[Datensätze mit der Methode Refresh aktualisieren]]&lt;br /&gt;
******* [[Durch benutzerdefinierte Ereignisse mit Providern kommunizieren]]&lt;br /&gt;
******* [[Die Datenmengen auf dem Anwendungsserver überschreiben]]&lt;br /&gt;
***** [[Eine Client-Datenmenge mit dateibasierten Daten verwenden]]&lt;br /&gt;
****** [[Eine neue Datenmenge erstellen]]&lt;br /&gt;
****** [[Daten aus einer Datei oder einem Stream laden]]&lt;br /&gt;
****** [[Änderungen in die Daten einfügen]]&lt;br /&gt;
****** [[Daten in einer Datei oder einem Stream speichern]]&lt;br /&gt;
***** [[Einfache Datenmengen]]&lt;br /&gt;
****** [[Wann man TSimpleDataSet einsetzt]]&lt;br /&gt;
****** [[Eine einfache Datenmenge einrichten]]&lt;br /&gt;
**** [[Provider-Komponenten - Index]]&lt;br /&gt;
***** [[Provider-Komponenten]]&lt;br /&gt;
***** [[Die Datenquelle festlegen]]&lt;br /&gt;
***** [[Kommunikation mit der Client-Datenmenge]]&lt;br /&gt;
***** [[Aktualisierungen mit einem Datenmengen-Provider eintragen]]&lt;br /&gt;
***** [[Datenpakete zusammenstellen]]&lt;br /&gt;
****** [[Felder für Datenpakete festlegen]]&lt;br /&gt;
****** [[Optionen für Datenpakete einstellen]]&lt;br /&gt;
****** [[Datenpaketen benutzerdefinierte Daten hinzufügen]]&lt;br /&gt;
***** [[Auf Client-Datenanforderungen antworten]]&lt;br /&gt;
***** [[Auf Aktualisierungsanforderungen des Client reagieren]]&lt;br /&gt;
****** [[Delta-Pakete vor dem Aktualisieren der Datenbank bearbeiten]]&lt;br /&gt;
****** [[Die Art der Aktualisierung steuern]]&lt;br /&gt;
****** [[Bestimmte Aktualisierungen überwachen]]&lt;br /&gt;
****** [[Aktualisierungsfehler beheben]]&lt;br /&gt;
****** [[Aktualisierungen in Datenmengen mit mehreren Tabellen]]&lt;br /&gt;
***** [[Auf Client-Ereignisse reagieren]]&lt;br /&gt;
***** [[Server-Beschränkungen]]&lt;br /&gt;
**** [[Mehrschichtige Anwendungen erstellen - Index|Mehrschichtige Anwendungen erstellen]]&lt;br /&gt;
***** [[Mehrschichtige Anwendungen erstellen: Übersicht]]&lt;br /&gt;
***** [[Vorteile des mehrschichtigen Datenbankmodells]]&lt;br /&gt;
***** [[Grundlagen der mehrschichtigen Datenbank-Anwendungen]]&lt;br /&gt;
****** [[Struktur einer dreischichtigen Anwendung]]&lt;br /&gt;
****** [[Die Struktur der Client-Anwendung]]&lt;br /&gt;
****** [[Die Struktur des Anwendungsservers]]&lt;br /&gt;
******* [[MTS verwenden]]&lt;br /&gt;
******* [[Verwaltung der Lebensdauer von Datenmodulen]]&lt;br /&gt;
****** [[Verbindungsprotokoll wählen]]&lt;br /&gt;
******* [[DbExpress-Verbindungen verwenden|dbExpress-Verbindungen verwenden]]&lt;br /&gt;
******* [[DCOM-Verbindungen einsetzen]]&lt;br /&gt;
******* [[SOAP-Verbindungen einsetzen]]&lt;br /&gt;
******* [[Socket-Verbindungen einsetzen]]&lt;br /&gt;
******* [[Web-Verbindungen einsetzen]]&lt;br /&gt;
***** [[Mehrschichtige Anwendungen erstellen]]&lt;br /&gt;
***** [[Serveranwendung erstellen]]&lt;br /&gt;
****** [[Den DataSnap-Kommunikations-Stream filtern]]&lt;br /&gt;
****** [[Datenmodul einrichten]]&lt;br /&gt;
******* [[DataSnap-Datenmodule konfigurieren]]&lt;br /&gt;
******* [[Konfigurieren von TDSServerModule]]&lt;br /&gt;
******* [[TRemoteDataModule konfigurieren]]&lt;br /&gt;
******* [[TMTSDataModule konfigurieren]]&lt;br /&gt;
******* [[TSOAPDataModule konfigurieren]]&lt;br /&gt;
****** [[Die Schnittstelle des Anwendungs-Servers erweitern]]&lt;br /&gt;
****** [[Transaktionen in mehrschichtigen Anwendungen verwalten]]&lt;br /&gt;
****** [[Haupt/Detail-Beziehungen unterstützen]]&lt;br /&gt;
****** [[Statusinformationen in Datenmodulen unterstützen]]&lt;br /&gt;
****** [[Mehrere Server-Datenmodule einsetzen]]&lt;br /&gt;
***** [[Anwendungsserver registrieren]]&lt;br /&gt;
***** [[Client-Anwendung erstellen]]&lt;br /&gt;
****** [[Verbindung zum Anwendungsserver einrichten]]&lt;br /&gt;
******* [[Verbindung über dbExpress angeben]]&lt;br /&gt;
******* [[Verbindung über DCOM angeben]]&lt;br /&gt;
******* [[Verbindung über Sockets angeben]]&lt;br /&gt;
******* [[Verbindung über HTTP angeben]]&lt;br /&gt;
******* [[Verbindung über SOAP angeben]]&lt;br /&gt;
******* [[Broker-Verbindungen]]&lt;br /&gt;
****** [[Server-Verbindungen verwalten]]&lt;br /&gt;
******* [[Verbinden mit dem Server]]&lt;br /&gt;
******* [[Server-Verbindung schließen oder ändern]]&lt;br /&gt;
****** [[Serverschnittstellen aufrufen]]&lt;br /&gt;
****** [[Verbindung zu einem Anwendungsserver mit mehreren Datenmodulen einrichten]]&lt;br /&gt;
***** [[Webbasierte Client-Anwendungen erstellen]]&lt;br /&gt;
****** [[Client-Anwendung als ActiveX-Steuerelement weitergeben]]&lt;br /&gt;
******* [[ActiveX-Formular für die Client-Anwendung erstellen]]&lt;br /&gt;
****** [[XML-Broker verwenden]]&lt;br /&gt;
**** [[XML in Datenbankanwendungen verwenden - Index|XML in Datenbankanwendungen verwenden]]&lt;br /&gt;
***** [[XML in Datenbankanwendungen verwenden]]&lt;br /&gt;
***** [[Transformationen definieren]]&lt;br /&gt;
****** [[Zuordnungen zwischen XML-Knoten und Datenpaketfeldern]]&lt;br /&gt;
****** [[XMLMapper verwenden]]&lt;br /&gt;
***** [[XML-Dokumente in Datenpakete konvertieren]]&lt;br /&gt;
***** [[XML-Dokumente als Datenquelle für einen Provider verwenden]]&lt;br /&gt;
***** [[XML-Dokument als Client eines Providers verwenden]]&lt;br /&gt;
*** [[Internetanwendungen entwickeln - Index]]&lt;br /&gt;
**** [[Internet-Server-Anwendungen entwickeln - Index|Internet-Server-Anwendungen entwickeln]]&lt;br /&gt;
***** [[Internet-Anwendungen entwickeln - Übersicht]]&lt;br /&gt;
***** [[Web Broker und WebSnap]]&lt;br /&gt;
***** [[Terminologie und Standards - Index|Terminologie und Standards]]&lt;br /&gt;
****** [[Terminologie und Standards]]&lt;br /&gt;
****** [[Bestandteile einer URL]]&lt;br /&gt;
****** [[Informationen in den Headern von HTTP-Anforderungen]]&lt;br /&gt;
***** [[HTTP-Server-Aktivitäten - Index|HTTP-Server-Aktivitäten]]&lt;br /&gt;
****** [[Client-Anforderungen zusammenstellen]]&lt;br /&gt;
****** [[HTTP-Server-Aktivitäten]]&lt;br /&gt;
****** [[Auf Client-Anforderungen antworten]]&lt;br /&gt;
****** [[Client-Anforderungen bedienen]]&lt;br /&gt;
***** [[Arten von Webserver-Anwendungen]]&lt;br /&gt;
***** [[Server-Anwendungen testen - Index|Server-Anwendungen testen]]&lt;br /&gt;
****** [[Web-Anwendungen testen, die als DLLs vorliegen]]&lt;br /&gt;
****** [[Server-Anwendungen testen]]&lt;br /&gt;
**** [[Web Broker verwenden - Index|Web Broker verwenden]]&lt;br /&gt;
***** [[Web Broker verwenden]]&lt;br /&gt;
***** [[Webserver-Anwendungen erstellen mit Web Broker]]&lt;br /&gt;
****** [[Das Web-Anwendungsobjekt]]&lt;br /&gt;
****** [[Das Web-Modul]]&lt;br /&gt;
***** [[Die Struktur einer Web-Broker-Anwendung]]&lt;br /&gt;
***** [[Der Web-Dispatcher]]&lt;br /&gt;
****** [[Aktionen zum Dispatcher hinzufügen]]&lt;br /&gt;
****** [[Anforderungsbotschaften verteilen]]&lt;br /&gt;
***** [[Aktionselemente]]&lt;br /&gt;
****** [[Das Auslösen von Aktionselementen festlegen]]&lt;br /&gt;
******* [[Die Ziel-URL]]&lt;br /&gt;
******* [[Der Anforderungsmethodentyp]]&lt;br /&gt;
******* [[Aktionselemente aktivieren und deaktivieren]]&lt;br /&gt;
******* [[Ein Standard-Aktionselement festlegen]]&lt;br /&gt;
****** [[Anforderungsbotschaften mit Aktionselementen beantworten]]&lt;br /&gt;
***** [[Auf Client-Anforderungsinformationen zugreifen]]&lt;br /&gt;
****** [[Eigenschaften, die Header-Informationen der Anforderung enthalten]]&lt;br /&gt;
******* [[Eigenschaften, die das Ziel bezeichnen]]&lt;br /&gt;
******* [[Eigenschaften, die den Web-Client beschreiben]]&lt;br /&gt;
******* [[Eigenschaften, die auf den Zweck der Anforderung hinweisen]]&lt;br /&gt;
******* [[Eigenschaften, welche die erwartete Antwort beschreiben]]&lt;br /&gt;
******* [[Eigenschaften, welche den Inhalt beschreiben]]&lt;br /&gt;
****** [[Der Inhalt von HTTP-Anforderungsbotschaften]]&lt;br /&gt;
***** [[HTTP-Antwortbotschaften erzeugen]]&lt;br /&gt;
****** [[Den Antwort-Header füllen]]&lt;br /&gt;
******* [[Den Antwortstatus anzeigen]]&lt;br /&gt;
******* [[Auf eine erforderliche Client-Aktion hinweisen]]&lt;br /&gt;
******* [[Die Server-Anwendung beschreiben]]&lt;br /&gt;
******* [[Den Inhalt beschreiben]]&lt;br /&gt;
****** [[Den Antwortinhalt festlegen]]&lt;br /&gt;
****** [[Die Antwort senden]]&lt;br /&gt;
***** [[Den Inhalt von Antwortbotschaften generieren]]&lt;br /&gt;
****** [[Seitengeneratoren einsetzen]]&lt;br /&gt;
******* [[HTML-Vorlagen]]&lt;br /&gt;
******* [[Die HTML-Vorlage definieren]]&lt;br /&gt;
******* [[HTML-transparente Tags konvertieren]]&lt;br /&gt;
******* [[Seitengeneratoren und Aktionselemente]]&lt;br /&gt;
******* [[Seitengeneratoren verketten]]&lt;br /&gt;
******* [[Vordefinierte HTML-transparente Tag-Namen verwenden]]&lt;br /&gt;
***** [[Datenbankinformationen in Antworten integrieren]]&lt;br /&gt;
****** [[Eine Sitzung zum Web-Modul hinzufügen]]&lt;br /&gt;
****** [[Eine Datenmenge in HTML darstellen]]&lt;br /&gt;
******* [[Datenmengen-Seitengeneratoren verwenden]]&lt;br /&gt;
******* [[Tabellengeneratoren verwenden]]&lt;br /&gt;
******* [[Die Tabellenattribute festlegen]]&lt;br /&gt;
******* [[Die Zeilenattribute festlegen]]&lt;br /&gt;
******* [[Die Spalten festlegen]]&lt;br /&gt;
******* [[Tabellen in HTML-Dokumente einbetten]]&lt;br /&gt;
******* [[TDataSetTableProducer verwenden]]&lt;br /&gt;
******* [[TQueryTableProducer verwenden]]&lt;br /&gt;
**** [[Mit XML-Dokumenten arbeiten - Index|Mit XML-Dokumenten arbeiten]]&lt;br /&gt;
***** [[Mit XML-Dokumenten arbeiten]]&lt;br /&gt;
***** [[Das Dokumentobjektmodell verwenden]]&lt;br /&gt;
***** [[Mit XML-Komponenten arbeiten]]&lt;br /&gt;
****** [[TXMLDocument verwenden]]&lt;br /&gt;
****** [[Mit XML-Knoten arbeiten]]&lt;br /&gt;
***** [[XML-Dokumente mit dem Datenbindungs-Experten abstrahieren]]&lt;br /&gt;
****** [[Den XML-Datenbindungs-Experten verwenden]]&lt;br /&gt;
****** [[Mit vom XML-Datenbindungsexperten generierten Quellcode arbeiten]]&lt;br /&gt;
**** [[Web-Services verwenden - Index|Web-Services verwenden]]&lt;br /&gt;
***** [[Web-Services verwenden]]&lt;br /&gt;
***** [[Aufrufbare Interfaces im Überblick]]&lt;br /&gt;
****** [[Nicht-skalare Typen in aufrufbaren Interfaces verwenden]]&lt;br /&gt;
******* [[Nicht-skalare Typen registrieren]]&lt;br /&gt;
******* [[Remotable-Objekte verwenden]]&lt;br /&gt;
******* [[Remotable-Objekt (Beispiel)]]&lt;br /&gt;
***** [[Server mit Web-Service-Unterstützung schreiben]]&lt;br /&gt;
****** [[Den SOAP-Anwendungs-Experten verwenden]]&lt;br /&gt;
****** [[Neue Web-Services hinzufügen]]&lt;br /&gt;
****** [[Das Dienstprogramm zum Importieren von WSDL verwenden]]&lt;br /&gt;
****** [[SOAP-Header definieren und verwenden]]&lt;br /&gt;
****** [[Angepasste Exception-Klassen für Web-Services erstellen]]&lt;br /&gt;
****** [[WSDL-Dokumente für Web-Service-Anwendungen generieren]]&lt;br /&gt;
***** [[Clients für Web-Services schreiben]]&lt;br /&gt;
****** [[WSDL-Dokumente importieren]]&lt;br /&gt;
****** [[Aufrufbare Interfaces aufrufen]]&lt;br /&gt;
****** [[Header in Client-Anwendungen verarbeiten]]&lt;br /&gt;
**** [[Arbeiten mit Sockets - Index]]&lt;br /&gt;
***** [[Arbeiten mit Sockets]]&lt;br /&gt;
***** [[Installieren von Socket-Komponenten]]&lt;br /&gt;
***** [[Services implementieren]]&lt;br /&gt;
****** [[Service-Protokolle]]&lt;br /&gt;
****** [[Services und Schnittstellen]]&lt;br /&gt;
***** [[Typen von Socket-Verbindungen]]&lt;br /&gt;
****** [[Client-Verbindungen]]&lt;br /&gt;
****** [[Empfangende Verbindungen]]&lt;br /&gt;
****** [[Server-Verbindungen]]&lt;br /&gt;
***** [[Die Sockets beschreiben]]&lt;br /&gt;
****** [[Den Host beschreiben]]&lt;br /&gt;
****** [[Ports verwenden]]&lt;br /&gt;
***** [[Socket-Komponenten]]&lt;br /&gt;
****** [[Informationen zur Client- oder Server-Socket-Verbindung abrufen]]&lt;br /&gt;
****** [[Client-Sockets]]&lt;br /&gt;
******* [[Den gewünschten Server angeben]]&lt;br /&gt;
******* [[Die Verbindung aufbauen]]&lt;br /&gt;
******* [[Informationen zur Client-Socket-Verbindung abrufen]]&lt;br /&gt;
******* [[Die Verbindung beenden]]&lt;br /&gt;
****** [[Server-Sockets]]&lt;br /&gt;
******* [[Die Schnittstelle angeben]]&lt;br /&gt;
******* [[Client-Anforderungen empfangen]]&lt;br /&gt;
******* [[Verbindungen zu Clients aufbauen]]&lt;br /&gt;
******* [[Die Server-Verbindung beenden]]&lt;br /&gt;
***** [[Auf Socket-Ereignisse antworten]]&lt;br /&gt;
****** [[Fehlerereignisse]]&lt;br /&gt;
****** [[Client-Ereignisse]]&lt;br /&gt;
****** [[Server-Ereignisse]]&lt;br /&gt;
***** [[Über Socket-Verbindungen lesen und schreiben]]&lt;br /&gt;
****** [[Nicht-blockierende Verbindungen]]&lt;br /&gt;
******* [[Lese- und Schreibereignisse]]&lt;br /&gt;
****** [[Blockierende Verbindungen]]&lt;br /&gt;
*** [[COM-basierte Anwendungen entwickeln - Index|COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
**** [[COM-Grundlagen - Index|COM-Grundlagen]]&lt;br /&gt;
***** [[COM-Technologien im Überblick]]&lt;br /&gt;
****** [[C++Builder verwendet DAX für ActiveX und COM]]&lt;br /&gt;
******* [[Klassenhierarchie in ActiveX-Steuerelementen (DAX)]]&lt;br /&gt;
******* [[Diagramme von drei unterstützenden Klassen für DAX-Interfaces]]&lt;br /&gt;
***** [[Elemente einer COM-Anwendung]]&lt;br /&gt;
****** [[COM-Schnittstellen]]&lt;br /&gt;
******* [[Die grundlegende COM-Schnittstelle IUnknown]]&lt;br /&gt;
******* [[COM-Schnittstellenzeiger]]&lt;br /&gt;
****** [[COM-Server]]&lt;br /&gt;
******* [[Hilfsklassen (CoClasses) und Klassengeneratoren]]&lt;br /&gt;
******* [[In-Process-Server, Out-of-Process-Server und Remote-Server]]&lt;br /&gt;
******* [[Der Marshaling-Mechanismus]]&lt;br /&gt;
******* [[Aggregation (COM)]]&lt;br /&gt;
****** [[COM-Clients]]&lt;br /&gt;
***** [[COM-Erweiterungen]]&lt;br /&gt;
****** [[Automatisierung]]&lt;br /&gt;
****** [[Active-Server-Seiten]]&lt;br /&gt;
****** [[ActiveX-Steuerelemente]]&lt;br /&gt;
****** [[Active-Dokumente]]&lt;br /&gt;
****** [[Typbibliotheken]]&lt;br /&gt;
***** [[Implementieren von COM-Objekten mit Hilfe der Experten]]&lt;br /&gt;
****** [[Von Experten generierter Code]]&lt;br /&gt;
***** [[COM+-Ereignis und Ereignis-Abonnentenobjekte]]&lt;br /&gt;
**** [[Mit Typbibliotheken arbeiten - Index|Mit Typbibliotheken arbeiten]]&lt;br /&gt;
***** [[Mit Typbibliotheken arbeiten: Übersicht]]&lt;br /&gt;
***** [[Typbibliothekseditor]]&lt;br /&gt;
****** [[Bestandteile des Typbibliothekseditors]]&lt;br /&gt;
******* [[Symbolleiste]]&lt;br /&gt;
******* [[Objektliste]]&lt;br /&gt;
******* [[Statusleiste]]&lt;br /&gt;
******* [[Registerkarten mit Typinformationen]]&lt;br /&gt;
****** [[Elemente der Typbibliothek]]&lt;br /&gt;
****** [[Aktualisierung durchführen]]&lt;br /&gt;
***** [[Den Typbibliothekseditor verwenden]]&lt;br /&gt;
****** [[Gültige Typen]]&lt;br /&gt;
****** [[Object Pascal- oder RIDL-Syntax verwenden]]&lt;br /&gt;
******* [[RIDL-Datei]]&lt;br /&gt;
******* [[Sichere Arrays]]&lt;br /&gt;
****** [[Eine neue Typbibliothek erstellen]]&lt;br /&gt;
****** [[Eine vorhandene Typbibliothek öffnen]]&lt;br /&gt;
****** [[Eine Schnittstelle zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Eine Schnittstelle mit Hilfe der Typbibliothek abändern]]&lt;br /&gt;
****** [[Eigenschaften und Methoden zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Ein CoClass-Objekt zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Eine Schnittstelle zu einem CoClass-Objekt hinzufügen]]&lt;br /&gt;
****** [[Eine Aufzählung zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Einen Alias zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Einen Record oder ein Union-Element zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Ein Modul zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Typinformationen speichern und registrieren]]&lt;br /&gt;
****** [[Aktualisierung durchführen (Dialogfeld)]]&lt;br /&gt;
****** [[Eine Typbibliothek speichern]]&lt;br /&gt;
****** [[Eine Typbibliothek aktualisieren]]&lt;br /&gt;
****** [[Eine Typbibliothek registrieren]]&lt;br /&gt;
***** [[Typbibliotheken weitergeben]]&lt;br /&gt;
**** [[COM-Clients erstellen - Index|COM-Clients erstellen]]&lt;br /&gt;
***** [[COM-Clients erstellen]]&lt;br /&gt;
***** [[Typbibliotheksinformationen importieren]]&lt;br /&gt;
****** [[Quelltext, der beim Importieren von Typbibliotheksinformationen generiert wird]]&lt;br /&gt;
***** [[Importierte Objekte steuern]]&lt;br /&gt;
****** [[Komponenten-Wrapper verwenden]]&lt;br /&gt;
****** [[Quelltext auf der Basis von Typbibliotheksdefinitionen erstellen]]&lt;br /&gt;
******* [[Eine Verbindung mit einem Server herstellen]]&lt;br /&gt;
******* [[Einen Automatisierungsserver mit einer Dispatch-Schnittstelle steuern]]&lt;br /&gt;
******* [[Den Automatisierungsserver mit einer dualen Schnittstelle steuern]]&lt;br /&gt;
******* [[Ereignisse in einem Automatisierungs-Controller verarbeiten]]&lt;br /&gt;
***** [[Clients für Server erstellen, die über keine Typbibliothek verfügen]]&lt;br /&gt;
**** [[Einfache COM-Server erstellen - Index|Einfache COM-Server erstellen]]&lt;br /&gt;
***** [[Einfache COM-Server erstellen: Übersicht]]&lt;br /&gt;
***** [[Ein COM-Objekt entwerfen]]&lt;br /&gt;
***** [[Den COM-Objekt-Experten verwenden]]&lt;br /&gt;
***** [[Den Automatisierungsobjekt-Experten verwenden]]&lt;br /&gt;
****** [[Instantiierungstypen für COM-Objekte]]&lt;br /&gt;
****** [[Ein Threading-Modell auswählen]]&lt;br /&gt;
***** [[Die Schnittstelle eines COM-Objekts definieren]]&lt;br /&gt;
****** [[Ereignisse in Ihrem Automatisierungsobjekt verwalten]]&lt;br /&gt;
***** [[Automatisierungsschnittstellen]]&lt;br /&gt;
****** [[Duale Schnittstellen]]&lt;br /&gt;
****** [[Dispatch-Schnittstellen]]&lt;br /&gt;
****** [[Benutzerdefinierte Schnittstellen]]&lt;br /&gt;
***** [[Marshaling]]&lt;br /&gt;
***** [[COM-Objekte registrieren]]&lt;br /&gt;
***** [[Registrierung des aktuellen Benutzers für ActiveX-Server]]&lt;br /&gt;
***** [[Die Anwendung testen und Fehler entfernen]]&lt;br /&gt;
**** [[Active-Server-Seiten erstellen - Index|Active-Server-Seiten erstellen]]&lt;br /&gt;
***** [[Ein Active-Server-Objekt erstellen]]&lt;br /&gt;
***** [[Active-Server-Seiten erstellen - Übersicht]]&lt;br /&gt;
****** [[ASP-Spezifikation verwenden]]&lt;br /&gt;
****** [[ASPs für In-Process- oder Out-of-Process-Server erstellen]]&lt;br /&gt;
***** [[Ein Active-Server-Objekt registrieren]]&lt;br /&gt;
***** [[ASP-Anwendungen testen und debuggen]]&lt;br /&gt;
**** [[ActiveX-Steuerelemente verwenden - Index|ActiveX-Steuerelemente verwenden]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente erstellen]]&lt;br /&gt;
***** [[Elemente eines ActiveX-Steuerelements]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente entwerfen]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente aus VCL-Steuerelementen erstellen]]&lt;br /&gt;
***** [[ActiveForm auf der Basis eines VCL-Formulars erstellen]]&lt;br /&gt;
***** [[Erstellen eines C++-ActiveX-Formulars oder -ActiveX-Steuerelements für 64-Bit-Windows]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente lizenzieren]]&lt;br /&gt;
***** [[Schnittstellen von ActiveX-Steuerelementen anpassen]]&lt;br /&gt;
****** [[Weitere Eigenschaften, Methoden und Ereignisse hinzufügen]]&lt;br /&gt;
******* [[So fügt Delphi Ereignisse hinzu]]&lt;br /&gt;
******* [[So fügt Delphi Eigenschaften hinzu]]&lt;br /&gt;
****** [[Einfache Datenbindung mit der Typbibliothek ermöglichen]]&lt;br /&gt;
***** [[Eigenschaftenseiten für ActiveX-Steuerelemente erstellen]]&lt;br /&gt;
****** [[Neue Eigenschaftenseiten erstellen]]&lt;br /&gt;
****** [[Steuerelemente zu einer Eigenschaftenseite hinzufügen]]&lt;br /&gt;
****** [[Steuerelemente der Eigenschaftenseite mit Eigenschaften des ActiveX-Steuerelements verknüpfen]]&lt;br /&gt;
******* [[Die Eigenschaftenseite aktualisieren]]&lt;br /&gt;
******* [[Das Objekt aktualisieren]]&lt;br /&gt;
****** [[Eigenschaftenseiten mit ActiveX-Steuerelementen verbinden]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente registrieren]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente testen]]&lt;br /&gt;
** [[VCL-Komponentenentwicklung - Index]]&lt;br /&gt;
*** [[Einführung in die Komponentenentwicklung - Index|Einführung in die Komponentenentwicklung]]&lt;br /&gt;
**** [[Die Komponentenentwicklung im Überblick]]&lt;br /&gt;
**** [[Klassenbibliotheken]]&lt;br /&gt;
**** [[Komponenten und Klassen]]&lt;br /&gt;
**** [[Komponenten erzeugen]]&lt;br /&gt;
***** [[Bestehende Steuerelemente verändern]]&lt;br /&gt;
***** [[Völlig neue Steuerelemente erzeugen]]&lt;br /&gt;
***** [[Grafische Steuerelemente erzeugen]]&lt;br /&gt;
***** [[Neue Klassen von Windows-Steuerelementen ableiten]]&lt;br /&gt;
***** [[Nicht-visuelle Komponenten erzeugen]]&lt;br /&gt;
**** [[Was zeichnet Komponenten aus?]]&lt;br /&gt;
***** [[Abhängigkeiten entfernen]]&lt;br /&gt;
***** [[Eigenschaften, Ereignisse und Methoden]]&lt;br /&gt;
***** [[Grafiken kapseln]]&lt;br /&gt;
***** [[Komponenten registrieren (Einführung)]]&lt;br /&gt;
**** [[Neue Komponenten erzeugen]]&lt;br /&gt;
***** [[Komponenten mit dem Komponentenexperten erzeugen]]&lt;br /&gt;
****** [[Unit-Datei erstellen]]&lt;br /&gt;
****** [[Komponente ableiten]]&lt;br /&gt;
****** [[Komponente registrieren]]&lt;br /&gt;
**** [[Einen neuen Konstruktor deklarieren (C++)]]&lt;br /&gt;
**** [[Komponenten-Quelldateien verfügbar machen]]&lt;br /&gt;
**** [[Komponenten vor der Installation testen]]&lt;br /&gt;
**** [[Installierte Komponenten testen]]&lt;br /&gt;
*** [[Objektorientierte Programmierung für Komponentenentwickler - Index|Objektorientierte Programmierung für Komponentenentwickler]]&lt;br /&gt;
**** [[Objektorientierte Programmierung für Komponentenentwickler Übersicht]]&lt;br /&gt;
**** [[Die Klassenbibliotheken verstehen]]&lt;br /&gt;
***** [[Neue Klassen ableiten]]&lt;br /&gt;
****** [[Einer Klasse neue Fähigkeiten hinzufügen]]&lt;br /&gt;
****** [[Die Voreinstellungen einer Klasse ändern, um Wiederholungen zu vermeiden]]&lt;br /&gt;
***** [[Eine neue Komponentenklasse deklarieren]]&lt;br /&gt;
**** [[Vorfahren, Nachkommen und Klassenhierarchien]]&lt;br /&gt;
**** [[Zugriffssteuerung]]&lt;br /&gt;
***** [[Implementierungsdetails verbergen]]&lt;br /&gt;
***** [[Die Schnittstelle des Komponentenentwicklers definieren]]&lt;br /&gt;
***** [[Die Laufzeit-Schnittstelle definieren]]&lt;br /&gt;
***** [[Die Entwurfszeit-Schnittstelle definieren]]&lt;br /&gt;
**** [[Dispatch-Methoden]]&lt;br /&gt;
***** [[Statische Methoden]]&lt;br /&gt;
***** [[Virtuelle Methoden]]&lt;br /&gt;
****** [[Methoden überschreiben]]&lt;br /&gt;
****** [[Normale Methoden (C++)]]&lt;br /&gt;
***** [[Dynamische Methoden]]&lt;br /&gt;
**** [[Abstrakte Klassenelemente]]&lt;br /&gt;
**** [[Klassen und Zeiger]]&lt;br /&gt;
*** [[Eigenschaften erstellen - Index|Eigenschaften erstellen]]&lt;br /&gt;
**** [[Eigenschaften erstellen: Übersicht]]&lt;br /&gt;
**** [[Wozu dienen Eigenschaften?]]&lt;br /&gt;
**** [[Typen von Eigenschaften]]&lt;br /&gt;
**** [[Geerbte Eigenschaften als published deklarieren]]&lt;br /&gt;
**** [[Eigenschaften definieren]]&lt;br /&gt;
***** [[Deklarationen von Eigenschaften]]&lt;br /&gt;
***** [[Interne Datenspeicherung]]&lt;br /&gt;
***** [[Direkter Zugriff]]&lt;br /&gt;
***** [[Zugriffsmethoden (Eigenschaften)]]&lt;br /&gt;
****** [[Die Methode read]]&lt;br /&gt;
****** [[Die Methode write]]&lt;br /&gt;
***** [[Standardwerte von Eigenschaften]]&lt;br /&gt;
****** [[Einen Standardwert angeben]]&lt;br /&gt;
**** [[Array-Eigenschaften erstellen]]&lt;br /&gt;
**** [[Eigenschaften für Subkomponenten erstellen]]&lt;br /&gt;
**** [[Eigenschaften für Schnittstellen definieren]]&lt;br /&gt;
**** [[Eigenschaften speichern und laden]]&lt;br /&gt;
***** [[Der Speicher- und Lademechanismus]]&lt;br /&gt;
***** [[Standardwerte festlegen]]&lt;br /&gt;
***** [[Was soll gespeichert werden?]]&lt;br /&gt;
***** [[Initialisieren nach dem Laden]]&lt;br /&gt;
***** [[Nicht als &amp;quot;published&amp;quot; deklarierte Eigenschaften speichern und laden]]&lt;br /&gt;
****** [[Methoden zum Speichern und Laden von Eigenschaftswerten erstellen]]&lt;br /&gt;
****** [[Die Methode DefineProperties überschreiben]]&lt;br /&gt;
*** [[Ereignisse erzeugen - Index|Ereignisse erzeugen]]&lt;br /&gt;
**** [[Ereignisse erzeugen: Übersicht]]&lt;br /&gt;
**** [[Was sind Ereignisse?]]&lt;br /&gt;
***** [[Ereignisse sind Methodenzeiger]]&lt;br /&gt;
***** [[Ereignisse sind Eigenschaften]]&lt;br /&gt;
***** [[Ereignistypen sind Methodenzeigertypen]]&lt;br /&gt;
****** [[Ereignisbehandlungstypen sind Prozeduren]]&lt;br /&gt;
***** [[Ereignisse sind Closures (C++)]]&lt;br /&gt;
****** [[Ereignistypen sind Closure-Typen (C++)]]&lt;br /&gt;
***** [[Ereignisbehandlungsroutinen sind optional]]&lt;br /&gt;
**** [[Die Standardereignisse implementieren]]&lt;br /&gt;
***** [[Standardereignisse identifizieren]]&lt;br /&gt;
***** [[Ereignisse sichtbar machen]]&lt;br /&gt;
***** [[Die Standard-Ereignisbehandlung ändern]]&lt;br /&gt;
**** [[Eigene Ereignisse definieren]]&lt;br /&gt;
***** [[Ereignisse auslösen]]&lt;br /&gt;
****** [[Zwei Arten von Ereignissen]]&lt;br /&gt;
***** [[Den Typ der Behandlungsroutine definieren]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen müssen den Rückgabetyp void haben (C++)]]&lt;br /&gt;
****** [[Leere Behandlungsroutinen müssen gültig sein]]&lt;br /&gt;
****** [[Benutzer können die Standardbehandlung überschreiben]]&lt;br /&gt;
****** [[Die Behandlungsroutine für Klick-Ereignisse aufrufen]]&lt;br /&gt;
***** [[Ereignisse deklarieren]]&lt;br /&gt;
***** [[Ereignisse aufrufen]]&lt;br /&gt;
*** [[Methoden erzeugen - Index|Methoden erzeugen]]&lt;br /&gt;
**** [[Methoden erzeugen: Übersicht]]&lt;br /&gt;
**** [[Gegenseitige Abhängigkeiten vermeiden]]&lt;br /&gt;
**** [[Methoden benennen]]&lt;br /&gt;
**** [[Methoden schützen]]&lt;br /&gt;
***** [[Methoden, die als protected deklariert sein sollten]]&lt;br /&gt;
***** [[Methoden, die als public deklariert sein sollten]]&lt;br /&gt;
***** [[Abstrakte Methoden]]&lt;br /&gt;
**** [[Methoden virtuell machen]]&lt;br /&gt;
**** [[Methoden deklarieren]]&lt;br /&gt;
***** [[Beispiel: Methoden deklarieren]]&lt;br /&gt;
*** [[Grafiken in Komponenten - Index|Grafiken in Komponenten]]&lt;br /&gt;
**** [[Grafiken in Komponenten: Übersicht]]&lt;br /&gt;
**** [[Grafik im Überblick]]&lt;br /&gt;
**** [[Verwenden von Zeichenflächen zum Zeichnen]]&lt;br /&gt;
***** [[Die Zeichenfläche]]&lt;br /&gt;
***** [[Die Direct2D-Zeichenfläche]]&lt;br /&gt;
**** [[Mit Bildern arbeiten]]&lt;br /&gt;
***** [[Mit einem Bild, einer Grafik oder einer Zeichenfläche arbeiten]]&lt;br /&gt;
***** [[Grafiken laden und speichern]]&lt;br /&gt;
***** [[Paletten verarbeiten]]&lt;br /&gt;
****** [[Festlegen einer Palette für ein Steuerelement]]&lt;br /&gt;
**** [[Offscreen-Bitmaps]]&lt;br /&gt;
***** [[Offscreen-Bitmaps erzeugen und verwalten]]&lt;br /&gt;
**** [[Auf Änderungen reagieren]]&lt;br /&gt;
**** [[Reagieren auf Palettenänderungen]]&lt;br /&gt;
*** [[Verwenden von Botschaften]]&lt;br /&gt;
**** [[Verwenden der plattformübergreifenden RTL-Botschaftslösung]]&lt;br /&gt;
***** [[Senden und Empfangen von Botschaften mit der RTL]]&lt;br /&gt;
***** [[Liste der Botschaftstypen von FireMonkey]]&lt;br /&gt;
**** [[Verwenden der Windows-API-Botschaftslösung]]&lt;br /&gt;
***** [[Das Botschaftsbehandlungssystem]]&lt;br /&gt;
****** [[Was enthält eine Windows-Botschaft?]]&lt;br /&gt;
****** [[Botschaften verteilen]]&lt;br /&gt;
***** [[Die Behandlung von Botschaften ändern]]&lt;br /&gt;
****** [[Die Behandlungsmethode überschreiben]]&lt;br /&gt;
******* [[Beispiel für das Überschreiben von Botschaftsbehandlungsroutinen]]&lt;br /&gt;
****** [[Botschaftsparameter verwenden]]&lt;br /&gt;
****** [[Botschaften abfangen]]&lt;br /&gt;
***** [[Neue Routinen zur Botschaftsbehandlung erstellen]]&lt;br /&gt;
****** [[Eigene Botschaften definieren]]&lt;br /&gt;
******* [[Deklaration eines Botschaftsbezeichners]]&lt;br /&gt;
******* [[Beispiel: Benutzerdefinierte Botschaften]]&lt;br /&gt;
******* [[Deklaration eines Botschaftsstrukturtyps]]&lt;br /&gt;
******* [[Beispiel: Botschaftsstruktur]]&lt;br /&gt;
****** [[Eine neue Botschaftsbehandlungsmethode deklarieren]]&lt;br /&gt;
***** [[Botschaften senden]]&lt;br /&gt;
****** [[Eine Botschaft an alle Steuerelemente eines Formulars senden]]&lt;br /&gt;
****** [[Die Botschaftsbehandlungsroutine eines Steuerelements direkt aufrufen]]&lt;br /&gt;
****** [[Eine Botschaft mit der Windows-Botschaftswarteschlange senden]]&lt;br /&gt;
****** [[Eine verzögert auszuführende Botschaft senden]]&lt;br /&gt;
***** [[Die Methode WndProc]]&lt;br /&gt;
***** [[Behandlung von Botschaften über die Änderung der Eingabesprache]]&lt;br /&gt;
*** [[Komponenten zur Entwurfszeit verfügbar machen - Index]]&lt;br /&gt;
**** [[Komponenten zur Entwurfszeit verfügbar machen: Übersicht]]&lt;br /&gt;
**** [[Komponenten registrieren]]&lt;br /&gt;
***** [[Die Register-Prozedur deklarieren]]&lt;br /&gt;
***** [[Die Register-Prozedur implementieren]]&lt;br /&gt;
****** [[Die Komponenten angeben]]&lt;br /&gt;
****** [[Die Kategorie angeben]]&lt;br /&gt;
****** [[Die Prozedur RegisterComponents aufrufen]]&lt;br /&gt;
**** [[Hilfe für Ihre Komponenten bereitstellen]]&lt;br /&gt;
**** [[Eigenschaftseditoren hinzufügen]]&lt;br /&gt;
***** [[Eine Eigenschaftseditor-Klasse ableiten]]&lt;br /&gt;
***** [[Die Eigenschaft als Text bearbeiten]]&lt;br /&gt;
****** [[Den Eigenschaftswert anzeigen]]&lt;br /&gt;
****** [[Den Eigenschaftswert setzen]]&lt;br /&gt;
***** [[Die Eigenschaft als Einheit bearbeiten]]&lt;br /&gt;
***** [[Die Editorattribute festlegen]]&lt;br /&gt;
***** [[Den Eigenschaftseditor registrieren]]&lt;br /&gt;
**** [[Eigenschaftskategorien]]&lt;br /&gt;
***** [[Einzelne Eigenschaften registrieren]]&lt;br /&gt;
***** [[Mehrere Eigenschaften registrieren]]&lt;br /&gt;
***** [[Eigenschaftskategorien spezifizieren]]&lt;br /&gt;
***** [[Die Funktion IsPropertyInCategory]]&lt;br /&gt;
**** [[Komponenteneditoren hinzufügen]]&lt;br /&gt;
***** [[Einträge in das Kontextmenü einfügen]]&lt;br /&gt;
****** [[Menüeinträge angeben]]&lt;br /&gt;
****** [[Befehle implementieren]]&lt;br /&gt;
***** [[Das Doppelklickverhalten ändern]]&lt;br /&gt;
***** [[Zwischenablageformate hinzufügen]]&lt;br /&gt;
***** [[Den Komponenteneditor registrieren]]&lt;br /&gt;
**** [[Komponenten in Packages compilieren]]&lt;br /&gt;
**** [[Fehlersuche bei selbstgeschriebenen Komponenten (C++)]]&lt;br /&gt;
*** [[Vorhandene Komponenten modifizieren - Index|Vorhandene Komponenten modifizieren]]&lt;br /&gt;
**** [[Vorhandene Komponenten modifizieren: Übersicht]]&lt;br /&gt;
**** [[Die geänderte Komponente erstellen und registrieren]]&lt;br /&gt;
**** [[Die Komponentenklasse ändern]]&lt;br /&gt;
***** [[Den Konstruktor überschreiben]]&lt;br /&gt;
***** [[Den neuen Standardwert für die Eigenschaft festlegen]]&lt;br /&gt;
*** [[Grafische Komponenten erzeugen - Index|Grafische Komponenten erzeugen]]&lt;br /&gt;
**** [[Grafische Komponenten erzeugen]]&lt;br /&gt;
**** [[Die Komponente erstellen und registrieren]]&lt;br /&gt;
**** [[Grafische Funktionen hinzufügen]]&lt;br /&gt;
***** [[Entscheiden, was gezeichnet werden soll]]&lt;br /&gt;
****** [[Den Eigenschaftstyp deklarieren]]&lt;br /&gt;
****** [[Die Eigenschaft deklarieren]]&lt;br /&gt;
****** [[Die Implementierungsmethode schreiben]]&lt;br /&gt;
**** [[Konstruktor und Destruktor überschreiben]]&lt;br /&gt;
**** [[Stift und Pinsel als published deklarieren]]&lt;br /&gt;
***** [[Die Klassenfelder deklarieren]]&lt;br /&gt;
***** [[Die Zugriffseigenschaften deklarieren]]&lt;br /&gt;
***** [[Die untergeordneten Klassen initialisieren]]&lt;br /&gt;
***** [[Die Eigenschaften untergeordneter Klassen setzen]]&lt;br /&gt;
***** [[Geerbte Eigenschaften (Grafik) als published deklarieren]]&lt;br /&gt;
**** [[Die Zeichenoperation durchführen]]&lt;br /&gt;
**** [[Letzte Korrekturen]]&lt;br /&gt;
*** [[Gitter anpassen - Index|Gitter anpassen]]&lt;br /&gt;
**** [[Gitter anpassen: Übersicht]]&lt;br /&gt;
**** [[Die Komponente (Gitter) erstellen und registrieren]]&lt;br /&gt;
**** [[Geerbte Eigenschaften (Gitter) als published deklarieren]]&lt;br /&gt;
**** [[Anfangswerte ändern]]&lt;br /&gt;
**** [[Die Größe der Zellen ändern]]&lt;br /&gt;
**** [[Die Zellen füllen]]&lt;br /&gt;
***** [[Das Datum festlegen]]&lt;br /&gt;
****** [[Das interne Datum speichern]]&lt;br /&gt;
****** [[Auf den Tag, den Monat und das Jahr zugreifen]]&lt;br /&gt;
****** [[Die Anzahl der Tage im Monat generieren]]&lt;br /&gt;
****** [[Den aktuellen Tag auswählen]]&lt;br /&gt;
**** [[Durch Monate und Jahre navigieren]]&lt;br /&gt;
**** [[Durch die Tage navigieren]]&lt;br /&gt;
***** [[Die Markierung bewegen]]&lt;br /&gt;
***** [[Das Ereignis OnChange hinzufügen]]&lt;br /&gt;
***** [[Bewegung zu leeren Zellen verhindern]]&lt;br /&gt;
*** [[Datensensitive Steuerelemente definieren - Index|Datensensitive Steuerelemente definieren]]&lt;br /&gt;
**** [[Datensensitive Steuerelemente definieren]]&lt;br /&gt;
**** [[Ein Katalogelement erstellen]]&lt;br /&gt;
***** [[Die datensensitive Komponente erstellen und registrieren]]&lt;br /&gt;
***** [[Den Kalender als Nur-Lesen-Steuerelement definieren]]&lt;br /&gt;
****** [[Die Eigenschaft ReadOnly hinzufügen]]&lt;br /&gt;
****** [[Erforderliche Aktualisierungen zulassen]]&lt;br /&gt;
***** [[Die Datenverknüpfung hinzufügen]]&lt;br /&gt;
****** [[Das Klassenfeld deklarieren]]&lt;br /&gt;
****** [[Die Zugriffseigenschaften für ein datensensitives Steuerelement deklarieren]]&lt;br /&gt;
****** [[Die Datenverknüpfung initialisieren]]&lt;br /&gt;
***** [[Auf Datenänderungen antworten]]&lt;br /&gt;
**** [[Ein Bearbeitungselement erstellen]]&lt;br /&gt;
***** [[Den Standardwert von FReadOnly ändern]]&lt;br /&gt;
***** [[Maustasten- und Tastendruckbotschaften behandeln]]&lt;br /&gt;
****** [[Auf Maustastenbotschaften antworten]]&lt;br /&gt;
****** [[Auf Tastendruckbotschaften antworten]]&lt;br /&gt;
***** [[Die Datenverknüpfungsklasse des Feldes aktualisieren]]&lt;br /&gt;
***** [[Die Methode Change ändern]]&lt;br /&gt;
***** [[Die Datenmenge aktualisieren]]&lt;br /&gt;
*** [[Dialogfelder als Komponenten - Index|Dialogfelder als Komponenten]]&lt;br /&gt;
**** [[Dialogfelder als Komponenten: Übersicht]]&lt;br /&gt;
**** [[Die Komponentenschnittstelle definieren]]&lt;br /&gt;
**** [[Die Komponente (Dialogfeld) erstellen und registrieren]]&lt;br /&gt;
**** [[Die Komponentenschnittstelle erstellen]]&lt;br /&gt;
***** [[Die Unit-Dateien des Formulars einfügen]]&lt;br /&gt;
***** [[Die Schnittstelleneigenschaften hinzufügen]]&lt;br /&gt;
***** [[Die Methode Execute hinzufügen]]&lt;br /&gt;
**** [[Die Komponente testen]]&lt;br /&gt;
*** [[Erweitern der IDE mit der Tools-API]]&lt;br /&gt;
**** [[Erstellen oder Erweitern eines Package für die Verwendung der Tools-API]]&lt;br /&gt;
**** [[Die Tools API-Dienste verwenden]]&lt;br /&gt;
***** [[Die Hauptobjekte der IDE verwenden]]&lt;br /&gt;
****** [[Bilder in die Bildliste einfügen]]&lt;br /&gt;
****** [[Aktionen in die Aktionsliste einfügen]]&lt;br /&gt;
****** [[Hinzufügen eines Eintrags zum Hauptmenü der IDE]]&lt;br /&gt;
****** [[Schaltflächen aus der Schalterleiste entfernen]]&lt;br /&gt;
***** [[Fehlersuche in einem Experten]]&lt;br /&gt;
***** [[Versionsnummern für Schnittstellen]]&lt;br /&gt;
**** [[Erweitern der IDE mit speziellen Interfaces]]&lt;br /&gt;
***** [[Eine Experten-Klasse erstellen]]&lt;br /&gt;
****** [[Die Experten-Schnittstellen implementieren]]&lt;br /&gt;
****** [[Eine Experten-Klasse in der IDE registrieren]]&lt;br /&gt;
***** [[Einen Experten über IDE-Ereignisse benachrichtigen]]&lt;br /&gt;
***** [[Formulare und Projekte erstellen]]&lt;br /&gt;
***** [[Mit Dateien und Editoren arbeiten]]&lt;br /&gt;
****** [[Editor-Schnittstellen verwenden]]&lt;br /&gt;
****** [[Modul-Schnittstellen verwenden]]&lt;br /&gt;
*** [[Bereitstellen von Komponenten]]&lt;br /&gt;
** [[Überlegungen zur Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
* [[UML-Modellierung]]&lt;br /&gt;
** [[Einführende Modellierungskonzepte]]&lt;br /&gt;
*** [[Modellierung]]&lt;br /&gt;
*** [[Unterstützte UML-Spezifikationen]]&lt;br /&gt;
*** [[UML-Modellierungsprojekte]]&lt;br /&gt;
*** [[Namespaces und Packages]]&lt;br /&gt;
*** [[Modellierungsdiagramm|Modellierungsdiagramme]]&lt;br /&gt;
*** [[Synchronisierung von Modellen und Quelltext]]&lt;br /&gt;
*** [[Umwandlung in Quelltext]]&lt;br /&gt;
*** [[Modellhinweise und -illustrationen]]&lt;br /&gt;
*** [[Modellverknüpfung]]&lt;br /&gt;
*** [[Diagramm-Layout]]&lt;br /&gt;
*** [[Farbverlauf bei Diagrammen|Farbverlauf und Illustrationen bei Diagrammen]]&lt;br /&gt;
*** [[Hyperlinks in UML-Modellen]]&lt;br /&gt;
*** [[OCL-Unterstützung|Object Constraint Language (OCL) Support]]&lt;br /&gt;
*** [[Pattern]]&lt;br /&gt;
*** [[Modellierung - Refactoring]]&lt;br /&gt;
*** [[Dokumentationserzeugung]]&lt;br /&gt;
*** [[Importieren und Exportieren von UML-Modellen]]&lt;br /&gt;
** [[Anleitungen für die Modellierung]]&lt;br /&gt;
*** [[Verwenden des Modellansichtfensters und des Code-Visualisierungsdiagramms|Verwenden der Modellansicht und der Diagrammansicht]]&lt;br /&gt;
*** [[Konfigurieren der UML-Modellierung]]&lt;br /&gt;
*** [[Mit Namespaces und Packages arbeiten]]&lt;br /&gt;
*** [[Modellierungsprojekte – Anleitungen - Index|Modellierungsprojekte – Anleitungen]]&lt;br /&gt;
**** [[Ein Projekt erstellen (Modellierung)]]&lt;br /&gt;
**** [[UML-Modellierungsunterstützung für Projekte aktivieren]]&lt;br /&gt;
**** [[Vorhandenes Projekt für die UML-Modellierung öffnen]]&lt;br /&gt;
**** [[Designprojekte in Quelltext umwandeln]]&lt;br /&gt;
**** [[Fehlerbehebung an Modellen]]&lt;br /&gt;
*** [[Importieren und Exportieren von Modellen]]&lt;br /&gt;
**** [[Importieren und Exportieren eines Modells mit XML Metadata Interchange (XMI)]]&lt;br /&gt;
**** [[Importieren eines Projekts im IBM Rational Rose-Format (MDL)|Importieren eines Modells im IBM Rational Rose-Format (MDL)]]&lt;br /&gt;
*** [[Modellierungsdiagramme – Anleitungen]]&lt;br /&gt;
**** [[Erstellen von Elementen, Links und Verknüpfungen in Diagrammen - Index]]&lt;br /&gt;
***** [[Verknüpfungen erstellen]]&lt;br /&gt;
***** [[Eine einfache Beziehung erstellen|Beziehungen erstellen]]&lt;br /&gt;
***** [[Einzelnes Modellelement erstellen|Einzelnes Diagrammelement erstellen]]&lt;br /&gt;
**** [[Anleitungen zum Anpassen der Diagrammdarstellung - Index|Anpassen der Diagrammdarstellung und Anzeige von Diagrammen]]&lt;br /&gt;
***** [[Modellelemente ausrichten|Ausrichten von Diagrammelementen]]&lt;br /&gt;
***** [[Navigation im Diagramm mit der Übersicht]]&lt;br /&gt;
***** [[Anpassen der Darstellung von Diagrammknoten]]&lt;br /&gt;
***** [[Notation für Diagramme ändern|Notation für Diagrammelemente ändern]]&lt;br /&gt;
***** [[Modellelemente aus- und einblenden|Diagrammelemente aus- und einblenden]]&lt;br /&gt;
***** [[Automatisches Layout für Diagramme]]&lt;br /&gt;
***** [[Raster und andere Optionen für das Erscheinungsbild verwenden|Verwenden von Rastern]]&lt;br /&gt;
***** [[Das Profil &amp;quot;UML in Farbe&amp;quot; verwenden]]&lt;br /&gt;
***** [[Verwenden von Farbverläufen]]&lt;br /&gt;
***** [[Ansichtsfilter verwenden]]&lt;br /&gt;
***** [[Diagramme zoomen]]&lt;br /&gt;
**** [[Anleitungen für die Bearbeitung von Diagrammen - Index|Bearbeitung von Diagrammen]]&lt;br /&gt;
***** [[Eigenschaften von Diagrammelementen ändern]]&lt;br /&gt;
***** [[Den Typ einer Beziehung ändern]]&lt;br /&gt;
***** [[Modellelemente kopieren und einfügen|Kopieren und Verschieben von Modellelementen]]&lt;br /&gt;
***** [[Diagramme über Hyperlinks verknüpfen]]&lt;br /&gt;
***** [[Beziehungen umlenken]]&lt;br /&gt;
***** [[Größe von Modellelementen ändern|Ändern der Größe von Diagrammelementen]]&lt;br /&gt;
***** [[Modellelemente auswählen|Auswählen von Diagrammelementen]]&lt;br /&gt;
***** [[Element-Stereotyp zuweisen]]&lt;br /&gt;
***** [[Drag&amp;amp;Drop]]&lt;br /&gt;
***** [[Benutzereigenschaften verwenden]]&lt;br /&gt;
**** [[Suchen von Modellelementen - Index|Suchen von Modellelementen]]&lt;br /&gt;
***** [[Modellansicht, Diagrammansicht und Quelltext synchronisieren|In der Modellansicht, der Diagrammansicht und im Quelltext navigieren]]&lt;br /&gt;
***** [[In Diagrammen suchen]]&lt;br /&gt;
***** [[Quelltext nach Verwendungen durchsuchen]]&lt;br /&gt;
**** [[Allgemeine Anleitungen|Anleitungen für UML 1.5- und 2.0-Diagramme]]&lt;br /&gt;
***** [[Anleitungen für Klassendiagramme]]&lt;br /&gt;
****** [[Einem Container einen Member hinzufügen]]&lt;br /&gt;
****** [[Assoziationsklasse erstellen]]&lt;br /&gt;
****** [[Innere Klassifizierer erstellen]]&lt;br /&gt;
****** [[Das Erscheinungsbild von Abschnitten ändern]]&lt;br /&gt;
****** [[Das Erscheinungsbild von Schnittstellen ändern]]&lt;br /&gt;
****** [[Klassendiagramme als Ansichten verwenden]]&lt;br /&gt;
****** [[Mit Konstruktoren arbeiten]]&lt;br /&gt;
****** [[Mit Feldern arbeiten]]&lt;br /&gt;
****** [[Mit Schnittstellen arbeiten]]&lt;br /&gt;
****** [[Mit Beziehungen arbeiten]]&lt;br /&gt;
****** [[Klassifizierer instantiieren|Klassifizierer instantiieren (UML 1.5)]]&lt;br /&gt;
****** [[Mit Instanzspezifikationen arbeiten|Mit Instanzspezifikationen arbeiten (UML 2.0)]]&lt;br /&gt;
****** [[Mit bereitgestellten und erforderlichen Schnittstellen arbeiten|Zuweisen der Beziehungen &#039;Bereitgestellte Schnittstelle&#039; oder &#039;Erforderliche Schnittstelle&#039; (UML 2.0)]]&lt;br /&gt;
***** [[Anleitungen für Anwendungsfalldiagramme]]&lt;br /&gt;
****** [[Eine Diagrammabfolge erstellen]]&lt;br /&gt;
****** [[Erweiterungspunkte erstellen]]&lt;br /&gt;
*****[[Anleitungen für Aktivitätsdiagramme|Anleitungen für Aktivitätsdiagramme - Index]]&lt;br /&gt;
****** [[Mit komplexen Zuständen arbeiten]]&lt;br /&gt;
****** [[Verzögertes Ereignis erstellen]]&lt;br /&gt;
****** [[Interne Übergänge erstellen]]&lt;br /&gt;
****** [[Mehrfachübergänge erstellen]]&lt;br /&gt;
****** [[Selbstübergänge erstellen]]&lt;br /&gt;
****** [[Eintritts- und Austrittsaktionen festlegen]]&lt;br /&gt;
****** [[UML 1.5-Aktivitätsdiagramme erstellen]]&lt;br /&gt;
****** [[Aktivität für einen Zustand erzeugen|Aktivität für einen Zustand erzeugen (UML 1.5)]]&lt;br /&gt;
****** [[UML 2.0-Aktivitätsdiagramme erstellen]]&lt;br /&gt;
****** [[Pins erstellen|Pins erstellen (UML 2.0)]]&lt;br /&gt;
****** [[Aktionen in einer Aktivität gruppieren|Aktionen in einer Aktivität gruppieren (UML 2.0)]]&lt;br /&gt;
****** [[Mit Objektfluss- und Kontrollflussbeziehungen arbeiten|Mit Objektfluss- und Kontrollflussbeziehungen arbeiten (UML 2.0)]]&lt;br /&gt;
***** [[Anleitungen für Interaktionsdiagramme - Index]]&lt;br /&gt;
****** [[Nachrichtenbeziehungen einer Methode zuordnen]]&lt;br /&gt;
****** [[Erzeugen von Sequenzdiagrammen]]&lt;br /&gt;
****** [[Inkrementelle Sequenzdiagramme generieren]]&lt;br /&gt;
****** [[Konditionale Blöcke hinzufügen|Konditionale Blöcke hinzufügen (UML 1.5)]]&lt;br /&gt;
****** [[Objekten einen Klassifizierer zuordnen|Objekten einen Klassifizierer zuordnen (UML 1.5)]]&lt;br /&gt;
****** [[Nachrichtenbeziehungen verzweigen|Nachrichtenbeziehungen verzweigen (UML 1.5)]]&lt;br /&gt;
****** [[Mit UML 1.5-Nachrichten arbeiten]]&lt;br /&gt;
****** [[Zwischen UML 1.5-Sequenz- und -Kollaborationsdiagrammen umschalten]]&lt;br /&gt;
****** [[Lebenslinien mit Klassifizierern verknüpfen|Lebenslinien mit Klassifizierern verknüpfen (UML 2.0)]]&lt;br /&gt;
****** [[Ausführungs- und Aufrufspezifikationen kopieren und einfügen|Ausführungs- und Aufrufspezifikationen kopieren und einfügen (UML 2.0)]]&lt;br /&gt;
****** [[Sequenz- oder Kommunikationsdiagramm aus einer Interaktion erstellen]]&lt;br /&gt;
****** [[Zustandsinvarianten erstellen|Zustandsinvarianten erstellen (UML 2.0)]]&lt;br /&gt;
****** [[UML 2.0-Sequenzdiagramme oder -Kommunikationsdiagramme erstellen]]&lt;br /&gt;
****** [[Verknüpfung zu einer Interaktion in ein Interaktionsdiagramm einfügen|Verknüpfung zu einer Interaktion in ein Interaktionsdiagramm einfügen (UML 2.0)]]&lt;br /&gt;
****** [[Mit UML 2.0-Nachrichten arbeiten]]&lt;br /&gt;
****** [[Mit kombinierten Fragmenten arbeiten|Mit kombinierten Fragmenten arbeiten (UML 2.0)]]&lt;br /&gt;
****** [[Frames verankern|Frames verankern (UML 2.0)]]&lt;br /&gt;
***** [[Anleitungen für UML 2.0-Kompositionsstrukturdiagramme]]&lt;br /&gt;
****** [[Delegationskonnektoren erstellen]]&lt;br /&gt;
****** [[Eine interne Struktur für einen Knoten erzeugen]]&lt;br /&gt;
****** [[Ein referenziertes Part erstellen]]&lt;br /&gt;
****** [[Ports erstellen]]&lt;br /&gt;
****** [[Mit Kollaborationsverwendungen arbeiten]]&lt;br /&gt;
***** [[Anleitungen für UML 2.0-Zustandsmaschinendiagramme - Index|Anleitungen für UML 2.0-Zustandsmaschinendiagramme]]&lt;br /&gt;
****** [[Übergang oder Zustand mit einer Aktivität verknüpfen]]&lt;br /&gt;
****** [[Überwachungsbedingung für einen Übergang erstellen]]&lt;br /&gt;
****** [[Historienelement erstellen]]&lt;br /&gt;
****** [[Member für einen Zustand erzeugen]]&lt;br /&gt;
****** [[Zustände erstellen]]&lt;br /&gt;
****** [[UML 2.0-Zustandsmaschinendiagramme erstellen]]&lt;br /&gt;
***** [[UML 1.5-Komponentendiagramme erstellen]]&lt;br /&gt;
***** [[UML 2.0-Komponentendiagramme erstellen]]&lt;br /&gt;
***** [[UML 1.5-Verteilungsdiagramme erstellen]]&lt;br /&gt;
***** [[UML 2.0-Verteilungsdiagramme erstellen]]&lt;br /&gt;
***** [[UML 1.5-Zustandsdiagramme erstellen]]&lt;br /&gt;
**** [[Diagramme mit Hinweisen versehen|Diagramme mit Hinweisen und Bildern versehen]]&lt;br /&gt;
**** [[Diagramme erstellen]]&lt;br /&gt;
**** [[Diagramme schließen|Diagramme öffnen und schließen]]&lt;br /&gt;
**** [[Diagramme umbenennen]]&lt;br /&gt;
**** [[Diagramme löschen]]&lt;br /&gt;
**** [[Diagramme als Grafik exportieren]]&lt;br /&gt;
**** [[Diagramme drucken]]&lt;br /&gt;
*** [[Object Constraint Language (OCL) – Anleitungen - Index|Object Constraint Language (OCL) – Anleitungen]]&lt;br /&gt;
**** [[OCL-Einschränkungen erstellen]]&lt;br /&gt;
**** [[OCL-Ausdrücke bearbeiten]]&lt;br /&gt;
**** [[OCL-Einschränkungen ein- und ausblenden]]&lt;br /&gt;
*** [[Modellierungs-Pattern – Anleitungen]]&lt;br /&gt;
**** [[Anleitungen zur Anwendung von Pattern - Index|Anleitungen zur Anwendung von Pattern]]&lt;br /&gt;
***** [[Beziehungen nach Pattern erstellen]]&lt;br /&gt;
***** [[Modellelemente nach Pattern erstellen]]&lt;br /&gt;
***** [[Stub-Implementierungs-Pattern verwenden]]&lt;br /&gt;
**** [[Verwendung des Pattern-Organizers]]&lt;br /&gt;
***** [[Pattern-Organizer öffnen]]&lt;br /&gt;
***** [[Virtuelle Pattern-Hierarchie erstellen]]&lt;br /&gt;
***** [[Ordner erstellen]]&lt;br /&gt;
***** [[Verknüpfung zu einem Pattern erstellen]]&lt;br /&gt;
***** [[Pattern an Verknüpfungen zuweisen]]&lt;br /&gt;
***** [[Verknüpfungen, Ordner und Pattern-Hierarchien kopieren und einfügen]]&lt;br /&gt;
***** [[Verknüpfungen, Ordner und Pattern-Hierarchien löschen]]&lt;br /&gt;
***** [[Eigenschaften bearbeiten]]&lt;br /&gt;
***** [[Pattern sortieren]]&lt;br /&gt;
***** [[Änderungen in der Pattern-Registrierung speichern]]&lt;br /&gt;
**** [[Export und gemeinsame Nutzung von Pattern - Index|Export und gemeinsame Nutzung von Pattern]]&lt;br /&gt;
***** [[Pattern exportieren]]&lt;br /&gt;
***** [[Gemeinsame Nutzung von Pattern]]&lt;br /&gt;
**** [[Hinzufügen von Teilnehmern zu FCC-Pattern]]&lt;br /&gt;
**** [[Ein Pattern erstellen]]&lt;br /&gt;
**** [[Entfernen von FCC-Pattern aus dem Modell]]&lt;br /&gt;
**** [[Die Pattern-Registrierung verwenden]]&lt;br /&gt;
*** [[Dokumentationserzeugung – Anleitungen - Index|Dokumentationserzeugung – Anleitungen]]&lt;br /&gt;
**** [[Funktion zur Dokumentationserzeugung konfigurieren|Dokumentationserzeugung konfigurieren]]&lt;br /&gt;
**** [[Projektdokumentation erzeugen]]&lt;br /&gt;
**** [[Dokumentationen über die Befehlszeile erzeugen]]&lt;br /&gt;
** [[Modellierungsreferenz - Index|Modellierungsreferenz]]&lt;br /&gt;
*** [[Modellierungsoptionen (Dialogfeld)]]&lt;br /&gt;
**** [[Modellierung - Diagrammoptionen (Erscheinungsbild)]]&lt;br /&gt;
**** [[Modellierung - Diagrammoptionen (Layout)]]&lt;br /&gt;
**** [[Modellierung - Diagrammoptionen (Drucken)]]&lt;br /&gt;
**** [[Modellierung - Diagrammoptionen (Ansichtsverwaltung)]]&lt;br /&gt;
**** [[Modellierung - Allgemeine Optionen]]&lt;br /&gt;
**** [[Modellierung - Optionen für die Dokumentationserzeugung]]&lt;br /&gt;
**** [[Optionen für die Modellansicht]]&lt;br /&gt;
**** [[Modellierung - Quelltextoptionen]]&lt;br /&gt;
**** [[Modellierung - Optionen zum Erzeugen von Sequenzdiagrammen]]&lt;br /&gt;
*** [[GUI-Komponenten für die Modellierung - Index|GUI-Komponenten für die Modellierung]]&lt;br /&gt;
**** [[Modellansicht]]&lt;br /&gt;
**** [[Diagrammansicht]]&lt;br /&gt;
**** [[Objektinspektor (Modellierung)]]&lt;br /&gt;
**** [[Tool-Palette (Modellierung)]]&lt;br /&gt;
**** [[Menüs für die Modellierung]]&lt;br /&gt;
**** [[GUI-Komponenten für Pattern - Index|Pattern-Verwaltung]]&lt;br /&gt;
***** [[Experte zum Erstellen von Pattern]]&lt;br /&gt;
***** [[Pattern-Organizer]]&lt;br /&gt;
***** [[Pattern-Registrierung]]&lt;br /&gt;
***** [[Pattern-Experte]]&lt;br /&gt;
**** [[Neue Projektexperten für die Modellierung - Index]]&lt;br /&gt;
***** [[Dokumentation generieren (Dialogfeld)|Experte für die Dokumentationserzeugung]]&lt;br /&gt;
***** [[Experte zum Konvertieren aus MDL|Experten &amp;quot;Projekt aus MDL&amp;quot; und &amp;quot;Projekt aus MDX&amp;quot;]]&lt;br /&gt;
***** [[UML 1.5-Modellierungsexperte für Design-Projekte|UML 1.5-Experte für Design-Projekte]]&lt;br /&gt;
***** [[UML 2.0-Modellierungsexperte für Design-Projekte|UML 2.0-Experte für Design-Projekte]]&lt;br /&gt;
***** [[XMI-Export (Dialogfeld)]]&lt;br /&gt;
***** [[XMI-Import (Dialogfeld)]]&lt;br /&gt;
**** [[Dialogfelder für die Modellierung - Index|Dialogfelder für die Modellierung]]&lt;br /&gt;
***** [[Neues Diagramm hinzufügen (Dialogfeld)]]&lt;br /&gt;
***** [[Einschränkungen hinzufügen/entfernen (Dialogfeld)]]&lt;br /&gt;
***** [[Parameter für Operation hinzufügen/entfernen (Dialogfeld)]]&lt;br /&gt;
***** [[Benutzereigenschaften hinzufügen/entfernen (Dialogfeld)]]&lt;br /&gt;
***** [[Zielprojekt auswählen (oder Quellprojekt auswählen) (Dialogfeld)]]&lt;br /&gt;
***** [[Bearbeiten der Hyperlinks für Diagramm (Dialogfeld)]]&lt;br /&gt;
***** [[Diagramm als Bild exportieren (Dialogfeld)]]&lt;br /&gt;
***** [[Sequenzdiagramm erzeugen (Dialogfeld)]]&lt;br /&gt;
***** [[Diagramm drucken (Dialogfeld)]]&lt;br /&gt;
***** [[Verwendung suchen (Dialogfeld)]]&lt;br /&gt;
***** [[Verwendung suchen (Fenster)]]&lt;br /&gt;
***** [[Dialogfelder zur Elementauswahl]]&lt;br /&gt;
***** [[Auswahlmanager]]&lt;br /&gt;
*** [[UML 1.5-Referenz - Index]]&lt;br /&gt;
**** [[UML 1.5-Anwendungsfalldiagramm - Index|UML 1.5-Anwendungsfalldiagramm]]&lt;br /&gt;
***** [[Definition des UML 1.5-Anwendungsfalldiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Anwendungsfalldiagramm]]&lt;br /&gt;
**** [[UML 1.5-Klassendiagramm - Index|UML 1.5-Klassendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Klassendiagramms|Definition eines Klassendiagramms (UML 1.5)]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Klassendiagramm|Elemente in einem Klassendiagramm (UML 1.5)]]&lt;br /&gt;
***** [[UML 1.5-Beziehungen in Klassendiagrammen|Beziehungen zwischen Elementen in Klassendiagrammen]]&lt;br /&gt;
**** [[UML 1.5-Zustandsdiagramm - Index|UML 1.5-Zustandsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Zustandsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Zustandsdiagramm]]&lt;br /&gt;
***** [[Verzögertes Ereignis (UML 1.5-Zustandsdiagramm)]]&lt;br /&gt;
***** [[Zustand (UML 1.5-Zustandsdiagrammen)]]&lt;br /&gt;
***** [[UML 1.5-Übergang]]&lt;br /&gt;
**** [[UML 1.5-Aktivitätsdiagramm - Index|UML 1.5-Aktivitätsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Aktivitätsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Aktivitätsdiagramm]]&lt;br /&gt;
***** [[Zustand (UML 1.5-Aktivitätsdiagrammen)]]&lt;br /&gt;
***** [[Übergang (UML 1.5-Aktivitätsdiagramme)]]&lt;br /&gt;
***** [[Verzögertes Ereignis (UML 1.5-Aktivitätsdiagramm)]]&lt;br /&gt;
**** [[UML 1.5-Komponentendiagramm - Index|UML 1.5-Komponentendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Komponentendiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Komponentendiagramm]]&lt;br /&gt;
**** [[UML 1.5-Verteilungsdiagramm - Index|UML 1.5-Verteilungsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Verteilungsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Verteilungsdiagramm]]&lt;br /&gt;
**** [[UML 1.5-Interaktionsdiagramm - Index|UML 1.5-Interaktionsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Kollaborationsdiagramms]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Sequenzdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Interaktionsdiagramm]]&lt;br /&gt;
***** [[Aktivierungsleiste]]&lt;br /&gt;
***** [[Konditionaler Block (UML 1.5)]]&lt;br /&gt;
***** [[UML 1.5-Nachricht]]&lt;br /&gt;
***** [[Verschachtelte Nachricht (UML 1.5)]]&lt;br /&gt;
*** [[UML 2.0-Referenz - Index|UML 2.0-Diagramme]]&lt;br /&gt;
**** [[UML 2.0-Klassendiagramm - Index|UML 2.0-Klassendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Klassendiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Klassendiagramm]]&lt;br /&gt;
**** [[UML 2.0-Anwendungsfalldiagramm - Index|UML 2.0-Anwendungsfalldiagramm]]&lt;br /&gt;
***** [[Definition des UML 2.0-Anwendungsfalldiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Anwendungsfalldiagramm]]&lt;br /&gt;
**** [[UML 2.0-Aktivitätsdiagramm - Index|UML 2.0-Aktivitätsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Aktivitätsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Aktivitätsdiagramm]]&lt;br /&gt;
***** [[Pins]]&lt;br /&gt;
**** [[UML 2.0-Kompositionsstrukturdiagramm - Index|UML 2.0-Kompositionsstrukturdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Kompositionsstrukturdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Kompositionsstrukturdiagramm]]&lt;br /&gt;
***** [[Delegationskonnektor]]&lt;br /&gt;
**** [[UML 2.0-Interaktionsdiagramm - Index|UML 2.0-Interaktionsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Kommunikationsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Kommunikationsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Sequenzdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Sequenzdiagramm]]&lt;br /&gt;
***** [[UML 2.0-Nachricht]]&lt;br /&gt;
***** [[Interaktion]]&lt;br /&gt;
***** [[Ausführungs- und Aufrufspezifikationen]]&lt;br /&gt;
***** [[Operator und Operand für ein kombiniertes Fragment]]&lt;br /&gt;
**** [[UML 2.0-Komponentendiagramm - Index|UML 2.0-Komponentendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Komponentendiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Komponentendiagramm]]&lt;br /&gt;
**** [[UML 2.0-Verteilungsdiagramm - Index|UML 2.0-Verteilungsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Verteilungsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Verteilungsdiagramm]]&lt;br /&gt;
**** [[UML 2.0-Zustandsmaschinendiagramm - Index|UML 2.0-Zustandsmaschinendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Zustandsmaschinendiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Zustandsmaschinendiagramm]]&lt;br /&gt;
***** [[Zustand]]&lt;br /&gt;
***** [[Übergang]]&lt;br /&gt;
***** [[Verzögertes Ereignis (UML 2.0)]]&lt;br /&gt;
***** [[Historienelement (Zustandsmaschinendiagramm)]]&lt;br /&gt;
*** [[Tastaturkürzel für die Modellierung]]&lt;br /&gt;
*** [[Modellierung - Glossar]]&lt;br /&gt;
* [[Frameworks und Bibliotheken]]&lt;br /&gt;
** [[GUI-Anwendungs-Frameworks]]&lt;br /&gt;
*** [[FireMonkey]]&lt;br /&gt;
**** [[FireMonkey Quick Start - Einführung]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Einrichten der Entwicklungsumgebung]]&lt;br /&gt;
****** [[Installieren von PAServer]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Tutorials - Meine erste FireMonkey-Anwendung]]&lt;br /&gt;
****** [[Erstellen einer FireMonkey-Anwendung für Desktop-Plattformen (C++)]]&lt;br /&gt;
****** [[Erstellen einer FireMonkey-Anwendung für Desktop-Plattformen]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Die integrierte Entwicklungsumgebung (IDE)]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Programmiersprachen]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Entwerfen der Benutzeroberfläche]]&lt;br /&gt;
****** [[Anpassen des Designs einer FireMonkey-Anwendung]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Verbinden mit Daten]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Erstellen von 3D-Anwendungen]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Bild- und Animationseffekte]]&lt;br /&gt;
****** [[Verwenden von FireMonkey-Bildeffekten]]&lt;br /&gt;
****** [[Verwenden von FireMonkey-Animationseffekten]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Weitere Informationen]]&lt;br /&gt;
**** [[FireMonkey-Anwendungshandbuch]]&lt;br /&gt;
***** [[Einführung in die FireMonkey-Bibliothek]]&lt;br /&gt;
***** [[Plattformvoraussetzungen für FireMonkey]]&lt;br /&gt;
***** [[FireMonkey-Anwendungsdesign]]&lt;br /&gt;
****** [[Erstellen einer FireMonkey-Anwendung]]&lt;br /&gt;
****** [[Anordnen von FireMonkey-Steuerelementen]]&lt;br /&gt;
******* [[Strategien für FireMonkey-Layouts]]&lt;br /&gt;
****** [[Anpassen von FireMonkey-Anwendungen mit Stilen]]&lt;br /&gt;
******* [[FireMonkey-Stil-Designer]]&lt;br /&gt;
******* [[Anwenden von FireMonkey-Stilen]]&lt;br /&gt;
******* [[Bearbeiten eines FireMonkey-Stils]]&lt;br /&gt;
******* [[Arbeiten mit nativen und benutzerdefinierten FireMonkey-Stilen]]&lt;br /&gt;
******* [[Verwenden von Stilen, die von Komponenten aus in der IDE installierten Entwurfszeit-Packages definiert wurden]]&lt;br /&gt;
******* [[Konvertieren eines VCL-Stils in einen FireMonkey-Stil]]&lt;br /&gt;
****** [[Verwenden von FireMonkey-Ansichten]]&lt;br /&gt;
******* [[Hinzufügen von Ansichten zu einem geräteübergreifenden Projekt]]&lt;br /&gt;
******* [[Hinzufügen einer angepassten Ansicht zur Ansichtsauswahl]]&lt;br /&gt;
****** [[Verwenden von Menüs in einer FireMonkey-Anwendung]]&lt;br /&gt;
******* [[Hinzufügen eines Popup-Menüs zu einem FireMonkey-Steuerelement]]&lt;br /&gt;
****** [[Verwenden von modalen FireMonkey-Dialogfeldern]]&lt;br /&gt;
****** [[Verwenden von Popup-Formularen in FireMonkey]]&lt;br /&gt;
****** [[Festlegen von Textparametern in FireMonkey]]&lt;br /&gt;
****** [[Verwenden von Hinweisen zum Anzeigen von Kontexthilfe in einer FireMonkey-Anwendung]]&lt;br /&gt;
****** [[Auswahlfenster zur Bereitstellung von plattformspezifischem Verhalten und zur Anzeige von Auswahlsteuerelementen]]&lt;br /&gt;
****** [[FireMonkey-Textlayout]]&lt;br /&gt;
******* [[Verwenden der Textlayout-Funktionen von FireMonkey]]&lt;br /&gt;
****** [[Verwenden von Bitmaps mit Mehrfachauflösung]]&lt;br /&gt;
****** [[Verwenden von TImageList-Bilderlisten als zentralisierte Bildersammlungen]]&lt;br /&gt;
****** [[Anpassen der Darstellung von FireMonkey-Listenansichten]]&lt;br /&gt;
****** [[Unterstützung für mehrere Displays]]&lt;br /&gt;
****** [[Verwenden von AppAnalytics in FireMonkey]]&lt;br /&gt;
******* [[Einholen der Zustimmung des Benutzers für AppAnalytics in FireMonkey]]&lt;br /&gt;
***** [[Farben in FireMonkey]]&lt;br /&gt;
***** [[Frames in FireMonkey]]&lt;br /&gt;
***** [[FireMonkey 3D]]&lt;br /&gt;
***** [[Gesten in FireMonkey]]&lt;br /&gt;
***** [[FireMonkey-Animationseffekte]]&lt;br /&gt;
***** [[FireMonkey-Bildeffekte]]&lt;br /&gt;
****** [[Anwenden von FireMonkey-Bildeffekten]]&lt;br /&gt;
***** [[FireMonkey-Aktionen]]&lt;br /&gt;
***** [[Drucken aus FireMonkey-Anwendungen]]&lt;br /&gt;
***** [[FireMonkey-Plattformdienste]]&lt;br /&gt;
***** [[FireMonkey-Funktion &amp;quot;Status speichern&amp;quot;]]&lt;br /&gt;
***** [[FireMonkey und Datenbanken]]&lt;br /&gt;
***** [[Überschreiben von OpenGL-Rendering-Parametern]]&lt;br /&gt;
***** [[Verwenden von Übergängen für Registerkarten-Steuerelemente]]&lt;br /&gt;
***** [[Audio-Video in FireMonkey]]&lt;br /&gt;
***** [[Native FireMonkey-Steuerelemente]]&lt;br /&gt;
****** [[Native FireMonkey-iOS-Steuerelemente]]&lt;br /&gt;
****** [[Native FireMonkey-Windows-Steuerelemente]]&lt;br /&gt;
**** [[FireMonkey-Komponentenhandbuch]]&lt;br /&gt;
***** [[FireMonkey-Komponentendesign]]&lt;br /&gt;
***** [[FireMonkey-Komponenten-Rendering]]&lt;br /&gt;
***** [[FireMonkey-Komponentenbibliothek]]&lt;br /&gt;
***** [[Erstellen einer mit Stilen versehenen FireMonkey-Komponente durch Erweitern einer vorhandenen Komponente]]&lt;br /&gt;
****** [[Schritt 1 - Erstellen einer Komponente mit dem Experten &amp;quot;Neue Komponente&amp;quot;]]&lt;br /&gt;
****** [[Schritt 2 - Implementieren einer Eigenschaft zum Angeben des Formats]]&lt;br /&gt;
****** [[Schritt 3 - Verwenden von TTimer zum sekündlichen Aktualisieren von TClockLabel]]&lt;br /&gt;
****** [[Schritt 4 - Testen der mit FMX-Stilen versehenen Komponente]]&lt;br /&gt;
***** [[Erstellen eines Komponenteneditors und eines Eigenschaftseditors für FireMonkey-Komponenten]]&lt;br /&gt;
***** [[Grundlegende FireMonkey-Steuerelemente und mit Stilen versehene Steuerelemente]]&lt;br /&gt;
****** [[Erstellen eines grundlegenden FireMonkey-Steuerelements]]&lt;br /&gt;
******* [[Schritt 1 - Erstellen einer neuen Komponente mit dem Experten &amp;quot;Neue Komponente&amp;quot;]]&lt;br /&gt;
******* [[Schritt 2 - Implementieren einer Eigenschaft zum Angeben der Seitenanzahl]]&lt;br /&gt;
******* [[Schritt 3 - Definieren eines Pfades zum Zeichnen des Polygons]]&lt;br /&gt;
******* [[Schritt 4 - Implementieren der Methoden &amp;quot;Paint&amp;quot; und &amp;quot;PointInObject&amp;quot;]]&lt;br /&gt;
******* [[Schritt 5 - Testen der grundlegenden FireMonkey-Komponente]]&lt;br /&gt;
******* [[Schritt 6 - Hinzufügen von Eigenschaften zum Ändern des Erscheinungsbildes der Komponente]]&lt;br /&gt;
***** [[Erstellen einer FireMonkey-Komponente (Delphi)]]&lt;br /&gt;
****** [[Schritt 1 - Erstellen der Projekte (Delphi)]]&lt;br /&gt;
****** [[Schritt 2 - Entwerfen des Schaltflächenbereichs (Delphi)]]&lt;br /&gt;
****** [[Schritt 3 - Hinzufügen von Stilressourcen als RCDATA (Delphi)]]&lt;br /&gt;
****** [[Schritt 4 - Festlegen der Größe und der Ausrichtung (Delphi)]]&lt;br /&gt;
****** [[Schritt 5 - Benutzerdefinierte Eigenschaften (Delphi)]]&lt;br /&gt;
***** [[Erstellen einer FireMonkey-Komponente (C++)]]&lt;br /&gt;
****** [[Schritt 1 - Erstellen der Projekte (C++)]]&lt;br /&gt;
****** [[Schritt 2 - Entwerfen des Schaltflächenbereichs (C++)]]&lt;br /&gt;
****** [[Schritt 3 - Hinzufügen von Stilressourcen als RCDATA (C++)]]&lt;br /&gt;
****** [[Schritt 4 - Festlegen der Größe und der Ausrichtung (C++)]]&lt;br /&gt;
****** [[Schritt 5 - Benutzerdefinierte Eigenschaften (C++)]]&lt;br /&gt;
**** [[FireMonkey-Eingabehilfen-Package]]&lt;br /&gt;
*** [[VCL]]&lt;br /&gt;
**** [[Überblick zu VCL]]&lt;br /&gt;
**** [[VCL-Aktionen]]&lt;br /&gt;
***** [[Behandeln von VCL-Aktionen mit einem Aktionsmanager]]&lt;br /&gt;
****** [[Aktionsbänder einrichten]]&lt;br /&gt;
****** [[Farben, Muster und Bilder für Menüs, Schaltflächen und Symbolleisten hinzufügen]]&lt;br /&gt;
****** [[Symbole für Menüs und Symbolleisten hinzufügen]]&lt;br /&gt;
****** [[Menü- und Symbolleistenstile auswählen]]&lt;br /&gt;
****** [[Dynamische Menüs erzeugen]]&lt;br /&gt;
****** [[Benutzerdefinierte Symbolleisten und Menüs erstellen]]&lt;br /&gt;
****** [[Nicht verwendete Elemente und Kategorien in Aktionsbändern ausblenden]]&lt;br /&gt;
****** [[Zuletzt verwendete Listen erstellen]]&lt;br /&gt;
***** [[Behandeln von VCL-Aktionen mit einer Aktionsliste]]&lt;br /&gt;
****** [[Aktionslisten einrichten]]&lt;br /&gt;
****** [[Was passiert, wenn eine Aktion ausgelöst wird]]&lt;br /&gt;
****** [[Wie Aktionen ihre Zielobjekte lokalisieren]]&lt;br /&gt;
****** [[Aktionen aktualisieren]]&lt;br /&gt;
****** [[Vordefinierte Aktionsklassen]]&lt;br /&gt;
****** [[Aktionskomponenten erstellen]]&lt;br /&gt;
****** [[Aktionen registrieren]]&lt;br /&gt;
**** [[Überblick zu Gesten]]&lt;br /&gt;
***** [[Aufzählung der Standardgesten]]&lt;br /&gt;
**** [[Überblick zur Touch-Tastatur]]&lt;br /&gt;
**** [[Verwendung von TEncoding für Unicode-Dateien]]&lt;br /&gt;
**** [[Verwenden von AppAnalytics in der VCL]]&lt;br /&gt;
**** [[Teilen von Inhalten mit dem Freigabe-Vertrag]]&lt;br /&gt;
**** [[Verwenden von TRelativePanel]]&lt;br /&gt;
**** [[So erstellen Sie Windows-VCL-Anwendungen]]&lt;br /&gt;
***** [[Windows-Konsolenanwendung &amp;quot;Hello world&amp;quot; erstellen]]&lt;br /&gt;
***** [[Entwickeln einer Windows-Anwendung]]&lt;br /&gt;
***** [[Anwendungsmenüs erstellen]]&lt;br /&gt;
***** [[VCL-Formularanwendung &amp;quot;Hello World&amp;quot; erstellen]]&lt;br /&gt;
***** [[So erstellen Sie eine Anwendung mit Gesten-Komponenten]]&lt;br /&gt;
****** [[Verwenden von Gesten in Anwendungen]]&lt;br /&gt;
******[[Erstellen von benutzerdefinierten Gesten]]&lt;br /&gt;
***** [[So erstellen Sie Multithread-Anwendungen]]&lt;br /&gt;
****** [[Multithread-Anwendungen erstellen]]&lt;br /&gt;
******* [[Thread-Objekt definieren]]&lt;br /&gt;
******* [[Threads initialisieren]]&lt;br /&gt;
******* [[Die Thread-Funktion schreiben (Anleitung)]]&lt;br /&gt;
******* [[Speicherbereinigungscode schreiben]]&lt;br /&gt;
****** [[Gleichzeitige Thread-Zugriffe auf einen Speicherbereich verhindern]]&lt;br /&gt;
****** [[Haupt-VCL-Thread benutzen]]&lt;br /&gt;
****** [[Auf Beendigung der Thread-Ausführung warten]]&lt;br /&gt;
****** [[Exceptions behandeln]]&lt;br /&gt;
***** [[So erstellen Sie eine Anwendung mit Ribbon-Steuerelementen]]&lt;br /&gt;
****** [[Erstellen einer Anwendung mit Ribbon-Steuerelementen]]&lt;br /&gt;
****** [[Hinzufügen von Befehlen zu dem Ribbon]]&lt;br /&gt;
***** [[So erstellen Sie eine VCL-Formularanwendung mit Grafiken]]&lt;br /&gt;
****** [[Gerade Linien in einer VCL-Formularanwendung zeichnen]]&lt;br /&gt;
****** [[Rechtecke und Ellipsen in einer VCL-Formularanwendung zeichnen]]&lt;br /&gt;
****** [[Abgerundete Rechtecke in einer VCL-Formularanwendung zeichnen]]&lt;br /&gt;
****** [[Ein Polygon in einer VCL-Formularanwendung zeichnen]]&lt;br /&gt;
****** [[Bitmap-Grafik in einer VCL-Formularanwendung anzeigen]]&lt;br /&gt;
****** [[Bitmap-Grafik in ein Steuerelement einer VCL-Formularanwendung einfügen]]&lt;br /&gt;
****** [[Bitmap-Grafik in einer VCL-Formularanwendung in der Vollbildansicht anzeigen]]&lt;br /&gt;
*****[[VCL-MDI-Anwendungen für Windows mithilfe eines Experten erstellen]]&lt;br /&gt;
*****[[VCL-MDI-Anwendungen für Windows ohne Experten erstellen]]&lt;br /&gt;
*****[[SDI-Anwendungen mit VCL-Formularen erstellen]]&lt;br /&gt;
*****[[ADO-Datenbankanwendungen mit VCL-Formularen erstellen]]&lt;br /&gt;
*****[[VCL-Formularanwendung erstellen]]&lt;br /&gt;
*****[[Aktionen in einer VCL-Formularanwendung erstellen]]&lt;br /&gt;
*****[[Mit dem Aktionsmanager Aktionen in einer VCL-Formularanwendung erstellen]]&lt;br /&gt;
*****[[Eine dbExpress-Datenbankanwendung mit VCL-Formularen erstellen]]&lt;br /&gt;
*****[[Anwendungen mit XML-Komponenten erstellen]]&lt;br /&gt;
*****[[Eine vollständige Stringliste kopieren (VCL)]]&lt;br /&gt;
*****[[Strings erstellen]]&lt;br /&gt;
*****[[Einen String lesen und in eine Datei schreiben]]&lt;br /&gt;
*****[[Strings hinzufügen und sortieren]]&lt;br /&gt;
*****[[Strings in einer Liste durchlaufen]]&lt;br /&gt;
*****[[Strings löschen]]&lt;br /&gt;
*****[[Automatisch erstellte VCL-Formulare anzeigen]]&lt;br /&gt;
*****[[VCL-Formularinstanzen mit lokalen Variablen erstellen]]&lt;br /&gt;
*****[[Modale VCL-Formulare dynamisch erstellen]]&lt;br /&gt;
*****[[Nicht-modale VCL-Formulare dynamisch erstellen]]&lt;br /&gt;
*****[[Dateien umbenennen]]&lt;br /&gt;
*****[[ActiveX-Schaltfläche mit VCL-Formularen erzeugen]]&lt;br /&gt;
*****[[ActiveX-ActiveForm mit VCL-Formularen erzeugen]]&lt;br /&gt;
*****[[Eine VCL-Formularanwendung für Web-Browser erstellen]]&lt;br /&gt;
***** [[Arbeiten mit VCL-Stilen]]&lt;br /&gt;
****** [[Überblick über VCL-Stile]]&lt;br /&gt;
****** [[Erstellen eines Stils mit dem Bitmap-Stil-Designer]]&lt;br /&gt;
****** [[Arbeiten mit Bildern im Bitmap-Stil-Designer]]&lt;br /&gt;
*** [[Häufig vorkommende Unterschiede zwischen der VCL und FireMonkey]]&lt;br /&gt;
*** [[Migrieren von VCL-Anwendungen nach FireMonkey]]&lt;br /&gt;
** [[RTL]]&lt;br /&gt;
*** [[Verwenden der RTL (Laufzeitbibliothek)]]&lt;br /&gt;
*** [[Streams verwenden]]&lt;br /&gt;
**** [[Mit Streams Daten lesen und schreiben]]&lt;br /&gt;
**** [[Daten zwischen Streams kopieren]]&lt;br /&gt;
**** [[Daten von Stream zu Stream kopieren]]&lt;br /&gt;
**** [[Position im Stream und Stream-Größe angeben]]&lt;br /&gt;
*** [[Mit Dateien arbeiten]]&lt;br /&gt;
**** [[Methoden der Dateiein- und -ausgabe]]&lt;br /&gt;
**** [[Datei-Streams verwenden]]&lt;br /&gt;
**** [[Dateien bearbeiten]]&lt;br /&gt;
***** [[Datei löschen]]&lt;br /&gt;
***** [[Dateien suchen]]&lt;br /&gt;
***** [[Datei umbenennen]]&lt;br /&gt;
***** [[Datums-/Zeit-Routinen]]&lt;br /&gt;
***** [[Eine Datei kopieren]]&lt;br /&gt;
**** [[Arbeiten mit INI-Dateien und der Registrierung]]&lt;br /&gt;
***** [[TRegistry verwenden]]&lt;br /&gt;
***** [[TRegistryIniFile verwenden]]&lt;br /&gt;
***** [[TIniFile und TMemIniFile verwenden]]&lt;br /&gt;
*** [[Mit Listen arbeiten]]&lt;br /&gt;
**** [[Gemeinsamkeiten der Listenklassen]]&lt;br /&gt;
**** [[Persistente Listen]]&lt;br /&gt;
*** [[Mit Stringlisten arbeiten]]&lt;br /&gt;
**** [[Stringlisten laden und speichern]]&lt;br /&gt;
**** [[Eine neue Stringliste erstellen]]&lt;br /&gt;
**** [[Strings in einer Liste bearbeiten]]&lt;br /&gt;
***** [[Die Strings in einer Liste zählen]]&lt;br /&gt;
***** [[Auf einen bestimmten String zugreifen]]&lt;br /&gt;
***** [[Die Listenposition eines Strings ermitteln]]&lt;br /&gt;
***** [[Einen String innerhalb einer Liste verschieben]]&lt;br /&gt;
***** [[Einer Liste einen String hinzufügen]]&lt;br /&gt;
***** [[Einen String aus einer Liste löschen]]&lt;br /&gt;
***** [[Einer Stringliste Objekte zuordnen]]&lt;br /&gt;
***** [[Eine vollständige Stringliste kopieren]]&lt;br /&gt;
*** [[Mit Strings arbeiten]]&lt;br /&gt;
**** [[Wide-Zeichen-Routinen]]&lt;br /&gt;
**** [[Gebräuchliche Routinen für AnsiStrings]]&lt;br /&gt;
**** [[Gebräuchliche Routinen für nullterminierte Strings]]&lt;br /&gt;
**** [[Strings deklarieren und initialisieren]]&lt;br /&gt;
**** [[String-Typen mischen und konvertieren]]&lt;br /&gt;
**** [[Konvertierungen von String in PChar]]&lt;br /&gt;
***** [[String-Abhängigkeiten]]&lt;br /&gt;
***** [[Lokale PChar-Variable zurückgeben]]&lt;br /&gt;
***** [[Lokale Variable als PChar übergeben]]&lt;br /&gt;
**** [[Compiler-Direktiven für Strings]]&lt;br /&gt;
*** [[Maßeinheiten umrechnen]]&lt;br /&gt;
**** [[Umrechnungen vornehmen]]&lt;br /&gt;
**** [[Neue Maßeinheiten hinzufügen]]&lt;br /&gt;
**** [[Einfache Umrechnungsfamilie erstellen und Maßeinheiten hinzufügen]]&lt;br /&gt;
**** [[Umrechnungsfunktionen verwenden]]&lt;br /&gt;
**** [[Umrechnungen mithilfe einer Klasse handhaben]]&lt;br /&gt;
*** [[Benutzerdefinierte Varianten definieren - Index|Benutzerdefinierte Varianten definieren]]&lt;br /&gt;
**** [[Benutzerdefinierte Varianten definieren]]&lt;br /&gt;
**** [[Daten eines selbstdefinierten Variant-Typs speichern]]&lt;br /&gt;
**** [[Eine Klasse zur Aktivierung des selbstdefinierten Variant-Typs erzeugen]]&lt;br /&gt;
***** [[Typumwandlung implementieren]]&lt;br /&gt;
***** [[Binäre Operationen implementieren]]&lt;br /&gt;
***** [[Vergleichsoperationen implementieren]]&lt;br /&gt;
***** [[Unäre Operationen implementieren]]&lt;br /&gt;
**** [[Selbstdefinierte Variant-Typen kopieren und löschen]]&lt;br /&gt;
***** [[Werte selbstdefinierter Variant-Typen laden und speichern]]&lt;br /&gt;
***** [[Nachkommen von TCustomVariantType verwenden]]&lt;br /&gt;
**** [[Hilfsfunktionen zur Benutzung eines selbstdefinierten Variant-Typs schreiben]]&lt;br /&gt;
**** [[Unterstützung von Eigenschaften und Methoden in selbstdefinierten Variant-Typen]]&lt;br /&gt;
*** [[Routinen für Gleitkommawerte]]&lt;br /&gt;
**** [[Gleitkommaarithmetik]]&lt;br /&gt;
**** [[Routinen zum Vergleich von Gleitkommawerten]]&lt;br /&gt;
**** [[Routinen zur Rundung von Gleitkommawerten]]&lt;br /&gt;
**** [[Routinen für die FPU-Steuerung]]&lt;br /&gt;
*** [[RTL-Aktionen]]&lt;br /&gt;
* [[IDE-Referenz und Hilfsprogramme]]&lt;br /&gt;
** [[API-Kategorien - Index|API-Kategorien]]&lt;br /&gt;
*** [[Kategorien der VCL-Komponenten - Index|Kategorien der VCL-Komponenten]]&lt;br /&gt;
**** [[Zusätzliche Steuerelemente]]&lt;br /&gt;
**** [[BDE-Steuerelemente]]&lt;br /&gt;
**** [[Steuerelemente für den Datenzugriff]]&lt;br /&gt;
**** [[Steuerelemente für die Datensteuerung]]&lt;br /&gt;
**** [[DbExpress-Steuerelemente|dbExpress-Steuerelemente]]&lt;br /&gt;
**** [[Steuerelemente für dbGo]]&lt;br /&gt;
**** [[Steuerelemente für Dialogfelder]]&lt;br /&gt;
**** [[Internet-Steuerelemente]]&lt;br /&gt;
**** [[Steuerelemente für Internet Express]]&lt;br /&gt;
**** [[Ribbon-Steuerelemente]]&lt;br /&gt;
**** [[Standardsteuerelemente]]&lt;br /&gt;
**** [[Systemsteuerelemente]]&lt;br /&gt;
**** [[Steuerelemente für Vista-Dialogfelder]]&lt;br /&gt;
**** [[Win 3.1-Steuerelemente]]&lt;br /&gt;
**** [[Win32-Steuerelemente]]&lt;br /&gt;
*** [[Routinen für die Aktionsunterstützung]]&lt;br /&gt;
*** [[Anwendungsspezifische Informationen]]&lt;br /&gt;
*** [[Routinen für die BCD-Unterstützung]]&lt;br /&gt;
*** [[Geschäfts- und Finanzroutinen]]&lt;br /&gt;
*** [[Routinen für die Zeichenbearbeitung]]&lt;br /&gt;
*** [[Routinen zur Unterstützung der Zwischenablage]]&lt;br /&gt;
*** [[Farbkonstanten]]&lt;br /&gt;
*** [[Routinen zur Unterstützung der Befehlszeile]]&lt;br /&gt;
*** [[Routinen für die COM- und OLE-Unterstützung]]&lt;br /&gt;
*** [[Vergleichsroutinen]]&lt;br /&gt;
*** [[Routinen zur Unterstützung komplexer Zahlen]]&lt;br /&gt;
*** [[Konstanten für den Kopiermodus]]&lt;br /&gt;
*** [[Steuerelemente für DataSnap-Clients]]&lt;br /&gt;
*** [[Steuerelemente für DataSnap-Server]]&lt;br /&gt;
*** [[Unterstützung für Datum und Uhrzeit]]&lt;br /&gt;
*** [[Delphi-Datentypen für die API-Integration]]&lt;br /&gt;
*** [[Routinen zur Unterstützung von Dialogfeldern]]&lt;br /&gt;
*** [[Routinen zur Unterstützung von Festplatten und Verzeichnissen]]&lt;br /&gt;
*** [[Routinen für die dynamische Speicherzuweisung]]&lt;br /&gt;
*** [[Dateiattributliste]]&lt;br /&gt;
*** [[Unterstützung der Dateiein- und -ausgabe]]&lt;br /&gt;
*** [[Dateimoduskonstanten]]&lt;br /&gt;
*** [[Routinen für die FPU-Steuerung]]&lt;br /&gt;
*** [[Routinen zur Unterstützung von GUIDs und Interfaces]]&lt;br /&gt;
*** [[Intrinsische Routinen in Delphi]]&lt;br /&gt;
*** [[Mathematische Routinen]]&lt;br /&gt;
*** [[Routinen für die Menüunterstützung]]&lt;br /&gt;
*** [[Konstanten für modale Ergebnisse]]&lt;br /&gt;
*** [[Mauszeigerkonstanten]]&lt;br /&gt;
*** [[Operatorkonstanten]]&lt;br /&gt;
*** [[Routinen zur Pfadbearbeitung]]&lt;br /&gt;
*** [[Routinen für die Unterstützung von Zufallsoperationen]]&lt;br /&gt;
*** [[Klassen zum Lesen, Schreiben und für Streams]]&lt;br /&gt;
*** [[String-Behandlungsroutinen]]&lt;br /&gt;
*** [[Strukturierte Datentypen]]&lt;br /&gt;
*** [[Routinen für die Thread-Verwaltung]]&lt;br /&gt;
*** [[Routinen für die Typumwandlung]]&lt;br /&gt;
*** [[UCS4-Konvertierungsroutinen]]&lt;br /&gt;
*** [[UTF-8-Konvertierungsroutinen]]&lt;br /&gt;
*** [[Routinen zur Unterstützung von Varianten]]&lt;br /&gt;
*** [[Variantentypkonstanten]]&lt;br /&gt;
*** [[Web-Services]]&lt;br /&gt;
*** [[Routinen für die XML-Unterstützung]]&lt;br /&gt;
** [[Fehlermeldungen - Index]]&lt;br /&gt;
*** [[Eine Komponentenklasse mit dem Namen name existiert bereits|Eine Komponentenklasse mit dem Namen &amp;lt;name&amp;gt; existiert bereits]]&lt;br /&gt;
*** [[Ein Feld oder eine Methode mit dem Namen name existiert bereits|Ein Feld oder eine Methode mit dem Namen &amp;lt;name&amp;gt; existiert bereits]]&lt;br /&gt;
*** [[Eine andere Datei mit dem Namen dateiname befindet sich bereits im Suchpfad|Eine andere Datei mit dem Namen &amp;lt;dateiname&amp;gt; befindet sich bereits im Suchpfad]]&lt;br /&gt;
*** [[Haltepunkt wurde in eine Zeile gesetzt, die weder Quelltext noch Debug-Informationen enthält.]]&lt;br /&gt;
*** [[Dateiname.PAS oder Dateiname.DCU kann im aktuellen Suchpfad nicht gefunden werden|&amp;lt;dateiname.PAS&amp;gt; oder &amp;lt;dateiname.DCU&amp;gt; kann im aktuellen Suchpfad nicht gefunden werden]]&lt;br /&gt;
*** [[Eine Implementation der Methode methodenname kann nicht gefunden werden|Eine Implementation der Methode &amp;lt;methodenname&amp;gt; kann nicht gefunden werden]]&lt;br /&gt;
*** [[Aufgrund des Hard-Mode konnte nicht gestoppt werden]]&lt;br /&gt;
*** [[Datenhaltepunkt ist an einer Stack-Position gesetzt]]&lt;br /&gt;
*** [[Der Debugger läuft gerade. Beenden?]]&lt;br /&gt;
*** [[Deklaration der Klasse klassenname fehlt oder ist falsch|Deklaration der Klasse &amp;lt;klassenname&amp;gt; fehlt oder ist falsch]]&lt;br /&gt;
*** [[Fehler beim Erstellen des Berichts: prozess (fehlercode)|Fehler beim Erstellen des Berichts: &amp;lt;prozess&amp;gt; (&amp;lt;fehlercode&amp;gt;)]]&lt;br /&gt;
*** [[Fehleraddresse nicht gefunden]]&lt;br /&gt;
*** [[Das Feld feld hat keine korrespondierende Komponente. Deklaration entfernen?|Das Feld &amp;lt;feld&amp;gt; hat keine korrespondierende Komponente. Deklaration entfernen?]]&lt;br /&gt;
*** [[Das Feld feld sollte vom Typ typ1 sein, ist jedoch als typ2 deklariert. Deklaration korrigieren?|Das Feld &amp;lt;feld&amp;gt; sollte vom Typ &amp;lt;typ1&amp;gt; sein, ist jedoch als &amp;lt;typ2&amp;gt; deklariert. Deklaration korrigieren?]]&lt;br /&gt;
*** [[IDname ist kein gültiger Bezeichner|&amp;lt;IDname&amp;gt; ist kein gültiger Bezeichner]]&lt;br /&gt;
*** [[IIMPLEMENTATION-Abschnitt fehlt oder ist falsch]]&lt;br /&gt;
*** [[Falsche Feld-Deklaration in der Klasse klassenname|Falsche Feld-Deklaration in der Klasse &amp;lt;klassenname&amp;gt;]]&lt;br /&gt;
*** [[Falsche Methoden-Deklaration in der Klasse klassenname|Falsche Methoden-Deklaration in der Klasse &amp;lt;klassenname&amp;gt;]]&lt;br /&gt;
*** [[Ungenügend Speicher zum Starten]]&lt;br /&gt;
*** [[Ungültiges Ereignisprofil name|Ungültiges Ereignisprofil &amp;lt;name&amp;gt;]]&lt;br /&gt;
*** [[Die Bibliothek bibliothek ist schon geladen, wahrscheinlich aufgrund eines ungültigen Programmabbruchs.|Die Bibliothek &amp;lt;bibliothek&amp;gt; ist schon geladen, wahrscheinlich aufgrund eines ungültigen Programmabbruchs. Ihr System könnte instabil sein, deshalb sollten Sie Windows jetzt beenden und neu starten.]]&lt;br /&gt;
*** [[Nicht korrekt ausgerichteter Datenhaltepunkt]]&lt;br /&gt;
*** [[Modulkopf fehlt oder ist fehlerhaft]]&lt;br /&gt;
*** [[Name ist kein gültiger Bezeichner|&amp;lt;name&amp;gt; ist kein gültiger Bezeichner]]&lt;br /&gt;
*** [[Es wurde keine Anweisung für die aktuelle Zeile generiert]]&lt;br /&gt;
*** [[Package wird gerade compiliert. Weiter?|Package &#039;&amp;lt;Name&amp;gt;&#039; wird gerade compiliert. Weiter?]]&lt;br /&gt;
*** [[Eigenschaft und Methode methodenname sind nicht kompatibel|Eigenschaft und Methode &amp;lt;methodenname&amp;gt; sind nicht kompatibel]]&lt;br /&gt;
*** [[Quelltext wurde geändert. Neu compilieren?]]&lt;br /&gt;
*** [[Symbol symbol wurde nicht gefunden.|Symbol &amp;lt;symbol&amp;gt; wurde nicht gefunden.]]&lt;br /&gt;
*** [[So beenden Sie eine Debug-Sitzung]]&lt;br /&gt;
*** [[Die methodenname, aufgerufen von formularname.ereignisname hat eine inkompatible Parameterliste. Soll der Aufruf entfernt werden?|Die &amp;lt;methodenname&amp;gt;, aufgerufen von &amp;lt;formularname&amp;gt;.&amp;lt;ereignisname&amp;gt; hat eine inkompatible Parameterliste. Soll der Aufruf entfernt werden?]]&lt;br /&gt;
*** [[Die Methode methodenname, aufgerufen von formularname, existiert nicht. Soll der Aufruf entfernt werden?|Die Methode &amp;lt;methodenname&amp;gt;, aufgerufen von &amp;lt;formularname&amp;gt;, existiert nicht. Soll der Aufruf entfernt werden?]]&lt;br /&gt;
*** [[Das Projekt enthält bereits ein Formular bzw. ein Modul mit dem Namen name|Das Projekt enthält bereits ein Formular bzw. ein Modul mit dem Namen &amp;lt;name&amp;gt;]]&lt;br /&gt;
*** [[Zeitüberschreitung beim Warten auf Prozessabbruch]]&lt;br /&gt;
*** [[Die Uses-Klausel fehlt oder ist falsch.]]&lt;br /&gt;
** [[Dateitypen - Index]]&lt;br /&gt;
*** [[Erweiterungen von mit RAD Studio erzeugten Dateien]]&lt;br /&gt;
*** [[Anwendungsmanifestdatei für Android (AndroidManifest.xml)]]&lt;br /&gt;
*** [[Apple-Anwendungsberechtigungsdatei (*.entitlements)]]&lt;br /&gt;
*** [[Apple-Anwendungsinformationsdatei (*.info.plist)]]&lt;br /&gt;
*** [[Regeldatei für Apple-Anwendungsressourcen|{{PAGENAME}} (ResourceRules.plist)]]&lt;br /&gt;
*** [[C++-Debug-Typdatei|{{PAGENAME}} (*.#nn)]]&lt;br /&gt;
*** [[C++-Abhängigkeitsdatei (*.d)]]&lt;br /&gt;
*** [[C++-Header-Datei|{{PAGENAME}} (*.h, *.hpp)]]&lt;br /&gt;
*** [[C++-Implementierungsdatei|{{PAGENAME}} (*.cpp)]]&lt;br /&gt;
*** [[C++-Linker-Statusdatei (*.ilc, *.ild, *.ilf, *.ilr, *.ils)]]&lt;br /&gt;
*** [[C++-Objektdatei (*.obj, *.o)]]&lt;br /&gt;
*** [[Abhängigkeitsinformationsdatei für C++-Package (*.pdi)|{{PAGENAME}} (*.pdi)]]&lt;br /&gt;
*** [[C++-Package-Quelldatei|{{PAGENAME}} ({{Placeholder|Package]]&lt;br /&gt;
*** [[Vorcompilierte C++-Header-Datei (*.pch)|{{PAGENAME}} (*.pch)]]&lt;br /&gt;
*** [[Compilierte Delphi-Unit-Datei (*.dcu)]]&lt;br /&gt;
*** [[Compilierte Delphi-Package-Datei (*.dcp)]]&lt;br /&gt;
*** [[Delphi-Package-Quelldatei (*.dpk)]]&lt;br /&gt;
*** [[Delphi-Datei mit Ressourcenstrings (*.drc)]]&lt;br /&gt;
*** [[Delphi-Quelltextdatei]]&lt;br /&gt;
*** [[DSYM-Debug-Datei|dSYM-Debug-Datei (*.dSYM)]]&lt;br /&gt;
*** [[Map-Debug-Datei]]&lt;br /&gt;
**** [[Datei &amp;quot;Detaillierte Segmentzuordnung&amp;quot;]]&lt;br /&gt;
*** [[Bibliotheksdatei für den Package-Import|{{PAGENAME}} (*.bpi)]]&lt;br /&gt;
*** [[Geteilte Package-Bibliotheksdatei]]&lt;br /&gt;
*** [[Statische Package-Bibliotheksdatei|{{PAGENAME}} (*.lib, *.a)]]&lt;br /&gt;
*** [[RSM-Debug-Datei]]&lt;br /&gt;
*** [[TDS-Debug-Datei (*.tds)|{{PAGENAME}} (*.tds)]]&lt;br /&gt;
*** [[Anwendungsmanifestdatei für Windows]]&lt;br /&gt;
** [[IDE-Befehlszeilenoptionen]]&lt;br /&gt;
** [[Tastenzuordnungen - Index|Tastenzuordnungen]]&lt;br /&gt;
***[[Tastaturvorlage BRIEF-Emulation]]&lt;br /&gt;
***[[Tastaturvorlage IDE - Klassisch]]&lt;br /&gt;
***[[Standard-Tastaturvorlage]]&lt;br /&gt;
***[[Tastaturvorlage Epsilon-Emulation]]&lt;br /&gt;
***[[Tastaturvorlage Visual Basic-Emulation]]&lt;br /&gt;
***[[Tastaturvorlage Visual Studio-Emulation]]&lt;br /&gt;
***[[Tastaturvorlage Emacs (System)]]&lt;br /&gt;
*** [[Neue IDE-Tastenzuordnungen]]&lt;br /&gt;
*** [[Neue IDE-Tastenzuordnungen]]&lt;br /&gt;
** [[Menübefehle und Dialogfelder von RAD Studio - Index|Menübefehle und Dialogfelder von RAD Studio]]&lt;br /&gt;
*** [[Menü Datei|Menü &amp;quot;Datei&amp;quot;]]&lt;br /&gt;
**** [[Active Form- oder ActiveX-Elementexperte]]&lt;br /&gt;
**** [[ActiveX-Bibliothek]]&lt;br /&gt;
**** [[Hinzufügen (Dialogfeld), Erfordert (Registerkarte)]]&lt;br /&gt;
**** [[Hinzufügen (Dialogfeld), Unit hinzufügen (Registerkarte)]]&lt;br /&gt;
**** [[Neuen Web-Service hinzufügen]]&lt;br /&gt;
**** [[Android-Dienst]]&lt;br /&gt;
**** [[Experte für Automatisierungsobjekte]]&lt;br /&gt;
**** [[Auschecken (SVN)]]&lt;br /&gt;
**** [[Klonen (Git)]]&lt;br /&gt;
**** [[Klonen (Mercurial)]]&lt;br /&gt;
**** [[Schließen]]&lt;br /&gt;
**** [[COM-Objekt-Experte]]&lt;br /&gt;
**** [[Dialogfenster für COM+ Ereignisschnittstelle-Auswahl]]&lt;br /&gt;
**** [[Experte für COM+ Ereignisobjekte]]&lt;br /&gt;
**** [[COM+-Subskriptionsobjekt-Experte]]&lt;br /&gt;
**** [[Menü &amp;quot;Neu&amp;quot; anpassen]]&lt;br /&gt;
**** [[Experte für DataSnap-Client-Module]]&lt;br /&gt;
**** [[Experte für DataSnap-REST-Anwendungen]]&lt;br /&gt;
**** [[Experte für DataSnap-REST-Client-Module]]&lt;br /&gt;
**** [[DataSnap-Server-Experte]]&lt;br /&gt;
**** [[Experte für DataSnap WebBroker-Anwendungen]]&lt;br /&gt;
**** [[Beenden]]&lt;br /&gt;
**** [[Geräteübergreifende HD-Anwendung]]&lt;br /&gt;
**** [[Geräteübergreifende 3D-Anwendung]]&lt;br /&gt;
**** [[FireMonkey-Anwendung für Metropolis-UI]]&lt;br /&gt;
**** [[Geräteübergreifende Anwendung]]&lt;br /&gt;
**** [[Vorlagen für geräteübergreifende Anwendungen]]&lt;br /&gt;
**** [[Geräteübergreifendes Formular]]&lt;br /&gt;
**** [[FireMonkey-Frame]]&lt;br /&gt;
**** [[Experte für Interface-Auswahl]]&lt;br /&gt;
**** [[Neu]]&lt;br /&gt;
**** [[Neue Anwendung]]&lt;br /&gt;
**** [[Neue Konsolenanwendung (C++)]]&lt;br /&gt;
**** [[Neue dynamische Link-Bibliothek|Neue dynamische Link-Bibliothek (C++)]]&lt;br /&gt;
**** [[Objektgalerie]]&lt;br /&gt;
***** [[Kopieren, Vererben, Verwenden]]&lt;br /&gt;
**** [[Neue SOAP-Server-Anwendung]]&lt;br /&gt;
**** [[Neues Thread-Objekt]]&lt;br /&gt;
**** [[Neue Webserver-Anwendung]]&lt;br /&gt;
**** [[Öffnen]]&lt;br /&gt;
**** [[Formular drucken]]&lt;br /&gt;
**** [[Druckauswahl]]&lt;br /&gt;
**** [[Projektaktualisierung]]&lt;br /&gt;
**** [[Projekte aktualisieren]]&lt;br /&gt;
**** [[Experte für externes Datenmodul]]&lt;br /&gt;
**** [[Zuletzt verwendet]]&lt;br /&gt;
**** [[Eigenschaften für &amp;quot;Zuletzt verwendet&amp;quot;]]&lt;br /&gt;
**** [[Ressourcen-DLL-Experte]]&lt;br /&gt;
**** [[Auf vorherige Revision zurücksetzen]]&lt;br /&gt;
**** [[Speichern-Befehle]]&lt;br /&gt;
**** [[Wählen Sie den einzufügenden Frame]]&lt;br /&gt;
**** [[Thread-Namen angeben]]&lt;br /&gt;
**** [[SOAP-Datenmodul-Experte]]&lt;br /&gt;
**** [[Transaktionaler Datenmodulexperte]]&lt;br /&gt;
**** [[Transaktionaler Objektexperte]]&lt;br /&gt;
**** [[Unit verwenden]]&lt;br /&gt;
**** [[Versionskontrollsystem]]&lt;br /&gt;
**** [[VCL-Formular]]&lt;br /&gt;
**** [[VCL-Formularanwendung]]&lt;br /&gt;
**** [[VCL-Anwendung für Metropolis-UI]]&lt;br /&gt;
**** [[Optionen des Experten für Datenbindungen]]&lt;br /&gt;
**** [[Experte für XML-Datenbindung, Seite 1]]&lt;br /&gt;
**** [[Experte für XML-Datenbindung, Seite 2]]&lt;br /&gt;
**** [[Experte für XML-Datenbindung, Seite 3]]&lt;br /&gt;
*** [[Menü Bearbeiten]]&lt;br /&gt;
**** [[Ausrichtung (Formular-Designer)]]&lt;br /&gt;
**** [[Am Raster ausrichten]]&lt;br /&gt;
**** [[Nach vorne setzen]]&lt;br /&gt;
**** [[Kopieren]]&lt;br /&gt;
**** [[Erstellungsfolge]]&lt;br /&gt;
**** [[Ausschneiden]]&lt;br /&gt;
**** [[Löschen (Befehl)]]&lt;br /&gt;
**** [[Tabulatorreihenfolge bearbeiten]]&lt;br /&gt;
**** [[Untergeordnete Elemente vertauschen]]&lt;br /&gt;
**** [[Nicht-visuelle Komponenten ausblenden]]&lt;br /&gt;
**** [[Elemente fixieren]]&lt;br /&gt;
**** [[Mehrfach einfügen]]&lt;br /&gt;
***** [[Verwenden des Tools &amp;quot;Mehrfach einfügen&amp;quot;]]&lt;br /&gt;
**** [[Einfügen]]&lt;br /&gt;
**** [[Wiederherstellen]]&lt;br /&gt;
**** [[Skalierung]]&lt;br /&gt;
**** [[Alles auswählen]]&lt;br /&gt;
**** [[Alles markieren]]&lt;br /&gt;
**** [[Nach hinten setzen]]&lt;br /&gt;
**** [[Größe]]&lt;br /&gt;
**** [[Rückgängig]]&lt;br /&gt;
*** [[Menü &amp;quot;Suchen&amp;quot;]]&lt;br /&gt;
**** [[Adresse eingeben]]&lt;br /&gt;
**** [[IDE Insight]]&lt;br /&gt;
**** [[Suchbefehl]]&lt;br /&gt;
**** [[Klasse suchen]]&lt;br /&gt;
**** [[In Dateien suchen]]&lt;br /&gt;
**** [[Suchen von Referenzen (Delphi)]]&lt;br /&gt;
**** [[Lokale Referenzen suchen]]&lt;br /&gt;
**** [[Originalsymbol suchen]]&lt;br /&gt;
**** [[Zu Zeilennummer gehen]]&lt;br /&gt;
**** [[Inkrementelle Suche]]&lt;br /&gt;
**** [[Suchen und Ersetzen]]&lt;br /&gt;
**** [[Suche wiederholen]]&lt;br /&gt;
*** [[Menü Ansicht]]&lt;br /&gt;
**** [[Feld hinzufügen]]&lt;br /&gt;
**** [[Feld hinzufügen (C++)]]&lt;br /&gt;
**** [[To-Do-Eintrag hinzufügen oder bearbeiten]]&lt;br /&gt;
**** [[Methode hinzufügen]]&lt;br /&gt;
**** [[Methode hinzufügen (C++)]]&lt;br /&gt;
**** [[Eigenschaft hinzufügen]]&lt;br /&gt;
**** [[Eigenschaft hinzufügen (C++)]]&lt;br /&gt;
**** [[Build-Gruppen]]&lt;br /&gt;
**** [[Code-Explorer]]&lt;br /&gt;
**** [[CodeGuard-Protokoll]]&lt;br /&gt;
**** [[Konfigurations-Manager]]&lt;br /&gt;
***** [[Neue Build-Konfiguration]]&lt;br /&gt;
***** [[Build-Konfiguration löschen]]&lt;br /&gt;
***** [[Optionsgruppe hinzufügen]]&lt;br /&gt;
***** [[Optionsgruppe entfernen]]&lt;br /&gt;
**** [[Benutzerdefinierte Gesten]]&lt;br /&gt;
**** [[Designer für benutzerdefinierte Gesten]]&lt;br /&gt;
**** [[Symbolleisten anpassen]]&lt;br /&gt;
**** [[C++-Klassen-Explorer (Fenster)]]&lt;br /&gt;
**** [[Delphi-Klassen-Explorer (Fenster)]]&lt;br /&gt;
**** [[Daten-Explorer]]&lt;br /&gt;
**** [[Gespeicherten Desktop löschen]]&lt;br /&gt;
**** [[Symbolleiste Desktop]]&lt;br /&gt;
**** [[Desktops]]&lt;br /&gt;
**** [[Explorer-Dateigruppen]]&lt;br /&gt;
**** [[Externer Translation-Manager]]&lt;br /&gt;
***** [[Externen Translation-Manager einrichten]]&lt;br /&gt;
***** [[Externen Translation-Manager verwenden]]&lt;br /&gt;
**** [[To-Do-Liste filtern]]&lt;br /&gt;
**** [[Ergebnisse der Referenzsuche (Delphi)]]&lt;br /&gt;
**** [[Suchen von Definitionen und Referenzen (C++)]]&lt;br /&gt;
**** [[Definition suchen (C++)]]&lt;br /&gt;
**** [[Ergebnisse der Header-Abhängigkeit (C++)]]&lt;br /&gt;
**** [[Symbolbeschreibung]]&lt;br /&gt;
**** [[Historie]]&lt;br /&gt;
**** [[LiveBindings-Designer]]&lt;br /&gt;
***** [[Synchronisieren von Daten mit LiveBindings]]&lt;br /&gt;
***** [[Ein- und Ausblenden von Elementen im LiveBindings-Designer]]&lt;br /&gt;
***** [[Zoomen (Skalieren) des LiveBindings-Designers]]&lt;br /&gt;
***** [[Speichern des LiveBindings-Diagramms als Bild]]&lt;br /&gt;
***** [[Verwenden der Ebenen im LiveBindings-Designer]]&lt;br /&gt;
***** [[Visuell binden]]&lt;br /&gt;
**** [[Fenster: Meldungen]]&lt;br /&gt;
**** [[Geräteübergreifende Vorschau]]&lt;br /&gt;
**** [[Neues Editierfenster]]&lt;br /&gt;
**** [[Objektinspektor]]&lt;br /&gt;
**** [[Projekte-Fenster]]&lt;br /&gt;
***** [[Übergeben (Git)]]&lt;br /&gt;
***** [[Übergeben (Mercurial)]]&lt;br /&gt;
***** [[Übergeben (SVN)]]&lt;br /&gt;
***** [[Ordner- oder Verzeichnisansicht hinzufügen]]&lt;br /&gt;
***** [[Importbereich]]&lt;br /&gt;
***** [[Protokollbereich]]&lt;br /&gt;
***** [[Zusammenführen (SVN)]]&lt;br /&gt;
***** [[Plattformeigenschaften]]&lt;br /&gt;
***** [[Letzte Kommentare]]&lt;br /&gt;
***** [[Repository-Browser]]&lt;br /&gt;
***** [[Umschalten (SVN)]]&lt;br /&gt;
***** [[Aktualisieren (SVN)]]&lt;br /&gt;
**** [[Projektstatistik]]&lt;br /&gt;
**** [[Refactorings]]&lt;br /&gt;
**** [[Registrierte Typbibliotheken]]&lt;br /&gt;
**** [[Desktop speichern]]&lt;br /&gt;
**** [[Verwendung suchen (Dialogfeld)]]&lt;br /&gt;
**** [[Debug-Desktop auswählen]]&lt;br /&gt;
**** [[Gesten auswählen]]&lt;br /&gt;
**** [[Strukturansicht]]&lt;br /&gt;
**** [[Tabelleneigenschaften]]&lt;br /&gt;
**** [[Vorlagen (Fenster)]]&lt;br /&gt;
**** [[To-Do-Liste]]&lt;br /&gt;
**** [[Ansicht Formular/Unit]]&lt;br /&gt;
**** [[Tool-Palette]]&lt;br /&gt;
**** [[Symbolleisten]]&lt;br /&gt;
***** [[Symbolleiste zur Auswahl des Plattformgeräts]]&lt;br /&gt;
**** [[Übersetzungseditor]]&lt;br /&gt;
***** [[Mehrzeilen-Editor]]&lt;br /&gt;
***** [[Dem Wörterbuch hinzufügen]]&lt;br /&gt;
**** [[Übersetzungswörterbuch]]&lt;br /&gt;
**** [[Definition suchen (C++)]]&lt;br /&gt;
**** [[Das Fenster des Typbibliothekseditors]]&lt;br /&gt;
**** [[Formulare anzeigen]]&lt;br /&gt;
**** [[Units anzeigen]]&lt;br /&gt;
**** [[Willkommensseite]]&lt;br /&gt;
**** [[Fensterliste]]&lt;br /&gt;
**** [[Fenster zur Fehlersuche - Index|Fenster zur Fehlersuche]]&lt;br /&gt;
***** [[Modulhaltepunkt hinzufügen oder bearbeiten]]&lt;br /&gt;
***** [[Adresshaltepunkt hinzufügen oder Datenhaltepunkt hinzufügen]]&lt;br /&gt;
***** [[Quelltexthaltepunkt hinzufügen]]&lt;br /&gt;
***** [[Gruppe überwachter Ausdrücke hinzufügen]]&lt;br /&gt;
***** [[Fenster Liste der Haltepunkte]]&lt;br /&gt;
***** [[Haltepunkt-Eigenschaften]]&lt;br /&gt;
***** [[Fenster Aufruf-Stack]]&lt;br /&gt;
***** [[CPU-Fenster - Index|CPU-Fenster]]&lt;br /&gt;
****** [[Adressstatus]]&lt;br /&gt;
****** [[Disassembly-Bereich]]&lt;br /&gt;
****** [[Register-Bereich]]&lt;br /&gt;
****** [[Speicher-Bereich]]&lt;br /&gt;
****** [[Flags-Bereich]]&lt;br /&gt;
****** [[CPU-Stack-Bereich]]&lt;br /&gt;
***** [[Neuen Wert eingeben]]&lt;br /&gt;
***** [[Such-Bytes eingeben]]&lt;br /&gt;
***** [[Fenster Ereignisprotokoll]]&lt;br /&gt;
***** [[Kommentar zu Ereignisprotokoll hinzufügen]]&lt;br /&gt;
***** [[FPU]]&lt;br /&gt;
***** [[Lokale Variablen]]&lt;br /&gt;
***** [[Fenster Module]]&lt;br /&gt;
***** [[Bereich]]&lt;br /&gt;
***** [[Datei nicht gefunden]]&lt;br /&gt;
***** [[Threads|Thread-Status]]&lt;br /&gt;
***** [[Fenster Liste überwachter Ausdrücke]]&lt;br /&gt;
*** [[Menü Refactoring|Menü &amp;quot;Refactor&amp;quot;]]&lt;br /&gt;
**** [[Verlagern (Dialogfeld)]]&lt;br /&gt;
**** [[Interface extrahieren/Oberklasse extrahieren (Dialogfelder)]]&lt;br /&gt;
**** [[Member in übergeordnete Klasse verschieben/Member in abgeleitete Klasse verschieben (Dialogfelder)]]&lt;br /&gt;
**** [[Sicheres Löschen (Dialogfeld)]]&lt;br /&gt;
**** [[Inline für Variable (Dialogfeld)]]&lt;br /&gt;
**** [[Feld einführen (Dialogfeld)]]&lt;br /&gt;
**** [[Variable einführen (Dialogfeld)]]&lt;br /&gt;
**** [[Parameter ändern]]&lt;br /&gt;
**** [[Felder deklarieren]]&lt;br /&gt;
**** [[Variablen deklarieren]]&lt;br /&gt;
**** [[Methode extrahieren]]&lt;br /&gt;
**** [[Ressourcenstring extrahieren]]&lt;br /&gt;
**** [[Unit suchen]]&lt;br /&gt;
**** [[Symbolname Umbenennen (Delphi)|&amp;lt;Symbolname&amp;gt; Umbenennen ({{Delphi}})]]&lt;br /&gt;
*** [[Menü Einfügen]]&lt;br /&gt;
**** [[Farbe auswählen]]&lt;br /&gt;
**** [[Bild einfügen]]&lt;br /&gt;
**** [[Eingabe einfügen]]&lt;br /&gt;
**** [[Tabelle einfügen]]&lt;br /&gt;
*** [[Menü Projekt]]&lt;br /&gt;
**** [[Dem Projekt hinzufügen]]&lt;br /&gt;
**** [[Aus dem Projekt entfernen]]&lt;br /&gt;
**** [[Der Objektablage hinzufügen]]&lt;br /&gt;
***** [[Neuer Kategoriename]]&lt;br /&gt;
**** [[Sprachen hinzufügen]]&lt;br /&gt;
**** [[Sprachen entfernen]]&lt;br /&gt;
**** [[Aktive Sprache festlegen]]&lt;br /&gt;
**** [[Lokalisierte Projekte aktualisieren]]&lt;br /&gt;
**** [[Quelltext anzeigen]]&lt;br /&gt;
**** [[Neues Projekt hinzufügen]]&lt;br /&gt;
**** [[Neues Projekt hinzufügen]]&lt;br /&gt;
**** [[Methodentoxizitäts-Metriken]]&lt;br /&gt;
**** [[Projektquellen formatieren]]&lt;br /&gt;
**** [[Modellierungsunterstützung]]&lt;br /&gt;
**** [[Unit erzeugen]]&lt;br /&gt;
**** [[Alle Projekte compilieren]]&lt;br /&gt;
**** [[Alle Projekte compilieren]]&lt;br /&gt;
**** [[Projekt erzeugen]]&lt;br /&gt;
**** [[Syntaxprüfung von Projekt]]&lt;br /&gt;
**** [[Projekt bereinigen]]&lt;br /&gt;
**** [[Infos über Projekt]]&lt;br /&gt;
**** [[Alle Projekte compilieren]]&lt;br /&gt;
**** [[Alle Projekte compilieren]]&lt;br /&gt;
**** [[Alle Projekte erzeugen]]&lt;br /&gt;
**** [[Ressourcen|Ressourcen und Bilder]]&lt;br /&gt;
***** [[Unterstützung für Ressourcendateien]]&lt;br /&gt;
**** [[Projektabhängigkeiten]]&lt;br /&gt;
**** [[Optionen für Projektseite]]&lt;br /&gt;
**** [[Bereitstellungs-Manager]]&lt;br /&gt;
***** [[Bereitstellungs-Manager - Weitere Dateien hinzufügen]]&lt;br /&gt;
***** [[Bereitstellungs-Manager - Hinzufügen von Dateien]]&lt;br /&gt;
***** [[Bereitstellungs-Manager - Löschen von Dateien]]&lt;br /&gt;
***** [[Bereitstellungs-Manager - Bereitstellen von Projekten]]&lt;br /&gt;
**** [[Projektoptionen (Dialogfeld)]]&lt;br /&gt;
***** [[Optionen für das Ziel]]&lt;br /&gt;
****** [[Optionsgruppe anwenden]]&lt;br /&gt;
***** [[Gemeinsame Elemente auf den Projektoptionsseiten]]&lt;br /&gt;
***** [[C++ (Gemeinsame Optionen)]]&lt;br /&gt;
***** [[C++-Compiler]]&lt;br /&gt;
****** [[C++-Compiler Erweitert]]&lt;br /&gt;
****** [[C++-Compiler Kompatibilität]]&lt;br /&gt;
****** [[C++-Compiler Debuggen]]&lt;br /&gt;
****** [[C++-Compiler Verzeichnisse und Bedingungen]]&lt;br /&gt;
****** [[C++-Compiler Optimierungen]]&lt;br /&gt;
****** [[C++-Compiler Ausgabe]]&lt;br /&gt;
****** [[C++-Compiler Vorcompilierte Header]]&lt;br /&gt;
****** [[C++-Compiler Warnungen]]&lt;br /&gt;
***** [[C++-Linker]]&lt;br /&gt;
****** [[C++-Linker Ausgabe]]&lt;br /&gt;
****** [[C++-Linker-Warnungen]]&lt;br /&gt;
***** [[Bibliotheken (TLib)]]&lt;br /&gt;
***** [[Delphi-Compiler]]&lt;br /&gt;
****** [[Compilieren]]&lt;br /&gt;
****** [[Hinweise und Warnungen]]&lt;br /&gt;
****** [[Linken]]&lt;br /&gt;
****** [[Ausgabe - C/C++]]&lt;br /&gt;
***** [[Ressourcen-Compiler]]&lt;br /&gt;
****** [[Ressourcen-Compiler Verzeichnisse und Bedingungen]]&lt;br /&gt;
***** [[Turbo Assembler Optionen]]&lt;br /&gt;
****** [[Turbo Assembler Verzeichnisse und Bedingungen]]&lt;br /&gt;
****** [[Turbo Assembler Warnungen]]&lt;br /&gt;
***** [[Build-Ereignisse]]&lt;br /&gt;
****** [[Befehle für Build-Ereignisse]]&lt;br /&gt;
***** [[Berechtigungsliste]]&lt;br /&gt;
***** [[Verwendet Berechtigungen]]&lt;br /&gt;
***** [[Formulare]]&lt;br /&gt;
***** [[Build-Reihenfolge]]&lt;br /&gt;
***** [[Anwendungsoptionen]]&lt;br /&gt;
****** [[Erscheinungsbild der Anwendung]]&lt;br /&gt;
******* [[Hilfedatei der Anwendung|Hilfedatei der Anwendung (Dialogfeld)]]&lt;br /&gt;
****** [[Ausrichtung von Anwendungen]]&lt;br /&gt;
****** [[Programm-Icns]]&lt;br /&gt;
****** [[Programmsymbol]]&lt;br /&gt;
***** [[Beschreibung]]&lt;br /&gt;
***** [[Versionsinformationen]]&lt;br /&gt;
***** [[Packages (Optionen)]]&lt;br /&gt;
****** [[Laufzeit-Packages (Optionen)]]&lt;br /&gt;
****** [[Entwurfs-Packages hinzufügen]]&lt;br /&gt;
****** [[Laufzeit-Package hinzufügen]]&lt;br /&gt;
****** [[Komponenten]]&lt;br /&gt;
****** [[Runtime-Packages entfernen]]&lt;br /&gt;
***** [[Debugger]]&lt;br /&gt;
****** [[Debugger-Symboltabellen]]&lt;br /&gt;
******* [[Suchpfad für Symboltabelle hinzufügen]]&lt;br /&gt;
****** [[Debugger-Umgebungsblock]]&lt;br /&gt;
******* [[Systemvariable überschreiben/Neue Anwendervariable/Anwendervariable bearbeiten]]&lt;br /&gt;
***** [[Projekteigenschaften]]&lt;br /&gt;
****** [[Informative Meldungen (C++)]]&lt;br /&gt;
***** [[Bereitstellungsseite]]&lt;br /&gt;
****** [[Neuen Keystore/Alias erstellen]]&lt;br /&gt;
***** [[GetIt-Abhängigkeiten]]&lt;br /&gt;
*** [[Menü &amp;quot;Start&amp;quot;]]&lt;br /&gt;
**** [[Adresshaltepunkt hinzufügen oder Datenhaltepunkt hinzufügen]]&lt;br /&gt;
**** [[Haltepunkt hinzufügen]]&lt;br /&gt;
**** [[Modulhaltepunkt hinzufügen oder bearbeiten]]&lt;br /&gt;
**** [[Quelltexthaltepunkt hinzufügen]]&lt;br /&gt;
**** [[Mit Prozess verbinden]]&lt;br /&gt;
**** [[Änderung]]&lt;br /&gt;
**** [[Benachrichtigung über Debugger-Exception]]&lt;br /&gt;
**** [[Debug-Inspektor]]&lt;br /&gt;
***** [[Anzeigen der von Funktionen abgeleiteten Eigenschaftswerte im Debug-Inspektor]]&lt;br /&gt;
**** [[Vom Programm trennen]]&lt;br /&gt;
**** [[Auswerten/Ändern]]&lt;br /&gt;
**** [[Package-Import suchen]]&lt;br /&gt;
**** [[Untersuchen]]&lt;br /&gt;
**** [[Prozess laden: Umgebungsblock]]&lt;br /&gt;
**** [[Prozess laden: Lokal]]&lt;br /&gt;
**** [[Prozess laden: Extern]]&lt;br /&gt;
**** [[Prozess laden: Symboltabellen]]&lt;br /&gt;
**** [[Prozess laden]]&lt;br /&gt;
**** [[Neuer Ausdruck]]&lt;br /&gt;
**** [[Programmausführung unterbrechen]]&lt;br /&gt;
**** [[Programm abbrechen]]&lt;br /&gt;
**** [[ActiveX-Server registrieren/entfernen]]&lt;br /&gt;
**** [[Start]]&lt;br /&gt;
**** [[Bis Cursorposition ausführen und Ausführung bis Rückkehr]]&lt;br /&gt;
**** [[Ohne Debugger ausführen]]&lt;br /&gt;
**** [[Ausführungsposition anzeigen]]&lt;br /&gt;
**** [[Gesamte Routine]]&lt;br /&gt;
**** [[Einzelne Anweisung]]&lt;br /&gt;
**** [[Nächste Quelltextzeile]]&lt;br /&gt;
**** [[Typumwandlung]]&lt;br /&gt;
**** [[ActiveX-Server entfernen]]&lt;br /&gt;
**** [[Eigenschaften Darstellung überwachter Ausdrücke]]&lt;br /&gt;
*** [[Menü Komponenten]]&lt;br /&gt;
**** [[Komponenten-Template erzeugen]]&lt;br /&gt;
**** [[Experte für den Import einer Komponente]]&lt;br /&gt;
**** [[Komponente installieren]]&lt;br /&gt;
**** [[Packages installieren]]&lt;br /&gt;
**** [[Neue Komponente]]&lt;br /&gt;
***** [[Verwenden des Experten für neue Komponenten]]&lt;br /&gt;
**** [[Experte für den WSDL-Import]]&lt;br /&gt;
*** [[Menü Tools]]&lt;br /&gt;
**** [[Vorlagenbibliotheken]]&lt;br /&gt;
***** [[Objekt-Info bearbeiten]]&lt;br /&gt;
***** [[Objektablage]]&lt;br /&gt;
**** [[GetIt-Package-Manager]]&lt;br /&gt;
***** [[Fenster &amp;quot;GetIt-Package-Manager&amp;quot;]]&lt;br /&gt;
***** [[Installieren eines Package mit dem Getlt-Package-Manager]]&lt;br /&gt;
**** [[Experte für vorcompilierte Header]]&lt;br /&gt;
**** [[Build-Tools]]&lt;br /&gt;
**** [[Tools konfigurieren|Tools-Optionen]]&lt;br /&gt;
***** [[Tools-Eigenschaften]]&lt;br /&gt;
****** [[Transfermakros]]&lt;br /&gt;
**** [[CodeGuard-Konfiguration]]&lt;br /&gt;
**** [[Tools-Optionen (Dialogfeld)]]&lt;br /&gt;
***** [[Umgebungsoptionen]]&lt;br /&gt;
****** [[Objektinspektor (Optionen)]]&lt;br /&gt;
****** [[Tool-Palette (Optionen)]]&lt;br /&gt;
******* [[Farben (Tool Palette)]]&lt;br /&gt;
****** [[Komponenten-Symbolleiste]]&lt;br /&gt;
****** [[Umgebungsvariablen]]&lt;br /&gt;
******* [[Systemvariable überschreiben/Neue Anwendervariable/Anwendervariable bearbeiten]]&lt;br /&gt;
****** [[Vergleichs-Viewer / Zusammenführungs-Viewer]]&lt;br /&gt;
******* [[Externer Vergleichs-Viewer / Externer Zusammenführungs-Viewer]]&lt;br /&gt;
******** [[Programm auswählen]]&lt;br /&gt;
****** [[Eigenschaften für &amp;quot;Zuletzt verwendet&amp;quot;]]&lt;br /&gt;
****** [[Dateizuordnung]]&lt;br /&gt;
****** [[Projekt-Upgrade]]&lt;br /&gt;
****** [[Auto-Wiederherstellen]]&lt;br /&gt;
****** [[Verbindungsprofil-Manager]]&lt;br /&gt;
******* [[Verbindungsprofil erstellen]]&lt;br /&gt;
****** [[Bereitstellungsseite]]&lt;br /&gt;
******* [[Neuen Keystore/Alias erstellen]]&lt;br /&gt;
****** [[Optionen für den Formular-Designer]]&lt;br /&gt;
******* [[Gerätemanager]]&lt;br /&gt;
******** [[Fenster &amp;quot;Geräteeinstellungen&amp;quot;]]&lt;br /&gt;
******** [[Hinzufügen einer Geräte-Voreinstellung]]&lt;br /&gt;
******** [[Bearbeiten einer Geräte-Voreinstellung]]&lt;br /&gt;
******** [[Löschen einer Geräte-Voreinstellung]]&lt;br /&gt;
******* [[FireUI Live-Vorschau (IDE-Optionen)]]&lt;br /&gt;
*******[[High DPI]]&lt;br /&gt;
****** [[Struktur]]&lt;br /&gt;
****** [[Toxizitätsmetriken]]&lt;br /&gt;
****** [[Delphi-Optionen]]&lt;br /&gt;
******* [[Bibliothek]]&lt;br /&gt;
******* [[Bibliothek - Übersetzt]]&lt;br /&gt;
******* [[Typbibliothek (Delphi)]]&lt;br /&gt;
****** [[SDK-Manager]]&lt;br /&gt;
******* [[Neues SDK hinzufügen]]&lt;br /&gt;
******* [[Remote-Pfadeintrag hinzufügen oder Remote-Pfadeintrag bearbeiten]]&lt;br /&gt;
******* [[Neues Android SDK erstellen]]&lt;br /&gt;
****** [[C++-Optionen]]&lt;br /&gt;
******* [[Typbibliothek (C++)]]&lt;br /&gt;
******* [[Pfade und Verzeichnisse (C++)]]&lt;br /&gt;
******* [[Projekteigenschaften]]&lt;br /&gt;
******** [[Informative Meldungen (C++)]]&lt;br /&gt;
******* [[Klassen-Explorer (C++)]]&lt;br /&gt;
***** [[Editor-Optionen|Editor]]&lt;br /&gt;
****** [[Quelloptionen|Sprachoptionen]]&lt;br /&gt;
****** [[Farbe (Editor-Optionen)]]&lt;br /&gt;
******* [[Strukturhervorhebung]]&lt;br /&gt;
****** [[Anzeigeoptionen]]&lt;br /&gt;
****** [[Tastaturbelegung]]&lt;br /&gt;
****** [[Quelloptionen#Registerkarte &amp;quot;Code Insight&amp;quot;|Sprachoptionen]]&lt;br /&gt;
***** [[LiveBindings-Optionen]]&lt;br /&gt;
***** [[Optionen für die Versionskontrolle]]&lt;br /&gt;
****** [[Entfernen von Git-Authentifizierungsinformationen]]&lt;br /&gt;
***** [[HTML-Optionen]]&lt;br /&gt;
****** [[HTML-Formatierung]]&lt;br /&gt;
***** [[Optionen für Übersetzungs-Tools]]&lt;br /&gt;
****** [[Farbe (Optionen für Übersetzungs-Tools)]]&lt;br /&gt;
****** [[Schrift (Optionen für Übersetzungs-Tools)]]&lt;br /&gt;
****** [[Formular-Designer (Optionen für Übersetzungs-Tools)]]&lt;br /&gt;
****** [[Wörterbuch (Optionen für Übersetzungs-Tools)]]&lt;br /&gt;
***** [[GetIt (Optionen)]]&lt;br /&gt;
***** [[Formatierungsoptionen]]&lt;br /&gt;
****** [[Profile und Status]]&lt;br /&gt;
***** [[Modellierungsoptionen (Dialogfeld)]]&lt;br /&gt;
****** [[Modellierung - Diagrammoptionen (Erscheinungsbild)]]&lt;br /&gt;
****** [[Modellierung - Diagrammoptionen (Layout)]]&lt;br /&gt;
****** [[Modellierung - Diagrammoptionen (Drucken)]]&lt;br /&gt;
****** [[Modellierung - Diagrammoptionen (Ansichtsverwaltung)]]&lt;br /&gt;
****** [[Modellierung - Allgemeine Optionen]]&lt;br /&gt;
****** [[Modellierung - Optionen für die Dokumentationserzeugung]]&lt;br /&gt;
****** [[Optionen für die Modellansicht]]&lt;br /&gt;
****** [[Modellierung - Quelltextoptionen]]&lt;br /&gt;
****** [[Modellierung - Optionen zum Erzeugen von Sequenzdiagrammen]]&lt;br /&gt;
***** [[Debugger-Optionen]]&lt;br /&gt;
****** [[Visualisierung]]&lt;br /&gt;
****** [[Ereignisprotokoll-Optionen]]&lt;br /&gt;
****** [[Embarcadero-Debugger]]&lt;br /&gt;
******* [[Sprach-Exceptions]]&lt;br /&gt;
******** [[Sprach-Exception hinzufügen]]&lt;br /&gt;
******* [[Native BS-Exceptions]]&lt;br /&gt;
******** [[Bereich für Exception hinzufügen]]&lt;br /&gt;
***** [[Verbindungsprofil auswählen]]&lt;br /&gt;
*** [[Menü Hilfe]]&lt;br /&gt;
*** [[Ordner suchen]]&lt;br /&gt;
*** [[Datenbanken (Dialogfelder)]]&lt;br /&gt;
**** [[Felder hinzufügen]]&lt;br /&gt;
**** [[Lokale Daten zuweisen]]&lt;br /&gt;
**** [[Anweisungstext-Editor]]&lt;br /&gt;
**** [[Editor für Verbindungs-Strings (ADO)]]&lt;br /&gt;
**** [[Datenbank-Editor]]&lt;br /&gt;
**** [[Eigenschaften der Datenmenge]]&lt;br /&gt;
**** [[Treibereinstellungen]]&lt;br /&gt;
**** [[Feldverbindungs-Designer]]&lt;br /&gt;
**** [[Felder-Editor]]&lt;br /&gt;
**** [[Fremdschlüsselbedingung]]&lt;br /&gt;
**** [[Datenbankkomponenten-Editor (Dialogfeld)]]&lt;br /&gt;
**** [[Transaktions-Editor (Dialogfeld)]]&lt;br /&gt;
**** [[IBUpdateSQL- und IBDataSet-Editor (Dialogfeld)]]&lt;br /&gt;
**** [[Neue Verbindung]]&lt;br /&gt;
**** [[Neues Feld]]&lt;br /&gt;
**** [[Verbindung umbenennen]]&lt;br /&gt;
**** [[SortFields-Editor]]&lt;br /&gt;
**** [[SQL-Monitor]]&lt;br /&gt;
**** [[LiveBindings (Dialogfelder)]]&lt;br /&gt;
***** [[Feld hinzufügen (LiveBindings)]]&lt;br /&gt;
***** [[An neues Steuerelement binden]]&lt;br /&gt;
***** [[Bindbare Member]]&lt;br /&gt;
***** [[Editor für Bindungsausdrücke]]&lt;br /&gt;
***** [[Bindungslisten]]&lt;br /&gt;
***** [[LiveBindings-Spalteneditor]]&lt;br /&gt;
***** [[LiveBindings - Ergebnis des Ausdrucks]]&lt;br /&gt;
***** [[LiveBindings-Ausgabekonverter]]&lt;br /&gt;
***** [[LiveBindings-Methoden]]&lt;br /&gt;
***** [[LiveBindings-Experte]]&lt;br /&gt;
****** [[Verknüpfen eines Steuerelements mit einem Feld]]&lt;br /&gt;
****** [[Verknüpfen eines Steuerelements mit einer Komponenteneigenschaft]]&lt;br /&gt;
****** [[Verknüpfen einer Eigenschaft einer Komponente mit einem Steuerelement]]&lt;br /&gt;
****** [[Verknüpfen einer Eigenschaft einer Komponente mit einem Feld]]&lt;br /&gt;
****** [[Erstellen einer Datenquelle (LiveBindings-Experte)]]&lt;br /&gt;
***** [[Neue LiveBinding]]&lt;br /&gt;
*** [[HTML-Elemente - Index|HTML-Elemente]]&lt;br /&gt;
**** [[A (Anker) HTML-Element]]&lt;br /&gt;
**** [[DIV HTML-Element]]&lt;br /&gt;
**** [[HR HTML-Element]]&lt;br /&gt;
**** [[IMG HTML-Element]]&lt;br /&gt;
**** [[INPUT HTML-Element]]&lt;br /&gt;
**** [[SELECT HTML-Element]]&lt;br /&gt;
**** [[SPAN HTML-Element]]&lt;br /&gt;
**** [[TABLE HTML-Element]]&lt;br /&gt;
**** [[TEXTAREA HTML-Element]]&lt;br /&gt;
**** [[Unit (Dialogfeld)]]&lt;br /&gt;
*** [[Listen Dialogfeld|&amp;lt;Listen&amp;gt; Dialogfeld]]&lt;br /&gt;
*** [[Eigenschaftseditoren - Index|Eigenschaftseditoren]]&lt;br /&gt;
**** [[Aktionslisten-Editor]]&lt;br /&gt;
**** [[Aktionsmanager-Editor]]&lt;br /&gt;
**** [[Seite hinzufügen (Dialogfeld)]]&lt;br /&gt;
**** [[Durchsuchen (Dialogfeld)]]&lt;br /&gt;
**** [[Bitmap-Editor]]&lt;br /&gt;
**** [[BitmapLinks-Editor]]&lt;br /&gt;
**** [[Pinsel-Designer]]&lt;br /&gt;
**** [[Anderes Symbol]]&lt;br /&gt;
**** [[Farbeditor]]&lt;br /&gt;
**** [[Auflistungs-Editor]]&lt;br /&gt;
**** [[Datenbankkomponenten-Editor|Datenbankkomponenten-Editor oder Editor für Verbindungs-Broker-Komponenten]]&lt;br /&gt;
**** [[DDE-Info (Dialogfeld)]]&lt;br /&gt;
**** [[Vorlagen löschen]]&lt;br /&gt;
**** [[Seite bearbeiten (Dialogfeld)]]&lt;br /&gt;
**** [[Filter-Editor]]&lt;br /&gt;
**** [[Schriftarten-Editor]]&lt;br /&gt;
**** [[Bilderlisten-Editor]]&lt;br /&gt;
**** [[Bilderlisten-Editor (FireMonkey)]]&lt;br /&gt;
**** [[Eingabemasken-Editor]]&lt;br /&gt;
**** [[Template einfügen]]&lt;br /&gt;
**** [[Objekt einfügen]]&lt;br /&gt;
**** [[Eintrags-Designer]]&lt;br /&gt;
**** [[ListBox-Eintragseditor]]&lt;br /&gt;
**** [[ListView-Eintragseditor]]&lt;br /&gt;
**** [[Laden eines Bildes zur Entwurfszeit]]&lt;br /&gt;
**** [[Bild laden (Dialogfeld)]]&lt;br /&gt;
**** [[String-Liste laden]]&lt;br /&gt;
**** [[Maskentext-Editor]]&lt;br /&gt;
**** [[Menü-Designer]]&lt;br /&gt;
**** [[MultiResBitmap-Editor]]&lt;br /&gt;
**** [[Standardaktionsklassen (Dialogfeld)]]&lt;br /&gt;
**** [[Arbeitsblatt-Editor]]&lt;br /&gt;
**** [[Öffnen (Dialogfeld)]]&lt;br /&gt;
**** [[Inhalte einfügen (Dialogfeld)]]&lt;br /&gt;
**** [[Pfad-Designer (Dialogfeld)]]&lt;br /&gt;
**** [[Bild-Editor]]&lt;br /&gt;
**** [[Bild speichern unter]]&lt;br /&gt;
**** [[String-Liste speichern (Dialogfeld)]]&lt;br /&gt;
**** [[Menü auswählen]]&lt;br /&gt;
**** [[String-Listen-Editor]]&lt;br /&gt;
**** [[TreeView-Eintragseditor]]&lt;br /&gt;
**** [[Wertlisten-Editor]]&lt;br /&gt;
*** [[Symbol wählen]]&lt;br /&gt;
*** [[Testexperten - Index|Testexperten]]&lt;br /&gt;
**** [[Testfall-Experte]]&lt;br /&gt;
**** [[Testfall-Experte (2)]]&lt;br /&gt;
**** [[Testprojekt-Experte]]&lt;br /&gt;
**** [[Testprojekt-Experte (2)]]&lt;br /&gt;
*** [[Win-Ansicht - Index|Win-Ansicht]]&lt;br /&gt;
**** [[Assembly-Metadaten-Explorer (Reflection Viewer)]]&lt;br /&gt;
**** [[Typbibliothek-Explorer]]&lt;br /&gt;
**** [[Suchen]]&lt;br /&gt;
*** [[Package ändern]]&lt;br /&gt;
*** [[Suchen von Aktualisierungen]]&lt;br /&gt;
** [[Projekte und Units - Index]]&lt;br /&gt;
*** [[Unit]]&lt;br /&gt;
** [[Reguläre Ausdrücke]]&lt;br /&gt;
** [[Systemregistrierungsschlüssel für visuelle IDE-Einstellungen]]&lt;br /&gt;
** [[Hilfsprogramme]]&lt;br /&gt;
*** [[Toolkette]]&lt;br /&gt;
**** [[Delphi-Toolkette]]&lt;br /&gt;
***** [[DCC32]]&lt;br /&gt;
***** [[DCC64]]&lt;br /&gt;
***** [[LLVM-basierte Delphi-Compiler]]&lt;br /&gt;
****** [[DCCIOSARM64]]&lt;br /&gt;
****** [[DCCAARM]]&lt;br /&gt;
****** [[DCCOSX64]]&lt;br /&gt;
****** [[DCCOSXARM64]]&lt;br /&gt;
****** [[DCCLINUX64]]&lt;br /&gt;
****** [DCCAARM64.EXE,_the_Delphi_Compiler_for_Android_64-bit|DCCAARM64]]&lt;br /&gt;
****** [[DCCOSXARM64.EXE: Der Delphi-Compiler für 64-Bit-macOS-Geräte|DCCOSXARM64.EXE: Der Delphi-Compiler für ARM macOS 64 Bit]]&lt;br /&gt;
**** [[C++-Toolkette]]&lt;br /&gt;
***** [[Compiler für C++]]&lt;br /&gt;
****** [[BCC32]]&lt;br /&gt;
******* [[Optionen für Aufrufkonventionen (BCC32)]]&lt;br /&gt;
******* [[Verwendung von Include-Dateien]]&lt;br /&gt;
****** [[Durch Clang erweiterte C++-Compiler]]&lt;br /&gt;
******* [[BCC32C]]&lt;br /&gt;
******* [[BCC64]]&lt;br /&gt;
******* [[BCC64X]]&lt;br /&gt;
******* [[Win32-Compiler, die durch Clang erweitert wurden]]&lt;br /&gt;
******* [[BCCIOSARM64]]&lt;br /&gt;
******* [[BCCAARM]]&lt;br /&gt;
******* [[Unterschiede zwischen C++-Compilern, die durch Clang erweitert wurden, und C++-Compilern der vorherigen Generation]]&lt;br /&gt;
******** [[Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
******* [[Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen]]&lt;br /&gt;
******* [[Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen]]&lt;br /&gt;
******* [[Befehlszeilenoptionen von C++-Compilern, die durch Clang erweitert wurden, für vorcompilierte Header]]&lt;br /&gt;
******* [[Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
******* [[Fehler und Warnungen von C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
***** [[Linker für C++]]&lt;br /&gt;
****** [[Technische Details zu ILINK32 und ILINK64]]&lt;br /&gt;
******* [[Moduldefinitionsdateien]]&lt;br /&gt;
****** [[C++-Linker-Fehler und -Warnungen]]&lt;br /&gt;
******* [[Zugriffsverletzung. Linken beendet]]&lt;br /&gt;
******* [[Zusätzliche Segmente müssen in einer .def-Datei definiert werden]]&lt;br /&gt;
******* [[Ungültiger Ausrichtungsfaktor &#039;Symbol&#039;]]&lt;br /&gt;
******* [[Laden von Modul kann nicht verzögert werden]]&lt;br /&gt;
******* [[Virtueller Speicher kann bei addr &#039;Adresse&#039; für n Bytes nicht freigegeben werden (Fehlercode Fehlerzahl)]]&lt;br /&gt;
******* [[Virtueller Speicher kann bei addr &#039;Adresse&#039; für n Bytes nicht reserviert werden (Fehlercode Fehlerzahl)]]&lt;br /&gt;
******* [[Schreiben auf Festplatte nicht möglich]]&lt;br /&gt;
******* [[Komma hier &#039;Ort&#039; nicht zulässig]]&lt;br /&gt;
******* [[&#039;Dateiname&#039; konnte nicht erstellt werden (Fehlercode &#039;Zahl&#039;)]]&lt;br /&gt;
******* [[&#039;Eintrag&#039; konnte nicht gelöscht werden (Projekt bereits in der IDE geöffnet)]]&lt;br /&gt;
******* [[&#039;Haupt-Unit&#039; nicht gefunden; Initialisierungsreihenfolge folgt der Link-Reihenfolge]]&lt;br /&gt;
******* [[Prozedurenadresse konnte aus RLINK32.DLL nicht ermittelt werden]]&lt;br /&gt;
******* [[RLINK32.DLL kann nicht geladen werden]]&lt;br /&gt;
******* [[&#039;Dateiname&#039; konnte nicht geöffnet werden (Fehlercode &#039;Zahl&#039;)]]&lt;br /&gt;
******* [[&#039;Dateiname&#039; konnte nicht geöffnet werden (Programm wird noch ausgeführt)]]&lt;br /&gt;
******* [[&#039;Dateiname&#039; konnte nicht geöffnet werden (Projekt bereits in der IDE geöffnet)]]&lt;br /&gt;
******* [[Ressourcen konnten nicht aus &#039;Ziel&#039; entfernt werden]]&lt;br /&gt;
******* [[Schreiben in den &#039;Dateinamen&#039; nicht möglich (Fehlercode &#039;Zahl&#039;)]]&lt;br /&gt;
******* [[Fehler beim Verarbeiten des Moduls &#039;Modul&#039;]]&lt;br /&gt;
******* [[Speicherlimit für Block &#039;Adresse&#039; in Modul &#039;Modul&#039; überschritten]]&lt;br /&gt;
******* [[Doppelpunkt oder &#039;=&#039; &#039;Bezeichner&#039; erwartet]]&lt;br /&gt;
******* [[Dateiname &#039;Bezeichner&#039; erwartet]]&lt;br /&gt;
******* [[Option &#039;Bezeichner&#039; erwartet]]&lt;br /&gt;
******* [[&#039;Symbol&#039; in Modul &#039;Modul&#039; und Referenzen &#039;Symbol&#039; in Unit &#039;Unit&#039; exportieren]]&lt;br /&gt;
******* [[Exporte &#039;Symbol&#039; und &#039;Symbol&#039; haben dieselbe Ordinalzahl]]&lt;br /&gt;
******* [[Ressourcendatei &#039;Dateiname&#039; &#039;Zahl&#039; konnte nicht erstellt werden]]&lt;br /&gt;
******* [[Statusdatei &#039;Dateiname&#039; (Fehlercode &#039;Zahl&#039;) konnte nicht erstellt werden]]&lt;br /&gt;
******* [[Aus &#039;Dateiname&#039; bei Offset &#039;Offset&#039; für n Bytes konnte nicht gelesen werden]]&lt;br /&gt;
******* [[Fixup eines leeren Segments in Modul &#039;Modul&#039;]]&lt;br /&gt;
******* [[Allgemeiner Fehler in Link-Set]]&lt;br /&gt;
******* [[Heap-Reservegröße ist kleiner als die Übergabegröße]]&lt;br /&gt;
******* [[Ungültiger Fixup-Typ &#039;Typ&#039; bei Offset &#039;Adresse&#039; in Modul &#039;Modul&#039;]]&lt;br /&gt;
******* [[Ungültiges Zahlenformat &#039;Symbol&#039;]]&lt;br /&gt;
******* [[Ungültige Option &#039;Option&#039;]]&lt;br /&gt;
******* [[Ungültiger Fixup-Index &#039;Typ&#039; in Modul &#039;Modul&#039;]]&lt;br /&gt;
******* [[Inkompatible Version von RLINK32.DLL]]&lt;br /&gt;
******* [[Ungültige Objektdatei &#039;Dateiname&#039;]]&lt;br /&gt;
******* [[Zu wenig Festplattenspeicher]]&lt;br /&gt;
******* [[Zu wenig Arbeitsspeicher]]&lt;br /&gt;
******* [[Packages müssen mit dem Startcode in C0PKG32.OBJ gelinkt werden]]&lt;br /&gt;
******* [[Public Symbol für EXPDEF &#039;Symbol&#039; in Modul &#039;Modul&#039; nicht gefunden]]&lt;br /&gt;
******* [[Public Symbol &#039;Symbol&#039; ist in Bibliotheksmodul &#039;Modul1&#039; und &#039;Modul2&#039; definiert]]&lt;br /&gt;
******* [[Public Symbol &#039;Symbol&#039; ist in Modul &#039;Modul1&#039; und &#039;Modul2&#039; definiert]]&lt;br /&gt;
******* [[Realloc von in Modul, Zeile &#039;Zahl&#039; fehlgeschlagenen Anzahl von Bytes]]&lt;br /&gt;
******* [[RLINK32 wurde nicht initialisiert]]&lt;br /&gt;
******* [[RTL-Hilfsfunktion &#039;Funktion&#039; nicht gefunden]]&lt;br /&gt;
******* [[In .def-Datei definierter Abschnitt &#039;Abschnitt&#039; ist leer]]&lt;br /&gt;
******* [[Stack-Reservegröße ist kleiner als die Übergabegröße]]&lt;br /&gt;
******* [[Das in &#039;Modul&#039; als Import markierte Symbol &#039;Symbol&#039; wird in &#039;Modul&#039; als public deklariert]]&lt;br /&gt;
******* [[Symbol &#039;Symbol1&#039; hat das Aliassymbol &#039;Symbol2&#039;, das bereits als Alias verwendet wird]]&lt;br /&gt;
******* [[Der Unit-Name &#039;Unit&#039; wird von Modul &#039;Modul&#039; neu definiert (ursprüngliche Definition in &#039;Modul&#039;)]]&lt;br /&gt;
******* [[Zu viele Kommas in der Befehlszeile &#039;Bezeichner&#039;]]&lt;br /&gt;
******* [[Zu viele DEF-Dateinamen &#039;Bezeichner&#039;]]&lt;br /&gt;
******* [[Zu viele Fehler; Linken wird abgebrochen]]&lt;br /&gt;
******* [[Zu viele EXE-Dateinamen &#039;Bezeichner&#039;]]&lt;br /&gt;
******* [[Zu viele Exporte; erlaubt sind nur 65535]]&lt;br /&gt;
******* [[Zu viele MAP-Dateinamen &#039;Bezeichner&#039;]]&lt;br /&gt;
******* [[Zu viele Rückgaben in der Antwortdatei &#039;Dateiname&#039;]]&lt;br /&gt;
******* [[Zu viele Abschnitts-/Segmentdefinitionen in .def-Datei gefunden]]&lt;br /&gt;
******* [[Typindex &#039;Zahl&#039; ist in Modul &#039;Modul&#039; fehlerhaft]]&lt;br /&gt;
******* [[Datei &#039;Dateiname&#039; kann nicht geöffnet werden]]&lt;br /&gt;
******* [[Inkrementeller Link nicht möglich - Vollständiger Link wird durchgeführt...]]&lt;br /&gt;
******* [[Linken kann nicht ausgeführt werden]]&lt;br /&gt;
******* [[Unerwarteter Fehler während des Linkens]]&lt;br /&gt;
******* [[Unit &#039;Unit&#039; (definiert von &#039;Name&#039;) hängt von Unit &#039;Unit&#039; ab; es wurde aber keine Implementierung gefunden]]&lt;br /&gt;
******* [[Nicht auflösbares externes &amp;quot;Symbol&amp;quot; referenziert von &amp;quot;Modul&amp;quot;]]&lt;br /&gt;
******* [[Nicht unterstützte 16-Bit-Segmente in Modul &#039;Modul&#039;]]&lt;br /&gt;
******* [[Schwache Package-Unit &#039;Unit&#039; darf keine Inits enthalten]]&lt;br /&gt;
**** [[Compiler-Ausgabe als XML]]&lt;br /&gt;
***** [[XML-Dokumentation für Delphi-Code]]&lt;br /&gt;
***** [[XML-Dokumentation für C++-Code]]&lt;br /&gt;
***** [[Globale XML-Deklarationen für die Compiler XML-Ausgabe]]&lt;br /&gt;
*** [[Grafik-Hilfsprogramme - Index|Grafik-Hilfsprogramme]]&lt;br /&gt;
**** [[Installationsprogramm|Online-Installationsprogramm]]&lt;br /&gt;
**** [[Offline-Installationsprogramm]]&lt;br /&gt;
**** [[Embarcadero-Produktregistrierung]]&lt;br /&gt;
**** [[Feature-Manager|Feature-Manager (Dialogfeld)]]&lt;br /&gt;
**** [[GetIt-Package-Manager]]&lt;br /&gt;
***** [[Fenster &amp;quot;GetIt-Package-Manager&amp;quot;]]&lt;br /&gt;
***** [[Installieren eines Package mit dem Getlt-Package-Manager]]&lt;br /&gt;
**** [[Tool zum Migrieren von Einstellungen]]&lt;br /&gt;
***** [[Exportieren von Einstellungen in eine Migrationsdatei]]&lt;br /&gt;
***** [[Migrieren von Einstellungen in eine neuere Produktversion]]&lt;br /&gt;
***** [[Wiederherstellen von Einstellungen aus einer Sicherung]]&lt;br /&gt;
***** [[Importieren von Einstellungen aus einer Migrationsdatei]]&lt;br /&gt;
**** [[Bitmap-Stil-Designer]]&lt;br /&gt;
**** [[REST-Debugger]]&lt;br /&gt;
***** [[Installieren des REST-Debuggers]]&lt;br /&gt;
***** [[REST-Debugger (Tool)]]&lt;br /&gt;
***** [[Verwenden des REST-Debuggers]]&lt;br /&gt;
**** [[XML-Mapper]]&lt;br /&gt;
*** [[Befehlszeilenhilfsprogramme - Index|Befehlszeilenhilfsprogramme]]&lt;br /&gt;
**** [[DCC32.EXE: Der Delphi-Befehlszeilen-Compiler]]&lt;br /&gt;
**** [[DCC64.EXE: Der Delphi-64-Bit-Befehlszeilen-Compiler]]&lt;br /&gt;
**** [[Befehlszeilenoberflächen von LLVM-basierten Delphi-Compilern]]&lt;br /&gt;
***** [[DCCIOSARM64.EXE: Der Delphi-Compiler für 64-Bit-iOS-Geräte|DCCIOSARM64.EXE: Der Delphi-Compiler für iOS 64 Bit]]&lt;br /&gt;
***** [[DCCAARM.EXE: Der Delphi-Compiler für Android]]&lt;br /&gt;
***** [[DCCOSX64.EXE: Der Delphi-Compiler für macOS 64 Bit|DCCOSX64.EXE: Der Delphi-Compiler für Intel macOS 64 Bit]]&lt;br /&gt;
***** [[DCCOSXARM64]]&lt;br /&gt;
***** [[DCCOSXARM64.EXE: Der Delphi-Compiler für 64-Bit-macOS-Geräte|DCCOSXARM64.EXE: Der Delphi-Compiler für ARM macOS 64 Bit]]&lt;br /&gt;
***** [[DCCLINUX64.EXE: Der Delphi-Compiler für Linux|DCCLINUX64.EXE: Der Delphi-Compiler für Intel Linux 64 Bit]]&lt;br /&gt;
***** [[DCCAARM64.EXE: Der Delphi-Compiler für Android 64 Bit|DCCAARM64.EXE: Der Delphi-Compiler für Android 64 Bit]]&lt;br /&gt;
**** [[Befehlszeilenoberflächen von C++-Compilern]]&lt;br /&gt;
***** [[BCC32.EXE: Der C++-32-Bit-Befehlszeilen-Compiler]]&lt;br /&gt;
****** [[Befehlszeilenoptionen für vorcompilierte Header von BCC32]]&lt;br /&gt;
****** [[Optionen für Meldungen]]&lt;br /&gt;
***** [[Befehlszeilenoberflächen von C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
****** [[BCC32C.EXE]]&lt;br /&gt;
****** [[BCC64.EXE: Der C++-Compiler für 64-Bit-Windows]]&lt;br /&gt;
****** [[BCCIOSARM64.EXE: Der C++-Compiler für 64-Bit-iOS-Geräte]]&lt;br /&gt;
****** [[BCC32X.EXE]]&lt;br /&gt;
****** [[BCCAARM.EXE: Der C++-Compiler für Android]]&lt;br /&gt;
**** [[AuditsCLI.EXE: Das Befehlszeilen-Tool für Audits und Metriken]]&lt;br /&gt;
***** [[Audits und Metriken über die Befehlszeile ausführen]]&lt;br /&gt;
**** [[BRC32.EXE: Die Ressourcen-Shell]]&lt;br /&gt;
**** [[BRCC32.EXE: Der Ressourcen-Compiler]]&lt;br /&gt;
**** [[CGRC.EXE: Der Ressourcen-Compiler-Binder]]&lt;br /&gt;
**** [[COFF2OMF.EXE: Das Konvertierungsprogramm für Importbibliotheken]]&lt;br /&gt;
**** [[CPP32.EXE: Der C-Compiler-Präprozessor]]&lt;br /&gt;
**** [[CPP64: Der Präprozessor für 64-Bit-Windows]]&lt;br /&gt;
**** [[Formatter.EXE: Die Befehlszeilen-Formatierung]]&lt;br /&gt;
**** [[GenDocCLI.EXE: Das Befehlszeilentool zur Dokumentationserzeugung]]&lt;br /&gt;
**** [[GenTLB.exe]]&lt;br /&gt;
**** [[GREP.EXE: Das Hilfsprogramm zur Textsuche]]&lt;br /&gt;
**** [[Verwenden von ILINK32 und ILINK64 in der Befehlszeile]]&lt;br /&gt;
**** [[Verwenden von ILINK32 und ILINK64 in der Befehlszeile]]&lt;br /&gt;
***** [[Linken der C++-Anwendung &amp;quot;Hello World&amp;quot; für 64-Bit-Windows]]&lt;br /&gt;
**** [[IMPDEF.EXE: Der Moduldefinitions-Manager]]&lt;br /&gt;
**** [[IMPLIB.EXE: Das Hilfsprogramm für Importbibliotheken für Win32]]&lt;br /&gt;
**** [[Java2OP.exe: Der Generator für native Android-Brückendateien]]&lt;br /&gt;
**** [[MAKE.EXE]]&lt;br /&gt;
***** [[MAKE-Direktiven]]&lt;br /&gt;
***** [[MAKE-Makros]]&lt;br /&gt;
***** [[MAKE-Regeln (explizite und implizite) und -Befehle]]&lt;br /&gt;
**** [[MKEXP.EXE: Das C++-Hilfsprogramm für Importbibliotheken für 64-Bit-Windows]]&lt;br /&gt;
**** [[Paclient.exe: Die Client-Anwendung von Platform Assistant|paclient.exe: Die Client-Anwendung von Platform Assistant]]&lt;br /&gt;
**** [[PAServer: Die Platform Assistant Server-Anwendung]]&lt;br /&gt;
***** [[Installieren des Platform Assistant unter Windows]]&lt;br /&gt;
***** [[Ausführen des Platform Assistant unter Windows]]&lt;br /&gt;
***** [[Installieren des Platform Assistant auf dem Mac]]&lt;br /&gt;
***** [[Ausführen des Platform Assistant auf dem Mac]]&lt;br /&gt;
***** [[Übernahme der Berechtigung zur Debugging-Unterstützung auf einem Mac]]&lt;br /&gt;
***** [[Festlegen von Optionen für den Platform Assistant]]&lt;br /&gt;
***** [[Installieren von PAServer Manager auf dem Mac]]&lt;br /&gt;
***** [[Ausführen von PAServer Manager auf dem Mac]]&lt;br /&gt;
***** [[Platform Assistant-Serverfehler - Index]]&lt;br /&gt;
****** [[E0001 Ungültige Option]]&lt;br /&gt;
****** [[E0002 Fehlender Profilname]]&lt;br /&gt;
****** [[E0003 Verbindung zu &amp;quot;Adresse&amp;quot; auf Port &amp;quot;Nummer&amp;quot; fehlgeschlagen]]&lt;br /&gt;
****** [[E0004 Datei ist nicht vorhanden: &#039;Pfad&#039;]]&lt;br /&gt;
****** [[E0005 Verzeichnis ist nicht vorhanden: &#039;Pfad&#039;]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[E0009 Datei &amp;quot;Dateipfad&amp;quot; kann nicht erstellt werden. &amp;quot;Fehlertext&amp;quot;]]&lt;br /&gt;
****** [[E0014 Verbindung abgelehnt. Version von Platform Assistant Server stimmt nicht überein - Version &#039;Version&#039; erwartet]]&lt;br /&gt;
****** [[E0017 Datei kann nicht gelöscht werden: &#039;Pfad&#039;]]&lt;br /&gt;
****** [[E0018 Verzeichnis kann nicht gelöscht werden: &#039;Pfad&#039;]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[E0264 &#039;&amp;quot;/usr/bin/codesign&amp;quot; ...&#039; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[PAServer: Archivierungsdatei nicht gefunden]]&lt;br /&gt;
****** [[PAServer: Archivierungsdatei nicht gefunden]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[E0776 &#039;&amp;quot;/usr/bin/xcrun&amp;quot; ...&#039; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[E2308 Programm, &amp;quot;Pfad&amp;quot;, wurde nicht gefunden]]&lt;br /&gt;
****** [[E2311 Prozess kann nicht erzeugt werden: &#039;Meldung&#039;]]&lt;br /&gt;
****** [[E2312 &amp;quot;Anweisung&amp;quot; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[E2564 Programm, &amp;quot;Pfad&amp;quot;, wurde nicht gefunden]]&lt;br /&gt;
****** [[E2567 Prozess kann nicht erzeugt werden: &#039;Meldung&#039;]]&lt;br /&gt;
****** [[E2568 &#039;Anweisung&#039; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[E2820 Programm, &amp;quot;Pfad&amp;quot;, wurde nicht gefunden]]&lt;br /&gt;
****** [[E2823 Prozess kann nicht erzeugt werden: &#039;Meldung&#039;]]&lt;br /&gt;
****** [[E2824 &amp;quot;Anweisung&amp;quot; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[E4100 Programm, &amp;quot;Pfad&amp;quot;, wurde nicht gefunden]]&lt;br /&gt;
****** [[E4103 Prozess kann nicht erzeugt werden: &#039;Meldung&#039;]]&lt;br /&gt;
****** [[E4104 &amp;quot;Anweisung&amp;quot; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[W0001 Ungültige Plattform]]&lt;br /&gt;
****** [[W0008 Ungültige &amp;quot;ipa&amp;quot;-Option: &#039;String&#039;]]&lt;br /&gt;
**** [[RC.EXE: Der Ressourcen-Compiler des Microsoft SDK]]&lt;br /&gt;
**** [[ReFind.exe: Das Hilfsprogramm zum Suchen und Ersetzen mit Perl RegEx-Ausdrücken|reFind.exe: Das Hilfsprogramm zum Suchen und Ersetzen mit Perl RegEx-Ausdrücken]]&lt;br /&gt;
**** [[RLINK32.DLL: Der Ressourcen-Linker (C++)]]&lt;br /&gt;
**** [[TDUMP: Das Hilfsprogramm für Dateien-Dump]]&lt;br /&gt;
**** [[TDUMP64.EXE: Das Hilfsprogramm für Dateien-Dump für 64-Bit-Windows]]&lt;br /&gt;
**** [[TLIB.EXE: Der Bibliotheksmanager]]&lt;br /&gt;
**** [[TLIB64.EXE: Der Bibliotheksmanager für 64-Bit-Windows]]&lt;br /&gt;
**** [[TLIBIMP.EXE]]&lt;br /&gt;
***** [[Zuordnung von Symbolnamen in einer Typbibliothek]]&lt;br /&gt;
***** [[Migrieren von C++-Code von import nach TLIBIMP.EXE|Migrieren von C++-Code von #import nach TLIBIMP.EXE]]&lt;br /&gt;
**** [[TOUCH.EXE]]&lt;br /&gt;
**** [[TRegSvr.exe: Das Hilfsprogramm für die Typbibliotheksregistrierung]]&lt;br /&gt;
**** [[TRIGRAPH.EXE]]&lt;br /&gt;
**** [[WSDLIMP.EXE: Das Befehlszeilenhilfsprogramm für den WSDL-Import]]&lt;br /&gt;
***** [[WSDL-Option -Or-]]&lt;br /&gt;
* [[Programmiersprachen]]&lt;br /&gt;
** [[Delphi-Sprachreferenz]]&lt;br /&gt;
***[[Delphi-Sprachreferenz - Index|Delphi-Sprachreferenz]]&lt;br /&gt;
**** [[Sprach-Übersicht]]&lt;br /&gt;
**** [[Programme und Units - Index|Programme und Units]]&lt;br /&gt;
***** [[Programme und Units|Programme und Units ({{Delphi}})]]&lt;br /&gt;
***** [[Namespaces in Delphi]]&lt;br /&gt;
**** [[Grundlegende syntaktische Elemente - Index|Grundlegende syntaktische Elemente]]&lt;br /&gt;
***** [[Grundlegende syntaktische Elemente (Delphi)]]&lt;br /&gt;
****** [[In|in]]&lt;br /&gt;
***** [[Ausdrücke (Delphi)]]&lt;br /&gt;
***** [[Deklarationen und Anweisungen (Delphi)]]&lt;br /&gt;
**** [[Datentypen, Variablen und Konstanten - Index|Datentypen, Variablen und Konstanten]]&lt;br /&gt;
***** [[Überblick über Datentypen (Delphi)]]&lt;br /&gt;
***** [[Einfache Typen (Delphi)]]&lt;br /&gt;
***** [[String-Typen (Delphi)|String-Typen ({{Delphi}})]]&lt;br /&gt;
***** [[Strukturierte Typen (Delphi)]]&lt;br /&gt;
***** [[Zeiger und Zeigertypen (Delphi)|Zeiger und Zeigertypen ({{Delphi}})]]&lt;br /&gt;
***** [[Prozedurale Typen|Prozedurale Typen ({{Delphi}})]]&lt;br /&gt;
***** [[Variante Typen|Variante Typen ({{Delphi}})]]&lt;br /&gt;
***** [[Kompatibilität und Identität von Typen|Kompatibilität und Identität von Typen ({{Delphi}})]]&lt;br /&gt;
***** [[Datentypen, Variablen und Konstanten - Index (Delphi)]]&lt;br /&gt;
***** [[Variables (Delphi)]]&lt;br /&gt;
***** [[Deklarierte Konstanten]]&lt;br /&gt;
**** [[Prozeduren und Funktionen - Index|Prozeduren und Funktionen]]&lt;br /&gt;
***** [[Prozeduren und Funktionen (Delphi)]]&lt;br /&gt;
***** [[Parameter (Delphi)]]&lt;br /&gt;
***** [[Prozeduren und Funktionen aufrufen (Delphi)]]&lt;br /&gt;
***** [[Anonyme Methoden in Delphi]]&lt;br /&gt;
**** [[Klassen und Objekte - Index|Klassen und Objekte]]&lt;br /&gt;
***** [[Klassen und Objekte (Delphi)]]&lt;br /&gt;
***** [[Felder (Delphi)|Felder ({{Delphi}})]]&lt;br /&gt;
***** [[Methoden (Delphi)]]&lt;br /&gt;
***** [[Eigenschaften (Delphi)|Eigenschaften ({{Delphi}})]]&lt;br /&gt;
***** [[Ereignisse (Delphi)|Ereignisse ({{Delphi}})]]&lt;br /&gt;
***** [[Klassenreferenzen]]&lt;br /&gt;
***** [[Exceptions (Delphi)]]&lt;br /&gt;
***** [[Unterstützende Klassen und Records (Delphi)]]&lt;br /&gt;
***** [[Verschachtelte Typdeklarationen]]&lt;br /&gt;
***** [[Überladene Operatoren (Delphi)|Überladene Operatoren ({{Delphi}})]]&lt;br /&gt;
**** [[Standardroutinen und Eingabe-Ausgabe]]&lt;br /&gt;
**** [[Bibliotheken und Packages - Index|Bibliotheken und Packages]]&lt;br /&gt;
***** [[Bibliotheken und Packages (Delphi)|Bibliotheken und Packages ({{Delphi}})]]&lt;br /&gt;
***** [[Dynamisch ladbare Bibliotheken schreiben]]&lt;br /&gt;
***** [[Packages (Delphi)|Packages ({{Delphi}})]]&lt;br /&gt;
**** [[Objekt-Interfaces - Index|Objekt-Interfaces]]&lt;br /&gt;
***** [[Objekt-Interfaces|Objekt-Interfaces ({{Delphi}})]]&lt;br /&gt;
***** [[Interfaces implementieren]]&lt;br /&gt;
***** [[Interface-Referenzen|Interface-Referenzen ({{Delphi}})]]&lt;br /&gt;
***** [[Automatisierungsobjekte]]&lt;br /&gt;
**** [[Speicherverwaltung auf der Win32-Plattform - Index|Speicherverwaltung auf der Win32-Plattform]]&lt;br /&gt;
***** [[Speicherverwaltung]]&lt;br /&gt;
***** [[Interne Datenformate (Delphi)]]&lt;br /&gt;
**** [[Ablaufsteuerung (Delphi)|Ablaufsteuerung ({{Delphi}})]]&lt;br /&gt;
**** [[Verwendung des integrierten Assemblers - Index|Verwendung des integrierten Assemblers]]&lt;br /&gt;
***** [[Verwendung des integrierten Assemblers]]&lt;br /&gt;
***** [[Assembler-Syntax]]&lt;br /&gt;
***** [[Assembler-Ausdrücke]]&lt;br /&gt;
***** [[Assembler-Prozeduren und -Funktionen]]&lt;br /&gt;
**** [[Generics - Index|Generics]]&lt;br /&gt;
***** [[Übersicht über Generics]]&lt;br /&gt;
***** [[Terminologie für Generics]]&lt;br /&gt;
***** [[Deklaration von Generics]]&lt;br /&gt;
***** [[Overloads und Typkompatibilität in Generics]]&lt;br /&gt;
***** [[Einschränkungen bei Generics (Parametrisierte Typen)]]&lt;br /&gt;
***** [[Klassenvariablen in Generics]]&lt;br /&gt;
**** [[Attribute (RTTI)]]&lt;br /&gt;
***** [[Überblick zu Attributen|Attribute und RTTI]]&lt;br /&gt;
***** [[Benutzerdefinierte Attribute deklarieren|Benutzerdefinierte Attribute deklarieren (RTTI)]]&lt;br /&gt;
***** [[Hinweise zu Typen und Membern hinzufügen]]&lt;br /&gt;
***** [[Attribute zur Laufzeit extrahieren]]&lt;br /&gt;
***** [[Verwenden von virtuellen Methoden-Interzeptoren]]&lt;br /&gt;
***** [[Compiler-Attribute]]&lt;br /&gt;
**** [[Schreiben von in C++ unterstütztem Delphi-Code|Schreiben von in C++ unterstütztem {{Delphi}}-Code]]&lt;br /&gt;
***[[Liste der Delphi-Compiler-Direktiven - Index]]&lt;br /&gt;
**** [[Delphi-Compiler-Direktiven]]&lt;br /&gt;
**** [[Felder ausrichten (Delphi)]]&lt;br /&gt;
**** [[Anwendungstyp (Delphi)]]&lt;br /&gt;
**** [[Assert-Direktiven (Delphi)]]&lt;br /&gt;
**** [[Boolesche Kurzauswertung (Delphi-Compiler-Direktive)]]&lt;br /&gt;
**** [[Code ausrichten (Delphi)]]&lt;br /&gt;
**** [[Direktiven für Bibliotheken und gemeinsame Objekte (Delphi)]]&lt;br /&gt;
**** [[Bedingte Compilierung (Delphi)]]&lt;br /&gt;
***** [[Compiler-Versionen]]&lt;br /&gt;
**** [[Debug-Informationen (Delphi)]]&lt;br /&gt;
**** [[DEFINE-Direktive (Delphi)]]&lt;br /&gt;
**** [[DENYPACKAGEUNIT-Direktive (Delphi)]]&lt;br /&gt;
**** [[Beschreibung (Delphi)]]&lt;br /&gt;
**** [[DESIGNONLY-Direktive (Delphi)]]&lt;br /&gt;
**** [[ELSE (Delphi)]]&lt;br /&gt;
**** [[ELSEIF (Delphi)]]&lt;br /&gt;
**** [[ENDIF-Direktive (Delphi)]]&lt;br /&gt;
**** [[Erweiterung für ausführbare Dateien (Delphi)]]&lt;br /&gt;
**** [[Symbole exportieren (Delphi)]]&lt;br /&gt;
**** [[Erweiterte Syntax (Delphi)]]&lt;br /&gt;
**** [[Kompatibilität des Typs Extended (Delphi)]]&lt;br /&gt;
**** [[Externe Symbole (Delphi)]]&lt;br /&gt;
**** [[Steuerung der Gleitkommagenauigkeit (Delphi für x64)]]&lt;br /&gt;
**** [[HIGHCHARUNICODE-Direktive (Delphi)]]&lt;br /&gt;
**** [[Hinweise (Delphi)]]&lt;br /&gt;
**** [[HPP-Ausgabe (Delphi)]]&lt;br /&gt;
**** [[IFDEF-Direktive (Delphi)]]&lt;br /&gt;
**** [[IF-Direktive (Delphi)]]&lt;br /&gt;
**** [[IFEND-Direktive (Delphi)]]&lt;br /&gt;
**** [[IFNDEF-Direktive (Delphi)]]&lt;br /&gt;
**** [[IFOPT-Direktive (Delphi)]]&lt;br /&gt;
**** [[Image-Basisadresse]]&lt;br /&gt;
**** [[Implizites Erstellen (Delphi)]]&lt;br /&gt;
**** [[Importierte Daten]]&lt;br /&gt;
**** [[Datei einbinden (Delphi)]]&lt;br /&gt;
**** [[E/A-Prüfung (Delphi)]]&lt;br /&gt;
**** [[LEGACYIFEND (Delphi)]]&lt;br /&gt;
**** [[Objektdatei linken (Delphi)]]&lt;br /&gt;
**** [[Lokale Symbolinformationen (Delphi)]]&lt;br /&gt;
**** [[Lange Strings (Delphi)]]&lt;br /&gt;
**** [[Laufzeit-Typinformationen (Delphi)]]&lt;br /&gt;
**** [[Speicherreservierung (Delphi)]]&lt;br /&gt;
**** [[MESSAGE-Direktive (Delphi)]]&lt;br /&gt;
**** [[METHODINFO-Direktive (Delphi)]]&lt;br /&gt;
**** [[Mindestgröße für Enum-Typen (Delphi)]]&lt;br /&gt;
**** [[OBJTYPENAME-Direktive (Delphi)]]&lt;br /&gt;
**** [[Offene String-Parameter (Delphi)]]&lt;br /&gt;
**** [[Optimierung (Delphi)]]&lt;br /&gt;
**** [[Überlaufprüfung (Delphi)]]&lt;br /&gt;
**** [[PE (Portable Executable) Header-Flags (Delphi)]]&lt;br /&gt;
**** [[SETPEOSVERSION]]&lt;br /&gt;
**** [[SETPESUBSYSVERSION]]&lt;br /&gt;
**** [[SETPEUSERVERSION]]&lt;br /&gt;
**** [[Pentium-sichere FDIV-Operationen (Delphi)]]&lt;br /&gt;
**** [[Zeigermathematik (Delphi)]]&lt;br /&gt;
**** [[NODEFINE-Direktive (Delphi)]]&lt;br /&gt;
**** [[NOINCLUDE (Delphi)]]&lt;br /&gt;
**** [[Bereichsüberprüfung]]&lt;br /&gt;
**** [[Real48-Kompatibilität (Delphi)]]&lt;br /&gt;
**** [[Abschnitte]]&lt;br /&gt;
**** [[Reservierter Adressraum für Ressourcen (Delphi)]]&lt;br /&gt;
**** [[Ressourcen-Datei (Delphi)]]&lt;br /&gt;
**** [[RTTI-Direktive (Delphi)]]&lt;br /&gt;
**** [[RUNONLY-Direktive (Delphi)]]&lt;br /&gt;
**** [[Bereichsabhängige Aufzählungen (Delphi)]]&lt;br /&gt;
**** [[Stack-Frames (Delphi)]]&lt;br /&gt;
**** [[Starke Linktypen (Delphi)]]&lt;br /&gt;
**** [[Symboldeklarationen und Querverweise (Delphi)]]&lt;br /&gt;
**** [[Typprüfung bei Zeigern (Delphi)]]&lt;br /&gt;
**** [[UNDEF-Direktive (Delphi)]]&lt;br /&gt;
**** [[Prüfung von Var-String (Delphi)]]&lt;br /&gt;
**** [[Warnmeldungen (Delphi)]]&lt;br /&gt;
**** [[Warnungen (Delphi)]]&lt;br /&gt;
**** [[Schwach Packen]]&lt;br /&gt;
**** [[WEAKLINKRTTI-Direktive (Delphi)]]&lt;br /&gt;
**** [[Schreibbare typisierte Konstanten (Delphi)]]&lt;br /&gt;
**** [[Nullbasierte Strings (Delphi)]]&lt;br /&gt;
***[[Delphi Compiler-Fehler - Index]]&lt;br /&gt;
**** [[Laufzeitfehler]]&lt;br /&gt;
**** [[Ein- und Ausgabefehler]]&lt;br /&gt;
**** [[Betriebssystemfehler]]&lt;br /&gt;
**** [[Schwerwiegende Fehler]]&lt;br /&gt;
**** [[Fehler- und Warnungsmeldungen (Delphi)]]&lt;br /&gt;
***** [[Disposed darf nicht in Klassen mit Destruktoren deklariert werden (Delphi)]]&lt;br /&gt;
***** [[E1038 Unit-Bezeichner &#039;%s&#039; stimmt mit dem Dateinamen nicht überein (Delphi)]]&lt;br /&gt;
***** [[E2001 Ordinaltyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2002 Dateityp ist hier nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2003 Undeklarierter Bezeichner: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2004 Bezeichner redeklariert: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2005 &#039;%s&#039; ist kein Typenbezeichner (Delphi)]]&lt;br /&gt;
***** [[E2006 PACKED ist hier nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2007 Konstante oder Typenbezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2008 Inkompatible Typen (Delphi)]]&lt;br /&gt;
***** [[E2009 Inkompatible Typen: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2010 Inkompatible Typen: &#039;%s&#039; und &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2011 Unterer Bereich überschreitet oberen Bereich (Delphi)]]&lt;br /&gt;
***** [[E2012 Ausdruckstyp muss BOOLEAN sein (Delphi)]]&lt;br /&gt;
***** [[E2013 Ausdruckstyp muss BOOLEAN sein (E2012) (Delphi)]]&lt;br /&gt;
***** [[E2014 Anweisung erforderlich, aber Ausdruck vom Typ &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2015 Operator ist auf diesen Operandentyp nicht anwendbar (Delphi)]]&lt;br /&gt;
***** [[E2016 Array-Typ erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2017 Zeigertyp erforderlicht (Delphi)]]&lt;br /&gt;
***** [[E2018 Record, Objekt oder Klassentyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2019 Objekttyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2020 Objekt oder Klassentyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2021 Klassentyp erwartet (Delphi)]]&lt;br /&gt;
***** [[E2022 Unterstützender Klassentyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2023 Funktion benötigt Ergebnistyp (Delphi)]]&lt;br /&gt;
***** [[E2024 Ungültiger Funktionsrückgabetyp (Delphi)]]&lt;br /&gt;
***** [[E2025 Prozedur kann keinen Ergebnistyp besitzen (Delphi)]]&lt;br /&gt;
***** [[E2026 Konstantenausdruck erwartet (Delphi)]]&lt;br /&gt;
***** [[E2027 Doppelter Tag-Wert (Delphi)]]&lt;br /&gt;
***** [[E2028 Mengen (Sets) dürfen nur maximal 256 Elemente besitzen (Delphi)]]&lt;br /&gt;
***** [[E2029 %s erwartet, aber %s gefunden (Delphi)]]&lt;br /&gt;
***** [[E2030 Doppeltes Case-Label (Delphi)]]&lt;br /&gt;
***** [[E2031 Label erwartet (Delphi)]]&lt;br /&gt;
***** [[E2032 FOR-Schleifenvariable muss von ordinalem Typ sein (Delphi)]]&lt;br /&gt;
***** [[E2033 Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen (Delphi)]]&lt;br /&gt;
***** [[E2034 Zu viele Parameter (Delphi)]]&lt;br /&gt;
***** [[E2035 Nicht genügend Parameter (Delphi)]]&lt;br /&gt;
***** [[E2036 Variable erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2037 Deklaration von &#039;%s&#039; unterscheidet sich von vorheriger Deklaration (Delphi)]]&lt;br /&gt;
***** [[E2038 Ungültiges Zeichen in Eingabedatei: &#039;%s&#039; (%s) (Delphi)]]&lt;br /&gt;
***** [[E2045 Falsches Objektdateiformat: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2049 Labeldeklaration ist im Interface-Abschnitt nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2050 Anweisungen sind im Interface-Teil nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2052 Nicht abgeschlossener String (Delphi)]]&lt;br /&gt;
***** [[E2053 Syntaxfehler in Real-Zahl (Delphi)]]&lt;br /&gt;
***** [[E2054 Ungültiger Typ in Write/Writeln-Anweisung (Delphi)]]&lt;br /&gt;
***** [[E2055 Ungültiger Typ in Read/Readln-Anweisung (Delphi)]]&lt;br /&gt;
***** [[E2056 String-Literale können maximal 255 Elemente besitzen (Delphi)]]&lt;br /&gt;
***** [[E2057 Unerwartetes Dateiende im in Zeile %ld beginnenden Kommentar (Delphi)]]&lt;br /&gt;
***** [[E2058 Klasse, Interface und Objekttypen sind nur im Abschnitt type erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2059 Lokale Klasse, Interface oder Objekttypen sind nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2060 Klassen- und Interface-Typen sind nur in Typabschnitten zulässig (Delphi)]]&lt;br /&gt;
***** [[E2061 Lokale Klassen- oder Interface-Typen sind nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2062 Virtuelle Konstruktoren sind nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2064 Der linken Seite kann nichts zugewiesen werden (Delphi)]]&lt;br /&gt;
***** [[E2065 Ungenügende Forward- oder External-Deklaration: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2066 Operator oder Semikolon fehlt (Delphi)]]&lt;br /&gt;
***** [[E2067 Fehlender Parametertyp (Delphi)]]&lt;br /&gt;
***** [[E2068 Ungültige Referenz auf Symbol &#039;%s&#039; in Objektdatei &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2070 Unbekannte Direktive: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2071 Dieser Typ kann nicht initialisiert werden (Delphi)]]&lt;br /&gt;
***** [[E2072 Anzahl der Elemente (%d) ist von der Deklaration (%d) unterschiedlich (Delphi)]]&lt;br /&gt;
***** [[E2073 Label ist bereits definiert: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2074 Label wurde deklariert und referenziert, aber nicht gesetzt: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2075 Diese Form des Methodenaufrufs ist nur in Methoden von abgeleiteten Typen erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2076 Diese Form des Methodenaufrufs ist nur für Klassenmethoden erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2078 Prozedur FAIL nur im Konstruktor erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2079 Prozedur NEW benötigt einen Konstruktor (Delphi)]]&lt;br /&gt;
***** [[E2080 Prozedur DISPOSE benötigt einen Destruktor (Delphi)]]&lt;br /&gt;
***** [[E2081 Zuweisung an FOR-Schleifenvariable &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2082 TYPEOF kann nur auf Objekttypen mit VMT angewendet werden (Delphi)]]&lt;br /&gt;
***** [[E2083 Reihenfolge der Felder in der Record-Konstante unterscheidet sich von der Deklaration (Delphi)]]&lt;br /&gt;
***** [[E2085 Unit-Namen stimmen nicht überein: &#039;%s&#039; &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2086 Typ &#039;%s&#039; ist nicht vollständig definiert (Delphi)]]&lt;br /&gt;
***** [[E2088 Variable erwartet (Delphi)]]&lt;br /&gt;
***** [[E2089 Ungültige Typumwandlung (Delphi)]]&lt;br /&gt;
***** [[E2090 Unterbrechung durch Benutzer - Compilierung abgebrochen (Delphi)]]&lt;br /&gt;
***** [[E2091 Segment/Offset-Paare werden in 32-Bit-Delphi nicht unterstützt (Delphi)]]&lt;br /&gt;
***** [[E2093 Label &#039;%s&#039; ist in der aktuellen Prozedur nicht deklariert (Delphi)]]&lt;br /&gt;
***** [[E2094 Lokale Prozedur/Funktion &#039;%s&#039; wurde Prozedurenvariable zugewiesen (Delphi)]]&lt;br /&gt;
***** [[E2095 ENDIF fehlt (Delphi)]]&lt;br /&gt;
***** [[E2096 Methodenbezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2097 BREAK oder CONTINUE außerhalb der Schleife (Delphi)]]&lt;br /&gt;
***** [[E2098 Division durch Null (Delphi)]]&lt;br /&gt;
***** [[E2099 Überlauf bei Konvertierung oder arithmetischer Operation (Delphi)]]&lt;br /&gt;
***** [[E2100 Datentyp zu groß: 2 GB überschritten (Delphi)]]&lt;br /&gt;
***** [[E2102 Integerkonstante zu lang (Delphi)]]&lt;br /&gt;
***** [[E2103 16-Bit Fixup in Objektdatei &#039;%s&#039; entdeckt (Delphi)]]&lt;br /&gt;
***** [[E2104 Falsche Adressverschiebung in Objektdatei &#039;%s&#039; entdeckt (Delphi)]]&lt;br /&gt;
***** [[E2105 Inline Assembler Syntaxfehler (Delphi)]]&lt;br /&gt;
***** [[E2106 Inline Assembler Stack-Überlauf (Delphi)]]&lt;br /&gt;
***** [[E2107 Operandengröße stimmt nicht überein (Delphi)]]&lt;br /&gt;
***** [[E2108 Speicherreferenz erwartet (Delphi)]]&lt;br /&gt;
***** [[E2109 Konstante erwartet (Delphi)]]&lt;br /&gt;
***** [[E2110 Typ erwartet (Delphi)]]&lt;br /&gt;
***** [[E2111 Relozierbare Symbole dürfen nicht addiert oder subtrahiert werden (Delphi)]]&lt;br /&gt;
***** [[E2112 Ungültige Registerkombination (Delphi)]]&lt;br /&gt;
***** [[E2113 Numerischer Überlauf (Delphi)]]&lt;br /&gt;
***** [[E2114 Stringkonstante zu lang (Delphi)]]&lt;br /&gt;
***** [[E2115 Fehler in numerischer Konstante (Delphi)]]&lt;br /&gt;
***** [[E2116 Ungültige Kombination von Opcode und Operanden (Delphi)]]&lt;br /&gt;
***** [[E2117 486/487-Instruktionen sind nicht aktiviert (Delphi)]]&lt;br /&gt;
***** [[E2118 Division durch Null (Delphi)]]&lt;br /&gt;
***** [[E2119 Strukturfeldbezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2120 LOOP/JCXZ außerhalb des Wertebereichs (Delphi)]]&lt;br /&gt;
***** [[E2121 Prozedur- oder Funktionsname erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2122 PROCEDURE oder FUNCTION erwartet (Delphi)]]&lt;br /&gt;
***** [[E2123 PROCEDURE, FUNCTION, PROPERTY oder VAR erwartet (Delphi)]]&lt;br /&gt;
***** [[E2124 Instanzelement &#039;%s&#039; in diesem Zusammenhang nicht verfügbar (Delphi)]]&lt;br /&gt;
***** [[E2125 EXCEPT oder FINALLY erwartet (Delphi)]]&lt;br /&gt;
***** [[E2126 BREAK, CONTINUE oder EXIT bei FINALLY-Klausel nicht möglich (Delphi)]]&lt;br /&gt;
***** [[E2127 &#039;GOTO %s&#039; führt in oder aus einer TRY-Anweisung (Delphi)]]&lt;br /&gt;
***** [[E2128 %s-Klausel erwartet, aber %s gefunden (Delphi)]]&lt;br /&gt;
***** [[E2129 Einer Nur-Lesen Eigenschaft kann kein Wert zugewiesen werden (Delphi)]]&lt;br /&gt;
***** [[E2130 Lesen einer Nur-Schreiben-Eigenschaft nicht möglich (Delphi)]]&lt;br /&gt;
***** [[E2131 Klasse besitzt bereits eine Standardeigenschaft (Delphi)]]&lt;br /&gt;
***** [[E2132 Standardeigenschaft muss eine Array-Eigenschaft sein (Delphi)]]&lt;br /&gt;
***** [[E2133 Standardfunktion TYPEINFO erwartet einen Typbezeichner (Delphi)]]&lt;br /&gt;
***** [[E2134 Typ &#039;%s&#039; besitzt keine Typinformation (Delphi)]]&lt;br /&gt;
***** [[E2136 Definition für abstrakte Methode &#039;%s&#039; nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2137 Methode &#039;%s&#039; nicht in Basisklasse gefunden (Delphi)]]&lt;br /&gt;
***** [[E2138 Ungültige Botschaftsparameterliste (Delphi)]]&lt;br /&gt;
***** [[E2139 Ungültiger Botschaftsmethoden-Index (Delphi)]]&lt;br /&gt;
***** [[E2140 Doppelter Botschaftsmethoden-Index (Delphi)]]&lt;br /&gt;
***** [[E2142 Nicht verfügbarer Wert (Delphi)]]&lt;br /&gt;
***** [[E2143 Ausdruck hat keinen Wert (Delphi)]]&lt;br /&gt;
***** [[E2144 Auf Ziel kann nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2145 Wiederhervorrufen einer Exception ist nur im Exception-Handler möglich (Delphi)]]&lt;br /&gt;
***** [[E2146 Standardwerte müssen vom Typ Ordinal, Pointer oder vom Typ small Set sein (Delphi)]]&lt;br /&gt;
***** [[E2147 Eigenschaft &#039;%s&#039; existiert nicht in Basisklasse (Delphi)]]&lt;br /&gt;
***** [[E2148 Dynamische oder Botschaftsmethoden sind hier nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2149 Klasse besitzt keine Standardeigenschaft (Delphi)]]&lt;br /&gt;
***** [[E2150 Falscher Argumententyp im Konstruktor des Variablentyp array (Delphi)]]&lt;br /&gt;
***** [[E2151 RLINK32.DLL kann nicht geladen werden (Delphi)]]&lt;br /&gt;
***** [[E2152 Falsche oder beschädigte RLINK32.DLL (Delphi)]]&lt;br /&gt;
***** [[E2153 &#039;;&#039; nicht erlaubt vor einem &#039;ELSE&#039; (Delphi)]]&lt;br /&gt;
***** [[E2154 Typ &#039;%s&#039; benötigt Finalisierung - nicht im Variant-Record erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2155 Typ &#039;%s&#039; benötigt Finalisierung - im Dateityp nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2156 Ausdruck zu komplex (Delphi)]]&lt;br /&gt;
***** [[E2157 Auf Element 0 kann nicht zugegriffen werden - &#039;Length&#039; oder &#039;SetLength&#039; verwenden (Delphi)]]&lt;br /&gt;
***** [[E2158 Unit %s veraltet oder beschädigt: &#039;%s&#039; fehlt (Delphi)]]&lt;br /&gt;
***** [[E2159 Unit %s veraltet oder beschädigt: &#039;%s.%s&#039; fehlt (Delphi)]]&lt;br /&gt;
***** [[E2160 Typ in einem OLE-Automatisierungsaufruf nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2163 Zu viele bedingte Symbole (Delphi)]]&lt;br /&gt;
***** [[E2165 Compilierung durch Anwender abgebrochen (Delphi)]]&lt;br /&gt;
***** [[E2166 Unbenannte Argumente müssen benannten Argumenten in der OLE-Automatisierung vorangestellt werden (Delphi)]]&lt;br /&gt;
***** [[E2167 Abstrakte Methoden müssen virtuell oder dynamisch sein (Delphi)]]&lt;br /&gt;
***** [[E2168 Feld- oder Methodenbezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2169 Felddefinition nicht erlaubt nach Methoden oder Eigenschaften (Delphi)]]&lt;br /&gt;
***** [[E2170 Eine nicht-virtuelle Methode kann nicht überschrieben werden (Delphi)]]&lt;br /&gt;
***** [[E2171 Auf Variable &#039;%s&#039; kann wegen Optimierung nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2172 Eine benötigte Bibliothekshilfsfunktion wurde vom Linker eliminiert (%s) (Delphi)]]&lt;br /&gt;
***** [[E2173 Fehlendes oder ungültiges bedingtes Symbol in der Anweisung &#039;$%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2174 &#039;%s&#039; wurde vorher nicht als PROPERTY deklariert (Delphi)]]&lt;br /&gt;
***** [[E2175 Felddefinition nicht erlaubt in OLE-Automatisierungsbereich (Delphi)]]&lt;br /&gt;
***** [[E2176 Ungültiger Typ im OLE-Automatisierungsbereich: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2177 Konstruktoren und Destruktoren sind im OLE-Automatisierungsbereich nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2178 Dynamische und Botschaftsmethoden sind im OLE-Automatisierungbereich nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2179 Im OLE-Automatisierungsbereich sind nur register-Aufrufkonventionen zulässig (Delphi)]]&lt;br /&gt;
***** [[E2180 Dispid &#039;%d&#039; wird bereits von &#039;%s&#039; verwendet (Delphi)]]&lt;br /&gt;
***** [[E2181 Redeklaration der Eigenschaft im OLE-Automatisierungsbereich nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2182 &#039;%s&#039; Anweisung im OLE Automatisierungsbereich nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2183 dispid-Klausel nur im OLE-Automatisierungsbereich erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2184 %s-Abschnitt ist nur in Klassentypen gültig (Delphi)]]&lt;br /&gt;
***** [[E2185 Überschriebene automatisierte virtuelle Methode &#039;%s&#039; kann kein dispid definieren (Delphi)]]&lt;br /&gt;
***** [[E2186 Die Published-Real-Eigenschaft &#039;%s&#039; muss vom Typ Single, Real, Double oder Extended sein (Delphi)]]&lt;br /&gt;
***** [[E2187 Größe von Published-Menge &#039;%s&#039; ist 4 Byte (Delphi)|E2187 Größe von Published-Menge &#039;%s&#039; ist &amp;gt;4 Byte ({{Delphi}})]]&lt;br /&gt;
***** [[E2188 Published-Eigenschaft &#039;%s&#039; kann nicht vom Typ %s sein (Delphi)]]&lt;br /&gt;
***** [[E2189 Thread-lokale Variablen können nicht lokal zu einer Funktion sein (Delphi)]]&lt;br /&gt;
***** [[E2190 Thread-lokale Variablen können nicht ABSOLUTE sein (Delphi)]]&lt;br /&gt;
***** [[E2191 EXPORTS nur im globalen Bereich erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2192 Konstanten dürfen nicht als Argumente für offene Arrays verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2193 Standard-Funktion Slice nur als Argument für offene Arrays erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2194 Thread-lokale Variablen können nicht initialisiert werden (Delphi)]]&lt;br /&gt;
***** [[E2195 Lokale Variablen können nicht initialisiert werden (Delphi)]]&lt;br /&gt;
***** [[E2196 Variablen können nur einzeln initialisiert werden (Delphi)]]&lt;br /&gt;
***** [[E2197 Konstantenobjekt kann nicht als Var-Parameter übergeben werden (Delphi)]]&lt;br /&gt;
***** [[E2198 HIGH kann nicht auf lange Stringtypen angewendet werden (Delphi)]]&lt;br /&gt;
***** [[E2199 Die Packages &#039;%s&#039; und &#039;%s&#039; enthalten beide Unit &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2200 Package &#039;%s&#039; enthält bereits die Unit &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2201 Für den Zugriff auf &#039;%s&#039; von Unit &#039;%s&#039; wird die Referenz auf importierte Daten ($G) benötigt (Delphi)]]&lt;br /&gt;
***** [[E2202 Package &#039;%s&#039; wird benötigt, konnte aber nicht gefunden werden (Delphi)]]&lt;br /&gt;
***** [[E2203 $WEAKPACKAGEUNIT &#039;%s&#039; enthält globale Daten (Delphi)]]&lt;br /&gt;
***** [[E2204 Falsche GUID-Syntax (Delphi)]]&lt;br /&gt;
***** [[E2205 Interface-Typ benötigt (Delphi)]]&lt;br /&gt;
***** [[E2206 Das Überschreiben von Eigenschaften ist im Typ interface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2207 Die Klausel &#039;%s&#039; ist im Typ interface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2208 Interface &#039;%s&#039; bereits implementiert von &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2209 Felddeklarationen sind im Typ interface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2210 Die Direktive &#039;%s&#039; ist im Typ interface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2211 Deklaration von &#039;%s&#039; unterscheidet sich von der Deklaration in interface &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2212 Package-Unit &#039;%s&#039; kann nicht in den Klauseln contains oder uses erscheinen (Delphi)]]&lt;br /&gt;
***** [[E2213 Falsches Package-Unit-Format: %s.%s (Delphi)]]&lt;br /&gt;
***** [[E2214 Package %s wird rekursiv benötigt (Delphi)]]&lt;br /&gt;
***** [[E2215 16-Bit-Segment in Objektdatei &#039;%s&#039; entdeckt (Delphi)]]&lt;br /&gt;
***** [[E2216 Abschnitt &#039;%s&#039; in Objektdatei &#039;%s&#039; kann nicht behandelt werden (Delphi)]]&lt;br /&gt;
***** [[E2217 Das Published-Feld &#039;%s&#039; ist weder vom Typ class noch interface (Delphi)]]&lt;br /&gt;
***** [[E2218 Published-Methode &#039;%s&#039; enthält einen Typ, der nicht als published verwendet werden kann (Delphi)]]&lt;br /&gt;
***** [[E2220 Ein NeverBuild-Package &#039;%s&#039; benötigt ein AlwaysBuild-Package &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2221 $WEAKPACKAGEUNIT &#039;%s&#039; darf keinen Initialisierungs- oder Finalisierungscode enthalten (Delphi)]]&lt;br /&gt;
***** [[E2222 $WEAKPACKAGEUNIT &amp;amp; $DENYPACKAGEUNIT wurden beide angegeben (Delphi)]]&lt;br /&gt;
***** [[E2223 $DENYPACKAGEUNIT &#039;%s&#039; kann nicht in ein Package übernommen werden (Delphi)]]&lt;br /&gt;
***** [[E2224 $DESIGNONLY und $RUNONLY sind nur in einer Package-Unit erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2225 &#039;Never-build&#039; Package &#039;%s&#039; muss neu compiliert werden (Delphi)]]&lt;br /&gt;
***** [[E2226 Die Compilierung wurde wegen zu vieler Fehler abgebrochen (Delphi)]]&lt;br /&gt;
***** [[E2227 Imagebase ist zu groß - Programmumfang mehr als 2 GB (Delphi)]]&lt;br /&gt;
***** [[E2228 Ein Typ dispinterface kann keinen Vorfahr interface haben (Delphi)]]&lt;br /&gt;
***** [[E2229 Ein Typ dispinterface benötigt eine interface-Identifikation (Delphi)]]&lt;br /&gt;
***** [[E2230 Methoden des Typs dispinterface dürfen keine Direktiven spezifizieren (Delphi)]]&lt;br /&gt;
***** [[E2231 Die Direktive &#039;%s&#039; ist im Typ dispinterface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2232 Interface &#039;%s&#039; besitzt keine Interface-Identifikation (Delphi)]]&lt;br /&gt;
***** [[E2233 Auf Eigenschaft &#039;%s&#039; kann hier nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2234 Getter oder Setter für Eigenschaft &#039;%s&#039; kann nicht gefunden werden (Delphi)]]&lt;br /&gt;
***** [[E2236 Konstruktoren und Destruktoren müssen die %s-Aufrufkonvention haben (Delphi)]]&lt;br /&gt;
***** [[E2237 Parameter &#039;%s&#039; ist hier wegen des Vorgabewerts nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2238 Für &#039;%s&#039; ist ein Vorgabewert erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2239 Der Vorgabeparameter &#039;%s&#039; muss als Wert oder Konstante übergeben werden (Delphi)]]&lt;br /&gt;
***** [[E2240 $EXTERNALSYM und $NODEFINE sind für &#039;%s&#039; nicht erlaubt; nur globale Symbole (Delphi)]]&lt;br /&gt;
***** [[E2241 Es müssen C++-Obj.-Dateien generiert werden (-jp) (Delphi)]]&lt;br /&gt;
***** [[E2242 &#039;%s&#039; ist kein Name einer Unit (Delphi)]]&lt;br /&gt;
***** [[E2245 Rekursive Include-Datei %s (Delphi)]]&lt;br /&gt;
***** [[E2246 Es muss mindestens 1 Dimension für SetLength des dyn. Array angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2247 Eine Adresse kann bei der Compilierung zu Byte-Code nicht akzeptiert werden (Delphi)]]&lt;br /&gt;
***** [[E2248 Bei der Compilierung zu Byte-Code können Objekttypen alten Stils nicht benutzt werden (Delphi)]]&lt;br /&gt;
***** [[E2249 Bei der Compilierung zu Byte-Code können absolute Variablen nicht benutzt werden (Delphi)]]&lt;br /&gt;
***** [[E2250 Es gibt keine überladene Version von &#039;%s&#039;, die man mit diesen Argumenten aufrufen kann (Delphi)]]&lt;br /&gt;
***** [[E2251 Doppeldeutiger überladener Aufruf von &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2252 Es gibt bereits eine Methode &#039;%s&#039; mit identischen Parametern (Delphi)]]&lt;br /&gt;
***** [[E2253 Der Vorfahrtyp &#039;%s&#039; besitzt keinen zugreifbaren Standardkonstruktor (Delphi)]]&lt;br /&gt;
***** [[E2254 Die überladene Prozedur &#039;%s&#039; muss mit der Direktive &#039;overload&#039; gekennzeichnet sein (Delphi)]]&lt;br /&gt;
***** [[E2255 New wird für dynamische Arrays nicht unterstützt - es muss Setlength verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2256 Dispose wird für dynamische Arrays nicht unterstützt (da nicht erforderlich) (Delphi)]]&lt;br /&gt;
***** [[E2257 Doppelte implements-Klausel für Interface &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2258 Implements-Klausel ist nur innerhalb von Klassentypen erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2259 Implements-Klausel ist nur für Eigenschaften von Klassen- und Interface-Typen erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2260 Implements-Klausel kann nicht zusammen mit der Index-Klausel verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2261 Implements-Klausel ist nur für lesbare Eigenschaften erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2262 Der Implements-Getter muss die Aufrufkonvention %s haben (Delphi)]]&lt;br /&gt;
***** [[E2263 Der Implements-Getter darf keine dynamische oder message-Methode sein (Delphi)]]&lt;br /&gt;
***** [[E2264 Methoden-Auflösung ist für Interface &#039;%s&#039; nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2265 Das Interface &#039;%s&#039; wird in der Liste der Interfaces nicht erwähnt (Delphi)]]&lt;br /&gt;
***** [[E2266 Nur eine Methode aus einer Gruppe überladener Methoden darf &#039;published&#039; sein (Delphi)]]&lt;br /&gt;
***** [[E2267 Bei der vorherigen Deklaration von &#039;%s&#039; wurde die Direktive &#039;overload&#039; nicht angegeben (Delphi)]]&lt;br /&gt;
***** [[E2268 Parameter dieses Typs dürfen keine Standardwerte haben (Delphi)]]&lt;br /&gt;
***** [[E2270 Publizierte Methoden zum Setzen und Lesen von Eigenschaften müssen die %s-Aufrufkonvention besitzen (Delphi)]]&lt;br /&gt;
***** [[E2271 Methoden zum Setzen und Lesen von Eigenschaften dürfen nicht überladen werden (Delphi)]]&lt;br /&gt;
***** [[E2272 Der reservierte Unit-Name &#039;%s&#039; kann nicht verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2273 Es existiert keine überladene Version von &#039;%s&#039; mit dieser Parameterliste (Delphi)]]&lt;br /&gt;
***** [[E2274 Das Eigenschaftsattribut &#039;label&#039; kann in dispinterface nicht verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2275 Das Eigenschaftsattribut &#039;label&#039; darf nicht leer bleiben (Delphi)]]&lt;br /&gt;
***** [[E2276 Bezeichner &#039;%s&#039; kann nicht exportiert werden (Delphi)]]&lt;br /&gt;
***** [[E2277 Nur externe cdecl-Funktionen dürfen varargs verwenden (Delphi)]]&lt;br /&gt;
***** [[E2278 Adresse von lokalem Symbol %s kann nicht aufgenommen werden (Delphi)]]&lt;br /&gt;
***** [[E2279 Zu viele verschachtelte bedingte Symbole (Delphi)]]&lt;br /&gt;
***** [[E2280 Nicht abgeschlossene bedingte Direktive (Delphi)]]&lt;br /&gt;
***** [[E2281 Typ ist im Aufruf von Variant Dispatch nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2282 Methoden zum Setzen von Eigenschaften können keine var-Parameter übernehmen (Delphi)]]&lt;br /&gt;
***** [[E2283 Zu viele lokale Konstanten. Verwenden Sie kürzere Prozeduren (Delphi)]]&lt;br /&gt;
***** [[E2284 Doppelter Ressourcenname: Typ %d &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2285 Doppelte Ressourcen-ID: Typ %d ID %d (Delphi)]]&lt;br /&gt;
***** [[E2286 Bibliotheksname zu lang: %s (Delphi)]]&lt;br /&gt;
***** [[E2287 &#039;%s&#039; kann nicht mehrfach exportiert werden (Delphi)]]&lt;br /&gt;
***** [[E2288 Dateiname zu lang (übersteigt %d Zeichen) (Delphi)]]&lt;br /&gt;
***** [[E2289 Nicht aufgelöstes benutzerdefiniertes Attribut: %s (Delphi)]]&lt;br /&gt;
***** [[E2290 Destruktoren können nicht mit IDisposable gemischt werden (Delphi)]]&lt;br /&gt;
***** [[E2291 Implementierung der Interface-Methode %s.%s fehlt (Delphi)]]&lt;br /&gt;
***** [[E2292 &#039;%s&#039; muss eine Eigenschaft oder ein Feld der Klasse &#039;%s&#039; referenzieren (Delphi)]]&lt;br /&gt;
***** [[E2293 Ein DLLImport-Attribut und eine externe oder Aufrufkonventionsdirektive dürfen nicht zusammen verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2294 Eine von &#039;%s&#039; abgeleitete, unterstützende Klasse kann nur Klassen unterstützen, die von &#039;%s&#039; abstammen. (Delphi)]]&lt;br /&gt;
***** [[E2295 Eine unterstützende Klasse darf keinen Destruktor einführen (Delphi)]]&lt;br /&gt;
***** [[E2296 Ein in einer unterstützenden Klasse eingeführter Konstruktor muss den parameterlosen Konstruktor der unterstützten Klasse als erste Anweisung aufrufen. (Delphi)]]&lt;br /&gt;
***** [[E2298 read/write für CLR-Ereignisse nicht zulässig. Verwenden Sie eine Include/Exclude-Prozedur (Delphi)]]&lt;br /&gt;
***** [[E2299 Eigenschaft erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2300 Eigenschaftszugriffsmethode &#039;%s&#039; kann nicht erzeugt werden, weil &#039;%s&#039; bereits vorhanden ist (Delphi)]]&lt;br /&gt;
***** [[E2301 Methode &#039;%s&#039; mit identischen Parametern und Ergebnistyp ist bereits vorhanden (Delphi)]]&lt;br /&gt;
***** [[E2306 &#039;Self&#039; wurde mehr als einmal initialisiert (Delphi)]]&lt;br /&gt;
***** [[E2307 Standardfunktion NEW erwartet einen dynamischen Array-Typbezeichner (Delphi)]]&lt;br /&gt;
***** [[E2308 Es muss mindestens 1 Dimension für NEW des dyn. Array angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2309 Attribut - Benanntes Argument eines bekannten Attributs darf kein Array sein (Delphi)]]&lt;br /&gt;
***** [[E2310 Attribut - Für einen benutzerdefinierten Marshaler ist ein benutzerdefinierter Marshaler-Typ erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2311 Attribut - Für den festen MarshalAs-String ist eine Größenangabe erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2312 Attribut - Ungültiges Argument für ein bekanntes Attribut (Delphi)]]&lt;br /&gt;
***** [[E2313 Attribut - Bekanntes Attribut darf keine Eigenschaften festlegen (Delphi)]]&lt;br /&gt;
***** [[E2314 Attribut - Das Attribut MarshalAs hat Felder, die für den angegebenen unverwalteten Typ nicht zulässig sind (Delphi)]]&lt;br /&gt;
***** [[E2315 Attribut - Bekanntes benutzerdefiniertes Attribut für ungültiges Ziel (Delphi)]]&lt;br /&gt;
***** [[E2316 Attribut - Das Format der GUID war ungültig (Delphi)]]&lt;br /&gt;
***** [[E2317 Attribut - Bekanntes benutzerdefiniertes Attribut hatte ungültigen Wert (Delphi)]]&lt;br /&gt;
***** [[E2318 Attribut - Die Konstantengröße von MarshalAs darf nicht negativ sein (Delphi)]]&lt;br /&gt;
***** [[E2319 Attribut - Die Parametergröße von MarshalAs darf nicht negativ sein (Delphi)]]&lt;br /&gt;
***** [[E2320 Attribut - Der angegebene unverwaltete Typ ist nur für Felder gültig (Delphi)]]&lt;br /&gt;
***** [[E2321 Attribut - Bekanntes benutzerdefiniertes Attribut wiederholt das benannte Argument (Delphi)]]&lt;br /&gt;
***** [[E2322 Attribut - Unerwarteter Typ in bekanntem Attribut (Delphi)]]&lt;br /&gt;
***** [[E2323 Attribut - Unerwartetes Argument für ein bekanntes Attribut (Delphi)]]&lt;br /&gt;
***** [[E2324 Attribut - Benanntes Argument des bekannten Attributs unterstützt keine Varianten (Delphi)]]&lt;br /&gt;
***** [[E2325 Attribut &#039;%s&#039; ist für dieses Ziel nicht gültig (Delphi)]]&lt;br /&gt;
***** [[E2326 Attribut &#039;%s&#039; kann nur einmal pro Ziel verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2327 Linker-Fehler bei der Ausgabe des Attributs &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2328 Linker-Fehler bei der Ausgabe von Metadaten (Delphi)]]&lt;br /&gt;
***** [[E2329 Metadaten - Fehler beim Lesen (Delphi)]]&lt;br /&gt;
***** [[E2330 Metadaten - Fehler beim Schreiben (Delphi)]]&lt;br /&gt;
***** [[E2331 Metadaten - Datei ist schreibgeschützt (Delphi)]]&lt;br /&gt;
***** [[E2332 Metadaten - Kein wohlgeformter Name vergeben (Delphi)]]&lt;br /&gt;
***** [[E2333 Metadaten - Datenwert wurde abgeschnitten (Delphi)]]&lt;br /&gt;
***** [[E2334 Metadaten - Fehler: alte Version (Delphi)]]&lt;br /&gt;
***** [[E2335 Metadaten - Fehler beim Öffnen des gemeinsam genutzten Speichers (Delphi)]]&lt;br /&gt;
***** [[E2336 Metadaten - Erzeugung des gemeinsam genutzten Speichers fehlgeschlagen Eine Speicherzuordnung mit demselben Namen ist bereits vorhanden. (Delphi)]]&lt;br /&gt;
***** [[E2337 Metadaten - Im Arbeitsspeicher oder Stream befinden sich keine .CLB-Daten (Delphi)]]&lt;br /&gt;
***** [[E2338 Metadaten - Datenbank ist schreibgeschützt (Delphi)]]&lt;br /&gt;
***** [[E2339 Metadaten - Der Import-Gültigkeitsbereich ist mit dem Ausgabe-Gültigkeitsbereich nicht kompatibel (Delphi)]]&lt;br /&gt;
***** [[E2340 Metadaten - Daten zu groß (Delphi)]]&lt;br /&gt;
***** [[E2341 Metadaten - Spalte darf nicht geändert werden (Delphi)]]&lt;br /&gt;
***** [[E2342 Metadaten - Zu viele RID- oder Primärschlüsselspalten, max 1 (Delphi)]]&lt;br /&gt;
***** [[E2343 Metadaten - Primärschlüsselspalte lässt möglicherweise keine Nullwerte zu (Delphi)]]&lt;br /&gt;
***** [[E2344 Metadaten - Daten zu groß (Delphi)]]&lt;br /&gt;
***** [[E2345 Metadaten - Versuch, ein Objekt zu definieren, das bereits vorhanden ist (Delphi)]]&lt;br /&gt;
***** [[E2346 Metadaten - Eine erforderliche GUID wurde nicht bereitgestellt (Delphi)]]&lt;br /&gt;
***** [[E2347 Metadaten - Falsche binäre Signatur (Delphi)]]&lt;br /&gt;
***** [[E2348 Metadaten - Falsche Eingabeparameter (Delphi)]]&lt;br /&gt;
***** [[E2349 Metadaten - typeref kann nicht aufgelöst werden (Delphi)]]&lt;br /&gt;
***** [[E2350 Metadaten - Kein logischer Platz zum Erzeugen weiterer Benutzer-Strings vorhanden (Delphi)]]&lt;br /&gt;
***** [[E2351 Final-Methoden müssen virtuell oder dynamisch sein (Delphi)]]&lt;br /&gt;
***** [[E2352 Eine final-Methode kann nicht überschrieben werden (Delphi)]]&lt;br /&gt;
***** [[E2353 Sealed Klasse &#039;%s&#039; kann nicht erweitert werden (Delphi)]]&lt;br /&gt;
***** [[E2354 String-Element kann nicht an var-Parameter übergeben werden (Delphi)]]&lt;br /&gt;
***** [[E2355 Für den Zugriff auf Klasseneigenschaften muss ein Klassenfeld oder eine statische Klassenmethode verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2356 Zugriff auf Eigenschaft muss über Instanzenfeld oder -methode erfolgen (Delphi)]]&lt;br /&gt;
***** [[E2357 PROCEDURE, FUNCTION oder CONSTRUCTOR erwartet (Delphi)]]&lt;br /&gt;
***** [[E2358 Klassenkonstruktoren sind in unterstützenden Klassen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2359 Mehrere Klassenkonstruktoren in Klasse %s: %s und %s (Delphi)]]&lt;br /&gt;
***** [[E2360 Klassenkonstruktoren dürfen keine Parameter haben (Delphi)]]&lt;br /&gt;
***** [[E2361 Auf private-Symbol %s.%s kann nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2362 Auf protected-Symbol %s.%s kann nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2363 Nur Methoden von abgeleiteten Typen dürfen über Assembly-Grenzen hinweg auf das protected-Symbol %s%s.%s zugreifen (Delphi)|E2363 Nur Methoden von abgeleiteten Typen dürfen über Assembly-Grenzen hinweg auf das protected-Symbol [%s]%s.%s zugreifen ({{Delphi}})]]&lt;br /&gt;
***** [[E2366 Globale Prozedur oder statische Klassenmethode erwartet (Delphi)]]&lt;br /&gt;
***** [[E2370 Geerbte Methoden können für den Zugriff auf Interface-Eigenschaften nicht verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2371 ABSTRACT und FINAL dürfen nicht zusammen verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2372 Bezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2373 Aufruf der abstrakten Methode %s.%s (Delphi)]]&lt;br /&gt;
***** [[E2374 Aus %s kann kein eindeutiger Typ erstellt werden (Delphi)]]&lt;br /&gt;
***** [[E2375 PRIVATE oder PROTECTED erwartet (Delphi)]]&lt;br /&gt;
***** [[E2376 STATIC kann nur für nicht-virtuelle Klassenmethoden verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2377 Borland.Delphi.Compiler.ResCvt.dll konnte nicht gefunden werden (Delphi)]]&lt;br /&gt;
***** [[E2378 Fehler beim Konvertieren der Ressource %s (Delphi)]]&lt;br /&gt;
***** [[E2379 Virtuelle Methoden sind in Record-Typen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2380 Statische Instanz- oder Klassenmethode erwartet (Delphi)]]&lt;br /&gt;
***** [[E2381 Länge des Ressourcen-Strings überschreitet die Windows-Grenze von 4096 Zeichen (Delphi)]]&lt;br /&gt;
***** [[E2382 Konstruktoren können mit Instanzvariablen nicht aufgerufen werden (Delphi)]]&lt;br /&gt;
***** [[E2383 ABSTRACT und SEALED dürfen nicht zusammen verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2385 Fehler beim Signieren der Assembly (Delphi)]]&lt;br /&gt;
***** [[E2386 Ungültiger Versions-String &#039;%s&#039; in %s angegeben (Delphi)]]&lt;br /&gt;
***** [[E2387 Der Name des Schlüsselcontainers &#039;%s&#039; ist nicht vorhanden (Delphi)]]&lt;br /&gt;
***** [[E2388 Unerkannte Schlüsseldatei &#039;%s&#039; für starke Namen (Delphi)]]&lt;br /&gt;
***** [[E2389 Protected-Element &#039;%s&#039; ist in diesem Zusammenhang nicht verfügbar (Delphi)]]&lt;br /&gt;
***** [[E2390 Klasse muss sealed sein, um einen private-Konstruktor ohne Typqualifizierer aufzurufen (Delphi)]]&lt;br /&gt;
***** [[E2391 Potentiell polymorphe Konstruktoraufrufe müssen virtuell sein (Delphi)]]&lt;br /&gt;
***** [[E2392 Die Erzeugung der für die Eigenschaft %s.%s erforderlichen Zugriffsmethode(n) ist nicht möglich (Delphi)|E2392 Die Erzeugung der für die Eigenschaft %s.%s erforderlichen Zugriffsmethode(n) ist wegen eines Namenskonflikts mit einem vorhandenen Symbol in demselben Gültigkeitsbereich nicht möglich ({{Delphi}})]]&lt;br /&gt;
***** [[E2393 Ungültige Operatordeklaration (Delphi)]]&lt;br /&gt;
***** [[E2394 Parameterlose Konstruktoren sind in Record-Typen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2395 Unsichere Prozeduren sind nur bei der Compilierung mit $UNSAFECODE ON zulässig (Delphi)|E2395 Unsichere Prozeduren sind nur bei der Compilierung mit {$UNSAFECODE ON} zulässig ({{Delphi}})]]&lt;br /&gt;
***** [[E2396 Unsicherer Code ist nur in unsicheren Prozeduren zulässig (Delphi)]]&lt;br /&gt;
***** [[E2397 Unsichere Zeiger sind nur bei der Compilierung mit $UNSAFECODE ON zulässig (Delphi)|E2397 Unsichere Zeiger sind nur bei der Compilierung mit {$UNSAFECODE ON} zulässig ({{Delphi}})]]&lt;br /&gt;
***** [[E2398 Klassenmethoden in Record-Typen müssen static sein (Delphi)]]&lt;br /&gt;
***** [[E2399 Namespace-Konflikte mit Unit-Name &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2400 Unbekanntes Ressourcenformat &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2402 Instanz der abstrakten Klasse &#039;%s&#039; wird konstruiert (Delphi)]]&lt;br /&gt;
***** [[E2403 Zugriffsmethode zum Hinzufügen oder Entfernen für Ereignis &#039;%s&#039; nicht gefunden (Delphi)]]&lt;br /&gt;
***** [[E2404 READ/WRITE-Eigenschaftszugriffsmethoden dürfen nicht mit ADD/REMOVE-Zugriffsmethoden gemischt werden (Delphi)]]&lt;br /&gt;
***** [[E2405 Unbekannten Elementtyp beim Importieren der Signatur von %s.%s gefunden (Delphi)]]&lt;br /&gt;
***** [[E2406 EXPORTS-Abschnitte sind nur bei der Compilierung mit $UNSAFECODE ON zulässig (Delphi)|E2406 EXPORTS-Abschnitte sind nur bei der Compilierung mit {$UNSAFECODE ON} zulässig ({{Delphi}})]]&lt;br /&gt;
***** [[E2407 Doppelten Ressourcenbezeichner %s in Unit %s(%s) und %s(%s) gefunden (Delphi)]]&lt;br /&gt;
***** [[E2408 Starker Namensschlüssel kann nicht aus Assembly %s extrahiert werden (Delphi)]]&lt;br /&gt;
***** [[E2409 Der voll qualifizierte, verschachtelte Typname %s übersteigt die 1024 Byte-Grenze (Delphi)]]&lt;br /&gt;
***** [[E2410 Unsichere Zeigervariablen, -parameter oder -konstanten sind nur in unsicheren Prozeduren zulässig (Delphi)]]&lt;br /&gt;
***** [[E2411 Unit %s in Package %s verweist auf Unit %s, die in keinem Package vorhanden ist. Package-Units dürfen nur auf Package-Units verweisen (Delphi)]]&lt;br /&gt;
***** [[E2412 CREATE erwartet (Delphi)]]&lt;br /&gt;
***** [[E2413 Dynamischer Array-Typ erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2414 Disposed darf nicht in Klassen mit Destruktoren deklariert werden (Delphi)]]&lt;br /&gt;
***** [[E2415 Assembly &#039;%s&#039; konnte nicht importiert werden, weil sie den Namespace &#039;%s&#039; enthält (Delphi)]]&lt;br /&gt;
***** [[E2416 Package &#039;%s&#039; konnte nicht importiert werden, weil es die System-Unit &#039;%s&#039; enthält (Delphi)]]&lt;br /&gt;
***** [[E2417 Feld-Offset kann für Variant-Record nicht festgestellt werden, weil der vorherige Feldtyp ein Record-Typ unbekannter Größe ist (Delphi)]]&lt;br /&gt;
***** [[E2418 Typ &#039;%s&#039; benötigt Initialisierung - im Variant-Record nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2419 Record-Typ zu lang: überschreitet 1 MB (Delphi)]]&lt;br /&gt;
***** [[E2420 Interface &#039;%s&#039; in &#039;%s&#039; ist nicht vollständig definiert (Delphi)]]&lt;br /&gt;
***** [[E2422 Importierter Bezeichner &#039;%s&#039; steht im Konflikt mit &#039;%s&#039; im Namespace &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2423 Void-Typ in diesem Kontext nicht verwendbar (Delphi)]]&lt;br /&gt;
***** [[E2424 Codepage &#039;%s&#039; ist auf diesem Rechner nicht installiert (Delphi)]]&lt;br /&gt;
***** [[E2425 Inline-Methoden dürfen nicht virtual oder dynamic sein (Delphi)]]&lt;br /&gt;
***** [[E2426 Inline-Funktion darf keinen asm-Block haben (Delphi)]]&lt;br /&gt;
***** [[E2428 Feld &#039;%s&#039; muss initialisiert werden - in CLS-konformen Wertetypen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2429 Doppelte Implementierung für &#039;set of %s&#039; in diesem Gültigkeitsbereich (Delphi)]]&lt;br /&gt;
***** [[E2430 for-in-Anweisung arbeitet nicht mit Kollektionstyp &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2431 for-in-Anweisung arbeitet nicht mit Kollektionstyp &#039;%s&#039;, weil &#039;%s&#039; kein Element für &#039;%s&#039; enthält oder darauf nicht zugegriffen werden kann (Delphi)]]&lt;br /&gt;
***** [[E2432 %s kann nicht auf ein rechteckiges, dynamisches Array angewendet werden (Delphi)]]&lt;br /&gt;
***** [[E2433 Methodendeklarationen nicht zulässig in anonymen Record- oder lokalen Record-Typ (Delphi)]]&lt;br /&gt;
***** [[E2434 Eigenschaftsdeklarationen sind im anonymen Record- oder lokalem Record-Typ nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2435 Klassenelementdeklarationen nicht zulässig in anonymen Record- oder lokalen Record-Typ (Delphi)]]&lt;br /&gt;
***** [[E2436 Typdeklarationen sind im anonymen Record- oder lokalem Record-Typ nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2437 Konstantendeklarationen nicht zulässig in anonymen Record- oder lokalen Record-Typ (Delphi)]]&lt;br /&gt;
***** [[E2439 Inline-Funktion darf kein Argument für ein Open Array haben (Delphi)]]&lt;br /&gt;
***** [[E2441 Im interface-Abschnitt deklarierte Inline-Funktion darf kein lokales Symbol &#039;%s&#039; verwenden (Delphi)]]&lt;br /&gt;
***** [[E2442 Inline-Direktive im Konstruktor oder Destruktor nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2447 Doppeltes Symbol &#039;%s&#039; im Namespace &#039;%s&#039; von &#039;%s&#039; und &#039;%s&#039; definiert (Delphi)]]&lt;br /&gt;
***** [[E2448 Ein Attribut-Argument muss ein konstanter Ausdruck, ein typeof-Ausdruck oder ein Array-Konstruktor sein (Delphi)]]&lt;br /&gt;
***** [[E2449 Verschachtelte Inline-Routine &#039;%s&#039; kann nicht auf Variable &#039;%s&#039; außerhalb des Gültigkeitsbereichs zugreifen (Delphi)]]&lt;br /&gt;
***** [[E2450 Keine überladene Version der Array-Eigenschaft &#039;%s&#039; vorhanden, die mit diesen Argumenten verwendet werden kann (Delphi)]]&lt;br /&gt;
***** [[E2452 Unicode-Zeichen sind in published Symbolen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2453 Ziel kann nicht zugewiesen werden (Delphi)]]&lt;br /&gt;
***** [[E2454 Slice-Standardfunktion für VAR- und OUT-Argument nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2459 Für den Zugriff auf Klasseneigenschaften darf kein Feldselektor vorhanden sein (Delphi)]]&lt;br /&gt;
***** [[E2460 Von spezieller Klasse &#039;%s.%s&#039; kann nicht geerbt werden (Delphi)]]&lt;br /&gt;
***** [[E2461 Bezeichner &#039;%s&#039; ist kein Instanzfeld (Delphi)]]&lt;br /&gt;
***** [[E2463 &#039;%s&#039;-Direktive in Record-Typ nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2464 Erster Parameter des Assign-Operators muss ein var-Parameter sein (Delphi)]]&lt;br /&gt;
***** [[E2465 Ein Record darf keinen Destruktor einführen (Delphi)]]&lt;br /&gt;
***** [[E2466 Ein &#039;Never-build&#039; Package &#039;%s&#039; benötigt &#039;always-build&#039; Package &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2467 Record oder Objekttyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2468 Linker hat doppelten Namen &#039;%s&#039; aus dem Typ &#039;%s&#039; in Unit &#039;%s&#039; und &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2469 Linker hat doppelten Namen &#039;%s&#039; aus dem Typ &#039;%s&#039; in Unit &#039;%s&#039; und dem Typ &#039;%s&#039; in Unit &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2470 Linker hat doppelten Namen &#039;%s&#039; aus dem Typ &#039;%s&#039; in Unit &#039;%s&#039; und Konflikt mit vom Compiler erzeugten Klassennamen für Unit &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2471 Möglicherweise parameterlose Konstruktoren sind in Record-Typen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2474 Record-Typ erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2475 &#039;%s&#039;-Direktive in Record-Hilfstyp nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2501 Inline-Funktion kann verschachtelte Routine &#039;%s&#039; nicht aufrufen (Delphi)]]&lt;br /&gt;
***** [[E2506 Im interface-Abschnitt deklarierte Methode des parametrisierten Typs darf kein lokales Symbol &#039;%s&#039; verwenden (Delphi)]]&lt;br /&gt;
***** [[E2507 Einschränkungen CLASS und RECORD dürfen nicht gemeinsam angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2508 Typparameter sind bei diesem Typ nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2510 Typ %s&#039; ist keine gültige Einschränkung (Delphi)]]&lt;br /&gt;
***** [[E2511 Typparameter &#039;%s&#039; muss ein Klassentyp sein (Delphi)]]&lt;br /&gt;
***** [[E2512 Typparameter &#039;%s&#039; muss ein nicht-nullable Wertetyp sein (Delphi)]]&lt;br /&gt;
***** [[E2513 Typparameter &#039;%s&#039; muss einen parameterlosen Konstruktor namens Create haben (Delphi)]]&lt;br /&gt;
***** [[E2514 Typparameter &#039;%s&#039; muss Interface &#039;%s&#039; unterstützen (Delphi)]]&lt;br /&gt;
***** [[E2515 Typparameter &#039;%s&#039; ist mit Typ &#039;%s&#039; nicht kompatibel (Delphi)]]&lt;br /&gt;
***** [[E2516 Einschränkung &#039;%s&#039; steht im Konflikt mit vorherigen Einschränkungen (Delphi)]]&lt;br /&gt;
***** [[E2517 Operator &#039;%s&#039; muss %d Parameter übernehmen (Delphi)]]&lt;br /&gt;
***** [[E2518 Operator &#039;%s&#039; muss mindestens einen &#039;%s&#039;-Typ in den Parametern übernehmen (Delphi)]]&lt;br /&gt;
***** [[E2519 Erster Parametertyp des Operators &#039;%s&#039; und Ergebnistyp müssen identisch sein (Delphi)]]&lt;br /&gt;
***** [[E2520 Ergebnistyp des Operators &#039;%s&#039; muss den Typ Boolean haben (Delphi)]]&lt;br /&gt;
***** [[E2521 Operator &#039;%s&#039; muss einen &#039;%s&#039;-Typ im Parameter oder Ergebnistyp übernehmen (Delphi)]]&lt;br /&gt;
***** [[E2522 Operator &#039;%s&#039; kann nicht in oder aus Vorfahrtyp konvertiert werden (Delphi)]]&lt;br /&gt;
***** [[E2527 Hilfstyp &#039;%s&#039; darf in Deklarationen nicht verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2528 Typparameter sind bei dieser Methode nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2529 Typparameter bei Operator nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2530 Typparameter bei globaler Prozedur oder Funktion nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2531 Methode &#039;%s&#039; erfordert explizite Typargumente (Delphi)]]&lt;br /&gt;
***** [[E2532 Generisches Typargument konnte aus den unterschiedlichen Argumenttypen für Methode &#039;%s&#039; nicht abgeleitet werden (Delphi)]]&lt;br /&gt;
***** [[E2533 Virtual-, dynamic- und message-Methoden dürfen keine Typparameter haben (Delphi)]]&lt;br /&gt;
***** [[E2534 Klassenkonstruktor darf nicht virtual, dynamic oder message sein (Delphi)]]&lt;br /&gt;
***** [[E2535 Interface-Methoden dürfen keine parametrisierten Methoden haben (Delphi)]]&lt;br /&gt;
***** [[E2537 Standardfunktion DEFAULT erwartet einen Typbezeichner (Delphi)]]&lt;br /&gt;
***** [[E2538 Die Standardfunktion DEFAULT ist für diesen Typ nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2539 Implementierung der abstrakten Methode &#039;%s.%s&#039; fehlt (Delphi)]]&lt;br /&gt;
***** [[E2540 Abstrakter Typ &#039;%s&#039; kann nicht als &amp;quot;sealed&amp;quot; verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2543 Instantiierter Datentyp &#039;%s&#039; ist zu lang: überschreitet 2 GB (Delphi)]]&lt;br /&gt;
***** [[E2545 Klasseneigenschaft &#039;%s&#039; kann nicht veröffentlicht werden - nur Instanzeigenschaften können veröffentlicht werden (Delphi)]]&lt;br /&gt;
***** [[E2548 Eine Klassenreferenz des parametrisierten Typs kann nicht übernommen werden (Delphi)]]&lt;br /&gt;
***** [[E2549 Von benutzerdefinierter Attributklasse abgeleiteter parametrisierter Typ kann nicht deklariert werden (Delphi)]]&lt;br /&gt;
***** [[E2556 Typ des Prozedurenergebnisses oder untypisierter Parameter kann nicht als Typargument verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2551 Es gibt keine parametrisierten Methoden von &#039;%s&#039;, die mit dieser Anzahl von Typparametern verwendet werden können (Delphi)]]&lt;br /&gt;
***** [[E2552 CLASS- oder RECORD-Einschränkung und Klassentypeinschränkung dürfen nicht zusammen angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2553 Klassentypeinschränkung darf nicht mehr als einmal angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2555 Symbol &#039;%s&#039; kann nicht erfasst werden (Delphi)]]&lt;br /&gt;
***** [[E2560 $OBJTYPENAME für &#039;%s&#039; nicht zulässig; nur globales und Nicht-Aliastypsymbol (Delphi)]]&lt;br /&gt;
***** [[E2561 Angegebene Optionen für $EXTERNALSYM und $NODEFINE sind für &#039;%s&#039; nicht zulässig; nur globales und Nicht-Aliastypsymbol (Delphi)]]&lt;br /&gt;
***** [[E2562 Feldbezeichner erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2563 Angegebener Interface-Typ ist nicht deklariert (Delphi)]]&lt;br /&gt;
***** [[E2564 Undefinierter Typ &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2565 Parametrisierter oder instantiierter Typ kann nicht als benutzerdefiniertes Attribut verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2568 Neue Instanz kann ohne CONSTRUCTOR-Einschränkung in der Typparameterdeklaration nicht erstellt werden (Delphi)]]&lt;br /&gt;
***** [[E2569 Typparameter &#039;%s&#039; benötigt evtl. Finalisierung - im varianten Record nicht zulässig. Verwenden Sie die RECORD-Einschränkung (Delphi)]]&lt;br /&gt;
***** [[E2570 Lokale Prozedur in generischer Methode oder Methode des generischen Typs wird nicht unterstützt (Delphi)]]&lt;br /&gt;
***** [[E2571 Typparameter &#039;%s&#039; hat keine Klassen- oder Interface-Einschränkung (Delphi)]]&lt;br /&gt;
***** [[E2572 Konstanter Ausdruck des Typs System.TRttiVisibility zum Setzen der RTTI-Sichtbarkeit erwartet (Delphi)]]&lt;br /&gt;
***** [[E2573 Ungültiger Wert für die Direktive ALIGN (gültig für 1, 2, 4, 8 oder 16) (Delphi)]]&lt;br /&gt;
***** [[E2574 Instantiierter Typ kann nicht für TYPE-Typdeklaration verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2575 RTTI für &#039;%s&#039; ist zu groß; reduzieren Sie den Bereich mit $RTTI, oder reduzieren Sie die Typgröße (Delphi)]]&lt;br /&gt;
***** [[E2584 Das Attribut &#039;weak&#039; ist nur für Felder oder Variablen vom Typ &#039;class&#039; oder &#039;interface&#039; zulässig: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2589 Hilfstyp kann in parametrisiertem Typkontext nicht deklariert werden (Delphi)]]&lt;br /&gt;
***** [[E2590 Linker-Optionsstring ist zu lang (Delphi)]]&lt;br /&gt;
***** [[E2591 Nur cdecl-Funktionen dürfen varargs verwenden (Delphi)]]&lt;br /&gt;
***** [[E2597 &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2598 Virtuelle Methoden sind in Record-Hilfstypen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2599 Felddefinition in Hilfstyp nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2601 Prozedur NEW benötigt Konstruktorbezeichner &#039;%s&#039;, aber nicht deklarierten Bezeichner &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2602 Prozedur DISPOSE benötigt Destruktorbezeichner &#039;%s&#039;, aber nicht deklarierten Bezeichner &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2603 Einschränkung &#039;%s&#039; darf nur einmal angegeben werden (Delphi)]]&lt;br /&gt;
***** [[Linker-Fehler: %s (Delphi)]]&lt;br /&gt;
***** [[Linker-Fehler: %s: %s (Delphi)]]&lt;br /&gt;
***** [[F1027 Unit nicht gefunden: &#039;%s&#039; oder binäre Äquivalente (%s) (Delphi)]]&lt;br /&gt;
***** [[F2039 Ausgabedatei &#039;%s&#039; kann nicht erstellt werden (Delphi)]]&lt;br /&gt;
***** [[F2040 Fehler beim Suchen von &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[F2046 Zu wenig Arbeitsspeicher (Delphi)]]&lt;br /&gt;
***** [[F2047 Zirkuläre Unit-Referenz auf &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[F2048 Falsches Unit-Format: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[F2051 Unit %s wurde mit einer unterschiedlichen Version von %s.%s compiliert (Delphi)]]&lt;br /&gt;
***** [[F2063 Verwendete Unit &#039;%s&#039; kann nicht compiliert werden (Delphi)]]&lt;br /&gt;
***** [[F2069 Zeile zu lang (mehr als 1023 Zeichen) (Delphi)]]&lt;br /&gt;
***** [[F2084 Interner Fehler: %s%d (Delphi)]]&lt;br /&gt;
***** [[F2087 Unit System nicht kompatibel mit der Testversion (Delphi)]]&lt;br /&gt;
***** [[F2092 Das Programm oder die Unit %s ruft sich selbst wieder auf (Delphi)]]&lt;br /&gt;
***** [[F2220 Package &#039;%s&#039; kann nicht compiliert werden (Delphi)]]&lt;br /&gt;
***** [[F2438 UCS-4-Textcodierung nicht unterstützt. Konvertieren Sie in UCS-2 oder UTF-8 (Delphi)]]&lt;br /&gt;
***** [[F2446 Unit &#039;%s&#039; wird mit Unit &#039;%s&#039; in &#039;%s&#039; compiliert, aber abweichende Version von &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[F2458 Metadaten können aus Delphi &#039;library&#039; nicht importiert werden. Verwenden Sie stattdessen Packages (Delphi)]]&lt;br /&gt;
***** [[F2462 Framework %s unterstützt thread-lokale Variablen (%s.%s) nicht (Delphi)]]&lt;br /&gt;
***** [[F2613 Unit &#039;%s&#039; nicht gefunden. (Delphi)]]&lt;br /&gt;
***** [[H2077 An &#039;%s&#039; zugewiesener Wert wird niemals benutzt (Delphi)]]&lt;br /&gt;
***** [[H2135 FOR oder WHILE Schleife wird nicht durchlaufen - gelöscht (Delphi)]]&lt;br /&gt;
***** [[H2164 Variable &#039;%s&#039; wurde deklariert, aber in &#039;%s&#039; nicht verwendet (Delphi)]]&lt;br /&gt;
***** [[H2219 Das private-Symbol &#039;%s&#039; wurde deklariert, aber nie verwendet (Delphi)]]&lt;br /&gt;
***** [[H2235 Package &#039;%s&#039; verwendet oder exportiert nicht &#039;%s.%s&#039; (Delphi)]]&lt;br /&gt;
***** [[H2244 Der Zeigerausdruck benötigt kein Initialize/Finalize, aber möglicherweise einen ^-Operator (Delphi)]]&lt;br /&gt;
***** [[H2365 Schreibweise der Überschreiben-Methode %s.%s muss exakt ihrem Vorfahren %s.%s entsprechen (Delphi)]]&lt;br /&gt;
***** [[H2368 Sichtbarkeit der Eigenschaftszugriffsmethode %s sollte mit der Eigenschaft %s.%s übereinstimmen (Delphi)]]&lt;br /&gt;
***** [[H2369 Eigenschaftszugriffsmethode &#039;%s&#039; sollte %s sein (Delphi)]]&lt;br /&gt;
***** [[H2384 CLS: Überschreiben der virtuellen Methode &#039;%s.%s&#039; . Sichtbarkeit (%s) muss mit der Basisklasse &#039;%s&#039; (%s) übereinstimmen (Delphi)]]&lt;br /&gt;
***** [[H2440 Inline-Methodensichtbarkeit muss niedriger oder gleich der Sichtbarkeit des Zugriffselements &#039;%s.%s&#039; sein (Delphi)]]&lt;br /&gt;
***** [[H2443 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil Unit &#039;%s&#039; in der USES-Liste nicht angegeben ist (Delphi)]]&lt;br /&gt;
***** [[H2444 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil auf Zugriffselement &#039;%s&#039; nicht zugegriffen werden kann (Delphi)]]&lt;br /&gt;
***** [[H2445 Inline-Funktion &#039;%s&#039; wurde nicht expandiert|H2445 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil ihre Unit &#039;%s&#039; nicht in der USES-Anweisung des IMPLEMENTATION-Abschnitts angegeben ist und die aktuelle Funktion eine Inline-Funktion ist ({{Delphi}})]]&lt;br /&gt;
***** [[H2451 Durch Umwandlung der angegebenen WideChar-Konstante auf AnsiChar gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[H2455 Bei Umwandlung der angegebenen WideString-Konstante gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[H2456 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil die enthaltene Unit &#039;%s&#039; die compilierende Unit &#039;%s&#039; verwendet (Delphi)]]&lt;br /&gt;
***** [[H2457 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil die enthaltene Unit &#039;%s&#039; die compilierende Unit &#039;%s&#039; indirekt verwendet (Delphi)]]&lt;br /&gt;
***** [[H2505 &#039;Self&#039; ist nicht initialisiert. Ein geerbter Konstruktor muss vor dem Eintritt in einen try-Block aufgerufen werden (Delphi)]]&lt;br /&gt;
***** [[H2509 Bezeichner &#039;%s&#039; steht im Konflikt mit Typparametern des Container-Typs (Delphi)]]&lt;br /&gt;
***** [[H2596 &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1000 Symbol &#039;%s&#039; ist veraltet (Delphi)]]&lt;br /&gt;
***** [[W1001 Symbol &#039;%s&#039; ist bibliotheksspezifisch (Delphi)]]&lt;br /&gt;
***** [[W1002 Symbol &#039;%s&#039; ist plattformspezifisch (Delphi)]]&lt;br /&gt;
***** [[W1003 Symbol &#039;%s&#039; ist experimental (Delphi)]]&lt;br /&gt;
***** [[W1004 Unit &#039;%s&#039; ist bibliotheksspezifisch (Delphi)]]&lt;br /&gt;
***** [[W1005 Unit &#039;%s&#039; ist plattformspezifisch (Delphi)]]&lt;br /&gt;
***** [[W1006 Unit &#039;%s&#039; ist veraltet (Delphi)]]&lt;br /&gt;
***** [[W1007 Unit &#039;%s&#039; ist experimental (Delphi)]]&lt;br /&gt;
***** [[W1009 Redeklaration von &#039;%s&#039; verbirgt einen Member in der Basisklasse (Delphi)]]&lt;br /&gt;
***** [[W1010 Methode &#039;%s&#039; verbirgt virtuelle Methode vom Basistyp &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1011 Text hinter dem abschließenden &#039;END.&#039; wird vom Compiler ignoriert (Delphi)]]&lt;br /&gt;
***** [[W1013 Konstante 0 wurde zu NIL konvertiert (Delphi)]]&lt;br /&gt;
***** [[W1014 Stringkonstante abgeschnitten damit sie in STRING%ld passt (Delphi)|W1014 Stringkonstante abgeschnitten damit sie in STRING[%ld] passt ({{Delphi}})]]&lt;br /&gt;
***** [[W1015 FOR-Schleifenvariable &#039;%s&#039; kann nicht als Var-Parameter übergegeben werden (Delphi)]]&lt;br /&gt;
***** [[W1016 Typisierte Konstante &#039;%s&#039; als Var-Parameter übergegeben (Delphi)]]&lt;br /&gt;
***** [[W1017 Zuweisung für typisierte Konstante &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1018 Case-Label außerhalb des Bereichs des Case-Ausdrucks (Delphi)]]&lt;br /&gt;
***** [[W1021 Der Vergleich ergibt immer False (Delphi)]]&lt;br /&gt;
***** [[W1022 Der Vergleich ergibt immer True (Delphi)]]&lt;br /&gt;
***** [[W1023 Vorzeichenbehaftete und -lose Typen werden verglichen - beide Operanden werden erweitert (Delphi)]]&lt;br /&gt;
***** [[W1024 Vorzeichenbehaftete und -lose Typen werden kombiniert - beide Operanden werden erweitert (Delphi)]]&lt;br /&gt;
***** [[W1029 %s &#039;%s&#039; doppelt mit identischen Parametern; Zugriff von C%2B%2B nicht möglich (Delphi)]]&lt;br /&gt;
***** [[W1031 Package &#039;%s&#039; wird nicht auf Platte geschrieben, da Option –J aktiviert ist (Delphi)]]&lt;br /&gt;
***** [[W1032 Die exportierte Package-Thread-Variable &#039;%s.%s&#039; darf nicht außerhalb dieses Package verwendet werden (Delphi)]]&lt;br /&gt;
***** [[W1034 $HPPEMIT &#039;%s&#039; wird ignoriert (Delphi)]]&lt;br /&gt;
***** [[W1035 Rückgabewert der Funktion &#039;%s&#039; könnte undefiniert sein (Delphi)]]&lt;br /&gt;
***** [[W1036 Variable &#039;%s&#039; ist möglicherweise nicht initialisiert worden (Delphi)]]&lt;br /&gt;
***** [[W1037 FOR-Schleifenvariable %s&#039; kann nach Durchlauf undefiniert sein (Delphi)]]&lt;br /&gt;
***** [[W1039 Es wurden keine Konfigurationsdateien gefunden (Delphi)]]&lt;br /&gt;
***** [[W1040 Implizite Verwendung der Variants-Unit (Delphi)]]&lt;br /&gt;
***** [[W1041 Fehler beim Konvertieren der Unicode-Zeichen in den länderspezifischen Zeichensatz. String wurde abgeschnitten. Ist die Umgebungsvariable LANG korrekt gesetzt? (Delphi)]]&lt;br /&gt;
***** [[W1042 Fehler beim Konvertieren des Strings &#039;%s&#039; in Unicode. String wurde abgeschnitten. Ist die Umgebungsvariable LANG korrekt gesetzt? (Delphi)]]&lt;br /&gt;
***** [[W1043 Imagebase $%X ist kein Vielfaches von 64 K. Wird auf $%X abgerundet (Delphi)]]&lt;br /&gt;
***** [[W1044 Bedenkliche Typumwandlung von %s in %s (Delphi)]]&lt;br /&gt;
***** [[W1045 Eigenschaftsdeklaration verweist auf private-Vorfahr &#039;%s.%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1046 Unsicherer Typ &#039;%s%s%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1047 Unsicherer Code &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1048 Unsichere Typumwandlung von &#039;%s&#039; nach &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1049 Wert &#039;%s&#039; für Option %s wurde abgeschnitten (Delphi)]]&lt;br /&gt;
***** [[W1050 In Set-Ausdruck WideChar auf Byte-Char verringert (Delphi)]]&lt;br /&gt;
***** [[W1051 Doppelte Symbolnamen im Namespace. &#039;%s.%s&#039; in %s gefunden. Duplikat in %s wird ignoriert (Delphi)]]&lt;br /&gt;
***** [[W1055 PUBLISHED verursachte, dass RTTI ($M%2B) zu Typ &#039;%s&#039; hinzugefügt wurde (Delphi)]]&lt;br /&gt;
***** [[W1057 Implizite String-Umwandlung von &#039;%s&#039; zu &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1058 Implizite String-Umwandlung mit potenziellem Datenverlust von &#039;%s&#039; zu &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1059 Explizite String-Umwandlung von &#039;%s&#039; zu &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1060 Explizite String-Umwandlung mit potenziellem Datenverlust von &#039;%s&#039; zu &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1062 Bei Umwandlung der angegebenen WideString-Konstante gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[W1063 Bei Umwandlung der angegebenen AnsiChar-Konstante in WideChar gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[W1064 Bei Umwandlung der angegebenen AnsiString-Konstante gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[W1066 Erweiterte Genauigkeit für Gleitkommawert verloren gegangen. Verkürzt auf Double (Delphi)]]&lt;br /&gt;
***** [[W1068 Das interne Ändern von Strings wird möglicherweise künftig nicht mehr unterstützt (Delphi)]]&lt;br /&gt;
***** [[W1201 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Whitespace ist an dieser Position nicht zulässig.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1202 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Referenz auf nicht definierte Entität &#039;%s&#039;.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1203 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Ein Name beginnt mit einem ungültigen Zeichen.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1204 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Ein Name enthält ein ungültiges Zeichen.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1205 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Das Zeichen &#039;%c&#039; wurde erwartet.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1206 XML-Kommentar bei &#039;%s&#039; hat das cref-Attribut &#039;%s&#039;, das nicht aufgelöst werden konnte (Delphi)]]&lt;br /&gt;
***** [[W1207 XML-Kommentar bei &#039;%s&#039; hat ein param-Tag für &#039;%s&#039;, aber es gibt keinen Parameter mit diesem Namen (Delphi)]]&lt;br /&gt;
***** [[W1208 Parameter &#039;%s&#039; hat kein zugehöriges param-Tag im XML-Kommentar für &#039;%s&#039; (aber andere Parameter haben dieses Tag) (Delphi)]]&lt;br /&gt;
***** [[X1008 Integer und HResult werden ausgetauscht (Delphi)]]&lt;br /&gt;
***** [[X1012 Konstantenausdruck verletzt untere Grenzen (Delphi)]]&lt;br /&gt;
***** [[X1019 FOR-Schleifenvariable muss eine einfache lokale Variable sein (Delphi)|x1019: FOR-Schleifenvariable muss eine einfache lokale Variable sein ({{Delphi}})]]&lt;br /&gt;
***** [[X1020 Instanz von &#039;%s&#039; mit abstrakter Methode &#039;%s.%s&#039; wird konstruiert (Delphi)|x1020: Instanz von &#039;%s&#039; mit abstrakter Methode &#039;%s.%s&#039; wird konstruiert ({{Delphi}})]]&lt;br /&gt;
***** [[X1025 Sprach-Feature wird nicht unterstützt: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[X1026 Datei nicht gefunden: &#039;%s&#039; (Delphi)|x1026: Datei nicht gefunden: &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X1028 Falsche globale Symboldefinition: &#039;%s&#039; in Objektdatei &#039;%s&#039; (Delphi)|x1028: Falsche globale Symboldefinition: &#039;%s&#039; in Objektdatei &#039;%s&#039;  ({{Delphi}})]]&lt;br /&gt;
***** [[X1030 Ungültige Compiler-Direktive: &#039;%s&#039; (Delphi)|x1030: Ungültige Compiler-Direktive: &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X1033 Die Unit &#039;%s&#039; wurde implizit in Package &#039;%s&#039; importiert (Delphi)]]&lt;br /&gt;
***** [[X1054 Linker-Fehler: %s (Delphi)|x1054: Linker-Fehler: %s ({{Delphi}})]]&lt;br /&gt;
***** [[X1056 Doppelte Ressource Typ %s, ID %s; Datei %s Ressource beibehalten; Datei %s Ressource verworfen (Delphi)]]&lt;br /&gt;
***** [[X2041 Fehler beim Lesen von &#039;%s&#039; (Delphi)|x2041: Fehler beim Lesen von &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2042 Fehler beim Schreiben von &#039;%s&#039; (Delphi)|x2042: Fehler beim Schreiben von &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2043 Fehler beim Schließen von &#039;%s&#039; (Delphi)|x2043: Fehler beim Schließen von &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2044 Chmod-Fehler für &#039;%s&#039; (Delphi)|x2044: Chmod-Fehler für &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2141 Falsches Dateiformat: &#039;%s&#039; (Delphi)|x2141: Falsches Dateiformat: &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2161 %s (Delphi)]]&lt;br /&gt;
***** [[X2162 %s: %s (Delphi)]]&lt;br /&gt;
***** [[X2243 Der Ausdruck benötigt kein Initialize/Finalize (Delphi)|x2243: Der Ausdruck benötigt kein Initialize/Finalize ({{Delphi}})]]&lt;br /&gt;
***** [[X2269 Durch das Überschreiben erhält die virtuelle Methode &#039;%s.%s&#039; eine geringere Sichtbarkeit (%s) als die Basisklasse &#039;%s&#039; (%s) (Delphi)|x2269: Durch das Überschreiben erhält die virtuelle Methode &#039;%s.%s&#039; eine geringere Sichtbarkeit (%s) als die Basisklasse &#039;%s&#039; (%s) ({{Delphi}})]]&lt;br /&gt;
***** [[X2367 Schreibweise von Eigenschaftszugriffmethode %s.%s sollte %s.%s sein (Delphi)|x2367: Schreibweise von Eigenschaftszugriffmethode %s.%s sollte %s.%s sein ({{Delphi}})]]&lt;br /&gt;
***** [[X2421 Importierter Bezeichner &#039;%s&#039; steht im Konflikt mit &#039;%s&#039; in &#039;%s&#039; (Delphi)]]&lt;br /&gt;
*** [[Delphi-Klassen-Explorer - Themen]]&lt;br /&gt;
**** [[Übersicht über den Klassen-Explorer|{{Delphi}}-Klassen-Explorer]]&lt;br /&gt;
**** [[Delphi-Klassen-Explorer (Fenster)]]&lt;br /&gt;
****[[Anzeigen der Klassen-, Interface- und Typhierarchie mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Aktivieren von verschiedenen Ansichtsmodi der Vererbungshierarchie im Klassen-Explorer]]&lt;br /&gt;
****[[Anzeigen der in Klassen und Interfaces deklarierten Member mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Suchen von Klassen-, Interface- und Typdeklarationen mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Suchen von Member-Deklarationen mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Suchen von Methodendefinitionen mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Suchen von Definitionen von Eigenschaftszugriffsbezeichnern mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Automatisieren der Felderzeugung mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Automatisieren der Methodenerzeugung mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Erstellen einer Methode - Beispiel]]&lt;br /&gt;
****[[Automatisieren der Eigenschaftserzeugung mit dem Klassen-Explorer]]&lt;br /&gt;
** [[C++-Referenz]]&lt;br /&gt;
*** [[C++-Sprachreferenz - Index|C++-Sprachreferenz]]&lt;br /&gt;
**** [[Implementierungsabhängige ANSI-Standards]]&lt;br /&gt;
**** [[Lexikalische Elemente - Index|Lexikalische Elemente]]&lt;br /&gt;
***** [[Token (Übersicht) - Index|Token (Übersicht)]]&lt;br /&gt;
****** [[Konstanten (Übersicht) - Index]]&lt;br /&gt;
******* [[Konstanten]]&lt;br /&gt;
******* [[Integerkonstanten]]&lt;br /&gt;
******* [[Gleitkommakonstanten]]&lt;br /&gt;
******* [[Zeichenkonstanten (Übersicht) - Index]]&lt;br /&gt;
******** [[Zeichenkonstanten]]&lt;br /&gt;
******** [[Escape-Sequenzen]]&lt;br /&gt;
******** [[Die drei char-Typen]]&lt;br /&gt;
******** [[Wide-Character- und Mehr-Zeichenkonstanten]]&lt;br /&gt;
******* [[String-Konstanten]]&lt;br /&gt;
******* [[Aufzählungskonstanten]]&lt;br /&gt;
******* [[Interne Darstellung numerischer Typen]]&lt;br /&gt;
******* [[Konstanten und ihre interne Darstellung]]&lt;br /&gt;
******* [[Konstantenausdrücke]]&lt;br /&gt;
****** [[Schlüsselwörter (Übersicht) - Index|Schlüsselwörter (Übersicht)]]&lt;br /&gt;
******* [[Schlüsselwörter]]&lt;br /&gt;
******* [[Schlüsselwort-Erweiterungen]]&lt;br /&gt;
******* [[Schlüsselwörter spezifisch für C++]]&lt;br /&gt;
******* [[Tabelle der C++-Register-Pseudovariablen]]&lt;br /&gt;
****** [[Bezeichner]]&lt;br /&gt;
****** [[Interpunktionszeichen]]&lt;br /&gt;
***** [[Whitespace (Übersicht) - Index|Whitespace (Übersicht)]]&lt;br /&gt;
****** [[Kommentare]]&lt;br /&gt;
****** [[Whitespace]]&lt;br /&gt;
**** [[Sprachstruktur - Index|Sprachstruktur]]&lt;br /&gt;
***** [[Deklarationen - Index|Deklarationen]]&lt;br /&gt;
****** [[Objekte]]&lt;br /&gt;
****** [[Speicherklassen und Typen]]&lt;br /&gt;
****** [[Gültigkeitsbereich]]&lt;br /&gt;
****** [[Sichtbarkeit]]&lt;br /&gt;
****** [[Lebensdauer]]&lt;br /&gt;
****** [[Übersetzungseinheiten]]&lt;br /&gt;
****** [[Bindung]]&lt;br /&gt;
***** [[Deklarationssyntax - Index|Deklarationssyntax]]&lt;br /&gt;
****** [[Tentative Definitionen]]&lt;br /&gt;
****** [[Mögliche Deklarationen]]&lt;br /&gt;
****** [[Externe Deklarationen und Definitionen]]&lt;br /&gt;
****** [[Typ-Bezeichner]]&lt;br /&gt;
****** [[Typ-Kategorien]]&lt;br /&gt;
****** [[Grundlegende Typen]]&lt;br /&gt;
****** [[Initialisierung]]&lt;br /&gt;
****** [[Deklarationen und Deklaratoren]]&lt;br /&gt;
****** [[Verwendung von Speicherklassenspezifizierern]]&lt;br /&gt;
****** [[Modifizierer von Variablen]]&lt;br /&gt;
****** [[Aufrufkonventionen für andere Programmiersprachen]]&lt;br /&gt;
****** [[Multithread-Variablen]]&lt;br /&gt;
****** [[Funktions-Modifizierer]]&lt;br /&gt;
***** [[Zeiger - Index (C++)]]&lt;br /&gt;
****** [[Zeiger (Pointers)]]&lt;br /&gt;
****** [[Zeiger auf Objekte]]&lt;br /&gt;
****** [[Zeiger auf Funktionen]]&lt;br /&gt;
****** [[Zeigerdeklarationen]]&lt;br /&gt;
****** [[Zeigerkonstanten]]&lt;br /&gt;
****** [[Zeigerarithmetik]]&lt;br /&gt;
****** [[Zeigerumwandlungen]]&lt;br /&gt;
***** [[Arrays|Arrays (C++)]]&lt;br /&gt;
***** [[Funktionen - Index|Funktionen - Index (C++)]]&lt;br /&gt;
****** [[Funktion main() - Index|Funktion main()]]&lt;br /&gt;
******* [[Informationen zur Funktion main()]]&lt;br /&gt;
******* [[Argumente der Funktion main()]]&lt;br /&gt;
******* [[Rückgabewert von main()]]&lt;br /&gt;
******* [[--p (Pascal-Aufrufkonventionen)|-p (Pascal-Aufrufkonventionen)]]&lt;br /&gt;
******* [[Argumente mit Platzhalterzeichen]]&lt;br /&gt;
****** [[Deklarationen und Definitionen]]&lt;br /&gt;
****** [[Deklarationen und Prototypen]]&lt;br /&gt;
****** [[Definitionen]]&lt;br /&gt;
****** [[Formatierte Eingabe/Ausgabe mit erweiterten Typen|Formatierte Eingabe/Ausgabe mit erweiterten Typen (C++)]]&lt;br /&gt;
****** [[Deklaration formaler Parameter]]&lt;br /&gt;
****** [[Funktionsaufrufe und Parameterumwandlungen]]&lt;br /&gt;
***** [[Strukturen - Index|Strukturen]]&lt;br /&gt;
****** [[Bitfelder]]&lt;br /&gt;
****** [[Unvollständige Deklarationen]]&lt;br /&gt;
****** [[Zugriff auf Strukturelemente]]&lt;br /&gt;
****** [[Strukturelement-Deklarationen]]&lt;br /&gt;
****** [[Namespace von Strukturen]]&lt;br /&gt;
****** [[Strukturen]]&lt;br /&gt;
****** [[Strukturen und Funktionen]]&lt;br /&gt;
****** [[Namenlose Strukturen und Typdefinitionen]]&lt;br /&gt;
***** [[Varianten - Index|Varianten]]&lt;br /&gt;
****** [[Varianten]]&lt;br /&gt;
****** [[Anonyme Varianten (C und C++)]]&lt;br /&gt;
****** [[Deklaration von Varianten]]&lt;br /&gt;
***** [[Aufzählungen - Index|Aufzählungen]]&lt;br /&gt;
****** [[Aufzählungen]]&lt;br /&gt;
****** [[Zuweisung an den Typ enum]]&lt;br /&gt;
***** [[Ausdrücke - Index|Ausdrücke]]&lt;br /&gt;
****** [[Ausdrücke (C++)]]&lt;br /&gt;
****** [[Abarbeitungsreihenfolge und Rangfolge von Operatoren]]&lt;br /&gt;
****** [[Ausdrücke und C++]]&lt;br /&gt;
****** [[Auswertungsreihenfolge]]&lt;br /&gt;
****** [[Fehler und Überläufe]]&lt;br /&gt;
***** [[Operatoren (Zusammenfassung)]]&lt;br /&gt;
******[[Binäre Operatoren - Index]]&lt;br /&gt;
*******[[Binäre Operatoren|Binäre Operatoren - Übersicht (C++)]]&lt;br /&gt;
*******[[Zuweisungsoperatoren]]&lt;br /&gt;
*******[[Bitweise Operatoren]]&lt;br /&gt;
*******[[Komma-Operator]]&lt;br /&gt;
*******[[Bedingungsoperator]]&lt;br /&gt;
*******[[Gleichheitsoperatoren]]&lt;br /&gt;
*******[[Logische Operatoren]]&lt;br /&gt;
*******[[Multiplikative Operatoren]]&lt;br /&gt;
*******[[Relationale Operatoren]]&lt;br /&gt;
******[[Unäre Operatoren - Index]]&lt;br /&gt;
*******[[Unäre Operatoren]]&lt;br /&gt;
*******[[Arithmetische Operatoren]]&lt;br /&gt;
*******[[Plus- und Minus-Operatoren]]&lt;br /&gt;
*******[[Referenzierungs-/Dereferenzierungsoperatoren]]&lt;br /&gt;
******[[Suffixoperatoren - Index|Suffixoperatoren]]&lt;br /&gt;
*******[[Array-Indizierungsoperator]]&lt;br /&gt;
*******[[Klammeroperator]]&lt;br /&gt;
*******[[. Operator für direkte Elementauswahl]]&lt;br /&gt;
*******[[- Operator für indirekte Elementauswahl|-&amp;gt; Operator für indirekte Elementauswahl]]&lt;br /&gt;
*******[[Inkrement-/Dekrement-Operatoren]]&lt;br /&gt;
******[[Primärausdruck-Operatoren]]&lt;br /&gt;
***** [[Anweisungen - Index|Anweisungen]]&lt;br /&gt;
****** [[Anweisungen]]&lt;br /&gt;
****** [[Blockanweisungen]]&lt;br /&gt;
****** [[Anweisungen mit Sprungmarke (Label)]]&lt;br /&gt;
****** [[Ausdrucksanweisungen]]&lt;br /&gt;
****** [[Auswahlanweisungen]]&lt;br /&gt;
****** [[Wiederholungsanweisungen]]&lt;br /&gt;
****** [[Sprunganweisungen]]&lt;br /&gt;
**** [[C++-Spezifikation - Index|C++-Spezifikation]]&lt;br /&gt;
***** [[C++11-Features - Index]]&lt;br /&gt;
****** [[Alignof Operator (C++11)|alignof Operator (C++11)]]&lt;br /&gt;
****** [[:Category:C++11-Attribute|Category:C++11-Attribute]]&lt;br /&gt;
****** [[Explizite Konvertierungsoperatoren (C++11)]]&lt;br /&gt;
****** [[Extern Templates (C++11)|extern Templates (C++11)]]&lt;br /&gt;
****** [[Forward-Deklaration von Enums (C++11)]]&lt;br /&gt;
****** [[R-Wert-Referenzen (C++11)]]&lt;br /&gt;
****** [[Statische Assertions (C++11)]]&lt;br /&gt;
****** [[Streng typisierte Aufzählungen (C++11)]]&lt;br /&gt;
****** [[Typ-Bezeichner decltype (C++11)]]&lt;br /&gt;
****** [[Typ-Trait-Funktionen (C++11) - Index|Typ-Trait-Funktionen (C++11)]]&lt;br /&gt;
******* [[Überblick zu Typ-Trait-Funktionen (C++11)]]&lt;br /&gt;
******* [[Alignment of|__alignment_of]]&lt;br /&gt;
******* [[Array extent|__array_extent]]&lt;br /&gt;
******* [[Array rank|__array_rank]]&lt;br /&gt;
******* [[Has nothrow assign|__has_nothrow_assign]]&lt;br /&gt;
******* [[Has nothrow copy constructor|__has_nothrow_copy_constructor]]&lt;br /&gt;
******* [[Has nothrow default constructor|__has_nothrow_default_constructor]]&lt;br /&gt;
******* [[Has trivial assign|__has_trivial_assign]]&lt;br /&gt;
******* [[Has trivial copy constructor|__has_trivial_copy_constructor]]&lt;br /&gt;
******* [[Has trivial default constructor|__has_trivial_default_constructor]]&lt;br /&gt;
******* [[Has trivial destructor|__has_trivial_destructor]]&lt;br /&gt;
******* [[Has virtual destructor|__has_virtual_destructor]]&lt;br /&gt;
******* [[Is abstract|__is_abstract]]&lt;br /&gt;
******* [[Is arithmetic|__is_arithmetic]]&lt;br /&gt;
******* [[Is array|__is_array]]&lt;br /&gt;
******* [[Is base of|__is_base_of]]&lt;br /&gt;
******* [[Is class|__is_class]]&lt;br /&gt;
******* [[Is closure|__is_closure]]&lt;br /&gt;
******* [[Is complete type (typename T )|__is_complete_type (typename T )]]&lt;br /&gt;
******* [[Is compound|__is_compound]]&lt;br /&gt;
******* [[Is const|__is_const]]&lt;br /&gt;
******* [[Is convertible|__is_convertible]]&lt;br /&gt;
******* [[Is empty|__is_empty]]&lt;br /&gt;
******* [[Is enum|__is_enum]]&lt;br /&gt;
******* [[Is floating point|__is_floating_point]]&lt;br /&gt;
******* [[Is function|__is_function]]&lt;br /&gt;
******* [[Is fundamental|__is_fundamental]]&lt;br /&gt;
******* [[Is integral|__is_integral]]&lt;br /&gt;
******* [[Is lvalue expr|__is_lvalue_expr]]&lt;br /&gt;
******* [[Is lvalue reference|__is_lvalue_reference]]&lt;br /&gt;
******* [[Is member function pointer|__is_member_function_pointer]]&lt;br /&gt;
******* [[Is member object pointer|__is_member_object_pointer]]&lt;br /&gt;
******* [[Is member pointer|__is_member_pointer]]&lt;br /&gt;
******* [[Is object|__is_object]]&lt;br /&gt;
******* [[Is pod|__is_pod]]&lt;br /&gt;
******* [[Is pointer|__is_pointer]]&lt;br /&gt;
******* [[Is polymorphic|__is_polymorphic]]&lt;br /&gt;
******* [[Is reference|__is_reference]]&lt;br /&gt;
******* [[Is rvalue expr|__is_rvalue_expr]]&lt;br /&gt;
******* [[Is rvalue reference|__is_rvalue_reference]]&lt;br /&gt;
******* [[Is same|__is_same]]&lt;br /&gt;
******* [[Is scalar|__is_scalar]]&lt;br /&gt;
******* [[Is signed|__is_signed]]&lt;br /&gt;
******* [[Is standard layout|__is_standard_layout]]&lt;br /&gt;
******* [[Is trivial|__is_trivial]]&lt;br /&gt;
******* [[Is union|__is_union]]&lt;br /&gt;
******* [[Is unsigned ( typename T )|__is_unsigned ( typename T )]]&lt;br /&gt;
******* [[Is void|__is_void]]&lt;br /&gt;
******* [[Is volatile|__is_volatile]]&lt;br /&gt;
****** [[Unicode-Zeichentypen und Literale (C++11)]]&lt;br /&gt;
****** [[Workaround für C++11-Attribute|Workaround für C++11-Attribute (Durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
***** [[Modernes C++]]&lt;br /&gt;
****** [[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden]]&lt;br /&gt;
******* [[Lambda-Ausdrücke]]&lt;br /&gt;
****** [[Konformitätsstatus moderner C++-Sprach-Features]]&lt;br /&gt;
****** [[Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features]]&lt;br /&gt;
***** [[Unicode für C++ - Index|Unicode für C++]]&lt;br /&gt;
****** [[C++-Anwendungen für Unicode anpassen]]&lt;br /&gt;
****** [[TCHAR-Zuordnung|_TCHAR-Zuordnung]]&lt;br /&gt;
****** [[Floating-Funktionen]]&lt;br /&gt;
***** [[Unterstützung von property implements für C++Builder|Unterstützung von __property implements für {{CBuilder}}]]&lt;br /&gt;
***** [[Identifikation von Typen zur Laufzeit (RTTI) - Index|Identifikation von Typen zur Laufzeit (RTTI)]]&lt;br /&gt;
****** [[Typidentifikation zur Laufzeit (RTTI): Übersicht]]&lt;br /&gt;
****** [[Laufzeittypidentifikation und Destruktoren]]&lt;br /&gt;
****** [[Typeid|typeid]]&lt;br /&gt;
***** [[Neue Typumwandlung]]&lt;br /&gt;
****** [[Interface cast (C++-RTL-Funktion)|interface_cast (C++-RTL-Funktion)]]&lt;br /&gt;
****** [[Unterschiede zwischen interface cast und static cast|Unterschiede zwischen interface_cast und static_cast]]&lt;br /&gt;
***** [[Klassen - Index|Klassen]]&lt;br /&gt;
****** [[Das Schlüsselwort this]]&lt;br /&gt;
******* [[Statische Elemente|Statische Elemente (C++)]]&lt;br /&gt;
****** [[Gültigkeitsbereich von Elementen - Index|Gültigkeitsbereich von Elementen]]&lt;br /&gt;
******* [[Zugriff auf Basisklassen und abgeleitete Klassen]]&lt;br /&gt;
******* [[Element-Zugriffskontrolle]]&lt;br /&gt;
******* [[Gültigkeitsbereich von Elementen]]&lt;br /&gt;
******* [[Verschachtelte Typen]]&lt;br /&gt;
****** [[Klassen-Member-Liste]]&lt;br /&gt;
****** [[Klassenmethoden]]&lt;br /&gt;
****** [[Klassennamen]]&lt;br /&gt;
****** [[Gültigkeitsbereich von Klassennamen]]&lt;br /&gt;
****** [[Klassenobjekte]]&lt;br /&gt;
****** [[Klassentypen]]&lt;br /&gt;
****** [[C++-Klassen]]&lt;br /&gt;
****** [[Friends von Klassen]]&lt;br /&gt;
****** [[Inline-Funktionen]]&lt;br /&gt;
****** [[Member-Funktionen]]&lt;br /&gt;
****** [[Statische Eigenschaften]]&lt;br /&gt;
****** [[Virtuelle Basisklassen]]&lt;br /&gt;
****** [[Delphi-Klassendeklarationen|{{Delphi}}-Klassendeklarationen (__declspec)]]&lt;br /&gt;
***** [[Polymorphe Klassen - Index|Polymorphe Klassen]]&lt;br /&gt;
****** [[Abstrakte Klassen]]&lt;br /&gt;
****** [[Virtuelle Funktionen - Index]]&lt;br /&gt;
******* [[Dynamische Funktionen]]&lt;br /&gt;
******* [[Rein virtuelle Funktion aufgerufen (C++)]]&lt;br /&gt;
******* [[Virtuelle Funktionen|Virtuelle Funktionen (C++)]]&lt;br /&gt;
***** [[L-Wert-Referenzen (C++)]]&lt;br /&gt;
***** [[Gültigkeitsbereich in C++ - Index|Gültigkeitsbereich in C++]]&lt;br /&gt;
****** [[Gültigkeitsbereich in C++]]&lt;br /&gt;
****** [[Zusammenfassung der C++ Gültigkeitsbereichsregeln]]&lt;br /&gt;
****** [[Gültigkeitsbereich Klasse]]&lt;br /&gt;
****** [[Verbergen]]&lt;br /&gt;
***** [[Konstruktoren und Destruktoren - Index|Konstruktoren und Destruktoren]]&lt;br /&gt;
****** [[Einführung in Konstruktoren und Destruktoren]]&lt;br /&gt;
****** [[Konstruktoren - Index|Konstruktoren]]&lt;br /&gt;
******* [[Konstruktoren]]&lt;br /&gt;
******* [[Initialisierung von Klassen]]&lt;br /&gt;
******* [[Standardkonstruktor]]&lt;br /&gt;
******* [[Aufrufreihenfolge von Konstruktoren]]&lt;br /&gt;
******* [[Überladen von Konstruktoren]]&lt;br /&gt;
******* [[Kopierkonstruktor]]&lt;br /&gt;
****** [[Destruktoren - Index|Destruktoren]]&lt;br /&gt;
******* [[Destruktoren]]&lt;br /&gt;
******* [[Aufrufen von Destruktoren]]&lt;br /&gt;
******* [[Virtuelle Destruktoren]]&lt;br /&gt;
******* [[Abort und Destruktoren|abort and Destructors]]&lt;br /&gt;
******* [[Atexit, pragma Exit, und Destruktoren|atexit, #pragma exit, und Destruktoren]]&lt;br /&gt;
******* [[Exit und Destruktoren]]&lt;br /&gt;
***** [[Behandlung von Delphi-Features in C++Builder - Index]]&lt;br /&gt;
****** [[Behandlung der anonymen Methoden von Delphi in C++]]&lt;br /&gt;
****** [[Behandlung der AnsiString-Codeseitenspezifikation in C++]]&lt;br /&gt;
****** [[Behandlung von Delphi-Generics in C++]]&lt;br /&gt;
***** [[Zugriffsbereichsoperator]]&lt;br /&gt;
***** [[Verwenden von Templates|Verwenden von Templates (C++)]]&lt;br /&gt;
***** [[Die Operatoren New und Delete - Index|Die Operatoren New und Delete]]&lt;br /&gt;
****** [[Der Operator new|Der Operator new (C++)]]&lt;br /&gt;
****** [[Platzierungssyntax für den Operator new]]&lt;br /&gt;
****** [[Überladen des Operators new]]&lt;br /&gt;
****** [[Fehlerbehandlung für den Operator new]]&lt;br /&gt;
****** [[Der Operator new für Arrays]]&lt;br /&gt;
****** [[Der Operator delete für Arrays]]&lt;br /&gt;
****** [[Überladen des Operators delete]]&lt;br /&gt;
***** [[C++-Namespaces - Index|C++-Namespaces]]&lt;br /&gt;
****** [[Deklarieren von Namespaces]]&lt;br /&gt;
****** [[Definieren von Namespaces]]&lt;br /&gt;
****** [[Anonyme Namespaces]]&lt;br /&gt;
****** [[Zugreifen auf Elemente eines Namespace]]&lt;br /&gt;
****** [[Erweitern der Namespaces]]&lt;br /&gt;
****** [[Alias für Namespaces]]&lt;br /&gt;
****** [[Using-Anweisung]]&lt;br /&gt;
****** [[Explizite Zugriffsqualifizierung]]&lt;br /&gt;
***** [[GNU-Attribute]]&lt;br /&gt;
***** [[Überladen von Operatorfunktionen (Übersicht) - Index]]&lt;br /&gt;
****** [[Überladen von Operatoren (C++)]]&lt;br /&gt;
****** [[Überladen von Operatorfunktionen]]&lt;br /&gt;
****** [[Überladene Operatoren und Vererbung]]&lt;br /&gt;
****** [[Überladen von unären Operatoren]]&lt;br /&gt;
****** [[Überladen von binären Operatoren]]&lt;br /&gt;
****** [[Überladen des Zuweisungsoperators =|Überladen des Zuweisungsoperators = (C++)]]&lt;br /&gt;
****** [[Überladen des Funktionsaufrufoperators ( )]]&lt;br /&gt;
****** [[Überladen des Indizierungsoperators|Überladen des Indizierungsoperators [ ]]]&lt;br /&gt;
****** [[Überladen des Klassenelementzugriffs-Operators –|Überladen des Klassenelementzugriffs-Operators –&amp;gt;]]&lt;br /&gt;
****** [[Beispiel für das Überladen von Operatoren]]&lt;br /&gt;
***** [[C++-Anwendungen verwenden eine strikte Typprüfung]]&lt;br /&gt;
***** [[Fastcall beim Überschreiben von Bibliotheksmethoden verwenden (C++)|__fastcall beim Überschreiben von Bibliotheksmethoden verwenden (C++)]]&lt;br /&gt;
***** [[Sprachunterstützung für die RAD Studio-Bibliotheken (C++)]]&lt;br /&gt;
****** [[C++- und Object Pascal-Modelle]]&lt;br /&gt;
******* [[Vererbung und Interfaces]]&lt;br /&gt;
******* [[Objektidentität und -instantiierung]]&lt;br /&gt;
******* [[Objekterstellung für die C++Builder-Bibliotheken]]&lt;br /&gt;
******* [[Aufrufen virtueller Methoden in Konstruktoren für Basisklassen]]&lt;br /&gt;
******* [[Objektfreigabe]]&lt;br /&gt;
******* [[AfterConstruction und BeforeDestruction]]&lt;br /&gt;
******* [[Virtuelle Klassenfunktionen]]&lt;br /&gt;
****** [[Unterstützung für Delphi-Datentypen und Sprachkonzepte]]&lt;br /&gt;
******* [[Typedefs]]&lt;br /&gt;
******* [[Klassen, die die Sprache Object Pascal unterstützen|C++-Klassen, die die Sprache Object Pascal unterstützen]]&lt;br /&gt;
******* [[Object Pascal-Sprachentsprechungen in C++]]&lt;br /&gt;
******* [[Offene Arrays]]&lt;br /&gt;
******* [[Unterschiedlich definierte Typen]]&lt;br /&gt;
******* [[Zuordnung der Delphi-Typen zu C++-Typen|Zuordnung der {{Delphi}}-Typen zu C++-Typen]]&lt;br /&gt;
******* [[Delphi-Interfaces]]&lt;br /&gt;
******** [[Delphi-Interface-Parameter wird nun anders behandelt]]&lt;br /&gt;
******* [[Ressourcenstrings]]&lt;br /&gt;
******* [[Standardparameter]]&lt;br /&gt;
******* [[Laufzeittypinformationen]]&lt;br /&gt;
******* [[Nicht zugeordnete Typen]]&lt;br /&gt;
******* [[Schlüsselwort-Erweiterungen in C++]]&lt;br /&gt;
******** [[Classid|__classid]]&lt;br /&gt;
******** [[Delphirtti|__delphirtti]]&lt;br /&gt;
******** [[Closure|__closure]]&lt;br /&gt;
******** [[Property|__property]]&lt;br /&gt;
******** [[Published|__published (C++)]]&lt;br /&gt;
******* [[Die Schlüsselwort-Erweiterung declspec|Die Schlüsselwort-Erweiterung __declspec]]&lt;br /&gt;
******* [[C++-Zuweisungsoperator mit gleicher Funktion wie der implizite Delphi-Operator]]&lt;br /&gt;
***** [[Interfaces implementieren: Delphi und C++]]&lt;br /&gt;
***** [[Funktions-Templates (Übersicht) - Index|Funktions-Templates (Übersicht)]]&lt;br /&gt;
****** [[Funktions-Templates]]&lt;br /&gt;
****** [[Implizite und explizite Template-Funktionen]]&lt;br /&gt;
****** [[Überschreiben einer Template-Funktion]]&lt;br /&gt;
***** [[Klassen-Templates (Übersicht) - Index|Klassen-Templates (Übersicht)]]&lt;br /&gt;
****** [[Klassen-Templates]]&lt;br /&gt;
****** [[Verwenden von spitzen Klammern in Templates]]&lt;br /&gt;
****** [[Template-Argumente]]&lt;br /&gt;
****** [[Eliminieren von Zeigern in Templates]]&lt;br /&gt;
****** [[Verwenden von typsicheren generische Listen als Template]]&lt;br /&gt;
***** [[Compiler-Optionen für Templates - Index|Compiler-Optionen für Templates]]&lt;br /&gt;
****** [[Compiler-Optionen für Templates]]&lt;br /&gt;
****** [[Änderung der Semantik zur Erzeugung von Templates]]&lt;br /&gt;
***** [[Exportieren und Importieren von Templates]]&lt;br /&gt;
***** [[Analyse des Template-Rumpfs]]&lt;br /&gt;
**** [[Der Präprozessor - Index|Der Präprozessor]]&lt;br /&gt;
***** [[Präprozessor-Direktiven - Index|Präprozessor-Direktiven]]&lt;br /&gt;
****** [[(Null-Direktive)|# (Null-Direktive)]]&lt;br /&gt;
****** [[Include|#include]]&lt;br /&gt;
****** [[Error|#error]]&lt;br /&gt;
****** [[Line|#line]]&lt;br /&gt;
****** [[Import|#import]]&lt;br /&gt;
****** [[Bedingte Compilierung (Übersicht) - Index|Direktiven für die bedingte Compilierung (C++)]]&lt;br /&gt;
******* [[If, elif, else und endif|#if, #elif, #else und #endif (C++)]]&lt;br /&gt;
******* [[Defined]]&lt;br /&gt;
******* [[Ifdef und ifndef|#ifdef und #ifndef]]&lt;br /&gt;
***** [[Makros definieren und deren Definition aufheben - Index|Makros definieren und deren Definition aufheben]]&lt;br /&gt;
****** [[Define|#define (C++)]]&lt;br /&gt;
****** [[Undef|#undef]]&lt;br /&gt;
****** [[Verwenden der Kommandozeilenoptionen -D und -U]]&lt;br /&gt;
****** [[Schlüsselwörter und reservierte Wörter in Makros]]&lt;br /&gt;
****** [[Einfügen von Symbolen mit|Einfügen von Symbolen mit ##]]&lt;br /&gt;
***** [[Makros mit Parametern|Makros mit Parametern (C++)]]&lt;br /&gt;
***** [[Vordefinierte Makros]]&lt;br /&gt;
****** [[Beispiel für das Makro CODEGEARC VERSION|Beispiel für das Makro __CODEGEARC_VERSION__]]&lt;br /&gt;
****** [[FUNC|__FUNC__]]&lt;br /&gt;
***** [[Delphi-Kompatibilitätsmakros]]&lt;br /&gt;
***** [[Verwenden des Backslash (\) für Fortsetzungszeilen]]&lt;br /&gt;
***** [[Pragma-Direktiven (Übersicht) - Index|#pragma-Direktiven (Übersicht) - Index]]&lt;br /&gt;
****** [[Pragma|#pragma]]&lt;br /&gt;
****** [[Pragma alias|#pragma alias]]&lt;br /&gt;
****** [[Pragma alignment|#pragma alignment]]&lt;br /&gt;
****** [[Pragma anon struct|#pragma anon_struct]]&lt;br /&gt;
****** [[Pragma argsused|#pragma argsused]]&lt;br /&gt;
****** [[Pragma checkoption|#pragma checkoption]]&lt;br /&gt;
****** [[Pragma codeseg|#pragma codeseg]]&lt;br /&gt;
****** [[Pragma codestring|#pragma codestring]]&lt;br /&gt;
****** [[Pragma defineonoption und pragma undefineonoption|#pragma defineonoption und #pragma undefineonoption]]&lt;br /&gt;
****** [[Pragma delphiheader|#pragma delphiheader]]&lt;br /&gt;
****** [[Pragma exit und pragma startup|#pragma exit und #pragma startup]]&lt;br /&gt;
****** [[Pragma explicit rtti|#pragma explicit_rtti]]&lt;br /&gt;
****** [[Pragma extref|#pragma extref]]&lt;br /&gt;
****** [[Pragma hdrfile|#pragma hdrfile]]&lt;br /&gt;
****** [[Pragma hdrstop|#pragma hdrstop]]&lt;br /&gt;
****** [[Pragma implements|#pragma implements]]&lt;br /&gt;
****** [[Pragma init seg|#pragma init_seg]]&lt;br /&gt;
****** [[Pragma inline|#pragma inline]]&lt;br /&gt;
****** [[Pragma intrinsic|#pragma intrinsic]]&lt;br /&gt;
****** [[Pragma link|#pragma link]]&lt;br /&gt;
****** [[Pragma message|#pragma message]]&lt;br /&gt;
****** [[Pragma nopackwarning|#pragma nopackwarning]]&lt;br /&gt;
****** [[Pragma nopushoptwarn|#pragma nopushoptwarn]]&lt;br /&gt;
****** [[Pragma noretval|#pragma noretval]]&lt;br /&gt;
****** [[Pragma obsolete|#pragma obsolete]]&lt;br /&gt;
****** [[Pragma once|#pragma once]]&lt;br /&gt;
****** [[Pragma option|#pragma option]]&lt;br /&gt;
****** [[Pragma pack|#pragma pack]]&lt;br /&gt;
****** [[Pragma package|#pragma package]]&lt;br /&gt;
****** [[Pragma region und pragma end region|#pragma region und #pragma end_region]]&lt;br /&gt;
****** [[Pragma resource|#pragma resource]]&lt;br /&gt;
****** [[Pragma samecodeseg|#pragma samecodeseg]]&lt;br /&gt;
****** [[Pragma sizeof|#pragma sizeof]]&lt;br /&gt;
****** [[Pragma exit und pragma startup|#pragma exit und #pragma startup]]&lt;br /&gt;
****** [[Pragma sysheader|#pragma sysheader]]&lt;br /&gt;
****** [[Pragma defineonoption und pragma undefineonoption|#pragma defineonoption und #pragma undefineonoption]]&lt;br /&gt;
****** [[Pragma warn|#pragma warn]]&lt;br /&gt;
***** [[Pseudogrammatik]]&lt;br /&gt;
**** [[Schlüsselwörter alphabetisch - Index|Schlüsselwörter alphabetisch]]&lt;br /&gt;
***** [[Alignas|alignas]]&lt;br /&gt;
***** [[Alignof|alignof]]&lt;br /&gt;
***** [[And|and, &amp;amp;&amp;amp; (C++)]]&lt;br /&gt;
***** [[And eq|and_eq, &amp;amp;=]]&lt;br /&gt;
***** [[Asm, asm, asm|asm, _asm, __asm (C++)]]&lt;br /&gt;
***** [[Auto|auto]]&lt;br /&gt;
***** [[Automated|__automated]]&lt;br /&gt;
***** [[Axiom|axiom]]&lt;br /&gt;
***** [[Bitand|bitand, &amp;amp;]]&lt;br /&gt;
***** [[Bitor|bitor]]&lt;br /&gt;
***** [[Bool|_Bool]]&lt;br /&gt;
***** [[Bool, false, true|bool, false, true (C++)]]&lt;br /&gt;
***** [[Break|break]]&lt;br /&gt;
***** [[Case|case (C++)]]&lt;br /&gt;
***** [[Catch|catch]]&lt;br /&gt;
***** [[Cdecl, cdecl, cdecl|cdecl, _cdecl, __cdecl (C++)]]&lt;br /&gt;
***** [[Char|char]]&lt;br /&gt;
***** [[Char16 t|char16_t]]&lt;br /&gt;
***** [[Char32 t|char32_t]]&lt;br /&gt;
***** [[Class|class (C++)]]&lt;br /&gt;
***** [[Classmethod|__classmethod]]&lt;br /&gt;
***** [[Compl|compl, ~]]&lt;br /&gt;
***** [[Complex|_Complex]]&lt;br /&gt;
***** [[Concept|concept]]&lt;br /&gt;
***** [[Concept map|concept_map]]&lt;br /&gt;
***** [[Const|const]]&lt;br /&gt;
***** [[Const cast (Typumwandlungsoperator)|const_cast (Typumwandlungsoperator)]]&lt;br /&gt;
***** [[Constexpr|constexpr]]&lt;br /&gt;
***** [[Continue|continue]]&lt;br /&gt;
***** [[Declspec|__declspec]]&lt;br /&gt;
***** [[Declspec(allocate(&amp;quot;SEGNAME&amp;quot;))|__declspec(allocate(&amp;quot;SEGNAME&amp;quot;))]]&lt;br /&gt;
***** [[Declspec(delphiclass)|__declspec(delphiclass)]]&lt;br /&gt;
***** [[Declspec(delphirecord)|__declspec(delphirecord)]]&lt;br /&gt;
***** [[Declspec(delphireturn)|__declspec(delphireturn)]]&lt;br /&gt;
***** [[Declspec(delphirtti)|__declspec(delphirtti)]]&lt;br /&gt;
***** [[Declspec(dllexport)|__declspec(dllexport)]]&lt;br /&gt;
***** [[Declspec(dllimport)|__declspec(dllimport)]]&lt;br /&gt;
***** [[Declspec(dynamic)|__declspec(dynamic)]]&lt;br /&gt;
***** [[Declspec(hidesbase)|__declspec(hidesbase)]]&lt;br /&gt;
***** [[Declspec(naked)|__declspec(naked)]]&lt;br /&gt;
***** [[Declspec(noreturn)|__declspec(noreturn)]]&lt;br /&gt;
***** [[Declspec(nothrow)|__declspec(nothrow)]]&lt;br /&gt;
***** [[Declspec(novtable)|__declspec(novtable)]]&lt;br /&gt;
***** [[Declspec(package)|__declspec(package)]]&lt;br /&gt;
***** [[Declspec(pascalimplementation)|__declspec(pascalimplementation)]]&lt;br /&gt;
***** [[Declspec(property)|__declspec(property)]]&lt;br /&gt;
***** [[Declspec(selectany)|__declspec(selectany)]]&lt;br /&gt;
***** [[Declspec(thread)|__declspec(thread)]]&lt;br /&gt;
***** [[Declspec(uuid(&amp;quot;ComObjectGUID&amp;quot;))|__declspec(uuid(&amp;quot;ComObjectGUID&amp;quot;))]]&lt;br /&gt;
***** [[Decltype|decltype]]&lt;br /&gt;
***** [[Default|default (C++)]]&lt;br /&gt;
***** [[Deletecpp|delete]]&lt;br /&gt;
***** [[Deprecated|deprecated]]&lt;br /&gt;
***** [[Dispid|__dispid]]&lt;br /&gt;
***** [[Do|do]]&lt;br /&gt;
***** [[Double|double (C++)]]&lt;br /&gt;
***** [[Dynamic cast (Typumwandlungsoperator)|dynamic_cast (C++-Typumwandlungsoperator)]]&lt;br /&gt;
***** [[Emit|__emit__]]&lt;br /&gt;
***** [[Enum|enum]]&lt;br /&gt;
***** [[Except|__except]]&lt;br /&gt;
***** [[Explicit|explicit]]&lt;br /&gt;
***** [[Export|export (C++)]]&lt;br /&gt;
***** [[Export, export|_export, __export (C++)]]&lt;br /&gt;
***** [[Extern|extern]]&lt;br /&gt;
***** [[Fastcall, fastcall|_fastcall, __fastcall]]&lt;br /&gt;
***** [[Final (C++)|final (C++)]]&lt;br /&gt;
***** [[Finally|__finally]]&lt;br /&gt;
***** [[Float|float (C++)]]&lt;br /&gt;
***** [[For|for]]&lt;br /&gt;
***** [[Friend|friend]]&lt;br /&gt;
***** [[Goto|goto]]&lt;br /&gt;
***** [[If, else|if, else (C++)]]&lt;br /&gt;
***** [[Imaginary|_Imaginary]]&lt;br /&gt;
***** [[Import, import|_import, __import]]&lt;br /&gt;
***** [[Inline|inline]]&lt;br /&gt;
***** [[Inline (C)|__inline]]&lt;br /&gt;
***** [[Int|int]]&lt;br /&gt;
***** [[Int8, int16, int32, int64, Unsigned int64, Erweiterte Integertypen|Erweiterte Integertypen: __int8, __int16, __int32, __int64]]&lt;br /&gt;
***** [[Late check|late_check]]&lt;br /&gt;
***** [[Long|long]]&lt;br /&gt;
***** [[Msfastcall|__msfastcall]]&lt;br /&gt;
***** [[Msreturn|__msreturn]]&lt;br /&gt;
***** [[Mutable|mutable]]&lt;br /&gt;
***** [[Namespace|namespace]]&lt;br /&gt;
***** [[New|new]]&lt;br /&gt;
***** [[Noreturn|noreturn]]&lt;br /&gt;
***** [[Not, !|not,&amp;amp;nbsp;! (C++)]]&lt;br /&gt;
***** [[Not eq, !=|not_eq, !=]]&lt;br /&gt;
***** [[Nullptr|nullptr]]&lt;br /&gt;
***** [[Operator|operator]]&lt;br /&gt;
***** [[Or|or]]&lt;br /&gt;
***** [[Or eq|or_eq]]&lt;br /&gt;
***** [[Pascal, pascal, pascal|pascal, _pascal, __pascal (C++)]]&lt;br /&gt;
***** [[Private|private (C++)]]&lt;br /&gt;
***** [[Protected|protected (C++)]]&lt;br /&gt;
***** [[Public|public (C++)]]&lt;br /&gt;
***** [[Register|register (C++)]]&lt;br /&gt;
***** [[Reinterpret cast (Typumwandlungsoperator)|reinterpret_cast (Typumwandlungsoperator)]]&lt;br /&gt;
***** [[Requires|requires (C++)]]&lt;br /&gt;
***** [[Restrict|restrict]]&lt;br /&gt;
***** [[Return|return]]&lt;br /&gt;
***** [[Rtti und die Option -RT|__rtti und die Option -RT]]&lt;br /&gt;
***** [[Short|short]]&lt;br /&gt;
***** [[Signed|signed]]&lt;br /&gt;
***** [[Sizeof|sizeof]]&lt;br /&gt;
***** [[Static|static (C++)]]&lt;br /&gt;
***** [[Static assert|static_assert]]&lt;br /&gt;
***** [[Static cast (Typumwandlungsoperator)|static_cast (C++-Typumwandlungsoperator)]]&lt;br /&gt;
***** [[Stdcall, stdcall|_stdcall, __stdcall (C++)]]&lt;br /&gt;
***** [[Struct|struct]]&lt;br /&gt;
***** [[Switch|switch]]&lt;br /&gt;
***** [[Template|template]]&lt;br /&gt;
***** [[This|this]]&lt;br /&gt;
***** [[Thread local|thread_local]]&lt;br /&gt;
***** [[Thread|__thread]]&lt;br /&gt;
***** [[Throw|throw]]&lt;br /&gt;
***** [[Try (C++)|try (C++)]]&lt;br /&gt;
***** [[Try (C)|__try]]&lt;br /&gt;
***** [[Typedef|typedef]]&lt;br /&gt;
***** [[Typeid|typeid]]&lt;br /&gt;
***** [[Typename|typename]]&lt;br /&gt;
***** [[Typeof|typeof, __typeof, __typeof__]]&lt;br /&gt;
***** [[Union|union]]&lt;br /&gt;
***** [[Unsigned|unsigned]]&lt;br /&gt;
***** [[Using (Deklaration)|using (Deklaration)]]&lt;br /&gt;
***** [[Uuidof|__uuidof]]&lt;br /&gt;
***** [[Virtual|virtual]]&lt;br /&gt;
***** [[Void|void]]&lt;br /&gt;
***** [[Volatile|volatile]]&lt;br /&gt;
***** [[Wchar t|wchar_t]]&lt;br /&gt;
***** [[While|while (C++)]]&lt;br /&gt;
***** [[Xor, ^|xor, ^ (C++)]]&lt;br /&gt;
***** [[Xor eq, ^=|xor_eq, ^=]]&lt;br /&gt;
**** [[Schlüsselwörter nach Kategorie - Index|Schlüsselwörter nach Kategorie]]&lt;br /&gt;
***** [[Alternative Repräsentationen von Token|Alternative Repräsentationen von Token (C++)]]&lt;br /&gt;
***** [[Zusätzliche Schlüsselwörter in C++Builder]]&lt;br /&gt;
***** [[C++-spezifische Schlüsselwörter]]&lt;br /&gt;
***** [[Modifizierer|Modifizierer (C++)]]&lt;br /&gt;
***** [[Operatoren|Operatoren (C++)]]&lt;br /&gt;
***** [[Reservierte Wörter|Reservierte Wörter (C++)]]&lt;br /&gt;
***** [[Schlüsselwörter (Anweisungen)|Schlüsselwörter (Anweisungen) (C++)]]&lt;br /&gt;
***** [[Speicherklassenspezifizierer|Speicherklassenspezifizierer (C++)]]&lt;br /&gt;
***** [[Typ-Bezeichner (C++)]]&lt;br /&gt;
*** [[Referenz zur C-Laufzeitbibliothek]]&lt;br /&gt;
**** [[Sichere C-Bibliothek]]&lt;br /&gt;
**** [[Standardlaufzeitbibliotheken]]&lt;br /&gt;
**** [[Statische Laufzeitbibliotheken]]&lt;br /&gt;
**** [[Dynamische Linkbibliotheken (DLLs)]]&lt;br /&gt;
**** [[Multithread-Programme]]&lt;br /&gt;
**** [[Übergabe von Dateiinformationen an untergeordnete Prozesse]]&lt;br /&gt;
**** [[Alloc.h - Index|alloc.h]]&lt;br /&gt;
***** [[Calloc|calloc]]&lt;br /&gt;
***** [[Free|free]]&lt;br /&gt;
***** [[Heapcheck|heapcheck]]&lt;br /&gt;
***** [[Heapcheckfree|heapcheckfree]]&lt;br /&gt;
***** [[Heapchecknode|heapchecknode]]&lt;br /&gt;
***** [[Heapfillfree|heapfillfree]]&lt;br /&gt;
***** [[Heapwalk|heapwalk]]&lt;br /&gt;
***** [[Malloc|malloc]]&lt;br /&gt;
***** [[Realloc|realloc]]&lt;br /&gt;
**** [[Assert.h - Index|assert.h]]&lt;br /&gt;
***** [[Assert|assert]]&lt;br /&gt;
***** [[NDEBUG define|NDEBUG #define]]&lt;br /&gt;
**** [[Conio.h - Index|conio.h]]&lt;br /&gt;
***** [[Setcursortype|_setcursortype]]&lt;br /&gt;
***** [[Cgets|cgets]]&lt;br /&gt;
***** [[Clreol|clreol]]&lt;br /&gt;
***** [[Clrscr|clrscr]]&lt;br /&gt;
***** [[Cprintf]]&lt;br /&gt;
***** [[Cputs]]&lt;br /&gt;
***** [[Cscanf|cscanf]]&lt;br /&gt;
***** [[Delline|delline]]&lt;br /&gt;
***** [[Getch|getch]]&lt;br /&gt;
***** [[Getche|getche]]&lt;br /&gt;
***** [[Getpass|getpass]]&lt;br /&gt;
***** [[Gettext|gettext]]&lt;br /&gt;
***** [[Gettextinfo|gettextinfo]]&lt;br /&gt;
***** [[Gotoxy|gotoxy]]&lt;br /&gt;
***** [[Highvideo|highvideo]]&lt;br /&gt;
***** [[Insline|insline]]&lt;br /&gt;
***** [[Kbhit|kbhit]]&lt;br /&gt;
***** [[Lowvideo|lowvideo]]&lt;br /&gt;
***** [[Movetext|movetext]]&lt;br /&gt;
***** [[Normvideo|normvideo]]&lt;br /&gt;
***** [[Putch|putch]]&lt;br /&gt;
***** [[Puttext|puttext]]&lt;br /&gt;
***** [[Textattr|textattr]]&lt;br /&gt;
***** [[Textbackground|textbackground]]&lt;br /&gt;
***** [[Textcolor|textcolor]]&lt;br /&gt;
***** [[Textmode|textmode]]&lt;br /&gt;
***** [[Ungetch|ungetch]]&lt;br /&gt;
***** [[Wherex|wherex]]&lt;br /&gt;
***** [[Wherey|wherey]]&lt;br /&gt;
***** [[Window|window]]&lt;br /&gt;
**** [[Ctype.h - Index|ctype.h]]&lt;br /&gt;
***** [[Ctype|_ctype]]&lt;br /&gt;
***** [[IS xxx defines|_IS_xxx #defines]]&lt;br /&gt;
***** [[Tolower|_tolower]]&lt;br /&gt;
***** [[Toupper|_toupper]]&lt;br /&gt;
***** [[Isalnum, iscsym, iswalnum, ismbcalnum|isalnum, __iscsym, iswalnum, _ismbcalnum]]&lt;br /&gt;
***** [[Isalpha, iscsymf, iswalpha, ismbcalpha|isalpha, __iscsymf, iswalpha, _ismbcalpha]]&lt;br /&gt;
***** [[Isascii, iswascii|isascii, iswascii]]&lt;br /&gt;
***** [[Iscntrl, iswcntrl|iscntrl, iswcntrl]]&lt;br /&gt;
***** [[Isdigit, iswdigit, ismbcdigit|isdigit, iswdigit, _ismbcdigit]]&lt;br /&gt;
***** [[Isgraph, iswgraph, ismbcgraph|isgraph, iswgraph, _ismbcgraph]]&lt;br /&gt;
***** [[Islower, iswlower, ismbclower|islower, iswlower, _ismbclower]]&lt;br /&gt;
***** [[Isprint, iswprint, ismbcprint|isprint, iswprint, _ismbcprint]]&lt;br /&gt;
***** [[Ispunct, iswpunct, ismbcpunct|ispunct, iswpunct, _ismbcpunct]]&lt;br /&gt;
***** [[Isspace, iswspace, ismbcspace|isspace, iswspace, _ismbcspace]]&lt;br /&gt;
***** [[Isupper, iswupper, ismbcupper|isupper, iswupper, _ismbcupper]]&lt;br /&gt;
***** [[Isxdigit, iswxdigit|isxdigit, iswxdigit]]&lt;br /&gt;
***** [[Toascii|toascii]]&lt;br /&gt;
***** [[Tolower, mbctolower, towlower|tolower, _mbctolower, towlower]]&lt;br /&gt;
***** [[Toupper, mbctoupper, towupper|toupper, _mbctoupper, towupper]]&lt;br /&gt;
**** [[Delayimp.h - Index|delayimp.h]]&lt;br /&gt;
***** [[PfnDliNotifyHook, pfnDliFailureHook|__pfnDliNotifyHook, __pfnDliFailureHook]]&lt;br /&gt;
***** [[FUnloadDelayLoadedDLL|__FUnloadDelayLoadedDLL]]&lt;br /&gt;
**** [[Dir.h - Index|dir.h]]&lt;br /&gt;
***** [[Chdir|chdir]]&lt;br /&gt;
***** [[MAXxxxx defines (fnsplit)|MAXxxxx #defines (fnsplit)]]&lt;br /&gt;
***** [[Findclose, wfindclose|findclose, _wfindclose]]&lt;br /&gt;
***** [[Findfirst, wfindfirst|findfirst, _wfindfirst]]&lt;br /&gt;
***** [[Findnext, wfindnext|findnext, _wfindnext]]&lt;br /&gt;
***** [[Fnmerge, wfnmerge|fnmerge, _wfnmerge]]&lt;br /&gt;
***** [[Fnsplit, wfnsplit|fnsplit, _wfnsplit]]&lt;br /&gt;
***** [[Bitdefinitionen für fnsplit]]&lt;br /&gt;
***** [[Getcurdir, wgetcurdir|getcurdir, _wgetcurdir]]&lt;br /&gt;
***** [[Getcwd, wgetcwd|getcwd, _wgetcwd]]&lt;br /&gt;
***** [[Getdisk, setdisk|getdisk, setdisk]]&lt;br /&gt;
***** [[Mkdir, wmkdir|mkdir, _wmkdir]]&lt;br /&gt;
***** [[Mktemp, wmktemp|_mktemp, _wmktemp]]&lt;br /&gt;
***** [[Rmdir, wrmdir|_rmdir, _wrmdir]]&lt;br /&gt;
***** [[Searchpath, wsearchpath|searchpath, wsearchpath]]&lt;br /&gt;
**** [[Direct.h - Index|direct.h]]&lt;br /&gt;
***** [[Chdrive|_chdrive]]&lt;br /&gt;
***** [[Getdcwd, wgetdcwd|_getdcwd, _wgetdcwd]]&lt;br /&gt;
**** [[Dirent.h - Index|dirent.h]]&lt;br /&gt;
***** [[Closedir, wclosedir|closedir, wclosedir]]&lt;br /&gt;
***** [[Opendir, wopendir|opendir, wopendir]]&lt;br /&gt;
***** [[Readdir, wreaddir|readdir, wreaddir]]&lt;br /&gt;
***** [[Rewinddir, wrewinddir|rewinddir, wrewinddir]]&lt;br /&gt;
**** [[Dos.h - Index|dos.h]]&lt;br /&gt;
***** [[Disable, disable, enable, enable|disable, _disable, enable, _enable]]&lt;br /&gt;
***** [[Dostounix|dostounix]]&lt;br /&gt;
***** [[FA xxxx defines|FA_xxxx #defines]]&lt;br /&gt;
***** [[Geninterrupt|geninterrupt]]&lt;br /&gt;
***** [[Getdate, setdate|getdate, setdate]]&lt;br /&gt;
***** [[Getdfree|getdfree]]&lt;br /&gt;
***** [[Getdrive|_getdrive]]&lt;br /&gt;
***** [[Gettime, settime|gettime, settime]]&lt;br /&gt;
***** [[NFDS define|NFDS #define]]&lt;br /&gt;
***** [[Osmajor|_osmajor]]&lt;br /&gt;
***** [[Osminor|_osminor]]&lt;br /&gt;
***** [[Osversion|_osversion]]&lt;br /&gt;
***** [[Sleep|_sleep]]&lt;br /&gt;
***** [[Unixtodos|unixtodos]]&lt;br /&gt;
***** [[Version|_version]]&lt;br /&gt;
**** [[Errno.h - Index|errno.h]]&lt;br /&gt;
***** [[Doserrno|_doserrno]]&lt;br /&gt;
***** [[EDOM, ERANGE, defines|EDOM, ERANGE, #defines]]&lt;br /&gt;
***** [[Errno (Referenz zur C-Laufzeitbibliothek)|errno]]&lt;br /&gt;
***** [[Fehlernummern in errno]]&lt;br /&gt;
***** [[Sys errlist|_sys_errlist]]&lt;br /&gt;
***** [[Sys nerr|_sys_nerr]]&lt;br /&gt;
**** [[Except.h - Index|except.h]]&lt;br /&gt;
***** [[ThrowExceptionName|__throwExceptionName]]&lt;br /&gt;
***** [[ThrowFileName|__throwFileName]]&lt;br /&gt;
***** [[ThrowLineNumber|__throwLineNumber]]&lt;br /&gt;
***** [[Set terminate|set_terminate]]&lt;br /&gt;
***** [[Set unexpected|set_unexpected]]&lt;br /&gt;
***** [[Terminate|terminate]]&lt;br /&gt;
***** [[Unexpected|unexpected]]&lt;br /&gt;
**** [[Fastmath.h - Index|fastmath.h]]&lt;br /&gt;
***** [[Fastmath-Routinen verwenden]]&lt;br /&gt;
**** [[Fcntl.h - Index|fcntl.h]]&lt;br /&gt;
***** [[Fmode|_fmode]]&lt;br /&gt;
***** [[Pipe|_pipe]]&lt;br /&gt;
***** [[O xxxx defines|O_xxxx #defines]]&lt;br /&gt;
**** [[Float.h - Index|float.h]]&lt;br /&gt;
***** [[Chgsign, chgsignl|_chgsign, _chgsignl]]&lt;br /&gt;
***** [[Clear87, clearfp|_clear87, _clearfp]]&lt;br /&gt;
***** [[Control87, controlfp|_control87, _controlfp]]&lt;br /&gt;
***** [[Copysign, copysignl|_copysign, _copysignl]]&lt;br /&gt;
***** [[Finite, finitel|_finite, _finitel]]&lt;br /&gt;
***** [[Fpclass, fpclassl|_fpclass, _fpclassl]]&lt;br /&gt;
***** [[Fpreset|_fpreset]]&lt;br /&gt;
***** [[Isnan, isnanl|_isnan, _isnanl]]&lt;br /&gt;
***** [[Logb, logbl|_logb, _logbl]]&lt;br /&gt;
***** [[Nextafter, nextafterl|_nextafter, _nextafterl]]&lt;br /&gt;
***** [[Scalb, scalbl|_scalb, _scalbl]]&lt;br /&gt;
***** [[Status87, statusfp|_status87, _statusfp]]&lt;br /&gt;
***** [[CW DEFAULT define|CW_DEFAULT #define]]&lt;br /&gt;
**** [[Io.h - Index|io.h]]&lt;br /&gt;
***** [[Findclose (io.h)|_findclose]]&lt;br /&gt;
***** [[Findfirst, wfindfirst (io.h)|_findfirst, __wfindfirst]]&lt;br /&gt;
***** [[Findfirsti64, wfindfirsti64|_findfirsti64, _wfindfirsti64]]&lt;br /&gt;
***** [[Findnext, wfindnext (io.h)|_findnext, __wfindnext]]&lt;br /&gt;
***** [[Findnexti64, wfindnexti64|_findnexti64, _wfindnexti64]]&lt;br /&gt;
***** [[Get osfhandle|_get_osfhandle]]&lt;br /&gt;
***** [[Open osfhandle|_open_osfhandle]]&lt;br /&gt;
***** [[Rtl chmod, wrtl chmod|_rtl_chmod, _wrtl_chmod]]&lt;br /&gt;
***** [[Rtl close|_rtl_close]]&lt;br /&gt;
***** [[Rtl creat, wrtl creat|_rtl_creat, _wrtl_creat]]&lt;br /&gt;
***** [[Rtl open, wrtl open|_rtl_open, _wrtl_open]]&lt;br /&gt;
***** [[Rtl read|_rtl_read]]&lt;br /&gt;
***** [[Rtl write|_rtl_write]]&lt;br /&gt;
***** [[Access, waccess|access, _waccess]]&lt;br /&gt;
***** [[Chmod, wchmod|chmod, _wchmod]]&lt;br /&gt;
***** [[Chsize|chsize]]&lt;br /&gt;
***** [[Close|close]]&lt;br /&gt;
***** [[Creat, wcreat|_creat, _wcreat]]&lt;br /&gt;
***** [[Creatnew|creatnew]]&lt;br /&gt;
***** [[Creattemp|creattemp]]&lt;br /&gt;
***** [[Dup|dup]]&lt;br /&gt;
***** [[Dup2|dup2]]&lt;br /&gt;
***** [[Eof|eof]]&lt;br /&gt;
***** [[Filelength|filelength]]&lt;br /&gt;
***** [[Getftime, setftime|getftime, setftime]]&lt;br /&gt;
***** [[Isatty|isatty]]&lt;br /&gt;
***** [[Lock|lock]]&lt;br /&gt;
***** [[Locking|locking]]&lt;br /&gt;
***** [[Lseek|lseek]]&lt;br /&gt;
***** [[Open, wopen|open, _wopen]]&lt;br /&gt;
***** [[Read|read (C++)]]&lt;br /&gt;
***** [[Setmode|setmode]]&lt;br /&gt;
***** [[Sopen, wsopen|_sopen, _wsopen]]&lt;br /&gt;
***** [[Tell|tell]]&lt;br /&gt;
***** [[Umask|umask]]&lt;br /&gt;
***** [[Unlock|unlock]]&lt;br /&gt;
***** [[Write|write (C++)]]&lt;br /&gt;
**** [[Limits.h - Index|limits.h]]&lt;br /&gt;
***** [[CHAR xxx defines|CHAR_xxx #defines]]&lt;br /&gt;
***** [[INT xxx defines|INT_xxx #defines]]&lt;br /&gt;
***** [[LONG xxx defines|LONG_xxx #defines]]&lt;br /&gt;
***** [[SCHAR xxx defines|SCHAR_xxx #defines]]&lt;br /&gt;
***** [[SHRT xxx defines|SHRT_xxx #defines]]&lt;br /&gt;
***** [[Uxxxx MAX defines|Uxxxx_MAX #defines]]&lt;br /&gt;
**** [[Locale.h - Index|locale.h]]&lt;br /&gt;
***** [[Localeconv|localeconv]]&lt;br /&gt;
***** [[Setlocale, wsetlocale|setlocale, _wsetlocale]]&lt;br /&gt;
**** [[Malloc.h - Index|malloc.h]]&lt;br /&gt;
***** [[Alloca|alloca]]&lt;br /&gt;
***** [[Expand|_expand]]&lt;br /&gt;
***** [[Heapchk|_heapchk]]&lt;br /&gt;
***** [[Heapmin|_heapmin]]&lt;br /&gt;
***** [[Heapset|_heapset]]&lt;br /&gt;
***** [[Malloc. heapwalk|_heapwalk]]&lt;br /&gt;
***** [[Msize|_msize]]&lt;br /&gt;
***** [[Rtl heapwalk|_rtl_heapwalk]]&lt;br /&gt;
***** [[Stackavail|stackavail]]&lt;br /&gt;
**** [[Math.h - Index|math.h]]&lt;br /&gt;
***** [[Atof, wtof|atof, _wtof]]&lt;br /&gt;
***** [[Atold, wtold|_atold, _wtold]]&lt;br /&gt;
***** [[I64toa, i64tow|_i64toa, _i64tow]]&lt;br /&gt;
***** [[Matherr, matherrl|_matherr, _matherrl]]&lt;br /&gt;
***** [[Abs|abs]]&lt;br /&gt;
***** [[Acos, acosl|acos, acosl]]&lt;br /&gt;
***** [[Asin, asinl|asin, asinl]]&lt;br /&gt;
***** [[Atan, atanl|atan, atanl]]&lt;br /&gt;
***** [[Atan2, atan2l|atan2, atan2l]]&lt;br /&gt;
***** [[Cabs, cabsl|cabs, cabsl]]&lt;br /&gt;
***** [[Ceil, ceill|ceil, ceill]]&lt;br /&gt;
***** [[Cos, cosl|cos, cosl]]&lt;br /&gt;
***** [[Cosh, coshl|cosh, coshl]]&lt;br /&gt;
***** [[Exp, expl|exp, expl]]&lt;br /&gt;
***** [[Fabs, fabsl|fabs, fabsl]]&lt;br /&gt;
***** [[Floor, floorl|floor, floorl]]&lt;br /&gt;
***** [[Fmod, fmodl|fmod, fmodl]]&lt;br /&gt;
***** [[Frexp, frexpl|frexp, frexpl]]&lt;br /&gt;
***** [[HUGE VAL defines|HUGE_VAL #defines]]&lt;br /&gt;
***** [[Hypot, hypotl|hypot, hypotl]]&lt;br /&gt;
***** [[Ldexp, ldexpl|ldexp, ldexpl]]&lt;br /&gt;
***** [[Ldiv|ldiv]]&lt;br /&gt;
***** [[Log, logl|log, logl]]&lt;br /&gt;
***** [[Log10, log10l|log10, log10l]]&lt;br /&gt;
***** [[M E, M LOGxxx, M LNxx defines|M_E, M_LOGxxx, M_LNxx #defines]]&lt;br /&gt;
***** [[M SQRTxx defines|M_SQRTxx #defines]]&lt;br /&gt;
***** [[Modf, modfl|modf, modfl]]&lt;br /&gt;
***** [[PI-Konstanten]]&lt;br /&gt;
***** [[Poly, polyl|poly, polyl]]&lt;br /&gt;
***** [[Pow, powl|pow, powl]]&lt;br /&gt;
***** [[Pow10, pow10l|pow10, pow10l]]&lt;br /&gt;
***** [[Sin, sinl|sin, sinl]]&lt;br /&gt;
***** [[Sinh, sinhl|sinh, sinhl]]&lt;br /&gt;
***** [[Sqrt, sqrtl|sqrt, sqrtl]]&lt;br /&gt;
***** [[Tan, tanl|tan, tanl]]&lt;br /&gt;
***** [[Tanh, tanhl|tanh, tanhl]]&lt;br /&gt;
**** [[Mem.h - Index|mem.h]]&lt;br /&gt;
***** [[Memccpy|memccpy]]&lt;br /&gt;
***** [[Memchr, wmemchr|memchr, _wmemchr]]&lt;br /&gt;
***** [[Memcmp|memcmp]]&lt;br /&gt;
***** [[Memcpy|memcpy, _wmemcpy]]&lt;br /&gt;
***** [[Memcpy s|memcpy_s]]&lt;br /&gt;
***** [[Memicmp|memicmp]]&lt;br /&gt;
***** [[Memmove|memmove]]&lt;br /&gt;
***** [[Memmove s|memmove_s]]&lt;br /&gt;
***** [[Memset, wmemset|memset, _wmemset]]&lt;br /&gt;
***** [[Setmem|setmem]]&lt;br /&gt;
**** [[New.h - Index|new.h]]&lt;br /&gt;
***** [[New handler|_new_handler]]&lt;br /&gt;
***** [[Set new handler function|set_new_handler function]]&lt;br /&gt;
**** [[Process.h - Index|process.h]]&lt;br /&gt;
***** [[Adopt thread|_adopt_thread]]&lt;br /&gt;
***** [[Beginthread|_beginthread]]&lt;br /&gt;
***** [[Beginthreadex|_beginthreadex]]&lt;br /&gt;
***** [[BeginthreadNT|_beginthreadNT]]&lt;br /&gt;
***** [[C exit|_c_exit]]&lt;br /&gt;
***** [[Cexit|_cexit]]&lt;br /&gt;
***** [[Endthread|_endthread]]&lt;br /&gt;
***** [[Endthreadex|_endthreadex]]&lt;br /&gt;
***** [[Unadopt thread|_unadopt_thread]]&lt;br /&gt;
***** [[Cwait|cwait]]&lt;br /&gt;
***** [[Execl, execle, execlp, execlpe, execv, execve, execvp, execvpe, wexecl, wexecle, wexeclp, wexeclpe, wexecv, wexecve, wexecvp, wexecvpe|execl, execle, execlp, execlpe, execv, execve, execvp, execvpe, _wexecl, _wexecle, _wexeclp, _wexeclpe, _wexecv, _wexecve, _wexecvp, _wexecvpe]]&lt;br /&gt;
***** [[Getpid|getpid]]&lt;br /&gt;
***** [[P xxxx defines|P_xxxx #defines]]&lt;br /&gt;
***** [[Spawnl, spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp, spawnvpe, wspawnl, wspawnle, wspawnlp, wspawnlpe, wspawnv, wspawnve, wspawnvp, wspawnvpe|spawnl, spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp, spawnvpe, _wspawnl, _wspawnle, _wspawnlp, _wspawnlpe, _wspawnv, _wspawnve, _wspawnvp, _wspawnvpe]]&lt;br /&gt;
***** [[Wait|wait]]&lt;br /&gt;
**** [[Setjmp.h - Index|setjmp.h]]&lt;br /&gt;
***** [[Longjmp|longjmp]]&lt;br /&gt;
***** [[Setjmp|setjmp]]&lt;br /&gt;
**** [[Share.h - Index|share.h]]&lt;br /&gt;
***** [[SH xxxx defines|SH_xxxx #defines]]&lt;br /&gt;
**** [[Signal.h - Index|signal.h]]&lt;br /&gt;
***** [[Raise|raise (C++)]]&lt;br /&gt;
***** [[SIG xxx defines|SIG_xxx #defines]]&lt;br /&gt;
***** [[SIGxxxx defines|SIGxxxx #defines]]&lt;br /&gt;
***** [[Signal (C RTL)|signal (C RTL)]]&lt;br /&gt;
****[[Stdarg.h - Index|stdarg.h]]&lt;br /&gt;
***** [[Va arg, va end, va start|va_arg, va_end, va_start]]&lt;br /&gt;
**** [[Stdbool.h - Index|stdbool.h]]&lt;br /&gt;
*****  [[Bool, true, false, bool true false are defined|bool, true, false, __bool_true_false_are_defined]]&lt;br /&gt;
**** [[Stddef.h - Index|stddef.h]]&lt;br /&gt;
***** [[Threadid|_threadid]]&lt;br /&gt;
***** [[NULL define|NULL #define]]&lt;br /&gt;
***** [[Offsetof|offsetof]]&lt;br /&gt;
**** [[Stdio.h - Index|stdio.h]]&lt;br /&gt;
***** [[Fsopen, wfsopen|_fsopen, _wfsopen]]&lt;br /&gt;
***** [[IOxxx defines|_IOxxx #defines]]&lt;br /&gt;
***** [[Pclose|_pclose]]&lt;br /&gt;
***** [[Popen, wpopen|_popen, _wpopen]]&lt;br /&gt;
***** [[Snprintf; snwprintf|_snprintf, _snwprintf]]&lt;br /&gt;
***** [[BUFSIZ define|BUFSIZ #define]]&lt;br /&gt;
***** [[Clearerr|clearerr]]&lt;br /&gt;
***** [[EOF define|EOF #define]]&lt;br /&gt;
***** [[Fcloseall|_fcloseall]]&lt;br /&gt;
***** [[Fclose|fclose]]&lt;br /&gt;
***** [[Fdopen, wfdopen|_fdopen, _wfdopen]]&lt;br /&gt;
***** [[Feof|feof]]&lt;br /&gt;
***** [[Ferror|ferror]]&lt;br /&gt;
***** [[Fflush|fflush]]&lt;br /&gt;
***** [[Fgetc, fgetwc|fgetc, fgetwc]]&lt;br /&gt;
***** [[Fgetchar, fgetwchar|_fgetchar, _fgetwchar]]&lt;br /&gt;
***** [[Fgetpos|fgetpos]]&lt;br /&gt;
***** [[Fgets, fgetws|fgets, fgetws]]&lt;br /&gt;
***** [[F xxxx defines|_F_xxxx #defines]]&lt;br /&gt;
***** [[Fileno|_fileno]]&lt;br /&gt;
***** [[Flushall|_flushall]]&lt;br /&gt;
***** [[OPEN MAX define|OPEN_MAX #define]]&lt;br /&gt;
***** [[Fopen, wfopen|fopen, _wfopen]]&lt;br /&gt;
***** [[Fopen s|fopen_s]]&lt;br /&gt;
***** [[Fprintf, fwprintf|fprintf, fwprintf]]&lt;br /&gt;
***** [[Fputc, fputwc|fputc, fputwc]]&lt;br /&gt;
***** [[Fputchar, fputwchar|_fputchar, _fputwchar]]&lt;br /&gt;
***** [[Fputs, fputws|fputs, fputws]]&lt;br /&gt;
***** [[Fread|fread]]&lt;br /&gt;
***** [[Freopen, wfreopen|freopen, _wfreopen]]&lt;br /&gt;
***** [[Freopen s|freopen_s]]&lt;br /&gt;
***** [[Fscanf, fwscanf|fscanf, fwscanf]]&lt;br /&gt;
***** [[Fscanf s, fwscanf s|fscanf_s, fwscanf_s]]&lt;br /&gt;
***** [[Fseek|fseek]]&lt;br /&gt;
***** [[Fseek|fseek]]&lt;br /&gt;
***** [[Fsetpos|fsetpos]]&lt;br /&gt;
***** [[Ftell|ftell]]&lt;br /&gt;
***** [[Fwrite|fwrite]]&lt;br /&gt;
***** [[Getc, getwc|getc, getwc]]&lt;br /&gt;
***** [[Getchar, getwchar|getchar, getwchar]]&lt;br /&gt;
***** [[Gets, getws|gets, _getws]]&lt;br /&gt;
***** [[Gets s|gets_s]]&lt;br /&gt;
***** [[Getw|_getw]]&lt;br /&gt;
***** [[L ctermid define|L_ctermid #define]]&lt;br /&gt;
***** [[L tmpnam define|L_tmpnam #define]]&lt;br /&gt;
***** [[L tmpnam s define|L_tmpnam_s #define]]&lt;br /&gt;
***** [[Perror, wperror|perror,_wperror]]&lt;br /&gt;
***** [[Printf, wprintf|printf, wprintf]]&lt;br /&gt;
****** [[Printf-Formatbezeichner|printf-Formatbezeichner]]&lt;br /&gt;
****** [[Printf-Format-String|printf-Format-String]]&lt;br /&gt;
****** [[Printf-Genauigkeitsbezeichner|printf-Genauigkeitsbezeichner]]&lt;br /&gt;
****** [[Unicode-Formatbezeichner für die Ausgabe]]&lt;br /&gt;
***** [[Printf s, wprintf s|printf_s, wprintf_s]]&lt;br /&gt;
***** [[Putc, putwc|putc, putwc]]&lt;br /&gt;
***** [[Putchar, putwchar|putchar, putwchar]]&lt;br /&gt;
***** [[Puts, putws|puts, _putws]]&lt;br /&gt;
***** [[Putw|_putw]]&lt;br /&gt;
***** [[Remove, wremove|remove, _wremove]]&lt;br /&gt;
***** [[Rename, wrename|rename, _wrename]]&lt;br /&gt;
***** [[Rewind|rewind]]&lt;br /&gt;
***** [[Rmtmp|_rmtmp]]&lt;br /&gt;
***** [[Scanf, wscanf|scanf, wscanf]]&lt;br /&gt;
****** [[Der scanf-Format-String]]&lt;br /&gt;
****** [[Konventionen für Formatbezeichner]]&lt;br /&gt;
****** [[Scanf-Formatbezeichner|scanf-Formatbezeichner]]&lt;br /&gt;
****** [[Eingabefelder für Scanf-Funktionen|Eingabefelder für scanf-Funktionen]]&lt;br /&gt;
****** [[Wenn ...scanf die Untersuchung abbricht]]&lt;br /&gt;
****** [[Unicode-Formatbezeichner für die Eingabe]]&lt;br /&gt;
****** [[Argumentunterdrückung]]&lt;br /&gt;
****** [[Modifizierer für Zeigergröße und Argumenttyp]]&lt;br /&gt;
***** [[Scanf s, wscanf s|scanf_s, wscanf_s]]&lt;br /&gt;
***** [[Setbuf|setbuf]]&lt;br /&gt;
***** [[Setvbuf|setvbuf]]&lt;br /&gt;
***** [[Snprintf;snwprintf|snprintf, snwprintf]]&lt;br /&gt;
***** [[Snprintf s, snwprintf s|snprintf_s, snwprintf_s]]&lt;br /&gt;
***** [[Sprintf, swprintf|sprintf, swprintf]]&lt;br /&gt;
***** [[Sprintf s, swprintf s|sprintf_s, swprintf_s]]&lt;br /&gt;
***** [[Sscanf, swscanf|sscanf, swscanf]]&lt;br /&gt;
***** [[Sscanf s, swscanf s|sscanf_s, swscanf_s]]&lt;br /&gt;
***** [[Stderr, stdin, stdout|stderr, stdin, stdout]]&lt;br /&gt;
***** [[Tempnam, wtempnam|_tempnam, _wtempnam]]&lt;br /&gt;
***** [[TMP MAX define|TMP_MAX #define]]&lt;br /&gt;
***** [[Tmpfile|tmpfile]]&lt;br /&gt;
***** [[Tmpfile s|tmpfile_s]]&lt;br /&gt;
***** [[Tmpnam, wtmpnam|tmpnam, _wtmpnam]]&lt;br /&gt;
***** [[Tmpnam s|tmpnam_s]]&lt;br /&gt;
***** [[Ungetc, ungetwc|ungetc, ungetwc]]&lt;br /&gt;
***** [[Unlink, wunlink|_unlink, _wunlink]]&lt;br /&gt;
***** [[Vfprintf, vfwprintf|vfprintf, vfwprintf]]&lt;br /&gt;
***** [[Vfprintf s, vfwprintf s|vfprintf_s, vfwprintf_s]]&lt;br /&gt;
***** [[Vfscanf|vfscanf, vfwscanf]]&lt;br /&gt;
***** [[Vfscanf s, vfwscanf s|vfscanf_s, vfwscanf_s]]&lt;br /&gt;
***** [[Vprintf, vwprintf|vprintf, vwprintf]]&lt;br /&gt;
***** [[Vprintf s, vwprintf s|vprintf_s, vwprintf_s]]&lt;br /&gt;
***** [[Vscanf|vscanf, vwscanf]]&lt;br /&gt;
***** [[Vscanf s, vwscanf s|vscanf_s, vwscanf_s]]&lt;br /&gt;
***** [[Vsscanf|vsscanf]]&lt;br /&gt;
***** [[Vsscanf s, vswscanf s|vsscanf_s, vswscanf_s]]&lt;br /&gt;
***** [[Vsnprintf, vsnwprintf|vsnprintf, _vsnprintf, vsnwprintf, _vsnwprintf]]&lt;br /&gt;
***** [[Vsnprintf s, vsnwprintf s|vsnprintf_s, vsnwprintf_s]]&lt;br /&gt;
***** [[Vsprintf, vswprintf|vsprintf, vswprintf]]&lt;br /&gt;
***** [[Vsprintf s, vswprintf s|vsprintf_s, vswprintf_s]]&lt;br /&gt;
**** [[Stdlib.h - Index|stdlib.h]]&lt;br /&gt;
***** [[Argc|_argc]]&lt;br /&gt;
***** [[Argv, wargv|_argv, _wargv]]&lt;br /&gt;
***** [[Atoi64, wtoi64|_atoi64, _wtoi64]]&lt;br /&gt;
***** [[Crotl, crotr|_crotl, _crotr]]&lt;br /&gt;
***** [[Environ, wenviron|_environ, _wenviron]]&lt;br /&gt;
***** [[US Exit|_exit (C++)]]&lt;br /&gt;
***** [[Fullpath, wfullpath|_fullpath, _wfullpath]]&lt;br /&gt;
***** [[Lrand|_lrand]]&lt;br /&gt;
***** [[Lrotl, lrotr|_lrotl, _lrotr]]&lt;br /&gt;
***** [[Makepath, wmakepath|_makepath, _wmakepath]]&lt;br /&gt;
***** [[Rotl, rotr|_rotl, _rotr]]&lt;br /&gt;
***** [[Searchenv, wsearchenv|_searchenv, _wsearchenv]]&lt;br /&gt;
***** [[Searchstr, wsearchstr|_searchstr, _wsearchstr]]&lt;br /&gt;
***** [[Splitpath, wsplitpath|_splitpath, _wsplitpath]]&lt;br /&gt;
***** [[Ui64toa, ui64tow|_ui64toa, _ui64tow]]&lt;br /&gt;
***** [[Abort|abort]]&lt;br /&gt;
****** [[Programmabbruch (C++)]]&lt;br /&gt;
***** [[Abort handler s|abort_handler_s]]&lt;br /&gt;
***** [[Atexit|atexit]]&lt;br /&gt;
***** [[Atoi, wtoi|atoi, _wtoi]]&lt;br /&gt;
***** [[Atol, wtol|atol, _wtol]]&lt;br /&gt;
***** [[Bsearch|bsearch]]&lt;br /&gt;
***** [[Bsearch s|bsearch_s]]&lt;br /&gt;
***** [[Div (C++)|div]]&lt;br /&gt;
***** [[Ecvt|ecvt]]&lt;br /&gt;
***** [[Exit|exit (C++)]]&lt;br /&gt;
***** [[EXIT xxxx defines|EXIT_xxxx #defines]]&lt;br /&gt;
***** [[Fcvt|fcvt]]&lt;br /&gt;
***** [[Gcvt|gcvt]]&lt;br /&gt;
***** [[Getenv, wgetenv|getenv, _wgetenv]]&lt;br /&gt;
***** [[Getenv s, wgetenv s|getenv_s, wgetenv_s]]&lt;br /&gt;
***** [[Ignore handler s|ignore_handler_s]]&lt;br /&gt;
***** [[Itoa, itow|itoa, _itow]]&lt;br /&gt;
***** [[Labs|labs]]&lt;br /&gt;
***** [[Lfind|lfind]]&lt;br /&gt;
***** [[Lsearch|lsearch]]&lt;br /&gt;
***** [[Ltoa, ltoa, ltow|ltoa, _ltoa, _ltow]]&lt;br /&gt;
***** [[Max|max (C++)]]&lt;br /&gt;
***** [[Mblen|mblen]]&lt;br /&gt;
***** [[Mbstowcs|mbstowcs]]&lt;br /&gt;
***** [[Mbtowc|mbtowc]]&lt;br /&gt;
***** [[Min|min (C++)]]&lt;br /&gt;
***** [[Putenv, wputenv|putenv, _wputenv]]&lt;br /&gt;
***** [[Qsort|qsort]]&lt;br /&gt;
***** [[Qsort s|qsort_s]]&lt;br /&gt;
***** [[Rand|rand]]&lt;br /&gt;
***** [[RAND MAX define|RAND_MAX #define]]&lt;br /&gt;
***** [[Random|random]]&lt;br /&gt;
***** [[Randomize|randomize]]&lt;br /&gt;
***** [[Set constraint handler s|set_constraint_handler_s]]&lt;br /&gt;
***** [[Srand|srand]]&lt;br /&gt;
***** [[Strlen, mbslen, wcslen, mbstrlen|strlen, _mbslen, wcslen, _mbstrlen]]&lt;br /&gt;
***** [[Strtod, strtold, wcstod, wcstold|strtod, _strtold, wcstod, _wcstold]]&lt;br /&gt;
***** [[Strtol, wcstol|strtol, wcstol]]&lt;br /&gt;
***** [[Strtoul, wcstoul|strtoul, wcstoul]]&lt;br /&gt;
***** [[Swab|swab]]&lt;br /&gt;
***** [[System, wsystem|system, _wsystem (C++)]]&lt;br /&gt;
***** [[Ultoa, ultow|ultoa, _ultow]]&lt;br /&gt;
***** [[Wcstombs|wcstombs]]&lt;br /&gt;
***** [[Wctomb|wctomb]]&lt;br /&gt;
**** [[String.h - Index|string.h]]&lt;br /&gt;
***** [[Ismbblead, ismbbtrail|_ismbblead, _ismbbtrail]]&lt;br /&gt;
***** [[Ismbclegal|_ismbclegal]]&lt;br /&gt;
***** [[Ismbslead, ismbstrail|_ismbslead, _ismbstrail]]&lt;br /&gt;
***** [[Mbbtype|_mbbtype]]&lt;br /&gt;
***** [[Mbccpy|_mbccpy]]&lt;br /&gt;
***** [[Mbsbtype|_mbsbtype]]&lt;br /&gt;
***** [[Mbsnbcmp|_mbsnbcmp]]&lt;br /&gt;
***** [[Mbsnbcnt, mbsnccnt, strncnt, wcsncnt|_mbsnbcnt, _mbsnccnt, _strncnt, _wcsncnt]]&lt;br /&gt;
***** [[Mbsnbcoll, mbsnbicoll|_mbsnbcoll, _mbsnbicoll]]&lt;br /&gt;
***** [[Mbsnbcpy|_mbsnbcpy]]&lt;br /&gt;
***** [[Mbsnbicmp|_mbsnbicmp]]&lt;br /&gt;
***** [[Mbsnbset|_mbsnbset]]&lt;br /&gt;
***** [[Mbsninc, strninc, wcsninc|_mbsninc]]&lt;br /&gt;
***** [[Mbsspnp, strspnp, wcsspnp|_mbsspnp]]&lt;br /&gt;
***** [[Strdec, mbsdec, wcsdec|_strdec, _mbsdec, _wcsdec]]&lt;br /&gt;
***** [[Strerror (win32)|_strerror]]&lt;br /&gt;
***** [[Strinc, mbsinc, wcsinc|_strinc, _mbsinc, _wcsinc]]&lt;br /&gt;
***** [[Strnextc, mbsnextc, wcsnextc|_strnextc,_mbsnextc,_wcsnextc]]&lt;br /&gt;
***** [[Stpcpy, wstpcpy, stpcpy|stpcpy, _wstpcpy, _stpcpy]]&lt;br /&gt;
***** [[Strcat, mbscat, wcscat|strcat, _mbscat, wcscat]]&lt;br /&gt;
***** [[Strcat s, wcscat s|strcat_s, wcscat_s]]&lt;br /&gt;
***** [[Strchr, mbschr, wcschr|strchr, _mbschr, wcschr]]&lt;br /&gt;
***** [[Strcmp, mbscmp, wcscmp|strcmp, _mbscmp, wcscmp]]&lt;br /&gt;
***** [[Strcmpi|strcmpi]]&lt;br /&gt;
***** [[Strcoll, stricoll, mbscoll, mbsicoll, wcscoll, wcsicoll|strcoll,_stricoll, _mbscoll, _mbsicoll, wcscoll, _wcsicoll]]&lt;br /&gt;
***** [[Strcpy|strcpy]]&lt;br /&gt;
***** [[Strcpy s, wcscpy s|strcpy_s, wcscpy_s]]&lt;br /&gt;
***** [[Strcspn, mbscspn, wcscspn|strcspn, _mbscspn, wcscspn]]&lt;br /&gt;
***** [[Strdup, mbsdup, wcsdup|strdup, _mbsdup, _wcsdup]]&lt;br /&gt;
***** [[Strerror|strerror]]&lt;br /&gt;
***** [[Strerror s, wcserror s|strerror_s, _wcserror_s]]&lt;br /&gt;
***** [[Strerrorlen s|strerrorlen_s]]&lt;br /&gt;
***** [[Stricmp, mbsicmp, wcsicmp|stricmp, _mbsicmp, _wcsicmp]]&lt;br /&gt;
***** [[Strlwr, mbslwr, wcslwr|strlwr, _mbslwr, _wcslwr]]&lt;br /&gt;
***** [[Strncat|strncat]]&lt;br /&gt;
***** [[Strncat s, wcsncat s|strncat_s, wcsncat_s]]&lt;br /&gt;
***** [[Strncmp, mbsncmp, wcsncmp|strncmp, _mbsncmp, wcsncmp]]&lt;br /&gt;
***** [[Strncmpi, wcsncmpi|strncmpi, wcsncmpi]]&lt;br /&gt;
***** [[Strncoll, strnicoll, mbsncoll, mbsnicoll, wcsncoll, wcsnicoll|strncoll, strnicoll, _mbsncoll, _mbsnicoll, _wcsncoll, _wcsnicoll]]&lt;br /&gt;
***** [[Strncpy, mbsncpy, wcsncpy|strncpy, _mbsncpy, wcsncpy]]&lt;br /&gt;
***** [[Strncpy s, wcsncpy s|strncpy_s, wcsncpy_s]]&lt;br /&gt;
***** [[Strnicmp, mbsnicmp, wcsnicmp|strnicmp, _mbsnicmp, _wcsnicmp]]&lt;br /&gt;
***** [[Strnlen, wcsnlen|strnlen_s, wcsnlen_s]]&lt;br /&gt;
***** [[Strnset, mbsnset, wcsnset|strnset, _mbsnset, _wcsnset]]&lt;br /&gt;
***** [[Strpbrk, mbspbrk, wcspbrk|strpbrk, _mbspbrk, wcspbrk]]&lt;br /&gt;
***** [[Strrchr, mbsrchr, wcsrchr|strrchr, _mbsrchr, wcsrchr]]&lt;br /&gt;
***** [[Strrev, mbsrev, wcsrev|strrev, _mbsrev, _wcsrev]]&lt;br /&gt;
***** [[Strset, mbsset, wcsset|strset, _mbsset, _wcsset]]&lt;br /&gt;
***** [[Strspn, mbsspn, wcsspn|strspn, _mbsspn, wcsspn]]&lt;br /&gt;
***** [[Strstr, mbsstr, wcsstr|strstr, _mbsstr, wcsstr]]&lt;br /&gt;
***** [[Strtok, mbstok, wcstok|strtok, _mbstok, wcstok]]&lt;br /&gt;
***** [[Strtok s, wcstok s|strtok_s, wcstok_s]]&lt;br /&gt;
***** [[Strupr, mbsupr, wcsupr|strupr, _mbsupr, _wcsupr]]&lt;br /&gt;
***** [[Strxfrm, wcsxfrm|strxfrm, wcsxfrm]]&lt;br /&gt;
**** [[Sysmac.h - Index|sysmac.h]]&lt;br /&gt;
***** [[BEGIN MESSAGE MAP|BEGIN_MESSAGE_MAP und END_MESSAGE_MAP]]&lt;br /&gt;
***** [[DEPRECATED ATTRIBUTE0 und DEPRECATED ATTRIBUTE1|_DEPRECATED_ATTRIBUTE0 und _DEPRECATED_ATTRIBUTE1]]&lt;br /&gt;
***** [[MESSAGE HANDLER|MESSAGE_HANDLER und VCL_MESSAGE_HANDLER]]&lt;br /&gt;
***** [[Typeinfo|__typeinfo]]&lt;br /&gt;
**** [[Sys\stat.h - Index|sys\stat.h]]&lt;br /&gt;
***** [[Stati64, tstati64, stati64, wstati64|_stati64, _tstati64, stati64, _wstati64]]&lt;br /&gt;
***** [[Fstat, stat, wstat|fstat, stat, _wstat]]&lt;br /&gt;
***** [[S Ixxxx defines|S_Ixxxx #defines]]&lt;br /&gt;
**** [[Sys\timeb.h - Index|sys\timeb.h]]&lt;br /&gt;
***** [[Ftime|ftime]]&lt;br /&gt;
**** [[Sys\types.h - Index|sys\types.h]]&lt;br /&gt;
***** [[Time t|time_t]]&lt;br /&gt;
**** [[Time.h - Index|time.h]]&lt;br /&gt;
***** [[Strdate, wstrdate|_strdate, _wstrdate]]&lt;br /&gt;
***** [[Strtime, wstrtime|_strtime, _wstrtime]]&lt;br /&gt;
***** [[Asctime|asctime]]&lt;br /&gt;
***** [[Asctime s, wasctime s|asctime_s, wasctime_s]]&lt;br /&gt;
***** [[Clock|clock]]&lt;br /&gt;
***** [[Clock t|clock_t]]&lt;br /&gt;
***** [[Ctime, wctime|ctime, _wctime]]&lt;br /&gt;
***** [[Ctime s, wctime s|ctime_s, wctime_s]]&lt;br /&gt;
***** [[Daylight|_daylight]]&lt;br /&gt;
***** [[Difftime|difftime]]&lt;br /&gt;
***** [[Gmtime|gmtime]]&lt;br /&gt;
***** [[Gmtime s|gmtime_s]]&lt;br /&gt;
***** [[Localtime|localtime]]&lt;br /&gt;
***** [[Localtime s|localtime_s]]&lt;br /&gt;
***** [[Mktime|mktime]]&lt;br /&gt;
***** [[Stime|stime]]&lt;br /&gt;
***** [[Strftime, wcsftime|strftime, wcsftime]]&lt;br /&gt;
****** [[ANSI-definierte Formatbezeichner für strftime]]&lt;br /&gt;
****** [[POSIX-definierte Formatbezeichner für strftime]]&lt;br /&gt;
***** [[Time|time]]&lt;br /&gt;
***** [[Timezone|_timezone]]&lt;br /&gt;
***** [[Tm|tm]]&lt;br /&gt;
***** [[Tzname, wtzname|_tzname, _wtzname]]&lt;br /&gt;
***** [[Tzset, wtzset|_tzset, _wtzset]]&lt;br /&gt;
**** [[Typeinfo.h - Index|typeinfo.h]]&lt;br /&gt;
***** [[Klasse bad cast|Klasse bad_cast]]&lt;br /&gt;
***** [[Klasse bad typeid|Klasse bad_typeid]]&lt;br /&gt;
***** [[Klasse type info|Klasse type_info]]&lt;br /&gt;
**** [[Utime.h - Index|utime.h]]&lt;br /&gt;
***** [[Utime, wutime|_utime, _wutime]]&lt;br /&gt;
**** [[Values.h - Index|values.h]]&lt;br /&gt;
***** [[HIBITx defines|HIBITx #defines]]&lt;br /&gt;
***** [[BITSPERBYTE define|BITSPERBYTE #define]]&lt;br /&gt;
***** [[MAXxxxx defines (Integer-Datentypen)|MAXxxxx #defines (Integer-Datentypen)]]&lt;br /&gt;
***** [[Beschränkungen von Float- und Double-Werten]]&lt;br /&gt;
**** [[Formatbezeichner in C/C++]]&lt;br /&gt;
*** [[Compiler-Fehler und -Warnungen (C++) - Index]]&lt;br /&gt;
**** [[Anwendung wird ausgeführt (C++)]]&lt;br /&gt;
**** [[Explizite Instantiierung von &#039;namespace::templated class&#039; muss im Namespace &#039;namespace&#039; (C++) vorkommen|explizite Instantiierung von &#039;&amp;lt;namespace&amp;gt;::&amp;lt;templated class&amp;gt;&#039; muss im Namespace &#039;&amp;lt;namespace&amp;gt;&#039; (C++) vorkommen]]&lt;br /&gt;
**** [[Unerwarteter Abbruch bei Compilierung Module Seg:offset oder Unerwarteter Abbruch bei Link-Vorgang Module Seg:offset (C++)|Unerwarteter Abbruch bei Compilierung [Module Seg#:offset] oder Unerwarteter Abbruch bei Link-Vorgang [Module Seg#:offset] (C++)]]&lt;br /&gt;
**** [[E2000 286/287-Anweisungen nicht aktiviert (C++)]]&lt;br /&gt;
**** [[E2001 In automated-Abschnitten sind Konstruktoren und Destruktoren nicht zulässig (C++)|E2001 In __automated-Abschnitten sind Konstruktoren und Destruktoren nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2002 In automated-Abschnitten sind nur fastcall-Funktionen zulässig (C++)|E2002 In __automated-Abschnitten sind nur __fastcall-Funktionen zulässig (C++)]]&lt;br /&gt;
**** [[E2003 In automated-Abschnitten sind Datenelementfunktionen nicht zulässig (C++)|E2003 In __automated-Abschnitten sind Datenelementfunktionen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2004 In automated-Abschnitten sind bei Eigenschaftsdeklarationen nur die Klausel read und write zulässig (C++)|E2004 In __automated-Abschnitten sind bei Eigenschaftsdeklarationen nur die Klausel read und write zulässig (C++)]]&lt;br /&gt;
**** [[E2005 In automated-Abschnitten ist die wiederholte Deklaration von Eigenschaften nicht zulässig (C++)|E2005 In __automated-Abschnitten ist die wiederholte Deklaration von Eigenschaften nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2006 CodeGuard-Programme müssen das Speichermodell large verwenden und für den Einsatz unter Windows konzipiert sein (C++)]]&lt;br /&gt;
**** [[E2007 Die Definition von Dispid-Anweisungen ist nur in automated Abschnitten zulässig (C++)|E2007 Die Definition von Dispid-Anweisungen ist nur in __automated Abschnitten zulässig (C++)]]&lt;br /&gt;
**** [[E2008 In published-Abschnitten deklarierte Zugriffsfunktionen müssen die Aufrufkonvention fastcall verwenden (C++)|E2008 In __published-Abschnitten deklarierte Zugriffsfunktionen müssen die Aufrufkonvention __fastcall verwenden (C++)]]&lt;br /&gt;
**** [[E2009 Versuch, Zugriffsrechte auf &#039;bezeichner&#039; zu erhöhen oder zu vermindern (C++)]]&lt;br /&gt;
**** [[E2010 Relozierbare Symbole dürfen nicht addiert oder subtrahiert werden (C++)]]&lt;br /&gt;
**** [[E2011 Verwendung der Adresse eines Bitfeldes nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2012 Zugriff auf die Adresse der Hauptfunktion &#039;main&#039; nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2013 Unterscheidung von &#039;funktion1&#039; und &#039;funktion2&#039; nicht möglich (C++)]]&lt;br /&gt;
**** [[E2014 Element ist mehrdeutig: &#039;element1&#039; und &#039;element2&#039; (C++)]]&lt;br /&gt;
**** [[E2015 Mehrdeutigkeit zwischen &#039;funktion1&#039; und &#039;funktion2&#039; (C++)]]&lt;br /&gt;
**** [[E2016 Mehrdeutiges Überschreiben einer virtuellen Basisklasse &#039;basis funktion&#039;: &#039;abgeleitete funktion&#039; (C++)|E2016 Mehrdeutiges Überschreiben einer virtuellen Basisklasse &#039;basis_funktion&#039;: &#039;abgeleitete_funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2017 Mehrdeutiger Name eines Strukturelementes &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2018 &#039;bezeichner&#039; kann nicht erstellt werden -- mehrdeutige Basisklasse &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2019 &#039;bezeichner&#039; darf in einer anonymen Variante nicht deklariert werden (C++)]]&lt;br /&gt;
**** [[E2020 Globale anonyme Variante nicht static (C++)]]&lt;br /&gt;
**** [[E2021 Array muss mindestens ein Element enthalten (C++)]]&lt;br /&gt;
**** [[E2022 Array zu groß (C++)]]&lt;br /&gt;
**** [[E2023 Array aus Referenzen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2024 const-Objekt kann nicht modifiziert werden (C++)]]&lt;br /&gt;
**** [[E2025 Zuweisung this nicht zulässig - verwenden Sie den X::Operator new (C++)]]&lt;br /&gt;
**** [[E2026 Assembler-Anweisung zu lang (C++)]]&lt;br /&gt;
**** [[E2027 Eine Speicheradresse muss verwendet werden (C++)]]&lt;br /&gt;
**** [[E2028 Der Operator - muss einen Zeiger oder eine Klasse zurückgeben (C++)|E2028 Der Operator -&amp;gt; muss einen Zeiger oder eine Klasse zurückgeben (C++)]]&lt;br /&gt;
**** [[E2029 &#039;bezeichner&#039; muss eine bereits definierte Klasse oder Struktur sein (C++)]]&lt;br /&gt;
**** [[E2030 break-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2031 Typumwandlung von &#039;typ1&#039; nach &#039;typ2&#039; nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2032 closure-Zeigervariable unzulässig verwendet (C++)]]&lt;br /&gt;
**** [[E2033 continue-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2034 Konvertierung von &#039;typ1&#039; nach &#039;typ2&#039; nicht möglich (C++)]]&lt;br /&gt;
**** [[E2035 Umwandlungen in die gleiche Klasse oder Basisklasse nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2036 Umwandlungsoperator darf keinen Rückgabetypen angeben (C++)]]&lt;br /&gt;
**** [[E2037 Konstruktor &#039;konstruktor&#039; nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2038 Deklaration oder Definition von &#039;bezeichner&#039; hier nicht zulässig: ungültiger Namespace (C++)]]&lt;br /&gt;
**** [[E2039 Dezimalpunkt an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2040 Deklaration nicht ordnungsgemäß abgeschlossen (C++)]]&lt;br /&gt;
**** [[E2041 Inkorrekte Verwendung von default (C++)]]&lt;br /&gt;
**** [[E2042 Deklaration des Operators delete (void*) (C++)]]&lt;br /&gt;
**** [[E2043 Deklaration des Operators delete (void*) oder (void*, size t) (C++)|E2043 Deklaration des Operators delete (void*) oder (void*, size_t) (C++)]]&lt;br /&gt;
**** [[E2044 Operator delete muss void zurückliefern (C++)]]&lt;br /&gt;
**** [[E2045 Destruktorname muss mit dem Klassennamen übereinstimmen (C++)]]&lt;br /&gt;
**** [[E2046 Ungültiger Dateiname in include-Anweisung ODER Ungültiger Dateiname in line-Anweisung (C++)]]&lt;br /&gt;
**** [[E2047 Ungültige &#039;direktive&#039;-Anweisungssyntax (C++)]]&lt;br /&gt;
**** [[E2048 Unbekannte Preprocessor-Anweisung: &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2049 Klassentyp &#039;typ&#039; darf nicht als declspec(delphireturn) ausgezeichnet sein (C++)|E2049 Klassentyp &#039;typ&#039; darf nicht als __declspec(delphireturn) ausgezeichnet sein (C++)]]&lt;br /&gt;
**** [[E2050 declspec(delphireturn)-Klasse &#039;klasse&#039; darf nur ein Datenelement enthalten (C++)|E2050 __declspec(delphireturn)-Klasse &#039;klasse&#039; darf nur ein Datenelement enthalten (C++)]]&lt;br /&gt;
**** [[E2051 Unzulässige Verwendung des Punkt-Operators (.) (C++)]]&lt;br /&gt;
**** [[E2052 Dynamische Funktion &#039;funktion&#039; verursacht Konflikte mit der Basisklasse &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2053 elif-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2054 else an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2055 else-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2056 endif-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2057 Exception-Spezifizierung hier nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2058 Exception-Behandlungsvariable hier nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2059 Unbekannte Sprache, C oder C++ erwartet (C++)]]&lt;br /&gt;
**** [[E2060 Unzulässige Verwendung einer Fließkommazahl (C++)]]&lt;br /&gt;
**** [[E2061 Friends müssen Funktionen oder Klassen sein (C++)]]&lt;br /&gt;
**** [[E2062 Unzulässiger Indirektionsoperator (C++)]]&lt;br /&gt;
**** [[E2063 Unzulässig Initialisierung (C++)]]&lt;br /&gt;
**** [[E2064 &#039;typ1&#039; kann nicht mit &#039;typ2&#039; initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2065 Bezeichner des Namespace &#039;symbol&#039; verursacht Konflikte mit der intrinsischen Funktion desselben Namens (C++)]]&lt;br /&gt;
**** [[E2066 Keine Informationen verfügbar (C++)]]&lt;br /&gt;
**** [[E2066 Unzulässige MOM-Vererbung (C++)]]&lt;br /&gt;
**** [[E2067 main muss einen Rückgabewert vom Typen int zurückliefern (C++)]]&lt;br /&gt;
**** [[E2068 &#039;bezeichner&#039; ist kein nicht-statisches Datenelement und kann hier nicht initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2069 Unzulässige Verwendung eines Zeigers auf ein Klassenelement (C++)]]&lt;br /&gt;
**** [[E2070 Unzulässige Verwendung des Namespace &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2071 Operator new muss als ersten Parameter den Typ size t haben (C++)|Operator new muss als ersten Parameter den Typ size_t haben (C++)]]&lt;br /&gt;
**** [[E2072 Operator new muss ein Objekt des Typs void zurückliefern (C++)|E2072 Operator new[] muss ein Objekt des Typs void zurückliefern (C++)]]&lt;br /&gt;
**** [[E2073 Nach pragma option pop dürfen nur Kommentare, Leerzeichen oder Zeilenendezeichen stehen (C++)]]&lt;br /&gt;
**** [[E2074 Der Wert nach -g oder -j sollte zwischen 0 und 255 liegen (C++)]]&lt;br /&gt;
**** [[E2075 Ungültige &#039;typ&#039;-Option: Option (C++)]]&lt;br /&gt;
**** [[E2076 Überladbarer Operator erwartet (C++)]]&lt;br /&gt;
**** [[E2077 &#039;operator&#039; muss entweder mit einem oder ohne Parameter deklariert werden (C++)]]&lt;br /&gt;
**** [[E2078 &#039;operator&#039; muss entweder mit einem oder zwei Parametern deklariert werden (C++)]]&lt;br /&gt;
**** [[E2079 &#039;funktion&#039; muss ohne Parameter deklariert werden (C++)]]&lt;br /&gt;
**** [[E2080 &#039;funktion&#039; muss mit einem Parameter deklariert werden (C++)]]&lt;br /&gt;
**** [[E2081 &#039;funktion&#039; muss mit zwei Parametern deklariert werden (C++)]]&lt;br /&gt;
**** [[E2082 &#039;bezeichner&#039; muss eine Elementfunktion sein oder einen Parameter des Typs class aufweisen (C++)]]&lt;br /&gt;
**** [[E2083 Der letzte Parameter von &#039;operator&#039; muss mit dem Typ int deklariert sein (C++)]]&lt;br /&gt;
**** [[E2084 Parameternamen werden nur mit einem Funktionsrumpf verwendet (C++)]]&lt;br /&gt;
**** [[E2085 Unzulässige Zeigeraddition (C++)]]&lt;br /&gt;
**** [[E2086 Unzulässige Zeigersubtraktion (C++)]]&lt;br /&gt;
**** [[E2087 Unzulässige Zeigerverwendung (C++)]]&lt;br /&gt;
**** [[E2088 Ungültige Syntax bei einer abstrakten Funktionsdefinition (C++)]]&lt;br /&gt;
**** [[E2089 Bezeichner &#039;bezeichner&#039; darf keinen Typqualifizierer besitzen (C++)]]&lt;br /&gt;
**** [[E2090 Qualifizierer &#039;bezeichner&#039; ist kein Name einer Klasse oder einer Struktur (C++)]]&lt;br /&gt;
**** [[E2091 Funktionen können keine Arrays und Funktionen zurückliefern (C++)]]&lt;br /&gt;
**** [[E2092 Speicherklasse &#039;speicherklasse&#039; ist hier nicht erlaubt (C++)]]&lt;br /&gt;
**** [[E2093 Operator &#039;operator&#039; ist im Typ &#039;typ&#039; für Argumente desselben Typs nicht implementiert (C++)]]&lt;br /&gt;
**** [[E2094 Operator &#039;operator&#039; ist im Typ &#039;typ&#039; für Argumente des Typs &#039;typ&#039; nicht implementiert (C++)]]&lt;br /&gt;
**** [[E2095 String-Literale in diesem Kontext nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2096 Ungültige Strukturoperation (C++)]]&lt;br /&gt;
**** [[E2097 Expliziter Instantiierungsoperator nur global oder in Namespaces zulässig (C++)]]&lt;br /&gt;
**** [[E2098 Expliziter Spezifizierungsoperator &amp;quot;template&amp;quot; jetzt erforderlich (C++)|E2098 Expliziter Spezifizierungsoperator &amp;quot;template&amp;lt;&amp;gt;&amp;quot; jetzt erforderlich (C++)]]&lt;br /&gt;
**** [[E2099 Expliziter Spezifizierungsoperator nur global oder in Namespace zulässig (C++)]]&lt;br /&gt;
**** [[E2100 Ungültige Deklaratorliste für Template (C++)]]&lt;br /&gt;
**** [[E2101 Schlüsselwort &#039;export&#039; darf in einer Template-Deklaration nur vor &amp;quot;template&amp;quot; stehen (C++)]]&lt;br /&gt;
**** [[E2102 Template &#039;template&#039; kann ohne Spezifizierungsparameter nicht verwendet werden (C++)]]&lt;br /&gt;
**** [[E2103 Explizite Instantiierung muss mit einer Template-Klasse oder -Funktion verwendet werden (C++)]]&lt;br /&gt;
**** [[E2104 Ungültige Verwendung des Schlüsselworts template (C++)]]&lt;br /&gt;
**** [[E2105 &#039;Template&#039;-Qualifizierer muss einen Template-Elementnamen festlegen (C++)]]&lt;br /&gt;
**** [[E2106 Expliziter Spezifizierungsoperator darf nur vor einer Template-Klasse oder -Funktion verwendet werden (C++)]]&lt;br /&gt;
**** [[E2107 Ungültige Verwendung der Template &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2108 Ungültige Verwendung von typedef &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2109 Kein zulässiger Typ (C++)]]&lt;br /&gt;
**** [[E2110 Inkompatible Typumwandlung (C++)]]&lt;br /&gt;
**** [[E2111 Typ &#039;typname&#039; darf hier nicht definiert werden (C++)]]&lt;br /&gt;
**** [[E2112 Unbekannte unit-Anweisung: &#039;direktive&#039; (C++)]]&lt;br /&gt;
**** [[E2113 Virtuelle Funktion &#039;funktion1&#039; verursacht Konflikte mit der Basisklasse &#039;basis&#039; (C++)]]&lt;br /&gt;
**** [[E2114 Für mehrere Basisklassen sind explizite Klassennamen erforderlich (C++)]]&lt;br /&gt;
**** [[E2115 Bitfeld zu groß (C++)]]&lt;br /&gt;
**** [[E2116 Bitfelder müssen mindestens ein Bit enthalten (C++)]]&lt;br /&gt;
**** [[E2117 Bitfelder müssen vom Typ signed oder unsigned int sein (C++)]]&lt;br /&gt;
**** [[E2118 Bitfelder müssen vom Typ Integer sein (C++)]]&lt;br /&gt;
**** [[E2119 Abbruch durch Benutzer (C++)]]&lt;br /&gt;
**** [[E2120 &#039;main&#039; darf nicht vom Programm aus aufgerufen werden (C++)]]&lt;br /&gt;
**** [[E2121 ) fehlt beim Funktionsaufruf (C++)]]&lt;br /&gt;
**** [[E2122 Funktionsaufruf durch unbehandelte Exception &#039;wert&#039; an Adresse &#039;adr&#039; beendet (C++)]]&lt;br /&gt;
**** [[E2123 Klasse &#039;klasse&#039; darf keine abstrakten Funktionen enthalten (C++)]]&lt;br /&gt;
**** [[E2124 Ungültiger Funktionsaufruf (C++)]]&lt;br /&gt;
**** [[E2125 Compiler konnte &#039;%s&#039; nicht für die Klasse &#039;klasse&#039; generieren|E2125 Compiler konnte Kopierkonstruktor nicht für die Klasse &#039;klasse&#039; generieren ODER Compiler konnte Standardkonstruktor nicht für die Klasse &#039;klasse&#039; generieren ODER Compiler konnte Operator = nicht für die Klasse &#039;klasse&#039; generieren (C++)]]&lt;br /&gt;
**** [[E2126 Case umgeht die Initialisierung einer lokalen Variable (C++)]]&lt;br /&gt;
**** [[E2127 case-Anweisung fehlt: (C++)]]&lt;br /&gt;
**** [[E2128 case-Marke außerhalb der switch-Anweisung (C++)]]&lt;br /&gt;
**** [[E2129 char-Konstante zu lang (oder leer) (C++)]]&lt;br /&gt;
**** [[E2130 Zirkuläre Eigenschaftsdefinition (C++)]]&lt;br /&gt;
**** [[E2131 Objekte des Typs &#039;typ&#039; dürfen nicht mit initialisiert werden (C++)|E2131 Objekte des Typs &#039;typ&#039; dürfen nicht mit { } initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2132 C-Einbindungsangabe darf für Templates oder überladene Operatoren nicht verwendet werden (C++)]]&lt;br /&gt;
**** [[E2133 Anweisung &#039;anweisung&#039; kann nicht ausgeführt werden (C++)]]&lt;br /&gt;
**** [[E2134 Abschließendes fehlt (C++)|E2134 Abschließendes } fehlt (C++)]]&lt;br /&gt;
**** [[E2135 Konstruktor/Destruktor darf nicht als &#039;const&#039; oder &#039;volatile&#039; deklariert werden (C++)]]&lt;br /&gt;
**** [[E2136 Konstruktor darf keine Festlegung des Rückgabetyps enthalten (C++)]]&lt;br /&gt;
**** [[E2137 Für den Destruktor für &#039;klasse&#039; ist ein bedingter Ausdruck erforderlich (C++)]]&lt;br /&gt;
**** [[E2138 Typmodifizierer verursachen Konflikte (C++)]]&lt;br /&gt;
**** [[E2139 In Deklaration fehlt ; (C++)]]&lt;br /&gt;
**** [[E2140 Deklaration hier nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2141 Fehler in der Deklarationssyntax (C++)]]&lt;br /&gt;
**** [[E2142 Basisklasse &#039;klasse&#039; enthält DDVT-Funktionen (C++)]]&lt;br /&gt;
**** [[E2143 Zugeordnete Basisklassenfunktion &#039;funktion&#039; hat eine andere DDVT-Zuordnungsnummer (C++)]]&lt;br /&gt;
**** [[E2144 Zugeordnete Basisklassenfunktion &#039;funktion&#039; ist nicht dynamisch (C++)]]&lt;br /&gt;
**** [[E2145 Die Funktionen &#039;funktion1&#039; und &#039;funktion2&#039; verwenden dieselbe DDVT-Zuordnungsnummer (C++)]]&lt;br /&gt;
**** [[E2146 Bezeichner zur Vervollständigung der Deklaration erforderlich (C++)]]&lt;br /&gt;
**** [[E2147 Parameterdeklaration darf nicht mit &#039;bezeichner&#039; beginnen (C++)]]&lt;br /&gt;
**** [[E2148 Vorgabewert für Parameter &#039;parameter&#039; redeklariert (C++)]]&lt;br /&gt;
**** [[E2149 Parameter-Vorgabewert redeklariert (C++)]]&lt;br /&gt;
**** [[E2150 Typ des voreingestellten Parameterwerts stimmt nicht überein (C++)]]&lt;br /&gt;
**** [[E2151 Typ des voreingestellten Werts für Parameter &#039;parameter&#039; stimmt nicht überein (C++)]]&lt;br /&gt;
**** [[E2152 Voreingestellter Ausdruck darf keine lokalen Variablen verwenden (C++)]]&lt;br /&gt;
**** [[E2153 Für die Define-Anweisung ist ein Bezeichner erforderlich (C++)]]&lt;br /&gt;
**** [[E2154 &#039;bezeichner&#039; darf nicht mit einem Namespace-Alias definiert werden (C++)]]&lt;br /&gt;
**** [[E2155 Zu viele default-Zweige (C++)]]&lt;br /&gt;
**** [[E2156 default-Anweisung außerhalb der switch-Anweisung (C++)]]&lt;br /&gt;
**** [[E2157 Für das Löschen eines Objekts ist genau eine Umwandlung in einen Zeigeroperator erforderlich (C++)]]&lt;br /&gt;
**** [[E2158 Operand von &#039;delete&#039; darf kein const-Zeiger sein (C++)]]&lt;br /&gt;
**** [[E2159 far-Klasse darf nicht von huge-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2160 far-Klasse darf nicht von near-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2161 huge-Klasse darf nicht von far-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2162 huge-Klasse darf nicht von near-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2163 near-Klasse darf nicht von far-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2164 near-Klasse darf nicht von huge-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2165 Destruktor darf keine Festlegung des Rückgabetyps enthalten (C++)]]&lt;br /&gt;
**** [[E2166 Zugriff auf Destruktor für &#039;klasse&#039; nicht möglich (C++)]]&lt;br /&gt;
**** [[E2167 &#039;funktion&#039; wurde bereits mit dem Sprachmodifizierer &#039;sprache&#039; deklariert (C++)]]&lt;br /&gt;
**** [[E2168 Division durch Null (C++)]]&lt;br /&gt;
**** [[E2169 &#039;bezeichner&#039; legt mehrere oder doppelte ZugriffsBezeichner fest (C++)]]&lt;br /&gt;
**** [[E2170 Klasse wurde von Basisklasse &#039;klasse&#039; mehr als einmal abgeleitet (C++)]]&lt;br /&gt;
**** [[E2171 Für die Funktion &#039;funktion&#039; existiert bereits ein Funktionsrumpf (C++)]]&lt;br /&gt;
**** [[E2172 Doppelte case-Marke (C++)]]&lt;br /&gt;
**** [[E2173 Doppelte Behandlungsroutine für &#039;typ1&#039;, &#039;typ2&#039; bereits zugewiesen (C++)]]&lt;br /&gt;
**** [[E2174 &#039;name&#039;-Behandlungsroutine muss die letzte sein (C++)]]&lt;br /&gt;
**** [[E2175 Zu viele Speicherklassen in der Deklaration (C++)]]&lt;br /&gt;
**** [[E2176 Zu viele Typen in der Deklaration (C++)]]&lt;br /&gt;
**** [[E2177 Redeklaration des pragma-Package mit verschiedenen Parametern (C++)|E2177 Redeklaration von #pragma package mit verschiedenen Argumenten (C++)]]&lt;br /&gt;
**** [[E2178 VIRDEF-Namenskonflikt bei &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2179 virtual mehr als einmal angegeben (C++)]]&lt;br /&gt;
**** [[E2180 Dispid-Anweisung nummer bereits von bezeichner verwendet (C++)]]&lt;br /&gt;
**** [[E2181 Eine &#039;dynamic/virtual&#039;-Funktion darf nicht mit einer &#039;dynamic/virtual&#039;-Funktion überschrieben werden (C++)]]&lt;br /&gt;
**** [[E2182 Ungültiger Parameter bei emit (C++)|E2182 Ungültiger Parameter bei __emit__ (C++)]]&lt;br /&gt;
**** [[E2183 Datei muss mindestens eine externe Deklaration enthalten (C++)]]&lt;br /&gt;
**** [[E2184 Syntax-Fehler bei enum-Anweisung (C++)]]&lt;br /&gt;
**** [[E2185 Der Wert von &#039;bezeichner&#039; liegt nicht innerhalb des Bereichs von &#039;typname&#039; (C++)]]&lt;br /&gt;
**** [[E2186 Unerwartetes Dateiende im in Zeile &#039;zeilennummer&#039; beginnenden Kommentar (C++)]]&lt;br /&gt;
**** [[E2187 Unerwartetes Dateiende in in Zeile &#039;zeilennummer&#039; beginnender Bedingung (C++)]]&lt;br /&gt;
**** [[E2188 Ausdruckssyntax (C++)]]&lt;br /&gt;
**** [[E2189 extern-Variable kann nicht initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2190 Unerwartete (C++)|E2190 Unerwartete } (C++)]]&lt;br /&gt;
**** [[E2191 &#039; far16&#039; darf nur mit &#039; pascal&#039; oder &#039; cdecl&#039; verwendet werden (C++)|E2191 &#039;__far16&#039; darf nur mit &#039;__pascal&#039; oder &#039;__cdecl&#039; verwendet werden (C++)]]&lt;br /&gt;
**** [[E2192 Zu wenige Parameter im Aufruf (C++)]]&lt;br /&gt;
**** [[E2193 Zu wenige Parameter im Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2194 Datei &#039;dateiname&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2195 Funktionsaufruf kann nicht ausgewertet werden (C++)]]&lt;br /&gt;
**** [[E2196 Adresse der Elementfunktion &#039;funktion&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2197 Dateiname zu lang (C++)]]&lt;br /&gt;
**** [[E2198 Ungültige Formatierungsanweisung für Ausdruck (C++)]]&lt;br /&gt;
**** [[E2199 friend-Funktion &#039;funktion&#039; der Template muss vorher deklariert werden. (C++)]]&lt;br /&gt;
**** [[E2200 Funktionen dürfen nicht Teil von struct oder union sein (C++)]]&lt;br /&gt;
**** [[E2201 Zu viele globale Variablen in der Datei definiert (C++)]]&lt;br /&gt;
**** [[E2202 Goto zu Exception-Behandlungsroutine nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2203 Goto umgeht die Initialisierung einer lokalen Variable (C++)]]&lt;br /&gt;
**** [[E2204 Maximalgröße der Gruppe überschritten: &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2205 Ungültiger Typ typ in automated-Abschnitt (C++)|E2205 Ungültiger Typ &#039;typ&#039; in __automated-Abschnitt (C++)]]&lt;br /&gt;
**** [[E2206 Ungültiges char-Zeichen &#039;zeichen&#039; (0x&#039;Wert&#039;) (C++)]]&lt;br /&gt;
**** [[E2207 Implizite Konvertierung von &#039;typ1&#039; nach &#039;typ2&#039; nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2208 Auf inaktiven Bereich kann nicht zugegriffen werden (C++)]]&lt;br /&gt;
**** [[E2209 include-Datei &#039;dateiname&#039; kann nicht geöffnet werden (C++)]]&lt;br /&gt;
**** [[E2210 Referenzelement &#039;element&#039; ist nicht initialisiert (C++)]]&lt;br /&gt;
**** [[E2211 Assembler-Inline-Ausdrücke in inline- und Template-Funktionen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2212 Funktion nach externer Verwendung als inline definiert (C++)]]&lt;br /&gt;
**** [[E2213 &#039;ausdruck&#039; ungültig in Bereichsüberprüfung (C++)]]&lt;br /&gt;
**** [[E2214 In einer lokalen Klasse darf keine inline-Funktion/statische Daten vorhanden sein (C++)]]&lt;br /&gt;
**** [[E2215 Bindungsspezifikationen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2216 turboc.$ln kann nicht erstellt werden (C++)]]&lt;br /&gt;
**** [[E2217 Lokale Daten überschreiten die Segmentgröße (C++)]]&lt;br /&gt;
**** [[E2218 Templates dürfen nur innerhalb von Klassen oder Namespaces deklariert werden (C++)]]&lt;br /&gt;
**** [[E2219 Inkorrekte Anzahl von Argumenten im Makro-Aufruf &#039;makro&#039; (C++)]]&lt;br /&gt;
**** [[E2220 Ungültiges Trennzeichen bei Makro-Argumenten (C++)]]&lt;br /&gt;
**** [[E2221 Fehler in der Makro-Argumentsyntax (C++)]]&lt;br /&gt;
**** [[E2222 Makro-Erweiterung zu lang (C++)]]&lt;br /&gt;
**** [[E2223 Zu viele Dezimalzeichen (C++)]]&lt;br /&gt;
**** [[E2224 Zu viele Exponenten (C++)]]&lt;br /&gt;
**** [[E2225 Zu viele Initialisierungswerte (C++)]]&lt;br /&gt;
**** [[E2225 Zu viele Parameter im Aufruf (C++)]]&lt;br /&gt;
**** [[E2227 Zu viele Parameter im Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2228 Zu viele Fehlermeldungen oder Warnungen (C++)]]&lt;br /&gt;
**** [[E2229 Element &#039;element&#039; hat denselben Namen wie seine Klasse (C++)]]&lt;br /&gt;
**** [[E2230 Für die Initialisierung eines Inline-Datenelements ist ein Konstantenausdruck vom Typ Integer erforderlich (C++)]]&lt;br /&gt;
**** [[E2231 Element &#039;element&#039; kann nicht ohne ein Objekt verwendet werden (C++)]]&lt;br /&gt;
**** [[E2232 Konstante/Referenz-Element &#039;element&#039; in Klasse ohne Konstruktoren (C++)]]&lt;br /&gt;
**** [[E2233 Klassenelement kann hier nicht initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2234 Speicherreferenz erwartet (C++)]]&lt;br /&gt;
**** [[E2235 Elementfunktion muss aufgerufen oder ihre Adresse übernommen werden (C++)]]&lt;br /&gt;
**** [[E2236 &#039;bezeichner&#039; fehlt in Gültigkeitsbereichsvorgabe (C++)]]&lt;br /&gt;
**** [[E2238 Bezeichner &#039;bezeichner&#039; mehrfach deklariert (C++)]]&lt;br /&gt;
**** [[E2239 &#039;bezeichner&#039; muss eine Elementfunktion sein (C++)]]&lt;br /&gt;
**** [[E2240 Konvertierung eines near-Zeigers nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2241 In Klassen im Delphi-Stil definierte Destruktoren müssen virtuell sein (C++)]]&lt;br /&gt;
**** [[E2242 Für &#039;spezifizierer&#039; ist ein Klassentyp im Delphi-Stil erforderlich (C++)]]&lt;br /&gt;
**** [[E2243 Mit &#039;new&#039; zugewiesenes Array darf keine Initialisierungswerte besitzen (C++)]]&lt;br /&gt;
**** [[E2244 &#039;new&#039; und &#039;delete&#039; nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2245 Referenz kann nicht zugewiesen werden (C++)]]&lt;br /&gt;
**** [[E2246 &#039;klasse&#039; ist keine abstrakte, public, einzelne Vererbungs-Klassenhierarchie ohne Daten (C++)]]&lt;br /&gt;
**** [[E2247 Zugriff auf &#039;element&#039; nicht möglich (C++)]]&lt;br /&gt;
**** [[E2248 Standardkonstruktor zum Initialisieren des Arrayelements vom Typ &#039;klasse&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2249 = erwartet (C++)]]&lt;br /&gt;
**** [[E2250 Keine Basisklasse für die Initialisierung (C++)]]&lt;br /&gt;
**** [[E2251 Standardkonstruktor zum Initialisieren der Basisklasse &#039;klasse&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2252 &#039;catch&#039; erwartet (C++)]]&lt;br /&gt;
**** [[E2253 Aufrufkonvention gehört zum Funktionstyp, nicht zu closure (C++)]]&lt;br /&gt;
**** [[E2254 : erwartet nach private/protected/private (C++)]]&lt;br /&gt;
**** [[E2255 Verwenden Sie :: zur Übernahme der Adresse einer Elementfunktion (C++)]]&lt;br /&gt;
**** [[E2256 Kein : nach ? (C++)]]&lt;br /&gt;
**** [[E2257 , erwartet (C++)]]&lt;br /&gt;
**** [[E2258 Deklaration erwartet (C++)]]&lt;br /&gt;
**** [[E2259 Vorgabewert fehlt (C++)]]&lt;br /&gt;
**** [[E2260 Vorgabewerte für nachfolgende Parameter &#039;parameter&#039; fehlen (C++)]]&lt;br /&gt;
**** [[E2261 Für die Verwendung von dispid mit einer Eigenschaft ist get oder set erforderlich (C++)]]&lt;br /&gt;
**** [[E2262 &#039; except&#039; oder &#039; finally&#039; erwartet nach &#039; try&#039; (C++)|E2262 &#039;__except&#039; oder &#039;__finally&#039; erwartet nach &#039;__try&#039; (C++)]]&lt;br /&gt;
**** [[E2263 Exception-Behandlungsroutine nicht aktiviert (C++)]]&lt;br /&gt;
**** [[E2264 Ausdruck erwartet (C++)]]&lt;br /&gt;
**** [[E2265 Abschluss des Dateinamens fehlt (C++)]]&lt;br /&gt;
**** [[E2266 Keine Dateinamen angegeben (C++)]]&lt;br /&gt;
**** [[E2267 Die erste Basis muss eine VCL-Klasse sein (C++)]]&lt;br /&gt;
**** [[E2268 Aufruf der undefinierten Funktion &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2269 Die Funktion &#039;funktion&#039; steht nicht zur Verfügung (C++)]]&lt;br /&gt;
**** [[E2270 erwartet (C++)|E2270 &amp;gt; erwartet (C++)]]&lt;br /&gt;
**** [[E2271 Bezeichner fehlt bei goto-Anweisung (C++)]]&lt;br /&gt;
**** [[E2272 Bezeichner erwartet (C++)]]&lt;br /&gt;
**** [[E2273 &#039;main&#039; darf nicht mit static oder inline deklariert werden (C++)]]&lt;br /&gt;
**** [[E2274 erwartet (C++)|E2274 &amp;lt; erwartet (C++)]]&lt;br /&gt;
**** [[E2275 erwartet (C++)|E2275 { erwartet (C++)]]&lt;br /&gt;
**** [[E2276 ( erwartet (C++)]]&lt;br /&gt;
**** [[E2277 L-Wert erwartet (C++)]]&lt;br /&gt;
**** [[E2278 Delphi-Klassen dürfen nicht mehrere Basisklassen haben (C++)]]&lt;br /&gt;
**** [[E2279 Standardkonstruktor zur Initialisierung des Elements &#039;bezeichner&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2280 Elementbezeichner erwartet (C++)]]&lt;br /&gt;
**** [[E2281 Für bezeichner1 ist die Definition von bezeichner2 als Zeigertyp erforderlich (C++)|E2281 Für bezeichner1 ist die Definition von bezeichner2 als Zeigertyp erforderlich (Haben Sie #include &amp;lt;%s&amp;gt; verwendet?) (C++)]]&lt;br /&gt;
**** [[E2282 Name eines Namespace erwartet (C++)]]&lt;br /&gt;
**** [[E2283 Verwenden Sie . oder - zum Aufruf von &#039;funktion&#039; (C++)|E2283 Verwenden Sie . oder -&amp;gt; zum Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2284 Verwenden Sie . oder - zum Aufruf von &#039;element&#039;, oder &amp;amp; zur Übernahme der Adresse (C++)|E2284 Verwenden Sie . oder -&amp;gt; zum Aufruf von &#039;element&#039;, oder &amp;amp; zur Übernahme der Adresse (C++)]]&lt;br /&gt;
**** [[E2285 Keine Übereinstimmung für &#039;argument(e)&#039; (C++)]]&lt;br /&gt;
**** [[E2286 Auflösung von überladenen Funktionen nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2287 Parameter &#039;nummer&#039; hat keinen Namen (C++)]]&lt;br /&gt;
**** [[E2288 Zeiger auf Struktur auf linker Seite von - oder von -* erforderlich (C++)|E2288 Zeiger auf Struktur auf linker Seite von -&amp;gt; oder von -&amp;gt;* erforderlich (C++)]]&lt;br /&gt;
**** [[E2289 published- oder automated-Abschnitte werden nur für Delphi-Klassen unterstützt (C++)|E2289 __published- oder __automated-Abschnitte werden nur für {{Delphi}}-Klassen unterstützt (C++)]]&lt;br /&gt;
**** [[E2290 Bei &#039;bezeichner&#039; fehlt (C++)|E2290 Bei &#039;bezeichner&#039; fehlt ] (C++)]]&lt;br /&gt;
**** [[E2291 erwartet (C++)|E2291 } erwartet (C++)]]&lt;br /&gt;
**** [[E2292 Funktion sollte einen Wert zurückgeben (C++)]]&lt;br /&gt;
**** [[E2293 ) erwartet (C++)]]&lt;br /&gt;
**** [[E2294 Auf linker Seite der Struktur ist . oder .* erforderlich (C++)]]&lt;br /&gt;
**** [[E2295 Zu viele Template-Spezialisierungen von &#039;spezifizierer&#039; (C++)]]&lt;br /&gt;
**** [[E2296 Templates werden nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2297 &#039;this&#039; kann nur für Elementfunktionen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2298 &#039;funktion&#039; kann aus Template-Funktion &#039;template&#039; nicht generiert werden (C++)]]&lt;br /&gt;
**** [[E2299 Template-Spezialisierung kann aus &#039;bezeichner&#039; nicht generiert werden (C++)]]&lt;br /&gt;
**** [[E2300 Spezialisierungs-Übereinstimmungstyp für &#039;bezeichner&#039; kann nicht generiert werden (C++)]]&lt;br /&gt;
**** [[E2301 Templates dürfen in closure-Argumenten nicht verwendet werden – verwenden Sie typedef (C++)]]&lt;br /&gt;
**** [[E2302 Keine Typinformation (C++)]]&lt;br /&gt;
**** [[E2303 Typname erwartet (C++)]]&lt;br /&gt;
**** [[E2304 Konstante/Referenz-Variable &#039;variable&#039; muss initialisiert sein (C++)]]&lt;br /&gt;
**** [[E2305 %27klasse::%27klasse%27 (%27%27klasse%27&amp;amp;) zum Kopieren eines Vektors nicht gefunden ODER klasse%27::operator=(%27klasse%27&amp;amp;) zum Kopieren eines Vektors nicht gefunden (C%2B%2B)]]&lt;br /&gt;
**** [[E2306 Virtuelle Basisklassen werden bei Delphi-Klassen nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2307 Typ &#039;typ&#039; ist keine definierte Klasse bei virtuellen Funktionen (C++)]]&lt;br /&gt;
**** [[E2308 Bei do-Anweisung fehlt das Schlüsselwort while (C++)]]&lt;br /&gt;
**** [[E2309 Inline-Anweisungen im Assembler Code nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2310 Nur Elementfunktionen dürfen mit &#039;const&#039; oder &#039;volatile&#039; deklariert werden (C++)]]&lt;br /&gt;
**** [[E2311 Nicht-virtuelle Funktion &#039;funktion&#039; ist abstrakt deklariert (C++)]]&lt;br /&gt;
**** [[E2312 &#039;konstruktor&#039; ist keine eindeutige Basisklasse von &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2313 Konstantenausdruck erforderlich (C++)]]&lt;br /&gt;
**** [[E2314 Aufruf einer Nicht-Funktion (C++)]]&lt;br /&gt;
**** [[E2315 &#039;element&#039; ist kein Element von &#039;klasse&#039;, weil der Typ nicht definiert ist (C++)]]&lt;br /&gt;
**** [[E2316 &#039;bezeichner&#039; ist kein Element von &#039;struct&#039; (C++)]]&lt;br /&gt;
**** [[E2317 &#039;bezeichner&#039; ist kein Parameter (C++)]]&lt;br /&gt;
**** [[E2318 &#039;typ&#039; ist kein polymorpher Klassentyp (C++)]]&lt;br /&gt;
**** [[E2319 &#039;bezeichner&#039; ist keine public-Basisklasse von &#039;klassentyp&#039; (C++)]]&lt;br /&gt;
**** [[E2320 Skalarer Ausdruck erwartet (C++)]]&lt;br /&gt;
**** [[E2321 Deklaration deklariert weder ein Tag noch einen Bezeichner (C++)]]&lt;br /&gt;
**** [[E2322 Ungültiges Zahlenformat (C++)]]&lt;br /&gt;
**** [[E2323 Ungültiges Zahlensuffix (C++)]]&lt;br /&gt;
**** [[E2324 Numerische Konstante zu lang (C++)]]&lt;br /&gt;
**** [[E2325 Ungültige oktale Ziffer (C++)]]&lt;br /&gt;
**** [[E2326 Setzen Sie declspec(spec1, spec2) zum Verbinden von mehreren declspec-Modifizierer ein (C++)|E2326 Setzen Sie __declspec(spec1[, spec2]) zum Verbinden von mehreren __declspec-Modifizierer ein (C++)]]&lt;br /&gt;
**** [[E2327 Operatoren dürfen keine Argumente mit voreingestellten Werten haben (C++)]]&lt;br /&gt;
**** [[E2328 Klassen mit Eigenschaften dürfen nicht über ihren Wert kopiert werden (C++)]]&lt;br /&gt;
**** [[E2329 Ungültige Kombination von Opcode und Operanden (C++)]]&lt;br /&gt;
**** [[E2330 Operator muss als Funktion deklariert sein (C++)]]&lt;br /&gt;
**** [[E2331 Anzahl der zulässigen Optionsänderungen überschritten (C++)]]&lt;br /&gt;
**** [[E2332 Variable &#039;variable&#039; wurde optimiert und steht nicht zur Verfügung (C++)]]&lt;br /&gt;
**** [[E2333 Klassenelement &#039;element&#039; ist außerhalb der Klasse deklariert (C++)]]&lt;br /&gt;
**** [[E2334 Namespace-Element &#039;bezeichner&#039; ist außerhalb des Namespace deklariert (C++)]]&lt;br /&gt;
**** [[E2335 Überladene Funktion &#039;funktionsname&#039; ist in diesem Kontext mehrdeutig (C++)]]&lt;br /&gt;
**** [[E2336 Zeiger auf überladene Funktion &#039;funktion&#039; stimmt nicht mit &#039;typ&#039; überein (C++)]]&lt;br /&gt;
**** [[E2337 Nur eine aus einer Gruppe von überladenen Funktionen darf &amp;quot;C&amp;quot; sein (C++)]]&lt;br /&gt;
**** [[E2338 Nur Programme, die die Speichermodelle medium, large und huge verwenden, können überlagert werden (C++)]]&lt;br /&gt;
**** [[E2339 &#039;main&#039; darf nicht überladen werden (C++)]]&lt;br /&gt;
**** [[E2340 Keine Übereinstimmung des Typs beim Parameter &#039;nummer&#039; (C++)]]&lt;br /&gt;
**** [[E2341 Keine Übereinstimmung des Typs beim Parameter &#039;nummer&#039; im Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2342 Keine Übereinstimmung des Typs beim Parameter &#039;parameter&#039; (C++)]]&lt;br /&gt;
**** [[E2343 Keine Übereinstimmung des Typs beim Parameter &#039;parameter&#039; im Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2344 &#039;bezeichner&#039; bereits deklariert (C++)]]&lt;br /&gt;
**** [[E2345 Zugriffsrechte können nur in public oder protected geändert werden (C++)]]&lt;br /&gt;
**** [[E2346 Zugriffsspezifikation von &#039;eigenschaft&#039; muss Elementfunktion sein (C++)]]&lt;br /&gt;
**** [[E2347 Keine Entsprechung der Parameter in &#039;spezifizierer&#039; mit Zugriffsspezifikation der Eigenschaft &#039;eigenschaft&#039; (C++)]]&lt;br /&gt;
**** [[E2348 Speicherbezeichner bei Array-Eigenschaften nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2349 Nicht-übertragbare Zeigerkonvertierung (C++)]]&lt;br /&gt;
**** [[E2350 Ein Zeiger oder eine Referenz auf eine Referenz darf nicht definiert werden (C++)]]&lt;br /&gt;
**** [[E2351 Statische Datenelemente sind in published oder automated Abschnitten nicht zulässig (C++)|E2351 Statische Datenelemente sind in __published oder __automated Abschnitten nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2352 Instanz der abstrakten Klasse &#039;klasse&#039; kann nicht erzeugt werden (C++)]]&lt;br /&gt;
**** [[E2353 Klasse &#039;klasse&#039; ist abstrakt, weil &#039;element = 0&#039; (C++)]]&lt;br /&gt;
**** [[E2354 Die Auswertung zweier Operanden muss denselben Typ ergeben (C++)]]&lt;br /&gt;
**** [[E2355 Rekursive Template-Funktion: &#039;x&#039; instantiiert &#039;y&#039; (C++)]]&lt;br /&gt;
**** [[E2356 Redeklaration von &#039;bezeichner&#039; mit anderem Typ (C++)]]&lt;br /&gt;
**** [[E2357 Eine mit &#039;typ1&#039;, initialisierte Referenz-Variable muss einen L-Wert des Typs &#039;typ2&#039; haben (C++)]]&lt;br /&gt;
**** [[E2358 Referenzelement &#039;element&#039; benötigt einen temporären Initialisierungswert (C++)]]&lt;br /&gt;
**** [[E2359 Referenzelement &#039;element&#039; wurde mit einem Nicht-Referenz-Parameter initialisiert (C++)]]&lt;br /&gt;
**** [[E2360 Ungültige Registerkombination (z.B. BP+BX) (C++)|E2360 Ungültige Registerkombination (z.B. [BP+BX]) (C++)]]&lt;br /&gt;
**** [[E2361 &#039;spezifizierer&#039; wurde bereits einbezogen (C++)]]&lt;br /&gt;
**** [[E2362 Für Wiederholungszähler ist ein L-Wert erforderlich (C++)]]&lt;br /&gt;
**** [[E2363 Versuch, eine Referenz an die lokale Variable &#039;bezeichner&#039; zurückzugeben (C++)]]&lt;br /&gt;
**** [[E2364 Versuch, eine Referenz an ein lokales Objekt zurückzugeben (C++)]]&lt;br /&gt;
**** [[E2365 Elementzeiger auf rechter Seite von .* oder -* erforderlich (C++)|E2365 Elementzeiger auf rechter Seite von .* oder -&amp;gt;* erforderlich (C++)]]&lt;br /&gt;
**** [[E2366 RTTI-Klasse kann nicht von Nicht--RTTI-Basis abgeleitet werden ODER E2367 Nicht-RTTI-Klasse kann nicht von RTTI-Basis abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2368 RTTI steht für die Ausdrucksauswertung nicht zur Verfügung (C++)]]&lt;br /&gt;
**** [[E2369 Ergebnis einer Eigenschaftszuweisung kann nicht als R-Wert verwendet werden (C++)]]&lt;br /&gt;
**** [[E2370 Einfacher Typenname erwartet (C++)]]&lt;br /&gt;
**** [[E2371 sizeof für Bitfelder nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2372 sizeof für Funktionen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2373 Bitfeld darf nicht static sein (C++)]]&lt;br /&gt;
**** [[E2374 Funktion &#039;funktion&#039; darf nicht static sein (C++)]]&lt;br /&gt;
**** [[E2375 Überlauf des Assembler-Stacks (C++)]]&lt;br /&gt;
**** [[E2376 In Anweisung fehlt (C++)]]&lt;br /&gt;
**** [[E2377 In Anweisung fehlt ) (C++)]]&lt;br /&gt;
**** [[E2378 do-while-Anweisung fehlt oder for-Anweisung fehlt ; (C++)]]&lt;br /&gt;
**** [[E2379 Anweisung fehlt ; (C++)]]&lt;br /&gt;
**** [[E2380 Nicht abgeschlossene String- oder Zeichen-Konstante (C++)]]&lt;br /&gt;
**** [[E2381 Struktur zu lang (C++)]]&lt;br /&gt;
**** [[E2382 Seiteneffekte nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2383 Der Auswahlausdruck in den Klammern einer switch-Anweisung muss ganzzahlig sein (C++)]]&lt;br /&gt;
**** [[E2384 Elementfunktion der near-Klasse kann nicht durch einen Zeiger des Typs &#039;typ&#039; aufgerufen werden (C++)]]&lt;br /&gt;
**** [[E2385 &#039;near&#039;-Member-Funktion &#039;%s&#039; kann nicht durch Zeigertyp &#039;%s&#039; aufgerufen werden|E2385 &#039;near&#039;-Member-Funktion &#039;%s&#039; kann nicht durch Zeigertyp &#039;%s&#039; aufgerufen werden (C++)]]&lt;br /&gt;
**** [[E2386 Parameter &#039;parameter&#039; kann nicht in einen komplexen Teil-Spezialisierungsausdruck aufgenommen werden (C++)]]&lt;br /&gt;
**** [[E2387 Teil-Spezialisierungen dürfen keine abhängigen, typenlosen Parameter (&#039;parameter&#039;) spezifizieren (C++)]]&lt;br /&gt;
**** [[E2388 Argumentliste der Spezialisierung darf nicht identisch mit der Parameterliste der Haupt-Template sein (C++)]]&lt;br /&gt;
**** [[E2389 Keine Übereinstimmung des Substitutionsarguments und des Template-Parameters &#039;parameter&#039; (C++)]]&lt;br /&gt;
**** [[E2390 Keine Übereinstimmung des Parameters &#039;nummer&#039; in Template-Klassenname &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2391 Keine Übereinstimmung des Parameters &#039;parameter&#039; in Template-Klassenname &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2392 Template-Instanz &#039;template&#039; bereits instantiiert (C++)]]&lt;br /&gt;
**** [[E2393 Adresse des typenlosen, nicht-referenzierten Template-Parameters &#039;parameter&#039; kann nicht übernommen werden (C++)]]&lt;br /&gt;
**** [[E2394 Zu wenige Argumente an Template &#039;template&#039; übergeben (C++)]]&lt;br /&gt;
**** [[E2395 Zu viele Argumente an Template &#039;template&#039; übergeben (C++)]]&lt;br /&gt;
**** [[E2396 Template-Argument muss ein konstanter Ausdruck sein (C++)]]&lt;br /&gt;
**** [[E2397 Template-Argument darf keine static oder local Einbindungsangabe haben (C++)]]&lt;br /&gt;
**** [[E2398 Template-Funktionsargument &#039;argument&#039; nicht in Argumenttypen verwendet (C++)]]&lt;br /&gt;
**** [[E2399 Template-Argument &#039;arg&#039; in Template-Klasse &#039;klasse&#039; darf nicht auf diese Weise referenziert werden (C++)]]&lt;br /&gt;
**** [[E2400 Typenloses Template-Argument muss von skalarem Typ sein (C++)]]&lt;br /&gt;
**** [[E2401 Ungültige Template-Argumentliste (C++)]]&lt;br /&gt;
**** [[E2402 Ungültiger Basisklassentyp: formaler Typ &#039;typ&#039; geht zurück auf &#039;typ&#039; (C++)]]&lt;br /&gt;
**** [[E2403 Abhängige Aufrufsspezifikation ergibt die Nicht-Funktion &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2404 Abhängiger Typqualifizierer &#039;qualifizierer&#039; hat keinen Elementtyp mit dem Namen &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2405 Abhängige Template-Referenz &#039;bezeichner&#039; ergibt Nicht-Template-Symbol (C++)]]&lt;br /&gt;
**** [[E2406 Abhängiger Typqualifizierer &#039;qualifizierer&#039; ist keine Klasse oder Struktur (C++)]]&lt;br /&gt;
**** [[E2407 Abhängiger Typqualifizierer &#039;qualifizierer&#039; hat kein Elementsymbol mit dem Namen &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2408 Standardwerte dürfen nur in Template-Deklarationen der Hauptklasse festgelegt werden (C++)]]&lt;br /&gt;
**** [[E2409 Keine gültige Spezifizierung für &#039;bezeichner&#039; gefunden (C++)]]&lt;br /&gt;
**** [[E2410 Fehlende Template-Parameter bei friend-Template &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2411 Deklaration der Standardparameter der Elementfunktion nach der Spezialisierung wurde bereits erweitert (C++)]]&lt;br /&gt;
**** [[E2412 Deklaration der Standardparameter der Elementfunktion nach der Spezialisierung wurde bereits erweitert (C++)]]&lt;br /&gt;
**** [[E2413 Ungültige Template-Funktionsdeklaration (C++)]]&lt;br /&gt;
**** [[E2414 Destruktoren dürfen nicht als Template-Funktionen deklariert werden (C++)]]&lt;br /&gt;
**** [[E2415 Template-Funktionen dürfen nur mit type eingeleitete Argumente haben (C++)]]&lt;br /&gt;
**** [[E2416 Ungültige Template-Funktionsdeklaration (C++)]]&lt;br /&gt;
**** [[E2417 Template-Parameter dürfen nicht in expliziten Spezialisierungen von &#039;spezifizierer&#039; festgelegt werden (C++)]]&lt;br /&gt;
**** [[E2418 Maximale Instantiierungstiefe überschritten; suchen Sie nach Rekursionen (C++)]]&lt;br /&gt;
**** [[E2419 Fehler beim Instantiieren der Template &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2420 Explizite Instantiierung darf nur in globalen Bereichen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2421 Lokaler Typ &#039;bezeichner&#039; darf nicht als Template-Argument verwendet werden (C++)]]&lt;br /&gt;
**** [[E2422 Keine Übereinstimmung des Argumenttyps in Redeklaration des Template-Parameters &#039;parameter&#039; (C++)]]&lt;br /&gt;
**** [[E2423 Explizite Spezialisierung oder Instantiierung der nicht-vorhandenen Template &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2424 Template-Klasse zu tief verschachtelt: &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2425 &#039;element&#039; ist kein gültiges Template-Typelement (C++)]]&lt;br /&gt;
**** [[E2426 Für die explizite Spezialisierung von &#039;bezeichner&#039; ist die Deklaration &#039;template&#039; erforderlich (C++)|E2426 Für die explizite Spezialisierung von &#039;bezeichner&#039; ist die Deklaration &#039;template&amp;lt;&amp;gt;&#039; erforderlich (C++)]]&lt;br /&gt;
**** [[E2427 &#039;main&#039; kann keine Template-Funktion sein (C++)]]&lt;br /&gt;
**** [[E2428 Templates müssen Klassen oder Funktionen sein (C++)]]&lt;br /&gt;
**** [[E2429 Ungültige Teil-Spezialisierung von &#039;spezifizierer&#039; (C++)]]&lt;br /&gt;
**** [[E2430 Anzahl der Template-Parameter stimmt nicht mit Redeklaration von &#039;spezifizierer&#039; überein (C++)]]&lt;br /&gt;
**** [[E2431 Typenlose Template-Parameter können keine Gleitkomma-, Klassen- oder void-Typen sein (C++)]]&lt;br /&gt;
**** [[E2432 Der Qualifizierer &#039;template&#039; muss eine Instanz einer Template-Klasse oder -Funktion bezeichnen (C++)]]&lt;br /&gt;
**** [[E2433 Spezialisierung nach erster Verwendung der Template (C++)]]&lt;br /&gt;
**** [[E2434 In Template-Deklaration fehlen Template-Parameter (&#039;template...&#039;) (C++)|E2434 In Template-Deklaration fehlen Template-Parameter (&#039;template&amp;lt;...&amp;gt;&#039;) (C++)]]&lt;br /&gt;
**** [[E2435 Zu viele Template-Parametergruppen angegeben (C++)]]&lt;br /&gt;
**** [[E2436 Standardtyp für Template-Argument &#039;arg&#039; bezeichnet keine Haupt-Template-Klasse (C++)]]&lt;br /&gt;
**** [[E2437 Nach &#039;typname&#039; muss ein qualifizierter, abhängiger Typname folgen (C++)]]&lt;br /&gt;
**** [[E2438 Template-Argumente müssen eine Klasse bezeichnen (C++)]]&lt;br /&gt;
**** [[E2439 &#039;typname&#039; ist nur in Template-Deklarationen zulässig (C++)]]&lt;br /&gt;
**** [[E2440 Spezialisierung kann aus &#039;bezeichner&#039; nicht generiert werden, weil dieser Typ noch nicht definiert wurde (C++)]]&lt;br /&gt;
**** [[E2441 &#039;spezifizierer&#039; wird instantiiert (C++)]]&lt;br /&gt;
**** [[E2442 Zwei aufeinander folgende Punkte (C++)]]&lt;br /&gt;
**** [[E2443 Basisklasse &#039;klasse&#039; wurde mehr als einmal initialisiert (C++)]]&lt;br /&gt;
**** [[E2444 Element &#039;element&#039; wurde mehr als einmal initialisiert (C++)]]&lt;br /&gt;
**** [[E2445 Variable &#039;bezeichner&#039; wurde mehr als einmal initialisiert (C++)]]&lt;br /&gt;
**** [[E2446 Funktionsdefinition darf keine typedef-Deklaration sein (C++)]]&lt;br /&gt;
**** [[E2447 &#039;bezeichner&#039; muss ein bereits definiertes enum sein (C++)]]&lt;br /&gt;
**** [[E2448 Undefinierte Sprungadresse &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2449 Größe von &#039;bezeichner&#039; unbekannt oder Null (C++)]]&lt;br /&gt;
**** [[E2450 Undefinierte Struktur &#039;struktur&#039; (C++)]]&lt;br /&gt;
**** [[E2451 Undefiniertes Symbol &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2452 Größe des Typs ist unbekannt oder Null (C++)]]&lt;br /&gt;
**** [[E2453 Größe des Typs &#039;bezeichner&#039; ist unbekannt oder Null (C++)]]&lt;br /&gt;
**** [[E2454 union darf kein Basistyp sein (C++)]]&lt;br /&gt;
**** [[E2455 union darf keinen Basistyp haben (C++)]]&lt;br /&gt;
**** [[E2456 Union-Element &#039;element&#039; ist vom Typ einer Klasse mit Konstruktor (oder Destruktor oder Operator =) (C++)]]&lt;br /&gt;
**** [[E2457 Klassen im Delphi-Stil müssen über Referenzen angesprochen werden (C++)]]&lt;br /&gt;
**** [[E2458 Klassen im Delphi-Stil müssen von Delphi-Klassen abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2459 Klassen im Delphi-Stil müssen mit dem Operator new erstellt werden (C++)]]&lt;br /&gt;
**** [[E2460 Für Klassen im Delphi-Stil ist eine aktivierte Exception-Behandlung erforderlich (C++)]]&lt;br /&gt;
**** [[E2461 &#039;%s&#039; muss zur Laufzeit initialisiert/finalisiert werden (C%2B%2B)]]&lt;br /&gt;
**** [[E2462 &#039;virtual&#039; kann nur für Nicht-Template-Elementfunktionen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2463 &#039;basis&#039; ist eine indirekte, virtuelle Basisklasse von &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2464 &#039;virtual&#039; kann nur für Elementfunktionen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2465 unions können keine virtuellen Funktionen als Elemente enthalten (C++)]]&lt;br /&gt;
**** [[E2466 void &amp;amp; ist kein gültiger Typ (C++)]]&lt;br /&gt;
**** [[E2467 Void &#039;funktion&#039; kann keinen Wert zurückgeben (C++)]]&lt;br /&gt;
**** [[E2468 Ein Wert vom Typ void ist nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2469 Die Speichermodelle tiny und huge können mit Windows nicht verwendet werden (C++)]]&lt;br /&gt;
**** [[E2470 Für typeid muss der Header typeinfo einbezogen werden (C++)|E2470 Für typeid muss der Header &amp;lt;typeinfo&amp;gt; einbezogen werden (C++)]]&lt;br /&gt;
**** [[E2471 pragma checkoption fehlgeschlagen: Optionen sind anders als erwartet (C++)]]&lt;br /&gt;
**** [[E2472 Eine Elementfunktion kann nicht über die Instantiierung deklariert werden (C++)]]&lt;br /&gt;
**** [[E2473 Ungültige explizite Spezialisierung von &#039;spezifizierer&#039; (C++)]]&lt;br /&gt;
**** [[E2474 &#039;funktion&#039; darf nicht als static oder inline deklariert werden (C++)]]&lt;br /&gt;
**** [[E2475 &#039;main&#039; darf keine Template-Funktion sein (C++)]]&lt;br /&gt;
**** [[E2476 &#039;funktion&#039; kann nicht überladen werden (C++)]]&lt;br /&gt;
**** [[E2477 Für Template &#039;template&#039; wurden zu wenige Template-Parameter deklariert (C++)]]&lt;br /&gt;
**** [[E2478 Für Template &#039;template&#039; wurden zu viele Template-Parameter deklariert (C++)]]&lt;br /&gt;
**** [[E2479 Template-Klasse und -Funktion dürfen nicht denselben Namen &#039;name&#039; haben (C++)]]&lt;br /&gt;
**** [[E2480 Template-Parameter können nicht in komplexe Teil-Spezialisierungsargumente aufgenommen werden (C++)]]&lt;br /&gt;
**** [[E2481 Unerwartete String-Konstante (C++)]]&lt;br /&gt;
**** [[E2482 String-Konstante erwartet (C++)]]&lt;br /&gt;
**** [[E2483 Array-Dimension &#039;bezeichner&#039; kann nicht bestimmt werden (C++)]]&lt;br /&gt;
**** [[E2484 Der Name der Template-Klasse &#039;klasse&#039; kann nicht überladen werden (C++)]]&lt;br /&gt;
**** [[E2485 Adresse des Arrayelements kann nicht als typenloses Template-Argument verwendet werden (C++)]]&lt;br /&gt;
**** [[E2486 Adresse des Klassenelements kann nicht als typenloses Template-Argument verwendet werden (C++)]]&lt;br /&gt;
**** [[E2487 Für explizite Spezialisierungen können keine Standardfunktionsargumente festgelegt werden (C++)]]&lt;br /&gt;
**** [[E2488 Maximale Antworttiefe für Token überschritten; suchen Sie nach Rekursionen (C++)]]&lt;br /&gt;
**** [[E2489 Maximale Antworttiefe für Optionskontext überschritten; suchen Sie nach Rekursionen (C++)]]&lt;br /&gt;
**** [[E2490 Spezialisierung innerhalb von Template-Klassen noch nicht implementiert (C++)]]&lt;br /&gt;
**** [[E2491 Maximale VIRDEF-Anzahl überschritten; suchen Sie nach Rekursionen (C++)]]&lt;br /&gt;
**** [[E2492 Eigenschaften dürfen nur mit einfachen Anweisungen, wie z.B. \&amp;quot;prop = value;\&amp;quot; zugewiesen werden (C++)]]&lt;br /&gt;
**** [[E2493 Ungültiger GUID-String (C++)]]&lt;br /&gt;
**** [[E2494 Nicht erkannter declspec-Modifizierer (C++)|E2494 Nicht erkannter __declspec-Modifizierer (C++)]]&lt;br /&gt;
**** [[E2495 Redefinition von uuid ist nicht identisch (C++)]]&lt;br /&gt;
**** [[E2496 Ungültiger Aufruf von uuidof(struct type) (C++)|E2496 Ungültiger Aufruf von uuidof(struct type |variable) (C++)]]&lt;br /&gt;
**** [[E2497 Mit Typ &#039;typ&#039; ist keine GUID assoziiert (C++)]]&lt;br /&gt;
**** [[E2498 Vorher definierte struct GUID erforderlich (C++)]]&lt;br /&gt;
**** [[E2499 Ungültiges Format von declspec(uuid(GuidString)) (C++)|E2499 Ungültiges Format von __declspec(uuid(GuidString)) (C++)]]&lt;br /&gt;
**** [[E2500 declspec(selectany) ist nur für initialisierte und extern sichtbare Variablen (C++)|E2500 __declspec(selectany) ist nur für initialisierte und extern sichtbare Variablen (C++)]]&lt;br /&gt;
**** [[E2501 Import-Datei &#039;dateiname&#039; kann nicht geöffnet werden. (C++)]]&lt;br /&gt;
**** [[E2502 Fehler beim Auflösen von import: problem (C++)|E2502 Fehler beim Auflösen von #import: problem (C++)]]&lt;br /&gt;
**** [[E2503 Fehlende oder falsche Version von TypeLibImport.dll (C++)]]&lt;br /&gt;
**** [[E2504 &#039;dynamic&#039; kann nur mit Nicht-Template-Element-Funktionen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2505 Explizite Instanziierung benötigt ausgearbeitete Typspezifikation (z.B: &amp;quot;class fooint&amp;quot;) (C++)|E2505 Explizite Instanziierung benötigt ausgearbeitete Typspezifikation (z.B: &amp;quot;class foo&amp;lt;int&amp;quot;)  (C++)]]&lt;br /&gt;
**** [[E2506 Explizite Spezialisierung ist nicht eindeutig: Template-Arg. müssen angegeben werden (C++)]]&lt;br /&gt;
**** [[E2507 &#039;klasse&#039; ist keine direkte Basis-Klasse von &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2508 &#039;using&#039; kann sich nicht auf eine Template-spezialisierung beziehen (C++)]]&lt;br /&gt;
**** [[E2509 Wertebereich ist überschritten (C++)]]&lt;br /&gt;
**** [[E2510 Operandengröße stimmt nicht überein (C++)]]&lt;br /&gt;
**** [[E2511 Makroargument wurde nicht beendet (C++)]]&lt;br /&gt;
**** [[E2512 RTTI kann nicht als Rückgabetyp von &#039;funktion&#039; ausgegeben werden (C++)]]&lt;br /&gt;
**** [[E2513 RTTI kann nicht als &#039;parameter&#039; in &#039;funktion&#039; ausgegeben werden (C++)]]&lt;br /&gt;
**** [[E2514 Die Auflösung überladener Elemente ist während der Template-Instantiierung (noch) nicht möglich (C++)]]&lt;br /&gt;
**** [[E2515 Ein Element einer generischen Template-Klasse kann nicht explizit spezialisiert werden (C++)]]&lt;br /&gt;
**** [[E2516 LOOP/JCXZ außerhalb des Wertebereichs (C++)]]&lt;br /&gt;
**** [[E2517 Es ist nur ein variadischer Parameter zulässig, der an letzter Stelle stehen muss (C++)]]&lt;br /&gt;
**** [[E2518 typeof kann bei einem Bitfeld nicht angewendet werden|E2518 typeof kann bei einem Bitfeld nicht angewendet werden (C++)]]&lt;br /&gt;
**** [[E2519 typeof fehlgeschlagen|E2519 typeof fehlgeschlagen (C++)]]&lt;br /&gt;
**** [[E2520 Die GNU-Instantiierung von externen Templates wird nicht unterstützt|E2520 Die GNU-Instantiierung von externen Templates wird nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2521 Die mit &#039;implements&#039; gekennzeichnete Eigenschaft &#039;%s&#039; muss einem Feld zugeordnet werden (C%2B%2B)|E2521 Die mit &#039;implements&#039; gekennzeichnete __property &#039;%s&#039; muss einem Feld zugeordnet werden (C++)]]&lt;br /&gt;
**** [[E2522 Nicht konstante Funktion &#039;funktion&#039; für konstantes Objekt aufgerufen (C++)]]&lt;br /&gt;
**** [[E2523 Nicht-volatile Funktion &#039;name&#039; für volatile Objekt aufgerufen (C++)]]&lt;br /&gt;
**** [[E2524 Anonyme Strukturen/Varianten dürfen in C++ keine anonymen Member haben (C++)]]&lt;br /&gt;
**** [[E2525 Vor dem Einbeziehen von xstring muss PCH STATIC CONST definiert werden, damit dieses Feature verwendet werden kann (C++)|E2525 Vor dem Einbeziehen von xstring muss _PCH_STATIC_CONST definiert werden, damit dieses Feature verwendet werden kann (C++)]]&lt;br /&gt;
**** [[E2526 Eigenschaft &#039;name&#039; verwendet eine andere Eigenschaft als Getter/Setter; Nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2527 Option &#039;name&#039; kann nicht über &#039;name&#039; gesetzt werden (C++)]]&lt;br /&gt;
**** [[E2528 Option &#039;name&#039; muss vor dem Start der Compilierung gesetzt werden (C++)]]&lt;br /&gt;
**** [[E2529 Pfad &#039;pfad&#039; überschreitet die Maximalgröße von &#039;n&#039; (C++)]]&lt;br /&gt;
**** [[E2530 Nicht erkannte Option oder keine Hilfe verfügbar (C++)]]&lt;br /&gt;
**** [[E2531 Parameter ist ein unvollständiger Typ (C++)]]&lt;br /&gt;
**** [[E2532 Konstante in neuem Ausdruck benötigt Initialisierung (C++)]]&lt;br /&gt;
**** [[E2533 Keine Entsprechung der Parameter (Typname erforderlich) (C++)]]&lt;br /&gt;
**** [[E2534 Integraler Konstantenausdruck erwartet (C++)]]&lt;br /&gt;
**** [[E2535 Unvollständiger Typ darf nicht Teil einer throw-Spezifikation sein (C++)]]&lt;br /&gt;
**** [[E2536 Unvollständiger Typ darf nicht Teil einer Exception-Deklaration sein (C++)]]&lt;br /&gt;
**** [[E2537 Instanz der abstrakten Klasse kann nicht erzeugt werden (C++)]]&lt;br /&gt;
**** [[E2538 Statisches Assert fehlgeschlagen: &#039;%s&#039; (C%2B%2B)]]&lt;br /&gt;
**** [[E2539 Konstantenausdruck erwartet (C++)]]&lt;br /&gt;
**** [[E2540 String-Literal erwartet (C++)]]&lt;br /&gt;
**** [[E2541 Attribut &#039;%s&#039; kann nicht gesetzt werden (C%2B%2B)]]&lt;br /&gt;
**** [[E2542 &#039;%s&#039; ist als &#039;final&#039; gekennzeichnet und kann nicht überschrieben werden (C%2B%2B)]]&lt;br /&gt;
**** [[E2543 Die Kombination von Optionen %s ist nicht zulässig (C%2B%2B)]]&lt;br /&gt;
**** [[E2544 Exception-Spezifikationen für Funktion stimmen nicht überein (C++)]]&lt;br /&gt;
**** [[E2545 Der dem Enum zugrunde liegende Typ muss ein Integer sein (C++)]]&lt;br /&gt;
**** [[E2546 Redeklaration von enum ist nicht identisch (C++)]]&lt;br /&gt;
**** [[E2547 ... erwartet (C++)]]&lt;br /&gt;
**** [[E2548 ... wurde nicht erwartet; Ausdruck ist kein variadisches Template Pattern (C++)]]&lt;br /&gt;
**** [[E2549 Operand ist kein Parameterpaket (C++)]]&lt;br /&gt;
**** [[E2550 Einer variadischen Template in einer Argumentenliste dürfen keine Argumente folgen (C++)]]&lt;br /&gt;
**** [[E2551 Return-Anweisung in finally-Block nicht zulässig (C++)|E2551 Return-Anweisung in _finally-Block nicht zulässig  (C++)]]&lt;br /&gt;
**** [[E2552 Dieses Feature wird (noch) nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2553 Redeklaration von &#039;%s&#039; stimmt mit %s nicht überein (C%2B%2B)]]&lt;br /&gt;
**** [[E2554 Abstrakte Funktion &#039;%s&#039; darf nicht als &#039;final&#039; deklariert werden (C )|E2554 Abstrakte Funktion &#039;%s&#039; darf nicht als &#039;final&#039; deklariert werden (C++)]]&lt;br /&gt;
**** [[E2555 Option1 muss vor Option2 stehen (C++)]]&lt;br /&gt;
**** [[E2556 Ungültiger universeller Zeichenname &#039;\%s&#039; (C%2B%2B)]]&lt;br /&gt;
**** [[E2557 Mehrstellige Zeichenkonstante nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2558 Der Wert &#039;\U08x&#039; ist nicht innerhalb der char16 t-Zeichenkonstante (C++)]]&lt;br /&gt;
**** [[E2559 R-Wertreferenz des Typs &#039;%s&#039; kann nicht mit L-Wert des Typs &#039;%s&#039; initialisiert werden (C%2B%2B)]]&lt;br /&gt;
**** [[E2560 Für %s sind Typen erforderlich, die als published verwendet werden können (C%2B%2B)|E2560 %s sind Typen erforderlich, die als published verwendet werden können (d.h. int, double, DynamicArray&amp;lt;T&amp;gt;, DelphiInterface&amp;lt;T&amp;gt;, UnicodeString etc.) (C++)]]&lt;br /&gt;
**** [[E2561 Member kann nicht explizit in eine bereits für den Export gekennzeichnete Klasse exportiert werden|E2561 Member kann nicht explizit in eine bereits für den Export gekennzeichnete Klasse exportiert werden (C++)]]&lt;br /&gt;
**** [[E2562 Funktion mit anderer Bindung definiert]]&lt;br /&gt;
**** [[E2563 Eine Funktion, die gerade definiert wird, kann nicht importiert werden|E2563 Eine Funktion, die gerade definiert wird, kann nicht importiert werden (C++)]]&lt;br /&gt;
**** [[E2564 Interne Bindung kann nicht importiert werden|E2564 Interne Bindung kann nicht importiert werden (C++)]]&lt;br /&gt;
**** [[E2565 Eine lokale Variable kann nicht exportiert werden|E2565 Eine lokale Variable kann nicht exportiert werden (C++)]]&lt;br /&gt;
**** [[E2566 Ungültiger Typ &#039;%s&#039; in Aufruf von %s|E2566 Ungültiger Typ &#039;%s&#039; in Aufruf von %s (C++)]]&lt;br /&gt;
**** [[E2567 Unzulässige Initialisierung des Arrays &#039;%s&#039;|E2567 Unzulässige Initialisierung des Arrays &#039;%s&#039; (C++)]]&lt;br /&gt;
**** [[E2568 Unzulässige Initialisierung der Funktion &#039;%s&#039;|E2568 Unzulässige Initialisierung der Funktion &#039;%s&#039; (C++)]]&lt;br /&gt;
**** [[E2569 Interne Bindung kann nicht exportiert werden|E2569 Interne Bindung kann nicht exportiert werden (C++)]]&lt;br /&gt;
**** [[E2570 Member kann nicht explizit in für den Import gekennzeichnete Klasse importiert werden|E2570 Member kann nicht explizit in für den Import gekennzeichnete Klasse importiert werden (C++)]]&lt;br /&gt;
**** [[E2571 Warnungen als Fehler behandelt|E2571 Warnungen als Fehler behandelt (C++)]]&lt;br /&gt;
**** [[E2572 Die mit &#039;implements&#039; gekennzeichnete Eigenschaft &#039;%s&#039; muss einem Feld zugeordnet werden|E2572 Die mit &#039;implements&#039; gekennzeichnete Eigenschaft &#039;%s&#039; muss einem Feld zugeordnet werden (C++)]]&lt;br /&gt;
**** [[E2573 Maximale Größe von SAVEMEM muss zwischen %d und %d liegen|E2573 Maximale Größe von SAVEMEM muss zwischen %d und %d liegen (C++)]]&lt;br /&gt;
**** [[F1000 Überlauf einer internen Compiler-Tabelle (C++)]]&lt;br /&gt;
**** [[F1001 Interner Verarbeitungsfehler im Code-Generator (C++)]]&lt;br /&gt;
**** [[F1002 Ausgabedatei &#039;dateiname&#039; kann nicht erstellt werden (C++)]]&lt;br /&gt;
**** [[F1003 error-Anweisung: &#039;meldung&#039; (C++)]]&lt;br /&gt;
**** [[F1004 Interner Compiler-Fehler (C++)]]&lt;br /&gt;
**** [[F1005 Include-Dateien zu tief verschachtelt (C++)]]&lt;br /&gt;
**** [[F1006 Ungültiger Aufruf einer Inline-Funktion (C++)]]&lt;br /&gt;
**** [[F1007 Nicht reduzierbarer Ausdruck (C++)]]&lt;br /&gt;
**** [[F1008 Zu wenig Arbeitsspeicher (C++)]]&lt;br /&gt;
**** [[F1009 Eingabedatei &#039;dateiname&#039; kann nicht geöffnet werden (C++)]]&lt;br /&gt;
**** [[F1010 Datei &#039;dateiname&#039; kann nicht geöffnet werden (C++)]]&lt;br /&gt;
**** [[F1011 Fehler beim Zuweisen eines Registers (C++)]]&lt;br /&gt;
**** [[F1012 Überlauf des Compiler-Stacks (C++)]]&lt;br /&gt;
**** [[F1013 Fehler beim Schreiben der Ausgabedatei (C++)]]&lt;br /&gt;
**** [[F1014 SAVEmem konnte nicht zugewiesen werden (C++)]]&lt;br /&gt;
**** [[F1015 SAVEmem-Anforderung überschreitet maximal verfügbare Größe (%d MB) (C%2B%2B)]]&lt;br /&gt;
**** [[W8000 Bei mehrdeutigen Operatoren sind Klammern erforderlich (C++)]]&lt;br /&gt;
**** [[W8001 &amp;amp; bei Funktion überflüssig (C++)]]&lt;br /&gt;
**** [[W8002 Compilierung mit Assembler-Sprachfähigkeiten neu gestartet (C++)]]&lt;br /&gt;
**** [[W8003 Unbekannte Assembler-Anweisung (C++)]]&lt;br /&gt;
**** [[W8004 &#039;bezeichner&#039; wurde ein Wert zugewiesen, der nie verwendet wird (C++)]]&lt;br /&gt;
**** [[W8005 Bitfelder müssen vom Typ signed oder unsigned int sein (C++)]]&lt;br /&gt;
**** [[W8006 &#039;bezeichner&#039; wird mit &#039;bezeichner&#039; initialisiert (C++)]]&lt;br /&gt;
**** [[W8007 Hexadezimalwert enthält mehr als drei Ziffern (C++)]]&lt;br /&gt;
**** [[W8008 Bedingung ist immer wahr ODER Bedingung ist immer falsch (C++)]]&lt;br /&gt;
**** [[W8009 Konstante ist zu lang (C++)]]&lt;br /&gt;
**** [[W8010 Zeilenfortsetzungszeichen \ in //-Kommentar gefunden (C++)]]&lt;br /&gt;
**** [[W8011 Nicht-übertragbarer Zeigervergleich (C++)]]&lt;br /&gt;
**** [[W8012 Vergleich von signed- und unsigned-Werten (C++)]]&lt;br /&gt;
**** [[W8013 Wahrscheinliche Verwendung von &#039;bezeichner&#039; vor Definition (C++)]]&lt;br /&gt;
**** [[W8014 Deklaration wird ignoriert (C++)]]&lt;br /&gt;
**** [[W8015 Deklarieren Sie &#039;typ&#039; vor der Verwendung im Prototyp (C++)]]&lt;br /&gt;
**** [[W8016 Größe des Arrays für &#039;delete&#039; ignoriert (C++)]]&lt;br /&gt;
**** [[W8017 Redefinition von &#039;x&#039; ist nicht identisch (C++)]]&lt;br /&gt;
**** [[W8018 &#039;typ&#039; wird &#039;aufzählung&#039; zugewiesen (C++)]]&lt;br /&gt;
**** [[W8019 Code hat keine Auswirkung (C++)]]&lt;br /&gt;
**** [[W8020 &#039;bezeichner&#039; ist sowohl als external als auch als static deklariert (C++)]]&lt;br /&gt;
**** [[W8021 Behandlungsroutine für &#039;typ1&#039; verborgen von vorheriger Behandlungsroutine für &#039;typ2&#039; (C++)]]&lt;br /&gt;
**** [[W8022 &#039;funktion1&#039; verbirgt virtuelle Funktion &#039;funktion2&#039; (C++)]]&lt;br /&gt;
**** [[W8023 Array-Variable &#039;bezeichner&#039; ist near (C++)]]&lt;br /&gt;
**** [[W8024 Basisklasse &#039;klasse1&#039; ist auch eine Basisklasse von &#039;klasse2&#039; (C++)]]&lt;br /&gt;
**** [[W8025 Ungültiges pragma (C++)]]&lt;br /&gt;
**** [[W8026 Funktionen mit &#039;exception-spezifikationen&#039; werden nicht als Inline expandiert (C++)]]&lt;br /&gt;
**** [[W8027 Funktionen, die &#039;anweisung&#039; enthalten, werden nicht als Inline expandiert (C++)]]&lt;br /&gt;
**** [[W8028 Temporäre Größe für die Initialisierung von &#039;bezeichner&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8029 Temporäre Größe für Parameter &#039;???&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8031 Temporäre Größe für Parameter &#039;parameter&#039;|W8031 Temporäre Größe für Parameter &#039;parameter&#039; ODER W8029 Temporäre Größe für Parameter &#039;nummer&#039; ODER W8030 Temporäre Größe für Parameter &#039;parameter&#039; in Aufruf von &#039;funktion&#039; verwendet ODER W8032 Temporäre Größe für Parameter &#039;nummer&#039; in Aufruf von &#039;funktion&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8032 Temporäre Größe für &#039;parameter2&#039; in Aufruf von &#039;???&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8033 Konvertierung in &#039;typ&#039; schlägt für Elemente der virtuellen Basisklasse &#039;klasse&#039; fehl (C++)]]&lt;br /&gt;
**** [[W8034 Maximale Genauigkeit für Elementzeiger des Typs &#039;typ&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8035 Benutzerdefinierte Meldung (C++)]]&lt;br /&gt;
**** [[W8036 Nicht in ANSI enthaltenes Schlüsselwort verwendet: &#039;schlüsselwort&#039; (C++)]]&lt;br /&gt;
**** [[W8037 Nicht konstante Funktion &#039;funktion&#039; für konstantes Objekt aufgerufen (C++)]]&lt;br /&gt;
**** [[W8038 Konstantenelement &#039;bezeichner&#039; wurde nicht initialisiert (C++)]]&lt;br /&gt;
**** [[W8039 Liste der Konstruktorinitialisierungswerte ignoriert (C++)]]&lt;br /&gt;
**** [[W8040 Funktionsrumpf ignoriert (C++)]]&lt;br /&gt;
**** [[W8041 unsigned-Wert negativiert (C++)]]&lt;br /&gt;
**** [[W8042 Initialisierungswerte für Objekt &#039;x&#039; ignoriert (C++)]]&lt;br /&gt;
**** [[W8043 Makrodefinition ignoriert (C++)]]&lt;br /&gt;
**** [[W8044 undef-Anweisung ignoriert (C++)|W8044 #undef-Anweisung ignoriert (C++)]]&lt;br /&gt;
**** [[W8045 Keine Deklaration für Funktion &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[W8046 pragma option pop ohne zugehörige pragma option push (C++)|W8046 #pragma option pop ohne zugehörige #pragma option push (C++)]]&lt;br /&gt;
**** [[W8047 Deklaration der static-Funktion funktion ignoriert (C++)]]&lt;br /&gt;
**** [[W8048 Verwenden Sie für den Zugriff auf Elementtyp &#039;bezeichner&#039; einen qualifizierten Namen (C++)]]&lt;br /&gt;
**** [[W8049 Verwenden Sie für verschachtelte Templates anstelle von (C++)|W8049 Verwenden Sie &amp;gt; &amp;gt; für verschachtelte Templates anstelle von &amp;gt;&amp;gt; (C++)]]&lt;br /&gt;
**** [[W8050 Keine Typobjektdatei vorhanden; externe Typoptionen werden deaktiviert. (C++)]]&lt;br /&gt;
**** [[W8051 Nicht-volatile Funktion &#039;funktion&#039; für volatile Objekt aufgerufen (C++)]]&lt;br /&gt;
**** [[W8052 Basisinitialisierung ohne einen Klassennamen ist nun veraltet (C++)]]&lt;br /&gt;
**** [[W8053 &#039;funktion&#039; ist veraltet (C++)]]&lt;br /&gt;
**** [[W8054 Stil der Funktionsdefinition ist nun veraltet (C++)]]&lt;br /&gt;
**** [[W8055 Möglicher Überlauf in Bit-Verschiebeoperation (C++)]]&lt;br /&gt;
**** [[W8056 Überlauf in mathematischem Integer-Ausdruck (C++)]]&lt;br /&gt;
**** [[W8057 Parameter &#039;parameter&#039; wird nie verwendet (C++)]]&lt;br /&gt;
**** [[W8058 Präcompilierter Header kann nicht erzeugt werden: &#039;grund&#039; (C++)]]&lt;br /&gt;
**** [[W8059 Packgröße der Struktur geändert (C++)]]&lt;br /&gt;
**** [[W8060 Möglicherweise inkorrekte Zuweisung (C++)]]&lt;br /&gt;
**** [[W8061 In Initialisierung nur teilweise Klammern vorhanden (C++)]]&lt;br /&gt;
**** [[W8062 Vorherige Optionen und Warnungen nicht wiederhergestellt (C++)]]&lt;br /&gt;
**** [[W8063 Überladener Präfix-Operator &#039;operator&#039; als Postfix-Operator verwendet (C++)]]&lt;br /&gt;
**** [[W8064 Aufruf der Funktion ohne Prototyp (C++)]]&lt;br /&gt;
**** [[W8065 Aufruf der Funktion &#039;funktion&#039; ohne Prototyp (C++)]]&lt;br /&gt;
**** [[W8066 Code wird nie erreicht (C++)]]&lt;br /&gt;
**** [[W8067 return-Anweisungen mit und ohne Werte verwendet (C++)]]&lt;br /&gt;
**** [[W8068 Vergleichskonstante außerhalb des Bereichs (C++)]]&lt;br /&gt;
**** [[W8069 Nicht-übertragbare Zeigerkonvertierung (C++)]]&lt;br /&gt;
**** [[W8070 Funktion sollte einen Wert zurückgeben (C++)]]&lt;br /&gt;
**** [[W8071 Bei Konvertierung könnten signifikante Ziffern verloren gehen (C++)]]&lt;br /&gt;
**** [[W8072 Verdächtige Zeigerarithmetik (C++)]]&lt;br /&gt;
**** [[W8073 Undefinierte Struktur &#039;struktur&#039; (C++)]]&lt;br /&gt;
**** [[W8074 Struktur als Wert übergeben (C++)]]&lt;br /&gt;
**** [[W8075 Verdächtige Zeigerumwandlung (C++)]]&lt;br /&gt;
**** [[W8076 Template-Instanz &#039;bezeichner&#039; ist bereits instantiiert (C++)]]&lt;br /&gt;
**** [[W8077 Explizite Spezialisierung eines explizit spezialisierten Klassenelements ist sinnlos (C++)]]&lt;br /&gt;
**** [[W8078 throw-Ausdruck verletzt Exception-Spezialisierung (C++)]]&lt;br /&gt;
**** [[W8079 Unterschiedliche Zeiger auf verschiedene char-Typen (C++)]]&lt;br /&gt;
**** [[W8080 &#039;bezeichner&#039; ist deklariert, wird aber nie verwendet (C++)]]&lt;br /&gt;
**** [[W8081 void-Funktionen dürfen keinen Wert zurückliefern (C++)]]&lt;br /&gt;
**** [[W8082 Division durch Null (C++)]]&lt;br /&gt;
**** [[W8083 pragma pack pop ohne entsprechendes pragma pack push (C++)|W8083 #pragma pack pop ohne entsprechendes #pragma pack push (C++)]]&lt;br /&gt;
**** [[W8084 Verwenden Sie Klammern, um den Vorrang zu klären (C++)]]&lt;br /&gt;
**** [[W8085 Funktion &#039;funktion&#039; als nicht-inline redefiniert (C++)]]&lt;br /&gt;
**** [[W8086 Ungültige Verwendung von pragma alias &amp;quot;aliasName&amp;quot;=&amp;quot;substitutname&amp;quot; (C++)|W8086 Ungültige Verwendung von #pragma alias &amp;quot;aliasName&amp;quot;=&amp;quot;substitutname&amp;quot; (C++)]]&lt;br /&gt;
**** [[W8087 %27%27operator==%27%27 muss öffentlich (public) sein, um in %27%27name%27%27 enthalten zu sein (C%2B%2B)]]&lt;br /&gt;
**** [[W8089 %27%27operator::%27%27 muss öffentlich (public) sein, um in %27%27name%27%27 enthalten zu sein (C%2B%2B)]]&lt;br /&gt;
**** [[W8090 %27%27operator%27%27 muss öffentlich (public) sein, um in %27%27name%27%27 enthalten zu sein (C%2B%2B)|W8090 &#039;&#039;operator&amp;lt;&#039;&#039; muss öffentlich (public) sein, um in &#039;&#039;name&#039;&#039; enthalten zu sein (C++)]]&lt;br /&gt;
**** [[W8091 &#039;typ&#039; Argument &#039;argument&#039; übergeben an &#039;funktion&#039; ist ein &#039;typ&#039;-Iterator: &#039;typ&#039;-Iterator erwartet (C++)]]&lt;br /&gt;
**** [[W8092 &#039;typ&#039; Argument &#039;argument&#039; übergeben an &#039;funktion&#039; ist kein Iterator: &#039;typ&#039;-Iterator erwartet (C++)]]&lt;br /&gt;
**** [[W8093 Ungültige Verwendung von pragma codeseg seg name &amp;quot;seg klasse&amp;quot; gruppe (C++)|W8093 Ungültige Verwendung von #pragma codeseg [seg_name] [&amp;quot;seg_klasse&amp;quot;] [gruppe] (C++)]]&lt;br /&gt;
**** [[W8094 Ungültige Verwendung von pragma comment( typ ,&amp;quot;string&amp;quot; ) (C++)|W8094 Ungültige Verwendung von #pragma comment( &amp;lt;typ&amp;gt; [,&amp;quot;string&amp;quot;] ) (C++)]]&lt;br /&gt;
**** [[W8095 Ungültige Verwendung von pragma message( &amp;quot;string&amp;quot; ) (C++)|W8095 Ungültige Verwendung von #pragma message( &amp;quot;string&amp;quot; ) (C++)]]&lt;br /&gt;
**** [[W8096 Ungültige Verwendung von pragma code seg(&amp;quot;seg name&amp;quot;,&amp;quot;seg klasse&amp;quot;) (C++)|&amp;lt;nowiki&amp;gt;W8096 Ungültige Verwendung von #pragma code_seg([&amp;quot;seg_name&amp;quot;[,&amp;quot;seg_klasse&amp;quot;]]) (C++)&amp;lt;/nowiki&amp;gt;]]&lt;br /&gt;
**** [[W8097 Nicht alle Optionen können gegenwärtig wiederhergestellt werden (C++)]]&lt;br /&gt;
**** [[W8098 Ungültige mehrstellige Zeichenkonstante (C++)]]&lt;br /&gt;
**** [[W8099 Static main wird nicht als Einsprungpunkt behandelt (C++)]]&lt;br /&gt;
**** [[W8100 %s-Attributdirektive wird ignoriert (C)|W8100 %s-Attributdirektive wird ignoriert (C++)]]&lt;br /&gt;
**** [[W8101 Externe C-Bindung wird ignoriert|W8101 Externe C-Bindung wird ignoriert (C++)]]&lt;br /&gt;
**** [[W8102 Implizite Umwandlung von &#039;%s&#039; nach &#039;%s&#039;|W8102 Implizite Umwandlung von &#039;%s&#039; nach &#039;%s&#039; (C++)]]&lt;br /&gt;
**** [[W8103 Pfad &#039;pfad&#039; und Dateinamen &#039;dateiname&#039; überschreiten die Maximalgröße von &#039;n&#039; (C++)]]&lt;br /&gt;
**** [[W8104 Local Static bei Konstruktor für Multithread-Anwendungen gefährlich (C++)]]&lt;br /&gt;
**** [[W8105 %s-Member in Klasse &#039;%s&#039; ohne Konstruktoren (C%2B%2B)]]&lt;br /&gt;
**** [[W8106 %s sind veraltet (C%2B%2B)]]&lt;br /&gt;
**** [[W8107 Typname erwartet (C++)]]&lt;br /&gt;
**** [[W8108 Konstante in neuem Ausdruck benötigt Initialisierung (C++)]]&lt;br /&gt;
**** [[W8109 Parameter &#039;%s&#039; ist ein abhängiger Typ (C%2B%2B)]]&lt;br /&gt;
**** [[W8110 Doppelte &#039;%s&#039;-Attributdirektive wird ignoriert (C%2B%2B)]]&lt;br /&gt;
**** [[W8111 Zugriff auf veraltete Entität %s (C)|W8111 Zugriff auf veraltete Entität %s (C++)]]&lt;br /&gt;
**** [[W8112 Unaufgelöste Abhängigkeiten im Ausdruck (C++)]]&lt;br /&gt;
**** [[W8113 Inline-Funktion wurde mit &#039;extern template&#039; deklariert (C++)]]&lt;br /&gt;
**** [[W8114 Zeichen mit dem universellen Zeichennamen &#039;unnnn&#039; kann in der aktuellen Codeseite (Codeseitennummer) nicht dargestellt werden (C++)]]&lt;br /&gt;
**** [[W8115 Konstantenausdruck erwartet; Anweisung wird ignoriert (C++)]]&lt;br /&gt;
**** [[W8116 Rückgabe des Zeigers an ein logisches Objekt (C++)]]&lt;br /&gt;
**** [[W8117 Maximale Größe von SAVEMEM muss zwischen %d und %d liegen (C)|W8117 Maximale Größe von SAVEMEM muss zwischen %d und %d liegen (C++)]]&lt;br /&gt;
**** [[W8118 Inline-Member-Funktion in Package-Klasse]]&lt;br /&gt;
**** [[W8119 Ausrichtung auf Maximum von %d reduziert (C%2B%2B)]]&lt;br /&gt;
**** [[W8120 Basisklasse der dllexport-Klasse muss auch dllexport sein (C++)]]&lt;br /&gt;
**** [[W8121 Ungültiges Zeichen aus Quelltext in der aktuellen Text-Gebietseinstellung %s gefunden (C%2B%2B)]]&lt;br /&gt;
**** [[W8122 dllexport-Klassen-Member &#039;%s&#039; muss den Typ exported haben (C%2B%2B)]]&lt;br /&gt;
**** [[W8123 Pfad &#039;%s&#039; nicht gefunden - Pfad in Option &#039;%s&#039; ignoriert (C%2B%2B)]]&lt;br /&gt;
**** [[W8124 Published-Methode &#039;%s&#039; enthält einen nicht publizierbaren Typ (C%2B%2B)]]&lt;br /&gt;
**** [[W8125 dllexport überschreibt vorheriges dllimport (C++)]]&lt;br /&gt;
**** [[W8126 Basisklasse der exportierten Klasse muss einen exported-Konstruktor haben (C++)]]&lt;br /&gt;
**** [[W8127 Funktion mit anderer Bindung definiert|W8127 Funktion mit anderer Bindung definiert (C++)]]&lt;br /&gt;
**** [[W8128 Eine Funktion, die gerade definiert wird, kann nicht importiert werden|W8128 Eine Funktion, die gerade definiert wird, kann nicht importiert werden (C++)]]&lt;br /&gt;
**** [[W8129 Interface &#039;%s&#039; hat keine GUID|W8129 Interface &#039;%s&#039; hat keine GUID (C++)]]&lt;br /&gt;
**** [[W8130 Interface &#039;%s&#039; ist nicht von IUnknown abgeleitet.|W8130 Interface &#039;%s&#039; ist nicht von IUnknown abgeleitet. (Interfaces müssen von IUnknown abgeleitet sein) (C++)]]&lt;br /&gt;
**** [[W8131 Umwandlung der Klasse im Delphi-Stil &#039;%s&#039; in ein Interface|W8131 Umwandlung der Klasse im {{Delphi}}-Stil &#039;%s&#039; in ein Interface. Verwenden Sie stattdessen &#039;System::interface_cast&amp;lt;%s&amp;gt;(cls)&#039; (C++)]]&lt;br /&gt;
**** [[W8132 Umwandlung des Interface &#039;%s&#039; in eine Klasse im Delphi-Stil|W8132 Umwandlung des Interface &#039;%s&#039; in eine Klasse im {{Delphi}}-Stil. Verwenden Sie stattdessen &#039;System::interface_cast&amp;lt;%s&amp;gt;(intf)&#039; (C++)]]&lt;br /&gt;
**** [[W8133 Angefordertes savemem überschreitet verfügbare Größe (%d)|W8133 Angefordertes savemem überschreitet verfügbare Größe (%d) (C++)]]&lt;br /&gt;
**** [[W8134 Arrays der Klasse im Delphi-Stil &#039;%s&#039; können nicht zugewiesen werden|W8134 Arrays der Klasse &#039;%s&#039; im {{Delphi}}-Stil können nicht zugewiesen werden (C++)]]&lt;br /&gt;
**** [[W8135 Unbekanntes pragma &#039;%s&#039; ignoriert (C%2B%2B)|W8135 Unbekanntes #pragma &#039;%s&#039; ignoriert (C++)]]&lt;br /&gt;
**** [[W8136 Initialisierung von TLS-Daten wird auf dieser Plattform nicht unterstützt. (C++)]]&lt;br /&gt;
**** [[W8137 Veraltete Direktive import gefunden. Bitte verwenden Sie stattdessen das Hilfsprogramm TLIBIMP. (C++)|W8137 Veraltete Direktive #import gefunden. Bitte verwenden Sie stattdessen das Hilfsprogramm TLIBIMP. (C++)]]&lt;br /&gt;
*** [[C++-Klassen-Explorer - Themen]]&lt;br /&gt;
**** [[Übersicht über den C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Anzeigen der Vererbungshierarchie im Diagrammfenster]]&lt;br /&gt;
**** [[Anzeigen der in Klassen und Interfaces deklarierten Member mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Anzeigen der Klassenhierarchie mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Verwenden von benutzerdefinierten Gruppen im C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Speichern der Ansichtseinstellungen im C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Suchen von Deklarationen von Klassen-, Interface-, Typ- und Klassen/Interface-Membern mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Suchen von Definitionen von Klassen-, Interface-, Typ- und Klassen/Interface-Membern mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Erstellen von Feldern mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Erstellen von Methoden mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Erstellen von Eigenschaften mit dem C++-Klassen-Explorer]]&lt;br /&gt;
*** [[Mit CodeGuard C++-Anwendungen debuggen - Index|Mit CodeGuard C++-Anwendungen debuggen]]&lt;br /&gt;
**** [[Überblick zu CodeGuard]]&lt;br /&gt;
**** [[CodeGuard verwenden]]&lt;br /&gt;
**** [[CodeGuard-Fehler - Index|CodeGuard-Fehler]]&lt;br /&gt;
***** [[Zugriffsfehler]]&lt;br /&gt;
****** [[Zugriff in freigegebenem Speicher]]&lt;br /&gt;
****** [[Methode für freigegebenes Objekt aufgerufen]]&lt;br /&gt;
****** [[Referenz auf freigegebene Ressource]]&lt;br /&gt;
****** [[Methode für ungültig umgewandeltes Objekt aufgerufen]]&lt;br /&gt;
****** [[Zugriffsüberlauf]]&lt;br /&gt;
****** [[Zugriffsunterlauf]]&lt;br /&gt;
****** [[Zugriff in nicht initialisiertem Stack]]&lt;br /&gt;
****** [[Zugriff in ungültigem Stack]]&lt;br /&gt;
***** [[Exception-Fehler]]&lt;br /&gt;
***** [[Funktionsaufruffehler]]&lt;br /&gt;
****** [[Falscher Parameter]]&lt;br /&gt;
****** [[Funktion fehlgeschlagen]]&lt;br /&gt;
***** [[Ressourcenfehler]]&lt;br /&gt;
****** [[Ressourcenleck]]&lt;br /&gt;
****** [[Ressourcentypen stimmen nicht überein]]&lt;br /&gt;
**** [[CodeGuard-Warnungen - Index|CodeGuard-Warnungen]]&lt;br /&gt;
***** [[Warnungen zum Vergleich von Speicherblöcken]]&lt;br /&gt;
***** [[Warnungen bezüglich kombinierter und zerlegter Pfadnamen]]&lt;br /&gt;
***** [[Warnungen zum String-Vergleich]]&lt;br /&gt;
* [[Index]]&lt;br /&gt;
** [[64 Bits]]&lt;br /&gt;
** [[Absolut]]&lt;br /&gt;
** [[Abstrakt]]&lt;br /&gt;
** [[Werbedienste]]&lt;br /&gt;
** [[Ausrichtung]]&lt;br /&gt;
** [[Anker]]&lt;br /&gt;
** [[Animation]]&lt;br /&gt;
** [[Anonym]]&lt;br /&gt;
** [[AnsiChar]]&lt;br /&gt;
** [[Apache]]&lt;br /&gt;
** [[AQTime]]&lt;br /&gt;
** [[Array]]&lt;br /&gt;
** [[Assigned]]&lt;br /&gt;
** [[AssignFile]]&lt;br /&gt;
** [[Asynchron]]&lt;br /&gt;
** [[Atomizität]]&lt;br /&gt;
** [[Audio]]&lt;br /&gt;
** [[AzureAPI]]&lt;br /&gt;
** [[Hintergrund]]&lt;br /&gt;
** [[Hintergrund-Dienst]]&lt;br /&gt;
** [[Barcode]]&lt;br /&gt;
** [[BatchMove]]&lt;br /&gt;
** [[Bde.DBTables]]&lt;br /&gt;
** [[Beep]]&lt;br /&gt;
** [[BinarySearch]]&lt;br /&gt;
** [[Bindung (Begriffsklärung)]]&lt;br /&gt;
** [[Blob]]&lt;br /&gt;
** [[Positionsmarke]]&lt;br /&gt;
** [[Byte]]&lt;br /&gt;
** [[Aufruf, Anruf]]&lt;br /&gt;
** [[Aufrufkonvention]]&lt;br /&gt;
** [[Kamera]]&lt;br /&gt;
** [[Cardinal]]&lt;br /&gt;
** [[Case-Anweisung]]&lt;br /&gt;
** [[CharInSet]]&lt;br /&gt;
** [[Zeichen]]&lt;br /&gt;
** [[CHM]]&lt;br /&gt;
** [[Chr]]&lt;br /&gt;
** [[Klasse]]&lt;br /&gt;
** [[Klassendiagramm]]&lt;br /&gt;
** [[Klassenmethode]]&lt;br /&gt;
** [[Clear]]&lt;br /&gt;
** [[Clipboard]]&lt;br /&gt;
** [[Codeseite]]&lt;br /&gt;
** [[CoInitialize]]&lt;br /&gt;
** [[Kollektion]]&lt;br /&gt;
** [[Kollektionen]]&lt;br /&gt;
** [[Farbe]]&lt;br /&gt;
** [[Befehlszeile]]&lt;br /&gt;
** [[Übertragen]]&lt;br /&gt;
** [[ComObj]]&lt;br /&gt;
** [[Compare]]&lt;br /&gt;
** [[Compiler-Optionen]]&lt;br /&gt;
** [[CompilerVersion]]&lt;br /&gt;
** [[Compiler]]&lt;br /&gt;
** [[Bedingte Compilierung]]&lt;br /&gt;
** [[Konsole]]&lt;br /&gt;
** [[Konstante]]&lt;br /&gt;
** [[Konstruktor]]&lt;br /&gt;
** [[ControlType]]&lt;br /&gt;
** [[CopyDataSet]]&lt;br /&gt;
** [[CopyFields]]&lt;br /&gt;
** [[CopyFile]]&lt;br /&gt;
** [[CopyMemory]]&lt;br /&gt;
** [[CreateDirectory]]&lt;br /&gt;
** [[CreateOleObject]]&lt;br /&gt;
** [[CreateProcess]]&lt;br /&gt;
** [[Currency]]&lt;br /&gt;
** [[Aktuelle Uhrzeit]]&lt;br /&gt;
** [[CustomSort]]&lt;br /&gt;
** [[Data]]&lt;br /&gt;
** [[Datensensitives Steuerelement]]&lt;br /&gt;
** [[DataSource]]&lt;br /&gt;
** [[Datenmenge]]&lt;br /&gt;
** [[Datentyp]]&lt;br /&gt;
** [[DateSeparator]]&lt;br /&gt;
** [[DayOfWeek]]&lt;br /&gt;
** [[Debuggen]]&lt;br /&gt;
** [[Dec]]&lt;br /&gt;
** [[DecimalSeparator]]&lt;br /&gt;
** [[Delay]]&lt;br /&gt;
** [[Delete]]&lt;br /&gt;
** [[DeleteFile]]&lt;br /&gt;
** [[Abhängigkeit]]&lt;br /&gt;
** [[Dialogs]]&lt;br /&gt;
** [[Div|div]]&lt;br /&gt;
** [[Dokumentation]]&lt;br /&gt;
** [[Draw]]&lt;br /&gt;
** [[DrawBitmap]]&lt;br /&gt;
** [[DWORD]]&lt;br /&gt;
** [[Dynamisch]]&lt;br /&gt;
** [[DynamicArray]]&lt;br /&gt;
** [[E2034]]&lt;br /&gt;
** [[E2188]]&lt;br /&gt;
** [[Encode]]&lt;br /&gt;
** [[Encrypt]]&lt;br /&gt;
** [[Aufzählung]]&lt;br /&gt;
** [[Umgebung]]&lt;br /&gt;
** [[Excel]]&lt;br /&gt;
** [[ExecSQL]]&lt;br /&gt;
** [[Erweitert]]&lt;br /&gt;
** [[ExtractFilePath]]&lt;br /&gt;
** [[FieldDefs]]&lt;br /&gt;
** [[FileCreate]]&lt;br /&gt;
** [[FileExists]]&lt;br /&gt;
** [[FileSize]]&lt;br /&gt;
** [[FillChar]]&lt;br /&gt;
** [[Filter]]&lt;br /&gt;
** [[FindKey]]&lt;br /&gt;
** [[FloatToStr]]&lt;br /&gt;
** [[FloatToStrF]]&lt;br /&gt;
** [[FMX]]&lt;br /&gt;
** [[FMX.EditBox]]&lt;br /&gt;
** [[FMXInteractiveGestures]]&lt;br /&gt;
** [[Focused]]&lt;br /&gt;
** [[Schriftart]]&lt;br /&gt;
** [[For-Schleife]]&lt;br /&gt;
** [[Format-Strings]]&lt;br /&gt;
** [[FormatDateTime]]&lt;br /&gt;
** [[FormatFloat]]&lt;br /&gt;
** [[FormCreate]]&lt;br /&gt;
** [[Frame]]&lt;br /&gt;
** [[FreeAndNil]]&lt;br /&gt;
** [[FTP]]&lt;br /&gt;
** [[Funktion]]&lt;br /&gt;
** [[Gesten]]&lt;br /&gt;
** [[GetAsyncKeyState]]&lt;br /&gt;
** [[GetDocumentsPath]]&lt;br /&gt;
** [[GetEnumName]]&lt;br /&gt;
** [[GetEnumerator]]&lt;br /&gt;
** [[GetMem]]&lt;br /&gt;
** [[GIFImg]]&lt;br /&gt;
** [[Grafiken (Begriffsklärung)]]&lt;br /&gt;
** [[Gitter]]&lt;br /&gt;
** [[Hash]]&lt;br /&gt;
** [[Hilfe]]&lt;br /&gt;
** [[Ausblenden]]&lt;br /&gt;
** [[HitTest]]&lt;br /&gt;
** [[HTML]]&lt;br /&gt;
** [[IdHTTP]]&lt;br /&gt;
** [[IDispatch]]&lt;br /&gt;
** [[If]]&lt;br /&gt;
** [[IFDEF]]&lt;br /&gt;
** [[IHTMLDocument]]&lt;br /&gt;
** [[IInterface]]&lt;br /&gt;
** [[Bild]]&lt;br /&gt;
** [[Inc]]&lt;br /&gt;
** [[Vererbung]]&lt;br /&gt;
** [[Initialize]]&lt;br /&gt;
** [[InputBox]]&lt;br /&gt;
** [[InputQuery]]&lt;br /&gt;
** [[Einfügen (Begriffsklärung)]]&lt;br /&gt;
** [[Insight]]&lt;br /&gt;
** [[Intent]]&lt;br /&gt;
** [[Interface]]&lt;br /&gt;
** [[IntToHex]]&lt;br /&gt;
** [[Invoke]]&lt;br /&gt;
** [[ITask]]&lt;br /&gt;
** [[IXMLDocument]]&lt;br /&gt;
** [[IXMLNode]]&lt;br /&gt;
** [[JAR]]&lt;br /&gt;
** [[Tastatur]]&lt;br /&gt;
** [[KeyDown]]&lt;br /&gt;
** [[KeyPress]]&lt;br /&gt;
** [[Sprache]]&lt;br /&gt;
** [[Layout]]&lt;br /&gt;
** [[LeftStr]]&lt;br /&gt;
** [[Länge]]&lt;br /&gt;
** [[Liste]]&lt;br /&gt;
** [[LoadFromFile]]&lt;br /&gt;
** [[LoadLibrary]]&lt;br /&gt;
** [[LocateEx]]&lt;br /&gt;
** [[Lookup]]&lt;br /&gt;
** [[Low]]&lt;br /&gt;
** [[Makro]]&lt;br /&gt;
** [[Manifest]]&lt;br /&gt;
** [[Map]]&lt;br /&gt;
** [[Math]]&lt;br /&gt;
** [[Speicherlecks]]&lt;br /&gt;
** [[Menü]]&lt;br /&gt;
** [[MergeDataSet]]&lt;br /&gt;
** [[Botschaft]]&lt;br /&gt;
** [[MessageBox]]&lt;br /&gt;
** [[MessageDlg]]&lt;br /&gt;
** [[Mobile]]&lt;br /&gt;
** [[Überwachung]]&lt;br /&gt;
** [[MouseWheel]]&lt;br /&gt;
** [[Move]]&lt;br /&gt;
** [[MySQL]]&lt;br /&gt;
** [[Nahfeldkommunikation]]&lt;br /&gt;
** [[Verschachtelte Klassen]]&lt;br /&gt;
** [[Benachrichtigungen]]&lt;br /&gt;
** [[NotifyComplete]]&lt;br /&gt;
** [[Now]]&lt;br /&gt;
** [[Nullable]]&lt;br /&gt;
** [[Objekt]]&lt;br /&gt;
** [[OnChangeTracking]]&lt;br /&gt;
** [[OpenGL]]&lt;br /&gt;
** [[Rangfolge von Operatoren]]&lt;br /&gt;
** [[OutputDebugString]]&lt;br /&gt;
** [[Überladen]]&lt;br /&gt;
** [[Überschreiben]]&lt;br /&gt;
** [[PAnsiChar]]&lt;br /&gt;
** [[Paradox]]&lt;br /&gt;
** [[Parallel]]&lt;br /&gt;
** [[ParamByName]]&lt;br /&gt;
** [[ParamCount]]&lt;br /&gt;
** [[Parse]]&lt;br /&gt;
** [[ParseJSONValue]]&lt;br /&gt;
** [[Passwort]]&lt;br /&gt;
** [[Pfad]]&lt;br /&gt;
** [[PChar]]&lt;br /&gt;
** [[Perform]]&lt;br /&gt;
** [[PHP]]&lt;br /&gt;
** [[Pi]]&lt;br /&gt;
** [[PixelFormatBytes]]&lt;br /&gt;
** [[Zeiger]]&lt;br /&gt;
** [[Polygon]]&lt;br /&gt;
** [[Popup]]&lt;br /&gt;
** [[Port]]&lt;br /&gt;
** [[Pos]]&lt;br /&gt;
** [[Position]]&lt;br /&gt;
** [[Post]]&lt;br /&gt;
** [[Energieverwaltung]]&lt;br /&gt;
** [[Drucken]]&lt;br /&gt;
** [[ProcessMessages]]&lt;br /&gt;
** [[Fortschrittsleiste]]&lt;br /&gt;
** [[Bereitstellung]]&lt;br /&gt;
** [[Push]]&lt;br /&gt;
** [[PWideChar]]&lt;br /&gt;
** [[Abfrage]]&lt;br /&gt;
** [[Queue]]&lt;br /&gt;
** [[QuickReport]]&lt;br /&gt;
** [[Rave Reports]]&lt;br /&gt;
** [[ReadLn]]&lt;br /&gt;
** [[Neuausrichten]]&lt;br /&gt;
** [[Record]]&lt;br /&gt;
** [[Refactoring]]&lt;br /&gt;
** [[Reflection]]&lt;br /&gt;
** [[Bereich (Begriffsklärung)]]&lt;br /&gt;
** [[Registrierung]]&lt;br /&gt;
** [[Release]]&lt;br /&gt;
** [[Replace]]&lt;br /&gt;
** [[ReplaceStr]]&lt;br /&gt;
** [[Bericht]]&lt;br /&gt;
** [[Repository]]&lt;br /&gt;
** [[Anforderungen]]&lt;br /&gt;
** [[Resize]]&lt;br /&gt;
** [[Ressource]]&lt;br /&gt;
** [[Round]]&lt;br /&gt;
** [[RTL.SensorTag]]&lt;br /&gt;
** [[Laufzeit-Typidentifikation]]&lt;br /&gt;
** [[SaveToFile]]&lt;br /&gt;
** [[Bildschirm]]&lt;br /&gt;
** [[SD-Karte]]&lt;br /&gt;
** [[SelectDirectory]]&lt;br /&gt;
** [[SendMessage]]&lt;br /&gt;
** [[Seriell]]&lt;br /&gt;
** [[Serielle Kommunikation]]&lt;br /&gt;
** [[Server]]&lt;br /&gt;
** [[Service]]&lt;br /&gt;
** [[Satz]]&lt;br /&gt;
** [[SetLength]]&lt;br /&gt;
** [[ShellExecute]]&lt;br /&gt;
** [[Tastenkürzel]]&lt;br /&gt;
** [[ShortDateFormat]]&lt;br /&gt;
** [[ShowMessage]]&lt;br /&gt;
** [[ShowModal]]&lt;br /&gt;
** [[Signatur]]&lt;br /&gt;
** [[Sortieren]]&lt;br /&gt;
** [[SQL]]&lt;br /&gt;
** [[Split]]&lt;br /&gt;
** [[SplitString]]&lt;br /&gt;
** [[Str]]&lt;br /&gt;
** [[StrToDate]]&lt;br /&gt;
** [[String]]&lt;br /&gt;
** [[StringReplace]]&lt;br /&gt;
** [[Stile]]&lt;br /&gt;
** [[SubString]]&lt;br /&gt;
** [[Unterstützte Plattformen]]&lt;br /&gt;
** [[Synchronize]]&lt;br /&gt;
** [[System]]&lt;br /&gt;
** [[System.DateUtils]]&lt;br /&gt;
** [[System.ImageList]]&lt;br /&gt;
** [[System.IniFiles]]&lt;br /&gt;
** [[System.Int]]&lt;br /&gt;
** [[System.IOUtils]]&lt;br /&gt;
** [[System.JSON]]&lt;br /&gt;
** [[System.StrUtils]]&lt;br /&gt;
** [[Tabelle]]&lt;br /&gt;
** [[TActionList]]&lt;br /&gt;
** [[TActivityIndicator]]&lt;br /&gt;
** [[TADOQuery]]&lt;br /&gt;
** [[TADOTable]]&lt;br /&gt;
** [[TAlignLayout]]&lt;br /&gt;
** [[TAniIndicator]]&lt;br /&gt;
** [[TAnimation:]]&lt;br /&gt;
** [[TApplication]]&lt;br /&gt;
** [[TApplicationEvent]]&lt;br /&gt;
** [[TArray]]&lt;br /&gt;
** [[Aufgabe]]&lt;br /&gt;
** [[TBackendQuery]]&lt;br /&gt;
** [[TBase64Encoding]]&lt;br /&gt;
** [[TBeacon]]&lt;br /&gt;
** [[TBindSourceDB]]&lt;br /&gt;
** [[TBitmap]]&lt;br /&gt;
** [[TButton]]&lt;br /&gt;
** [[TBytes]]&lt;br /&gt;
** [[TCalendar]]&lt;br /&gt;
** [[TCameraComponent]]&lt;br /&gt;
** [[TCanvas]]&lt;br /&gt;
** [[TCharHelper]]&lt;br /&gt;
** [[TCheckBox]]&lt;br /&gt;
** [[TCheckListBox]]&lt;br /&gt;
** [[TClientDataSet]]&lt;br /&gt;
** [[TCloseAction]]&lt;br /&gt;
** [[TCollection]]&lt;br /&gt;
** [[TColor]]&lt;br /&gt;
** [[TColorAnimation]]&lt;br /&gt;
** [[TColorButton]]&lt;br /&gt;
** [[TComboBox]]&lt;br /&gt;
** [[TComponent]]&lt;br /&gt;
** [[TControl]]&lt;br /&gt;
** [[TCornerButton]]&lt;br /&gt;
** [[TCriticalSection]]&lt;br /&gt;
** [[TCustomAttribute]]&lt;br /&gt;
** [[TCustomButton]]&lt;br /&gt;
** [[TCustomDockForm]]&lt;br /&gt;
** [[TDataSet]]&lt;br /&gt;
** [[TDataSetProvider]]&lt;br /&gt;
** [[TDate]]&lt;br /&gt;
** [[TDateTime]]&lt;br /&gt;
** [[TDateTimePicker]]&lt;br /&gt;
** [[TDBCtrlGrid]]&lt;br /&gt;
** [[TDBGrid]]&lt;br /&gt;
** [[TDBLookupComboBox]]&lt;br /&gt;
** [[TDialogService]]&lt;br /&gt;
** [[TDictionary]]&lt;br /&gt;
** [[TDirectory]]&lt;br /&gt;
** [[TDrawGrid]]&lt;br /&gt;
** [[TEdit]]&lt;br /&gt;
** [[TEffect]]&lt;br /&gt;
** [[TEncoding]]&lt;br /&gt;
** [[TEncoding.GetString]]&lt;br /&gt;
** [[TEvent]]&lt;br /&gt;
** [[TExpander]]&lt;br /&gt;
** [[Texteditor]]&lt;br /&gt;
** [[TextFile]]&lt;br /&gt;
** [[TextRect]]&lt;br /&gt;
** [[TFDBatchMove]]&lt;br /&gt;
** [[TFDCommand]]&lt;br /&gt;
** [[TFDConnection]]&lt;br /&gt;
** [[TFDFBNBackup]]&lt;br /&gt;
** [[TFDJSONDataSets]]&lt;br /&gt;
** [[TFDMemTable]]&lt;br /&gt;
** [[TFDQuery]]&lt;br /&gt;
** [[TFDStoredProc]]&lt;br /&gt;
** [[TFDTable]]&lt;br /&gt;
** [[TField]]&lt;br /&gt;
** [[TFile]]&lt;br /&gt;
** [[TFileListBox]]&lt;br /&gt;
** [[TFileStream]]&lt;br /&gt;
** [[TFloatAnimation]]&lt;br /&gt;
** [[TFont]]&lt;br /&gt;
** [[TForm]]&lt;br /&gt;
** [[TFormatSettings]]&lt;br /&gt;
** [[TFrame]]&lt;br /&gt;
** [[TGIFImage]]&lt;br /&gt;
** [[TGrid]]&lt;br /&gt;
** [[TGridPanel]]&lt;br /&gt;
** [[TGroupBox]]&lt;br /&gt;
** [[TGUID]]&lt;br /&gt;
** [[THashMD5]]&lt;br /&gt;
** [[THeader]]&lt;br /&gt;
** [[THTTPRIO]]&lt;br /&gt;
** [[TIdTCPClient]]&lt;br /&gt;
** [[TImage]]&lt;br /&gt;
** [[TImageControl]]&lt;br /&gt;
** [[TImageList]]&lt;br /&gt;
** [[TImageViewer]]&lt;br /&gt;
** [[TIniFile]]&lt;br /&gt;
** [[TInterlocked]]&lt;br /&gt;
** [[TIPAddress]]&lt;br /&gt;
** [[TJPEGImage]]&lt;br /&gt;
** [[TJson]]&lt;br /&gt;
** [[TJSONMarshal]]&lt;br /&gt;
** [[TLabel]]&lt;br /&gt;
** [[TLang]]&lt;br /&gt;
** [[TLayout]]&lt;br /&gt;
** [[TList]]&lt;br /&gt;
** [[TListBox]]&lt;br /&gt;
** [[TListItem]]&lt;br /&gt;
** [[TListView]]&lt;br /&gt;
** [[TLocateOptions]]&lt;br /&gt;
** [[TLocationSensor]]&lt;br /&gt;
** [[TMediaPlayer]]&lt;br /&gt;
** [[TMemo]]&lt;br /&gt;
** [[TMemoryStream]]&lt;br /&gt;
** [[TMenuBar]]&lt;br /&gt;
** [[TMessage]]&lt;br /&gt;
** [[TMessageManager]]&lt;br /&gt;
** [[TMethod]]&lt;br /&gt;
** [[TMonitor]]&lt;br /&gt;
** [[TMultiReadExclusiveWriteSynchronizer]]&lt;br /&gt;
** [[TNetEncoding]]&lt;br /&gt;
** [[TNetHTTPRequest]]&lt;br /&gt;
** [[TNotificationCenter]]&lt;br /&gt;
** [[TObject]]&lt;br /&gt;
** [[TObjectList]]&lt;br /&gt;
** [[Today]]&lt;br /&gt;
** [[TOpenDialog]]&lt;br /&gt;
** [[TOpenTextFileDialog]]&lt;br /&gt;
** [[ToString]]&lt;br /&gt;
** [[TOSVersion]]&lt;br /&gt;
** [[Touch]]&lt;br /&gt;
** [[TPageControl]]&lt;br /&gt;
** [[TPanel]]&lt;br /&gt;
** [[TParameter]]&lt;br /&gt;
** [[TPath]]&lt;br /&gt;
** [[TPenStyle]]&lt;br /&gt;
** [[TPlatformServices]]&lt;br /&gt;
** [[TPngImage]]&lt;br /&gt;
** [[TPopup]]&lt;br /&gt;
** [[TPopupMenu]]&lt;br /&gt;
** [[TPosition]]&lt;br /&gt;
** [[TProc]]&lt;br /&gt;
** [[TQueue]]&lt;br /&gt;
** [[TRect]]&lt;br /&gt;
** [[TRegEx]]&lt;br /&gt;
** [[TResourceStream]]&lt;br /&gt;
** [[TRESTResponseDataSetAdapter]]&lt;br /&gt;
** [[TRichEdit]]&lt;br /&gt;
** [[Trim]]&lt;br /&gt;
** [[Trunc]]&lt;br /&gt;
** [[Try]]&lt;br /&gt;
** [[TryStrToInt]]&lt;br /&gt;
** [[TScreen]]&lt;br /&gt;
** [[TScrollBox]]&lt;br /&gt;
** [[TSearchBox:]]&lt;br /&gt;
** [[TSensorManager]]&lt;br /&gt;
** [[TService]]&lt;br /&gt;
** [[TShape]]&lt;br /&gt;
** [[TSize]]&lt;br /&gt;
** [[TSpeedButton]]&lt;br /&gt;
** [[TSplitter]]&lt;br /&gt;
** [[TSQLConnection]]&lt;br /&gt;
** [[TSQLiteDatabase]]&lt;br /&gt;
** [[TSQLTable]]&lt;br /&gt;
** [[TStream]]&lt;br /&gt;
** [[TStreamAdapter]]&lt;br /&gt;
** [[TString]]&lt;br /&gt;
** [[TStringBuilder]]&lt;br /&gt;
** [[TStringGrid]]&lt;br /&gt;
** [[TStringHelper]]&lt;br /&gt;
** [[TStringList]]&lt;br /&gt;
** [[TStringStream]]&lt;br /&gt;
** [[TStrings]]&lt;br /&gt;
** [[TStyleManager]]&lt;br /&gt;
** [[TTabControl]]&lt;br /&gt;
** [[TTable]]&lt;br /&gt;
** [[TTetheringManager]]&lt;br /&gt;
** [[TTextLayout]]&lt;br /&gt;
** [[TThread]]&lt;br /&gt;
** [[TTimer]]&lt;br /&gt;
** [[TTimeStamp]]&lt;br /&gt;
** [[TTimeZoneInformation]]&lt;br /&gt;
** [[TToggleSwitch]]&lt;br /&gt;
** [[TToolBar]]&lt;br /&gt;
** [[TTrackBar]]&lt;br /&gt;
** [[TTreeView]]&lt;br /&gt;
** [[TValue]]&lt;br /&gt;
** [[TValueListEditor]]&lt;br /&gt;
** [[TValueRelationship]]&lt;br /&gt;
** [[TVertScrollBox]]&lt;br /&gt;
** [[TWebBrowser]]&lt;br /&gt;
** [[TWinControl]]&lt;br /&gt;
** [[TXMLDocument]]&lt;br /&gt;
** [[TXMLTransform]]&lt;br /&gt;
** [[TXSDateTime]]&lt;br /&gt;
** [[Typumwandlung (Begriffsklärung)]]&lt;br /&gt;
** [[Typen]]&lt;br /&gt;
** [[TZipFile]]&lt;br /&gt;
** [[Unicode-Zeichen]]&lt;br /&gt;
** [[Aktualisierung]]&lt;br /&gt;
** [[URLEncode]]&lt;br /&gt;
** [[USB]]&lt;br /&gt;
** [[Uses]]&lt;br /&gt;
** [[UTF8String]]&lt;br /&gt;
** [[Val]]&lt;br /&gt;
** [[VarToStr]]&lt;br /&gt;
** [[Vektor]]&lt;br /&gt;
** [[Vibration]]&lt;br /&gt;
** [[Video]]&lt;br /&gt;
** [[Virtuelle Tastatur]]&lt;br /&gt;
** [[VKAutoShowMode]]&lt;br /&gt;
** [[WideChar]]&lt;br /&gt;
** [[WinAPI]]&lt;br /&gt;
** [[WinExec]]&lt;br /&gt;
** [[WinXCtrls]]&lt;br /&gt;
** [[Winsock]]&lt;br /&gt;
** [[Word]]&lt;br /&gt;
** [[Writeln]]&lt;br /&gt;
** [[WriteString]]&lt;br /&gt;
** [[WSDL-Dokument]]&lt;br /&gt;
** [[Xcode]]&lt;br /&gt;
** [[XML]]&lt;br /&gt;
** [[ZLib]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hilfe-Navigation]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Hilfe-Experte_f%C3%BCr_mobile_iOS-Anwendungen&amp;diff=220370</id>
		<title>Hilfe-Experte für mobile iOS-Anwendungen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Hilfe-Experte_f%C3%BCr_mobile_iOS-Anwendungen&amp;diff=220370"/>
		<updated>2025-06-02T20:28:01Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Tutorials}}&lt;br /&gt;
{{DISPLAYTITLE:Hilfe-Experte für mobile iOS-Anwendungen}}&lt;br /&gt;
&lt;br /&gt;
===Willkommen===&lt;br /&gt;
&lt;br /&gt;
* [[Willkommen beim Hilfe-Experten für mobile iOS-Anwendungen|Willkommen bei iOS]]&lt;br /&gt;
&lt;br /&gt;
===Vorbereiten des Mac===&lt;br /&gt;
&lt;br /&gt;
* [[Installieren von Xcode auf einem Mac|Installieren von Xcode]]&lt;br /&gt;
* [[Installieren der Xcode-Befehlszeilen-Tools auf einem Mac|Installieren der Befehlszeilentools]]&lt;br /&gt;
* [[Installieren des Platform Assistant auf dem Mac|Installieren des Platform Assistant]]&lt;br /&gt;
* [[Ausführen des Platform Assistant auf dem Mac|Ausführen des Platform Assistant]]&lt;br /&gt;
&lt;br /&gt;
===Vorbereiten des PC===&lt;br /&gt;
&lt;br /&gt;
* [[Erstellen und Testen eines Verbindungsprofils auf dem Entwicklungs-PC|Erstellen eines Verbindungsprofils]]&lt;br /&gt;
* [[Hinzufügen von SDKs für macOS oder iOS|Installieren der SDKs]]&lt;br /&gt;
&lt;br /&gt;
===Bereitstellen auf dem iOS-Simulator===&lt;br /&gt;
&lt;br /&gt;
* [[Erstellen von iOS-Apps|Erstellen Ihrer ersten App]]&lt;br /&gt;
* [[Ausführen von iOS-Anwendungen auf dem iOS-Simulator|Ausführen auf dem iOS-Simulator Ihres Mac]]&lt;br /&gt;
&lt;br /&gt;
===Vorbereiten der Bereitstellung auf einem iOS-Gerät===&lt;br /&gt;
&lt;br /&gt;
* [[Teilnehmen am Apple-Entwicklerprogramm|Anmelden für ein Apple-Entwicklerkonto]]&lt;br /&gt;
* [[Erwerben eines iOS-Entwicklerzertifikats|Erwerben eines Entwicklerzertifikats]]&lt;br /&gt;
* [[Bereitstellen von iOS-Anwendungen|Bereitstellen auf Ihrem iOS-Gerät]]&lt;br /&gt;
&lt;br /&gt;
===Testen von Apps auf einem iOS-Gerät===&lt;br /&gt;
&lt;br /&gt;
* [[Ausführen von iOS-Anwendungen auf einem iOS-Gerät|Ausführen auf Ihrem verbundenen Gerät]]&lt;br /&gt;
&lt;br /&gt;
===Vorbereiten der Bereitstellung von signierten Apps===&lt;br /&gt;
&lt;br /&gt;
* [[Bereitstellen von iOS-Anwendungen für die Ad-hoc-Weitergabe|Bereitstellen für die Ad-hoc-Weitergabe]]&lt;br /&gt;
* [[Bereitstellen von iOS-Anwendungen für die Übermittlung an den App Store|Übermitteln an den App Store]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[Hilfe-Experte für mobile Android-Anwendungen|Hilfe-Experte für mobile Android-Anwendungen]]&lt;br /&gt;
&lt;br /&gt;
[[en:IOS Mobile Help Wizard]]&lt;br /&gt;
[[fr:Aide Expert mobile iOS]]&lt;br /&gt;
[[ja:IOS モバイル ヘルプ ウィザード]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=C%2B%2BBuilder-Anwendungsentwicklung_f%C3%BCr_64-Bit-Windows_(Modern)&amp;diff=220369</id>
		<title>C++Builder-Anwendungsentwicklung für 64-Bit-Windows (Modern)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=C%2B%2BBuilder-Anwendungsentwicklung_f%C3%BCr_64-Bit-Windows_(Modern)&amp;diff=220369"/>
		<updated>2025-06-02T20:24:49Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|64-Bit-Windows-Anwendungsentwicklung}}&lt;br /&gt;
&lt;br /&gt;
C++Builder unterstützt 64-Bit-Windows (Modern):&lt;br /&gt;
&lt;br /&gt;
*[[BCC64X|BCC64x]]&lt;br /&gt;
* [[C++-Toolkette|Toolkette für C++-64-Bit-Windows]]&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
* [[Unterschiede von C++Builder für 64-Bit-Windows|Unterschiede von C++Builder für 64-Bit-Windows]]&lt;br /&gt;
* [[Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows|Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows]]&lt;br /&gt;
* [[Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)|Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
* [[Debuggen von C++Builder-Anwendungen für 64-Bit-Windows|Debuggen von C++Builder-Anwendungen für 64-Bit-Windows]] &lt;br /&gt;
* [[Erstellen einer einfachen C++-Anwendung für die Verwendung von C++11-Features|Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features]]&lt;br /&gt;
* [[64-Bit-Windows-Anwendung Hello World (Delphi und C++)|64-Bit-Windows-Anwendung &amp;quot;Hello World&amp;quot; (Delphi und C++)]]&lt;br /&gt;
* [[Statische Laufzeitbibliotheken#Unterverzeichnis LIB.5CWIN64X – LIB_Dateien|Win64x-Packages]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[C++Builder-Anwendungsentwicklung für 64-Bit-Windows|C++Builder-Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
* [[BCC64X.EXE, the C++ 64-bit Windows Compiler|BCC64X.EXE: Der C++-Compiler für 64-Bit-Windows]]&lt;br /&gt;
* [[Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen|Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen]]&lt;br /&gt;
* [[Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen|Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen]]&lt;br /&gt;
* [[Technische Details zu LLD|lld: Der 64-Bit-Linker]]&lt;br /&gt;
* [[Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden|Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
* [[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden]]&lt;br /&gt;
* [[Überlegungen zur Anwendungsentwicklung für 64-Bit-Windows|Überlegungen zur Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
* Blog: Introducing BCC64X (EN)&lt;br /&gt;
&lt;br /&gt;
[[en:C++Builder 64-bit Windows (Modern) Application Development]]&lt;br /&gt;
[[ja:C++Builder 64 ビット Windows (Modern) アプリケーションの開発]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=ToolsAPI-Unterst%C3%BCtzung_f%C3%BCr_den_Quelltext-Editor&amp;diff=220368</id>
		<title>ToolsAPI-Unterstützung für den Quelltext-Editor</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=ToolsAPI-Unterst%C3%BCtzung_f%C3%BCr_den_Quelltext-Editor&amp;diff=220368"/>
		<updated>2025-06-02T20:24:14Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Erweitern der IDE mit der Tools-API}}&lt;br /&gt;
&lt;br /&gt;
Ab {{Product}} 11.3 steht Benutzern ein vollständiger, umfassender und sehr detaillierter Satz der Tools-API zur Verfügung, mit denen der Quelltext-Editor angepasst werden kann, z. B. Zeichnen, Abfragen von Informationen, Abrufen von Ereignissen für den Quelltext-Editor und mehr. &lt;br /&gt;
&lt;br /&gt;
==Das können Sie tun==&lt;br /&gt;
&lt;br /&gt;
Einige der interessantesten und nützlichsten Plugins arbeiten im Editor. Aus diesem Grund stellen wir eine umfassende und nützliche API bereit, die eine breite Palette von Daten und Darstellungen im Quelltext-Editor abdeckt und das Schreiben von innovativen Plugins erleichtert.&lt;br /&gt;
&lt;br /&gt;
Diese APIs ermöglichen es Benutzern, alle Phasen des Zeichnens im Editor, entweder nach Editorzeile, Editorleiste oder Editortext abzufangen. Zudem enthalten sie Ereignisse, die sowohl vor als auch nach jeder Phase aufgerufen werden, um der IDE entweder eine bestimmte Funktionalität hinzuzufügen oder diese zu ersetzen (die IDE daran zu hindern, ihr normales Zeichnen für diese Phase auszuführen). &lt;br /&gt;
&lt;br /&gt;
Sie können eine vollständige Liste der Editoren abrufen, Ansichten bearbeiten und zwischen ihnen zuordnen. Benutzer können den Status eines Editors auf eine Fülle von verfügbaren Informationen sowie einen detaillierteren Status für jede Zeile abfragen. Ereignisse für das Zeichnen umfassen den vollständigen Kontext. Damit können Sie sämtliches denkbares Zeichnen im Editor ausführen oder alle Informationen über Editoren und deren Inhalt abrufen, auch ohne ihn zu zeichnen.&lt;br /&gt;
&lt;br /&gt;
==Kernkonzepte==&lt;br /&gt;
&lt;br /&gt;
Im Editorpuffer (IOTAEditView.Buffer stellt einen [[lib_de:ToolsAPI.IOTAEditBuffer|IOTAEditBuffer]] bereit) wird Text/Code gespeichert. Eine Ansicht ([[lib_de:ToolsAPI.IOTAEditView|IOTAEditView]]) ist die Darstellung dieses Puffers und sie wird von einem Editor-Steuerelement (das VCL-Steuerelement, das den Editor implementiert) verwendet. Es gibt einen Puffer für Dateiinhalte, aber mehrere Ansichten für die Bearbeitung dieses Puffers. Daher können mehrere Editorfenster derselben Datei vorhanden sein. Ein Editor-Steuerelement wird einer Ansicht zugeordnet bzw. verwendet eine Ansicht und umgekehrt.&lt;br /&gt;
&lt;br /&gt;
===Editor-Zeilennummern im Vergleich zu logischen Zeilennummern===&lt;br /&gt;
&lt;br /&gt;
Im Zeilenstatus und in anderen Bereichen dieser API wird zwischen Editor-Zeilennummern und logischen Zeilennummern unterschieden. Der Unterschied ist bei der Bearbeitung von Zeilen wichtig. &amp;lt;code&amp;gt;Elided&amp;lt;/code&amp;gt; (Ausgelassen) ist der IDE-Begriff für gefalteten Code. Ein Editor kann viele sichtbare Zeilen auf dem Bildschirm haben, aber am Faltungspunkt weichen die Zeilennummern des Editors und die logischen Zeilennummern voneinander ab, wodurch der Faltungspunkt außerhalb des Bildschirms liegt.&lt;br /&gt;
&lt;br /&gt;
Die logischen Zeilen sind die &amp;quot;echten&amp;quot; Zeilennummern. &lt;br /&gt;
&lt;br /&gt;
Editorzeilen werden im Editor angezeigt oder würden dort angezeigt, wenn der Editor gescrollt wird.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel: In einer Datei mit zehn Zeilen (logischen Zeilen) und den Zeilen 4–7, die gefaltet/ausgelassen (elided) sind, gehen die logischen Zeilen bis zehn, die Editorzeilen jedoch bis sieben (bei ausgelassenen Abschnitten ist immer eine Zeile vorhanden). Sichtbare Zeilen sind die Zeilen, die im Bildschirm des Editors angezeigt werden, und aufgrund der Faltung können diese eine Teilmenge der Zeilen im Puffer sein. Daher sind die sichtbaren Editorzeilen immer fortlaufend, aber die logischen Zeilennummern können Lücken aufweisen und an Faltungspunkten springen.&lt;br /&gt;
&lt;br /&gt;
Sie können im Zeilenstatus einer Zeile logische und Editor-Zeilennummern konvertieren, wobei beide Arten von Zeilennummern abgefragt werden können. Das heißt, Sie können den Zeilenstatus nach logischer Zeile oder Editorzeile abrufen und abfragen, welche logische Zeile oder Editorzeile er repräsentiert.&lt;br /&gt;
&lt;br /&gt;
==Dienste im Quelltext-Editor==&lt;br /&gt;
&lt;br /&gt;
Der Ausgangspunkt ist das Interface [[lib_de:ToolsAPI.Editor.INTACodeEditorServices280|INTACodeEditorServices]]. Mit diesem Interface können Sie:&lt;br /&gt;
&lt;br /&gt;
* Eine Registrierung für Editor-Ereignisse vornehmen (Maus, Bildlauf, Größenänderung, Zeichnen usw.)&lt;br /&gt;
* Die Ansicht für ein Editor-Steuerelement und das Editor-Steuerelement für eine Ansicht suchen. Es gibt einen einzigen Puffer, aber mehrere Ansichten dieses Puffers, und jedes Editor-Steuerelement verwendet eine Ansicht.&lt;br /&gt;
* Alle Editor-Steuerelemente und alle Bearbeitungsansichten aufführen.&lt;br /&gt;
* Das oberste Editor-Steuerelement (mit dem zuletzt interagiert wurde) abrufen.&lt;br /&gt;
* Den Editorstatus eines Editor-Steuerelements abrufen. Sie können aus dem Editorstatus den Zeilenstatus für jede Zeile ermitteln.&lt;br /&gt;
* Verschiedene Informationen über den Editor abrufen.&lt;br /&gt;
* Einen Abschnitt der Editorleiste für die Verwendung durch Plugins reservieren.&lt;br /&gt;
* Auf [[lib_de:ToolsAPI.Editor.INTACodeEditorServices280|INTACodeEditorServices]] aus den &amp;lt;code&amp;gt;BorlandIDEServices&amp;lt;/code&amp;gt; wie bei anderen Interfaces zugreifen.&lt;br /&gt;
* Teile des Editors ungültig machen (d. h. ein Neuzeichnen bewirken): nach logischer Zeile, für einen rechteckigen Bereich oder den gesamten Editor.&lt;br /&gt;
&lt;br /&gt;
{{Note| Normalerweise speichert der Editor Zeilen im Zwischenspeicher und zeichnet nur Zeilen neu, die gerade in die Ansicht gescrollt wurden, oder wenn sich die aktive Zeile ändert. Wenn häufiger neu gezeichnet wird als nötig, kann dies zu Leistungsproblemen führen.}}&lt;br /&gt;
&lt;br /&gt;
==Performantes Lesen und Schreiben im Quelltext-Editor==&lt;br /&gt;
&lt;br /&gt;
===Lesen aus dem Editorpuffer===&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie das Interface &amp;lt;code&amp;gt;IOTAEditReader&amp;lt;/code&amp;gt;, um aus dem Editorpuffer zu lesen. Diese API ist sehr niedrigschwellig und bietet eine hervorragende Leistung. Sie ermöglicht den direkten Zugriff auf den Inhalt des Editors, und wenn Sie Code analysieren müssen, können Sie dies mithilfe der zeigerbasierten String-Analyse ganz ohne String-Zuweisung und Kopieren tun.&lt;br /&gt;
&lt;br /&gt;
Um den Inhalt des Editorpuffers für eine Reihe von Zeilen zu erhalten, rufen Sie &amp;lt;code&amp;gt;GetLineData&amp;lt;/code&amp;gt; auf und übergeben die erste Zeilennummer, die letzte Zeilennummer, die Callback-Funktion und einen beliebigen Zeiger, der bestimmte Daten darstellen kann und unverändert an die Callback-Funktion übergeben wird. Mit diesem Zeiger wird auf eine Objektinstanz verwiesen, die dann in einen objektorientierten Methodenaufruf in der Callback-Funktion konvertiert wird.&lt;br /&gt;
&lt;br /&gt;
Die Callback-Funktion erhält die Zeilennummer, den unveränderten, übergebenen Zeiger und einen Zeiger auf die Zeileninformationen. Diese Zeileninformationsstruktur enthält die Länge der Zeile, die Art des Zeilenendes (ein Enum, der &amp;lt;code&amp;gt;CRLF&amp;lt;/code&amp;gt;, nur &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;, nur &amp;lt;code&amp;gt;LF&amp;lt;/code&amp;gt; usw. repräsentieren kann) und einen Zeiger auf den Zeilen-String.&lt;br /&gt;
&lt;br /&gt;
Der Zeilen-String ist in UTF8 formatiert und ist nicht nullterminiert. Es sind keine Zeilenende-Bytes angehängt. Es handelt sich nur um einen Zeiger auf den Zeileninhalt, direkt im Speicher des Editorpuffers. &lt;br /&gt;
&lt;br /&gt;
{{Attention| Schreiben Sie nicht in diesen Zeiger und verändern Sie seinen Inhalt nicht, da sonst der Editorpuffer beschädigt wird. Verwenden Sie diesen Zeiger nur zum Lesen des Speichers, z. B. zum Analysieren oder Kopieren eines Strings. Zeiger sind außerhalb des Kontextes einer Callback-Funktion nicht gültig. Speichern Sie keine Zeiger zur späteren Verwendung.}}&lt;br /&gt;
&lt;br /&gt;
Mit dem Interface &amp;lt;code&amp;gt;IOTAEditReader&amp;lt;/code&amp;gt; können Sie:&lt;br /&gt;
&lt;br /&gt;
* Die Anzahl der Zeilen im Puffer über die Eigenschaft &amp;lt;code&amp;gt;LinesInBuffer&amp;lt;/code&amp;gt; abrufen.&lt;br /&gt;
&lt;br /&gt;
* Die Zeilendaten für eine einzelne Zeile oder einen Zeilenbereich mit der folgenden Prozedur abrufen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt; &lt;br /&gt;
procedure GetLineData(AFirstLine: Integer; ARange; Integer; &lt;br /&gt;
ACallBack: TOTALineDataCallback; AUserData: Pointer);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Zum Abrufen der Zeilendaten ist eine Callback-Funktion wie die folgende erforderlich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
TOTALineDataCallback = procedure(ALine: Longint; ALineInfo:&lt;br /&gt;
POTALineInfo; AUserData: Pointer)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sie können auch eine Zeilenzählung oder Ähnliches ohne den Overhead des Streamings und der Analyse des gesamten Puffers (was in der vorherigen API erforderlich war) durchführen. Auch die Berechnung der Gesamtgröße eines Puffers in Byte kann ohne Streaming erfolgen.&lt;br /&gt;
&lt;br /&gt;
===Schreiben in den Editorpuffer===&lt;br /&gt;
&lt;br /&gt;
Dies sind verschiedene Methoden zum Schreiben in den Editorpuffer:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;IOTAEditWriter&amp;lt;/code&amp;gt;: Ein Interface, das eine Stream-ähnliche API bietet, die eine Position angibt und dann grundlegende Operationen wie Kopieren, Einfügen und Löschen durchführt. Diese Methode erfordert eine Straffung des Editortextes für die zu implementierenden Operationen.&lt;br /&gt;
* &amp;lt;code&amp;gt;Insert()&amp;lt;/code&amp;gt;: Überladung, die einen UTF8String übernimmt. Diese Methode ist mehr auf Zeilennummern ausgerichtet. &lt;br /&gt;
&lt;br /&gt;
Performantere Methoden:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;InsertBlankLine&amp;lt;/code&amp;gt;: an einer bestimmten Zeilennummer.&lt;br /&gt;
* &amp;lt;code&amp;gt;InsertLine&amp;lt;/code&amp;gt;: an einer bestimmten Zeilennummer. Diese Methode übernimmt einen Zeiger auf UTF8-Inhalt oder einen UTF8String und fügt diesen Inhalt in die neue Zeile ein. &lt;br /&gt;
* &amp;lt;code&amp;gt;DeleteLine&amp;lt;/code&amp;gt;: für eine bestimmte Zeilennummer.&lt;br /&gt;
* &amp;lt;code&amp;gt;ReplaceLine&amp;lt;/code&amp;gt;: für eine bestimmte Zeilennummer mit einem Zeiger auf UTF8-Inhalt oder einen UTF8String. &lt;br /&gt;
&lt;br /&gt;
{{Note|Es gibt weitere grundlegende Operationen zum Schreiben, die über &amp;lt;code&amp;gt;IOTAEditPosition&amp;lt;/code&amp;gt; verfügbar sind und die der Art und Weise, wie Menschen mit Editoren interagieren, näher kommen. Diese sind auch ausreichend leistungsfähig, um eine Alternative zu &amp;lt;code&amp;gt;IOTAEditWriter&amp;lt;/code&amp;gt; zu bieten.}}&lt;br /&gt;
&lt;br /&gt;
==Ereignisse des Quelltext-Editors==&lt;br /&gt;
&lt;br /&gt;
Registrieren Sie eine Instanz des Notifier-Interface [[lib_de:ToolsAPI.Editor.INTACodeEditorEvents|INTACodeEditorEvents]] mit [[lib_de:ToolsAPI.Editor.INTACodeEditorServices280.AddEditorEventsNotifier|AddEditorEventsNotifier]]. Auf diese Weise können Sie über eine Vielzahl von Ereignissen benachrichtigt werden, wenn diese eintreten, z. B. Maus-, Fenster-, Editorstatusänderungen und Ereignisse beim Zeichnen. &lt;br /&gt;
&lt;br /&gt;
===Überlegungen zur Leistung===&lt;br /&gt;
&lt;br /&gt;
Viele Ereignisse treten auf, während der Benutzer mit dem Editor interagiert. Aus Leistungsgründen benachrichtigt Sie der Notifier nur dann über bestimmte Ereignistypen, wenn Sie ausdrücklich angeben, dass Sie darüber benachrichtigt werden möchten. Dazu implementieren Sie {{code|AllowedEvents}}, das einen Satz von Ereignissen (Maus, Fenster usw.) zurückgibt, über die Sie benachrichtigt werden möchten. Um zum Beispiel über Mausereignisse benachrichtigt zu werden, muss {{code|AllowedEvents}} eine Menge zurückgeben, einschließlich {{code|cevMouseEvents}}. Dadurch werden alle Mausereignisse zurückgegeben (Drücken, Loslassen einer Maustaste, Maus bewegen). Es gibt keine Granularität für das Abonnieren eines bestimmten Ereignisses, nur gruppierte Arten von Ereignissen. &lt;br /&gt;
&lt;br /&gt;
Abonnieren Sie nach Möglichkeit nur die minimal erforderlichen Ereignisarten – eine übermäßige Benachrichtigung kann zu Leistungsproblemen führen. Ebenso sollten Sie sicherstellen, dass die Methoden, die Ereignisse verarbeiten, schlank sind und so wenig wie möglich ausführen. Verschieben Sie langwierige Arbeiten, wo dies möglich ist (z. B. mit {{code|TThread.ForceQueue}}, um eine Methode später auszuführen). Langwierige Verarbeitungen während der Ereignisbehandlung sind für Benutzer direkt als Eingabeverzögerung, Verzögerung beim Zeichnen usw. sichtbar. &lt;br /&gt;
&lt;br /&gt;
Nachfolgend finden Sie die Optimierungsmethoden, die Sie einsetzen können, um übermäßige Benachrichtigungen zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
* [[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.AllowedEvents|AllowedEvents]]: gibt zurück, an welchen Ereignissen das Plugin interessiert ist.&lt;br /&gt;
* [[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.AllowedGutterStages|AllowedGutterStages]] und [[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.AllowedLineStages|AllowedLineStages]]: ähnliche Masken zum Festlegen von Ereignissen beim Zeichnen für Leisten, Zeilen und Text, für die Ihr Plugin beim Zeichnen aufgerufen werden soll. &lt;br /&gt;
&lt;br /&gt;
Um Leistungseinbußen zu vermeiden, verwenden Sie das Ergebnis dieser Methoden, um sicherzustellen, dass Ihr Plugin nur für die erforderlichen Ereignisse aufgerufen wird.&lt;br /&gt;
&lt;br /&gt;
===Fensterereignisse===&lt;br /&gt;
&lt;br /&gt;
Mit den folgenden APIs können Sie prüfen, ob etwas auf dem Editor-Bildschirm angezeigt werden soll. Sie können die neue Editorgröße abfragen, indem Sie die TWinControl-Eigenschaften &amp;quot;Width&amp;quot; und &amp;quot;Height&amp;quot; des Editors verwenden, wie Sie es bei jeder normalen visuellen Komponente tun können.&lt;br /&gt;
&lt;br /&gt;
* Ändern Sie die Größe des Editors mit [[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.EditorResized|EditorResized]].&lt;br /&gt;
* Scrollen Sie im Editor mit [[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.EditorScrolled|EditorScrolled]].&lt;br /&gt;
&lt;br /&gt;
Diese Ereignisse werden nur aufgerufen, wenn cevWindowEvents in AllowedEvents zurückgegeben wird.&lt;br /&gt;
&lt;br /&gt;
===Mausereignisse===&lt;br /&gt;
&lt;br /&gt;
Mit Mausereignissen können Sie interaktionsfähige Elemente im Quelltext-Editor implementieren. Zu Mausereignissen gehören:&lt;br /&gt;
&lt;br /&gt;
*[[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.EditorMouseDown|EditorMouseDown]]&lt;br /&gt;
*[[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.EditorMouseUp|EditorMouseUp]]&lt;br /&gt;
*[[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.EditorMouseMove|EditorMouseMove]]&lt;br /&gt;
&lt;br /&gt;
Diese Ereignisse werden nur aufgerufen, wenn cevMouseEvents in AllowedEvents zurückgegeben wird.&lt;br /&gt;
&lt;br /&gt;
===Statusänderungsereignisse===&lt;br /&gt;
&lt;br /&gt;
Statusänderungsereignisse treten an der Stelle auf, wenn Zeilen ausgelassen oder deren Auslassung aufgehoben wird. &lt;br /&gt;
&lt;br /&gt;
*[[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.EditorElided|EditorElided]]&lt;br /&gt;
*[[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.EditorUnElided|EditorUnElided]]&lt;br /&gt;
&lt;br /&gt;
===Ereignisse beim Zeichnen===&lt;br /&gt;
&lt;br /&gt;
Für das Zeichnen sind mehrere Methoden möglich. Es gibt Methoden zum Zeichnen einer Zeile, von Text in der Zeile und der Editorleiste. Das Zeichnen erfolgt entsprechend dem internen Editormodell zeilenbasiert, d. h. es kann nur etwas gezeichnet werden, das nicht mit einer Zeile verbunden ist. Durch Zeichnen eines Rechtecks innerhalb einer Zeile können Sie diese Zeilenbasierung aber umgehen.&lt;br /&gt;
&lt;br /&gt;
Für jeden dieser drei Bereiche (Leiste, Zeile und Text):&lt;br /&gt;
&lt;br /&gt;
* Werden die Methoden mehrmals aufgerufen: einmal pro Phase des Zeichnens und vor und nach dieser Phase.&lt;br /&gt;
** Zu den Phasen des Zeichnens gehören: Beginn und Ende (d. h., vor dem gesamten Zeichnen und nach dem gesamten Zeichnen), der Zeilenhintergrund, allgemeine Markierung/Markup, hervorgehobene Paare, rechter Rand und Indikatoren für gefaltete Zeilen.&lt;br /&gt;
* Wird an die Methoden Kontext übergeben, der den Zugriff auf das Zeichenrechteck, die Zeichenfläche, die Zeilennummer, die logische Zeilennummer, den Dateinamen, das Steuerelement und die Bearbeitungsansicht und die Abfrage des Zeilenstatus und des Editorstatus ermöglicht. &lt;br /&gt;
* Können die Methoden verhindern, dass die Standardbehandlung der IDE für eine bestimmte Phase das Zeichnen dieser Phase vollständig übernimmt. Wenn mehrere Plugins zeichnen, können Sie nicht verhindern, dass andere Plugins ebenfalls zeichnen.&lt;br /&gt;
&lt;br /&gt;
====Methoden zum Zeichnen====&lt;br /&gt;
&lt;br /&gt;
Das Interface [[lib_de:ToolsAPI.Editor.INTACodeEditorEvents|INTACodeEditorEvents]] umfasst die folgenden Methoden zum Zeichnen:&lt;br /&gt;
&lt;br /&gt;
*[[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.BeginPaint|BeginPaint]] und [[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.EndPaint|EndPaint]]: Diese Methoden werden vor und nach dem Zeichnen des Editors aufgerufen. &#039;&#039;&#039;BeginPaint&#039;&#039;&#039; erzwingt das Neuzeichnen des gesamten Editors.&lt;br /&gt;
** Diese Methoden werden nur aufgerufen, wenn &amp;lt;code&amp;gt;cevBeginEndPaintEvents&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;AllowedEvents&amp;lt;/code&amp;gt; zurückgegeben wird.&lt;br /&gt;
*[[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.PaintGutter|PaintGutter]]: Verwenden Sie diese Methode, um die Editorleiste zu zeichnen.&lt;br /&gt;
** Diese Methode wird nur aufgerufen, wenn &amp;lt;code&amp;gt;cevPaintGutterEvents&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;AllowedEvents&amp;lt;/code&amp;gt; zurückgegeben wird.&lt;br /&gt;
*[[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.PaintLine|PaintLine]]: Das ist die allgemeine Methode zum Zeichnen einer Zeile. Diese Methode wird häufig verwendet, um den Hintergrund zu ändern oder um zusätzliche Markups hinzuzufügen, nachdem der Text gezeichnet wurde.&lt;br /&gt;
** Diese Methode wird nur aufgerufen, wenn &amp;lt;code&amp;gt;cevPaintLineEvents&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;AllowedEvents&amp;lt;/code&amp;gt; zurückgegeben wird.&lt;br /&gt;
*[[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.PaintText|PaintText]]: Diese Methode wird aufgerufen, wenn der Inhalt des Codes (d. h., Text) in einer Editorzeile gezeichnet wird. Rufen Sie diese Methode für jedes logische Textsegment (z. B. jedes Symbol oder jeden Kommentar) auf. Die Parameter liefern Informationen über die Spaltennummer, an der gezeichnet werden soll, über den Text selbst, über die Syntaxhervorhebung und darüber, ob der Text ausgewählt ist. Der Grund dafür ist, dass diese Methode, wie alle anderen Methoden auch, dazu verwendet werden kann, das Zeichnen durch die IDE zu umgehen und die Code-Formatierung der IDE zu ändern.&lt;br /&gt;
** Diese Methode wird nur aufgerufen, wenn &amp;lt;code&amp;gt;cevPaintTextEvents&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;AllowedEvents&amp;lt;/code&amp;gt; zurückgegeben wird.&lt;br /&gt;
&lt;br /&gt;
====Registrieren von Ereignissen und Phasen des Zeichnens====&lt;br /&gt;
&lt;br /&gt;
Da diese Methoden in einem granularen Ausmaß (viele Phasen des Zeichnens, sowohl vor als auch nach der Bearbeitung durch die IDE, für drei verschiedene Bereiche des Zeichnens) verwendet werden können, gibt es einen potenziellen Leistungsabfall beim Zeichnen. Dieser wird behoben, indem eine granulare Teilmenge möglicher Ereignisse abonniert wird, die den aufzurufenden Methoden entspricht. Implementieren Sie [[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.AllowedEvents|AllowedEvents]], um zu ermitteln, welche Ereignisse aufgerufen werden.&lt;br /&gt;
&lt;br /&gt;
Viele der Ereignisse, die aufgerufen werden, haben mehrere Phasen des Zeichenprozesses, für die sie aufgerufen werden können. Auch hier sollten Sie zur Optimierung angeben, welche Phasen aufgerufen werden sollen. Implementieren Sie [[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.AllowedGutterStages|AllowedGutterStages]], um die Zeichenphasen zurückzugeben, über die Sie beim Zeichnen der Leiste im Editor benachrichtigt werden möchten, und [[lib_de:ToolsAPI.Editor.INTACodeEditorEvents.AllowedLineStages|AllowedLineStages]], um die Zeichenphasen zurückzugeben, über die Sie beim Zeichnen einer Zeile benachrichtigt werden möchten. PaintText verfügt nicht über mehrere Phasen.&lt;br /&gt;
&lt;br /&gt;
==Editorstatus==&lt;br /&gt;
&lt;br /&gt;
Mit dem Interface [[lib_de:ToolsAPI.Editor.INTACodeEditorState|INTACodeEditorState]] können Sie Informationen darüber abrufen, was für einen bestimmten Editor angezeigt wird. Dazu gehört:&lt;br /&gt;
&lt;br /&gt;
* Das Rechteck im Editor.&lt;br /&gt;
* Die Größe der Leiste.&lt;br /&gt;
* Der linke Rand, an dem der Code gezeichnet wird.&lt;br /&gt;
* Die Quelltext-Editor-Komponente (als TWinControl) und die verwendete Bearbeitungsansicht.&lt;br /&gt;
* Die oberste und unterste sichtbare Zeile.&lt;br /&gt;
* Die linke und rechte sichtbare Spalte (beim horizontalen Scrollen).&lt;br /&gt;
* Die Breite der längsten sichtbaren Zeile in Zeichen.&lt;br /&gt;
* Konvertieren eines Pixelpunktes in eine Zeichenposition (Index und Zeile).&lt;br /&gt;
* Konvertieren einer Zeichenposition (Index und Zeile) in das Zeichenbegrenzungsrechteck.&lt;br /&gt;
* Abfragen, ob eine bestimmte Zeile sichtbar ist.&lt;br /&gt;
* Abfragen von Informationen über ausgelassene Zeilen.&lt;br /&gt;
* Abrufen des Status einer bestimmten Zeile.&lt;br /&gt;
&lt;br /&gt;
Rufen Sie den Editorstatus entweder durch Abfragen von [[lib_de:ToolsAPI.Editor.INTACodeEditorServices280|INTACodeEditorServices]] oder über den Parameter Context in den Paint-Methoden ab. Sie erhalten hier den Editor- und den Zeilenstatus sowie weiteren Zeichenkontext. Der Editorstatus wird bei der Abfrage erstellt.&lt;br /&gt;
&lt;br /&gt;
==Zeilenstatus==&lt;br /&gt;
&lt;br /&gt;
Mit dem Interface [[lib_de:ToolsAPI.Editor.INTACodeEditorLineState|INTACodeEditorLineState]] können Sie Informationen über eine bestimmte Zeile abfragen. Rufen Sie den Zeilenstatus über das Interface [[lib_de:ToolsAPI.Editor.INTACodeEditorState|INTACodeEditorState]] ab. Für jede Zeile können Sie Folgendes abfragen:&lt;br /&gt;
&lt;br /&gt;
* Die Zeilennummer im Editor und die logische Zeilennummer. &lt;br /&gt;
* Ob es sich um eine ausgelassene Zeile handelt: Die sichtbare Zeile, die einen ausgelassenen Zeilenabschnitt sowie den Anfangs- und Endbereich dieses ausgelassenen Abschnitts repräsentiert.&lt;br /&gt;
* Verschiedene Rechtecke: das gesamte Zeilenrechteck über die gesamte Breite des Editors, das Leisten-Rechteck, das Leisten-Markup-Rechteck (z. B. dort, wo Zeilennummern und Faltungszeichen [+/-] gezeichnet werden), das Code-Bereichsrechteck, ein Rechteck, das den Text begrenzt.&lt;br /&gt;
* Der Text für eine Zeile und die Teilmenge des Texts, der für die Zeile sichtbar ist.&lt;br /&gt;
&lt;br /&gt;
INTACodeEditorLineState verfügt jetzt über die Eigenschaft State, die Sie über Folgendes informiert:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;eleLineHighlight&amp;lt;/code&amp;gt;: Die Zeile ist hervorgehoben.&lt;br /&gt;
* &amp;lt;code&amp;gt;eleErrorLine&amp;lt;/code&amp;gt;: Die Zeile enthält einen Fehler.&lt;br /&gt;
* &amp;lt;code&amp;gt;eleExecution&amp;lt;/code&amp;gt;: Die Zeile wird aktuell ausgeführt.&lt;br /&gt;
* &amp;lt;code&amp;gt;eleBreakpoint&amp;lt;/code&amp;gt;: Die Zeile enthält einen Haltepunkt.&lt;br /&gt;
* &amp;lt;code&amp;gt;eleInvalidBreakpoint&amp;lt;/code&amp;gt;: Die Zeile enthält einen ungültigen Haltepunkt.&lt;br /&gt;
* &amp;lt;code&amp;gt;eleDisabledBreakpoint&amp;lt;/code&amp;gt;: Die Zeile enthält einen deaktivierten Haltepunkt.&lt;br /&gt;
* &amp;lt;code&amp;gt;eleCompiled&amp;lt;/code&amp;gt;: Die Zeile wurde compiliert und es kann ein Haltepunkt hinzugefügt werden.&lt;br /&gt;
&lt;br /&gt;
Rufen Sie den Zeilenstatus entweder durch Abfragen von [[lib_de:ToolsAPI.Editor.INTACodeEditorState|INTACodeEditorState]] für einen bestimmten Editor oder über den Parameter Context in den Paint-Methoden ab. Sie erhalten hier den Editor- und den Zeilenstatus sowie weiteren Zeichenkontext. Der Zeilenstatus wird bei der Abfrage erstellt.&lt;br /&gt;
&lt;br /&gt;
INTACodeEditorLineState verfügt jetzt über die Eigenschaft CellState, die nach Spalte indiziert ist. Dies informiert Sie darüber, ob die fragliche Zelle sich in einem der folgenden Status befindet:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;eceSelected&amp;lt;/code&amp;gt;: Die Zelle ist aktuell ausgewählt.&lt;br /&gt;
* &amp;lt;code&amp;gt;eceHotLink&amp;lt;/code&amp;gt;: Die Zelle enthält einen aktiven Hotlink.&lt;br /&gt;
* &amp;lt;code&amp;gt;eceHotLinkable&amp;lt;/code&amp;gt;: Die Zelle unterstützt Hotlinks.&lt;br /&gt;
* &amp;lt;code&amp;gt;eceSyncEditBackground&amp;lt;/code&amp;gt;: Die Zelle befindet sich im Hintergrund einer synchronisierten Bearbeitungsgruppe.&lt;br /&gt;
* &amp;lt;code&amp;gt;eceSyncEditSearch&amp;lt;/code&amp;gt;: Die Zelle ist Teil einer synchronisierten Bearbeitungsgruppe, die gesucht wird.&lt;br /&gt;
* &amp;lt;code&amp;gt;eceSyncEditMatch&amp;lt;/code&amp;gt;: Die Zelle ist Teil einer synchronisierten Bearbeitungsgruppe, die ein übereinstimmendes Element enthält. &lt;br /&gt;
* &amp;lt;code&amp;gt;eceSearchMatch&amp;lt;/code&amp;gt;: Die Zelle stimmt mit einer Suchabfrage überein.&lt;br /&gt;
* &amp;lt;code&amp;gt;eceExtraMatch&amp;lt;/code&amp;gt;: Die Zelle stimmt mit einer sekundären Suchabfrage überein.&lt;br /&gt;
* &amp;lt;code&amp;gt;eceBraceMatch&amp;lt;/code&amp;gt;: Die Zelle hat passende geschweifte oder eckige Klammern.&lt;br /&gt;
* &amp;lt;code&amp;gt;eceHint&amp;lt;/code&amp;gt;: Die Zelle enthält einen Hinweis.&lt;br /&gt;
* &amp;lt;code&amp;gt;eceWarning&amp;lt;/code&amp;gt;: Die Zelle enthält eine Warnmeldung.&lt;br /&gt;
* &amp;lt;code&amp;gt;eceError&amp;lt;/code&amp;gt;: Die Zelle enthält eine Fehlermeldung.&lt;br /&gt;
* &amp;lt;code&amp;gt;eceDisabledCode&amp;lt;/code&amp;gt;: Die Zelle enthält deaktivierten Code.&lt;br /&gt;
* &amp;lt;code&amp;gt;eceFoldBox&amp;lt;/code&amp;gt;: Die Zelle ist eine Faltbox.&lt;br /&gt;
&lt;br /&gt;
==Kontextmenü des Editors==&lt;br /&gt;
&lt;br /&gt;
Die unten aufgeführten cEdMenuCat-Konstanten definieren die verschiedenen Aktionslistenkategorien, die zum Erstellen des Kontextmenüs des Editors verwendet werden. Mit &amp;lt;code&amp;gt;INTAEditorLocalMenu&amp;lt;/code&amp;gt; können Sie dem Kontextmenü des Editors etwas hinzufügen und mit diesen Konstanten können Sie steuern, wo eine neue Aktionsliste hinzugefügt wird.&lt;br /&gt;
&lt;br /&gt;
Nachstehend finden Sie eine Liste der Aktionen in jeder Menükategorie:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatIdentifier&amp;lt;/code&amp;gt;: &amp;quot;Deklaration suchen&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatBreakPoint&amp;lt;/code&amp;gt;: &amp;quot;Aktiviert&amp;quot;, &amp;quot;Eigenschaft des Haltepunkts&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatDebugDebug&amp;lt;/code&amp;gt;: &amp;quot;Bis Cursorposition ausführen&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatBase&amp;lt;/code&amp;gt;: &amp;quot;Quelltext-/Headerdatei öffnen&amp;quot;, &amp;quot;Datei beim Cursor öffnen&amp;quot;, &amp;quot;Symbol beim Cursor anzeigen&amp;quot;, &amp;quot;Suche über Schlüsselwort&amp;quot;, &amp;quot;Nächste Pufferanzeige&amp;quot;, &amp;quot;Vorherige Pufferanzeige&amp;quot;, &amp;quot;Nächste Änderung&amp;quot;, &amp;quot;Vorherige Änderung&amp;quot;, &amp;quot;Nächste nicht gespeicherte Änderung&amp;quot;, &amp;quot;Vorherige nicht gespeicherte Änderung&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatModule&amp;lt;/code&amp;gt;: &amp;quot;Quelltext-/Headerdatei öffnen&amp;quot;, &amp;quot;Meldungen anzeigen&amp;quot; und &amp;quot;Im Explorer anzeigen&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatClipboard&amp;lt;/code&amp;gt;: &amp;quot;Ausschneiden&amp;quot;, &amp;quot;Kopieren&amp;quot; und &amp;quot;Einfügen&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatBookMarks&amp;lt;/code&amp;gt;: Alle Einträge für &amp;quot;Zu Positionsmarke&amp;quot; und &amp;quot;Positionsmarke umschalten&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatDebug&amp;lt;/code&amp;gt;: &amp;quot;Debuggen&amp;quot; und &amp;quot;Bis Cursorposition ausführen&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatDebug&amp;lt;/code&amp;gt;: &amp;quot;Ansicht&amp;quot;, &amp;quot;Meldung&amp;quot;, &amp;quot;Schreibgeschützt&amp;quot;, &amp;quot;Ansicht als Formular&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatView&amp;lt;/code&amp;gt;: &amp;quot;Ansicht als Formular&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatElide&amp;lt;/code&amp;gt;: &amp;quot;Ausblenden&amp;quot;, &amp;quot;Dok-Kommentare&amp;quot;, &amp;quot;Methoden&amp;quot;, &amp;quot;Nächste&amp;quot;, &amp;quot;Verschachtelt&amp;quot;, &amp;quot;Regionen&amp;quot;, &amp;quot;Namespace&amp;quot;, &amp;quot;Typen&amp;quot;, &amp;quot;Einblenden&amp;quot;, &amp;quot;Alle&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatVersionControl&amp;lt;/code&amp;gt;: Menüeinträge aller Plugin-Versionen&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatRefactor&amp;lt;/code&amp;gt;: &amp;quot;Suchen&amp;quot;, &amp;quot;Referenzen suchen&amp;quot;, &amp;quot;Lokale Referenzen suchen&amp;quot;, &amp;quot;Deklarationssymbol suchen&amp;quot;, &amp;quot;Refactor&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatFormat&amp;lt;/code&amp;gt;: &amp;quot;Umgeben&amp;quot;, &amp;quot;Synchronisierung von Prototypen&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatRepository&amp;lt;/code&amp;gt;: &amp;quot;Der Objektablage hinzufügen&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;cEdMenuCatLast&amp;lt;/code&amp;gt;: &amp;quot;Meldungen anzeigen&amp;quot;, &amp;quot;Schreibgeschützt&amp;quot;, &amp;quot;Editor-Optionen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Optionen des Quelltext-Editors==&lt;br /&gt;
&lt;br /&gt;
Mit dem Interface [[lib_de:ToolsAPI.Editor.INTACodeEditorOptions|INTACodeEditorOptions]] können Sie Informationen über Farben, die sichtbare Leiste, Schriftarten, Größen und mehr abfragen.&lt;br /&gt;
&lt;br /&gt;
==Bereich der Editorleiste==&lt;br /&gt;
&lt;br /&gt;
Die Editorleiste ist derzeit der beste Ort, um Informationen pro Zeile zu zeichnen. RAD Studio verwendet sie für Zeilennummern, Zeilenfaltungsmarkierungen, Zeilenänderungsindikatoren, Haltepunkte, Positionsmarken und mehr. Reservieren Sie einen Teil der Editorleiste, wodurch die Leiste für Ihr Plugin breiter wird. Dies erfolgt mit [[lib_de:ToolsAPI.Editor.INTACodeEditorServices280.RequestGutterColumn|RequestGutterColumn]], wobei eine Größe in Pixel angegeben wird. Dieser Bereich kann vor oder nach (links oder rechts neben) den Haltepunkten oder Zeilennummern platziert werden. &lt;br /&gt;
&lt;br /&gt;
Mit der Methode [[lib_de:ToolsAPI.Editor.INTACodeEditorState.GetGutterColumnRect|GetGutterColumnRect]] können Sie das Rechteck für einen bestimmten registrierten Leistenbereich abrufen. Oder verwenden Sie die Methode [[lib_de:ToolsAPI.Editor.INTACodeEditorState.GetGutterColumnRect|GetGutterColumnRect]], um das Rechteck für den registrierten Bereich in der Editorleiste abzurufen.&lt;br /&gt;
&lt;br /&gt;
===Sonstige ToolsAPI-Änderungen===&lt;br /&gt;
&lt;br /&gt;
* Ab 11.3 sind die folgenden ToolsAPIs für das Zeichnen des Editors veraltet:&lt;br /&gt;
** &amp;lt;code&amp;gt;INTAEditViewModifier.BeginPaint&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;INTAEditViewModifier.EndPaint&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;INTAEditViewModifier.PaintLine&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir empfehlen die Verwendung der neuen APIs.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Erweitern der IDE mit der Tools-API|Erweitern der IDE mit der Tools-API]]&lt;br /&gt;
* [[Erstellen oder Erweitern eines Package für die Verwendung der Tools-API|Erstellen oder Erweitern eines Package für die Verwendung der Tools-API]]&lt;br /&gt;
* [[Die Tools API-Dienste verwenden|Die Tools API-Dienste verwenden]]&lt;br /&gt;
* [[Erweitern der IDE mit speziellen Interfaces|Erweitern der IDE mit speziellen Interfaces]]&lt;br /&gt;
* [[Verwenden von IDE-Stilen in Plugins von Fremdherstellern|Verwenden von IDE-Stilen in Plugins von Fremdherstellern]]&lt;br /&gt;
&lt;br /&gt;
[[en:ToolsAPI Support for the Code Editor]]&lt;br /&gt;
[[fr:Prise en charge de ToolsAPI pour l&#039;éditeur de code]]&lt;br /&gt;
[[ja:コード エディタでの ToolsAPI サポート]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Fehlerbehebung_der_bcc64x-Toolkette_(Win64_Modern)&amp;diff=220367</id>
		<title>Fehlerbehebung der bcc64x-Toolkette (Win64 Modern)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Fehlerbehebung_der_bcc64x-Toolkette_(Win64_Modern)&amp;diff=220367"/>
		<updated>2025-06-02T20:18:41Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|C++Builder-Anwendungsentwicklung für 64-Bit-Windows (Modern)}}&lt;br /&gt;
&lt;br /&gt;
Im Folgenden sind einige häufig auftretende potenzielle Probleme aufgeführt.&lt;br /&gt;
&lt;br /&gt;
==Unerwartete Zugriffsverletzungen in Anwendungen im Release-Modus==&lt;br /&gt;
&lt;br /&gt;
Neuere Versionen von Clang und LLVM handhaben undefiniertes Verhalten (UB) strenger. Eine häufige Klasse von undefiniertem Verhalten ist eine nicht initialisierte Variable, bei der der Wert der Variablen zufällig sein kann.&lt;br /&gt;
&lt;br /&gt;
In der Vergangenheit konnte dies compiliert werden, und Ihr Programm schien zu funktionieren.&lt;br /&gt;
&lt;br /&gt;
In neueren Versionen von Clang, wenn Optimierungen aktiviert sind (was bedeutet, dass LLVM strenger mit UB umgeht, weil es dadurch mehr Optimierungen vornehmen kann) und eine nicht initialisierte Variable verwendet wird, fügt LLVM eine Trap-Anweisung ein. Dies führt zur Laufzeit zu einem Absturz.&lt;br /&gt;
&lt;br /&gt;
Um dies zu beheben, erzeugen Sie den Build mit &amp;lt;code&amp;gt;-Wuninitialized&amp;lt;/code&amp;gt; und beheben Sie jede Warnung, indem Sie sicherstellen, dass jede Variable immer initialisiert ist.&lt;br /&gt;
&lt;br /&gt;
{{Attention| Wir empfehlen, den Build standardmäßig mit &amp;lt;code&amp;gt;-Wall&amp;lt;/code&amp;gt; zu erzeugen und alle Compiler-Warnungen zu beheben.}}&lt;br /&gt;
&lt;br /&gt;
==Absturz, wobei der Speicher 0x80 Byte beträgt==&lt;br /&gt;
&lt;br /&gt;
Der UCRT-Speichermanager füllt freigegebenen Speicher mit Werten von 0x80.&lt;br /&gt;
&lt;br /&gt;
Wenn ein Absturz auftritt und der Speicher, auf den zugegriffen wird, mit diesem Wert gefüllt ist (z. B. 0x80808080), bedeutet dies, dass der Speicher freigegeben wurde. Um dies zu beheben, müssen Sie die Ursache für den Zugriff auf diesen Speicherplatz/dieses Objekt/diesen Zeiger ermitteln, nachdem er/es freigegeben wurde.&lt;br /&gt;
&lt;br /&gt;
==Langsame Compilierung==&lt;br /&gt;
&lt;br /&gt;
bcc64x sollte ungefähr die gleiche Compiliergeschwindigkeit wie frühere Clang-Compiler zeigen. Ein häufiges Problem ist die Anzahl der Warnungen, die der Compiler ausgibt: je mehr Warnungen, desto langsamer wird er.&lt;br /&gt;
&lt;br /&gt;
Da Warnungen oft ein korrekt auf mögliche Probleme hinweisen, ist es empfehlenswert, diese zuerst zu beheben.&lt;br /&gt;
Sie können auch bestimmte Warnungen deaktivieren, z. B. die &amp;lt;code&amp;gt;foo&amp;lt;/code&amp;gt;-Warnung mit &amp;lt;code&amp;gt;#pragma clang diagnostic ignored&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;-Wfoo&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Wir empfehlen zudem, TwineCompile für die parallele Compilierung zu verwenden. Dies wird im [[GetIt-Package-Manager|GetIt-Package-Manager]] für Kunden mit aktiver Wartungsvereinbarung bereitgestellt.&lt;br /&gt;
&lt;br /&gt;
==Doppelte Symbole beim Erzeugen mit bcc64x in der Befehlszeile==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie direkt mit bcc64x und ld.lld compilieren anstatt mit msbuild oder der IDE, werden möglicherweise Fehler zu doppelten Symbolen ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Doppelte Symbole werden in C++ standardmäßig als Fehler behandelt, aber beim Linken mit Delphi werden einige Duplikate erwartet, was lästig sein kann. Aus diesem Grund ignorieren die IDE und die msbuild-Compilierung diesen Fehler bereits standardmäßig.&lt;br /&gt;
&lt;br /&gt;
Um doppelte Symbole zuzulassen, muss das Flag &amp;lt;code&amp;gt;-Xlinker --allow-multiple-definition&amp;lt;/code&amp;gt; zur bcc64x-Befehlszeile hinzugefügt werden, um sie in Warnungen umzuwandeln.&lt;br /&gt;
&lt;br /&gt;
Um doppelte Symbole zuzulassen, ohne Warnungen anzuzeigen, müssen die Flags &amp;lt;code&amp;gt;-Xlinker --allow-multiple-definition&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;-Xlinker --Wno-multiple-definition&amp;lt;/code&amp;gt; zur bcc64x-Befehlszeile hinzugefügt werden.&lt;br /&gt;
&lt;br /&gt;
==Ergebnisse der Compilierung werden nicht mit dem Quelltext-Editor synchronisiert==&lt;br /&gt;
&lt;br /&gt;
Die IDE bietet ein virtuelles Dateisystem, das es ermöglicht, neue oder geänderte Dateien mit dem Inhalt im Editor zu compilieren und nicht mit dem auf der Festplatte gespeicherten Inhalt. Unsere Integration der Clang 15-basierten Toolkette verwendet einen anderen Mechanismus als den, der in der IDE in der Vergangenheit verwendet wurde, um das VFS darzustellen (VFS-Overlay genannt, ein Clang-Feature). Dabei werden Dateien bei der Compilierung temporär auf der Festplatte unter einem anderen Dateinamen gespeichert und der Compiler und der Linker ordnen den gesuchten Dateinamen der temporären Datei zu.&lt;br /&gt;
&lt;br /&gt;
Obwohl es keine bekannten Fehler gibt, können Sie die temporären Dateien aufbewahren, um den Inhalt der compilierten Anwendung zu überprüfen und eventuelle Unstimmigkeiten zwischen dem, was im Editor oder Formular-Designer (auch Text und eingebunden) angezeigt wird, und der compilierten Anwendung zu diagnostizieren.&lt;br /&gt;
&lt;br /&gt;
Wählen Sie dazu {{Menu|Projektoptionen &amp;amp;gt; Erzeugen &amp;amp;gt; C++-Compiler &amp;amp;gt; Erweitert}} aus und deaktivieren Sie &#039;&#039;&#039;Temporäre VFS-Dateien nach Compilierung entfernen&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Der Befehlszeile in der Compiler-Ausgabe im Meldungsfenster können Sie entnehmen, welche Dateien compiliert wurden und welche Dateinamen überprüft werden müssen.&lt;br /&gt;
&lt;br /&gt;
==Fehler: Verwendung vom nicht deklariertem Bezeichner {{Code|ServiceController}}==&lt;br /&gt;
&lt;br /&gt;
Bei der Migration von altem Code des klassischen Compilers zur neuen Toolkette können neue Compilierfehler auftreten. Diese Fehler weisen häufig auf ungültigen Code hin, den der klassische Compiler zuvor fälschlicherweise akzeptiert hat. Ein solcher Fehler ist: &lt;br /&gt;
&lt;br /&gt;
{{Code|[bcc64x Fehler]&amp;amp;nbsp;%s(%d): Verwendung vom nicht deklariertem Bezeichner &amp;quot;ServiceController&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
Dieser Fehler tritt typischerweise in Code auf, der automatisch vom Experten für neue Projekte in älteren Versionen der IDE generiert wurde, insbesondere für Service-Anwendungen oder DataSnap-Server.&lt;br /&gt;
&lt;br /&gt;
Beispiel des Problems:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
typedef void (*TServiceController)(unsigned);&lt;br /&gt;
&lt;br /&gt;
class TTest &lt;br /&gt;
{&lt;br /&gt;
public:&lt;br /&gt;
  TServiceController GetServiceController();&lt;br /&gt;
  friend void ServiceController(unsigned CtrlCode);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
TServiceController TTest::GetServiceController()&lt;br /&gt;
{&lt;br /&gt;
  return ServiceController;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void ServiceController(unsigned CtrlCode)&lt;br /&gt;
{&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Fall tritt der Fehler auf, weil der durch eine friend-Deklaration eingeführte Name weder für die qualifizierte noch für die unqualifizierte Namenssuche sichtbar ist, bis derselbe Name im nächstgelegenen umschließenden Bereich deklariert wird. Um dieses Problem zu beheben und den Code gültig zu machen, verschieben Sie den {{Code|ServiceController}}- vor den {{Code|GetServiceController}}-Member.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[BCC64X|BCC64X]]&lt;br /&gt;
&lt;br /&gt;
[[en:Troubleshooting the bcc64x (Win64 Modern) Toolchain]]&lt;br /&gt;
[[ja:Bcc64x (Win64 Modern) ツールチェーンのトラブルシューティング]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Hilfe-Experte_f%C3%BCr_mobile_Android-Anwendungen&amp;diff=220366</id>
		<title>Hilfe-Experte für mobile Android-Anwendungen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Hilfe-Experte_f%C3%BCr_mobile_Android-Anwendungen&amp;diff=220366"/>
		<updated>2025-06-02T20:14:29Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
===Willkommen===&lt;br /&gt;
&lt;br /&gt;
* [[Willkommen beim Hilfe-Experten für mobile Android-Anwendungen|Willkommen bei Android]]&lt;br /&gt;
&lt;br /&gt;
===Vorbereiten des PC===&lt;br /&gt;
&lt;br /&gt;
* [[Installing the Android Development Tools|Installieren der Entwicklungstools]]&lt;br /&gt;
* [[Hinzufügen von Android-SDKs|Hinzufügen von Android-SDKs zu RAD Studio]]&lt;br /&gt;
&lt;br /&gt;
===Testen von Apps auf einem Gerät===&lt;br /&gt;
&lt;br /&gt;
* [[Aktivieren des USB-Debugging auf Android-Geräten|Aktivieren des Debugging auf Ihrem Gerät]]&lt;br /&gt;
* [[Konfigurieren des Systems für die Erkennung von Android-Geräten|Erkennen Ihres Geräts]]&lt;br /&gt;
* [[Ausführen von Android-Anwendungen auf einem Android-Gerät|Ausführen auf Ihrem verbundenen Gerät]]&lt;br /&gt;
&lt;br /&gt;
===Erstellen von Apps für Stores===&lt;br /&gt;
&lt;br /&gt;
* [[Erstellen einer KeyStore-Datei|Erstellen einer KeyStore-Datei]]&lt;br /&gt;
* [[Vorbereiten von Android-Anwendungen für die Bereitstellung|Vorbereiten Ihrer App für die Bereitstellung]]&lt;br /&gt;
* [[Bereitstellen von signierten Android-Anwendungen|Erstellen eines signierten App-Package]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[Hilfe-Experte für mobile iOS-Anwendungen|Hilfe-Experte für mobile iOS-Anwendungen]]&lt;br /&gt;
&lt;br /&gt;
[[en:Android Mobile Help Wizard]]&lt;br /&gt;
[[fr:Aide Expert mobile Android]]&lt;br /&gt;
[[ja:Android モバイル ヘルプ ウィザード]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Compilierte_Delphi-Package-Datei_(*.dcp)&amp;diff=220365</id>
		<title>Compilierte Delphi-Package-Datei (*.dcp)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Compilierte_Delphi-Package-Datei_(*.dcp)&amp;diff=220365"/>
		<updated>2025-06-02T19:48:03Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Dateitypen - Index}}&lt;br /&gt;
&lt;br /&gt;
Wenn Sie [[Packages compilieren|ein {{Delphi}}-Package erzeugen]], generiert {{Product}} eine compilierte {{Delphi}}-Package-Datei. Projekte, die Ihr Package verwenden, müssen beim Compilieren auf die compilierte {{Delphi}}-Package-Datei zugreifen.&lt;br /&gt;
&lt;br /&gt;
Eine compilierte {{Delphi}}-Package-Datei ist ein binäres Abbild eines Package-Headers und die Verkettung aller [[Compilierte Delphi-Unit-Datei (*.dcu)|compilierten Delphi-Unit-Dateien]] in Ihrem Package, einschließlich aller Symbolinformationen, die vom Compiler und Linker benötigt werden.&lt;br /&gt;
&lt;br /&gt;
Beim Erzeugen Ihres {{Delphi}}-Package wird die compilierte {{Delphi}}-Package-Datei standardmäßig als {{Path|{{Placeholder|Projekt}}.dcp}} in folgendem Ordner generiert:&lt;br /&gt;
&lt;br /&gt;
* Für 32-Bit-Windows: {{Path|{{PublicDocumentsPath}}\DCP}}&lt;br /&gt;
* Für andere Plattformen: {{Path|{{PublicDocumentsPath}}\DCP\{{Placeholder|Plattform}}}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Die DCP-Datei muss sich im gleichen Verzeichnis wie die zu debuggende Package-Datei oder im Suchpfad für Debug-Symbole befinden; andernfalls findet der Debugger sie nicht. Dies gilt nur für Win32- und Win64-Plattformen. Um das DCP-Ausgabeverzeichnis zu ändern, wählen Sie {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; [[Delphi-Compiler|Delphi-Compiler]]}} aus. Um den Suchpfad für Debug-Symbole zu ändern, wählen Sie {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; Debugger &amp;amp;gt; [[Debugger-Symboltabellen|Symboltabellen]]}} aus.}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Compilierte Delphi-Unit-Datei (*.dcu)|Compilierte Delphi-Unit-Datei (*.dcu)]]&lt;br /&gt;
* [[Package-Dateien nach erfolgreicher Compilierung|Package-Dateien nach erfolgreicher Compilierung]]&lt;br /&gt;
&lt;br /&gt;
[[Category:IDE-Referenz]]&lt;br /&gt;
[[Category:XE7]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Delphi Compiled Package File (*.dcp)]]&lt;br /&gt;
[[fr:Fichier package compilé Delphi (*.dcp)]]&lt;br /&gt;
[[ja:Delphi コンパイル済みパッケージ ファイル（*.dcp）]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Compilierte_Delphi-Unit-Datei_(*.dcu)&amp;diff=220364</id>
		<title>Compilierte Delphi-Unit-Datei (*.dcu)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Compilierte_Delphi-Unit-Datei_(*.dcu)&amp;diff=220364"/>
		<updated>2025-06-02T19:43:12Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Dateitypen - Index}}&lt;br /&gt;
&lt;br /&gt;
Wenn Sie ein {{Delphi}}-Projekt erzeugen, generiert {{Product}} für jede [[Unit|Unit]] in Ihrem Projekt eine compilierte {{Delphi}}-Unit-Datei (DCU). Sie müssen diese binären Dateien nicht öffnen oder mit Ihrem Projekt weitergeben.&lt;br /&gt;
&lt;br /&gt;
Eine compilierte {{Delphi}}-Unit-Datei ist eine Zwischenausgabedatei des Compilers, die aus dem Quellcode jeder Unit in Ihrem Projekt erzeugt wird. Compilierte {{Delphi}}-Unit-Dateien ermöglichen eine schnelle Compilierung und ein schnelles Linken.&lt;br /&gt;
&lt;br /&gt;
Sie können ein {{Delphi}}-Projekt für jede [[Unterstützte Zielplattformen|unterstützte Zielplattform]] mit compilierten {{Delphi}}-Unit-Dateien linken.&lt;br /&gt;
&lt;br /&gt;
Beim Erzeugen Ihres {{Delphi}}-Projekts werden compilierte {{Delphi}}-Unit-Dateien standardmäßig in {{Path|{{ProjectsPath}}\{{Placeholder|Projekt}}\{{Placeholder|Plattform}}\{{Placeholder|Build-Konfiguration}}}} generiert.&lt;br /&gt;
&lt;br /&gt;
{{Note|Die DCU-Datei muss sich im gleichen Verzeichnis wie die zu debuggende DLL-Datei oder im Suchpfad für Debug-Symbole befinden; andernfalls findet der Debugger die Debug-Symbole nicht. Dies gilt nur für Win32- und Win64-Plattformen. Um das DCU-Ausgabeverzeichnis zu ändern, wählen Sie {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; [[Delphi-Compiler|Delphi-Compiler]]}} aus. Um den Suchpfad für Debug-Symbole zu ändern, wählen Sie {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; Debugger &amp;amp;gt; [[Debugger-Symboltabellen|Symboltabellen]]}} aus.}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Compilierte Delphi-Package-Datei (*.dcp)|Compilierte Delphi-Package-Datei (*.dcp)]]&lt;br /&gt;
* [[Package-Dateien nach erfolgreicher Compilierung|Package-Dateien nach erfolgreicher Compilierung]]&lt;br /&gt;
&lt;br /&gt;
[[Category:IDE-Referenz]]&lt;br /&gt;
[[Category:XE7]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Delphi Compiled Unit File (*.dcu)]]&lt;br /&gt;
[[fr:Fichier unité compilé Delphi (*.dcu)]]&lt;br /&gt;
[[ja:Delphi コンパイル済みユニット ファイル（*.dcu）]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Table_Of_Contents&amp;diff=220363</id>
		<title>Table Of Contents</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Table_Of_Contents&amp;diff=220363"/>
		<updated>2025-06-02T19:25:45Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: update links to renamed pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;{{Product}} Online Help&#039;&#039;&#039;&lt;br /&gt;
Table of Contents&lt;br /&gt;
* [[Neuerungen]]&lt;br /&gt;
** [[Release-Hinweise]]&lt;br /&gt;
** [[Neuerungen in den letzten Releases]]&lt;br /&gt;
*** [http://docwiki.embarcadero.com/RADStudio/Sydney/en/What%27s_New What Was New in {{Version|Sydney}}]&lt;br /&gt;
*** [http://docwiki.embarcadero.com/RADStudio/Rio/en/What%27s_New What Was New in {{Version|Rio}}]&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
** [[Installationshinweise]]&lt;br /&gt;
** [[Installationsprogramm|Online-Installationsprogramm]]&lt;br /&gt;
*** [[Verwenden des Installationsprogramms|Verwenden des Online-Installationsprogramms]]&lt;br /&gt;
** [[Offline-Installationsprogramm]]&lt;br /&gt;
*** [[Verwenden des Offline-Installationsprogramms]]&lt;br /&gt;
** [[Hinzufügen und Entfernen von Features mit dem Feature-Manager|Feature-Manager verwenden]]&lt;br /&gt;
** [[Hinzufügen und Entfernen von Features mit dem Offline-Installationsprogramm]]&lt;br /&gt;
* [[Tutorials]]&lt;br /&gt;
** [[Einführende Tutorials]]&lt;br /&gt;
*** [[Tutorial: Verwenden der IDE]]&lt;br /&gt;
**** [[Einführung - Index (IDE-Tutorial)]]&lt;br /&gt;
***** [[Was ist RAD Studio? (IDE-Tutorial)]]&lt;br /&gt;
***** [[Suchen von Informationen (IDE-Tutorial)]]&lt;br /&gt;
**** [[Ein erster Blick auf die IDE - Index (IDE-Tutorial)]]&lt;br /&gt;
***** [[Startansicht und Willkommensseite]]&lt;br /&gt;
***** [[Symbolleisten (IDE-Tutorial)]]&lt;br /&gt;
***** [[Tools - Index (IDE-Tutorial)]]&lt;br /&gt;
****** [[Optionen für eine erleichterte Bedienung (IDE-Tutorial)]]&lt;br /&gt;
****** [[Formular-Designer (IDE-Tutorial)]]&lt;br /&gt;
****** [[Tool-Palette (IDE-Tutorial)]]&lt;br /&gt;
****** [[Objektinspektor (IDE-Tutorial)]]&lt;br /&gt;
****** [[Projektverwaltung (IDE-Tutorial)]]&lt;br /&gt;
****** [[Strukturansicht (IDE-Tutorial)]]&lt;br /&gt;
****** [[Der Quelltext-Editor - Index (IDE-Tutorial)]]&lt;br /&gt;
******* [[Navigation durch den Quelltext (IDE-Tutorial)]]&lt;br /&gt;
******* [[Formatieren des Quellcodes (IDE-Tutorial)]]&lt;br /&gt;
******* [[Code-Folding (IDE-Tutorial)]]&lt;br /&gt;
******* [[Änderungsbalken (IDE-Tutorial)]]&lt;br /&gt;
******* [[Blockkommentare (IDE-Tutorial)]]&lt;br /&gt;
******* [[Live-Vorlagen (IDE-Tutorial)]]&lt;br /&gt;
******* [[Sync-Bearbeitungsmodus (IDE-Tutorial)]]&lt;br /&gt;
******* [[Code Insight (Referenz)]]&lt;br /&gt;
******* [[Refactoring (IDE-Tutorial)]]&lt;br /&gt;
******* [[Tastatur-Makros (IDE-Tutorial)]]&lt;br /&gt;
******* [[To-Do-Listen (IDE-Tutorial)]]&lt;br /&gt;
***** [[Versionsverwaltung (IDE-Tutorial)]]&lt;br /&gt;
***** [[Integration von Versionskontrollsystemen in der IDE (IDE-Tutorial)]]&lt;br /&gt;
***** [[Daten-Explorer (IDE-Tutorial)]]&lt;br /&gt;
***** [[Objektablage (IDE-Tutorial)]]&lt;br /&gt;
***** [[IDE Insight (IDE-Tutorial)]]&lt;br /&gt;
**** [[Ihre erste Anwendung mit RAD Studio - Index (IDE-Tutorial)]]&lt;br /&gt;
***** [[Verwendung von Projektvorlagen aus der Objektablage (IDE-Tutorial)]]&lt;br /&gt;
***** [[Elementare Anpassungen des Hauptformulars (IDE-Tutorial)]]&lt;br /&gt;
***** [[Hinzufügen von Komponenten im Formular-Designer (IDE-Tutorial)]]&lt;br /&gt;
***** [[Anpassen der Komponenten (IDE-Tutorial)]]&lt;br /&gt;
***** [[Programmieren von Reaktionen auf Benutzeraktionen im Quelltext-Editor (IDE-Tutorial)]]&lt;br /&gt;
***** [[Compilieren und Ausführen der Anwendung (IDE-Tutorial)]]&lt;br /&gt;
***** [[Debuggen der Anwendung (IDE-Tutorial)]]&lt;br /&gt;
**** [[Weiterführende Themen - Index (IDE-Tutorial)]]&lt;br /&gt;
***** [[FireMonkey und die RTL (IDE-Tutorial)]]&lt;br /&gt;
***** [[Add-ins von Fremdherstellern (IDE-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Verwenden von dynamischen Link-Bibliotheken in C++Builder-Anwendungen]]&lt;br /&gt;
** [[Mobile-Tutorials: Mobile Anwendungsentwicklung (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Konfigurieren der Entwicklungsumgebung auf dem Mac (iOS)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Konfigurieren der Entwicklungsumgebung auf dem Windows-PC (iOS)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Konfigurieren der Entwicklungsumgebung auf dem Windows-PC (Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Erstellen einer Anwendung für mobile Plattformen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden einer Adressbuch-Komponente (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Schaltflächen-Komponenten mit unterschiedlichen Stilen (iOS und Android)]]&lt;br /&gt;
**** [[Verwenden von mit Stilen versehenen und farbigen Schaltflächen auf Zielplattformen]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Kalender-Komponenten zur Datumsauswahl (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Kombinationsfeld-Komponenten zur Auswahl von Einträgen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden einer Landkarten-Komponente für die Arbeit mit Landkarten (iOS und Android)]]&lt;br /&gt;
**** [[Konfigurieren von Android-Anwendungen für die Verwendung von Google Maps]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von MultiView-Komponenten zur Anzeige von alternativen Ansichten von Informationen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Webbrowser-Komponenten (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Registerkarten-Komponenten zur Anzeige von Seiten (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Füllen von ListView-Steuerelementen über LiveBindings (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Listenfeld-Komponenten zur Anzeige von Tabellenansichten (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Füllen von ListBox-Steuerelementen über LiveBindings in mobilen Anwendungen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Layouts zur Ausrichtung unterschiedlicher Formulargrößen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Aufnehmen und Teilen von Bildern und Teilen von Texten (iOS und Android)]]&lt;br /&gt;
**** [[Aufnehmen und Teilen von Bildern und Text mit Aktionslisten]]&lt;br /&gt;
**** [[Aufnehmen von Bildern mit FireMonkey-Interfaces]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Positionssensoren (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Mitteilungen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Remote-Mitteilungen (iOS und Android)]]&lt;br /&gt;
**** [[Geräteübergreifende Anwendung zum Empfangen von Push-Benachrichtigungen]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden der Wählhilfe auf mobilen Geräten (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von BaaS für Backend-Speicher (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von InterBase ToGo mit dbExpress (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von InterBase ToGo mit FireDac (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von dbExpress und SQLite (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von FireDAC und SQLite (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Herstellen einer Verbindung zu Unternehmensdatenbanken von mobilen Client-Anwendungen aus (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von FireDAC in mobilen Anwendungen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorials: Tabelle der verwendeten Komponenten]]&lt;br /&gt;
** [[FireMonkey-Tutorials]]&lt;br /&gt;
*** [[Tutorial: Verwenden von FireMonkey-Layouts]]&lt;br /&gt;
**** [[Verwenden von Layouts zum Anordnen von Komponenten]]&lt;br /&gt;
**** [[Verwenden von Layouts zum Erstellen von skalierten Effekten]]&lt;br /&gt;
**** [[Verwenden von Gitter- und Fluss-Layouts]]&lt;br /&gt;
*** [[Tutorial: Audio-Video in FireMonkey]]&#039;&#039;&#039;&lt;br /&gt;
**** [[Aufzeichnen von Videos]]&lt;br /&gt;
**** [[Aufnehmen von Audio]]&lt;br /&gt;
**** [[Wiedergeben von Audiodateien]]&lt;br /&gt;
**** [[Erstellen eines grundlegenden Media-Players]]&lt;br /&gt;
*** [[Tutorial: Erstellen einer FireMonkey 3D-Anwendung]]&lt;br /&gt;
**** [[Erstellen der Benutzeroberfläche (FireMonkey 3D-Tutorial)]]&lt;br /&gt;
**** [[Erstellen einer 2D-Benutzeroberfläche in einer 3D-Anwendung (FireMonkey 3D-Tutorial)]]&lt;br /&gt;
**** [[Erstellen einer FireMonkey 3D-Anwendung mit Animationseffekten]]&lt;br /&gt;
*** [[Tutorial: Verwenden von Kameras in einer FireMonkey 3D-Anwendung]]&lt;br /&gt;
*** [[Tutorial: Importieren von 3D-Modellen (FireMonkey)]]&lt;br /&gt;
**** [[Importieren eines 3D-Modells in eine FireMonkey-Anwendung]]&lt;br /&gt;
**** [[Durchführen einfacher Anpassungen für ein importiertes 3D-Modell]]&lt;br /&gt;
*** [[Tutorial: Verwenden des BitmapLinks-Editors]]&lt;br /&gt;
** [[Tutorial: Verwenden von TControl.StyleElements in VCL-Anwendungen]]&lt;br /&gt;
** [[Tutorials zu Datenbanken und LiveBindings]]&lt;br /&gt;
*** [[Tutorial: Verknüpfen von Steuerelementen mit dem LiveBindings-Designer]]&lt;br /&gt;
*** [[Tutorial: Verwenden von TPrototypeBindSource und dem LiveBindings-Designer]]&lt;br /&gt;
*** [[Tutorial: Verwenden von TAdapterBindSource und dem LiveBindings-Designer]]&lt;br /&gt;
*** [[Tutorial: Verwenden von LiveBindings und Datenmodulen mit der Metropolis-UI]]&lt;br /&gt;
*** [[Tutorial: Erstellen von LiveBindings-fähigen Komponenten]]&lt;br /&gt;
*** [[Tutorial: Programmgesteuerte Verwendung von LiveBinding]]&lt;br /&gt;
**** [[Erstellen der Anwendung und Definieren der uses-Klausel]]&lt;br /&gt;
**** [[Definieren und Implementieren der bindbaren Objekte]]&lt;br /&gt;
**** [[Programmgesteuertes Binden der erstellten Objekte]]&lt;br /&gt;
**** [[Das gesamte Projekt und Interpretation der Ergebnisse]]&lt;br /&gt;
*** [[Tutorial: Verwendung von LiveBindings in FireMonkey-Anwendungen]]&lt;br /&gt;
**** [[Erstellen der Anwendung und der LiveBindings]]&lt;br /&gt;
**** [[Ausführen der Anwendung und Betrachten der Ergebnisse (FMX)]]&lt;br /&gt;
*** [[Tutorial: Verwendung von LiveBinding in VCL-Anwendungen]]&lt;br /&gt;
**** [[Erstellen der Anwendung und Platzieren der visuellen Objekte]]&lt;br /&gt;
**** [[Binden der erstellten Objekte]]&lt;br /&gt;
**** [[Ausführen der Anwendung und Betrachten der Ergebnisse]]&lt;br /&gt;
*** [[Tutorial: Erstellen von Sammlungslisten mit LiveBindings]]&lt;br /&gt;
*** [[Mobile-Tutorial: Füllen von ListView-Steuerelementen über LiveBindings (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Füllen von ListBox-Steuerelementen über LiveBindings in mobilen Anwendungen (iOS und Android)]]&lt;br /&gt;
*** [[Tutorial: Mit LiveBindings eine Anwendung ohne Quellcode erstellen]]&lt;br /&gt;
*** [[Tutorial: Einen DataSnap-Server mit einer Anwendung verwenden]]&lt;br /&gt;
*** [[Tutorial: Einen DataSnap-REST-Server mit einer Anwendung verwenden]]&lt;br /&gt;
*** [[Tutorial: Verwenden eines DataSnap-REST-Servers mit einer Anwendung und FireDAC]]&lt;br /&gt;
*** [[Tutorial: DataSnap-Anwendung mit einem ISAPI-DLL-Server]]&lt;br /&gt;
*** [[Tutorial: Delphi-DataSnap-Kommunikationsfilter]]&lt;br /&gt;
**** [[Erstellen der Serveranwendung (Kommunikationsfilter-Tutorial)]]&lt;br /&gt;
**** [[Erstellen der Client-Anwendung (Kommunikationsfilter-Tutorial)]]&lt;br /&gt;
**** [[Überprüfen der Ergebnisse (Kommunikationsfilter-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Übergeben von normalen Delphi-Objekten (PODO) mit DataSnap]]&lt;br /&gt;
**** [[Erstellen der Serveranwendung (TObjects- und DataSnap-Tutorial)]]&lt;br /&gt;
**** [[Erstellen der Client-Anwendung (TObjects- und DataSnap-Tutorial)]]&lt;br /&gt;
**** [[Überprüfen der Ergebnisse (TObjects- und DataSnap-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Mit dbExpress Datenbanken in einer Anwendung anzeigen und aktualisieren]]&lt;br /&gt;
**** [[Herstellen der Verbindung zu einer Datenbank (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Einfügen von Komponenten in das Hauptdialogfeld (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Schreiben des Quellcodes zur Initialisierung der Anwendung (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Entwickeln des Quellcodes zur Behandlung von Hauptereignissen (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Schreiben des Quellcodes zur Behandlung von Unterereignissen (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Schreiben des Quellcodes für Hilfsroutinen (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Hinzufügen eines Formulars zum Anzeigen des Zellinhalts (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Ausführen der Anwendung (dbExpress-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Verwenden von dbExpress-Delegattreibern]]&lt;br /&gt;
**** [[Erstellen einer Anwendung zum Anzeigen und Aktualisieren von Datenbanken (Delegattreiber-Tutorial)]]&lt;br /&gt;
**** [[Ablaufverfolgung der Verbindung (Delegattreiber-Tutorial)]]&lt;br /&gt;
**** [[Pooling der Verbindung (Delegattreiber-Tutorial)]]&lt;br /&gt;
**** [[Verketten von Pooling und Ablaufverfolgung (Delegattreiber-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Verwenden eines EMS-Clients für den Zugriff auf eine benutzerdefinierte EMS-Ressource]]&lt;br /&gt;
**** [[Erstellen der EMS Pets-Ressource]]&lt;br /&gt;
**** [[Erstellen des EMS Pets-Clients]]&lt;br /&gt;
**** [[Verwenden des EMS Pets-Clients]]&lt;br /&gt;
*** [[Tutorial: RAD Server-Client-Anwendung für die Verwaltung von RAD Server-Benutzern]]&lt;br /&gt;
*** [[Tutorial: Eine InterBase-Datenbank in einer Delphi- oder C++-Anwendung verwenden]]&lt;br /&gt;
**** [[Erstellen einer Datenbankverbindung (InterBase-Tutorial)]]&lt;br /&gt;
**** [[Erstellen eines Servers mit DataSnap (InterBase-Tutorial)]]&lt;br /&gt;
**** [[Erstellen einer Rich-Client-Benutzeroberfläche (InterBase-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Mit InterBase Express auf eine Datenbank zugreifen]]&lt;br /&gt;
**** [[Erstellen des Hauptformulars (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
**** [[Anzeigen verschiedener Tabellen (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
**** [[Hinzufügen eines Datenmoduls (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
**** [[Überwachen von Gehaltsänderungen (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
**** [[Ermitteln der Projektzuordnungen von Mitarbeitern mit einer Stored Procedure (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Mit InterBase Express eine Anwendung ohne Quellcode erstellen]]&lt;br /&gt;
**** [[Hinzufügen von Datenbankkomponenten (IBX ohne Quellcode - Tutorial)]]&lt;br /&gt;
**** [[Hinzufügen von visuellen Komponenten (IBX ohne Quellcode - Tutorial)]]&lt;br /&gt;
**** [[Anpassen der Datenanzeige (IBX ohne Quellcode - Tutorial)]]&lt;br /&gt;
**** [[Ausführen der Anwendung (IBX ohne Quellcode - Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Verwenden der REST-Clientbibliothek zum Zugreifen auf REST-basierte Webdienste]]&lt;br /&gt;
*** [[Tutorial: Verbinden mit einer SQLite-Datenbank aus einer VCL-Anwendung]]&lt;br /&gt;
*** [[Tutorial: Herstellen einer Verbindung zu einer SQLite-Datenbank mit FireDAC]]&lt;br /&gt;
*** [[Tutorial: Verbinden mit einer SQLite-Datenbank aus einer geräteübergreifenden Anwendung auf Desktop-Plattformen]]&lt;br /&gt;
*** [[Tutorial: TSQLMonitor-Unterstützung für SQLite-Datenbanken]]&lt;br /&gt;
*** [[Tutorial: Verwenden von TSQLMonitor mit einer ODBC-Verbindung]]&lt;br /&gt;
*** [[Tutorial: Verwenden von FireDAC aus einer geräteübergreifenden Anwendung auf Desktop-Plattformen]]&lt;br /&gt;
** [[Tutorials zur Parallel Programming Library]]&lt;br /&gt;
*** [[Tutorial: Verwenden von Aufgaben aus der Parallel Programming Library]]&lt;br /&gt;
*** [[Tutorial: Verwenden der For-Schleife aus der Parallel Programming Library]]&lt;br /&gt;
*** [[Tutorial: Verwenden von Futures aus der Parallel Programming Library]]&lt;br /&gt;
* [[Geräteübergreifende Anwendungen - Index|Geräteübergreifende Anwendungen]]&lt;br /&gt;
** [[Geräteübergreifende Anwendungen entwickeln]]&lt;br /&gt;
*** [[Unterstützte Zielplattformen]]&lt;br /&gt;
*** [[Übersicht über Zielplattformen]]&lt;br /&gt;
*** [[Anforderungen für geräteübergreifende Anwendungen]]&lt;br /&gt;
**** [[Gesichtspunkte für geräteübergreifende Anwendungen]]&lt;br /&gt;
***** [[Gesichtspunkte für geräteübergreifende Delphi-Anwendungen]]&lt;br /&gt;
****** [[Migrieren von Delphi-Code zu mobilen Anwendungen vom Desktop aus]]&lt;br /&gt;
***** [[Gesichtspunkte für geräteübergreifende C++-Anwendungen]]&lt;br /&gt;
****** [[Migrieren von C++-Code zu mobilen Anwendungen vom Desktop aus]]&lt;br /&gt;
***** [[Unterschiede zwischen Windows und macOS]]&lt;br /&gt;
***** [[Importieren oder Migrieren vorhandener Projekte nach RAD Studio]]&lt;br /&gt;
***** [[Regeln für die Benennung von geräteübergreifenden Projekten und Dateien]]&lt;br /&gt;
*** [[Verwenden der RTL in geräteübergreifenden Anwendungen]]&lt;br /&gt;
**** [[Verwenden von App-Tethering]]&lt;br /&gt;
***** [[Hinzufügen von App-Tethering zu Anwendungen]]&lt;br /&gt;
***** [[Verbinden zu Remote-Anwendungen mithilfe von App-Tethering]]&lt;br /&gt;
***** [[Teilen und Ausführen von Aktionen für Remote-Anwendungen mithilfe von App-Tethering]]&lt;br /&gt;
***** [[Teilen von Daten mit Remote-Anwendungen mithilfe von App-Tethering]]&lt;br /&gt;
**** [[Verwenden eines HTTP-Clients]]&lt;br /&gt;
**** [[Verwenden von Bluetooth]]&lt;br /&gt;
***** [[Verwenden von Classic Bluetooth]]&lt;br /&gt;
***** [[Verwenden von Bluetooth Low Energy]]&lt;br /&gt;
***** [[Verwenden von Beacons]]&lt;br /&gt;
**** [[Verwenden der Parallel Programming Library]]&lt;br /&gt;
***** [[Verwenden von TTask aus der Parallel Programming Library]]&lt;br /&gt;
***** [[Verwenden von TParallel.For aus der Parallel Programming Library]]&lt;br /&gt;
***** [[Verwenden von TTask.IFuture aus der Parallel Programming Library]]&lt;br /&gt;
**** [[Verwenden der Asynchronous Programming Library]]&lt;br /&gt;
**** [[Verwenden von Mitteilungen]]&lt;br /&gt;
**** [[Standard-RTL-Pfadfunktionen für alle unterstützten Zielplattformen]]&lt;br /&gt;
**** [[JSON]]&lt;br /&gt;
***** [[Framework der JSON-Objekte]]&lt;br /&gt;
***** [[JSON-Framework der Reader und Writer]]&lt;br /&gt;
**** [[BSON]]&lt;br /&gt;
**** [[Darstellung von Tasten und Tastenkürzeln]]&lt;br /&gt;
**** [[Verwenden der plattformübergreifenden RTL-Botschaftslösung]]&lt;br /&gt;
***** [[Senden und Empfangen von Botschaften mit der RTL]]&lt;br /&gt;
***** [[Liste der Botschaftstypen von FireMonkey]]&lt;br /&gt;
*** [[Sichern der Netzwerkverbindungen von geräteübergreifenden Apps]]&lt;br /&gt;
**** [[Sichern von Indy-Netzwerkverbindungen]]&lt;br /&gt;
*** [[Erstellen und Bereitstellen von App-Symbolen]]&lt;br /&gt;
*** [[Weitergabe geräteübergreifender Apps]]&lt;br /&gt;
*** [[Schritte bei der Entwicklung von geräteübergreifenden Anwendungen]]&lt;br /&gt;
**** [[Arbeiten mit einem Mac und einem PC]]&lt;br /&gt;
***** [[Gemeinsame Nutzung von Dateien auf dem PC und dem Mac]]&lt;br /&gt;
**** [[Erstellen und Testen eines Verbindungsprofils auf dem Entwicklungs-PC]]&lt;br /&gt;
**** [[Hinzufügen von SDKs für macOS oder iOS]]&lt;br /&gt;
***** [[Ändern des lokalen Stammverzeichnisses von SDKs für macOS, iOS-Geräte oder den iOS-Simulator]]&lt;br /&gt;
**** [[Ausfüllen der Bereitstellungsseite]]&lt;br /&gt;
***** [[Erstellen einer KeyStore-Datei]]&lt;br /&gt;
***** [[Hinzufügen eines Zertifikats zu einer Keystore-Datei]]&lt;br /&gt;
**** [[Aktivieren und Konfigurieren der Zielplattform]]&lt;br /&gt;
** [[Geräteübergreifende Anwendungstypen, die erstellt werden können]]&lt;br /&gt;
*** [[Anpassen der Windows-Anwendungsmanifestdatei]]&lt;br /&gt;
*** [[FireMonkey-Anwendungsplattform - geräteübergreifend]]&lt;br /&gt;
**** [[Experten zum Erstellen von geräteübergreifenden FireMonkey-Anwendungen und -Komponenten]]&lt;br /&gt;
*** [[64-Bit-Windows-Anwendungsentwicklung]]&lt;br /&gt;
**** [[64-Bit-Windows-Anwendung Hello World (Delphi und C++)]]&lt;br /&gt;
**** [[64-Bit-Windows-Datentypen im Vergleich zu 32-Bit-Windows-Datentypen]]&lt;br /&gt;
**** [[Konvertieren von 32-Bit-Delphi-Anwendungen in 64-Bit-Windows]]&lt;br /&gt;
**** [[C++Builder-Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
***** [[Unterschiede von C++Builder für 64-Bit-Windows]]&lt;br /&gt;
***** [[Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows]]&lt;br /&gt;
***** [[Debuggen von C++Builder-Anwendungen für 64-Bit-Windows]]&lt;br /&gt;
*** [[MacOS-Anwendungsentwicklung|macOS-Anwendungsentwicklung]]&lt;br /&gt;
**** [[Installieren von Xcode auf einem Mac]]&lt;br /&gt;
**** [[Installieren der Xcode-Befehlszeilen-Tools auf einem Mac]]&lt;br /&gt;
**** [[Erstellen einer macOS-Konsolenanwendung Hello World]]&lt;br /&gt;
**** [[Gemeinsame Bibliotheken für macOS]]&lt;br /&gt;
**** [[Vollbildmodus für macOS]]&lt;br /&gt;
**** [[PC-zugeordnete Erweiterungen]]&lt;br /&gt;
**** [[Verwenden der macOS-Mitteilungszentrale]]&lt;br /&gt;
**** [[Teilnehmen am Apple-Entwicklerprogramm]]&lt;br /&gt;
**** [[Bereitstellen einer macOS-Anwendung]]&lt;br /&gt;
**** [[Konfigurieren eines Anwendungseintrags in iTunes Connect für das Hochladen]]&lt;br /&gt;
**** [[Vorbereiten einer macOS-Anwendung für die Bereitstellung]]&lt;br /&gt;
***** [[Anpassen der Datei info.plist]]&lt;br /&gt;
**** [[Sandboxing der macOS-Anwendung]]&lt;br /&gt;
**** [[Manuelles Sandboxing der macOS-Anwendung]]&lt;br /&gt;
**** [[App-Sandboxing mit InterBase ToGo für macOS]]&lt;br /&gt;
**** [[InterBase-Anwendungen für macOS ohne Sandboxing]]&lt;br /&gt;
**** [[Übermittlung der App an den Mac App Store]]&lt;br /&gt;
*** [[Mobile Android-Anwendungsentwicklung]]&lt;br /&gt;
**** [[Für die Anwendungsentwicklung unterstützte Android-Geräte]]&lt;br /&gt;
**** [[Installieren des USB-Treibers für Ihr Android-Gerät]]&lt;br /&gt;
**** [[Hinzufügen von Android-SDKs]]&lt;br /&gt;
**** [[Erstellen einer Android-App]]&lt;br /&gt;
***** [[Android-C-RTL]]&lt;br /&gt;
***** [[Verwenden des In-App-Abrechnungsdienstes von Google Play]]&lt;br /&gt;
***** [[Verwenden des AdMob-Dienstes]]&lt;br /&gt;
***** [[Verwenden von Java-Bibliotheken in RAD Studio-Android-Apps]]&lt;br /&gt;
****** [[Verwenden der in RAD Studio integrierten Java-Bibliotheken für Android]]&lt;br /&gt;
****** [[Verwenden benutzerdefinierter Java-Bibliotheken in RAD Studio-Android-Apps]]&lt;br /&gt;
******* [[Hinzufügen von Java-Bibliotheken zu Ihren Anwendungen in der Projektverwaltung]]&lt;br /&gt;
******* [[Manuelles Erstellen und Bereitstellen einer classes.dex-Datei]]&lt;br /&gt;
***** [[Erste Schritte mit Google Glass]]&lt;br /&gt;
***** [[Verwenden von 9-Patch-Grafiken in Android]]&lt;br /&gt;
***** [[Erstellen von Android-Diensten]]&lt;br /&gt;
**** [[Codefragmente für die mobile Entwicklung]]&lt;br /&gt;
**** [[Aktivieren des USB-Debugging auf Android-Geräten]]&lt;br /&gt;
**** [[Konfigurieren des Systems für die Erkennung von Android-Geräten]]&lt;br /&gt;
**** [[Ausführen von Android-Anwendungen auf einem Android-Gerät]]&lt;br /&gt;
**** [[Ausführen und Debuggen Ihrer Android-Anwendung auf einem Remote-Android-Gerät]]&lt;br /&gt;
**** [[Vorbereiten von Android-Anwendungen für die Bereitstellung]]&lt;br /&gt;
**** [[Bereitstellen von signierten Android-Anwendungen]]&lt;br /&gt;
**** [[Bereitstellen von unsignierten Android-Anwendungen]]&lt;br /&gt;
**** [[Übermittlung der Android-App an Google Play]]&lt;br /&gt;
**** [[Übermittlung der Android-App an den Amazon Appstore]]&lt;br /&gt;
**** [[Fehlerbehebung: In der Projektverwaltung werden keine Android-Ziele aufgeführt]]&lt;br /&gt;
**** [[Fehlerbehebung: Ausführen auf einem Android-Gerät nicht möglich]]&lt;br /&gt;
**** [[DeployAndroidFailedHelpPage|Fehlerbehebung: Bereitstellen einer Anwendung für Android nicht möglich]]&lt;br /&gt;
*** [[Mobile iOS-Anwendungsentwicklung]]&lt;br /&gt;
**** [[Installieren von Xcode auf einem Mac]]&lt;br /&gt;
**** [[Installieren der Xcode-Befehlszeilen-Tools auf einem Mac]]&lt;br /&gt;
**** [[Erstellen von iOS-Apps]]&lt;br /&gt;
***** [[IOS-C-RTL|iOS-C-RTL]]&lt;br /&gt;
***** [[Verwenden des iOS-In-App-Kaufdienstes]]&lt;br /&gt;
***** [[Verwenden des iAd-Dienstes]]&lt;br /&gt;
***** [[Einstellungen für Standards in RAD Studio]]&lt;br /&gt;
***** [[Verwenden von Stilen für iOS: Stile für Mehrfachauflösung sowie schwarze und transparente Stile]]&lt;br /&gt;
**** [[Codefragmente für die mobile Entwicklung]]&lt;br /&gt;
**** [[Teilnehmen am Apple-Entwicklerprogramm]]&lt;br /&gt;
**** [[Erwerben eines iOS-Entwicklerzertifikats]]&lt;br /&gt;
**** [[Bereitstellen von iOS-Anwendungen]]&lt;br /&gt;
**** [[Konfigurieren eines Anwendungseintrags in iTunes Connect für das Hochladen]]&lt;br /&gt;
**** [[Ausführen von iOS-Anwendungen auf einem iOS-Gerät]]&lt;br /&gt;
**** [[Vorbereiten von iOS-Anwendungen für die Bereitstellung]]&lt;br /&gt;
***** [[Anpassen der Datei info.plist]]&lt;br /&gt;
**** [[Bereitstellen von iOS-Anwendungen für die Ad-hoc-Weitergabe]]&lt;br /&gt;
**** [[Bereitstellen von iOS-Anwendungen für die Übermittlung an den App Store]]&lt;br /&gt;
**** [[Übermittlung der App an den App Store (iOS)]]&lt;br /&gt;
**** [[Fehlerbehebung: In der Projektverwaltung werden keine iOS-Geräteziele angezeigt]]&lt;br /&gt;
**** [[Fehlerbehebung: Kann nicht auf dem iOS-Gerät bereitgestellt werden]]&lt;br /&gt;
**** [[Fehlerbehebung: Verbindung zum Mac kann nicht hergestellt werden]]&lt;br /&gt;
** [[Geräteübergreifende Datenbankanwendungen]]&lt;br /&gt;
** [[DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
*** [[Einführung in DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
**** [[Einführung in mobile DataSnap-Konnektoren für iOS Objective-C]]&lt;br /&gt;
**** [[Einführung in CSharp Silverlight-DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
**** [[Einführung in Java Android-DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
**** [[Einführung in Java BlackBerry-DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
** [[Compilieren und Erzeugen von geräteübergreifenden Anwendungen]]&lt;br /&gt;
** [[Debuggen von geräteübergreifenden Anwendungen]]&lt;br /&gt;
*** [[Debuggen von iOS-Apps]]&lt;br /&gt;
** [[Bereitstellung von geräteübergreifenden Anwendungen]]&lt;br /&gt;
* [[Einführung in RAD Studio]]&lt;br /&gt;
** [[Hilfreiche Ressourcen für neue Benutzer]]&lt;br /&gt;
*** [[Beschreibung der Beispiele]]&lt;br /&gt;
** [[Überblick über RAD Studio]]&lt;br /&gt;
** [[Was ist RAD Studio?]]&lt;br /&gt;
** [[Ein erster Blick auf die IDE]]&lt;br /&gt;
** [[Hilfe zur Hilfe]]&lt;br /&gt;
*** [[Hilfe zur Hilfe: DocWiki]]&lt;br /&gt;
**** [[Hilfe von früheren Versionen]]&lt;br /&gt;
*** [[Hilfe zur Hilfe - CHM]]&lt;br /&gt;
** [[Überblick über die Tools]]&lt;br /&gt;
** [[Unit-Gültigkeitsbereichsnamen]]&lt;br /&gt;
*** [[Hinzufügen von Unit-Gültigkeitsbereichsnamen für eigene Komponenten]]&lt;br /&gt;
** [[Quelltext-Editor]]&lt;br /&gt;
*** [[Kontextmenü des Quelltext-Editors]]&lt;br /&gt;
**** [[Suchen von Definitionen und Referenzen (C++)]]&lt;br /&gt;
**** [[Definition suchen (C++)]]&lt;br /&gt;
**** [[Zu Typdeklaration wechseln (C++)]]&lt;br /&gt;
**** [[Header-Abhängigkeit (C++)]]&lt;br /&gt;
**** [[Suchen von Definitionen und Referenzen (C++)]]&lt;br /&gt;
**** [[Navigieren zu (C++)]]&lt;br /&gt;
**** [[Basistypen anzeigen (C++)]]&lt;br /&gt;
**** [[Abgeleitete Typen anzeigen (C++)]]&lt;br /&gt;
**** [[Typhierarchie anzeigen (C++)]]&lt;br /&gt;
*** [[Kommentare in der XML-Dokumentation]]&lt;br /&gt;
*** [[Mit dem HTML-Tag-Editor arbeiten]]&lt;br /&gt;
*** [[Verwenden der Navigationssymbolleiste]]&lt;br /&gt;
** [[Quelltextformatierung]]&lt;br /&gt;
*** [[Integrierte Formatierung]]&lt;br /&gt;
** [[Programmierhilfe]]&lt;br /&gt;
** [[Formular-Designer]]&lt;br /&gt;
*** [[Designrichtlinien (Nur VCL)]]&lt;br /&gt;
*** [[Momentaufnahmen von Formularen erstellen (Nur VCL)]]&lt;br /&gt;
*** [[Formularvorschau]]&lt;br /&gt;
*** [[Geerbte Einstellungen wiederherstellen]]&lt;br /&gt;
*** [[Ansicht als Text]]&lt;br /&gt;
*** [[Text-DFM oder Text-FMX|Text FMX]]&lt;br /&gt;
** [[Projekte-Fenster]]&lt;br /&gt;
*** [[Übergeben (Git)]]&lt;br /&gt;
*** [[Übergeben (Mercurial)]]&lt;br /&gt;
*** [[Übergeben (SVN)]]&lt;br /&gt;
*** [[Ordner- oder Verzeichnisansicht hinzufügen]]&lt;br /&gt;
*** [[Importbereich]]&lt;br /&gt;
*** [[Protokollbereich]]&lt;br /&gt;
*** [[Zusammenführen (SVN)]]&lt;br /&gt;
*** [[Plattformeigenschaften]]&lt;br /&gt;
*** [[Letzte Kommentare]]&lt;br /&gt;
*** [[Repository-Browser]]&lt;br /&gt;
*** [[Umschalten (SVN)]]&lt;br /&gt;
*** [[Aktualisieren (SVN)]]&lt;br /&gt;
** [[Versionsverwaltung]]&lt;br /&gt;
*** [[Verwenden eines Versionskontrollsystems in der IDE]]&lt;br /&gt;
*** [[Versionskontrollsysteme in der IDE]]&lt;br /&gt;
**** [[Projekte der Versionskontrolle hinzufügen]]&lt;br /&gt;
**** [[Dateien der Versionskontrolle hinzufügen]]&lt;br /&gt;
**** [[Aktualisieren einer lokalen Kopie einer Datei unter Versionskontrolle]]&lt;br /&gt;
**** [[Anzeigen der Historie und der Revisionen]]&lt;br /&gt;
**** [[Anzeigen von Versionskontroll-Kommentaren]]&lt;br /&gt;
**** [[Anzeigen des Versionskontrollprotokolls]]&lt;br /&gt;
**** [[Revisionsnummern hinzufügen]]&lt;br /&gt;
**** [[Dateiversionen vergleichen]]&lt;br /&gt;
**** [[Hinzufügen eines neuen Vergleichs-Viewers]]&lt;br /&gt;
**** [[Installieren eines alternativen Vergleichs-Viewers]]&lt;br /&gt;
**** [[Einen externen Vergleichs-Viewer verwenden]]&lt;br /&gt;
**** [[Zurücksetzen von Änderungen]]&lt;br /&gt;
**** [[Hinzufügen eines neuen Zusammenführungs-Viewers]]&lt;br /&gt;
**** [[Zu öffnendes Projekt oder Projektgruppe auswählen]]&lt;br /&gt;
**** [[Subversion-Integration in der IDE]]&lt;br /&gt;
***** [[TortoiseSVN-Befehle in RAD Studio|Entsprechungen für TortoiseSVN-Befehle in RAD Studio]]&lt;br /&gt;
***** [[Auschecken einer Kopie eines Repository]]&lt;br /&gt;
***** [[Übertragen von Änderungen an die Versionskontrolle]]&lt;br /&gt;
***** [[Zusammenführungskonflikte]]&lt;br /&gt;
***** [[Bereinigen von Ordnern unter Subversion]]&lt;br /&gt;
***** [[Änderungslisten in Subversion]]&lt;br /&gt;
***** [[Subversion-Anmeldung]]&lt;br /&gt;
***** [[Subversion SSL-Client-Zertifikat]]&lt;br /&gt;
***** [[Subversion SSL-Server]]&lt;br /&gt;
**** [[Git-Integration in der IDE]]&lt;br /&gt;
***** [[Git-Befehle in RAD Studio|Git-Befehlsäquivalente in {{Product}}]]&lt;br /&gt;
***** [[Klonen einer Repository-Kopie]]&lt;br /&gt;
***** [[Übergeben von Änderungen an die Git-Versionskontrolle]]&lt;br /&gt;
***** [[Ablegen Ihrer Änderungen im Remote-Repository (Push)]]&lt;br /&gt;
***** [[Bereinigen des lokalen Repository]]&lt;br /&gt;
***** [[Git-Anmeldung]]&lt;br /&gt;
***** [[Pull ausführen (Git)]]&lt;br /&gt;
***** [[Fehler &amp;quot;Unbekannter Benutzername&amp;quot; (Git)]]&lt;br /&gt;
**** [[Mercurial-Integration in der IDE]]&lt;br /&gt;
***** [[Mercurial-Befehle in RAD Studio|Mercurial-Befehlsäquivalente in {{Product}}]]&lt;br /&gt;
***** [[Klonen einer Mercurial-Repository-Kopie]]&lt;br /&gt;
***** [[Übergeben von Änderungen an die Mercurial-Versionskontrolle]]&lt;br /&gt;
**[[Einführung in die VCL (Visual Component Library)]]&lt;br /&gt;
** [[Der Objektinspektor - Index|Der Objektinspektor]]&lt;br /&gt;
*** [[Der Objektinspektor]]&lt;br /&gt;
*** [[Die Seite &amp;quot;Eigenschaften&amp;quot;]]&lt;br /&gt;
*** [[Anzeige der Eigenschaften im Objektinspektor]]&lt;br /&gt;
*** [[Die Seite &amp;quot;Ereignisse&amp;quot;]]&lt;br /&gt;
*** [[Ereignisbehandlungsroutinen]]&lt;br /&gt;
*** [[Anzeigen der Komponentenreferenzen]]&lt;br /&gt;
*** [[Tastenkürzel im Objektinspektor]]&lt;br /&gt;
*** [[Objektinspektor (LiveBindings)]]&lt;br /&gt;
** [[Strukturansicht verwenden]]&lt;br /&gt;
** [[Ein Projekt starten - Überblick]]&lt;br /&gt;
** [[Überblick über virtuelle Ordner]]&lt;br /&gt;
**[[Live-Vorlagen]]&lt;br /&gt;
**[[Vorlagenbibliotheken – Übersicht]]&lt;br /&gt;
** [[Unicode in RAD Studio]]&lt;br /&gt;
** [[LiveBindings in RAD Studio]]&lt;br /&gt;
*** [[LiveBindings-Designer]]&lt;br /&gt;
**** [[Synchronisieren von Daten mit LiveBindings]]&lt;br /&gt;
**** [[Ein- und Ausblenden von Elementen im LiveBindings-Designer]]&lt;br /&gt;
**** [[Zoomen (Skalieren) des LiveBindings-Designers]]&lt;br /&gt;
**** [[Speichern des LiveBindings-Diagramms als Bild]]&lt;br /&gt;
**** [[Verwenden der Ebenen im LiveBindings-Designer]]&lt;br /&gt;
**** [[Visuell binden]]&lt;br /&gt;
*** [[LiveBindings und Aktionslisten]]&lt;br /&gt;
*** [[Erstellen von LiveBindings]]&lt;br /&gt;
*** [[Verwenden von eigenen Format- und Analyseausdrücken in LiveBindings]]&lt;br /&gt;
**** [[Erstellen eigener LiveBindings-Methoden]]&lt;br /&gt;
**** [[Standard-LiveBindings-Methoden]]&lt;br /&gt;
** [[Referenzen in lokalen Pfad kopieren]]&lt;br /&gt;
** [[Software-Add-ins von Fremdherstellern]]&lt;br /&gt;
*** [[Boost]]&lt;br /&gt;
*** [[Box2D]]&lt;br /&gt;
**** [[Verwenden von Box2D in Delphi-Anwendungen]]&lt;br /&gt;
**** [[Verwenden von Box2D in C++Builder-Anwendungen]]&lt;br /&gt;
*** [[Dinkumware Standard-C++-Bibliothek]]&lt;br /&gt;
*** [[FastReport]]&lt;br /&gt;
*** [[Indy]]&lt;br /&gt;
*** [[IP*Works!]]&lt;br /&gt;
*** [[TeeChart]]&lt;br /&gt;
*** [[Beyond Compare]]&lt;br /&gt;
*** [[CodeSite]]&lt;br /&gt;
** [[So verwenden Sie die IDE]]&lt;br /&gt;
***[[Tool-Fenster andocken]]&lt;br /&gt;
***[[Anpassen von Symbolleisten]]&lt;br /&gt;
*** [[Aktivieren der Komponenten-Symbolleiste]]&lt;br /&gt;
*** [[Voreinstellungen für Tools festlegen]]&lt;br /&gt;
*** [[Elemente der Tool-Palette suchen]]&lt;br /&gt;
*** [[Suchen von Elementen in der IDE mit IDE Insight|Suchen von Elementen mit IDE Insight]]&lt;br /&gt;
*** [[Tool-Palette anpassen]]&lt;br /&gt;
*** [[Desktop-Layouts speichern]]&lt;br /&gt;
*** [[Templates in die Objektablage einfügen]]&lt;br /&gt;
*** [[Aktivieren und Deaktivieren von Windows-Themes in Ihrer Anwendung]]&lt;br /&gt;
*** [[Umbenennen von Kategorien in der Tool-Palette]]&lt;br /&gt;
**[[So erstellen Sie Formulare und Projekte und schreiben den Codebehind]]&lt;br /&gt;
***[[Ein Projekt erstellen]]&lt;br /&gt;
***[[Hinzufügen eines Projekts zu einer Projektgruppe]]&lt;br /&gt;
***[[Projektoptionen einstellen]]&lt;br /&gt;
***[[Komponenten in ein Formular einfügen]]&lt;br /&gt;
***[[Formular anpassen]]&lt;br /&gt;
***[[Komponenteneigenschaften festlegen]]&lt;br /&gt;
***[[Eigenschaften und Ereignisse festlegen]]&lt;br /&gt;
**** [[Eigenschafts-Editoren verwenden]]&lt;br /&gt;
***[[Designer-Richtlinien für VCL-Komponenten verwenden]]&lt;br /&gt;
***[[Komponenten-Templates erzeugen]]&lt;br /&gt;
***[[To-Do-Listen verwenden]]&lt;br /&gt;
**[[So bearbeiten Sie Code im Quelltext-Editor]]&lt;br /&gt;
***[[Quelltext-Editor anpassen]]&lt;br /&gt;
***[[Quelltext formatieren]]&lt;br /&gt;
***[[Positionsmarken verwenden]]&lt;br /&gt;
***[[Klassenvervollständigung verwenden]]&lt;br /&gt;
***[[Code-Folding verwenden]]&lt;br /&gt;
***[[Code Insight verwenden]]&lt;br /&gt;
***[[Verwenden des Positionsmarkenstapels]]&lt;br /&gt;
***[[Mit der Versionsverwaltung arbeiten]]&lt;br /&gt;
***[[Erstellen von Live-Vorlagen]]&lt;br /&gt;
***[[Verwendung von Live-Vorlagen]]&lt;br /&gt;
*** [[Vorlagenbibliotheken erstellen]]&lt;br /&gt;
***[[Tastatur-Makro aufzeichnen]]&lt;br /&gt;
**[[So verwalten Sie Dateien und Ordner]]&lt;br /&gt;
***[[Dateien hinzufügen und entfernen]]&lt;br /&gt;
***[[Dateien in der Projektverwaltung umbenennen]]&lt;br /&gt;
***[[Suchen in Verzeichnisgruppen]]&lt;br /&gt;
***[[Suchen in einer Verzeichnisliste]]&lt;br /&gt;
*** [[Hinzufügen einer Unit-Referenz]]&lt;br /&gt;
***[[Verwenden von virtuellen Ordnern]]&lt;br /&gt;
***[[Windows-Typbibliotheken untersuchen]]&lt;br /&gt;
*** [[Assembly-Metadaten mit dem Reflection-Viewer untersuchen]]&lt;br /&gt;
** [[Melden eines Fehlers über das Quality Portal von RAD Studio]]&lt;br /&gt;
**[[FireUI Live-Vorschau]]&lt;br /&gt;
***[[FireUI Live-Vorschau (IDE)]]&lt;br /&gt;
***[[FireUI App-Vorschau]]&lt;br /&gt;
*[[Arbeitsschritte bei der Projektentwicklung]]&lt;br /&gt;
**[[Konzepte zum Rapid Application Development (RAD) - Index]]&lt;br /&gt;
***[[Überblick zum Steuern des Entwicklungszyklus]]&lt;br /&gt;
***[[Benutzeroberflächen entwerfen]]&lt;br /&gt;
***[[Mit der SourceControl arbeiten]]&lt;br /&gt;
**[[Compilieren, Build erstellen und Anwendungen ausführen - Index|Compilieren, Build erstellen und Anwendungen ausführen]]&lt;br /&gt;
***[[Compilieren, Build erstellen und Anwendungen ausführen]]&lt;br /&gt;
*** [[Hintergrund-Compilierung]]&lt;br /&gt;
***[[MSBuild]]&lt;br /&gt;
***[[Überblick zu Build-Konfigurationen]]&lt;br /&gt;
***[[Übersicht über Zielplattformen]]&lt;br /&gt;
***[[Übersicht über Optionsgruppen]]&lt;br /&gt;
***[[Targets-Dateien]]&lt;br /&gt;
***[[Überblick zu vorcompilierten Headern]]&lt;br /&gt;
***[[So compilieren und erzeugen Sie Anwendungen]]&lt;br /&gt;
****[[Aktivieren einer Build-Konfiguration für ein Projekt]]&lt;br /&gt;
****[[Aktivieren einer Konfiguration und einer Zielplattform für eine Projektgruppe]]&lt;br /&gt;
****[[Erzeugen eines Projekts mit einem MSBuild-Befehl]]&lt;br /&gt;
****[[Erstellen und Bearbeiten von Build-Konfigurationen]]&lt;br /&gt;
****[[Erstellen, Anwenden, Bearbeiten und Löschen von Optionsgruppen]]&lt;br /&gt;
***** [[Erstellen einer Optionsgruppe]]&lt;br /&gt;
****** [[Erstellen einer Optionsgruppe mit der Projektverwaltung]]&lt;br /&gt;
****** [[Erstellen einer Optionsgruppe mit dem Dialogfeld Projektoptionen]]&lt;br /&gt;
****** [[Erstellen einer Optionsgruppe mit dem Konfigurations-Manager]]&lt;br /&gt;
***** [[Eine Optionsgruppe übernehmen]]&lt;br /&gt;
****** [[Übernehmen einer Optionsgruppe mit der Projektverwaltung]]&lt;br /&gt;
****** [[Übernehmen einer Optionsgruppe mit dem Dialogfeld Projektoptionen]]&lt;br /&gt;
****** [[Übernehmen einer Optionsgruppe mit dem Konfigurations-Manager]]&lt;br /&gt;
***** [[Bearbeiten einer Optionsgruppe]]&lt;br /&gt;
***** [[Löschen einer Optionsgruppe]]&lt;br /&gt;
****[[Erstellen von Build-Ereignissen]]&lt;br /&gt;
**** [[Compilieren von C++-Anwendungen von der Befehlszeile aus]]&lt;br /&gt;
****[[Compilieren von Entwurfszeit-Packages, die Delphi-Quelltextdateien enthalten]]&lt;br /&gt;
****[[Verknüpfen von C++-Bibliotheks- und Objektdateien]]&lt;br /&gt;
****[[Packages erstellen]]&lt;br /&gt;
**** [[Anwendungen für Unicode anpassen]]&lt;br /&gt;
****[[Verwendung von Unicode in der Befehlskonsole]]&lt;br /&gt;
****[[Verwenden von Targets-Dateien]]&lt;br /&gt;
****[[Ein benutzerdefiniertes Build-Tool hinzufügen]]&lt;br /&gt;
****[[Weitere Programmiersprachen installieren]]&lt;br /&gt;
**[[Speicherverwaltung - Index|Speicherverwaltung]]&lt;br /&gt;
***[[Gemeinsame Nutzung von Speicher]]&lt;br /&gt;
***[[Konfigurieren des Speichermanagers]]&lt;br /&gt;
***[[Vergrößern des Speicheradressraums]]&lt;br /&gt;
***[[Überwachen der Speicherverwendung]]&lt;br /&gt;
***[[Registrieren von Speicherlecks]]&lt;br /&gt;
**[[Anwendungen debuggen - Index|Anwendungen debuggen]]&lt;br /&gt;
***[[Überblick zum Debuggen]]&lt;br /&gt;
***[[Überblick zum externen Debugger]]&lt;br /&gt;
***[[Wait Chain]]&lt;br /&gt;
***[[Debugger-Visualisierungen]]&lt;br /&gt;
***[[So verwenden Sie den Debugger]]&lt;br /&gt;
**** [[Das Projekt zum Debuggen vorbereiten]]&lt;br /&gt;
**** [[Starten des Debuggers]]&lt;br /&gt;
**** [[Haltepunkte setzen und bearbeiten]]&lt;br /&gt;
**** [[Ausdruck hinzufügen]]&lt;br /&gt;
**** [[Erweiterte Informationen zu überwachten Ausdrücken anzeigen]]&lt;br /&gt;
**** [[Mit einem ausgeführten Prozess verbinden]]&lt;br /&gt;
**** [[Kurzhinweise während des Debuggens verwenden]]&lt;br /&gt;
**** [[Werte von Datenelementen untersuchen und ändern]]&lt;br /&gt;
**** [[Variablenausdrücke bearbeiten]]&lt;br /&gt;
**** [[Die Suchreihenfolge für Debug-Symboltabellen festlegen]]&lt;br /&gt;
**** [[Verwenden der CPU-Ansicht]]&lt;br /&gt;
**** [[Threads im Debugger blockieren und lösen]]&lt;br /&gt;
**** [[Interne Fehler beheben (Delphi)]]&lt;br /&gt;
**** [[Interne Fehler beheben (C++)]]&lt;br /&gt;
**** [[Beenden einer Debug-Sitzung]]&lt;br /&gt;
**** [[Remote-Debuggen - Alte Verfahren]]&lt;br /&gt;
***** [[Debugger auf einem externen Computer installieren]]&lt;br /&gt;
***** [[Verbindung für das externe Debuggen einrichten]]&lt;br /&gt;
***** [[Dateien für das externe Debuggen vorbereiten]]&lt;br /&gt;
***** [[Installieren, Starten und Anhalten des externen Debug-Servers]]&lt;br /&gt;
*** [[Einen externen Viewer aufrufen]]&lt;br /&gt;
*** [[Debugger-Visualisierungen aktivieren/deaktivieren]]&lt;br /&gt;
** [[Anwendungen testen - Index|Anwendungen testen]]&lt;br /&gt;
*** [[Überblick über DUnitX]]&lt;br /&gt;
**** [[Entwickeln von Tests mit DUnitX]]&lt;br /&gt;
**** [[Konvertieren von DUnit-Tests in DUnitX]]&lt;br /&gt;
*** [[Überblick über DUnit]]&lt;br /&gt;
**** [[Überblick über das Testen von Units]]&lt;br /&gt;
**** [[Entwickeln von Tests]]&lt;br /&gt;
** [[Quelltext-Audits und -Metriken]]&lt;br /&gt;
*** [[Qualitätssicherungsfunktionen]]&lt;br /&gt;
*** [[Arbeiten mit Audits - Index|Arbeiten mit Audits]]&lt;br /&gt;
**** [[Audits ausführen|Ausführen von {{Delphi}}-Audits]]&lt;br /&gt;
**** [[Ausführen von C++-Audits]]&lt;br /&gt;
**** [[Mit Audit-Sets arbeiten]]&lt;br /&gt;
**** [[Audit-Ergebnisse anzeigen]]&lt;br /&gt;
**** [[Audit-Ergebnisse exportieren]]&lt;br /&gt;
**** [[Audit-Ergebnisse drucken]]&lt;br /&gt;
*** [[Arbeiten mit Metriken - Index|Arbeiten mit Metriken]]&lt;br /&gt;
**** [[Metriken ausführen]]&lt;br /&gt;
**** [[Mit Metrik-Sets arbeiten]]&lt;br /&gt;
**** [[Metrikergebnisse anzeigen]]&lt;br /&gt;
**** [[Metrikdiagramme erstellen]]&lt;br /&gt;
*** [[GUI-Komponenten für die Qualitätssicherung - Index|GUI von Audits und Metriken]]&lt;br /&gt;
**** [[QS-Audits (Dialogfeld)]]&lt;br /&gt;
**** [[C++-Audits-Konfiguration (Dialogfeld)]]&lt;br /&gt;
***** [[C++-Audits]]&lt;br /&gt;
****** [[AdjustedReturnValue|AdjustedReturnValue -- Funktionsaufruf gibt nicht den erwarteten Wert zurück]]&lt;br /&gt;
****** [[ArrayBound|ArrayBound – Zugriff auf ein Element außerhalb der Array-Grenzen]]&lt;br /&gt;
****** [[ArrayBoundV2|ArrayBoundV2 – Zugriff auf ein Element außerhalb der Array-Grenzen]]&lt;br /&gt;
****** [[ArraySubscript]]&lt;br /&gt;
****** [[ASO - Assignment operator]]&lt;br /&gt;
****** [[Assign]]&lt;br /&gt;
****** [[AttributeNonNull]]&lt;br /&gt;
****** [[BoolAssignment]]&lt;br /&gt;
****** [[Branch]]&lt;br /&gt;
****** [[CFPV|CFPV – Vergleich von Gleitkommawerten]]&lt;br /&gt;
****** [[CIL - Constructor Initialization List]]&lt;br /&gt;
****** [[CIUCFL - Complex Initialization or Update Clause in for Loop]]&lt;br /&gt;
****** [[CVFCD|CVFCD – Aufrufen von virtuellen Funktionen aus Konstruktoren und dem Destruktor]]&lt;br /&gt;
****** [[CastSize]]&lt;br /&gt;
****** [[CastToStruct|CastToStruct – Umwandlung eines Nicht-struct- in einen struct-Zeiger]]&lt;br /&gt;
****** [[DCPC|DCPC – Definieren des Kopierkonstruktors]]&lt;br /&gt;
****** [[DeadStores|DeadStores – Ausdruckswert wird nicht verwendet]]&lt;br /&gt;
****** [[DivideZero|DivideZero – Überprüfung auf Division durch Null]]&lt;br /&gt;
****** [[FixedAddr|FixedAddr – Zuweisung einer festen Adresse zu einem Zeiger]]&lt;br /&gt;
****** [[FloatLoopCounter]]&lt;br /&gt;
****** [[IVNU|IVNU – Iterationsvariable wird im Schleifenrumpf nicht verwendet]]&lt;br /&gt;
****** [[IdempotentOperations|IdempotentOperations – Warnung bei idempotenten Operationen]]&lt;br /&gt;
****** [[NC -- Namenskonventionen]]&lt;br /&gt;
****** [[NoReturnFunctions|NoReturnFunctions – Funktionen, die nicht zurückkehren]]&lt;br /&gt;
****** [[NullDereference]]&lt;br /&gt;
****** [[OPM -- Überschreiben der &amp;quot;private&amp;quot;-Methode]]&lt;br /&gt;
****** [[OROT|OROT – Überschreiben von zusammengehörigen Operatoren als Ganzes]]&lt;br /&gt;
****** [[PMSNT|PMSNT – Methoden mit demselben Namen zusammen platzieren]]&lt;br /&gt;
****** [[PVD|PVD – Bereitstellen eines virtuellen Destruktors]]&lt;br /&gt;
****** [[PointerArithm]]&lt;br /&gt;
****** [[PointerSub|PointerSub – Ermitteln der Größe durch Zeigersubtraktion]]&lt;br /&gt;
****** [[RCD|RCD – Eingeschränkte Klassendeklaration]]&lt;br /&gt;
****** [[RINF|RINF – Neudefinition einer geerbten nicht-virtuellen Funktion]]&lt;br /&gt;
****** [[ReturnPtrRange|ReturnPtrRange – Zurückgegebener Zeiger zeigt auf eine Position außerhalb des Objekts]]&lt;br /&gt;
****** [[SFS|SFS – Verdächtige for-Anweisung]]&lt;br /&gt;
****** [[SSSIDC|SSSIDC – switch-Anweisung sollte den default-Fall enthalten]]&lt;br /&gt;
****** [[SizeofPtr|SizeofPtr – Verwendung von sizeof() für einen Zeigertyp]]&lt;br /&gt;
****** [[StackAddressEscape]]&lt;br /&gt;
****** [[UCSC|UCSC – Verwendung von Typumwandlungen im C++-Stil]]&lt;br /&gt;
****** [[UndefReturn]]&lt;br /&gt;
****** [[UndefinedBinaryOperatorResult]]&lt;br /&gt;
****** [[UnreachableCode|UnreachableCode – Überprüfung auf unerreichbaren Code]]&lt;br /&gt;
****** [[VLASize|VLASize – Array mit variabler Länge mit undefinierter Größe]]&lt;br /&gt;
**** [[Audit-Ergebnis (Fenster)|Audits (Fenster)]]&lt;br /&gt;
**** [[C++-Audits (Fensterbereich)]]&lt;br /&gt;
**** [[QS-Metrik (Dialogfeld)|QS-Metriken (Dialogfeld)]]&lt;br /&gt;
**** [[Metrikergebnisse (Fenster)|Metrikergebnisse]]&lt;br /&gt;
**** [[Audit drucken (Dialogfeld)|Audits drucken (Dialogfeld)]]&lt;br /&gt;
**** [[Audit-Ergebnis und Metrikergebnis speichern (Dialogfeld)|Audit-Ergebnis speichern und Metrikergebnis speichern (Dialogfelder)]]&lt;br /&gt;
** [[Refactoring von Anwendungen - Index|Refactoring von Anwendungen]]&lt;br /&gt;
*** [[Überblick zum Refactoring]]&lt;br /&gt;
*** [[Überblick zum Umbenennen von Symbolen]]&lt;br /&gt;
*** [[Überblick zum Deklarieren von Variablen und Feldern (Delphi)]]&lt;br /&gt;
*** [[Überblick zum Extrahieren von Methoden (Delphi)]]&lt;br /&gt;
*** [[Überblick zum Extrahieren von Ressourcenstrings (Delphi)]]&lt;br /&gt;
*** [[Refactoring rückgängig machen (Delphi)]]&lt;br /&gt;
*** [[Überblick zum Suchen von Referenzen (Delphi)]]&lt;br /&gt;
*** [[Überblick zum Ändern von Parametern (Delphi)]]&lt;br /&gt;
*** [[Sync-Bearbeitungsmodus (Delphi, C++)]]&lt;br /&gt;
*** [[Refactoring – Anleitungen - Index]]&lt;br /&gt;
**** [[Refactoring von Quelltext]]&lt;br /&gt;
**** [[Ein Symbol umbenennen]]&lt;br /&gt;
**** [[Deklarieren von Variablen]]&lt;br /&gt;
**** [[Deklarieren von Feldern]]&lt;br /&gt;
**** [[Refactoring: Methode extrahieren]]&lt;br /&gt;
**** [[Ressourcenstrings extrahieren]]&lt;br /&gt;
**** [[Refactoring: Parameter ändern]]&lt;br /&gt;
**** [[Units suchen (Delphi)]]&lt;br /&gt;
**** [[Referenzen suchen (Delphi)]]&lt;br /&gt;
**** [[Sync-Bearbeitungsmodus verwenden]]&lt;br /&gt;
**** [[Refactoring: Member verlagern]]&lt;br /&gt;
**** [[Refactoring: Interfaces extrahieren]]&lt;br /&gt;
**** [[Refactoring: Oberklasse extrahieren]]&lt;br /&gt;
**** [[Refactoring: Member in die übergeordnete oder abgeleitete Klasse verschieben]]&lt;br /&gt;
**** [[Refactoring: Sicheres Löschen]]&lt;br /&gt;
**** [[Refactoring: Inline-Variablen erstellen]]&lt;br /&gt;
**** [[Refactoring: Felder einführen]]&lt;br /&gt;
**** [[Refactoring: Variablen einführen]]&lt;br /&gt;
**** [[Refactoring-Operationen in der Vorschau anzeigen und durchführen]]&lt;br /&gt;
** [[Lokalisieren von Anwendungen mit dem Translation-Manager - Index|Lokalisieren von Anwendungen mit dem Translation-Manager]]&lt;br /&gt;
*** [[Translation-Manager in der IDE]]&lt;br /&gt;
**** [[Sprachen zu einem Projekt hinzufügen]]&lt;br /&gt;
**** [[Ressourcendateien im Translation-Manager bearbeiten]]&lt;br /&gt;
**** [[Aktive Sprache für ein Projekt festlegen]]&lt;br /&gt;
**** [[Ressourcenmodule aktualisieren]]&lt;br /&gt;
**** [[Sprach- und Regionsnamen, Codes und ISO-Werte]]&lt;br /&gt;
*** [[Externer Translation-Manager]]&lt;br /&gt;
**** [[Externen Translation-Manager einrichten]]&lt;br /&gt;
**** [[Externen Translation-Manager verwenden]]&lt;br /&gt;
** [[Anwendungen weitergeben - Index|Anwendungen weitergeben]]&lt;br /&gt;
*** [[Anwendungen weitergeben - Übersicht]]&lt;br /&gt;
**** [[Verwenden des Bereitstellungs-Managers]]&lt;br /&gt;
***** [[Bereitstellungs-Manager]]&lt;br /&gt;
****** [[Bereitstellungs-Manager - Weitere Dateien hinzufügen]]&lt;br /&gt;
****** [[Bereitstellungs-Manager - Hinzufügen von Dateien]]&lt;br /&gt;
****** [[Bereitstellungs-Manager - Löschen von Dateien]]&lt;br /&gt;
****** [[Bereitstellungs-Manager - Bereitstellen von Projekten]]&lt;br /&gt;
* [[Hauptanwendungstypen]]&lt;br /&gt;
** [[Windows-Anwendungen entwickeln - Index]]&lt;br /&gt;
*** [[Überblick zu Windows]]&lt;br /&gt;
** [[Entwickeln von Metropolis-UI-Anwendungen]]&lt;br /&gt;
*** [[Vorlagen für Metropolis-UI-Anwendungen]]&lt;br /&gt;
*** [[Schriftarten für die Metropolis-UI]]&lt;br /&gt;
*** [[Gestenunterstützung in Metropolis-UI-Anwendungen]]&lt;br /&gt;
*** [[Unterstützung für Touch-Ziele in FireMonkey]]&lt;br /&gt;
*** [[StyleLookup-Unterstützung für Metropolis-UI-Steuerelemente|StyleLookup-Unterstützung für Metropolis-UI-Steuerelemente ({{FM}})]]&lt;br /&gt;
*** [[Erstellen von Bearbeitungsschaltflächen mit eingebetteten Glyphen für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen eines animierten unbestimmten Statusrings]]&lt;br /&gt;
*** [[Erstellen einer Anwendungsleiste für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen von Kurzhinweisen für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen von Kombinationsfeldern für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen von TMetropolisUIListBoxItem-Steuerelementen für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen eines Flyout für die Metropolis-UI]]&lt;br /&gt;
*** [[Anwenden von FireMonkey-Stilen für Metropolis-UI-Anwendungen]]&lt;br /&gt;
** [[DataSnap-Anwendungen entwickeln]]&lt;br /&gt;
*** [[DataSnap Überblick und Architektur]]&lt;br /&gt;
*** [[Daten-Explorer-Unterstützung für DataSnap]]&lt;br /&gt;
*** [[DataSnap-Server-Anwendung]]&lt;br /&gt;
**** [[Erstellen eines DataSnap-Servers]]&lt;br /&gt;
**** [[DataSnap-Server-Experte]]&lt;br /&gt;
**** [[Experte für DataSnap-REST-Anwendungen]]&lt;br /&gt;
**** [[Experte für DataSnap WebBroker-Anwendungen]]&lt;br /&gt;
**** [[Erstellen von DataSnap-Servermethoden-Proxies]]&lt;br /&gt;
**** [[Bereitstellen von DataSnap-Servermethoden]]&lt;br /&gt;
**** [[Verwendung von Callback-Funktionen]]&lt;br /&gt;
**** [[Eigenschaft LifeCycle der Serverklasse]]&lt;br /&gt;
**** [[Überwachen und Steuern von DataSnap-TCP/IP-Verbindungen]]&lt;br /&gt;
*** [[DataSnap-Client-Anwendung]]&lt;br /&gt;
**** [[Verbinden des Clients mit dem DataSnap-Server]]&lt;br /&gt;
**** [[Filtern des DataSnap-Byte-Streams]]&lt;br /&gt;
**** [[HTTPS-Zertifikatsverifizierung]]&lt;br /&gt;
*** [[Serialisieren von Benutzerobjekten]]&lt;br /&gt;
*** [[DataSnap-REST]]&lt;br /&gt;
**** [[Anforderungsfilter]]&lt;br /&gt;
**** [[JavaScript-REST-Proxy]]&lt;br /&gt;
**** [[Zwischenspeicherung von DBX-Parametern]]&lt;br /&gt;
**** [[Codeintensive REST-Callback-Funktionen]]&lt;br /&gt;
**** [[Authentifizierung mit einem JavaScript-Client]]&lt;br /&gt;
**** [[JavaScript-Client-Sitzungen]]&lt;br /&gt;
**** [[DataSnap-REST-Nachrichtenprotokoll]]&lt;br /&gt;
**** [[REST-Clientbibliothek]]&lt;br /&gt;
*** [[Authentifizierung und Autorisierung]]&lt;br /&gt;
*** [[Sitzungsverwaltung auf dem Server]]&lt;br /&gt;
*** [[Cloud-Computing mit DataSnap]]&lt;br /&gt;
**** [[Azure- und Cloud-Computing mit DataSnap]]&lt;br /&gt;
***** [[TAzureConnectionString]]&lt;br /&gt;
***** [[TAzureQueueManagement]]&lt;br /&gt;
***** [[TAzureTableManagement]]&lt;br /&gt;
***** [[TAzureBlobManagement]]&lt;br /&gt;
***** [[Microsoft Azure Queue API]]&lt;br /&gt;
***** [[Microsoft Azure Tabellen API]]&lt;br /&gt;
***** [[Microsoft Azure Blob API]]&lt;br /&gt;
**** [[Amazon- und Cloud-Computing mit DataSnap]]&lt;br /&gt;
** [[Datenbankanwendungen entwickeln]]&lt;br /&gt;
*** [[Datenbankanwendungen für die Win32-Plattform entwickeln - Index]]&lt;br /&gt;
**** [[Überblick zu BDE]]&lt;br /&gt;
**** [[Übersicht über die Funktionen von dbExpress]]&lt;br /&gt;
**** [[DbExpress-Komponenten|dbExpress-Komponenten]]&lt;br /&gt;
**** [[DbExpress-Framework|dbExpress-Framework]]&lt;br /&gt;
***** [[Von dbExpress unterstützte Datenbankmanagementsysteme]]&lt;br /&gt;
**** [[DbExpress Framework-Kompatibilität|dbExpress Framework-Kompatibilität]]&lt;br /&gt;
**** [[Datenbankspezifische Informationen zu DbExpress]]&lt;br /&gt;
**** [[DbExpress-Datentypzuordnung für unterstützte Datenbanken|dbExpress-Datentypzuordnung für unterstützte Datenbanken]]&lt;br /&gt;
**** [[DbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 11|dbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 11]]&lt;br /&gt;
**** [[DbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 12|dbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 12]]&lt;br /&gt;
*** [[InterBase]]&lt;br /&gt;
*** [[Einführung in InterBase Express]]&lt;br /&gt;
*** [[InterBase ToGo mit dbExpress]]&lt;br /&gt;
*** [[InterBase ToGo]]&lt;br /&gt;
**** [[App-Sandboxing mit InterBase ToGo für macOS]]&lt;br /&gt;
**** [[InterBase-Anwendungen für macOS ohne Sandboxing]]&lt;br /&gt;
*** [[Lizenzierung von IBLite und IBToGo in RAD Studio]]&lt;br /&gt;
**** [[Bereitstellungslizenz für IBLite und IBToGo]]&lt;br /&gt;
*** [[Überblick zu dbGo]]&lt;br /&gt;
***  [[FireDAC]]&lt;br /&gt;
**** [[Übersicht (FireDAC)]]&lt;br /&gt;
**** [[Einführung (FireDAC)]]&lt;br /&gt;
***** [[Erste Schritte bei der Verwendung von FireDAC]]&lt;br /&gt;
***** [[Einrichten von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Erstellen von Berichten mit FastReport (FireDAC)]]&lt;br /&gt;
***** [[Demodatenbanken (FireDAC)]]&lt;br /&gt;
***** [[Demoanwendungen (FireDAC)]]&lt;br /&gt;
**** [[Architektur (FireDAC)]]&lt;br /&gt;
***** [[Allgemeine Informationen (FireDAC)]]&lt;br /&gt;
***** [[Komponenten (FireDAC)]]&lt;br /&gt;
***** [[Datenbanken (FireDAC)]]&lt;br /&gt;
**** [[Arbeiten mit Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Definieren von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Konfigurieren von Treibern (FireDAC)]]&lt;br /&gt;
***** [[Festlegen von Optionen (FireDAC)]]&lt;br /&gt;
****** [[Datentypzuordnung (FireDAC)]]&lt;br /&gt;
***** [[Herstellen von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Wiederherstellen von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Offline-Modus von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Verwalten von Transaktionen (FireDAC)]]&lt;br /&gt;
***** [[Fehlerbehandlung (FireDAC)]]&lt;br /&gt;
***** [[Multithreading (FireDAC)]]&lt;br /&gt;
***** [[DLL-Entwicklung (FireDAC)]]&lt;br /&gt;
***** [[Unicode-Unterstützung (FireDAC)]]&lt;br /&gt;
**** [[Arbeiten mit Anweisungen (FireDAC)]]&lt;br /&gt;
***** [[Vorverarbeiten von Anweisungstext (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für Zeichen (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für numerische Werte (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für Datums- und Uhrzeitwerte (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für Systemwerte (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für die Konvertierung (FireDAC)]]&lt;br /&gt;
****** [[Einheitliche Unterstützung für RETURNING (FireDAC)]]&lt;br /&gt;
***** [[Ausführen von Anweisungen (FireDAC)]]&lt;br /&gt;
***** [[Ausführen von gespeicherten Prozeduren (FireDAC)]]&lt;br /&gt;
***** [[Durchsuchen von Tabellen (FireDAC)]]&lt;br /&gt;
***** [[Datenbankwarnungen (FireDAC)]]&lt;br /&gt;
***** [[Benachrichtigungen über Datenänderungen (FireDAC)]]&lt;br /&gt;
***** [[Abrufen von Datensätzen (FireDAC)]]&lt;br /&gt;
***** [[Anweisungsstapel (FireDAC)]]&lt;br /&gt;
***** [[Array DML (FireDAC)]]&lt;br /&gt;
***** [[Leistung des Array DML-Befehls (FireDAC)]]&lt;br /&gt;
***** [[Asynchrone Ausführung (FireDAC)]]&lt;br /&gt;
***** [[Ausführen von SQL-Skripten (FireDAC)]]&lt;br /&gt;
****** [[Anweisungen zur Steuerung von SQL-Skripten (FireDAC)]]&lt;br /&gt;
****** [[Entwickeln benutzerdefinierter Anweisungen (FireDAC)]]&lt;br /&gt;
***** [[Local SQL (FireDAC)]]&lt;br /&gt;
***** [[Unterstützung für das Blob-Streaming in FireDAC]]&lt;br /&gt;
**** [[Arbeiten mit Datenmengen (FireDAC)]]&lt;br /&gt;
***** [[Sortieren von Datensätzen (FireDAC)]]&lt;br /&gt;
***** [[Filtern von Datensätzen (FireDAC)]]&lt;br /&gt;
***** [[Haupt/Detail-Beziehung (H/D)]]&lt;br /&gt;
***** [[Suchen von Datensätzen (FireDAC)]]&lt;br /&gt;
***** [[Berechnete und summierte Felder (FireDAC)]]&lt;br /&gt;
***** [[Erstellen von Ausdrücken (FireDAC)]]&lt;br /&gt;
**** [[Bearbeiten von Daten (FireDAC)]]&lt;br /&gt;
***** [[Ändern von Datenmengendaten (FireDAC)]]&lt;br /&gt;
***** [[Zwischenspeichern von Aktualisierungen (FireDAC)]]&lt;br /&gt;
***** [[Eindeutige Kennzeichnungsfelder (FireDAC)]]&lt;br /&gt;
***** [[Auto-Inkrementierungsfelder (FireDAC)]]&lt;br /&gt;
***** [[Generieren von Aktualisierungsanweisungen (FireDAC)]]&lt;br /&gt;
***** [[Überschreiben von Eintragsaktualisierungen (FireDAC)]]&lt;br /&gt;
***** [[Festlegen von Standardwerten (FireDAC)]]&lt;br /&gt;
**** [[Arbeiten mit Metadaten (FireDAC)]]&lt;br /&gt;
***** [[Abfragen von Metadaten (FireDAC)]]&lt;br /&gt;
***** [[Erweiterte Metadaten (FireDAC)]]&lt;br /&gt;
***** [[Metadatenstruktur (FireDAC)]]&lt;br /&gt;
***** [[Objektnamen (FireDAC)]]&lt;br /&gt;
**** [[Arbeiten mit DBMS (FireDAC)]]&lt;br /&gt;
***** [[Verwenden von SQLite mit FireDAC]]&lt;br /&gt;
***** [[Verwenden von Oracle mit FireDAC]]&lt;br /&gt;
**** [[Vorbereiten einer FireDAC-Anwendung für die Ausführung]]&lt;br /&gt;
**** [[Geräteübergreifende Entwicklung (FireDAC)]]&lt;br /&gt;
***** [[Verwenden von FireDAC]]&lt;br /&gt;
***** [[UnixODBC (FireDAC)]]&lt;br /&gt;
***** [[Pfadvariablen (FireDAC)]]&lt;br /&gt;
**** [[Migrieren nach FireDAC]]&lt;br /&gt;
***** [[Migrieren von BDE-Anwendungen nach FireDAC]]&lt;br /&gt;
****** [[Entsprechungen für BDE-Namen (FireDAC)]]&lt;br /&gt;
****** [[Migration von BDE-Aliasen (FireDAC)]]&lt;br /&gt;
****** [[Migration von BDE-Anwendungen (FireDAC)]]&lt;br /&gt;
****** [[Zusätzliche Migrationshinweise (FireDAC)]]&lt;br /&gt;
***** [[Migrieren von dbExpress-Anwendungen nach FireDAC]]&lt;br /&gt;
****** [[Entsprechungen für dbExpress-Namen (FireDAC)]]&lt;br /&gt;
****** [[DbExpress-Verbindungsmigration (FireDAC)|dbExpress-Verbindungsmigration (FireDAC)]]&lt;br /&gt;
****** [[Weitere Hinweise zur dbExpress-Migration (FireDAC)]]&lt;br /&gt;
****** [[Migration von dbExpress-Anwendungen (FireDAC)]]&lt;br /&gt;
***** [[Migrieren von AnyDAC-Anwendungen nach FireDAC]]&lt;br /&gt;
**** [[Debuggen und Support (FireDAC)]]&lt;br /&gt;
***** [[DBMS-Umgebungsberichte (FireDAC)]]&lt;br /&gt;
***** [[Ablaufverfolgung und Überwachung (FireDAC)]]&lt;br /&gt;
**** [[Bereitstellen (FireDAC)]]&lt;br /&gt;
***** [[Bereitstellen auf Windows (FireDAC)]]&lt;br /&gt;
***** [[Bereitstellen auf macOS oder Linux (FireDAC)]]&lt;br /&gt;
**** [[Hilfsprogramme (FireDAC)]]&lt;br /&gt;
***** [[FDAdministrator]]&lt;br /&gt;
***** [[FDDFMChanger]]&lt;br /&gt;
***** [[FDExecutor]]&lt;br /&gt;
***** [[FDExplorer]]&lt;br /&gt;
***** [[FDMonitor]]&lt;br /&gt;
***** [[Create(DB-Name).bat (FireDAC)]]&lt;br /&gt;
**** [[Datenbankkonnektivität (FireDAC)]]&lt;br /&gt;
***** [[Allgemeine Verbindungsparameter (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Advantage Database Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zum DataSnap-Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu dbExpress-Datenquellen (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Firebird (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu IBM DB2 Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Informix (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu InterBase (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Microsoft SQL Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Microsoft SQL Server Compact Edition (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Microsoft Access-Datenbanken (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu MySQL Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu ODBC-Datenquellen (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Oracle Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu PostgreSQL (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu SQLite-Datenbanken (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Sybase SQL Anywhere (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Teradata Database (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zur MongoDB-Datenbank (FireDAC)]]&lt;br /&gt;
**** [[FAQ (FireDAC)]]&lt;br /&gt;
***** [[Allgemeine Fragen (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu TFDManager und TFDConnection]]&lt;br /&gt;
***** [[Fragen zu TFDQuery, TFDStoredProc und TFDUpdateSQL]]&lt;br /&gt;
***** [[Fragen zu TFDTable]]&lt;br /&gt;
***** [[Fragen zu TFDMemTable]]&lt;br /&gt;
***** [[Fragen zum Abrufen und Füllen (FireDAC)]]&lt;br /&gt;
***** [[Fragen zum Sortieren, Durchsuchen, Suchen und Filtern (FireDAC)]]&lt;br /&gt;
***** [[Fragen zum Bearbeiten (FireDAC)]]&lt;br /&gt;
***** [[Fragen zur Benutzeroberfläche (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu SQL-Skripten (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu Metadaten (FireDAC)]]&lt;br /&gt;
***** [[Fragen zur Debugging- und Berichtsumgebung (FireDAC)]]&lt;br /&gt;
***** [[Fragen zur Integration in Produkte von Fremdherstellern (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu Firebird- und InterBase-Servern (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu MS SQL Server (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu Oracle Server (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu SQLite-Datenbanken (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu MySQL Server (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu MS Access (FireDAC)]]&lt;br /&gt;
*** [[Unterstützung von SQLite in RAD Studio]]&lt;br /&gt;
***[[So arbeiten Sie mit Datenbanken]]&lt;br /&gt;
**** [[DbExpress verwenden|dbExpress verwenden]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu einer Datenbank mit dem dbExpress Treiber-Framework]]&lt;br /&gt;
***** [[TSQLConnection konfigurieren]]&lt;br /&gt;
***** [[Daten für die Anzeige mit TSQLDataSet festlegen]]&lt;br /&gt;
***** [[Daten mit TSQLDataSet-Komponenten abrufen]]&lt;br /&gt;
***** [[Befehle mit TSQLDataSet-Komponenten ausführen]]&lt;br /&gt;
***** [[Auf Schema-Informationen zugreifen]]&lt;br /&gt;
***** [[DbExpress-Anwendungen mit TSQLMonitor debuggen|dbExpress-Anwendungen mit TSQLMonitor debuggen]]&lt;br /&gt;
***** [[TSQLTable verwenden]]&lt;br /&gt;
***** [[TSQLQuery verwenden]]&lt;br /&gt;
***** [[TSQLStoredProc verwenden (Anleitung)]]&lt;br /&gt;
**** [[Verbindung zum Anwendungsserver mit DataSnap-Komponenten einrichten]]&lt;br /&gt;
**** [[Mit TDatabase auf Datenbanken zugreifen]]&lt;br /&gt;
**** [[Mit dem Daten-Explorer Verbindungsinformationen ermitteln]]&lt;br /&gt;
**** [[TSQLConnection einrichten]]&lt;br /&gt;
**** [[Den Provider mit TLocalConnection oder TConnectionBroker festlegen]]&lt;br /&gt;
**** [[Datenbanksitzungen mit TSession verwalten]]&lt;br /&gt;
**** [[TQuery verwenden (Anleitung)]]&lt;br /&gt;
**** [[TSimpleDataSet verwenden]]&lt;br /&gt;
**** [[TSimpleObjectBroker verwenden]]&lt;br /&gt;
**** [[TStoredProc verwenden]]&lt;br /&gt;
**** [[TTable verwenden (Anleitung)]]&lt;br /&gt;
**** [[Datenmenge mit TUpdateSQL aktualisieren]]&lt;br /&gt;
**** [[Neue Verbindung im Daten-Explorer einfügen]]&lt;br /&gt;
**** [[Datenbank im Daten-Explorer durchsuchen]]&lt;br /&gt;
**** [[SQL im Daten-Explorer ausführen]]&lt;br /&gt;
**** [[Verbindungen im Daten-Explorer bearbeiten]]&lt;br /&gt;
**** [[BDE verwenden]]&lt;br /&gt;
**** [[TBatchMove verwenden (BDE)]]&lt;br /&gt;
*** [[InterBase-Datenbankverschlüsselung]]&lt;br /&gt;
** [[Entwickeln von RAD Server-, Cloud- und REST-Anwendungen]]&lt;br /&gt;
*** [[Push-Benachrichtigungen]]&lt;br /&gt;
**** [[Einrichten des Messaging-Dienstes]]&lt;br /&gt;
*** [[RAD Server (EMS)]]&lt;br /&gt;
**** [[RAD Server Engine (EMS-Server)]]&lt;br /&gt;
***** [[Einrichten der RAD Server Engine]]&lt;br /&gt;
****** [[Konfigurieren der RAD Server Engine oder RAD Server Console unter Windows]]&lt;br /&gt;
****** [[Upgrade der RAD Server Engine]]&lt;br /&gt;
****** [[Manuelles Bearbeiten der Konfiguration der RAD Server Engine]]&lt;br /&gt;
****** [[Ausführen der RAD Server Engine oder RAD Server Console in einer Entwicklungsumgebung unter Windows]]&lt;br /&gt;
******* [[Fenster von RAD Server Console]]&lt;br /&gt;
****** [[Installieren der RAD -Server oder RAD Server Console in einer Produktionsumgebung unter Windows]]&lt;br /&gt;
****** [[Anforderungen für die RAD Server-Datenbank in Produktionsumgebungen unter Windows]]&lt;br /&gt;
***** [[RAD Server Administrative API]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;API&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Benutzer&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Gruppen&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Version&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Installationen&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Push&amp;quot;]]&lt;br /&gt;
***** [[Erweitern der RAD Server Engine]]&lt;br /&gt;
****** [[Übersicht über RAD Server-Ressourcen]]&lt;br /&gt;
******* [[Tutorial: Implementieren Ihrer ersten RAD Server-Ressource]]&lt;br /&gt;
******* [[Tutorial: Implementieren einer FireDAC-Ressource in RAD Server]]&lt;br /&gt;
****** [[Einwickeln eines RAD Server-Package]]&lt;br /&gt;
******* [[Erstellen eines RAD Server-Package]]&lt;br /&gt;
******* [[Hinzufügen eines RAD Server-Moduls zu einem RAD Server-Package]]&lt;br /&gt;
****** [[Installieren eines RAD Server-Package]]&lt;br /&gt;
****** [[Benutzerdefinierte API-Dokumentation]]&lt;br /&gt;
****** [[RAD Server EdgeModules]]&lt;br /&gt;
***** [[Fenster der RAD Server Engine]]&lt;br /&gt;
***** [[Autorisierung mit RAD Server Engine]]&lt;br /&gt;
***** [[Unterstützung externer Anmeldeinformationen in RAD Server]]&lt;br /&gt;
**** [[RAD Server Console]]&lt;br /&gt;
***** [[Einrichten von RAD Server Console]]&lt;br /&gt;
****** [[Konfigurieren der RAD Server Engine oder RAD Server Console unter Windows]]&lt;br /&gt;
****** [[Manuelles Bearbeiten der Konfiguration von RAD Server Console]]&lt;br /&gt;
****** [[Ausführen der RAD Server Engine oder RAD Server Console in einer Entwicklungsumgebung unter Windows]]&lt;br /&gt;
******* [[Fenster von RAD Server Console]]&lt;br /&gt;
****** [[Installieren der RAD -Server oder RAD Server Console in einer Produktionsumgebung unter Windows]]&lt;br /&gt;
****** [[Anforderungen für die RAD Server-Datenbank in Produktionsumgebungen unter Windows]]&lt;br /&gt;
***** [[Benutzeroberfläche von RAD Server Console]]&lt;br /&gt;
**** [[RAD Server-Client-Anwendung]]&lt;br /&gt;
***** [[Tutorial: Implementieren Ihrer ersten RAD Server-Client-Anwendung]]&lt;br /&gt;
***** [[Tutorial: Implementieren einer FireDAC-Client-Anwendung in RAD Server]]&lt;br /&gt;
**** [[Überblick zu ThingPoint]]&lt;br /&gt;
***** [[Entwickeln einer ThingPoint-Anwendung mit RAD Server]]&lt;br /&gt;
***** [[Registrieren eines ThingPoint bei der RAD Server Engine]]&lt;br /&gt;
***** [[Implementieren einer einfachen ThingPoint-Anwendung]]&lt;br /&gt;
**** [[Push-Benachrichtigungen in RAD Server]]&lt;br /&gt;
***** [[Konfigurieren der RAD Server Engine, um Push-Benachrichtigungen zu aktivieren]]&lt;br /&gt;
**** [[Anwendung &amp;quot;RAD Server Management Console&amp;quot;]]&lt;br /&gt;
***** [[Verbindungsprofile in RAD Server]]&lt;br /&gt;
***** [[Benutzeroberfläche der Anwendung &amp;quot;RAD Server Management Console&amp;quot;]]&lt;br /&gt;
****** [[Benutzeroberfläche der RAD Server-Ressourcenverwaltung]]&lt;br /&gt;
****** [[RAD Server-Benutzeroberfläche für Push-Benachrichtigungen]]&lt;br /&gt;
***** [[Verwenden der Anwendung &amp;quot;RAD Server Management Console&amp;quot;]]&lt;br /&gt;
****** [[Verbinden mit der RAD Server Engine]]&lt;br /&gt;
****** [[Verwalten der Benutzerdaten in RAD Server]]&lt;br /&gt;
****** [[Verwalten der Gruppendaten in RAD Server]]&lt;br /&gt;
****** [[Verwalten der Installationsdaten in RAD Server]]&lt;br /&gt;
****** [[Verwalten von Moduldaten]]&lt;br /&gt;
****** [[Verwalten von Modulressourcendaten]]&lt;br /&gt;
****** [[Senden von RAD Server-Push-Meldungen]]&lt;br /&gt;
**** [[RAD Server-Laufzeitlizenz]]&lt;br /&gt;
*** [[Entwickeln von Cloud-Anwendungen]]&lt;br /&gt;
*** [[Überblick zu REST]]&lt;br /&gt;
*** [[Übersicht über BaaS]]&lt;br /&gt;
**** [[Einführung in Kinvey und Parse]]&lt;br /&gt;
**** [[Verwalten von BaaS-Benutzern]]&lt;br /&gt;
**** [[Verwenden von BaaS für Backend-Speicher]]&lt;br /&gt;
**** [[Verwenden des Cloud-Dienstes zum Senden von Push-Benachrichtigungen]]&lt;br /&gt;
*** [[OpenSSL]]&lt;br /&gt;
** [[Entwickeln von interoperativen Anwendungen mit COM]]&lt;br /&gt;
*** [[COM-Anwendungen entwickeln]]&lt;br /&gt;
*** [[COM-Experten verwenden]]&lt;br /&gt;
** [[Web-Services mit Win32-Anwendungen entwickeln|Web-Services entwickeln]]&lt;br /&gt;
*** [[Überblick zu Web-Services]]&lt;br /&gt;
*** [[Web-Services-Anwendung &amp;quot;Hello World&amp;quot; erstellen]]&lt;br /&gt;
* [[Windows-Entwicklerhandbuch - Index|Windows-Entwicklerhandbuch]]&lt;br /&gt;
** [[Delphi-Entwicklerhandbuch]]&lt;br /&gt;
*** [[Anwendungsentwicklung mit Delphi - Index]]&lt;br /&gt;
**** [[Delphi-Programmiergrundlagen]]&lt;br /&gt;
***** [[Integrierte Entwicklungsumgebung]]&lt;br /&gt;
***** [[Anwendungen entwerfen]]&lt;br /&gt;
***** [[Projekte erstellen]]&lt;br /&gt;
***** [[Quelltext bearbeiten]]&lt;br /&gt;
***** [[Anwendungen compilieren]]&lt;br /&gt;
***** [[Anwendungen debuggen]]&lt;br /&gt;
***** [[Deployment von Anwendungen]]&lt;br /&gt;
**** [[Grundlagen der Komponentenbibliothek - Index|Grundlagen der Komponentenbibliothek]]&lt;br /&gt;
***** [[Grundlagen der Komponentenbibliothek]]&lt;br /&gt;
****** [[Eigenschaften, Methoden und Ereignisse]]&lt;br /&gt;
******* [[Ereignistypen]]&lt;br /&gt;
***** [[Objekte, Komponenten und Steuerelemente]]&lt;br /&gt;
****** [[TObject-Zweig]]&lt;br /&gt;
****** [[TPersistent-Zweig]]&lt;br /&gt;
****** [[TComponent-Zweig]]&lt;br /&gt;
****** [[TControl-Zweig]]&lt;br /&gt;
****** [[TWinControl-Zweig]]&lt;br /&gt;
**** [[Das Delegationsmodell verwenden - Index|Das Delegationsmodell verwenden]]&lt;br /&gt;
***** [[Das Delegationsmodell verwenden]]&lt;br /&gt;
***** [[Was ist ein Objekt?]]&lt;br /&gt;
****** [[Ein Delphi-Objekt untersuchen]]&lt;br /&gt;
****** [[Den Namen einer Komponente ändern]]&lt;br /&gt;
***** [[Daten und Code von einem Objekt erben]]&lt;br /&gt;
***** [[Gültigkeitsbereich und Qualifizierer]]&lt;br /&gt;
****** [[Private-, protected-, public- und published-Deklarationen]]&lt;br /&gt;
***** [[Objektvariablen verwenden]]&lt;br /&gt;
***** [[Objekte erstellen, instantiieren und freigeben]]&lt;br /&gt;
****** [[Komponenten und Eigentümer]]&lt;br /&gt;
***** [[Die Klassenbibliotheken verstehen (Delphi)]]&lt;br /&gt;
***** [[Schnittstellen verwenden]]&lt;br /&gt;
****** [[Schnittstellen in verschiedenen Klassen verwenden]]&lt;br /&gt;
****** [[Schnittstellen mit Prozeduren verwenden]]&lt;br /&gt;
****** [[IInterface implementieren]]&lt;br /&gt;
****** [[TInterfacedObject]]&lt;br /&gt;
****** [[Den Operator as mit Interfaces verwenden]]&lt;br /&gt;
****** [[Wiederverwendung von Quelltext und Delegation]]&lt;br /&gt;
******* [[Implements für die Delegation verwenden]]&lt;br /&gt;
******* [[Aggregation]]&lt;br /&gt;
****** [[Speicherverwaltung für Schnittstellenobjekte]]&lt;br /&gt;
******* [[Referenzzählung einsetzen]]&lt;br /&gt;
******* [[Keine Referenzzählung einsetzen]]&lt;br /&gt;
***** [[Interfaces in verteilten Anwendungen]]&lt;br /&gt;
**** [[Komponenten verwenden - Index|Komponenten verwenden]]&lt;br /&gt;
***** [[Methoden aufrufen]]&lt;br /&gt;
***** [[Ereignisse und Ereignisbehandlungsroutinen verwenden]]&lt;br /&gt;
****** [[Eine neue Ereignisbehandlungsroutine erstellen]]&lt;br /&gt;
****** [[Eine Behandlungsroutine für das Standardereignis einer Komponente erstellen]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen bearbeiten]]&lt;br /&gt;
****** [[Ein Ereignis einer vorhandenen Behandlungsroutine zuordnen]]&lt;br /&gt;
******* [[Den Parameter Sender verwenden]]&lt;br /&gt;
******* [[Gemeinsame Ereignisse bearbeiten]]&lt;br /&gt;
****** [[Ein Menüereignis einer Behandlungsroutine zuordnen]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen löschen]]&lt;br /&gt;
***** [[Benutzereigene Komponenten in die Tool-Palette aufnehmen]]&lt;br /&gt;
**** [[Mit Steuerelementen arbeiten - Index|Mit Steuerelementen arbeiten]]&lt;br /&gt;
***** [[Drag&amp;amp;Drop-Operationen in Steuerelementen implementieren]]&lt;br /&gt;
****** [[Eine Drag-Operation beginnen]]&lt;br /&gt;
****** [[Gezogene Elemente akzeptieren]]&lt;br /&gt;
****** [[Elemente ablegen]]&lt;br /&gt;
****** [[Eine Drag-Operation beenden]]&lt;br /&gt;
****** [[Drag&amp;amp;Drop-Operationen für ein Ablageobjekt anpassen]]&lt;br /&gt;
****** [[Den Drag-Mauszeiger ändern]]&lt;br /&gt;
***** [[Drag&amp;amp;Dock-Operationen in Steuerelementen implementieren]]&lt;br /&gt;
****** [[Ein fensterorientiertes Steuerelement als Ziel einer Andock-Operation definieren]]&lt;br /&gt;
****** [[Ein Steuerelement als andockbares untergeordnetes Steuerelement definieren]]&lt;br /&gt;
****** [[Untergeordnete Steuerelemente an das Ziel einer Andock-Operation andocken]]&lt;br /&gt;
****** [[Untergeordnete Steuerelemente von dem Ziel einer Andock-Operation trennen]]&lt;br /&gt;
****** [[Die Behandlung von Drag&amp;amp;Dock-Operationen durch untergeordnete Steuerelemente festlegen]]&lt;br /&gt;
***** [[Text in Steuerelementen bearbeiten]]&lt;br /&gt;
****** [[Textausrichtung festlegen]]&lt;br /&gt;
****** [[Bildlaufleisten zur Laufzeit hinzufügen]]&lt;br /&gt;
****** [[Anwendungen mit einer Zwischenablage ausstatten]]&lt;br /&gt;
****** [[Text markieren]]&lt;br /&gt;
****** [[Den gesamten Text markieren]]&lt;br /&gt;
****** [[Text ausschneiden, kopieren und einfügen]]&lt;br /&gt;
****** [[Markierten Text löschen]]&lt;br /&gt;
****** [[Menüeinträge deaktivieren]]&lt;br /&gt;
****** [[Ein Popup-Menü bereitstellen]]&lt;br /&gt;
****** [[Das Ereignis OnPopup behandeln]]&lt;br /&gt;
***** [[Grafiken zu Steuerelementen hinzufügen]]&lt;br /&gt;
****** [[Den Owner-Draw-Stil für ein Steuerelement festlegen]]&lt;br /&gt;
****** [[Grafikobjekte zu einer Stringliste hinzufügen]]&lt;br /&gt;
******* [[Grafiken zu einer Anwendung hinzufügen]]&lt;br /&gt;
******* [[Grafiken zu einer Stringliste hinzufügen]]&lt;br /&gt;
******* [[Owner-Drawn-Elemente anzeigen]]&lt;br /&gt;
****** [[Größe von Owner-Draw-Elementen festlegen]]&lt;br /&gt;
****** [[Owner-Draw-Elemente anzeigen]]&lt;br /&gt;
***** [[Bildschirmskalierung und ChangeScale]]&lt;br /&gt;
**** [[Anwendungen, Komponenten und Bibliotheken erstellen - Index|Anwendungen, Komponenten und Bibliotheken erstellen]]&lt;br /&gt;
***** [[Anwendungen erstellen]]&lt;br /&gt;
****** [[GUI-Anwendungen]]&lt;br /&gt;
******* [[Benutzeroberflächenmodelle]]&lt;br /&gt;
******* [[SDI-Anwendungen]]&lt;br /&gt;
******* [[MDI-Anwendungen]]&lt;br /&gt;
******* [[IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
****** [[Konsolenanwendungen]]&lt;br /&gt;
****** [[Service-Anwendungen]]&lt;br /&gt;
******* [[Service-Threads]]&lt;br /&gt;
******* [[Service-Namenseigenschaften]]&lt;br /&gt;
******* [[Services-Anwendungen debuggen]]&lt;br /&gt;
****** [[Programmiervorlagen]]&lt;br /&gt;
***** [[Packages und DLLs erstellen]]&lt;br /&gt;
****** [[Wann Packages und DLLs zu verwenden sind]]&lt;br /&gt;
****** [[DLLs linken]]&lt;br /&gt;
****** [[DLLs in RAD Studio verwenden (C++)]]&lt;br /&gt;
****** [[Erstellen von DLLs in C++Builder]]&lt;br /&gt;
****** [[DLLs erstellen, die VCL-Komponenten enthalten (C++)]]&lt;br /&gt;
***** [[Datenbankanwendungen erstellen]]&lt;br /&gt;
****** [[Datenbankanwendungen verteilen]]&lt;br /&gt;
***** [[Webserver-Anwendungen erstellen]]&lt;br /&gt;
****** [[Web-Services-Anwendungen erstellen]]&lt;br /&gt;
****** [[Erstellen von WebBroker-Anwendungen]]&lt;br /&gt;
***** [[COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
***** [[Datenmodule verwenden]]&lt;br /&gt;
****** [[Standard-Datenmodule erstellen und bearbeiten]]&lt;br /&gt;
******* [[Ein Datenmodul und seine Unit-Datei benennen]]&lt;br /&gt;
******* [[Komponenten platzieren und benennen]]&lt;br /&gt;
******* [[Komponenteneigenschaften und Ereignisse in einem Datenmodul verwenden]]&lt;br /&gt;
******* [[Pseudo-Eigenschaft ClassGroup von TDataModule]]&lt;br /&gt;
******* [[Geschäftsregeln in einem Datenmodul erstellen]]&lt;br /&gt;
****** [[In einem Formular auf ein Datenmodul zugreifen]]&lt;br /&gt;
****** [[Einem Anwendungsserver-Projekt ein externes Datenmodul hinzufügen]]&lt;br /&gt;
****** [[Festlegen der Framework-Verbindung für ein Datenmodul]]&lt;br /&gt;
***** [[Verwenden der Objektablage]]&lt;br /&gt;
****** [[Gemeinsam genutzte Elemente in einem Projekt]]&lt;br /&gt;
****** [[Elemente in die Objektablage einfügen]]&lt;br /&gt;
****** [[Objekte in einer Team-Umgebung gemeinsam nutzen]]&lt;br /&gt;
****** [[Ein Element aus der Objektablage in einem Projekt nutzen]]&lt;br /&gt;
****** [[Projektvorlagen verwenden]]&lt;br /&gt;
****** [[Gemeinsam genutzte Elemente bearbeiten]]&lt;br /&gt;
***** [[Hilfe in Anwendungen aktivieren]]&lt;br /&gt;
******[[Aufrufen von HTML-Hilfe aus Anwendungen]]&lt;br /&gt;
*******[[HTML-Hilfetypen]]&lt;br /&gt;
*******[[Standardbehandlung von F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
*******[[Anpassen der F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
*******[[Anzeigen von Hilfe mit Hilfe-Schaltflächen]]&lt;br /&gt;
*******[[Zuordnen von Hilfe zu Menübefehlen]]&lt;br /&gt;
*******[[Anzeigen von Hilfe zu ausgewählten Menübefehlen]]&lt;br /&gt;
*******[[Anzeigen von Kontexthilfe zu Bildschirmobjekten mit der Eigenschaft Hint]]&lt;br /&gt;
****** [[Hilfesystem-Interfaces]]&lt;br /&gt;
******* [[ICustomHelpViewer implementieren]]&lt;br /&gt;
******* [[Mit dem Hilfe-Manager kommunizieren]]&lt;br /&gt;
******* [[Den Hilfe-Manager nach Informationen abfragen]]&lt;br /&gt;
******* [[Schlüsselwort-basierte Hilfe anzeigen]]&lt;br /&gt;
******* [[Inhaltsverzeichnisse anzeigen]]&lt;br /&gt;
******* [[IExtendedHelpViewer implementieren]]&lt;br /&gt;
******* [[IHelpSystem verwenden]]&lt;br /&gt;
******* [[IHelpSelector implementieren]]&lt;br /&gt;
******* [[Hilfesystemobjekte registrieren]]&lt;br /&gt;
****** [[Hilfe in einer VCL-Anwendung verwenden]]&lt;br /&gt;
******* [[Wie TApplication VCL-Hilfe verarbeitet]]&lt;br /&gt;
******* [[Wie VCL-Steuerelemente Hilfe verarbeiten]]&lt;br /&gt;
******* [[Ein Hilfesystem direkt aufrufen]]&lt;br /&gt;
**** [[Die Benutzeroberfläche erstellen - Index|Die Benutzeroberfläche erstellen]]&lt;br /&gt;
***** [[Die Benutzeroberfläche erstellen: Übersicht]]&lt;br /&gt;
***** [[Anwendungsverhalten steuern]]&lt;br /&gt;
****** [[Auf Anwendungsebene arbeiten]]&lt;br /&gt;
****** [[Mit dem Bildschirm arbeiten]]&lt;br /&gt;
***** [[Das Hauptformular]]&lt;br /&gt;
****** [[Hauptformular ausblenden]]&lt;br /&gt;
****** [[Weitere Formulare hinzufügen]]&lt;br /&gt;
****** [[Das Layout festlegen]]&lt;br /&gt;
***** [[Mit Formularen arbeiten]]&lt;br /&gt;
****** [[Die Formularerstellung im Speicher steuern]]&lt;br /&gt;
******* [[Automatisch erstellte Formulare anzeigen]]&lt;br /&gt;
******* [[Formulare dynamisch erstellen]]&lt;br /&gt;
******* [[Nichtmodale Formulare erstellen]]&lt;br /&gt;
******* [[Formularinstanzen mit lokalen Variablen erstellen]]&lt;br /&gt;
****** [[Zusätzliche Argumente an Formulare übergeben]]&lt;br /&gt;
****** [[Daten aus Formularen abrufen]]&lt;br /&gt;
******* [[Daten aus modalen Formularen abrufen]]&lt;br /&gt;
******* [[Daten aus nichtmodalen Formularen abrufen]]&lt;br /&gt;
***** [[Komponenten und Komponentengruppen wiederverwenden]]&lt;br /&gt;
***** [[Komponentenvorlagen erstellen und verwenden]]&lt;br /&gt;
***** [[Mit Frames arbeiten]]&lt;br /&gt;
****** [[Frames erstellen]]&lt;br /&gt;
****** [[Frames verwenden und bearbeiten]]&lt;br /&gt;
****** [[Frames gemeinsam nutzen]]&lt;br /&gt;
***** [[Dialogfelder entwickeln]]&lt;br /&gt;
****** [[Windows-Standarddialogfelder verwenden]]&lt;br /&gt;
***** [[Menüs erstellen und verwalten]]&lt;br /&gt;
****** [[Den Menü-Designer öffnen]]&lt;br /&gt;
****** [[Menüs entwerfen]]&lt;br /&gt;
******* [[Menüs benennen]]&lt;br /&gt;
******* [[Menüeinträge benennen]]&lt;br /&gt;
******* [[Menüeinträge hinzufügen, einfügen und entfernen]]&lt;br /&gt;
******* [[Hinzufügen von Trennlinien]]&lt;br /&gt;
******* [[Zugriffstasten und Tastenkürzel festlegen]]&lt;br /&gt;
****** [[Untermenüs erstellen]]&lt;br /&gt;
******* [[Menüeinträge verschieben]]&lt;br /&gt;
******* [[Grafiken zu Menüeinträgen hinzufügen]]&lt;br /&gt;
******* [[Das Menü anzeigen]]&lt;br /&gt;
****** [[Menüeinträge im Objektinspektor bearbeiten]]&lt;br /&gt;
****** [[Zur Entwurfszeit zwischen Menüs wechseln]]&lt;br /&gt;
****** [[Menüvorlagen verwenden]]&lt;br /&gt;
****** [[Ein Menü als Vorlage speichern]]&lt;br /&gt;
******* [[Namenskonventionen für Menüeinträge und Ereignisbehandlungsroutinen in Vorlagen]]&lt;br /&gt;
****** [[Menüeinträge zur Laufzeit bearbeiten]]&lt;br /&gt;
****** [[Menüs kombinieren]]&lt;br /&gt;
******* [[Das aktive Menü angeben: Menu-Eigenschaft]]&lt;br /&gt;
******* [[Die Reihenfolge der kombinierten Menüelemente festlegen: GroupIndex-Eigenschaft]]&lt;br /&gt;
****** [[Ressourcendateien importieren]]&lt;br /&gt;
***** [[Symbolleisten und Coolbars entwerfen]]&lt;br /&gt;
****** [[Eine Panel-Komponente als Symbolleiste hinzufügen]]&lt;br /&gt;
******* [[Einer Symbolleiste (TPanel) eine SpeedButton-Komponente hinzufügen]]&lt;br /&gt;
******* [[Einer SpeedButton-Komponente eine Grafik zuweisen]]&lt;br /&gt;
******* [[Die Anfangseinstellungen einer SpeedButton-Komponente festlegen]]&lt;br /&gt;
******* [[Eine Gruppe von SpeedButton-Komponenten erstellen]]&lt;br /&gt;
******* [[Eine SpeedButton-Komponente als Ein- und Ausschalter verwenden]]&lt;br /&gt;
****** [[Eine ToolBar-Komponente als Symbolleiste hinzufügen]]&lt;br /&gt;
******* [[Einer Symbolleiste (TToolBar) eine ToolButton-Komponente hinzufügen]]&lt;br /&gt;
******* [[Einer ToolButton-Komponente eine Grafik zuweisen]]&lt;br /&gt;
******* [[Die Anfangseinstellungen einer ToolButton-Komponente festlegen]]&lt;br /&gt;
******* [[Eine Gruppe von ToolButton-Komponenten erstellen]]&lt;br /&gt;
******* [[Eine ToolButton-Komponente als Ein- und Ausschalter verwenden]]&lt;br /&gt;
****** [[Eine Coolbar-Komponente hinzufügen]]&lt;br /&gt;
******* [[Das Erscheinungsbild der Coolbar festlegen]]&lt;br /&gt;
****** [[Auf Mausklicks reagieren]]&lt;br /&gt;
******* [[Einer ToolButton-Komponente ein Menü zuweisen]]&lt;br /&gt;
****** [[Verborgene Symbolleisten hinzufügen]]&lt;br /&gt;
****** [[Symbolleisten ein- und ausblenden]]&lt;br /&gt;
***** [[Allgemeine Steuerelemente und XP-Themes]]&lt;br /&gt;
**** [[Steuerelementtypen - Index|Steuerelementtypen]]&lt;br /&gt;
***** [[Textelemente]]&lt;br /&gt;
****** [[Bearbeitungselemente]]&lt;br /&gt;
******* [[Memo- und RTF-Bearbeitungselemente]]&lt;br /&gt;
****** [[Steuerelemente zur Textanzeige]]&lt;br /&gt;
****** [[Beschriftungen (TLabel)]]&lt;br /&gt;
***** [[Spezialisierte Eingabekomponenten]]&lt;br /&gt;
****** [[Bildlaufleiste (TScrollBar)]]&lt;br /&gt;
****** [[Schieberegler (TTrackBar)]]&lt;br /&gt;
****** [[Wippschalter]]&lt;br /&gt;
****** [[Tastenkürzelkomponente (THotKey)]]&lt;br /&gt;
****** [[Teilerleiste (TSplitter)]]&lt;br /&gt;
***** [[Schaltflächen und ähnliche Steuerelemente]]&lt;br /&gt;
****** [[Schaltfläche (TButton)]]&lt;br /&gt;
****** [[Bitmap-Schaltfläche (TBitBtn)]]&lt;br /&gt;
****** [[SpeedButton (TSpeedButton)]]&lt;br /&gt;
****** [[Kontrollkästchen (TCheckBox)]]&lt;br /&gt;
****** [[Optionsfelder (TRadioButton)]]&lt;br /&gt;
****** [[Symbolleiste-Steuerelemente]]&lt;br /&gt;
****** [[Coolbars (TCoolBar)]]&lt;br /&gt;
***** [[Listenkomponenten]]&lt;br /&gt;
****** [[Listenfeld (TListBox und TCheckListBox)]]&lt;br /&gt;
****** [[Kombinationsfeld (TComboBox)]]&lt;br /&gt;
****** [[Baumdiagramm (TTreeView)]]&lt;br /&gt;
****** [[Listenansicht (TListView)]]&lt;br /&gt;
***** [[Gruppierungskomponenten]]&lt;br /&gt;
****** [[Gruppenfeld (TGroupBox) und Optionsfeldgruppe (TRadioGroup)]]&lt;br /&gt;
****** [[Tafelkomponente (TPanel)]]&lt;br /&gt;
****** [[Bildlauffeld (TScrollBox)]]&lt;br /&gt;
****** [[Registerkomponente (TTabControl)]]&lt;br /&gt;
****** [[Registerkartenkomponente (TPageControl)]]&lt;br /&gt;
****** [[Kopfzeilenkomponente (THeaderControl)]]&lt;br /&gt;
***** [[Anzeigeelemente]]&lt;br /&gt;
****** [[Statusleisten]]&lt;br /&gt;
****** [[Fortschrittsanzeige (TProgressBar)]]&lt;br /&gt;
****** [[Hilfe- und Hinweiseigenschaften]]&lt;br /&gt;
****** [[VCL-Taskleisten]]&lt;br /&gt;
***** [[Gittersteuerelemente]]&lt;br /&gt;
****** [[Zeichengitter (TDrawGrid)]]&lt;br /&gt;
****** [[String-Gitter (TStringGrid)]]&lt;br /&gt;
***** [[Wertlisteneditoren]]&lt;br /&gt;
***** [[Grafikkomponenten]]&lt;br /&gt;
****** [[Grafik (TImage)]]&lt;br /&gt;
****** [[Form (TShape)]]&lt;br /&gt;
****** [[Rahmen (TBevel)]]&lt;br /&gt;
****** [[Zeichenfeld (TPaintBox)]]&lt;br /&gt;
****** [[Animationskomponente]]&lt;br /&gt;
**** [[Mit Grafiken und Multimedia arbeiten - Index|Mit Grafiken und Multimedia arbeiten]]&lt;br /&gt;
***** [[Mit Grafiken und Multimedia arbeiten: Übersicht]]&lt;br /&gt;
***** [[Grafikprogrammierung im Überblick]]&lt;br /&gt;
****** [[Den Bildschirm aktualisieren]]&lt;br /&gt;
****** [[Grafikobjekt-Typen]]&lt;br /&gt;
****** [[Häufig verwendete Eigenschaften und Methoden des Canvas-Objekts]]&lt;br /&gt;
****** [[Eigenschaften des Canvas-Objekts verwenden]]&lt;br /&gt;
******* [[Zeichenbereiche anlegen]]&lt;br /&gt;
******* [[Farben in der VCL]]&lt;br /&gt;
******* [[In VCL-Anwendungen drucken]]&lt;br /&gt;
******* [[Stifte verwenden]]&lt;br /&gt;
******** [[Stiftfarbe ändern]]&lt;br /&gt;
******** [[Strichstärke von Stiften ändern]]&lt;br /&gt;
******** [[Stiftstil ändern]]&lt;br /&gt;
******** [[Stiftmodus ändern]]&lt;br /&gt;
******** [[Stiftposition ermitteln]]&lt;br /&gt;
******* [[Pinsel verwenden]]&lt;br /&gt;
******** [[Pinselfarbe ändern]]&lt;br /&gt;
******** [[Pinselstil ändern]]&lt;br /&gt;
******** [[Die Pinseleigenschaft Bitmap setzen]]&lt;br /&gt;
******* [[Pixel lesen und setzen]]&lt;br /&gt;
****** [[Grafikobjekte zeichnen]]&lt;br /&gt;
******* [[Linien und Linienzüge zeichnen]]&lt;br /&gt;
******** [[Linien zeichnen]]&lt;br /&gt;
******** [[Linienzüge zeichnen]]&lt;br /&gt;
******* [[Formen zeichnen]]&lt;br /&gt;
******** [[Rechtecke und Ellipsen zeichnen]]&lt;br /&gt;
******** [[Abgerundete Rechtecke zeichnen]]&lt;br /&gt;
******** [[Polygone zeichnen]]&lt;br /&gt;
****** [[Behandlung mehrerer Zeichenobjekte in einer Anwendung]]&lt;br /&gt;
******* [[Benötigte Zeichenwerkzeuge ermitteln]]&lt;br /&gt;
******* [[Werkzeuge mithilfe von Mauspalettenschaltern wechseln]]&lt;br /&gt;
******* [[Zeichenwerkzeuge verwenden]]&lt;br /&gt;
******** [[Formen zeichnen (Quelltext)]]&lt;br /&gt;
******** [[Gemeinsamer Quelltext für Ereignisbehandlungsroutinen]]&lt;br /&gt;
****** [[In einer Grafik zeichnen]]&lt;br /&gt;
******* [[Bildlauffähige Grafiken]]&lt;br /&gt;
******* [[Bild-Steuerelemente hinzufügen]]&lt;br /&gt;
******** [[Steuerelement einfügen]]&lt;br /&gt;
******** [[Die Anfangsgröße eines Bitmaps festlegen]]&lt;br /&gt;
******** [[In Bitmaps zeichnen]]&lt;br /&gt;
****** [[Grafikdateien laden und speichern]]&lt;br /&gt;
******* [[Bilder aus Dateien laden]]&lt;br /&gt;
******* [[Bilder in Dateien speichern]]&lt;br /&gt;
******* [[Bilder ersetzen]]&lt;br /&gt;
****** [[Die Zwischenablage und Grafiken]]&lt;br /&gt;
******* [[Grafiken in die Zwischenablage kopieren]]&lt;br /&gt;
******* [[Grafiken in die Zwischenablage ausschneiden]]&lt;br /&gt;
******* [[Grafiken aus der Zwischenablage einfügen]]&lt;br /&gt;
****** [[Beispiel: Der Gummiband-Effekt]]&lt;br /&gt;
******* [[Auf Mausaktionen reagieren]]&lt;br /&gt;
******** [[Woraus besteht ein Mausereignis?]]&lt;br /&gt;
******** [[Auf das Drücken einer Maustaste reagieren]]&lt;br /&gt;
******** [[Auf das Loslassen einer Maustaste reagieren]]&lt;br /&gt;
******** [[Auf das Bewegen der Maus reagieren]]&lt;br /&gt;
******* [[Felder einem Formularobjekt hinzufügen]]&lt;br /&gt;
******* [[Verbesserte Liniendarstellung]]&lt;br /&gt;
******** [[Ausgangspunkt festhalten]]&lt;br /&gt;
******** [[Bewegungen zwischenspeichern]]&lt;br /&gt;
***** [[Mit Multimedia arbeiten]]&lt;br /&gt;
****** [[Einer Anwendung Videoclips ohne Ton hinzufügen]]&lt;br /&gt;
******* [[Beispiel für das Hinzufügen von Videoclips ohne Ton]]&lt;br /&gt;
****** [[Einer Anwendung Audio- oder Videoclips hinzufügen]]&lt;br /&gt;
******* [[Beispiel für das Hinzufügen von Audio- und/oder Videoclips (nur VCL)|Beispiel für das Hinzufügen von Audio- oder Videoclips (nur VCL)]]&lt;br /&gt;
**** [[Multithread-Anwendungen entwickeln - Index]]&lt;br /&gt;
***** [[Multithread-Anwendungen entwickeln]]&lt;br /&gt;
***** [[Thread-Objekte definieren - Index|Thread-Objekte definieren]]&lt;br /&gt;
****** [[Thread-Objekte definieren]]&lt;br /&gt;
****** [[Thread initialisieren]]&lt;br /&gt;
****** [[Die Thread-Funktion schreiben]]&lt;br /&gt;
******* [[Lokale Thread-Variablen]]&lt;br /&gt;
******* [[Die Beendigung anderer Threads abwarten]]&lt;br /&gt;
******* [[Die Behandlung von Ausnahmen in der Thread-Funktion]]&lt;br /&gt;
****** [[Clean-up-Quelltext schreiben]]&lt;br /&gt;
***** [[Threads koordinieren - Index|Threads koordinieren]]&lt;br /&gt;
****** [[Threads koordinieren]]&lt;br /&gt;
****** [[Gleichzeitigen Zugriff vermeiden]]&lt;br /&gt;
******* [[Objekte sperren]]&lt;br /&gt;
******* [[Kritische Abschnitte]]&lt;br /&gt;
******* [[TMultiReadExclusiveWriteSynchronizer-Objekte]]&lt;br /&gt;
******* [[Weitere Techniken für die gemeinsame Nutzung von Speicher]]&lt;br /&gt;
****** [[Auf andere Threads warten]]&lt;br /&gt;
******* [[Warten, bis ein Thread vollständig ausgeführt ist]]&lt;br /&gt;
******* [[Warten, bis eine Aufgabe ausgeführt ist]]&lt;br /&gt;
***** [[Thread-Objekte ausführen - Index|Thread-Objekte ausführen]]&lt;br /&gt;
****** [[Thread-Objekte ausführen]]&lt;br /&gt;
****** [[Die Standard-Priorität überschreiben]]&lt;br /&gt;
****** [[Threads starten und stoppen]]&lt;br /&gt;
***** [[Fehlersuche in Multithread-Anwendungen]]&lt;br /&gt;
****** [[Einen Thread benennen]]&lt;br /&gt;
******* [[Benennen von Threads]]&lt;br /&gt;
******* [[Einen unbenannten Thread in einen benannten konvertieren]]&lt;br /&gt;
******* [[Ähnlichen Threads verschiedene Namen zuweisen]]&lt;br /&gt;
******* [[Einen Thread während des Debuggens benennen]]&lt;br /&gt;
**** [[Exceptions - Index|Exceptions]]&lt;br /&gt;
***** [[Exception-Behandlung]]&lt;br /&gt;
***** [[Geschützte Blöcke definieren]]&lt;br /&gt;
****** [[Den try-Block erstellen]]&lt;br /&gt;
******* [[Exception auslösen]]&lt;br /&gt;
****** [[Exception-Behandlungsroutinen erstellen]]&lt;br /&gt;
******* [[Exception-Behandlungsanweisungen]]&lt;br /&gt;
******* [[Exception-Klassen verarbeiten]]&lt;br /&gt;
******* [[Gültigkeitsbereich von Exception-Behandlungsroutinen]]&lt;br /&gt;
******* [[Exceptions erneut auslösen]]&lt;br /&gt;
****** [[Finally-Blöcke erstellen]]&lt;br /&gt;
***** [[In VCL-Anwendungen Exceptions behandeln]]&lt;br /&gt;
****** [[Standard-Exception-Behandlung in VCL]]&lt;br /&gt;
****** [[VCL-Exception-Klassen]]&lt;br /&gt;
******* [[Stille Exceptions]]&lt;br /&gt;
****** [[Eigene VCL-Exceptions definieren]]&lt;br /&gt;
***** [[Integer-Exceptions]]&lt;br /&gt;
****** [[Exception &amp;quot;Integer-Division durch null&amp;quot;]]&lt;br /&gt;
***** [[Gleitkomma-Exceptions]]&lt;br /&gt;
****** [[Fließkommafehler: Division durch Null, Definitionsbereich oder Überlauf]]&lt;br /&gt;
****** [[Fließkommafehler: Teilweiser Verlust der Genauigkeit oder Unterlauf]]&lt;br /&gt;
****** [[Fließkommafehler: Stack-Fehler]]&lt;br /&gt;
**** [[Packages und Komponenten - Index|Packages und Komponenten]]&lt;br /&gt;
***** [[Packages und Komponenten: Übersicht]]&lt;br /&gt;
***** [[Packages sinnvoll einsetzen]]&lt;br /&gt;
****** [[Packages und Standard-DLLs]]&lt;br /&gt;
***** [[Laufzeit-Packages]]&lt;br /&gt;
****** [[Packages in Anwendungen laden]]&lt;br /&gt;
******* [[Packages mit der Funktion LoadPackage laden]]&lt;br /&gt;
****** [[Benötigte Laufzeit-Packages auswählen]]&lt;br /&gt;
****** [[Benutzerdefinierte Packages]]&lt;br /&gt;
***** [[Entwurfszeit-Packages]]&lt;br /&gt;
****** [[Komponenten-Packages installieren]]&lt;br /&gt;
***** [[Packages erstellen und bearbeiten]]&lt;br /&gt;
****** [[Ein Package erstellen]]&lt;br /&gt;
****** [[Ein bestehendes Package bearbeiten]]&lt;br /&gt;
****** [[Die Struktur eines Package]]&lt;br /&gt;
****** [[Quelldateien von Packages manuell bearbeiten]]&lt;br /&gt;
****** [[Packages compilieren]]&lt;br /&gt;
******* [[Spezielle Compiler-Direktiven für Packages]]&lt;br /&gt;
******* [[Verwendung des schwachen Packens]]&lt;br /&gt;
******* [[Von der Befehlszeile aus compilieren und linken]]&lt;br /&gt;
******* [[Package-Dateien nach erfolgreicher Compilierung]]&lt;br /&gt;
******* [[Erzeugen von statischen Packages]]&lt;br /&gt;
***** [[Packages weitergeben]]&lt;br /&gt;
**** [[Mit RTTI arbeiten]]&lt;br /&gt;
***** [[Abrufen des RTTI-Kontextes]]&lt;br /&gt;
***** [[Abfragen von Typinformationen]]&lt;br /&gt;
***** [[Allgemeine Typinformationen]]&lt;br /&gt;
***** [[Informationen für einfache Typen]]&lt;br /&gt;
***** [[Informationen für strukturierte Typen]]&lt;br /&gt;
***** [[Laufzeitoperationen mit Typen]]&lt;br /&gt;
***** [[Delphi-RTTI und C++Builder]]&lt;br /&gt;
**** [[Anwendungen für den internationalen Markt - Index]]&lt;br /&gt;
***** [[Internationalisierung und Lokalisierung]]&lt;br /&gt;
****** [[Internationalisieren von Anwendungen]]&lt;br /&gt;
******* [[Anpassen des Anwendungscodes für andere Gebietsschemata]]&lt;br /&gt;
******** [[Zeichensätze]]&lt;br /&gt;
******** [[Bidirektionale Sprachen]]&lt;br /&gt;
******** [[Funktionen für bestimmte Gebietsschemata]]&lt;br /&gt;
****** [[Anwendungen lokalisieren]]&lt;br /&gt;
******* [[Überlegungen für die Lokalisierung von Benutzeroberflächen]]&lt;br /&gt;
******** [[Text]]&lt;br /&gt;
******** [[Grafiken]]&lt;br /&gt;
******** [[Formate und Sortierreihenfolge]]&lt;br /&gt;
******** [[Tastenzuordnungen]]&lt;br /&gt;
******* [[Ressourcen auslagern]]&lt;br /&gt;
******* [[Ressourcen-DLLs verwenden]]&lt;br /&gt;
******** [[Ressourcen-DLLs erstellen]]&lt;br /&gt;
******** [[Ressourcen-DLLs dynamisch wechseln]]&lt;br /&gt;
***** [[Deployment von lokalisierten Anwendungen]]&lt;br /&gt;
**** [[RAD Studio-Anwendungen weitergeben]]&lt;br /&gt;
***** [[Anwendungen weitergeben: Übersicht]]&lt;br /&gt;
****** [[Anpassen der Windows-Anwendungsmanifestdatei]]&lt;br /&gt;
***** [[Allgemeine Anwendungen weitergeben]]&lt;br /&gt;
****** [[Installationsprogramme verwenden]]&lt;br /&gt;
******* [[Anwendungsdateien identifizieren]]&lt;br /&gt;
******* [[Anwendungsdateien, nach Dateierweiterungen]]&lt;br /&gt;
******* [[Package-Dateien]]&lt;br /&gt;
******* [[ActiveX-Steuerelemente weitergeben]]&lt;br /&gt;
******* [[Hilfsanwendungen]]&lt;br /&gt;
******* [[Position von DLL-Dateien]]&lt;br /&gt;
***** [[Datenbankanwendungen weitergeben]]&lt;br /&gt;
****** [[DbExpress-Datenbankanwendungen weitergeben|dbExpress-Datenbankanwendungen weitergeben]]&lt;br /&gt;
****** [[BDE-Datenbankanwendungen weitergeben]]&lt;br /&gt;
******* [[BDE]]&lt;br /&gt;
***** [[Web-Anwendungen weitergeben]]&lt;br /&gt;
***** [[Unterschiedliche Host-Umgebungen berücksichtigen]]&lt;br /&gt;
****** [[Bildschirmauflösung und Farbtiefe]]&lt;br /&gt;
****** [[Anwendungen mit dynamischer Größenanpassung der Formulare und Steuerelemente]]&lt;br /&gt;
****** [[Anwendungen ohne dynamische Größenanpassung]]&lt;br /&gt;
****** [[Unterschiedliche Farbtiefen]]&lt;br /&gt;
****** [[Schriften]]&lt;br /&gt;
****** [[Windows-Version]]&lt;br /&gt;
***** [[Software-Lizenzvereinbarungen]]&lt;br /&gt;
*** [[Datenbankanwendungen entwickeln - Index|Datenbankanwendungen entwickeln]]&lt;br /&gt;
**** [[Datenbankanwendungen entwerfen - Index|Datenbankanwendungen entwerfen]]&lt;br /&gt;
***** [[Datenbankanwendungen entwerfen: Überblick]]&lt;br /&gt;
***** [[Datenbanken verwenden]]&lt;br /&gt;
****** [[Datenbanktypen]]&lt;br /&gt;
****** [[Datenbanksicherheit]]&lt;br /&gt;
****** [[Transaktionen]]&lt;br /&gt;
****** [[Referentielle Integrität, Stored Procedures und Trigger]]&lt;br /&gt;
***** [[Datenbankarchitektur]]&lt;br /&gt;
****** [[Eine direkte Verbindung zu einem Datenbankserver einrichten]]&lt;br /&gt;
****** [[Eine dedizierte Datei auf der Festplatte verwenden]]&lt;br /&gt;
****** [[Verbindungen zu anderen Datenmengen einrichten]]&lt;br /&gt;
******* [[Eine Client-Datenmenge mit einer anderen Datenmenge in derselben Anwendung verbinden]]&lt;br /&gt;
******* [[Verwenden einer mehrschichtigen Architektur]]&lt;br /&gt;
****** [[Ansätze kombinieren]]&lt;br /&gt;
***** [[Die Benutzeroberfläche gestalten]]&lt;br /&gt;
****** [[Daten analysieren]]&lt;br /&gt;
**** [[Datensensitive Steuerelemente - Index|Datensensitive Steuerelemente]]&lt;br /&gt;
***** [[Datensensitive Steuerelemente]]&lt;br /&gt;
***** [[Datensensitive Steuerelemente im Überblick]]&lt;br /&gt;
****** [[Datensensitive Steuerelemente einer Datenmenge zuordnen]]&lt;br /&gt;
******* [[Die Datenmengenzuordnung zur Laufzeit ändern]]&lt;br /&gt;
******* [[Eine Datenquelle aktivieren und deaktivieren]]&lt;br /&gt;
******* [[Auf von der Datenquelle übermittelte Änderungen reagieren]]&lt;br /&gt;
****** [[Daten bearbeiten und aktualisieren]]&lt;br /&gt;
******* [[Den Bearbeitungsmodus aktivieren]]&lt;br /&gt;
******* [[Daten in einem Steuerelement bearbeiten]]&lt;br /&gt;
****** [[Die Datenanzeige aktivieren und deaktivieren]]&lt;br /&gt;
****** [[Die Datenanzeige aktualisieren]]&lt;br /&gt;
****** [[Maus-, Tastatur- und Timer-Ereignisse]]&lt;br /&gt;
***** [[Entscheiden, wie Daten dargestellt werden - Index|Entscheiden, wie Daten dargestellt werden]]&lt;br /&gt;
****** [[Einen einzelnen Datensatz anzeigen]]&lt;br /&gt;
******* [[Daten als Beschriftung anzeigen]]&lt;br /&gt;
******* [[Feldinhalte in Eingabefeldern anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Text in einem Memo-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Text in einem RichEdit-Memo-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Grafikfelder in einem Bild-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Daten in Listen- und Kombinationsfeldern anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Daten in Lookup-Listen und Kombinationsfeldern anzeigen und bearbeiten]]&lt;br /&gt;
******** [[TDBListBox und TDBComboBox verwenden]]&lt;br /&gt;
******* [[Boolesche Feldwerte und Kontrollfelder]]&lt;br /&gt;
******* [[Feldwerte mit Optionsfeldern einschränken - Index|Feldwerte mit Optionsfeldern einschränken]]&lt;br /&gt;
****** [[Mehrere Datensätze anzeigen]]&lt;br /&gt;
***** [[Daten mit TDBGrid anzeigen und bearbeiten]]&lt;br /&gt;
****** [[Gitter im Standardstatus verwenden]]&lt;br /&gt;
****** [[Angepasste Gitter erstellen]]&lt;br /&gt;
******* [[Persistente Spalten erstellen]]&lt;br /&gt;
******* [[Persistente Spalten löschen]]&lt;br /&gt;
******* [[Reihenfolge persistenter Spalten ändern]]&lt;br /&gt;
******* [[Spalteneigenschaften beim Entwurf einstellen]]&lt;br /&gt;
******* [[Lookup-Spalten definieren]]&lt;br /&gt;
******* [[Schaltflächen in Spalten einfügen]]&lt;br /&gt;
******* [[Standardwerte einer Spalte wiederherstellen]]&lt;br /&gt;
****** [[ADT- und Array-Felder anzeigen]]&lt;br /&gt;
****** [[Gitteroptionen einstellen]]&lt;br /&gt;
****** [[Daten im Gitter bearbeiten]]&lt;br /&gt;
****** [[Gitterdarstellung steuern]]&lt;br /&gt;
****** [[Zur Laufzeit auf Benutzeraktionen reagieren]]&lt;br /&gt;
***** [[Erstellen eines Gitters, das weitere datensensitive Steuerelemente enthält]]&lt;br /&gt;
***** [[Navigation und Bearbeitung von Datensätzen]]&lt;br /&gt;
****** [[Navigator-Schaltflächen ein- und ausblenden]]&lt;br /&gt;
****** [[Hilfehinweise anzeigen]]&lt;br /&gt;
****** [[Ein Navigator für mehrere Datenmengen]]&lt;br /&gt;
**** [[Verbindungen zu Datenbanken einrichten - Index|Verbindungen zu Datenbanken einrichten]]&lt;br /&gt;
***** [[Verbindungen zu Datenbanken einrichten Übersicht]]&lt;br /&gt;
***** [[Implizite Verbindungen verwenden]]&lt;br /&gt;
***** [[Verbindungen steuern]]&lt;br /&gt;
****** [[Eine Verbindung zu einem Datenbankserver einrichten]]&lt;br /&gt;
****** [[Die Verbindung zu einem Datenbankserver trennen]]&lt;br /&gt;
***** [[Server-Anmeldungen steuern]]&lt;br /&gt;
***** [[Transaktionen verwalten]]&lt;br /&gt;
****** [[Isolationsstufen für Transaktionen angeben]]&lt;br /&gt;
***** [[Befehle an den Server senden]]&lt;br /&gt;
***** [[Mit verknüpften Datenmengen arbeiten]]&lt;br /&gt;
***** [[Metadaten abrufen]]&lt;br /&gt;
**** [[Datenmengen - Index|Datenmengen]]&lt;br /&gt;
***** [[Datenmengen: Übersicht]]&lt;br /&gt;
***** [[Nachkommen der Klasse TDataSet verwenden]]&lt;br /&gt;
***** [[Status von Datenmengen bestimmen und einstellen]]&lt;br /&gt;
***** [[Datenmengen öffnen und schließen]]&lt;br /&gt;
***** [[Durch Datenmengen navigieren]]&lt;br /&gt;
****** [[Die Methoden First und Last]]&lt;br /&gt;
****** [[Die Methoden Next und Prior]]&lt;br /&gt;
****** [[Die Methode MoveBy]]&lt;br /&gt;
****** [[Die Eigenschaften EOF und BOF]]&lt;br /&gt;
****** [[Datensätze markieren und dorthin zurückkehren]]&lt;br /&gt;
***** [[Datenmengen durchsuchen]]&lt;br /&gt;
****** [[Die Methode Locate]]&lt;br /&gt;
****** [[Die Methode Lookup]]&lt;br /&gt;
***** [[Teilmengen von Daten mithilfe von Filtern anzeigen und bearbeiten]]&lt;br /&gt;
****** [[Filter aktivieren und deaktivieren]]&lt;br /&gt;
****** [[Filter erzeugen]]&lt;br /&gt;
******* [[Die Eigenschaft Filter festlegen]]&lt;br /&gt;
******* [[Eine Behandlungsroutine für das Ereignis OnFilterRecord schreiben]]&lt;br /&gt;
****** [[Filteroptionen festlegen]]&lt;br /&gt;
****** [[Durch Datensätze einer gefilterten Datenmenge navigieren]]&lt;br /&gt;
***** [[Daten ändern]]&lt;br /&gt;
****** [[Datensätze bearbeiten]]&lt;br /&gt;
****** [[Neue Datensätze hinzufügen]]&lt;br /&gt;
****** [[Datensätze löschen]]&lt;br /&gt;
****** [[Geänderte Daten in die Datenbank zurückschreiben]]&lt;br /&gt;
****** [[Änderungen abbrechen]]&lt;br /&gt;
****** [[Komplette Datensätze bearbeiten]]&lt;br /&gt;
***** [[Felder berechnen]]&lt;br /&gt;
***** [[Arten von Datenmengen]]&lt;br /&gt;
***** [[Tabellen-Datenmengen]]&lt;br /&gt;
****** [[Datensätze anhand von Indizes sortieren]]&lt;br /&gt;
******* [[Informationen über Indizes abrufen]]&lt;br /&gt;
******* [[Mit IndexName einen Index angeben]]&lt;br /&gt;
******* [[Mit IndexFieldNames einen Index definieren]]&lt;br /&gt;
****** [[Datensätze über Indizes suchen]]&lt;br /&gt;
******* [[Eine Suche mit Goto-Methoden ausführen]]&lt;br /&gt;
******* [[Eine Suche mit Find-Methoden ausführen]]&lt;br /&gt;
******* [[Nach einer erfolgreichen Suche den aktuellen Datensatz angeben]]&lt;br /&gt;
******* [[Nach Teilschlüsseln suchen]]&lt;br /&gt;
******* [[Eine Suche wiederholen oder erweitern]]&lt;br /&gt;
****** [[Datensatzmenge durch Angabe eines Bereichs begrenzen]]&lt;br /&gt;
******* [[Unterschiede zwischen Bereichen und Filtern]]&lt;br /&gt;
******* [[Bereiche festlegen]]&lt;br /&gt;
******* [[Einen Bereich ändern]]&lt;br /&gt;
******* [[Einen Bereich übernehmen oder verwerfen]]&lt;br /&gt;
****** [[Haupt/Detail-Beziehungen definieren]]&lt;br /&gt;
******* [[Tabelle als Detaildatenmenge einer anderen Datenmenge verwenden]]&lt;br /&gt;
******* [[Verschachtelte Detailtabellen verwenden]]&lt;br /&gt;
****** [[Schreib- und Lesezugriff auf Tabellen steuern]]&lt;br /&gt;
****** [[Tabellen erstellen und löschen]]&lt;br /&gt;
****** [[Tabelleninhalt löschen]]&lt;br /&gt;
****** [[Tabellen synchronisieren]]&lt;br /&gt;
***** [[Abfrage-Datenmengen]]&lt;br /&gt;
****** [[Abfrage definieren]]&lt;br /&gt;
****** [[Parameter in Abfragen verwenden]]&lt;br /&gt;
******* [[Parameter zur Entwurfszeit setzen]]&lt;br /&gt;
******* [[Parameter zur Laufzeit setzen]]&lt;br /&gt;
****** [[Haupt-Detailbeziehungen über Parameter definieren]]&lt;br /&gt;
****** [[Abfragen vorbereiten]]&lt;br /&gt;
****** [[Abfragen ausführen, die keine Ergebnismenge liefern]]&lt;br /&gt;
****** [[Unidirektionale Ergebnismengen]]&lt;br /&gt;
***** [[Datenmengen vom Typ Stored Procedures]]&lt;br /&gt;
****** [[Parameter für Stored Procedures verwenden]]&lt;br /&gt;
****** [[Stored Procedures vorbereiten]]&lt;br /&gt;
***** [[Gespeicherte Prozeduren ausführen, die keine Ergebnismenge liefern]]&lt;br /&gt;
****** [[Mehrere Ergebnismengen abrufen]]&lt;br /&gt;
**** [[Felder - Index|Felder]]&lt;br /&gt;
***** [[Felder: Übersicht]]&lt;br /&gt;
***** [[Dynamische Feldkomponenten]]&lt;br /&gt;
***** [[Persistente Feldkomponenten]]&lt;br /&gt;
****** [[Persistente Felder erstellen]]&lt;br /&gt;
****** [[Persistente Felder anordnen]]&lt;br /&gt;
****** [[Neue persistente Felder erstellen]]&lt;br /&gt;
******* [[Datenfelder definieren]]&lt;br /&gt;
******* [[Berechnete Felder definieren]]&lt;br /&gt;
******* [[Berechnete Felder programmieren]]&lt;br /&gt;
******* [[Lookup-Felder definieren]]&lt;br /&gt;
******* [[Aggregatfelder definieren]]&lt;br /&gt;
****** [[Persistente Feldkomponenten löschen]]&lt;br /&gt;
****** [[Eigenschaften und Ereignisse persistenter Felder]]&lt;br /&gt;
******* [[Anzeige- und Bearbeitungseigenschaften zur Entwurfszeit festlegen]]&lt;br /&gt;
******* [[Die Eigenschaften von Feldkomponenten zur Laufzeit festlegen]]&lt;br /&gt;
******* [[Attributsätze für Feldkomponenten erstellen]]&lt;br /&gt;
******* [[Attributsätze mit Feldkomponenten verknüpfen]]&lt;br /&gt;
******* [[Attributverknüpfungen lösen]]&lt;br /&gt;
******* [[Benutzereingaben steuern]]&lt;br /&gt;
******* [[Standardformate für numerische, Datums- und Zeitfelder]]&lt;br /&gt;
******* [[Ereignisse verarbeiten]]&lt;br /&gt;
***** [[Zur Laufzeit mit Feldkomponentenmethoden arbeiten]]&lt;br /&gt;
***** [[Feldwerte anzeigen, konvertieren und abrufen]]&lt;br /&gt;
****** [[Werte in Standard-Steuerelementen anzeigen]]&lt;br /&gt;
****** [[Feldwerte konvertieren]]&lt;br /&gt;
****** [[Mit der Standard-Datenmengeneigenschaft auf Werte zugreifen]]&lt;br /&gt;
****** [[Mit der Datenmengenmethode FieldByName auf Werte zugreifen]]&lt;br /&gt;
****** [[Mit der Datenmengeneigenschaft Fields auf Werte zugreifen]]&lt;br /&gt;
***** [[Einen Standardwert für ein Feld festlegen]]&lt;br /&gt;
***** [[Datenbeschränkungen]]&lt;br /&gt;
****** [[Eine selbstdefinierte Beschränkung definieren]]&lt;br /&gt;
****** [[Server-Beschränkungen benutzen]]&lt;br /&gt;
***** [[Objektfelder]]&lt;br /&gt;
****** [[ADT-Felder]]&lt;br /&gt;
****** [[Array-Felder]]&lt;br /&gt;
****** [[Datenmengenfelder]]&lt;br /&gt;
****** [[Referenzfelder]]&lt;br /&gt;
**** [[Die Borland Database Engine - Index|BDE verwenden - Index]]&lt;br /&gt;
***** [[Die BDE-Architektur]]&lt;br /&gt;
***** [[Die Borland Database Engine|BDE verwenden]]&lt;br /&gt;
***** [[Eine Aktualisierungsanweisung ausführen - Index|Eine Aktualisierungsanweisung ausführen]]&lt;br /&gt;
****** [[Die Query-Eigenschaft einer Aktualisierungskomponente verwenden]]&lt;br /&gt;
***** [[Mehrere Aktualisierungsobjekte verwenden - Index|Mehrere Aktualisierungsobjekte verwenden]]&lt;br /&gt;
****** [[Die Apply-Methode aufrufen]]&lt;br /&gt;
****** [[Die SQL-Anweisungen ausführen]]&lt;br /&gt;
***** [[Mit TDatabase auf Datenbanken zugreifen - Index|Mit TDatabase auf Datenbanken zugreifen]]&lt;br /&gt;
****** [[Eine Datenbankkomponente mit einer Sitzung verknüpfen]]&lt;br /&gt;
****** [[TDatabase verwenden, um auf Datenbanken zuzugreifen]]&lt;br /&gt;
****** [[Eine Verbindung mittels TDataBase einrichten]]&lt;br /&gt;
****** [[Die Interaktion zwischen Datenbank- und Sitzungskomponenten]]&lt;br /&gt;
****** [[Datenbankkomponenten in Datenmodulen verwenden]]&lt;br /&gt;
****** [[BDE-Aliasparameter festlegen]]&lt;br /&gt;
****** [[Die zu verwendende Datenbank angeben]]&lt;br /&gt;
***** [[Datenbanksitzungen verwalten - Index|Datenbanksitzungen verwalten]]&lt;br /&gt;
****** [[Sitzung aktivieren]]&lt;br /&gt;
****** [[Zusätzliche Sitzungen erstellen]]&lt;br /&gt;
****** [[Durch die Datenbankkomponenten einer Sitzung blättern]]&lt;br /&gt;
****** [[Datenbankverbindungen öffnen]]&lt;br /&gt;
****** [[Datenbankverbindung suchen]]&lt;br /&gt;
****** [[Paradox-Verzeichnisorte angeben]]&lt;br /&gt;
****** [[Informationen zu einer Sitzung einholen]]&lt;br /&gt;
****** [[Datenbankverbindungen schließen]]&lt;br /&gt;
****** [[BDE-Aliasnamen einsetzen]]&lt;br /&gt;
****** [[Sitzung benennen]]&lt;br /&gt;
****** [[Mehrere Sitzungen verwalten]]&lt;br /&gt;
****** [[Standardverhalten der Datenbankverbindung festlegen]]&lt;br /&gt;
****** [[Inaktive Datenbankverbindungen entfernen]]&lt;br /&gt;
****** [[Mit passwortgeschützten Paradox- und dBASE-Tabellen arbeiten]]&lt;br /&gt;
****** [[Datenbanksitzungen verwalten]]&lt;br /&gt;
****** [[Datenbankverbindungen verwalten]]&lt;br /&gt;
***** [[BDE-Datenmengen verwenden - Index|BDE-Datenmengen verwenden]]&lt;br /&gt;
****** [[Eine Datenmenge mit einer Datenbank und einer Sitzung verknüpfen]]&lt;br /&gt;
****** [[Parameter binden]]&lt;br /&gt;
****** [[BLOBs zwischenspeichern]]&lt;br /&gt;
****** [[Schreib-/Lesezugriff auf lokale Tabellen steuern]]&lt;br /&gt;
****** [[Daten aus einer anderen Tabelle importieren]]&lt;br /&gt;
****** [[Mit den Handle-Eigenschaften der BDE arbeiten]]&lt;br /&gt;
****** [[Eine Tabelle umbenennen]]&lt;br /&gt;
****** [[Eine dBASE-Indexdatei angeben]]&lt;br /&gt;
****** [[Tabellentyp für lokale Tabellen angeben]]&lt;br /&gt;
****** [[TQuery verwenden]]&lt;br /&gt;
****** [[TStoredProc verwenden (BDE)]]&lt;br /&gt;
****** [[TTable verwenden]]&lt;br /&gt;
****** [[BDE-Datenmengen verwenden]]&lt;br /&gt;
****** [[Heterogene Abfragen erstellen]]&lt;br /&gt;
****** [[Eine bearbeitbare Ergebnismenge abrufen]]&lt;br /&gt;
****** [[Nur-Lese-Ergebnismengen aktualisieren]]&lt;br /&gt;
****** [[Überladene Stored Procedures in Oracle]]&lt;br /&gt;
***** [[TBatchMove verwenden - Index|TBatchMove verwenden]]&lt;br /&gt;
****** [[Eine Batch-Move-Komponente erstellen]]&lt;br /&gt;
****** [[Einen Batch-Move ausführen]]&lt;br /&gt;
****** [[Das Data Dictionary]]&lt;br /&gt;
****** [[Tools für die Arbeit mit der BDE]]&lt;br /&gt;
****** [[Einen Batch-Move-Modus angeben]]&lt;br /&gt;
****** [[TBatchMove verwenden]]&lt;br /&gt;
****** [[Batch-Move-Fehler verarbeiten]]&lt;br /&gt;
****** [[Datentypen zuordnen]]&lt;br /&gt;
***** [[Aktualisierungen mit der BDE zwischenspeichern - Index|Aktualisierungen mit der BDE zwischenspeichern]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen mittels einer Datenbank anwenden]]&lt;br /&gt;
****** [[SQL-Aktualisierungsanweisungen zusammensetzen]]&lt;br /&gt;
****** [[BDE-basiertes Zwischenspeichern von Aktualisierungen]]&lt;br /&gt;
****** [[Die Parametersubstitution in SQL-Aktualisierungsanweisungen verstehen]]&lt;br /&gt;
****** [[Aktualisierungen mit der BDE zwischenspeichern]]&lt;br /&gt;
****** [[Den Update SQL-Editor verwenden]]&lt;br /&gt;
****** [[BDE-basierte, zwischengespeicherte Aktualisierungen anwenden]]&lt;br /&gt;
****** [[Eine Datenmenge mit Aktualisierungsobjekten aktualisieren]]&lt;br /&gt;
****** [[Eine OnUpdateRecord-Ereignisbehandlungsroutine erstellen]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen mit Methoden der Datenmengenkomponente anwenden]]&lt;br /&gt;
****** [[SQL-Anweisungen für Aktualisierungskomponenten erstellen]]&lt;br /&gt;
****** [[Fehlerbehandlung bei zwischengespeicherten Aktualisierungen]]&lt;br /&gt;
***** [[Transaktionen mit der BDE - Index|Transaktionen mit der BDE]]&lt;br /&gt;
****** [[Lokale Transaktionen]]&lt;br /&gt;
****** [[Passthrough-SQL verwenden]]&lt;br /&gt;
****** [[Transaktionen mit der BDE]]&lt;br /&gt;
**** [[Mit ADO-Komponenten arbeiten - Index|Mit ADO-Komponenten arbeiten]]&lt;br /&gt;
***** [[Mit ADO-Komponenten arbeiten]]&lt;br /&gt;
***** [[ADO-Komponenten im Überblick]]&lt;br /&gt;
***** [[Verbindungen zu ADO-Datenspeichern einrichten]]&lt;br /&gt;
****** [[Mit TADOConnection eine Verbindung zu einem Datenspeicher einrichten]]&lt;br /&gt;
******* [[Auf das Verbindungsobjekt zugreifen]]&lt;br /&gt;
****** [[Verbindungen optimieren]]&lt;br /&gt;
******* [[Asynchrone Verbindungen erzwingen]]&lt;br /&gt;
******* [[Timeouts steuern]]&lt;br /&gt;
******* [[Welche Arten von Operationen werden von der Verbindung unterstützt?]]&lt;br /&gt;
******* [[Festlegen, ob die Verbindung Transaktionen automatisch einleiten soll oder nicht]]&lt;br /&gt;
****** [[Auf die Datenmengen der Verbindung zugreifen]]&lt;br /&gt;
****** [[ADO-Verbindungsereignisse]]&lt;br /&gt;
***** [[ADO-Datenmengen verwenden]]&lt;br /&gt;
****** [[Verbindung einer ADO-Datenmenge zu einem Datenspeicher herstellen]]&lt;br /&gt;
******* [[Mit Datensatzmengen arbeiten]]&lt;br /&gt;
******* [[Datensätze anhand von Positionsmarken filtern]]&lt;br /&gt;
******* [[Mehrere Datensätze auf Grundlage des Aktualisierungsstatus filtern]]&lt;br /&gt;
******* [[Datensätze asynchron abrufen]]&lt;br /&gt;
******* [[Batch-Aktualisierungen verwenden]]&lt;br /&gt;
******* [[Daten aus Dateien laden und in Dateien speichern]]&lt;br /&gt;
******* [[Den Aktualisierungsstatus einzelner Datensätze prüfen]]&lt;br /&gt;
******* [[Datenmenge im Batch-Aktualisierungsmodus öffnen]]&lt;br /&gt;
****** [[TADODataSet verwenden]]&lt;br /&gt;
***** [[Befehlsobjekte verwenden]]&lt;br /&gt;
****** [[Befehle festlegen]]&lt;br /&gt;
****** [[Die Methode Execute verwenden]]&lt;br /&gt;
****** [[Die Befehlsausführung abbrechen]]&lt;br /&gt;
****** [[Mit Befehlen Ergebnismengen abrufen]]&lt;br /&gt;
****** [[Batch-Aktualisierungen in Datenbanktabellen eintragen]]&lt;br /&gt;
****** [[Batch-Aktualisierungen verwerfen]]&lt;br /&gt;
****** [[Befehlsparameter verarbeiten]]&lt;br /&gt;
**** [[Verwenden von dbExpress-Komponenten - Index|Verwenden von dbExpress-Komponenten]]&lt;br /&gt;
***** [[DbExpress-Datenmengen verwenden|dbExpress-Datenmengen verwenden]]&lt;br /&gt;
***** [[Arten von dbExpress-Datenmengen]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zum Datenbankserver mit dbExpress]]&lt;br /&gt;
****** [[TSQLConnection einrichten]]&lt;br /&gt;
***** [[Vorgeben, welche Daten angezeigt werden sollen]]&lt;br /&gt;
****** [[Die Ergebnisse einer Abfrage anzeigen]]&lt;br /&gt;
****** [[Die Datensätze in einer Tabelle anzeigen]]&lt;br /&gt;
****** [[Die Ergebnisse einer Stored Procedure anzeigen]]&lt;br /&gt;
***** [[Daten abrufen]]&lt;br /&gt;
***** [[Befehle ausführen, die keine Datensätze zurückgeben]]&lt;br /&gt;
****** [[Den auszuführenden Befehl angeben]]&lt;br /&gt;
****** [[Den Befehl ausführen]]&lt;br /&gt;
****** [[Server-Metadaten erstellen und bearbeiten]]&lt;br /&gt;
***** [[Verknüpfte Haupt-Detailbeziehungen einrichten]]&lt;br /&gt;
***** [[Auf dbExpress Schema-Informationen zugreifen]]&lt;br /&gt;
****** [[Metadaten in eine dbExpress-Datenmenge laden]]&lt;br /&gt;
****** [[Die Struktur von Metadaten-Datenmengen]]&lt;br /&gt;
***** [[DbExpress-Anwendungen debuggen|dbExpress-Anwendungen debuggen]]&lt;br /&gt;
**** [[Client-Datenmengen verwenden - Index|Client-Datenmengen verwenden]]&lt;br /&gt;
***** [[Client-Datenmengen: Übersicht]]&lt;br /&gt;
***** [[Client-Datenmengen]]&lt;br /&gt;
****** [[Durch die Daten in Client-Datenmengen navigieren]]&lt;br /&gt;
****** [[Datensätze beschränken]]&lt;br /&gt;
****** [[Daten bearbeiten]]&lt;br /&gt;
******* [[Änderungen rückgängig machen]]&lt;br /&gt;
******* [[Änderungen speichern]]&lt;br /&gt;
****** [[Datenwerte beschränken]]&lt;br /&gt;
****** [[Sortieren und Indizieren]]&lt;br /&gt;
******* [[Einen neuen Index hinzufügen]]&lt;br /&gt;
******* [[Indizes entfernen und wechseln]]&lt;br /&gt;
******* [[Daten mit Indizes gruppieren]]&lt;br /&gt;
****** [[Berechnete Felder hinzufügen]]&lt;br /&gt;
******* [[Intern berechnete Felder in Client-Datenmengen verwenden]]&lt;br /&gt;
****** [[Gewartete Aggregate verwenden]]&lt;br /&gt;
******* [[Aggregate definieren]]&lt;br /&gt;
******* [[Datensatzgruppen zusammenfassen]]&lt;br /&gt;
******* [[Aggregatwerte abrufen]]&lt;br /&gt;
****** [[Daten von einer anderen Datenmenge kopieren]]&lt;br /&gt;
******* [[Daten direkt zuweisen]]&lt;br /&gt;
******* [[Den Cursor einer Client-Datenmenge replizieren]]&lt;br /&gt;
****** [[Anwendungsspezifische Informationen zu den Daten hinzufügen]]&lt;br /&gt;
***** [[Mithilfe einer Client-Datenmenge Aktualisierungen zwischenspeichern]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen: Überblick]]&lt;br /&gt;
****** [[Den Datenmengentyp für zwischengespeicherte Aktualisierungen auswählen]]&lt;br /&gt;
****** [[Anzeigen, welche Datensätze verändert wurden]]&lt;br /&gt;
****** [[Datensätze aktualisieren]]&lt;br /&gt;
******* [[Aktualisierungen anwenden]]&lt;br /&gt;
******* [[Bei der Anwendung von Aktualisierungen eingreifen]]&lt;br /&gt;
******* [[Aktualisierungsfehler korrigieren]]&lt;br /&gt;
***** [[Eine Client-Datenmenge mit einem Provider verwenden]]&lt;br /&gt;
****** [[Einen Provider festlegen]]&lt;br /&gt;
****** [[Daten von der Quelldatenmenge oder dem Quelldokument abrufen]]&lt;br /&gt;
****** [[Parameter vom Anwendungsserver abrufen]]&lt;br /&gt;
****** [[Der Quelldatenmenge Parameter übergeben]]&lt;br /&gt;
******* [[Parameter für Abfragen oder Stored Procedures senden]]&lt;br /&gt;
******* [[Datensätze durch Parameter beschränken]]&lt;br /&gt;
******* [[Server-Beschränkungen verarbeiten]]&lt;br /&gt;
******* [[Datensätze mit der Methode Refresh aktualisieren]]&lt;br /&gt;
******* [[Durch benutzerdefinierte Ereignisse mit Providern kommunizieren]]&lt;br /&gt;
******* [[Die Datenmengen auf dem Anwendungsserver überschreiben]]&lt;br /&gt;
***** [[Eine Client-Datenmenge mit dateibasierten Daten verwenden]]&lt;br /&gt;
****** [[Eine neue Datenmenge erstellen]]&lt;br /&gt;
****** [[Daten aus einer Datei oder einem Stream laden]]&lt;br /&gt;
****** [[Änderungen in die Daten einfügen]]&lt;br /&gt;
****** [[Daten in einer Datei oder einem Stream speichern]]&lt;br /&gt;
***** [[Einfache Datenmengen]]&lt;br /&gt;
****** [[Wann man TSimpleDataSet einsetzt]]&lt;br /&gt;
****** [[Eine einfache Datenmenge einrichten]]&lt;br /&gt;
**** [[Provider-Komponenten - Index]]&lt;br /&gt;
***** [[Provider-Komponenten]]&lt;br /&gt;
***** [[Die Datenquelle festlegen]]&lt;br /&gt;
***** [[Kommunikation mit der Client-Datenmenge]]&lt;br /&gt;
***** [[Aktualisierungen mit einem Datenmengen-Provider eintragen]]&lt;br /&gt;
***** [[Datenpakete zusammenstellen]]&lt;br /&gt;
****** [[Felder für Datenpakete festlegen]]&lt;br /&gt;
****** [[Optionen für Datenpakete einstellen]]&lt;br /&gt;
****** [[Datenpaketen benutzerdefinierte Daten hinzufügen]]&lt;br /&gt;
***** [[Auf Client-Datenanforderungen antworten]]&lt;br /&gt;
***** [[Auf Aktualisierungsanforderungen des Client reagieren]]&lt;br /&gt;
****** [[Delta-Pakete vor dem Aktualisieren der Datenbank bearbeiten]]&lt;br /&gt;
****** [[Die Art der Aktualisierung steuern]]&lt;br /&gt;
****** [[Bestimmte Aktualisierungen überwachen]]&lt;br /&gt;
****** [[Aktualisierungsfehler beheben]]&lt;br /&gt;
****** [[Aktualisierungen in Datenmengen mit mehreren Tabellen]]&lt;br /&gt;
***** [[Auf Client-Ereignisse reagieren]]&lt;br /&gt;
***** [[Server-Beschränkungen]]&lt;br /&gt;
**** [[Mehrschichtige Anwendungen erstellen - Index|Mehrschichtige Anwendungen erstellen]]&lt;br /&gt;
***** [[Mehrschichtige Anwendungen erstellen: Übersicht]]&lt;br /&gt;
***** [[Vorteile des mehrschichtigen Datenbankmodells]]&lt;br /&gt;
***** [[Grundlagen der mehrschichtigen Datenbank-Anwendungen]]&lt;br /&gt;
****** [[Struktur einer dreischichtigen Anwendung]]&lt;br /&gt;
****** [[Die Struktur der Client-Anwendung]]&lt;br /&gt;
****** [[Die Struktur des Anwendungsservers]]&lt;br /&gt;
******* [[MTS verwenden]]&lt;br /&gt;
******* [[Verwaltung der Lebensdauer von Datenmodulen]]&lt;br /&gt;
****** [[Verbindungsprotokoll wählen]]&lt;br /&gt;
******* [[DbExpress-Verbindungen verwenden|dbExpress-Verbindungen verwenden]]&lt;br /&gt;
******* [[DCOM-Verbindungen einsetzen]]&lt;br /&gt;
******* [[SOAP-Verbindungen einsetzen]]&lt;br /&gt;
******* [[Socket-Verbindungen einsetzen]]&lt;br /&gt;
******* [[Web-Verbindungen einsetzen]]&lt;br /&gt;
***** [[Mehrschichtige Anwendungen erstellen]]&lt;br /&gt;
***** [[Serveranwendung erstellen]]&lt;br /&gt;
****** [[Den DataSnap-Kommunikations-Stream filtern]]&lt;br /&gt;
****** [[Datenmodul einrichten]]&lt;br /&gt;
******* [[DataSnap-Datenmodule konfigurieren]]&lt;br /&gt;
******* [[Konfigurieren von TDSServerModule]]&lt;br /&gt;
******* [[TRemoteDataModule konfigurieren]]&lt;br /&gt;
******* [[TMTSDataModule konfigurieren]]&lt;br /&gt;
******* [[TSOAPDataModule konfigurieren]]&lt;br /&gt;
****** [[Die Schnittstelle des Anwendungs-Servers erweitern]]&lt;br /&gt;
****** [[Transaktionen in mehrschichtigen Anwendungen verwalten]]&lt;br /&gt;
****** [[Haupt/Detail-Beziehungen unterstützen]]&lt;br /&gt;
****** [[Statusinformationen in Datenmodulen unterstützen]]&lt;br /&gt;
****** [[Mehrere Server-Datenmodule einsetzen]]&lt;br /&gt;
***** [[Anwendungsserver registrieren]]&lt;br /&gt;
***** [[Client-Anwendung erstellen]]&lt;br /&gt;
****** [[Verbindung zum Anwendungsserver einrichten]]&lt;br /&gt;
******* [[Verbindung über dbExpress angeben]]&lt;br /&gt;
******* [[Verbindung über DCOM angeben]]&lt;br /&gt;
******* [[Verbindung über Sockets angeben]]&lt;br /&gt;
******* [[Verbindung über HTTP angeben]]&lt;br /&gt;
******* [[Verbindung über SOAP angeben]]&lt;br /&gt;
******* [[Broker-Verbindungen]]&lt;br /&gt;
****** [[Server-Verbindungen verwalten]]&lt;br /&gt;
******* [[Verbinden mit dem Server]]&lt;br /&gt;
******* [[Server-Verbindung schließen oder ändern]]&lt;br /&gt;
****** [[Serverschnittstellen aufrufen]]&lt;br /&gt;
****** [[Verbindung zu einem Anwendungsserver mit mehreren Datenmodulen einrichten]]&lt;br /&gt;
***** [[Webbasierte Client-Anwendungen erstellen]]&lt;br /&gt;
****** [[Client-Anwendung als ActiveX-Steuerelement weitergeben]]&lt;br /&gt;
******* [[ActiveX-Formular für die Client-Anwendung erstellen]]&lt;br /&gt;
****** [[XML-Broker verwenden]]&lt;br /&gt;
**** [[XML in Datenbankanwendungen verwenden - Index|XML in Datenbankanwendungen verwenden]]&lt;br /&gt;
***** [[XML in Datenbankanwendungen verwenden]]&lt;br /&gt;
***** [[Transformationen definieren]]&lt;br /&gt;
****** [[Zuordnungen zwischen XML-Knoten und Datenpaketfeldern]]&lt;br /&gt;
****** [[XMLMapper verwenden]]&lt;br /&gt;
***** [[XML-Dokumente in Datenpakete konvertieren]]&lt;br /&gt;
***** [[XML-Dokumente als Datenquelle für einen Provider verwenden]]&lt;br /&gt;
***** [[XML-Dokument als Client eines Providers verwenden]]&lt;br /&gt;
*** [[Internetanwendungen entwickeln - Index]]&lt;br /&gt;
**** [[Internet-Server-Anwendungen entwickeln - Index|Internet-Server-Anwendungen entwickeln]]&lt;br /&gt;
***** [[Internet-Anwendungen entwickeln - Übersicht]]&lt;br /&gt;
***** [[Web Broker und WebSnap]]&lt;br /&gt;
***** [[Terminologie und Standards - Index|Terminologie und Standards]]&lt;br /&gt;
****** [[Terminologie und Standards]]&lt;br /&gt;
****** [[Bestandteile einer URL]]&lt;br /&gt;
****** [[Informationen in den Headern von HTTP-Anforderungen]]&lt;br /&gt;
***** [[HTTP-Server-Aktivitäten - Index|HTTP-Server-Aktivitäten]]&lt;br /&gt;
****** [[Client-Anforderungen zusammenstellen]]&lt;br /&gt;
****** [[HTTP-Server-Aktivitäten]]&lt;br /&gt;
****** [[Auf Client-Anforderungen antworten]]&lt;br /&gt;
****** [[Client-Anforderungen bedienen]]&lt;br /&gt;
***** [[Arten von Webserver-Anwendungen]]&lt;br /&gt;
***** [[Server-Anwendungen testen - Index|Server-Anwendungen testen]]&lt;br /&gt;
****** [[Web-Anwendungen testen, die als DLLs vorliegen]]&lt;br /&gt;
****** [[Server-Anwendungen testen]]&lt;br /&gt;
**** [[Web Broker verwenden - Index|Web Broker verwenden]]&lt;br /&gt;
***** [[Web Broker verwenden]]&lt;br /&gt;
***** [[Webserver-Anwendungen erstellen mit Web Broker]]&lt;br /&gt;
****** [[Das Web-Anwendungsobjekt]]&lt;br /&gt;
****** [[Das Web-Modul]]&lt;br /&gt;
***** [[Die Struktur einer Web-Broker-Anwendung]]&lt;br /&gt;
***** [[Der Web-Dispatcher]]&lt;br /&gt;
****** [[Aktionen zum Dispatcher hinzufügen]]&lt;br /&gt;
****** [[Anforderungsbotschaften verteilen]]&lt;br /&gt;
***** [[Aktionselemente]]&lt;br /&gt;
****** [[Das Auslösen von Aktionselementen festlegen]]&lt;br /&gt;
******* [[Die Ziel-URL]]&lt;br /&gt;
******* [[Der Anforderungsmethodentyp]]&lt;br /&gt;
******* [[Aktionselemente aktivieren und deaktivieren]]&lt;br /&gt;
******* [[Ein Standard-Aktionselement festlegen]]&lt;br /&gt;
****** [[Anforderungsbotschaften mit Aktionselementen beantworten]]&lt;br /&gt;
***** [[Auf Client-Anforderungsinformationen zugreifen]]&lt;br /&gt;
****** [[Eigenschaften, die Header-Informationen der Anforderung enthalten]]&lt;br /&gt;
******* [[Eigenschaften, die das Ziel bezeichnen]]&lt;br /&gt;
******* [[Eigenschaften, die den Web-Client beschreiben]]&lt;br /&gt;
******* [[Eigenschaften, die auf den Zweck der Anforderung hinweisen]]&lt;br /&gt;
******* [[Eigenschaften, welche die erwartete Antwort beschreiben]]&lt;br /&gt;
******* [[Eigenschaften, welche den Inhalt beschreiben]]&lt;br /&gt;
****** [[Der Inhalt von HTTP-Anforderungsbotschaften]]&lt;br /&gt;
***** [[HTTP-Antwortbotschaften erzeugen]]&lt;br /&gt;
****** [[Den Antwort-Header füllen]]&lt;br /&gt;
******* [[Den Antwortstatus anzeigen]]&lt;br /&gt;
******* [[Auf eine erforderliche Client-Aktion hinweisen]]&lt;br /&gt;
******* [[Die Server-Anwendung beschreiben]]&lt;br /&gt;
******* [[Den Inhalt beschreiben]]&lt;br /&gt;
****** [[Den Antwortinhalt festlegen]]&lt;br /&gt;
****** [[Die Antwort senden]]&lt;br /&gt;
***** [[Den Inhalt von Antwortbotschaften generieren]]&lt;br /&gt;
****** [[Seitengeneratoren einsetzen]]&lt;br /&gt;
******* [[HTML-Vorlagen]]&lt;br /&gt;
******* [[Die HTML-Vorlage definieren]]&lt;br /&gt;
******* [[HTML-transparente Tags konvertieren]]&lt;br /&gt;
******* [[Seitengeneratoren und Aktionselemente]]&lt;br /&gt;
******* [[Seitengeneratoren verketten]]&lt;br /&gt;
******* [[Vordefinierte HTML-transparente Tag-Namen verwenden]]&lt;br /&gt;
***** [[Datenbankinformationen in Antworten integrieren]]&lt;br /&gt;
****** [[Eine Sitzung zum Web-Modul hinzufügen]]&lt;br /&gt;
****** [[Eine Datenmenge in HTML darstellen]]&lt;br /&gt;
******* [[Datenmengen-Seitengeneratoren verwenden]]&lt;br /&gt;
******* [[Tabellengeneratoren verwenden]]&lt;br /&gt;
******* [[Die Tabellenattribute festlegen]]&lt;br /&gt;
******* [[Die Zeilenattribute festlegen]]&lt;br /&gt;
******* [[Die Spalten festlegen]]&lt;br /&gt;
******* [[Tabellen in HTML-Dokumente einbetten]]&lt;br /&gt;
******* [[TDataSetTableProducer verwenden]]&lt;br /&gt;
******* [[TQueryTableProducer verwenden]]&lt;br /&gt;
**** [[Mit XML-Dokumenten arbeiten - Index|Mit XML-Dokumenten arbeiten]]&lt;br /&gt;
***** [[Mit XML-Dokumenten arbeiten]]&lt;br /&gt;
***** [[Das Dokumentobjektmodell verwenden]]&lt;br /&gt;
***** [[Mit XML-Komponenten arbeiten]]&lt;br /&gt;
****** [[TXMLDocument verwenden]]&lt;br /&gt;
****** [[Mit XML-Knoten arbeiten]]&lt;br /&gt;
***** [[XML-Dokumente mit dem Datenbindungs-Experten abstrahieren]]&lt;br /&gt;
****** [[Den XML-Datenbindungs-Experten verwenden]]&lt;br /&gt;
****** [[Mit vom XML-Datenbindungsexperten generierten Quellcode arbeiten]]&lt;br /&gt;
**** [[Web-Services verwenden - Index|Web-Services verwenden]]&lt;br /&gt;
***** [[Web-Services verwenden]]&lt;br /&gt;
***** [[Aufrufbare Interfaces im Überblick]]&lt;br /&gt;
****** [[Nicht-skalare Typen in aufrufbaren Interfaces verwenden]]&lt;br /&gt;
******* [[Nicht-skalare Typen registrieren]]&lt;br /&gt;
******* [[Remotable-Objekte verwenden]]&lt;br /&gt;
******* [[Remotable-Objekt (Beispiel)]]&lt;br /&gt;
***** [[Server mit Web-Service-Unterstützung schreiben]]&lt;br /&gt;
****** [[Den SOAP-Anwendungs-Experten verwenden]]&lt;br /&gt;
****** [[Neue Web-Services hinzufügen]]&lt;br /&gt;
****** [[Das Dienstprogramm zum Importieren von WSDL verwenden]]&lt;br /&gt;
****** [[SOAP-Header definieren und verwenden]]&lt;br /&gt;
****** [[Angepasste Exception-Klassen für Web-Services erstellen]]&lt;br /&gt;
****** [[WSDL-Dokumente für Web-Service-Anwendungen generieren]]&lt;br /&gt;
***** [[Clients für Web-Services schreiben]]&lt;br /&gt;
****** [[WSDL-Dokumente importieren]]&lt;br /&gt;
****** [[Aufrufbare Interfaces aufrufen]]&lt;br /&gt;
****** [[Header in Client-Anwendungen verarbeiten]]&lt;br /&gt;
**** [[Arbeiten mit Sockets - Index]]&lt;br /&gt;
***** [[Arbeiten mit Sockets]]&lt;br /&gt;
***** [[Installieren von Socket-Komponenten]]&lt;br /&gt;
***** [[Services implementieren]]&lt;br /&gt;
****** [[Service-Protokolle]]&lt;br /&gt;
****** [[Services und Schnittstellen]]&lt;br /&gt;
***** [[Typen von Socket-Verbindungen]]&lt;br /&gt;
****** [[Client-Verbindungen]]&lt;br /&gt;
****** [[Empfangende Verbindungen]]&lt;br /&gt;
****** [[Server-Verbindungen]]&lt;br /&gt;
***** [[Die Sockets beschreiben]]&lt;br /&gt;
****** [[Den Host beschreiben]]&lt;br /&gt;
****** [[Ports verwenden]]&lt;br /&gt;
***** [[Socket-Komponenten]]&lt;br /&gt;
****** [[Informationen zur Client- oder Server-Socket-Verbindung abrufen]]&lt;br /&gt;
****** [[Client-Sockets]]&lt;br /&gt;
******* [[Den gewünschten Server angeben]]&lt;br /&gt;
******* [[Die Verbindung aufbauen]]&lt;br /&gt;
******* [[Informationen zur Client-Socket-Verbindung abrufen]]&lt;br /&gt;
******* [[Die Verbindung beenden]]&lt;br /&gt;
****** [[Server-Sockets]]&lt;br /&gt;
******* [[Die Schnittstelle angeben]]&lt;br /&gt;
******* [[Client-Anforderungen empfangen]]&lt;br /&gt;
******* [[Verbindungen zu Clients aufbauen]]&lt;br /&gt;
******* [[Die Server-Verbindung beenden]]&lt;br /&gt;
***** [[Auf Socket-Ereignisse antworten]]&lt;br /&gt;
****** [[Fehlerereignisse]]&lt;br /&gt;
****** [[Client-Ereignisse]]&lt;br /&gt;
****** [[Server-Ereignisse]]&lt;br /&gt;
***** [[Über Socket-Verbindungen lesen und schreiben]]&lt;br /&gt;
****** [[Nicht-blockierende Verbindungen]]&lt;br /&gt;
******* [[Lese- und Schreibereignisse]]&lt;br /&gt;
****** [[Blockierende Verbindungen]]&lt;br /&gt;
*** [[COM-basierte Anwendungen entwickeln - Index|COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
**** [[COM-Grundlagen - Index|COM-Grundlagen]]&lt;br /&gt;
***** [[COM-Technologien im Überblick]]&lt;br /&gt;
****** [[C++Builder verwendet DAX für ActiveX und COM]]&lt;br /&gt;
******* [[Klassenhierarchie in ActiveX-Steuerelementen (DAX)]]&lt;br /&gt;
******* [[Diagramme von drei unterstützenden Klassen für DAX-Interfaces]]&lt;br /&gt;
***** [[Elemente einer COM-Anwendung]]&lt;br /&gt;
****** [[COM-Schnittstellen]]&lt;br /&gt;
******* [[Die grundlegende COM-Schnittstelle IUnknown]]&lt;br /&gt;
******* [[COM-Schnittstellenzeiger]]&lt;br /&gt;
****** [[COM-Server]]&lt;br /&gt;
******* [[Hilfsklassen (CoClasses) und Klassengeneratoren]]&lt;br /&gt;
******* [[In-Process-Server, Out-of-Process-Server und Remote-Server]]&lt;br /&gt;
******* [[Der Marshaling-Mechanismus]]&lt;br /&gt;
******* [[Aggregation (COM)]]&lt;br /&gt;
****** [[COM-Clients]]&lt;br /&gt;
***** [[COM-Erweiterungen]]&lt;br /&gt;
****** [[Automatisierung]]&lt;br /&gt;
****** [[Active-Server-Seiten]]&lt;br /&gt;
****** [[ActiveX-Steuerelemente]]&lt;br /&gt;
****** [[Active-Dokumente]]&lt;br /&gt;
****** [[Typbibliotheken]]&lt;br /&gt;
***** [[Implementieren von COM-Objekten mit Hilfe der Experten]]&lt;br /&gt;
****** [[Von Experten generierter Code]]&lt;br /&gt;
***** [[COM+-Ereignis und Ereignis-Abonnentenobjekte]]&lt;br /&gt;
**** [[Mit Typbibliotheken arbeiten - Index|Mit Typbibliotheken arbeiten]]&lt;br /&gt;
***** [[Mit Typbibliotheken arbeiten: Übersicht]]&lt;br /&gt;
***** [[Typbibliothekseditor]]&lt;br /&gt;
****** [[Bestandteile des Typbibliothekseditors]]&lt;br /&gt;
******* [[Symbolleiste]]&lt;br /&gt;
******* [[Objektliste]]&lt;br /&gt;
******* [[Statusleiste]]&lt;br /&gt;
******* [[Registerkarten mit Typinformationen]]&lt;br /&gt;
****** [[Elemente der Typbibliothek]]&lt;br /&gt;
****** [[Aktualisierung durchführen]]&lt;br /&gt;
***** [[Den Typbibliothekseditor verwenden]]&lt;br /&gt;
****** [[Gültige Typen]]&lt;br /&gt;
****** [[Object Pascal- oder RIDL-Syntax verwenden]]&lt;br /&gt;
******* [[RIDL-Datei]]&lt;br /&gt;
******* [[Sichere Arrays]]&lt;br /&gt;
****** [[Eine neue Typbibliothek erstellen]]&lt;br /&gt;
****** [[Eine vorhandene Typbibliothek öffnen]]&lt;br /&gt;
****** [[Eine Schnittstelle zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Eine Schnittstelle mit Hilfe der Typbibliothek abändern]]&lt;br /&gt;
****** [[Eigenschaften und Methoden zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Ein CoClass-Objekt zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Eine Schnittstelle zu einem CoClass-Objekt hinzufügen]]&lt;br /&gt;
****** [[Eine Aufzählung zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Einen Alias zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Einen Record oder ein Union-Element zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Ein Modul zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Typinformationen speichern und registrieren]]&lt;br /&gt;
****** [[Aktualisierung durchführen (Dialogfeld)]]&lt;br /&gt;
****** [[Eine Typbibliothek speichern]]&lt;br /&gt;
****** [[Eine Typbibliothek aktualisieren]]&lt;br /&gt;
****** [[Eine Typbibliothek registrieren]]&lt;br /&gt;
***** [[Typbibliotheken weitergeben]]&lt;br /&gt;
**** [[COM-Clients erstellen - Index|COM-Clients erstellen]]&lt;br /&gt;
***** [[COM-Clients erstellen]]&lt;br /&gt;
***** [[Typbibliotheksinformationen importieren]]&lt;br /&gt;
****** [[Quelltext, der beim Importieren von Typbibliotheksinformationen generiert wird]]&lt;br /&gt;
***** [[Importierte Objekte steuern]]&lt;br /&gt;
****** [[Komponenten-Wrapper verwenden]]&lt;br /&gt;
****** [[Quelltext auf der Basis von Typbibliotheksdefinitionen erstellen]]&lt;br /&gt;
******* [[Eine Verbindung mit einem Server herstellen]]&lt;br /&gt;
******* [[Einen Automatisierungsserver mit einer Dispatch-Schnittstelle steuern]]&lt;br /&gt;
******* [[Den Automatisierungsserver mit einer dualen Schnittstelle steuern]]&lt;br /&gt;
******* [[Ereignisse in einem Automatisierungs-Controller verarbeiten]]&lt;br /&gt;
***** [[Clients für Server erstellen, die über keine Typbibliothek verfügen]]&lt;br /&gt;
**** [[Einfache COM-Server erstellen - Index|Einfache COM-Server erstellen]]&lt;br /&gt;
***** [[Einfache COM-Server erstellen: Übersicht]]&lt;br /&gt;
***** [[Ein COM-Objekt entwerfen]]&lt;br /&gt;
***** [[Den COM-Objekt-Experten verwenden]]&lt;br /&gt;
***** [[Den Automatisierungsobjekt-Experten verwenden]]&lt;br /&gt;
****** [[Instantiierungstypen für COM-Objekte]]&lt;br /&gt;
****** [[Ein Threading-Modell auswählen]]&lt;br /&gt;
***** [[Die Schnittstelle eines COM-Objekts definieren]]&lt;br /&gt;
****** [[Ereignisse in Ihrem Automatisierungsobjekt verwalten]]&lt;br /&gt;
***** [[Automatisierungsschnittstellen]]&lt;br /&gt;
****** [[Duale Schnittstellen]]&lt;br /&gt;
****** [[Dispatch-Schnittstellen]]&lt;br /&gt;
****** [[Benutzerdefinierte Schnittstellen]]&lt;br /&gt;
***** [[Marshaling]]&lt;br /&gt;
***** [[COM-Objekte registrieren]]&lt;br /&gt;
***** [[Registrierung des aktuellen Benutzers für ActiveX-Server]]&lt;br /&gt;
***** [[Die Anwendung testen und Fehler entfernen]]&lt;br /&gt;
**** [[Active-Server-Seiten erstellen - Index|Active-Server-Seiten erstellen]]&lt;br /&gt;
***** [[Ein Active-Server-Objekt erstellen]]&lt;br /&gt;
***** [[Active-Server-Seiten erstellen - Übersicht]]&lt;br /&gt;
****** [[ASP-Spezifikation verwenden]]&lt;br /&gt;
****** [[ASPs für In-Process- oder Out-of-Process-Server erstellen]]&lt;br /&gt;
***** [[Ein Active-Server-Objekt registrieren]]&lt;br /&gt;
***** [[ASP-Anwendungen testen und debuggen]]&lt;br /&gt;
**** [[ActiveX-Steuerelemente verwenden - Index|ActiveX-Steuerelemente verwenden]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente erstellen]]&lt;br /&gt;
***** [[Elemente eines ActiveX-Steuerelements]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente entwerfen]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente aus VCL-Steuerelementen erstellen]]&lt;br /&gt;
***** [[ActiveForm auf der Basis eines VCL-Formulars erstellen]]&lt;br /&gt;
***** [[Erstellen eines C++-ActiveX-Formulars oder -ActiveX-Steuerelements für 64-Bit-Windows]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente lizenzieren]]&lt;br /&gt;
***** [[Schnittstellen von ActiveX-Steuerelementen anpassen]]&lt;br /&gt;
****** [[Weitere Eigenschaften, Methoden und Ereignisse hinzufügen]]&lt;br /&gt;
******* [[So fügt Delphi Ereignisse hinzu]]&lt;br /&gt;
******* [[So fügt Delphi Eigenschaften hinzu]]&lt;br /&gt;
****** [[Einfache Datenbindung mit der Typbibliothek ermöglichen]]&lt;br /&gt;
***** [[Eigenschaftenseiten für ActiveX-Steuerelemente erstellen]]&lt;br /&gt;
****** [[Neue Eigenschaftenseiten erstellen]]&lt;br /&gt;
****** [[Steuerelemente zu einer Eigenschaftenseite hinzufügen]]&lt;br /&gt;
****** [[Steuerelemente der Eigenschaftenseite mit Eigenschaften des ActiveX-Steuerelements verknüpfen]]&lt;br /&gt;
******* [[Die Eigenschaftenseite aktualisieren]]&lt;br /&gt;
******* [[Das Objekt aktualisieren]]&lt;br /&gt;
****** [[Eigenschaftenseiten mit ActiveX-Steuerelementen verbinden]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente registrieren]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente testen]]&lt;br /&gt;
** [[C++Builder-Entwicklerhandbuch]]&lt;br /&gt;
*** [[Anwendungsentwicklung mit C++Builder]]&lt;br /&gt;
**** [[Entwickeln von Anwendungen mit C++Builder]]&lt;br /&gt;
***** [[Integrierte Entwicklungsumgebung]]&lt;br /&gt;
***** [[Anwendungen entwerfen]]&lt;br /&gt;
***** [[Projekte erstellen]]&lt;br /&gt;
***** [[Quelltext bearbeiten]]&lt;br /&gt;
***** [[Anwendungen compilieren]]&lt;br /&gt;
***** [[Anwendungen debuggen]]&lt;br /&gt;
***** [[Deployment von Anwendungen]]&lt;br /&gt;
**** [[Grundlagen der Komponentenbibliothek - Index|Grundlagen der Komponentenbibliothek]]&lt;br /&gt;
***** [[Grundlagen der Komponentenbibliothek]]&lt;br /&gt;
****** [[Eigenschaften, Methoden und Ereignisse]]&lt;br /&gt;
******* [[Ereignistypen]]&lt;br /&gt;
***** [[Objekte, Komponenten und Steuerelemente]]&lt;br /&gt;
****** [[TObject-Zweig]]&lt;br /&gt;
****** [[TPersistent-Zweig]]&lt;br /&gt;
****** [[TComponent-Zweig]]&lt;br /&gt;
****** [[TControl-Zweig]]&lt;br /&gt;
****** [[TWinControl-Zweig]]&lt;br /&gt;
**** [[Verwenden der VCL/RTL (C++)]]&lt;br /&gt;
***** [[Drucken (C++)]]&lt;br /&gt;
***** [[Umrechnen von Maßeinheiten (C++)]]&lt;br /&gt;
****** [[Durchführen von Umrechnungen (C++)]]&lt;br /&gt;
****** [[Hinzufügen neuer Maßeinheiten (C++)]]&lt;br /&gt;
****** [[Erstellen einer einfachen Umrechnungsfamilie und Hinzufügen von Maßeinheiten (C++)]]&lt;br /&gt;
****** [[Verwenden von Umrechnungsfunktionen (C++)]]&lt;br /&gt;
****** [[Verwalten von Umrechnungen mit einer Klasse (C++)]]&lt;br /&gt;
***** [[Anlegen von Zeichenbereichen (C++)]]&lt;br /&gt;
**** [[Komponenten verwenden - Index|Komponenten verwenden]]&lt;br /&gt;
***** [[Methoden aufrufen]]&lt;br /&gt;
***** [[Ereignisse und Ereignisbehandlungsroutinen verwenden]]&lt;br /&gt;
****** [[Eine neue Ereignisbehandlungsroutine erstellen]]&lt;br /&gt;
****** [[Eine Behandlungsroutine für das Standardereignis einer Komponente erstellen]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen bearbeiten]]&lt;br /&gt;
****** [[Ein Ereignis einer vorhandenen Behandlungsroutine zuordnen]]&lt;br /&gt;
******* [[Den Parameter Sender verwenden]]&lt;br /&gt;
******* [[Gemeinsame Ereignisse bearbeiten]]&lt;br /&gt;
****** [[Ein Menüereignis einer Behandlungsroutine zuordnen]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen löschen]]&lt;br /&gt;
***** [[Benutzereigene Komponenten in die Tool-Palette aufnehmen]]&lt;br /&gt;
**** [[Mit Steuerelementen arbeiten - Index|Mit Steuerelementen arbeiten]]&lt;br /&gt;
***** [[Drag&amp;amp;Drop-Operationen in Steuerelementen implementieren]]&lt;br /&gt;
****** [[Eine Drag-Operation beginnen]]&lt;br /&gt;
****** [[Gezogene Elemente akzeptieren]]&lt;br /&gt;
****** [[Elemente ablegen]]&lt;br /&gt;
****** [[Eine Drag-Operation beenden]]&lt;br /&gt;
****** [[Drag&amp;amp;Drop-Operationen für ein Ablageobjekt anpassen]]&lt;br /&gt;
****** [[Den Drag-Mauszeiger ändern]]&lt;br /&gt;
***** [[Drag&amp;amp;Dock-Operationen in Steuerelementen implementieren]]&lt;br /&gt;
****** [[Ein fensterorientiertes Steuerelement als Ziel einer Andock-Operation definieren]]&lt;br /&gt;
****** [[Ein Steuerelement als andockbares untergeordnetes Steuerelement definieren]]&lt;br /&gt;
****** [[Untergeordnete Steuerelemente an das Ziel einer Andock-Operation andocken]]&lt;br /&gt;
****** [[Untergeordnete Steuerelemente von dem Ziel einer Andock-Operation trennen]]&lt;br /&gt;
****** [[Die Behandlung von Drag&amp;amp;Dock-Operationen durch untergeordnete Steuerelemente festlegen]]&lt;br /&gt;
***** [[Text in Steuerelementen bearbeiten]]&lt;br /&gt;
****** [[Textausrichtung festlegen]]&lt;br /&gt;
****** [[Bildlaufleisten zur Laufzeit hinzufügen]]&lt;br /&gt;
****** [[Anwendungen mit einer Zwischenablage ausstatten]]&lt;br /&gt;
****** [[Text markieren]]&lt;br /&gt;
****** [[Den gesamten Text markieren]]&lt;br /&gt;
****** [[Text ausschneiden, kopieren und einfügen]]&lt;br /&gt;
****** [[Markierten Text löschen]]&lt;br /&gt;
****** [[Menüeinträge deaktivieren]]&lt;br /&gt;
****** [[Ein Popup-Menü bereitstellen]]&lt;br /&gt;
****** [[Das Ereignis OnPopup behandeln]]&lt;br /&gt;
***** [[Grafiken zu Steuerelementen hinzufügen]]&lt;br /&gt;
****** [[Den Owner-Draw-Stil für ein Steuerelement festlegen]]&lt;br /&gt;
****** [[Grafikobjekte zu einer Stringliste hinzufügen]]&lt;br /&gt;
******* [[Grafiken zu einer Anwendung hinzufügen]]&lt;br /&gt;
******* [[Grafiken zu einer Stringliste hinzufügen]]&lt;br /&gt;
******* [[Owner-Drawn-Elemente anzeigen]]&lt;br /&gt;
****** [[Größe von Owner-Draw-Elementen festlegen]]&lt;br /&gt;
****** [[Owner-Draw-Elemente anzeigen]]&lt;br /&gt;
***** [[Bildschirmskalierung und ChangeScale]]&lt;br /&gt;
**** [[Anwendungen, Komponenten und Bibliotheken erstellen - Index|Anwendungen, Komponenten und Bibliotheken erstellen]]&lt;br /&gt;
***** [[Anwendungen erstellen]]&lt;br /&gt;
****** [[GUI-Anwendungen]]&lt;br /&gt;
******* [[Benutzeroberflächenmodelle]]&lt;br /&gt;
******* [[SDI-Anwendungen]]&lt;br /&gt;
******* [[MDI-Anwendungen]]&lt;br /&gt;
******* [[IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
****** [[Konsolenanwendungen]]&lt;br /&gt;
****** [[Service-Anwendungen]]&lt;br /&gt;
******* [[Service-Threads]]&lt;br /&gt;
******* [[Service-Namenseigenschaften]]&lt;br /&gt;
******* [[Services-Anwendungen debuggen]]&lt;br /&gt;
****** [[Programmiervorlagen]]&lt;br /&gt;
***** [[Packages und DLLs erstellen]]&lt;br /&gt;
****** [[Wann Packages und DLLs zu verwenden sind]]&lt;br /&gt;
****** [[DLLs linken]]&lt;br /&gt;
****** [[DLLs in RAD Studio verwenden (C++)]]&lt;br /&gt;
****** [[Erstellen von DLLs in C++Builder]]&lt;br /&gt;
****** [[DLLs erstellen, die VCL-Komponenten enthalten (C++)]]&lt;br /&gt;
***** [[Datenbankanwendungen erstellen]]&lt;br /&gt;
****** [[Datenbankanwendungen verteilen]]&lt;br /&gt;
***** [[Webserver-Anwendungen erstellen]]&lt;br /&gt;
****** [[Web-Services-Anwendungen erstellen]]&lt;br /&gt;
****** [[Erstellen von WebBroker-Anwendungen]]&lt;br /&gt;
***** [[COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
***** [[Datenmodule verwenden]]&lt;br /&gt;
****** [[Standard-Datenmodule erstellen und bearbeiten]]&lt;br /&gt;
******* [[Ein Datenmodul und seine Unit-Datei benennen]]&lt;br /&gt;
******* [[Komponenten platzieren und benennen]]&lt;br /&gt;
******* [[Komponenteneigenschaften und Ereignisse in einem Datenmodul verwenden]]&lt;br /&gt;
******* [[Pseudo-Eigenschaft ClassGroup von TDataModule]]&lt;br /&gt;
******* [[Geschäftsregeln in einem Datenmodul erstellen]]&lt;br /&gt;
****** [[In einem Formular auf ein Datenmodul zugreifen]]&lt;br /&gt;
****** [[Einem Anwendungsserver-Projekt ein externes Datenmodul hinzufügen]]&lt;br /&gt;
****** [[Festlegen der Framework-Verbindung für ein Datenmodul]]&lt;br /&gt;
***** [[Verwenden der Objektablage]]&lt;br /&gt;
****** [[Gemeinsam genutzte Elemente in einem Projekt]]&lt;br /&gt;
****** [[Elemente in die Objektablage einfügen]]&lt;br /&gt;
****** [[Objekte in einer Team-Umgebung gemeinsam nutzen]]&lt;br /&gt;
****** [[Ein Element aus der Objektablage in einem Projekt nutzen]]&lt;br /&gt;
****** [[Projektvorlagen verwenden]]&lt;br /&gt;
****** [[Gemeinsam genutzte Elemente bearbeiten]]&lt;br /&gt;
***** [[Hilfe in Anwendungen aktivieren]]&lt;br /&gt;
******[[Aufrufen von HTML-Hilfe aus Anwendungen]]&lt;br /&gt;
*******[[HTML-Hilfetypen]]&lt;br /&gt;
*******[[Standardbehandlung von F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
*******[[Anpassen der F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
*******[[Anzeigen von Hilfe mit Hilfe-Schaltflächen]]&lt;br /&gt;
*******[[Zuordnen von Hilfe zu Menübefehlen]]&lt;br /&gt;
*******[[Anzeigen von Hilfe zu ausgewählten Menübefehlen]]&lt;br /&gt;
*******[[Anzeigen von Kontexthilfe zu Bildschirmobjekten mit der Eigenschaft Hint]]&lt;br /&gt;
****** [[Hilfesystem-Interfaces]]&lt;br /&gt;
******* [[ICustomHelpViewer implementieren]]&lt;br /&gt;
******* [[Mit dem Hilfe-Manager kommunizieren]]&lt;br /&gt;
******* [[Den Hilfe-Manager nach Informationen abfragen]]&lt;br /&gt;
******* [[Schlüsselwort-basierte Hilfe anzeigen]]&lt;br /&gt;
******* [[Inhaltsverzeichnisse anzeigen]]&lt;br /&gt;
******* [[IExtendedHelpViewer implementieren]]&lt;br /&gt;
******* [[IHelpSystem verwenden]]&lt;br /&gt;
******* [[IHelpSelector implementieren]]&lt;br /&gt;
******* [[Hilfesystemobjekte registrieren]]&lt;br /&gt;
****** [[Hilfe in einer VCL-Anwendung verwenden]]&lt;br /&gt;
******* [[Wie TApplication VCL-Hilfe verarbeitet]]&lt;br /&gt;
******* [[Wie VCL-Steuerelemente Hilfe verarbeiten]]&lt;br /&gt;
******* [[Ein Hilfesystem direkt aufrufen]]&lt;br /&gt;
**** [[Die Benutzeroberfläche erstellen - Index|Die Benutzeroberfläche erstellen]]&lt;br /&gt;
***** [[Die Benutzeroberfläche erstellen: Übersicht]]&lt;br /&gt;
***** [[Anwendungsverhalten steuern]]&lt;br /&gt;
****** [[Auf Anwendungsebene arbeiten]]&lt;br /&gt;
****** [[Mit dem Bildschirm arbeiten]]&lt;br /&gt;
***** [[Das Hauptformular]]&lt;br /&gt;
****** [[Hauptformular ausblenden]]&lt;br /&gt;
****** [[Weitere Formulare hinzufügen]]&lt;br /&gt;
****** [[Das Layout festlegen]]&lt;br /&gt;
***** [[Mit Formularen arbeiten]]&lt;br /&gt;
****** [[Die Formularerstellung im Speicher steuern]]&lt;br /&gt;
******* [[Automatisch erstellte Formulare anzeigen]]&lt;br /&gt;
******* [[Formulare dynamisch erstellen]]&lt;br /&gt;
******* [[Nichtmodale Formulare erstellen]]&lt;br /&gt;
******* [[Formularinstanzen mit lokalen Variablen erstellen]]&lt;br /&gt;
****** [[Zusätzliche Argumente an Formulare übergeben]]&lt;br /&gt;
****** [[Daten aus Formularen abrufen]]&lt;br /&gt;
******* [[Daten aus modalen Formularen abrufen]]&lt;br /&gt;
******* [[Daten aus nichtmodalen Formularen abrufen]]&lt;br /&gt;
***** [[Komponenten und Komponentengruppen wiederverwenden]]&lt;br /&gt;
***** [[Komponentenvorlagen erstellen und verwenden]]&lt;br /&gt;
***** [[Mit Frames arbeiten]]&lt;br /&gt;
****** [[Frames erstellen]]&lt;br /&gt;
****** [[Frames verwenden und bearbeiten]]&lt;br /&gt;
****** [[Frames gemeinsam nutzen]]&lt;br /&gt;
***** [[Dialogfelder entwickeln]]&lt;br /&gt;
****** [[Windows-Standarddialogfelder verwenden]]&lt;br /&gt;
***** [[Menüs erstellen und verwalten]]&lt;br /&gt;
****** [[Den Menü-Designer öffnen]]&lt;br /&gt;
****** [[Menüs entwerfen]]&lt;br /&gt;
******* [[Menüs benennen]]&lt;br /&gt;
******* [[Menüeinträge benennen]]&lt;br /&gt;
******* [[Menüeinträge hinzufügen, einfügen und entfernen]]&lt;br /&gt;
******* [[Hinzufügen von Trennlinien]]&lt;br /&gt;
******* [[Zugriffstasten und Tastenkürzel festlegen]]&lt;br /&gt;
****** [[Untermenüs erstellen]]&lt;br /&gt;
******* [[Menüeinträge verschieben]]&lt;br /&gt;
******* [[Grafiken zu Menüeinträgen hinzufügen]]&lt;br /&gt;
******* [[Das Menü anzeigen]]&lt;br /&gt;
****** [[Menüeinträge im Objektinspektor bearbeiten]]&lt;br /&gt;
****** [[Zur Entwurfszeit zwischen Menüs wechseln]]&lt;br /&gt;
****** [[Menüvorlagen verwenden]]&lt;br /&gt;
****** [[Ein Menü als Vorlage speichern]]&lt;br /&gt;
******* [[Namenskonventionen für Menüeinträge und Ereignisbehandlungsroutinen in Vorlagen]]&lt;br /&gt;
****** [[Menüeinträge zur Laufzeit bearbeiten]]&lt;br /&gt;
****** [[Menüs kombinieren]]&lt;br /&gt;
******* [[Das aktive Menü angeben: Menu-Eigenschaft]]&lt;br /&gt;
******* [[Die Reihenfolge der kombinierten Menüelemente festlegen: GroupIndex-Eigenschaft]]&lt;br /&gt;
****** [[Ressourcendateien importieren]]&lt;br /&gt;
***** [[Symbolleisten und Coolbars entwerfen]]&lt;br /&gt;
****** [[Eine Panel-Komponente als Symbolleiste hinzufügen]]&lt;br /&gt;
******* [[Einer Symbolleiste (TPanel) eine SpeedButton-Komponente hinzufügen]]&lt;br /&gt;
******* [[Einer SpeedButton-Komponente eine Grafik zuweisen]]&lt;br /&gt;
******* [[Die Anfangseinstellungen einer SpeedButton-Komponente festlegen]]&lt;br /&gt;
******* [[Eine Gruppe von SpeedButton-Komponenten erstellen]]&lt;br /&gt;
******* [[Eine SpeedButton-Komponente als Ein- und Ausschalter verwenden]]&lt;br /&gt;
****** [[Eine ToolBar-Komponente als Symbolleiste hinzufügen]]&lt;br /&gt;
******* [[Einer Symbolleiste (TToolBar) eine ToolButton-Komponente hinzufügen]]&lt;br /&gt;
******* [[Einer ToolButton-Komponente eine Grafik zuweisen]]&lt;br /&gt;
******* [[Die Anfangseinstellungen einer ToolButton-Komponente festlegen]]&lt;br /&gt;
******* [[Eine Gruppe von ToolButton-Komponenten erstellen]]&lt;br /&gt;
******* [[Eine ToolButton-Komponente als Ein- und Ausschalter verwenden]]&lt;br /&gt;
****** [[Eine Coolbar-Komponente hinzufügen]]&lt;br /&gt;
******* [[Das Erscheinungsbild der Coolbar festlegen]]&lt;br /&gt;
****** [[Auf Mausklicks reagieren]]&lt;br /&gt;
******* [[Einer ToolButton-Komponente ein Menü zuweisen]]&lt;br /&gt;
****** [[Verborgene Symbolleisten hinzufügen]]&lt;br /&gt;
****** [[Symbolleisten ein- und ausblenden]]&lt;br /&gt;
***** [[Allgemeine Steuerelemente und XP-Themes]]&lt;br /&gt;
**** [[Steuerelementtypen - Index|Steuerelementtypen]]&lt;br /&gt;
***** [[Textelemente]]&lt;br /&gt;
****** [[Bearbeitungselemente]]&lt;br /&gt;
******* [[Memo- und RTF-Bearbeitungselemente]]&lt;br /&gt;
****** [[Steuerelemente zur Textanzeige]]&lt;br /&gt;
****** [[Beschriftungen (TLabel)]]&lt;br /&gt;
***** [[Spezialisierte Eingabekomponenten]]&lt;br /&gt;
****** [[Bildlaufleiste (TScrollBar)]]&lt;br /&gt;
****** [[Schieberegler (TTrackBar)]]&lt;br /&gt;
****** [[Wippschalter]]&lt;br /&gt;
****** [[Tastenkürzelkomponente (THotKey)]]&lt;br /&gt;
****** [[Teilerleiste (TSplitter)]]&lt;br /&gt;
***** [[Schaltflächen und ähnliche Steuerelemente]]&lt;br /&gt;
****** [[Schaltfläche (TButton)]]&lt;br /&gt;
****** [[Bitmap-Schaltfläche (TBitBtn)]]&lt;br /&gt;
****** [[SpeedButton (TSpeedButton)]]&lt;br /&gt;
****** [[Kontrollkästchen (TCheckBox)]]&lt;br /&gt;
****** [[Optionsfelder (TRadioButton)]]&lt;br /&gt;
****** [[Symbolleiste-Steuerelemente]]&lt;br /&gt;
****** [[Coolbars (TCoolBar)]]&lt;br /&gt;
***** [[Listenkomponenten]]&lt;br /&gt;
****** [[Listenfeld (TListBox und TCheckListBox)]]&lt;br /&gt;
****** [[Kombinationsfeld (TComboBox)]]&lt;br /&gt;
****** [[Baumdiagramm (TTreeView)]]&lt;br /&gt;
****** [[Listenansicht (TListView)]]&lt;br /&gt;
***** [[Gruppierungskomponenten]]&lt;br /&gt;
****** [[Gruppenfeld (TGroupBox) und Optionsfeldgruppe (TRadioGroup)]]&lt;br /&gt;
****** [[Tafelkomponente (TPanel)]]&lt;br /&gt;
****** [[Bildlauffeld (TScrollBox)]]&lt;br /&gt;
****** [[Registerkomponente (TTabControl)]]&lt;br /&gt;
****** [[Registerkartenkomponente (TPageControl)]]&lt;br /&gt;
****** [[Kopfzeilenkomponente (THeaderControl)]]&lt;br /&gt;
***** [[Anzeigeelemente]]&lt;br /&gt;
****** [[Statusleisten]]&lt;br /&gt;
****** [[Fortschrittsanzeige (TProgressBar)]]&lt;br /&gt;
****** [[Hilfe- und Hinweiseigenschaften]]&lt;br /&gt;
****** [[VCL-Taskleisten]]&lt;br /&gt;
***** [[Gittersteuerelemente]]&lt;br /&gt;
****** [[Zeichengitter (TDrawGrid)]]&lt;br /&gt;
****** [[String-Gitter (TStringGrid)]]&lt;br /&gt;
***** [[Wertlisteneditoren]]&lt;br /&gt;
***** [[Grafikkomponenten]]&lt;br /&gt;
****** [[Grafik (TImage)]]&lt;br /&gt;
****** [[Form (TShape)]]&lt;br /&gt;
****** [[Rahmen (TBevel)]]&lt;br /&gt;
****** [[Zeichenfeld (TPaintBox)]]&lt;br /&gt;
****** [[Animationskomponente]]&lt;br /&gt;
**** [[Mit Grafiken und Multimedia arbeiten - Index|Mit Grafiken und Multimedia arbeiten]]&lt;br /&gt;
***** [[Mit Grafiken und Multimedia arbeiten: Übersicht]]&lt;br /&gt;
***** [[Grafikprogrammierung im Überblick]]&lt;br /&gt;
****** [[Den Bildschirm aktualisieren]]&lt;br /&gt;
****** [[Grafikobjekt-Typen]]&lt;br /&gt;
****** [[Häufig verwendete Eigenschaften und Methoden des Canvas-Objekts]]&lt;br /&gt;
****** [[Eigenschaften des Canvas-Objekts verwenden]]&lt;br /&gt;
******* [[Zeichenbereiche anlegen]]&lt;br /&gt;
******* [[Farben in der VCL]]&lt;br /&gt;
******* [[In VCL-Anwendungen drucken]]&lt;br /&gt;
******* [[Stifte verwenden]]&lt;br /&gt;
******** [[Stiftfarbe ändern]]&lt;br /&gt;
******** [[Strichstärke von Stiften ändern]]&lt;br /&gt;
******** [[Stiftstil ändern]]&lt;br /&gt;
******** [[Stiftmodus ändern]]&lt;br /&gt;
******** [[Stiftposition ermitteln]]&lt;br /&gt;
******* [[Pinsel verwenden]]&lt;br /&gt;
******** [[Pinselfarbe ändern]]&lt;br /&gt;
******** [[Pinselstil ändern]]&lt;br /&gt;
******** [[Die Pinseleigenschaft Bitmap setzen]]&lt;br /&gt;
******* [[Pixel lesen und setzen]]&lt;br /&gt;
****** [[Grafikobjekte zeichnen]]&lt;br /&gt;
******* [[Linien und Linienzüge zeichnen]]&lt;br /&gt;
******** [[Linien zeichnen]]&lt;br /&gt;
******** [[Linienzüge zeichnen]]&lt;br /&gt;
******* [[Formen zeichnen]]&lt;br /&gt;
******** [[Rechtecke und Ellipsen zeichnen]]&lt;br /&gt;
******** [[Abgerundete Rechtecke zeichnen]]&lt;br /&gt;
******** [[Polygone zeichnen]]&lt;br /&gt;
****** [[Behandlung mehrerer Zeichenobjekte in einer Anwendung]]&lt;br /&gt;
******* [[Benötigte Zeichenwerkzeuge ermitteln]]&lt;br /&gt;
******* [[Werkzeuge mithilfe von Mauspalettenschaltern wechseln]]&lt;br /&gt;
******* [[Zeichenwerkzeuge verwenden]]&lt;br /&gt;
******** [[Formen zeichnen (Quelltext)]]&lt;br /&gt;
******** [[Gemeinsamer Quelltext für Ereignisbehandlungsroutinen]]&lt;br /&gt;
****** [[In einer Grafik zeichnen]]&lt;br /&gt;
******* [[Bildlauffähige Grafiken]]&lt;br /&gt;
******* [[Bild-Steuerelemente hinzufügen]]&lt;br /&gt;
******** [[Steuerelement einfügen]]&lt;br /&gt;
******** [[Die Anfangsgröße eines Bitmaps festlegen]]&lt;br /&gt;
******** [[In Bitmaps zeichnen]]&lt;br /&gt;
****** [[Grafikdateien laden und speichern]]&lt;br /&gt;
******* [[Bilder aus Dateien laden]]&lt;br /&gt;
******* [[Bilder in Dateien speichern]]&lt;br /&gt;
******* [[Bilder ersetzen]]&lt;br /&gt;
****** [[Die Zwischenablage und Grafiken]]&lt;br /&gt;
******* [[Grafiken in die Zwischenablage kopieren]]&lt;br /&gt;
******* [[Grafiken in die Zwischenablage ausschneiden]]&lt;br /&gt;
******* [[Grafiken aus der Zwischenablage einfügen]]&lt;br /&gt;
****** [[Beispiel: Der Gummiband-Effekt]]&lt;br /&gt;
******* [[Auf Mausaktionen reagieren]]&lt;br /&gt;
******** [[Woraus besteht ein Mausereignis?]]&lt;br /&gt;
******** [[Auf das Drücken einer Maustaste reagieren]]&lt;br /&gt;
******** [[Auf das Loslassen einer Maustaste reagieren]]&lt;br /&gt;
******** [[Auf das Bewegen der Maus reagieren]]&lt;br /&gt;
******* [[Felder einem Formularobjekt hinzufügen]]&lt;br /&gt;
******* [[Verbesserte Liniendarstellung]]&lt;br /&gt;
******** [[Ausgangspunkt festhalten]]&lt;br /&gt;
******** [[Bewegungen zwischenspeichern]]&lt;br /&gt;
***** [[Mit Multimedia arbeiten]]&lt;br /&gt;
****** [[Einer Anwendung Videoclips ohne Ton hinzufügen]]&lt;br /&gt;
******* [[Beispiel für das Hinzufügen von Videoclips ohne Ton]]&lt;br /&gt;
****** [[Einer Anwendung Audio- oder Videoclips hinzufügen]]&lt;br /&gt;
******* [[Beispiel für das Hinzufügen von Audio- und/oder Videoclips (nur VCL)|Beispiel für das Hinzufügen von Audio- oder Videoclips (nur VCL)]]&lt;br /&gt;
**** [[Multithread-Anwendungen entwickeln - Index]]&lt;br /&gt;
***** [[Multithread-Anwendungen entwickeln]]&lt;br /&gt;
***** [[Thread-Objekte definieren - Index|Thread-Objekte definieren]]&lt;br /&gt;
****** [[Thread-Objekte definieren]]&lt;br /&gt;
****** [[Thread initialisieren]]&lt;br /&gt;
****** [[Die Thread-Funktion schreiben]]&lt;br /&gt;
******* [[Lokale Thread-Variablen]]&lt;br /&gt;
******* [[Die Beendigung anderer Threads abwarten]]&lt;br /&gt;
******* [[Die Behandlung von Ausnahmen in der Thread-Funktion]]&lt;br /&gt;
****** [[Clean-up-Quelltext schreiben]]&lt;br /&gt;
***** [[Threads koordinieren - Index|Threads koordinieren]]&lt;br /&gt;
****** [[Threads koordinieren]]&lt;br /&gt;
****** [[Gleichzeitigen Zugriff vermeiden]]&lt;br /&gt;
******* [[Objekte sperren]]&lt;br /&gt;
******* [[Kritische Abschnitte]]&lt;br /&gt;
******* [[TMultiReadExclusiveWriteSynchronizer-Objekte]]&lt;br /&gt;
******* [[Weitere Techniken für die gemeinsame Nutzung von Speicher]]&lt;br /&gt;
****** [[Auf andere Threads warten]]&lt;br /&gt;
******* [[Warten, bis ein Thread vollständig ausgeführt ist]]&lt;br /&gt;
******* [[Warten, bis eine Aufgabe ausgeführt ist]]&lt;br /&gt;
***** [[Thread-Objekte ausführen - Index|Thread-Objekte ausführen]]&lt;br /&gt;
****** [[Thread-Objekte ausführen]]&lt;br /&gt;
****** [[Die Standard-Priorität überschreiben]]&lt;br /&gt;
****** [[Threads starten und stoppen]]&lt;br /&gt;
***** [[Fehlersuche in Multithread-Anwendungen]]&lt;br /&gt;
****** [[Einen Thread benennen]]&lt;br /&gt;
******* [[Benennen von Threads]]&lt;br /&gt;
******* [[Einen unbenannten Thread in einen benannten konvertieren]]&lt;br /&gt;
******* [[Ähnlichen Threads verschiedene Namen zuweisen]]&lt;br /&gt;
******* [[Einen Thread während des Debuggens benennen]]&lt;br /&gt;
**** [[Exception-Behandlung in C++Builder]]&lt;br /&gt;
***** [[Standard-Exception-Behandlung in C++]]&lt;br /&gt;
****** [[Syntax der Standard-Exception-Behandlung in C++]]&lt;br /&gt;
****** [[Erneutes Auslösen von Exceptions (C++)]]&lt;br /&gt;
****** [[Exception-Spezifikationen (C++)]]&lt;br /&gt;
****** [[Exceptions abarbeiten (C++)]]&lt;br /&gt;
****** [[Konstruktoren in der Exception-Behandlung (C++)]]&lt;br /&gt;
****** [[Behandeln von nicht abgefangenen und unerwarteten Exceptions (C++)]]&lt;br /&gt;
****** [[Weitergabe von C++-Exceptions an die Delphi-RTL]]&lt;br /&gt;
***** [[Strukturierte Exceptions unter Win32 (C++)]]&lt;br /&gt;
****** [[Syntax von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Behandeln von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Filtern von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Verwenden von Standard-Exceptions mit strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Definieren von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Auslösen von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[SEH-Beendigungsblöcke (C++)]]&lt;br /&gt;
***** [[Delphi-Exception-Behandlung in C++]]&lt;br /&gt;
***** [[C++Builder-Compiler-Optionen für die Exception-Behandlung]]&lt;br /&gt;
***** [[Externe Exception EEFFACE]]&lt;br /&gt;
**** [[Packages und Komponenten - Index|Packages und Komponenten]]&lt;br /&gt;
***** [[Packages und Komponenten: Übersicht]]&lt;br /&gt;
***** [[Packages sinnvoll einsetzen]]&lt;br /&gt;
****** [[Packages und Standard-DLLs]]&lt;br /&gt;
***** [[Laufzeit-Packages]]&lt;br /&gt;
****** [[Packages in Anwendungen laden]]&lt;br /&gt;
******* [[Packages mit der Funktion LoadPackage laden]]&lt;br /&gt;
****** [[Benötigte Laufzeit-Packages auswählen]]&lt;br /&gt;
****** [[Benutzerdefinierte Packages]]&lt;br /&gt;
***** [[Entwurfszeit-Packages]]&lt;br /&gt;
****** [[Komponenten-Packages installieren]]&lt;br /&gt;
***** [[Packages erstellen und bearbeiten]]&lt;br /&gt;
****** [[Ein Package erstellen]]&lt;br /&gt;
****** [[Ein bestehendes Package bearbeiten]]&lt;br /&gt;
****** [[Die Struktur eines Package]]&lt;br /&gt;
****** [[Quelldateien von Packages manuell bearbeiten]]&lt;br /&gt;
****** [[Packages compilieren]]&lt;br /&gt;
******* [[Spezielle Compiler-Direktiven für Packages]]&lt;br /&gt;
******* [[Verwendung des schwachen Packens]]&lt;br /&gt;
******* [[Von der Befehlszeile aus compilieren und linken]]&lt;br /&gt;
******* [[Package-Dateien nach erfolgreicher Compilierung]]&lt;br /&gt;
******* [[Erzeugen von statischen Packages]]&lt;br /&gt;
***** [[Packages weitergeben]]&lt;br /&gt;
**** [[Anwendungen für den internationalen Markt - Index]]&lt;br /&gt;
***** [[Internationalisierung und Lokalisierung]]&lt;br /&gt;
****** [[Internationalisieren von Anwendungen]]&lt;br /&gt;
******* [[Anpassen des Anwendungscodes für andere Gebietsschemata]]&lt;br /&gt;
******** [[Zeichensätze]]&lt;br /&gt;
******** [[Bidirektionale Sprachen]]&lt;br /&gt;
******** [[Funktionen für bestimmte Gebietsschemata]]&lt;br /&gt;
****** [[Anwendungen lokalisieren]]&lt;br /&gt;
******* [[Überlegungen für die Lokalisierung von Benutzeroberflächen]]&lt;br /&gt;
******** [[Text]]&lt;br /&gt;
******** [[Grafiken]]&lt;br /&gt;
******** [[Formate und Sortierreihenfolge]]&lt;br /&gt;
******** [[Tastenzuordnungen]]&lt;br /&gt;
******* [[Ressourcen auslagern]]&lt;br /&gt;
******* [[Ressourcen-DLLs verwenden]]&lt;br /&gt;
******** [[Ressourcen-DLLs erstellen]]&lt;br /&gt;
******** [[Ressourcen-DLLs dynamisch wechseln]]&lt;br /&gt;
***** [[Deployment von lokalisierten Anwendungen]]&lt;br /&gt;
**** [[RAD Studio-Anwendungen weitergeben]]&lt;br /&gt;
***** [[Anwendungen weitergeben: Übersicht]]&lt;br /&gt;
****** [[Anpassen der Windows-Anwendungsmanifestdatei]]&lt;br /&gt;
***** [[Allgemeine Anwendungen weitergeben]]&lt;br /&gt;
****** [[Installationsprogramme verwenden]]&lt;br /&gt;
******* [[Anwendungsdateien identifizieren]]&lt;br /&gt;
******* [[Anwendungsdateien, nach Dateierweiterungen]]&lt;br /&gt;
******* [[Package-Dateien]]&lt;br /&gt;
******* [[ActiveX-Steuerelemente weitergeben]]&lt;br /&gt;
******* [[Hilfsanwendungen]]&lt;br /&gt;
******* [[Position von DLL-Dateien]]&lt;br /&gt;
***** [[Datenbankanwendungen weitergeben]]&lt;br /&gt;
****** [[DbExpress-Datenbankanwendungen weitergeben|dbExpress-Datenbankanwendungen weitergeben]]&lt;br /&gt;
****** [[BDE-Datenbankanwendungen weitergeben]]&lt;br /&gt;
******* [[BDE]]&lt;br /&gt;
***** [[Web-Anwendungen weitergeben]]&lt;br /&gt;
***** [[Unterschiedliche Host-Umgebungen berücksichtigen]]&lt;br /&gt;
****** [[Bildschirmauflösung und Farbtiefe]]&lt;br /&gt;
****** [[Anwendungen mit dynamischer Größenanpassung der Formulare und Steuerelemente]]&lt;br /&gt;
****** [[Anwendungen ohne dynamische Größenanpassung]]&lt;br /&gt;
****** [[Unterschiedliche Farbtiefen]]&lt;br /&gt;
****** [[Schriften]]&lt;br /&gt;
****** [[Windows-Version]]&lt;br /&gt;
***** [[Software-Lizenzvereinbarungen]]&lt;br /&gt;
*** [[Datenbankanwendungen entwickeln - Index|Datenbankanwendungen entwickeln]]&lt;br /&gt;
**** [[Datenbankanwendungen entwerfen - Index|Datenbankanwendungen entwerfen]]&lt;br /&gt;
***** [[Datenbankanwendungen entwerfen: Überblick]]&lt;br /&gt;
***** [[Datenbanken verwenden]]&lt;br /&gt;
****** [[Datenbanktypen]]&lt;br /&gt;
****** [[Datenbanksicherheit]]&lt;br /&gt;
****** [[Transaktionen]]&lt;br /&gt;
****** [[Referentielle Integrität, Stored Procedures und Trigger]]&lt;br /&gt;
***** [[Datenbankarchitektur]]&lt;br /&gt;
****** [[Eine direkte Verbindung zu einem Datenbankserver einrichten]]&lt;br /&gt;
****** [[Eine dedizierte Datei auf der Festplatte verwenden]]&lt;br /&gt;
****** [[Verbindungen zu anderen Datenmengen einrichten]]&lt;br /&gt;
******* [[Eine Client-Datenmenge mit einer anderen Datenmenge in derselben Anwendung verbinden]]&lt;br /&gt;
******* [[Verwenden einer mehrschichtigen Architektur]]&lt;br /&gt;
****** [[Ansätze kombinieren]]&lt;br /&gt;
***** [[Die Benutzeroberfläche gestalten]]&lt;br /&gt;
****** [[Daten analysieren]]&lt;br /&gt;
**** [[Datensensitive Steuerelemente - Index|Datensensitive Steuerelemente]]&lt;br /&gt;
***** [[Datensensitive Steuerelemente]]&lt;br /&gt;
***** [[Datensensitive Steuerelemente im Überblick]]&lt;br /&gt;
****** [[Datensensitive Steuerelemente einer Datenmenge zuordnen]]&lt;br /&gt;
******* [[Die Datenmengenzuordnung zur Laufzeit ändern]]&lt;br /&gt;
******* [[Eine Datenquelle aktivieren und deaktivieren]]&lt;br /&gt;
******* [[Auf von der Datenquelle übermittelte Änderungen reagieren]]&lt;br /&gt;
****** [[Daten bearbeiten und aktualisieren]]&lt;br /&gt;
******* [[Den Bearbeitungsmodus aktivieren]]&lt;br /&gt;
******* [[Daten in einem Steuerelement bearbeiten]]&lt;br /&gt;
****** [[Die Datenanzeige aktivieren und deaktivieren]]&lt;br /&gt;
****** [[Die Datenanzeige aktualisieren]]&lt;br /&gt;
****** [[Maus-, Tastatur- und Timer-Ereignisse]]&lt;br /&gt;
***** [[Entscheiden, wie Daten dargestellt werden - Index|Entscheiden, wie Daten dargestellt werden]]&lt;br /&gt;
****** [[Einen einzelnen Datensatz anzeigen]]&lt;br /&gt;
******* [[Daten als Beschriftung anzeigen]]&lt;br /&gt;
******* [[Feldinhalte in Eingabefeldern anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Text in einem Memo-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Text in einem RichEdit-Memo-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Grafikfelder in einem Bild-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Daten in Listen- und Kombinationsfeldern anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Daten in Lookup-Listen und Kombinationsfeldern anzeigen und bearbeiten]]&lt;br /&gt;
******** [[TDBListBox und TDBComboBox verwenden]]&lt;br /&gt;
******* [[Boolesche Feldwerte und Kontrollfelder]]&lt;br /&gt;
******* [[Feldwerte mit Optionsfeldern einschränken - Index|Feldwerte mit Optionsfeldern einschränken]]&lt;br /&gt;
****** [[Mehrere Datensätze anzeigen]]&lt;br /&gt;
***** [[Daten mit TDBGrid anzeigen und bearbeiten]]&lt;br /&gt;
****** [[Gitter im Standardstatus verwenden]]&lt;br /&gt;
****** [[Angepasste Gitter erstellen]]&lt;br /&gt;
******* [[Persistente Spalten erstellen]]&lt;br /&gt;
******* [[Persistente Spalten löschen]]&lt;br /&gt;
******* [[Reihenfolge persistenter Spalten ändern]]&lt;br /&gt;
******* [[Spalteneigenschaften beim Entwurf einstellen]]&lt;br /&gt;
******* [[Lookup-Spalten definieren]]&lt;br /&gt;
******* [[Schaltflächen in Spalten einfügen]]&lt;br /&gt;
******* [[Standardwerte einer Spalte wiederherstellen]]&lt;br /&gt;
****** [[ADT- und Array-Felder anzeigen]]&lt;br /&gt;
****** [[Gitteroptionen einstellen]]&lt;br /&gt;
****** [[Daten im Gitter bearbeiten]]&lt;br /&gt;
****** [[Gitterdarstellung steuern]]&lt;br /&gt;
****** [[Zur Laufzeit auf Benutzeraktionen reagieren]]&lt;br /&gt;
***** [[Erstellen eines Gitters, das weitere datensensitive Steuerelemente enthält]]&lt;br /&gt;
***** [[Navigation und Bearbeitung von Datensätzen]]&lt;br /&gt;
****** [[Navigator-Schaltflächen ein- und ausblenden]]&lt;br /&gt;
****** [[Hilfehinweise anzeigen]]&lt;br /&gt;
****** [[Ein Navigator für mehrere Datenmengen]]&lt;br /&gt;
**** [[Verbindungen zu Datenbanken einrichten - Index|Verbindungen zu Datenbanken einrichten]]&lt;br /&gt;
***** [[Verbindungen zu Datenbanken einrichten Übersicht]]&lt;br /&gt;
***** [[Implizite Verbindungen verwenden]]&lt;br /&gt;
***** [[Verbindungen steuern]]&lt;br /&gt;
****** [[Eine Verbindung zu einem Datenbankserver einrichten]]&lt;br /&gt;
****** [[Die Verbindung zu einem Datenbankserver trennen]]&lt;br /&gt;
***** [[Server-Anmeldungen steuern]]&lt;br /&gt;
***** [[Transaktionen verwalten]]&lt;br /&gt;
****** [[Isolationsstufen für Transaktionen angeben]]&lt;br /&gt;
***** [[Befehle an den Server senden]]&lt;br /&gt;
***** [[Mit verknüpften Datenmengen arbeiten]]&lt;br /&gt;
***** [[Metadaten abrufen]]&lt;br /&gt;
**** [[Datenmengen - Index|Datenmengen]]&lt;br /&gt;
***** [[Datenmengen: Übersicht]]&lt;br /&gt;
***** [[Nachkommen der Klasse TDataSet verwenden]]&lt;br /&gt;
***** [[Status von Datenmengen bestimmen und einstellen]]&lt;br /&gt;
***** [[Datenmengen öffnen und schließen]]&lt;br /&gt;
***** [[Durch Datenmengen navigieren]]&lt;br /&gt;
****** [[Die Methoden First und Last]]&lt;br /&gt;
****** [[Die Methoden Next und Prior]]&lt;br /&gt;
****** [[Die Methode MoveBy]]&lt;br /&gt;
****** [[Die Eigenschaften EOF und BOF]]&lt;br /&gt;
****** [[Datensätze markieren und dorthin zurückkehren]]&lt;br /&gt;
***** [[Datenmengen durchsuchen]]&lt;br /&gt;
****** [[Die Methode Locate]]&lt;br /&gt;
****** [[Die Methode Lookup]]&lt;br /&gt;
***** [[Teilmengen von Daten mithilfe von Filtern anzeigen und bearbeiten]]&lt;br /&gt;
****** [[Filter aktivieren und deaktivieren]]&lt;br /&gt;
****** [[Filter erzeugen]]&lt;br /&gt;
******* [[Die Eigenschaft Filter festlegen]]&lt;br /&gt;
******* [[Eine Behandlungsroutine für das Ereignis OnFilterRecord schreiben]]&lt;br /&gt;
****** [[Filteroptionen festlegen]]&lt;br /&gt;
****** [[Durch Datensätze einer gefilterten Datenmenge navigieren]]&lt;br /&gt;
***** [[Daten ändern]]&lt;br /&gt;
****** [[Datensätze bearbeiten]]&lt;br /&gt;
****** [[Neue Datensätze hinzufügen]]&lt;br /&gt;
****** [[Datensätze löschen]]&lt;br /&gt;
****** [[Geänderte Daten in die Datenbank zurückschreiben]]&lt;br /&gt;
****** [[Änderungen abbrechen]]&lt;br /&gt;
****** [[Komplette Datensätze bearbeiten]]&lt;br /&gt;
***** [[Felder berechnen]]&lt;br /&gt;
***** [[Arten von Datenmengen]]&lt;br /&gt;
***** [[Tabellen-Datenmengen]]&lt;br /&gt;
****** [[Datensätze anhand von Indizes sortieren]]&lt;br /&gt;
******* [[Informationen über Indizes abrufen]]&lt;br /&gt;
******* [[Mit IndexName einen Index angeben]]&lt;br /&gt;
******* [[Mit IndexFieldNames einen Index definieren]]&lt;br /&gt;
****** [[Datensätze über Indizes suchen]]&lt;br /&gt;
******* [[Eine Suche mit Goto-Methoden ausführen]]&lt;br /&gt;
******* [[Eine Suche mit Find-Methoden ausführen]]&lt;br /&gt;
******* [[Nach einer erfolgreichen Suche den aktuellen Datensatz angeben]]&lt;br /&gt;
******* [[Nach Teilschlüsseln suchen]]&lt;br /&gt;
******* [[Eine Suche wiederholen oder erweitern]]&lt;br /&gt;
****** [[Datensatzmenge durch Angabe eines Bereichs begrenzen]]&lt;br /&gt;
******* [[Unterschiede zwischen Bereichen und Filtern]]&lt;br /&gt;
******* [[Bereiche festlegen]]&lt;br /&gt;
******* [[Einen Bereich ändern]]&lt;br /&gt;
******* [[Einen Bereich übernehmen oder verwerfen]]&lt;br /&gt;
****** [[Haupt/Detail-Beziehungen definieren]]&lt;br /&gt;
******* [[Tabelle als Detaildatenmenge einer anderen Datenmenge verwenden]]&lt;br /&gt;
******* [[Verschachtelte Detailtabellen verwenden]]&lt;br /&gt;
****** [[Schreib- und Lesezugriff auf Tabellen steuern]]&lt;br /&gt;
****** [[Tabellen erstellen und löschen]]&lt;br /&gt;
****** [[Tabelleninhalt löschen]]&lt;br /&gt;
****** [[Tabellen synchronisieren]]&lt;br /&gt;
***** [[Abfrage-Datenmengen]]&lt;br /&gt;
****** [[Abfrage definieren]]&lt;br /&gt;
****** [[Parameter in Abfragen verwenden]]&lt;br /&gt;
******* [[Parameter zur Entwurfszeit setzen]]&lt;br /&gt;
******* [[Parameter zur Laufzeit setzen]]&lt;br /&gt;
****** [[Haupt-Detailbeziehungen über Parameter definieren]]&lt;br /&gt;
****** [[Abfragen vorbereiten]]&lt;br /&gt;
****** [[Abfragen ausführen, die keine Ergebnismenge liefern]]&lt;br /&gt;
****** [[Unidirektionale Ergebnismengen]]&lt;br /&gt;
***** [[Datenmengen vom Typ Stored Procedures]]&lt;br /&gt;
****** [[Parameter für Stored Procedures verwenden]]&lt;br /&gt;
****** [[Stored Procedures vorbereiten]]&lt;br /&gt;
***** [[Gespeicherte Prozeduren ausführen, die keine Ergebnismenge liefern]]&lt;br /&gt;
****** [[Mehrere Ergebnismengen abrufen]]&lt;br /&gt;
**** [[Felder - Index|Felder]]&lt;br /&gt;
***** [[Felder: Übersicht]]&lt;br /&gt;
***** [[Dynamische Feldkomponenten]]&lt;br /&gt;
***** [[Persistente Feldkomponenten]]&lt;br /&gt;
****** [[Persistente Felder erstellen]]&lt;br /&gt;
****** [[Persistente Felder anordnen]]&lt;br /&gt;
****** [[Neue persistente Felder erstellen]]&lt;br /&gt;
******* [[Datenfelder definieren]]&lt;br /&gt;
******* [[Berechnete Felder definieren]]&lt;br /&gt;
******* [[Berechnete Felder programmieren]]&lt;br /&gt;
******* [[Lookup-Felder definieren]]&lt;br /&gt;
******* [[Aggregatfelder definieren]]&lt;br /&gt;
****** [[Persistente Feldkomponenten löschen]]&lt;br /&gt;
****** [[Eigenschaften und Ereignisse persistenter Felder]]&lt;br /&gt;
******* [[Anzeige- und Bearbeitungseigenschaften zur Entwurfszeit festlegen]]&lt;br /&gt;
******* [[Die Eigenschaften von Feldkomponenten zur Laufzeit festlegen]]&lt;br /&gt;
******* [[Attributsätze für Feldkomponenten erstellen]]&lt;br /&gt;
******* [[Attributsätze mit Feldkomponenten verknüpfen]]&lt;br /&gt;
******* [[Attributverknüpfungen lösen]]&lt;br /&gt;
******* [[Benutzereingaben steuern]]&lt;br /&gt;
******* [[Standardformate für numerische, Datums- und Zeitfelder]]&lt;br /&gt;
******* [[Ereignisse verarbeiten]]&lt;br /&gt;
***** [[Zur Laufzeit mit Feldkomponentenmethoden arbeiten]]&lt;br /&gt;
***** [[Feldwerte anzeigen, konvertieren und abrufen]]&lt;br /&gt;
****** [[Werte in Standard-Steuerelementen anzeigen]]&lt;br /&gt;
****** [[Feldwerte konvertieren]]&lt;br /&gt;
****** [[Mit der Standard-Datenmengeneigenschaft auf Werte zugreifen]]&lt;br /&gt;
****** [[Mit der Datenmengenmethode FieldByName auf Werte zugreifen]]&lt;br /&gt;
****** [[Mit der Datenmengeneigenschaft Fields auf Werte zugreifen]]&lt;br /&gt;
***** [[Einen Standardwert für ein Feld festlegen]]&lt;br /&gt;
***** [[Datenbeschränkungen]]&lt;br /&gt;
****** [[Eine selbstdefinierte Beschränkung definieren]]&lt;br /&gt;
****** [[Server-Beschränkungen benutzen]]&lt;br /&gt;
***** [[Objektfelder]]&lt;br /&gt;
****** [[ADT-Felder]]&lt;br /&gt;
****** [[Array-Felder]]&lt;br /&gt;
****** [[Datenmengenfelder]]&lt;br /&gt;
****** [[Referenzfelder]]&lt;br /&gt;
**** [[Die Borland Database Engine - Index|BDE verwenden - Index]]&lt;br /&gt;
***** [[Die BDE-Architektur]]&lt;br /&gt;
***** [[Die Borland Database Engine|BDE verwenden]]&lt;br /&gt;
***** [[Eine Aktualisierungsanweisung ausführen - Index|Eine Aktualisierungsanweisung ausführen]]&lt;br /&gt;
****** [[Die Query-Eigenschaft einer Aktualisierungskomponente verwenden]]&lt;br /&gt;
***** [[Mehrere Aktualisierungsobjekte verwenden - Index|Mehrere Aktualisierungsobjekte verwenden]]&lt;br /&gt;
****** [[Die Apply-Methode aufrufen]]&lt;br /&gt;
****** [[Die SQL-Anweisungen ausführen]]&lt;br /&gt;
***** [[Mit TDatabase auf Datenbanken zugreifen - Index|Mit TDatabase auf Datenbanken zugreifen]]&lt;br /&gt;
****** [[Eine Datenbankkomponente mit einer Sitzung verknüpfen]]&lt;br /&gt;
****** [[TDatabase verwenden, um auf Datenbanken zuzugreifen]]&lt;br /&gt;
****** [[Eine Verbindung mittels TDataBase einrichten]]&lt;br /&gt;
****** [[Die Interaktion zwischen Datenbank- und Sitzungskomponenten]]&lt;br /&gt;
****** [[Datenbankkomponenten in Datenmodulen verwenden]]&lt;br /&gt;
****** [[BDE-Aliasparameter festlegen]]&lt;br /&gt;
****** [[Die zu verwendende Datenbank angeben]]&lt;br /&gt;
***** [[Datenbanksitzungen verwalten - Index|Datenbanksitzungen verwalten]]&lt;br /&gt;
****** [[Sitzung aktivieren]]&lt;br /&gt;
****** [[Zusätzliche Sitzungen erstellen]]&lt;br /&gt;
****** [[Durch die Datenbankkomponenten einer Sitzung blättern]]&lt;br /&gt;
****** [[Datenbankverbindungen öffnen]]&lt;br /&gt;
****** [[Datenbankverbindung suchen]]&lt;br /&gt;
****** [[Paradox-Verzeichnisorte angeben]]&lt;br /&gt;
****** [[Informationen zu einer Sitzung einholen]]&lt;br /&gt;
****** [[Datenbankverbindungen schließen]]&lt;br /&gt;
****** [[BDE-Aliasnamen einsetzen]]&lt;br /&gt;
****** [[Sitzung benennen]]&lt;br /&gt;
****** [[Mehrere Sitzungen verwalten]]&lt;br /&gt;
****** [[Standardverhalten der Datenbankverbindung festlegen]]&lt;br /&gt;
****** [[Inaktive Datenbankverbindungen entfernen]]&lt;br /&gt;
****** [[Mit passwortgeschützten Paradox- und dBASE-Tabellen arbeiten]]&lt;br /&gt;
****** [[Datenbanksitzungen verwalten]]&lt;br /&gt;
****** [[Datenbankverbindungen verwalten]]&lt;br /&gt;
***** [[BDE-Datenmengen verwenden - Index|BDE-Datenmengen verwenden]]&lt;br /&gt;
****** [[Eine Datenmenge mit einer Datenbank und einer Sitzung verknüpfen]]&lt;br /&gt;
****** [[Parameter binden]]&lt;br /&gt;
****** [[BLOBs zwischenspeichern]]&lt;br /&gt;
****** [[Schreib-/Lesezugriff auf lokale Tabellen steuern]]&lt;br /&gt;
****** [[Daten aus einer anderen Tabelle importieren]]&lt;br /&gt;
****** [[Mit den Handle-Eigenschaften der BDE arbeiten]]&lt;br /&gt;
****** [[Eine Tabelle umbenennen]]&lt;br /&gt;
****** [[Eine dBASE-Indexdatei angeben]]&lt;br /&gt;
****** [[Tabellentyp für lokale Tabellen angeben]]&lt;br /&gt;
****** [[TQuery verwenden]]&lt;br /&gt;
****** [[TStoredProc verwenden (BDE)]]&lt;br /&gt;
****** [[TTable verwenden]]&lt;br /&gt;
****** [[BDE-Datenmengen verwenden]]&lt;br /&gt;
****** [[Heterogene Abfragen erstellen]]&lt;br /&gt;
****** [[Eine bearbeitbare Ergebnismenge abrufen]]&lt;br /&gt;
****** [[Nur-Lese-Ergebnismengen aktualisieren]]&lt;br /&gt;
****** [[Überladene Stored Procedures in Oracle]]&lt;br /&gt;
***** [[TBatchMove verwenden - Index|TBatchMove verwenden]]&lt;br /&gt;
****** [[Eine Batch-Move-Komponente erstellen]]&lt;br /&gt;
****** [[Einen Batch-Move ausführen]]&lt;br /&gt;
****** [[Das Data Dictionary]]&lt;br /&gt;
****** [[Tools für die Arbeit mit der BDE]]&lt;br /&gt;
****** [[Einen Batch-Move-Modus angeben]]&lt;br /&gt;
****** [[TBatchMove verwenden]]&lt;br /&gt;
****** [[Batch-Move-Fehler verarbeiten]]&lt;br /&gt;
****** [[Datentypen zuordnen]]&lt;br /&gt;
***** [[Aktualisierungen mit der BDE zwischenspeichern - Index|Aktualisierungen mit der BDE zwischenspeichern]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen mittels einer Datenbank anwenden]]&lt;br /&gt;
****** [[SQL-Aktualisierungsanweisungen zusammensetzen]]&lt;br /&gt;
****** [[BDE-basiertes Zwischenspeichern von Aktualisierungen]]&lt;br /&gt;
****** [[Die Parametersubstitution in SQL-Aktualisierungsanweisungen verstehen]]&lt;br /&gt;
****** [[Aktualisierungen mit der BDE zwischenspeichern]]&lt;br /&gt;
****** [[Den Update SQL-Editor verwenden]]&lt;br /&gt;
****** [[BDE-basierte, zwischengespeicherte Aktualisierungen anwenden]]&lt;br /&gt;
****** [[Eine Datenmenge mit Aktualisierungsobjekten aktualisieren]]&lt;br /&gt;
****** [[Eine OnUpdateRecord-Ereignisbehandlungsroutine erstellen]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen mit Methoden der Datenmengenkomponente anwenden]]&lt;br /&gt;
****** [[SQL-Anweisungen für Aktualisierungskomponenten erstellen]]&lt;br /&gt;
****** [[Fehlerbehandlung bei zwischengespeicherten Aktualisierungen]]&lt;br /&gt;
***** [[Transaktionen mit der BDE - Index|Transaktionen mit der BDE]]&lt;br /&gt;
****** [[Lokale Transaktionen]]&lt;br /&gt;
****** [[Passthrough-SQL verwenden]]&lt;br /&gt;
****** [[Transaktionen mit der BDE]]&lt;br /&gt;
**** [[Mit ADO-Komponenten arbeiten - Index|Mit ADO-Komponenten arbeiten]]&lt;br /&gt;
***** [[Mit ADO-Komponenten arbeiten]]&lt;br /&gt;
***** [[ADO-Komponenten im Überblick]]&lt;br /&gt;
***** [[Verbindungen zu ADO-Datenspeichern einrichten]]&lt;br /&gt;
****** [[Mit TADOConnection eine Verbindung zu einem Datenspeicher einrichten]]&lt;br /&gt;
******* [[Auf das Verbindungsobjekt zugreifen]]&lt;br /&gt;
****** [[Verbindungen optimieren]]&lt;br /&gt;
******* [[Asynchrone Verbindungen erzwingen]]&lt;br /&gt;
******* [[Timeouts steuern]]&lt;br /&gt;
******* [[Welche Arten von Operationen werden von der Verbindung unterstützt?]]&lt;br /&gt;
******* [[Festlegen, ob die Verbindung Transaktionen automatisch einleiten soll oder nicht]]&lt;br /&gt;
****** [[Auf die Datenmengen der Verbindung zugreifen]]&lt;br /&gt;
****** [[ADO-Verbindungsereignisse]]&lt;br /&gt;
***** [[ADO-Datenmengen verwenden]]&lt;br /&gt;
****** [[Verbindung einer ADO-Datenmenge zu einem Datenspeicher herstellen]]&lt;br /&gt;
******* [[Mit Datensatzmengen arbeiten]]&lt;br /&gt;
******* [[Datensätze anhand von Positionsmarken filtern]]&lt;br /&gt;
******* [[Mehrere Datensätze auf Grundlage des Aktualisierungsstatus filtern]]&lt;br /&gt;
******* [[Datensätze asynchron abrufen]]&lt;br /&gt;
******* [[Batch-Aktualisierungen verwenden]]&lt;br /&gt;
******* [[Daten aus Dateien laden und in Dateien speichern]]&lt;br /&gt;
******* [[Den Aktualisierungsstatus einzelner Datensätze prüfen]]&lt;br /&gt;
******* [[Datenmenge im Batch-Aktualisierungsmodus öffnen]]&lt;br /&gt;
****** [[TADODataSet verwenden]]&lt;br /&gt;
***** [[Befehlsobjekte verwenden]]&lt;br /&gt;
****** [[Befehle festlegen]]&lt;br /&gt;
****** [[Die Methode Execute verwenden]]&lt;br /&gt;
****** [[Die Befehlsausführung abbrechen]]&lt;br /&gt;
****** [[Mit Befehlen Ergebnismengen abrufen]]&lt;br /&gt;
****** [[Batch-Aktualisierungen in Datenbanktabellen eintragen]]&lt;br /&gt;
****** [[Batch-Aktualisierungen verwerfen]]&lt;br /&gt;
****** [[Befehlsparameter verarbeiten]]&lt;br /&gt;
**** [[Verwenden von dbExpress-Komponenten - Index|Verwenden von dbExpress-Komponenten]]&lt;br /&gt;
***** [[DbExpress-Datenmengen verwenden|dbExpress-Datenmengen verwenden]]&lt;br /&gt;
***** [[Arten von dbExpress-Datenmengen]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zum Datenbankserver mit dbExpress]]&lt;br /&gt;
****** [[TSQLConnection einrichten]]&lt;br /&gt;
***** [[Vorgeben, welche Daten angezeigt werden sollen]]&lt;br /&gt;
****** [[Die Ergebnisse einer Abfrage anzeigen]]&lt;br /&gt;
****** [[Die Datensätze in einer Tabelle anzeigen]]&lt;br /&gt;
****** [[Die Ergebnisse einer Stored Procedure anzeigen]]&lt;br /&gt;
***** [[Daten abrufen]]&lt;br /&gt;
***** [[Befehle ausführen, die keine Datensätze zurückgeben]]&lt;br /&gt;
****** [[Den auszuführenden Befehl angeben]]&lt;br /&gt;
****** [[Den Befehl ausführen]]&lt;br /&gt;
****** [[Server-Metadaten erstellen und bearbeiten]]&lt;br /&gt;
***** [[Verknüpfte Haupt-Detailbeziehungen einrichten]]&lt;br /&gt;
***** [[Auf dbExpress Schema-Informationen zugreifen]]&lt;br /&gt;
****** [[Metadaten in eine dbExpress-Datenmenge laden]]&lt;br /&gt;
****** [[Die Struktur von Metadaten-Datenmengen]]&lt;br /&gt;
***** [[DbExpress-Anwendungen debuggen|dbExpress-Anwendungen debuggen]]&lt;br /&gt;
**** [[Client-Datenmengen verwenden - Index|Client-Datenmengen verwenden]]&lt;br /&gt;
***** [[Client-Datenmengen: Übersicht]]&lt;br /&gt;
***** [[Client-Datenmengen]]&lt;br /&gt;
****** [[Durch die Daten in Client-Datenmengen navigieren]]&lt;br /&gt;
****** [[Datensätze beschränken]]&lt;br /&gt;
****** [[Daten bearbeiten]]&lt;br /&gt;
******* [[Änderungen rückgängig machen]]&lt;br /&gt;
******* [[Änderungen speichern]]&lt;br /&gt;
****** [[Datenwerte beschränken]]&lt;br /&gt;
****** [[Sortieren und Indizieren]]&lt;br /&gt;
******* [[Einen neuen Index hinzufügen]]&lt;br /&gt;
******* [[Indizes entfernen und wechseln]]&lt;br /&gt;
******* [[Daten mit Indizes gruppieren]]&lt;br /&gt;
****** [[Berechnete Felder hinzufügen]]&lt;br /&gt;
******* [[Intern berechnete Felder in Client-Datenmengen verwenden]]&lt;br /&gt;
****** [[Gewartete Aggregate verwenden]]&lt;br /&gt;
******* [[Aggregate definieren]]&lt;br /&gt;
******* [[Datensatzgruppen zusammenfassen]]&lt;br /&gt;
******* [[Aggregatwerte abrufen]]&lt;br /&gt;
****** [[Daten von einer anderen Datenmenge kopieren]]&lt;br /&gt;
******* [[Daten direkt zuweisen]]&lt;br /&gt;
******* [[Den Cursor einer Client-Datenmenge replizieren]]&lt;br /&gt;
****** [[Anwendungsspezifische Informationen zu den Daten hinzufügen]]&lt;br /&gt;
***** [[Mithilfe einer Client-Datenmenge Aktualisierungen zwischenspeichern]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen: Überblick]]&lt;br /&gt;
****** [[Den Datenmengentyp für zwischengespeicherte Aktualisierungen auswählen]]&lt;br /&gt;
****** [[Anzeigen, welche Datensätze verändert wurden]]&lt;br /&gt;
****** [[Datensätze aktualisieren]]&lt;br /&gt;
******* [[Aktualisierungen anwenden]]&lt;br /&gt;
******* [[Bei der Anwendung von Aktualisierungen eingreifen]]&lt;br /&gt;
******* [[Aktualisierungsfehler korrigieren]]&lt;br /&gt;
***** [[Eine Client-Datenmenge mit einem Provider verwenden]]&lt;br /&gt;
****** [[Einen Provider festlegen]]&lt;br /&gt;
****** [[Daten von der Quelldatenmenge oder dem Quelldokument abrufen]]&lt;br /&gt;
****** [[Parameter vom Anwendungsserver abrufen]]&lt;br /&gt;
****** [[Der Quelldatenmenge Parameter übergeben]]&lt;br /&gt;
******* [[Parameter für Abfragen oder Stored Procedures senden]]&lt;br /&gt;
******* [[Datensätze durch Parameter beschränken]]&lt;br /&gt;
******* [[Server-Beschränkungen verarbeiten]]&lt;br /&gt;
******* [[Datensätze mit der Methode Refresh aktualisieren]]&lt;br /&gt;
******* [[Durch benutzerdefinierte Ereignisse mit Providern kommunizieren]]&lt;br /&gt;
******* [[Die Datenmengen auf dem Anwendungsserver überschreiben]]&lt;br /&gt;
***** [[Eine Client-Datenmenge mit dateibasierten Daten verwenden]]&lt;br /&gt;
****** [[Eine neue Datenmenge erstellen]]&lt;br /&gt;
****** [[Daten aus einer Datei oder einem Stream laden]]&lt;br /&gt;
****** [[Änderungen in die Daten einfügen]]&lt;br /&gt;
****** [[Daten in einer Datei oder einem Stream speichern]]&lt;br /&gt;
***** [[Einfache Datenmengen]]&lt;br /&gt;
****** [[Wann man TSimpleDataSet einsetzt]]&lt;br /&gt;
****** [[Eine einfache Datenmenge einrichten]]&lt;br /&gt;
**** [[Provider-Komponenten - Index]]&lt;br /&gt;
***** [[Provider-Komponenten]]&lt;br /&gt;
***** [[Die Datenquelle festlegen]]&lt;br /&gt;
***** [[Kommunikation mit der Client-Datenmenge]]&lt;br /&gt;
***** [[Aktualisierungen mit einem Datenmengen-Provider eintragen]]&lt;br /&gt;
***** [[Datenpakete zusammenstellen]]&lt;br /&gt;
****** [[Felder für Datenpakete festlegen]]&lt;br /&gt;
****** [[Optionen für Datenpakete einstellen]]&lt;br /&gt;
****** [[Datenpaketen benutzerdefinierte Daten hinzufügen]]&lt;br /&gt;
***** [[Auf Client-Datenanforderungen antworten]]&lt;br /&gt;
***** [[Auf Aktualisierungsanforderungen des Client reagieren]]&lt;br /&gt;
****** [[Delta-Pakete vor dem Aktualisieren der Datenbank bearbeiten]]&lt;br /&gt;
****** [[Die Art der Aktualisierung steuern]]&lt;br /&gt;
****** [[Bestimmte Aktualisierungen überwachen]]&lt;br /&gt;
****** [[Aktualisierungsfehler beheben]]&lt;br /&gt;
****** [[Aktualisierungen in Datenmengen mit mehreren Tabellen]]&lt;br /&gt;
***** [[Auf Client-Ereignisse reagieren]]&lt;br /&gt;
***** [[Server-Beschränkungen]]&lt;br /&gt;
**** [[Mehrschichtige Anwendungen erstellen - Index|Mehrschichtige Anwendungen erstellen]]&lt;br /&gt;
***** [[Mehrschichtige Anwendungen erstellen: Übersicht]]&lt;br /&gt;
***** [[Vorteile des mehrschichtigen Datenbankmodells]]&lt;br /&gt;
***** [[Grundlagen der mehrschichtigen Datenbank-Anwendungen]]&lt;br /&gt;
****** [[Struktur einer dreischichtigen Anwendung]]&lt;br /&gt;
****** [[Die Struktur der Client-Anwendung]]&lt;br /&gt;
****** [[Die Struktur des Anwendungsservers]]&lt;br /&gt;
******* [[MTS verwenden]]&lt;br /&gt;
******* [[Verwaltung der Lebensdauer von Datenmodulen]]&lt;br /&gt;
****** [[Verbindungsprotokoll wählen]]&lt;br /&gt;
******* [[DbExpress-Verbindungen verwenden|dbExpress-Verbindungen verwenden]]&lt;br /&gt;
******* [[DCOM-Verbindungen einsetzen]]&lt;br /&gt;
******* [[SOAP-Verbindungen einsetzen]]&lt;br /&gt;
******* [[Socket-Verbindungen einsetzen]]&lt;br /&gt;
******* [[Web-Verbindungen einsetzen]]&lt;br /&gt;
***** [[Mehrschichtige Anwendungen erstellen]]&lt;br /&gt;
***** [[Serveranwendung erstellen]]&lt;br /&gt;
****** [[Den DataSnap-Kommunikations-Stream filtern]]&lt;br /&gt;
****** [[Datenmodul einrichten]]&lt;br /&gt;
******* [[DataSnap-Datenmodule konfigurieren]]&lt;br /&gt;
******* [[Konfigurieren von TDSServerModule]]&lt;br /&gt;
******* [[TRemoteDataModule konfigurieren]]&lt;br /&gt;
******* [[TMTSDataModule konfigurieren]]&lt;br /&gt;
******* [[TSOAPDataModule konfigurieren]]&lt;br /&gt;
****** [[Die Schnittstelle des Anwendungs-Servers erweitern]]&lt;br /&gt;
****** [[Transaktionen in mehrschichtigen Anwendungen verwalten]]&lt;br /&gt;
****** [[Haupt/Detail-Beziehungen unterstützen]]&lt;br /&gt;
****** [[Statusinformationen in Datenmodulen unterstützen]]&lt;br /&gt;
****** [[Mehrere Server-Datenmodule einsetzen]]&lt;br /&gt;
***** [[Anwendungsserver registrieren]]&lt;br /&gt;
***** [[Client-Anwendung erstellen]]&lt;br /&gt;
****** [[Verbindung zum Anwendungsserver einrichten]]&lt;br /&gt;
******* [[Verbindung über dbExpress angeben]]&lt;br /&gt;
******* [[Verbindung über DCOM angeben]]&lt;br /&gt;
******* [[Verbindung über Sockets angeben]]&lt;br /&gt;
******* [[Verbindung über HTTP angeben]]&lt;br /&gt;
******* [[Verbindung über SOAP angeben]]&lt;br /&gt;
******* [[Broker-Verbindungen]]&lt;br /&gt;
****** [[Server-Verbindungen verwalten]]&lt;br /&gt;
******* [[Verbinden mit dem Server]]&lt;br /&gt;
******* [[Server-Verbindung schließen oder ändern]]&lt;br /&gt;
****** [[Serverschnittstellen aufrufen]]&lt;br /&gt;
****** [[Verbindung zu einem Anwendungsserver mit mehreren Datenmodulen einrichten]]&lt;br /&gt;
***** [[Webbasierte Client-Anwendungen erstellen]]&lt;br /&gt;
****** [[Client-Anwendung als ActiveX-Steuerelement weitergeben]]&lt;br /&gt;
******* [[ActiveX-Formular für die Client-Anwendung erstellen]]&lt;br /&gt;
****** [[XML-Broker verwenden]]&lt;br /&gt;
**** [[XML in Datenbankanwendungen verwenden - Index|XML in Datenbankanwendungen verwenden]]&lt;br /&gt;
***** [[XML in Datenbankanwendungen verwenden]]&lt;br /&gt;
***** [[Transformationen definieren]]&lt;br /&gt;
****** [[Zuordnungen zwischen XML-Knoten und Datenpaketfeldern]]&lt;br /&gt;
****** [[XMLMapper verwenden]]&lt;br /&gt;
***** [[XML-Dokumente in Datenpakete konvertieren]]&lt;br /&gt;
***** [[XML-Dokumente als Datenquelle für einen Provider verwenden]]&lt;br /&gt;
***** [[XML-Dokument als Client eines Providers verwenden]]&lt;br /&gt;
*** [[Internetanwendungen entwickeln - Index]]&lt;br /&gt;
**** [[Internet-Server-Anwendungen entwickeln - Index|Internet-Server-Anwendungen entwickeln]]&lt;br /&gt;
***** [[Internet-Anwendungen entwickeln - Übersicht]]&lt;br /&gt;
***** [[Web Broker und WebSnap]]&lt;br /&gt;
***** [[Terminologie und Standards - Index|Terminologie und Standards]]&lt;br /&gt;
****** [[Terminologie und Standards]]&lt;br /&gt;
****** [[Bestandteile einer URL]]&lt;br /&gt;
****** [[Informationen in den Headern von HTTP-Anforderungen]]&lt;br /&gt;
***** [[HTTP-Server-Aktivitäten - Index|HTTP-Server-Aktivitäten]]&lt;br /&gt;
****** [[Client-Anforderungen zusammenstellen]]&lt;br /&gt;
****** [[HTTP-Server-Aktivitäten]]&lt;br /&gt;
****** [[Auf Client-Anforderungen antworten]]&lt;br /&gt;
****** [[Client-Anforderungen bedienen]]&lt;br /&gt;
***** [[Arten von Webserver-Anwendungen]]&lt;br /&gt;
***** [[Server-Anwendungen testen - Index|Server-Anwendungen testen]]&lt;br /&gt;
****** [[Web-Anwendungen testen, die als DLLs vorliegen]]&lt;br /&gt;
****** [[Server-Anwendungen testen]]&lt;br /&gt;
**** [[Web Broker verwenden - Index|Web Broker verwenden]]&lt;br /&gt;
***** [[Web Broker verwenden]]&lt;br /&gt;
***** [[Webserver-Anwendungen erstellen mit Web Broker]]&lt;br /&gt;
****** [[Das Web-Anwendungsobjekt]]&lt;br /&gt;
****** [[Das Web-Modul]]&lt;br /&gt;
***** [[Die Struktur einer Web-Broker-Anwendung]]&lt;br /&gt;
***** [[Der Web-Dispatcher]]&lt;br /&gt;
****** [[Aktionen zum Dispatcher hinzufügen]]&lt;br /&gt;
****** [[Anforderungsbotschaften verteilen]]&lt;br /&gt;
***** [[Aktionselemente]]&lt;br /&gt;
****** [[Das Auslösen von Aktionselementen festlegen]]&lt;br /&gt;
******* [[Die Ziel-URL]]&lt;br /&gt;
******* [[Der Anforderungsmethodentyp]]&lt;br /&gt;
******* [[Aktionselemente aktivieren und deaktivieren]]&lt;br /&gt;
******* [[Ein Standard-Aktionselement festlegen]]&lt;br /&gt;
****** [[Anforderungsbotschaften mit Aktionselementen beantworten]]&lt;br /&gt;
***** [[Auf Client-Anforderungsinformationen zugreifen]]&lt;br /&gt;
****** [[Eigenschaften, die Header-Informationen der Anforderung enthalten]]&lt;br /&gt;
******* [[Eigenschaften, die das Ziel bezeichnen]]&lt;br /&gt;
******* [[Eigenschaften, die den Web-Client beschreiben]]&lt;br /&gt;
******* [[Eigenschaften, die auf den Zweck der Anforderung hinweisen]]&lt;br /&gt;
******* [[Eigenschaften, welche die erwartete Antwort beschreiben]]&lt;br /&gt;
******* [[Eigenschaften, welche den Inhalt beschreiben]]&lt;br /&gt;
****** [[Der Inhalt von HTTP-Anforderungsbotschaften]]&lt;br /&gt;
***** [[HTTP-Antwortbotschaften erzeugen]]&lt;br /&gt;
****** [[Den Antwort-Header füllen]]&lt;br /&gt;
******* [[Den Antwortstatus anzeigen]]&lt;br /&gt;
******* [[Auf eine erforderliche Client-Aktion hinweisen]]&lt;br /&gt;
******* [[Die Server-Anwendung beschreiben]]&lt;br /&gt;
******* [[Den Inhalt beschreiben]]&lt;br /&gt;
****** [[Den Antwortinhalt festlegen]]&lt;br /&gt;
****** [[Die Antwort senden]]&lt;br /&gt;
***** [[Den Inhalt von Antwortbotschaften generieren]]&lt;br /&gt;
****** [[Seitengeneratoren einsetzen]]&lt;br /&gt;
******* [[HTML-Vorlagen]]&lt;br /&gt;
******* [[Die HTML-Vorlage definieren]]&lt;br /&gt;
******* [[HTML-transparente Tags konvertieren]]&lt;br /&gt;
******* [[Seitengeneratoren und Aktionselemente]]&lt;br /&gt;
******* [[Seitengeneratoren verketten]]&lt;br /&gt;
******* [[Vordefinierte HTML-transparente Tag-Namen verwenden]]&lt;br /&gt;
***** [[Datenbankinformationen in Antworten integrieren]]&lt;br /&gt;
****** [[Eine Sitzung zum Web-Modul hinzufügen]]&lt;br /&gt;
****** [[Eine Datenmenge in HTML darstellen]]&lt;br /&gt;
******* [[Datenmengen-Seitengeneratoren verwenden]]&lt;br /&gt;
******* [[Tabellengeneratoren verwenden]]&lt;br /&gt;
******* [[Die Tabellenattribute festlegen]]&lt;br /&gt;
******* [[Die Zeilenattribute festlegen]]&lt;br /&gt;
******* [[Die Spalten festlegen]]&lt;br /&gt;
******* [[Tabellen in HTML-Dokumente einbetten]]&lt;br /&gt;
******* [[TDataSetTableProducer verwenden]]&lt;br /&gt;
******* [[TQueryTableProducer verwenden]]&lt;br /&gt;
**** [[Mit XML-Dokumenten arbeiten - Index|Mit XML-Dokumenten arbeiten]]&lt;br /&gt;
***** [[Mit XML-Dokumenten arbeiten]]&lt;br /&gt;
***** [[Das Dokumentobjektmodell verwenden]]&lt;br /&gt;
***** [[Mit XML-Komponenten arbeiten]]&lt;br /&gt;
****** [[TXMLDocument verwenden]]&lt;br /&gt;
****** [[Mit XML-Knoten arbeiten]]&lt;br /&gt;
***** [[XML-Dokumente mit dem Datenbindungs-Experten abstrahieren]]&lt;br /&gt;
****** [[Den XML-Datenbindungs-Experten verwenden]]&lt;br /&gt;
****** [[Mit vom XML-Datenbindungsexperten generierten Quellcode arbeiten]]&lt;br /&gt;
**** [[Web-Services verwenden - Index|Web-Services verwenden]]&lt;br /&gt;
***** [[Web-Services verwenden]]&lt;br /&gt;
***** [[Aufrufbare Interfaces im Überblick]]&lt;br /&gt;
****** [[Nicht-skalare Typen in aufrufbaren Interfaces verwenden]]&lt;br /&gt;
******* [[Nicht-skalare Typen registrieren]]&lt;br /&gt;
******* [[Remotable-Objekte verwenden]]&lt;br /&gt;
******* [[Remotable-Objekt (Beispiel)]]&lt;br /&gt;
***** [[Server mit Web-Service-Unterstützung schreiben]]&lt;br /&gt;
****** [[Den SOAP-Anwendungs-Experten verwenden]]&lt;br /&gt;
****** [[Neue Web-Services hinzufügen]]&lt;br /&gt;
****** [[Das Dienstprogramm zum Importieren von WSDL verwenden]]&lt;br /&gt;
****** [[SOAP-Header definieren und verwenden]]&lt;br /&gt;
****** [[Angepasste Exception-Klassen für Web-Services erstellen]]&lt;br /&gt;
****** [[WSDL-Dokumente für Web-Service-Anwendungen generieren]]&lt;br /&gt;
***** [[Clients für Web-Services schreiben]]&lt;br /&gt;
****** [[WSDL-Dokumente importieren]]&lt;br /&gt;
****** [[Aufrufbare Interfaces aufrufen]]&lt;br /&gt;
****** [[Header in Client-Anwendungen verarbeiten]]&lt;br /&gt;
**** [[Arbeiten mit Sockets - Index]]&lt;br /&gt;
***** [[Arbeiten mit Sockets]]&lt;br /&gt;
***** [[Installieren von Socket-Komponenten]]&lt;br /&gt;
***** [[Services implementieren]]&lt;br /&gt;
****** [[Service-Protokolle]]&lt;br /&gt;
****** [[Services und Schnittstellen]]&lt;br /&gt;
***** [[Typen von Socket-Verbindungen]]&lt;br /&gt;
****** [[Client-Verbindungen]]&lt;br /&gt;
****** [[Empfangende Verbindungen]]&lt;br /&gt;
****** [[Server-Verbindungen]]&lt;br /&gt;
***** [[Die Sockets beschreiben]]&lt;br /&gt;
****** [[Den Host beschreiben]]&lt;br /&gt;
****** [[Ports verwenden]]&lt;br /&gt;
***** [[Socket-Komponenten]]&lt;br /&gt;
****** [[Informationen zur Client- oder Server-Socket-Verbindung abrufen]]&lt;br /&gt;
****** [[Client-Sockets]]&lt;br /&gt;
******* [[Den gewünschten Server angeben]]&lt;br /&gt;
******* [[Die Verbindung aufbauen]]&lt;br /&gt;
******* [[Informationen zur Client-Socket-Verbindung abrufen]]&lt;br /&gt;
******* [[Die Verbindung beenden]]&lt;br /&gt;
****** [[Server-Sockets]]&lt;br /&gt;
******* [[Die Schnittstelle angeben]]&lt;br /&gt;
******* [[Client-Anforderungen empfangen]]&lt;br /&gt;
******* [[Verbindungen zu Clients aufbauen]]&lt;br /&gt;
******* [[Die Server-Verbindung beenden]]&lt;br /&gt;
***** [[Auf Socket-Ereignisse antworten]]&lt;br /&gt;
****** [[Fehlerereignisse]]&lt;br /&gt;
****** [[Client-Ereignisse]]&lt;br /&gt;
****** [[Server-Ereignisse]]&lt;br /&gt;
***** [[Über Socket-Verbindungen lesen und schreiben]]&lt;br /&gt;
****** [[Nicht-blockierende Verbindungen]]&lt;br /&gt;
******* [[Lese- und Schreibereignisse]]&lt;br /&gt;
****** [[Blockierende Verbindungen]]&lt;br /&gt;
*** [[COM-basierte Anwendungen entwickeln - Index|COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
**** [[COM-Grundlagen - Index|COM-Grundlagen]]&lt;br /&gt;
***** [[COM-Technologien im Überblick]]&lt;br /&gt;
****** [[C++Builder verwendet DAX für ActiveX und COM]]&lt;br /&gt;
******* [[Klassenhierarchie in ActiveX-Steuerelementen (DAX)]]&lt;br /&gt;
******* [[Diagramme von drei unterstützenden Klassen für DAX-Interfaces]]&lt;br /&gt;
***** [[Elemente einer COM-Anwendung]]&lt;br /&gt;
****** [[COM-Schnittstellen]]&lt;br /&gt;
******* [[Die grundlegende COM-Schnittstelle IUnknown]]&lt;br /&gt;
******* [[COM-Schnittstellenzeiger]]&lt;br /&gt;
****** [[COM-Server]]&lt;br /&gt;
******* [[Hilfsklassen (CoClasses) und Klassengeneratoren]]&lt;br /&gt;
******* [[In-Process-Server, Out-of-Process-Server und Remote-Server]]&lt;br /&gt;
******* [[Der Marshaling-Mechanismus]]&lt;br /&gt;
******* [[Aggregation (COM)]]&lt;br /&gt;
****** [[COM-Clients]]&lt;br /&gt;
***** [[COM-Erweiterungen]]&lt;br /&gt;
****** [[Automatisierung]]&lt;br /&gt;
****** [[Active-Server-Seiten]]&lt;br /&gt;
****** [[ActiveX-Steuerelemente]]&lt;br /&gt;
****** [[Active-Dokumente]]&lt;br /&gt;
****** [[Typbibliotheken]]&lt;br /&gt;
***** [[Implementieren von COM-Objekten mit Hilfe der Experten]]&lt;br /&gt;
****** [[Von Experten generierter Code]]&lt;br /&gt;
***** [[COM+-Ereignis und Ereignis-Abonnentenobjekte]]&lt;br /&gt;
**** [[Mit Typbibliotheken arbeiten - Index|Mit Typbibliotheken arbeiten]]&lt;br /&gt;
***** [[Mit Typbibliotheken arbeiten: Übersicht]]&lt;br /&gt;
***** [[Typbibliothekseditor]]&lt;br /&gt;
****** [[Bestandteile des Typbibliothekseditors]]&lt;br /&gt;
******* [[Symbolleiste]]&lt;br /&gt;
******* [[Objektliste]]&lt;br /&gt;
******* [[Statusleiste]]&lt;br /&gt;
******* [[Registerkarten mit Typinformationen]]&lt;br /&gt;
****** [[Elemente der Typbibliothek]]&lt;br /&gt;
****** [[Aktualisierung durchführen]]&lt;br /&gt;
***** [[Den Typbibliothekseditor verwenden]]&lt;br /&gt;
****** [[Gültige Typen]]&lt;br /&gt;
****** [[Object Pascal- oder RIDL-Syntax verwenden]]&lt;br /&gt;
******* [[RIDL-Datei]]&lt;br /&gt;
******* [[Sichere Arrays]]&lt;br /&gt;
****** [[Eine neue Typbibliothek erstellen]]&lt;br /&gt;
****** [[Eine vorhandene Typbibliothek öffnen]]&lt;br /&gt;
****** [[Eine Schnittstelle zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Eine Schnittstelle mit Hilfe der Typbibliothek abändern]]&lt;br /&gt;
****** [[Eigenschaften und Methoden zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Ein CoClass-Objekt zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Eine Schnittstelle zu einem CoClass-Objekt hinzufügen]]&lt;br /&gt;
****** [[Eine Aufzählung zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Einen Alias zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Einen Record oder ein Union-Element zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Ein Modul zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Typinformationen speichern und registrieren]]&lt;br /&gt;
****** [[Aktualisierung durchführen (Dialogfeld)]]&lt;br /&gt;
****** [[Eine Typbibliothek speichern]]&lt;br /&gt;
****** [[Eine Typbibliothek aktualisieren]]&lt;br /&gt;
****** [[Eine Typbibliothek registrieren]]&lt;br /&gt;
***** [[Typbibliotheken weitergeben]]&lt;br /&gt;
**** [[COM-Clients erstellen - Index|COM-Clients erstellen]]&lt;br /&gt;
***** [[COM-Clients erstellen]]&lt;br /&gt;
***** [[Typbibliotheksinformationen importieren]]&lt;br /&gt;
****** [[Quelltext, der beim Importieren von Typbibliotheksinformationen generiert wird]]&lt;br /&gt;
***** [[Importierte Objekte steuern]]&lt;br /&gt;
****** [[Komponenten-Wrapper verwenden]]&lt;br /&gt;
****** [[Quelltext auf der Basis von Typbibliotheksdefinitionen erstellen]]&lt;br /&gt;
******* [[Eine Verbindung mit einem Server herstellen]]&lt;br /&gt;
******* [[Einen Automatisierungsserver mit einer Dispatch-Schnittstelle steuern]]&lt;br /&gt;
******* [[Den Automatisierungsserver mit einer dualen Schnittstelle steuern]]&lt;br /&gt;
******* [[Ereignisse in einem Automatisierungs-Controller verarbeiten]]&lt;br /&gt;
***** [[Clients für Server erstellen, die über keine Typbibliothek verfügen]]&lt;br /&gt;
**** [[Einfache COM-Server erstellen - Index|Einfache COM-Server erstellen]]&lt;br /&gt;
***** [[Einfache COM-Server erstellen: Übersicht]]&lt;br /&gt;
***** [[Ein COM-Objekt entwerfen]]&lt;br /&gt;
***** [[Den COM-Objekt-Experten verwenden]]&lt;br /&gt;
***** [[Den Automatisierungsobjekt-Experten verwenden]]&lt;br /&gt;
****** [[Instantiierungstypen für COM-Objekte]]&lt;br /&gt;
****** [[Ein Threading-Modell auswählen]]&lt;br /&gt;
***** [[Die Schnittstelle eines COM-Objekts definieren]]&lt;br /&gt;
****** [[Ereignisse in Ihrem Automatisierungsobjekt verwalten]]&lt;br /&gt;
***** [[Automatisierungsschnittstellen]]&lt;br /&gt;
****** [[Duale Schnittstellen]]&lt;br /&gt;
****** [[Dispatch-Schnittstellen]]&lt;br /&gt;
****** [[Benutzerdefinierte Schnittstellen]]&lt;br /&gt;
***** [[Marshaling]]&lt;br /&gt;
***** [[COM-Objekte registrieren]]&lt;br /&gt;
***** [[Registrierung des aktuellen Benutzers für ActiveX-Server]]&lt;br /&gt;
***** [[Die Anwendung testen und Fehler entfernen]]&lt;br /&gt;
**** [[Active-Server-Seiten erstellen - Index|Active-Server-Seiten erstellen]]&lt;br /&gt;
***** [[Ein Active-Server-Objekt erstellen]]&lt;br /&gt;
***** [[Active-Server-Seiten erstellen - Übersicht]]&lt;br /&gt;
****** [[ASP-Spezifikation verwenden]]&lt;br /&gt;
****** [[ASPs für In-Process- oder Out-of-Process-Server erstellen]]&lt;br /&gt;
***** [[Ein Active-Server-Objekt registrieren]]&lt;br /&gt;
***** [[ASP-Anwendungen testen und debuggen]]&lt;br /&gt;
**** [[ActiveX-Steuerelemente verwenden - Index|ActiveX-Steuerelemente verwenden]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente erstellen]]&lt;br /&gt;
***** [[Elemente eines ActiveX-Steuerelements]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente entwerfen]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente aus VCL-Steuerelementen erstellen]]&lt;br /&gt;
***** [[ActiveForm auf der Basis eines VCL-Formulars erstellen]]&lt;br /&gt;
***** [[Erstellen eines C++-ActiveX-Formulars oder -ActiveX-Steuerelements für 64-Bit-Windows]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente lizenzieren]]&lt;br /&gt;
***** [[Schnittstellen von ActiveX-Steuerelementen anpassen]]&lt;br /&gt;
****** [[Weitere Eigenschaften, Methoden und Ereignisse hinzufügen]]&lt;br /&gt;
******* [[So fügt Delphi Ereignisse hinzu]]&lt;br /&gt;
******* [[So fügt Delphi Eigenschaften hinzu]]&lt;br /&gt;
****** [[Einfache Datenbindung mit der Typbibliothek ermöglichen]]&lt;br /&gt;
***** [[Eigenschaftenseiten für ActiveX-Steuerelemente erstellen]]&lt;br /&gt;
****** [[Neue Eigenschaftenseiten erstellen]]&lt;br /&gt;
****** [[Steuerelemente zu einer Eigenschaftenseite hinzufügen]]&lt;br /&gt;
****** [[Steuerelemente der Eigenschaftenseite mit Eigenschaften des ActiveX-Steuerelements verknüpfen]]&lt;br /&gt;
******* [[Die Eigenschaftenseite aktualisieren]]&lt;br /&gt;
******* [[Das Objekt aktualisieren]]&lt;br /&gt;
****** [[Eigenschaftenseiten mit ActiveX-Steuerelementen verbinden]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente registrieren]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente testen]]&lt;br /&gt;
** [[VCL-Komponentenentwicklung - Index]]&lt;br /&gt;
*** [[Einführung in die Komponentenentwicklung - Index|Einführung in die Komponentenentwicklung]]&lt;br /&gt;
**** [[Die Komponentenentwicklung im Überblick]]&lt;br /&gt;
**** [[Klassenbibliotheken]]&lt;br /&gt;
**** [[Komponenten und Klassen]]&lt;br /&gt;
**** [[Komponenten erzeugen]]&lt;br /&gt;
***** [[Bestehende Steuerelemente verändern]]&lt;br /&gt;
***** [[Völlig neue Steuerelemente erzeugen]]&lt;br /&gt;
***** [[Grafische Steuerelemente erzeugen]]&lt;br /&gt;
***** [[Neue Klassen von Windows-Steuerelementen ableiten]]&lt;br /&gt;
***** [[Nicht-visuelle Komponenten erzeugen]]&lt;br /&gt;
**** [[Was zeichnet Komponenten aus?]]&lt;br /&gt;
***** [[Abhängigkeiten entfernen]]&lt;br /&gt;
***** [[Eigenschaften, Ereignisse und Methoden]]&lt;br /&gt;
***** [[Grafiken kapseln]]&lt;br /&gt;
***** [[Komponenten registrieren (Einführung)]]&lt;br /&gt;
**** [[Neue Komponenten erzeugen]]&lt;br /&gt;
***** [[Komponenten mit dem Komponentenexperten erzeugen]]&lt;br /&gt;
****** [[Unit-Datei erstellen]]&lt;br /&gt;
****** [[Komponente ableiten]]&lt;br /&gt;
****** [[Komponente registrieren]]&lt;br /&gt;
**** [[Einen neuen Konstruktor deklarieren (C++)]]&lt;br /&gt;
**** [[Komponenten-Quelldateien verfügbar machen]]&lt;br /&gt;
**** [[Komponenten vor der Installation testen]]&lt;br /&gt;
**** [[Installierte Komponenten testen]]&lt;br /&gt;
*** [[Objektorientierte Programmierung für Komponentenentwickler - Index|Objektorientierte Programmierung für Komponentenentwickler]]&lt;br /&gt;
**** [[Objektorientierte Programmierung für Komponentenentwickler Übersicht]]&lt;br /&gt;
**** [[Die Klassenbibliotheken verstehen]]&lt;br /&gt;
***** [[Neue Klassen ableiten]]&lt;br /&gt;
****** [[Einer Klasse neue Fähigkeiten hinzufügen]]&lt;br /&gt;
****** [[Die Voreinstellungen einer Klasse ändern, um Wiederholungen zu vermeiden]]&lt;br /&gt;
***** [[Eine neue Komponentenklasse deklarieren]]&lt;br /&gt;
**** [[Vorfahren, Nachkommen und Klassenhierarchien]]&lt;br /&gt;
**** [[Zugriffssteuerung]]&lt;br /&gt;
***** [[Implementierungsdetails verbergen]]&lt;br /&gt;
***** [[Die Schnittstelle des Komponentenentwicklers definieren]]&lt;br /&gt;
***** [[Die Laufzeit-Schnittstelle definieren]]&lt;br /&gt;
***** [[Die Entwurfszeit-Schnittstelle definieren]]&lt;br /&gt;
**** [[Dispatch-Methoden]]&lt;br /&gt;
***** [[Statische Methoden]]&lt;br /&gt;
***** [[Virtuelle Methoden]]&lt;br /&gt;
****** [[Methoden überschreiben]]&lt;br /&gt;
****** [[Normale Methoden (C++)]]&lt;br /&gt;
***** [[Dynamische Methoden]]&lt;br /&gt;
**** [[Abstrakte Klassenelemente]]&lt;br /&gt;
**** [[Klassen und Zeiger]]&lt;br /&gt;
*** [[Eigenschaften erstellen - Index|Eigenschaften erstellen]]&lt;br /&gt;
**** [[Eigenschaften erstellen: Übersicht]]&lt;br /&gt;
**** [[Wozu dienen Eigenschaften?]]&lt;br /&gt;
**** [[Typen von Eigenschaften]]&lt;br /&gt;
**** [[Geerbte Eigenschaften als published deklarieren]]&lt;br /&gt;
**** [[Eigenschaften definieren]]&lt;br /&gt;
***** [[Deklarationen von Eigenschaften]]&lt;br /&gt;
***** [[Interne Datenspeicherung]]&lt;br /&gt;
***** [[Direkter Zugriff]]&lt;br /&gt;
***** [[Zugriffsmethoden (Eigenschaften)]]&lt;br /&gt;
****** [[Die Methode read]]&lt;br /&gt;
****** [[Die Methode write]]&lt;br /&gt;
***** [[Standardwerte von Eigenschaften]]&lt;br /&gt;
****** [[Einen Standardwert angeben]]&lt;br /&gt;
**** [[Array-Eigenschaften erstellen]]&lt;br /&gt;
**** [[Eigenschaften für Subkomponenten erstellen]]&lt;br /&gt;
**** [[Eigenschaften für Schnittstellen definieren]]&lt;br /&gt;
**** [[Eigenschaften speichern und laden]]&lt;br /&gt;
***** [[Der Speicher- und Lademechanismus]]&lt;br /&gt;
***** [[Standardwerte festlegen]]&lt;br /&gt;
***** [[Was soll gespeichert werden?]]&lt;br /&gt;
***** [[Initialisieren nach dem Laden]]&lt;br /&gt;
***** [[Nicht als &amp;quot;published&amp;quot; deklarierte Eigenschaften speichern und laden]]&lt;br /&gt;
****** [[Methoden zum Speichern und Laden von Eigenschaftswerten erstellen]]&lt;br /&gt;
****** [[Die Methode DefineProperties überschreiben]]&lt;br /&gt;
*** [[Ereignisse erzeugen - Index|Ereignisse erzeugen]]&lt;br /&gt;
**** [[Ereignisse erzeugen: Übersicht]]&lt;br /&gt;
**** [[Was sind Ereignisse?]]&lt;br /&gt;
***** [[Ereignisse sind Methodenzeiger]]&lt;br /&gt;
***** [[Ereignisse sind Eigenschaften]]&lt;br /&gt;
***** [[Ereignistypen sind Methodenzeigertypen]]&lt;br /&gt;
****** [[Ereignisbehandlungstypen sind Prozeduren]]&lt;br /&gt;
***** [[Ereignisse sind Closures (C++)]]&lt;br /&gt;
****** [[Ereignistypen sind Closure-Typen (C++)]]&lt;br /&gt;
***** [[Ereignisbehandlungsroutinen sind optional]]&lt;br /&gt;
**** [[Die Standardereignisse implementieren]]&lt;br /&gt;
***** [[Standardereignisse identifizieren]]&lt;br /&gt;
***** [[Ereignisse sichtbar machen]]&lt;br /&gt;
***** [[Die Standard-Ereignisbehandlung ändern]]&lt;br /&gt;
**** [[Eigene Ereignisse definieren]]&lt;br /&gt;
***** [[Ereignisse auslösen]]&lt;br /&gt;
****** [[Zwei Arten von Ereignissen]]&lt;br /&gt;
***** [[Den Typ der Behandlungsroutine definieren]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen müssen den Rückgabetyp void haben (C++)]]&lt;br /&gt;
****** [[Leere Behandlungsroutinen müssen gültig sein]]&lt;br /&gt;
****** [[Benutzer können die Standardbehandlung überschreiben]]&lt;br /&gt;
****** [[Die Behandlungsroutine für Klick-Ereignisse aufrufen]]&lt;br /&gt;
***** [[Ereignisse deklarieren]]&lt;br /&gt;
***** [[Ereignisse aufrufen]]&lt;br /&gt;
*** [[Methoden erzeugen - Index|Methoden erzeugen]]&lt;br /&gt;
**** [[Methoden erzeugen: Übersicht]]&lt;br /&gt;
**** [[Gegenseitige Abhängigkeiten vermeiden]]&lt;br /&gt;
**** [[Methoden benennen]]&lt;br /&gt;
**** [[Methoden schützen]]&lt;br /&gt;
***** [[Methoden, die als protected deklariert sein sollten]]&lt;br /&gt;
***** [[Methoden, die als public deklariert sein sollten]]&lt;br /&gt;
***** [[Abstrakte Methoden]]&lt;br /&gt;
**** [[Methoden virtuell machen]]&lt;br /&gt;
**** [[Methoden deklarieren]]&lt;br /&gt;
***** [[Beispiel: Methoden deklarieren]]&lt;br /&gt;
*** [[Grafiken in Komponenten - Index|Grafiken in Komponenten]]&lt;br /&gt;
**** [[Grafiken in Komponenten: Übersicht]]&lt;br /&gt;
**** [[Grafik im Überblick]]&lt;br /&gt;
**** [[Verwenden von Zeichenflächen zum Zeichnen]]&lt;br /&gt;
***** [[Die Zeichenfläche]]&lt;br /&gt;
***** [[Die Direct2D-Zeichenfläche]]&lt;br /&gt;
**** [[Mit Bildern arbeiten]]&lt;br /&gt;
***** [[Mit einem Bild, einer Grafik oder einer Zeichenfläche arbeiten]]&lt;br /&gt;
***** [[Grafiken laden und speichern]]&lt;br /&gt;
***** [[Paletten verarbeiten]]&lt;br /&gt;
****** [[Festlegen einer Palette für ein Steuerelement]]&lt;br /&gt;
**** [[Offscreen-Bitmaps]]&lt;br /&gt;
***** [[Offscreen-Bitmaps erzeugen und verwalten]]&lt;br /&gt;
**** [[Auf Änderungen reagieren]]&lt;br /&gt;
**** [[Reagieren auf Palettenänderungen]]&lt;br /&gt;
*** [[Verwenden von Botschaften]]&lt;br /&gt;
**** [[Verwenden der plattformübergreifenden RTL-Botschaftslösung]]&lt;br /&gt;
***** [[Senden und Empfangen von Botschaften mit der RTL]]&lt;br /&gt;
***** [[Liste der Botschaftstypen von FireMonkey]]&lt;br /&gt;
**** [[Verwenden der Windows-API-Botschaftslösung]]&lt;br /&gt;
***** [[Das Botschaftsbehandlungssystem]]&lt;br /&gt;
****** [[Was enthält eine Windows-Botschaft?]]&lt;br /&gt;
****** [[Botschaften verteilen]]&lt;br /&gt;
***** [[Die Behandlung von Botschaften ändern]]&lt;br /&gt;
****** [[Die Behandlungsmethode überschreiben]]&lt;br /&gt;
******* [[Beispiel für das Überschreiben von Botschaftsbehandlungsroutinen]]&lt;br /&gt;
****** [[Botschaftsparameter verwenden]]&lt;br /&gt;
****** [[Botschaften abfangen]]&lt;br /&gt;
***** [[Neue Routinen zur Botschaftsbehandlung erstellen]]&lt;br /&gt;
****** [[Eigene Botschaften definieren]]&lt;br /&gt;
******* [[Deklaration eines Botschaftsbezeichners]]&lt;br /&gt;
******* [[Beispiel: Benutzerdefinierte Botschaften]]&lt;br /&gt;
******* [[Deklaration eines Botschaftsstrukturtyps]]&lt;br /&gt;
******* [[Beispiel: Botschaftsstruktur]]&lt;br /&gt;
****** [[Eine neue Botschaftsbehandlungsmethode deklarieren]]&lt;br /&gt;
***** [[Botschaften senden]]&lt;br /&gt;
****** [[Eine Botschaft an alle Steuerelemente eines Formulars senden]]&lt;br /&gt;
****** [[Die Botschaftsbehandlungsroutine eines Steuerelements direkt aufrufen]]&lt;br /&gt;
****** [[Eine Botschaft mit der Windows-Botschaftswarteschlange senden]]&lt;br /&gt;
****** [[Eine verzögert auszuführende Botschaft senden]]&lt;br /&gt;
***** [[Die Methode WndProc]]&lt;br /&gt;
***** [[Behandlung von Botschaften über die Änderung der Eingabesprache]]&lt;br /&gt;
*** [[Komponenten zur Entwurfszeit verfügbar machen - Index]]&lt;br /&gt;
**** [[Komponenten zur Entwurfszeit verfügbar machen: Übersicht]]&lt;br /&gt;
**** [[Komponenten registrieren]]&lt;br /&gt;
***** [[Die Register-Prozedur deklarieren]]&lt;br /&gt;
***** [[Die Register-Prozedur implementieren]]&lt;br /&gt;
****** [[Die Komponenten angeben]]&lt;br /&gt;
****** [[Die Kategorie angeben]]&lt;br /&gt;
****** [[Die Prozedur RegisterComponents aufrufen]]&lt;br /&gt;
**** [[Hilfe für Ihre Komponenten bereitstellen]]&lt;br /&gt;
**** [[Eigenschaftseditoren hinzufügen]]&lt;br /&gt;
***** [[Eine Eigenschaftseditor-Klasse ableiten]]&lt;br /&gt;
***** [[Die Eigenschaft als Text bearbeiten]]&lt;br /&gt;
****** [[Den Eigenschaftswert anzeigen]]&lt;br /&gt;
****** [[Den Eigenschaftswert setzen]]&lt;br /&gt;
***** [[Die Eigenschaft als Einheit bearbeiten]]&lt;br /&gt;
***** [[Die Editorattribute festlegen]]&lt;br /&gt;
***** [[Den Eigenschaftseditor registrieren]]&lt;br /&gt;
**** [[Eigenschaftskategorien]]&lt;br /&gt;
***** [[Einzelne Eigenschaften registrieren]]&lt;br /&gt;
***** [[Mehrere Eigenschaften registrieren]]&lt;br /&gt;
***** [[Eigenschaftskategorien spezifizieren]]&lt;br /&gt;
***** [[Die Funktion IsPropertyInCategory]]&lt;br /&gt;
**** [[Komponenteneditoren hinzufügen]]&lt;br /&gt;
***** [[Einträge in das Kontextmenü einfügen]]&lt;br /&gt;
****** [[Menüeinträge angeben]]&lt;br /&gt;
****** [[Befehle implementieren]]&lt;br /&gt;
***** [[Das Doppelklickverhalten ändern]]&lt;br /&gt;
***** [[Zwischenablageformate hinzufügen]]&lt;br /&gt;
***** [[Den Komponenteneditor registrieren]]&lt;br /&gt;
**** [[Komponenten in Packages compilieren]]&lt;br /&gt;
**** [[Fehlersuche bei selbstgeschriebenen Komponenten (C++)]]&lt;br /&gt;
*** [[Vorhandene Komponenten modifizieren - Index|Vorhandene Komponenten modifizieren]]&lt;br /&gt;
**** [[Vorhandene Komponenten modifizieren: Übersicht]]&lt;br /&gt;
**** [[Die geänderte Komponente erstellen und registrieren]]&lt;br /&gt;
**** [[Die Komponentenklasse ändern]]&lt;br /&gt;
***** [[Den Konstruktor überschreiben]]&lt;br /&gt;
***** [[Den neuen Standardwert für die Eigenschaft festlegen]]&lt;br /&gt;
*** [[Grafische Komponenten erzeugen - Index|Grafische Komponenten erzeugen]]&lt;br /&gt;
**** [[Grafische Komponenten erzeugen]]&lt;br /&gt;
**** [[Die Komponente erstellen und registrieren]]&lt;br /&gt;
**** [[Grafische Funktionen hinzufügen]]&lt;br /&gt;
***** [[Entscheiden, was gezeichnet werden soll]]&lt;br /&gt;
****** [[Den Eigenschaftstyp deklarieren]]&lt;br /&gt;
****** [[Die Eigenschaft deklarieren]]&lt;br /&gt;
****** [[Die Implementierungsmethode schreiben]]&lt;br /&gt;
**** [[Konstruktor und Destruktor überschreiben]]&lt;br /&gt;
**** [[Stift und Pinsel als published deklarieren]]&lt;br /&gt;
***** [[Die Klassenfelder deklarieren]]&lt;br /&gt;
***** [[Die Zugriffseigenschaften deklarieren]]&lt;br /&gt;
***** [[Die untergeordneten Klassen initialisieren]]&lt;br /&gt;
***** [[Die Eigenschaften untergeordneter Klassen setzen]]&lt;br /&gt;
***** [[Geerbte Eigenschaften (Grafik) als published deklarieren]]&lt;br /&gt;
**** [[Die Zeichenoperation durchführen]]&lt;br /&gt;
**** [[Letzte Korrekturen]]&lt;br /&gt;
*** [[Gitter anpassen - Index|Gitter anpassen]]&lt;br /&gt;
**** [[Gitter anpassen: Übersicht]]&lt;br /&gt;
**** [[Die Komponente (Gitter) erstellen und registrieren]]&lt;br /&gt;
**** [[Geerbte Eigenschaften (Gitter) als published deklarieren]]&lt;br /&gt;
**** [[Anfangswerte ändern]]&lt;br /&gt;
**** [[Die Größe der Zellen ändern]]&lt;br /&gt;
**** [[Die Zellen füllen]]&lt;br /&gt;
***** [[Das Datum festlegen]]&lt;br /&gt;
****** [[Das interne Datum speichern]]&lt;br /&gt;
****** [[Auf den Tag, den Monat und das Jahr zugreifen]]&lt;br /&gt;
****** [[Die Anzahl der Tage im Monat generieren]]&lt;br /&gt;
****** [[Den aktuellen Tag auswählen]]&lt;br /&gt;
**** [[Durch Monate und Jahre navigieren]]&lt;br /&gt;
**** [[Durch die Tage navigieren]]&lt;br /&gt;
***** [[Die Markierung bewegen]]&lt;br /&gt;
***** [[Das Ereignis OnChange hinzufügen]]&lt;br /&gt;
***** [[Bewegung zu leeren Zellen verhindern]]&lt;br /&gt;
*** [[Datensensitive Steuerelemente definieren - Index|Datensensitive Steuerelemente definieren]]&lt;br /&gt;
**** [[Datensensitive Steuerelemente definieren]]&lt;br /&gt;
**** [[Ein Katalogelement erstellen]]&lt;br /&gt;
***** [[Die datensensitive Komponente erstellen und registrieren]]&lt;br /&gt;
***** [[Den Kalender als Nur-Lesen-Steuerelement definieren]]&lt;br /&gt;
****** [[Die Eigenschaft ReadOnly hinzufügen]]&lt;br /&gt;
****** [[Erforderliche Aktualisierungen zulassen]]&lt;br /&gt;
***** [[Die Datenverknüpfung hinzufügen]]&lt;br /&gt;
****** [[Das Klassenfeld deklarieren]]&lt;br /&gt;
****** [[Die Zugriffseigenschaften für ein datensensitives Steuerelement deklarieren]]&lt;br /&gt;
****** [[Die Datenverknüpfung initialisieren]]&lt;br /&gt;
***** [[Auf Datenänderungen antworten]]&lt;br /&gt;
**** [[Ein Bearbeitungselement erstellen]]&lt;br /&gt;
***** [[Den Standardwert von FReadOnly ändern]]&lt;br /&gt;
***** [[Maustasten- und Tastendruckbotschaften behandeln]]&lt;br /&gt;
****** [[Auf Maustastenbotschaften antworten]]&lt;br /&gt;
****** [[Auf Tastendruckbotschaften antworten]]&lt;br /&gt;
***** [[Die Datenverknüpfungsklasse des Feldes aktualisieren]]&lt;br /&gt;
***** [[Die Methode Change ändern]]&lt;br /&gt;
***** [[Die Datenmenge aktualisieren]]&lt;br /&gt;
*** [[Dialogfelder als Komponenten - Index|Dialogfelder als Komponenten]]&lt;br /&gt;
**** [[Dialogfelder als Komponenten: Übersicht]]&lt;br /&gt;
**** [[Die Komponentenschnittstelle definieren]]&lt;br /&gt;
**** [[Die Komponente (Dialogfeld) erstellen und registrieren]]&lt;br /&gt;
**** [[Die Komponentenschnittstelle erstellen]]&lt;br /&gt;
***** [[Die Unit-Dateien des Formulars einfügen]]&lt;br /&gt;
***** [[Die Schnittstelleneigenschaften hinzufügen]]&lt;br /&gt;
***** [[Die Methode Execute hinzufügen]]&lt;br /&gt;
**** [[Die Komponente testen]]&lt;br /&gt;
*** [[Erweitern der IDE mit der Tools-API]]&lt;br /&gt;
**** [[Erstellen oder Erweitern eines Package für die Verwendung der Tools-API]]&lt;br /&gt;
**** [[Die Tools API-Dienste verwenden]]&lt;br /&gt;
***** [[Die Hauptobjekte der IDE verwenden]]&lt;br /&gt;
****** [[Bilder in die Bildliste einfügen]]&lt;br /&gt;
****** [[Aktionen in die Aktionsliste einfügen]]&lt;br /&gt;
****** [[Hinzufügen eines Eintrags zum Hauptmenü der IDE]]&lt;br /&gt;
****** [[Schaltflächen aus der Schalterleiste entfernen]]&lt;br /&gt;
***** [[Fehlersuche in einem Experten]]&lt;br /&gt;
***** [[Versionsnummern für Schnittstellen]]&lt;br /&gt;
**** [[Erweitern der IDE mit speziellen Interfaces]]&lt;br /&gt;
***** [[Eine Experten-Klasse erstellen]]&lt;br /&gt;
****** [[Die Experten-Schnittstellen implementieren]]&lt;br /&gt;
****** [[Eine Experten-Klasse in der IDE registrieren]]&lt;br /&gt;
***** [[Einen Experten über IDE-Ereignisse benachrichtigen]]&lt;br /&gt;
***** [[Formulare und Projekte erstellen]]&lt;br /&gt;
***** [[Mit Dateien und Editoren arbeiten]]&lt;br /&gt;
****** [[Editor-Schnittstellen verwenden]]&lt;br /&gt;
****** [[Modul-Schnittstellen verwenden]]&lt;br /&gt;
*** [[Bereitstellen von Komponenten]]&lt;br /&gt;
** [[Überlegungen zur Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
* [[UML-Modellierung]]&lt;br /&gt;
** [[Einführende Modellierungskonzepte]]&lt;br /&gt;
*** [[Modellierung]]&lt;br /&gt;
*** [[Unterstützte UML-Spezifikationen]]&lt;br /&gt;
*** [[UML-Modellierungsprojekte]]&lt;br /&gt;
*** [[Namespaces und Packages]]&lt;br /&gt;
*** [[Modellierungsdiagramm|Modellierungsdiagramme]]&lt;br /&gt;
*** [[Synchronisierung von Modellen und Quelltext]]&lt;br /&gt;
*** [[Umwandlung in Quelltext]]&lt;br /&gt;
*** [[Modellhinweise und -illustrationen]]&lt;br /&gt;
*** [[Modellverknüpfung]]&lt;br /&gt;
*** [[Diagramm-Layout]]&lt;br /&gt;
*** [[Farbverlauf bei Diagrammen|Farbverlauf und Illustrationen bei Diagrammen]]&lt;br /&gt;
*** [[Hyperlinks in UML-Modellen]]&lt;br /&gt;
*** [[OCL-Unterstützung|Object Constraint Language (OCL) Support]]&lt;br /&gt;
*** [[Pattern]]&lt;br /&gt;
*** [[Modellierung - Refactoring]]&lt;br /&gt;
*** [[Dokumentationserzeugung]]&lt;br /&gt;
*** [[Importieren und Exportieren von UML-Modellen]]&lt;br /&gt;
** [[Anleitungen für die Modellierung]]&lt;br /&gt;
*** [[Verwenden des Modellansichtfensters und des Code-Visualisierungsdiagramms|Verwenden der Modellansicht und der Diagrammansicht]]&lt;br /&gt;
*** [[Konfigurieren der UML-Modellierung]]&lt;br /&gt;
*** [[Mit Namespaces und Packages arbeiten]]&lt;br /&gt;
*** [[Modellierungsprojekte – Anleitungen - Index|Modellierungsprojekte – Anleitungen]]&lt;br /&gt;
**** [[Ein Projekt erstellen (Modellierung)]]&lt;br /&gt;
**** [[UML-Modellierungsunterstützung für Projekte aktivieren]]&lt;br /&gt;
**** [[Vorhandenes Projekt für die UML-Modellierung öffnen]]&lt;br /&gt;
**** [[Designprojekte in Quelltext umwandeln]]&lt;br /&gt;
**** [[Fehlerbehebung an Modellen]]&lt;br /&gt;
*** [[Importieren und Exportieren von Modellen]]&lt;br /&gt;
**** [[Importieren und Exportieren eines Modells mit XML Metadata Interchange (XMI)]]&lt;br /&gt;
**** [[Importieren eines Projekts im IBM Rational Rose-Format (MDL)|Importieren eines Modells im IBM Rational Rose-Format (MDL)]]&lt;br /&gt;
*** [[Modellierungsdiagramme – Anleitungen]]&lt;br /&gt;
**** [[Erstellen von Elementen, Links und Verknüpfungen in Diagrammen - Index]]&lt;br /&gt;
***** [[Verknüpfungen erstellen]]&lt;br /&gt;
***** [[Eine einfache Beziehung erstellen|Beziehungen erstellen]]&lt;br /&gt;
***** [[Einzelnes Modellelement erstellen|Einzelnes Diagrammelement erstellen]]&lt;br /&gt;
**** [[Anleitungen zum Anpassen der Diagrammdarstellung - Index|Anpassen der Diagrammdarstellung und Anzeige von Diagrammen]]&lt;br /&gt;
***** [[Modellelemente ausrichten|Ausrichten von Diagrammelementen]]&lt;br /&gt;
***** [[Navigation im Diagramm mit der Übersicht]]&lt;br /&gt;
***** [[Anpassen der Darstellung von Diagrammknoten]]&lt;br /&gt;
***** [[Notation für Diagramme ändern|Notation für Diagrammelemente ändern]]&lt;br /&gt;
***** [[Modellelemente aus- und einblenden|Diagrammelemente aus- und einblenden]]&lt;br /&gt;
***** [[Automatisches Layout für Diagramme]]&lt;br /&gt;
***** [[Raster und andere Optionen für das Erscheinungsbild verwenden|Verwenden von Rastern]]&lt;br /&gt;
***** [[Das Profil &amp;quot;UML in Farbe&amp;quot; verwenden]]&lt;br /&gt;
***** [[Verwenden von Farbverläufen]]&lt;br /&gt;
***** [[Ansichtsfilter verwenden]]&lt;br /&gt;
***** [[Diagramme zoomen]]&lt;br /&gt;
**** [[Anleitungen für die Bearbeitung von Diagrammen - Index|Bearbeitung von Diagrammen]]&lt;br /&gt;
***** [[Eigenschaften von Diagrammelementen ändern]]&lt;br /&gt;
***** [[Den Typ einer Beziehung ändern]]&lt;br /&gt;
***** [[Modellelemente kopieren und einfügen|Kopieren und Verschieben von Modellelementen]]&lt;br /&gt;
***** [[Diagramme über Hyperlinks verknüpfen]]&lt;br /&gt;
***** [[Beziehungen umlenken]]&lt;br /&gt;
***** [[Größe von Modellelementen ändern|Ändern der Größe von Diagrammelementen]]&lt;br /&gt;
***** [[Modellelemente auswählen|Auswählen von Diagrammelementen]]&lt;br /&gt;
***** [[Element-Stereotyp zuweisen]]&lt;br /&gt;
***** [[Drag&amp;amp;Drop]]&lt;br /&gt;
***** [[Benutzereigenschaften verwenden]]&lt;br /&gt;
**** [[Suchen von Modellelementen - Index|Suchen von Modellelementen]]&lt;br /&gt;
***** [[Modellansicht, Diagrammansicht und Quelltext synchronisieren|In der Modellansicht, der Diagrammansicht und im Quelltext navigieren]]&lt;br /&gt;
***** [[In Diagrammen suchen]]&lt;br /&gt;
***** [[Quelltext nach Verwendungen durchsuchen]]&lt;br /&gt;
**** [[Allgemeine Anleitungen|Anleitungen für UML 1.5- und 2.0-Diagramme]]&lt;br /&gt;
***** [[Anleitungen für Klassendiagramme]]&lt;br /&gt;
****** [[Einem Container einen Member hinzufügen]]&lt;br /&gt;
****** [[Assoziationsklasse erstellen]]&lt;br /&gt;
****** [[Innere Klassifizierer erstellen]]&lt;br /&gt;
****** [[Das Erscheinungsbild von Abschnitten ändern]]&lt;br /&gt;
****** [[Das Erscheinungsbild von Schnittstellen ändern]]&lt;br /&gt;
****** [[Klassendiagramme als Ansichten verwenden]]&lt;br /&gt;
****** [[Mit Konstruktoren arbeiten]]&lt;br /&gt;
****** [[Mit Feldern arbeiten]]&lt;br /&gt;
****** [[Mit Schnittstellen arbeiten]]&lt;br /&gt;
****** [[Mit Beziehungen arbeiten]]&lt;br /&gt;
****** [[Klassifizierer instantiieren|Klassifizierer instantiieren (UML 1.5)]]&lt;br /&gt;
****** [[Mit Instanzspezifikationen arbeiten|Mit Instanzspezifikationen arbeiten (UML 2.0)]]&lt;br /&gt;
****** [[Mit bereitgestellten und erforderlichen Schnittstellen arbeiten|Zuweisen der Beziehungen &#039;Bereitgestellte Schnittstelle&#039; oder &#039;Erforderliche Schnittstelle&#039; (UML 2.0)]]&lt;br /&gt;
***** [[Anleitungen für Anwendungsfalldiagramme]]&lt;br /&gt;
****** [[Eine Diagrammabfolge erstellen]]&lt;br /&gt;
****** [[Erweiterungspunkte erstellen]]&lt;br /&gt;
*****[[Anleitungen für Aktivitätsdiagramme|Anleitungen für Aktivitätsdiagramme - Index]]&lt;br /&gt;
****** [[Mit komplexen Zuständen arbeiten]]&lt;br /&gt;
****** [[Verzögertes Ereignis erstellen]]&lt;br /&gt;
****** [[Interne Übergänge erstellen]]&lt;br /&gt;
****** [[Mehrfachübergänge erstellen]]&lt;br /&gt;
****** [[Selbstübergänge erstellen]]&lt;br /&gt;
****** [[Eintritts- und Austrittsaktionen festlegen]]&lt;br /&gt;
****** [[UML 1.5-Aktivitätsdiagramme erstellen]]&lt;br /&gt;
****** [[Aktivität für einen Zustand erzeugen|Aktivität für einen Zustand erzeugen (UML 1.5)]]&lt;br /&gt;
****** [[UML 2.0-Aktivitätsdiagramme erstellen]]&lt;br /&gt;
****** [[Pins erstellen|Pins erstellen (UML 2.0)]]&lt;br /&gt;
****** [[Aktionen in einer Aktivität gruppieren|Aktionen in einer Aktivität gruppieren (UML 2.0)]]&lt;br /&gt;
****** [[Mit Objektfluss- und Kontrollflussbeziehungen arbeiten|Mit Objektfluss- und Kontrollflussbeziehungen arbeiten (UML 2.0)]]&lt;br /&gt;
***** [[Anleitungen für Interaktionsdiagramme - Index]]&lt;br /&gt;
****** [[Nachrichtenbeziehungen einer Methode zuordnen]]&lt;br /&gt;
****** [[Erzeugen von Sequenzdiagrammen]]&lt;br /&gt;
****** [[Inkrementelle Sequenzdiagramme generieren]]&lt;br /&gt;
****** [[Konditionale Blöcke hinzufügen|Konditionale Blöcke hinzufügen (UML 1.5)]]&lt;br /&gt;
****** [[Objekten einen Klassifizierer zuordnen|Objekten einen Klassifizierer zuordnen (UML 1.5)]]&lt;br /&gt;
****** [[Nachrichtenbeziehungen verzweigen|Nachrichtenbeziehungen verzweigen (UML 1.5)]]&lt;br /&gt;
****** [[Mit UML 1.5-Nachrichten arbeiten]]&lt;br /&gt;
****** [[Zwischen UML 1.5-Sequenz- und -Kollaborationsdiagrammen umschalten]]&lt;br /&gt;
****** [[Lebenslinien mit Klassifizierern verknüpfen|Lebenslinien mit Klassifizierern verknüpfen (UML 2.0)]]&lt;br /&gt;
****** [[Ausführungs- und Aufrufspezifikationen kopieren und einfügen|Ausführungs- und Aufrufspezifikationen kopieren und einfügen (UML 2.0)]]&lt;br /&gt;
****** [[Sequenz- oder Kommunikationsdiagramm aus einer Interaktion erstellen]]&lt;br /&gt;
****** [[Zustandsinvarianten erstellen|Zustandsinvarianten erstellen (UML 2.0)]]&lt;br /&gt;
****** [[UML 2.0-Sequenzdiagramme oder -Kommunikationsdiagramme erstellen]]&lt;br /&gt;
****** [[Verknüpfung zu einer Interaktion in ein Interaktionsdiagramm einfügen|Verknüpfung zu einer Interaktion in ein Interaktionsdiagramm einfügen (UML 2.0)]]&lt;br /&gt;
****** [[Mit UML 2.0-Nachrichten arbeiten]]&lt;br /&gt;
****** [[Mit kombinierten Fragmenten arbeiten|Mit kombinierten Fragmenten arbeiten (UML 2.0)]]&lt;br /&gt;
****** [[Frames verankern|Frames verankern (UML 2.0)]]&lt;br /&gt;
***** [[Anleitungen für UML 2.0-Kompositionsstrukturdiagramme]]&lt;br /&gt;
****** [[Delegationskonnektoren erstellen]]&lt;br /&gt;
****** [[Eine interne Struktur für einen Knoten erzeugen]]&lt;br /&gt;
****** [[Ein referenziertes Part erstellen]]&lt;br /&gt;
****** [[Ports erstellen]]&lt;br /&gt;
****** [[Mit Kollaborationsverwendungen arbeiten]]&lt;br /&gt;
***** [[Anleitungen für UML 2.0-Zustandsmaschinendiagramme - Index|Anleitungen für UML 2.0-Zustandsmaschinendiagramme]]&lt;br /&gt;
****** [[Übergang oder Zustand mit einer Aktivität verknüpfen]]&lt;br /&gt;
****** [[Überwachungsbedingung für einen Übergang erstellen]]&lt;br /&gt;
****** [[Historienelement erstellen]]&lt;br /&gt;
****** [[Member für einen Zustand erzeugen]]&lt;br /&gt;
****** [[Zustände erstellen]]&lt;br /&gt;
****** [[UML 2.0-Zustandsmaschinendiagramme erstellen]]&lt;br /&gt;
***** [[UML 1.5-Komponentendiagramme erstellen]]&lt;br /&gt;
***** [[UML 2.0-Komponentendiagramme erstellen]]&lt;br /&gt;
***** [[UML 1.5-Verteilungsdiagramme erstellen]]&lt;br /&gt;
***** [[UML 2.0-Verteilungsdiagramme erstellen]]&lt;br /&gt;
***** [[UML 1.5-Zustandsdiagramme erstellen]]&lt;br /&gt;
**** [[Diagramme mit Hinweisen versehen|Diagramme mit Hinweisen und Bildern versehen]]&lt;br /&gt;
**** [[Diagramme erstellen]]&lt;br /&gt;
**** [[Diagramme schließen|Diagramme öffnen und schließen]]&lt;br /&gt;
**** [[Diagramme umbenennen]]&lt;br /&gt;
**** [[Diagramme löschen]]&lt;br /&gt;
**** [[Diagramme als Grafik exportieren]]&lt;br /&gt;
**** [[Diagramme drucken]]&lt;br /&gt;
*** [[Object Constraint Language (OCL) – Anleitungen - Index|Object Constraint Language (OCL) – Anleitungen]]&lt;br /&gt;
**** [[OCL-Einschränkungen erstellen]]&lt;br /&gt;
**** [[OCL-Ausdrücke bearbeiten]]&lt;br /&gt;
**** [[OCL-Einschränkungen ein- und ausblenden]]&lt;br /&gt;
*** [[Modellierungs-Pattern – Anleitungen]]&lt;br /&gt;
**** [[Anleitungen zur Anwendung von Pattern - Index|Anleitungen zur Anwendung von Pattern]]&lt;br /&gt;
***** [[Beziehungen nach Pattern erstellen]]&lt;br /&gt;
***** [[Modellelemente nach Pattern erstellen]]&lt;br /&gt;
***** [[Stub-Implementierungs-Pattern verwenden]]&lt;br /&gt;
**** [[Verwendung des Pattern-Organizers]]&lt;br /&gt;
***** [[Pattern-Organizer öffnen]]&lt;br /&gt;
***** [[Virtuelle Pattern-Hierarchie erstellen]]&lt;br /&gt;
***** [[Ordner erstellen]]&lt;br /&gt;
***** [[Verknüpfung zu einem Pattern erstellen]]&lt;br /&gt;
***** [[Pattern an Verknüpfungen zuweisen]]&lt;br /&gt;
***** [[Verknüpfungen, Ordner und Pattern-Hierarchien kopieren und einfügen]]&lt;br /&gt;
***** [[Verknüpfungen, Ordner und Pattern-Hierarchien löschen]]&lt;br /&gt;
***** [[Eigenschaften bearbeiten]]&lt;br /&gt;
***** [[Pattern sortieren]]&lt;br /&gt;
***** [[Änderungen in der Pattern-Registrierung speichern]]&lt;br /&gt;
**** [[Export und gemeinsame Nutzung von Pattern - Index|Export und gemeinsame Nutzung von Pattern]]&lt;br /&gt;
***** [[Pattern exportieren]]&lt;br /&gt;
***** [[Gemeinsame Nutzung von Pattern]]&lt;br /&gt;
**** [[Hinzufügen von Teilnehmern zu FCC-Pattern]]&lt;br /&gt;
**** [[Ein Pattern erstellen]]&lt;br /&gt;
**** [[Entfernen von FCC-Pattern aus dem Modell]]&lt;br /&gt;
**** [[Die Pattern-Registrierung verwenden]]&lt;br /&gt;
*** [[Dokumentationserzeugung – Anleitungen - Index|Dokumentationserzeugung – Anleitungen]]&lt;br /&gt;
**** [[Funktion zur Dokumentationserzeugung konfigurieren|Dokumentationserzeugung konfigurieren]]&lt;br /&gt;
**** [[Projektdokumentation erzeugen]]&lt;br /&gt;
**** [[Dokumentationen über die Befehlszeile erzeugen]]&lt;br /&gt;
** [[Modellierungsreferenz - Index|Modellierungsreferenz]]&lt;br /&gt;
*** [[Modellierungsoptionen (Dialogfeld)]]&lt;br /&gt;
**** [[Modellierung - Diagrammoptionen (Erscheinungsbild)]]&lt;br /&gt;
**** [[Modellierung - Diagrammoptionen (Layout)]]&lt;br /&gt;
**** [[Modellierung - Diagrammoptionen (Drucken)]]&lt;br /&gt;
**** [[Modellierung - Diagrammoptionen (Ansichtsverwaltung)]]&lt;br /&gt;
**** [[Modellierung - Allgemeine Optionen]]&lt;br /&gt;
**** [[Modellierung - Optionen für die Dokumentationserzeugung]]&lt;br /&gt;
**** [[Optionen für die Modellansicht]]&lt;br /&gt;
**** [[Modellierung - Quelltextoptionen]]&lt;br /&gt;
**** [[Modellierung - Optionen zum Erzeugen von Sequenzdiagrammen]]&lt;br /&gt;
*** [[GUI-Komponenten für die Modellierung - Index|GUI-Komponenten für die Modellierung]]&lt;br /&gt;
**** [[Modellansicht]]&lt;br /&gt;
**** [[Diagrammansicht]]&lt;br /&gt;
**** [[Objektinspektor (Modellierung)]]&lt;br /&gt;
**** [[Tool-Palette (Modellierung)]]&lt;br /&gt;
**** [[Menüs für die Modellierung]]&lt;br /&gt;
**** [[GUI-Komponenten für Pattern - Index|Pattern-Verwaltung]]&lt;br /&gt;
***** [[Experte zum Erstellen von Pattern]]&lt;br /&gt;
***** [[Pattern-Organizer]]&lt;br /&gt;
***** [[Pattern-Registrierung]]&lt;br /&gt;
***** [[Pattern-Experte]]&lt;br /&gt;
**** [[Neue Projektexperten für die Modellierung - Index]]&lt;br /&gt;
***** [[Dokumentation generieren (Dialogfeld)|Experte für die Dokumentationserzeugung]]&lt;br /&gt;
***** [[Experte zum Konvertieren aus MDL|Experten &amp;quot;Projekt aus MDL&amp;quot; und &amp;quot;Projekt aus MDX&amp;quot;]]&lt;br /&gt;
***** [[UML 1.5-Modellierungsexperte für Design-Projekte|UML 1.5-Experte für Design-Projekte]]&lt;br /&gt;
***** [[UML 2.0-Modellierungsexperte für Design-Projekte|UML 2.0-Experte für Design-Projekte]]&lt;br /&gt;
***** [[XMI-Export (Dialogfeld)]]&lt;br /&gt;
***** [[XMI-Import (Dialogfeld)]]&lt;br /&gt;
**** [[Dialogfelder für die Modellierung - Index|Dialogfelder für die Modellierung]]&lt;br /&gt;
***** [[Neues Diagramm hinzufügen (Dialogfeld)]]&lt;br /&gt;
***** [[Einschränkungen hinzufügen/entfernen (Dialogfeld)]]&lt;br /&gt;
***** [[Parameter für Operation hinzufügen/entfernen (Dialogfeld)]]&lt;br /&gt;
***** [[Benutzereigenschaften hinzufügen/entfernen (Dialogfeld)]]&lt;br /&gt;
***** [[Zielprojekt auswählen (oder Quellprojekt auswählen) (Dialogfeld)]]&lt;br /&gt;
***** [[Bearbeiten der Hyperlinks für Diagramm (Dialogfeld)]]&lt;br /&gt;
***** [[Diagramm als Bild exportieren (Dialogfeld)]]&lt;br /&gt;
***** [[Sequenzdiagramm erzeugen (Dialogfeld)]]&lt;br /&gt;
***** [[Diagramm drucken (Dialogfeld)]]&lt;br /&gt;
***** [[Verwendung suchen (Dialogfeld)]]&lt;br /&gt;
***** [[Verwendung suchen (Fenster)]]&lt;br /&gt;
***** [[Dialogfelder zur Elementauswahl]]&lt;br /&gt;
***** [[Auswahlmanager]]&lt;br /&gt;
*** [[UML 1.5-Referenz - Index]]&lt;br /&gt;
**** [[UML 1.5-Anwendungsfalldiagramm - Index|UML 1.5-Anwendungsfalldiagramm]]&lt;br /&gt;
***** [[Definition des UML 1.5-Anwendungsfalldiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Anwendungsfalldiagramm]]&lt;br /&gt;
**** [[UML 1.5-Klassendiagramm - Index|UML 1.5-Klassendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Klassendiagramms|Definition eines Klassendiagramms (UML 1.5)]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Klassendiagramm|Elemente in einem Klassendiagramm (UML 1.5)]]&lt;br /&gt;
***** [[UML 1.5-Beziehungen in Klassendiagrammen|Beziehungen zwischen Elementen in Klassendiagrammen]]&lt;br /&gt;
**** [[UML 1.5-Zustandsdiagramm - Index|UML 1.5-Zustandsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Zustandsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Zustandsdiagramm]]&lt;br /&gt;
***** [[Verzögertes Ereignis (UML 1.5-Zustandsdiagramm)]]&lt;br /&gt;
***** [[Zustand (UML 1.5-Zustandsdiagrammen)]]&lt;br /&gt;
***** [[UML 1.5-Übergang]]&lt;br /&gt;
**** [[UML 1.5-Aktivitätsdiagramm - Index|UML 1.5-Aktivitätsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Aktivitätsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Aktivitätsdiagramm]]&lt;br /&gt;
***** [[Zustand (UML 1.5-Aktivitätsdiagrammen)]]&lt;br /&gt;
***** [[Übergang (UML 1.5-Aktivitätsdiagramme)]]&lt;br /&gt;
***** [[Verzögertes Ereignis (UML 1.5-Aktivitätsdiagramm)]]&lt;br /&gt;
**** [[UML 1.5-Komponentendiagramm - Index|UML 1.5-Komponentendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Komponentendiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Komponentendiagramm]]&lt;br /&gt;
**** [[UML 1.5-Verteilungsdiagramm - Index|UML 1.5-Verteilungsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Verteilungsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Verteilungsdiagramm]]&lt;br /&gt;
**** [[UML 1.5-Interaktionsdiagramm - Index|UML 1.5-Interaktionsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Kollaborationsdiagramms]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Sequenzdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Interaktionsdiagramm]]&lt;br /&gt;
***** [[Aktivierungsleiste]]&lt;br /&gt;
***** [[Konditionaler Block (UML 1.5)]]&lt;br /&gt;
***** [[UML 1.5-Nachricht]]&lt;br /&gt;
***** [[Verschachtelte Nachricht (UML 1.5)]]&lt;br /&gt;
*** [[UML 2.0-Referenz - Index|UML 2.0-Diagramme]]&lt;br /&gt;
**** [[UML 2.0-Klassendiagramm - Index|UML 2.0-Klassendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Klassendiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Klassendiagramm]]&lt;br /&gt;
**** [[UML 2.0-Anwendungsfalldiagramm - Index|UML 2.0-Anwendungsfalldiagramm]]&lt;br /&gt;
***** [[Definition des UML 2.0-Anwendungsfalldiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Anwendungsfalldiagramm]]&lt;br /&gt;
**** [[UML 2.0-Aktivitätsdiagramm - Index|UML 2.0-Aktivitätsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Aktivitätsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Aktivitätsdiagramm]]&lt;br /&gt;
***** [[Pins]]&lt;br /&gt;
**** [[UML 2.0-Kompositionsstrukturdiagramm - Index|UML 2.0-Kompositionsstrukturdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Kompositionsstrukturdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Kompositionsstrukturdiagramm]]&lt;br /&gt;
***** [[Delegationskonnektor]]&lt;br /&gt;
**** [[UML 2.0-Interaktionsdiagramm - Index|UML 2.0-Interaktionsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Kommunikationsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Kommunikationsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Sequenzdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Sequenzdiagramm]]&lt;br /&gt;
***** [[UML 2.0-Nachricht]]&lt;br /&gt;
***** [[Interaktion]]&lt;br /&gt;
***** [[Ausführungs- und Aufrufspezifikationen]]&lt;br /&gt;
***** [[Operator und Operand für ein kombiniertes Fragment]]&lt;br /&gt;
**** [[UML 2.0-Komponentendiagramm - Index|UML 2.0-Komponentendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Komponentendiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Komponentendiagramm]]&lt;br /&gt;
**** [[UML 2.0-Verteilungsdiagramm - Index|UML 2.0-Verteilungsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Verteilungsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Verteilungsdiagramm]]&lt;br /&gt;
**** [[UML 2.0-Zustandsmaschinendiagramm - Index|UML 2.0-Zustandsmaschinendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Zustandsmaschinendiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Zustandsmaschinendiagramm]]&lt;br /&gt;
***** [[Zustand]]&lt;br /&gt;
***** [[Übergang]]&lt;br /&gt;
***** [[Verzögertes Ereignis (UML 2.0)]]&lt;br /&gt;
***** [[Historienelement (Zustandsmaschinendiagramm)]]&lt;br /&gt;
*** [[Tastaturkürzel für die Modellierung]]&lt;br /&gt;
*** [[Modellierung - Glossar]]&lt;br /&gt;
* [[Frameworks und Bibliotheken]]&lt;br /&gt;
** [[GUI-Anwendungs-Frameworks]]&lt;br /&gt;
*** [[FireMonkey]]&lt;br /&gt;
**** [[FireMonkey Quick Start - Einführung]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Einrichten der Entwicklungsumgebung]]&lt;br /&gt;
****** [[Installieren von PAServer]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Tutorials - Meine erste FireMonkey-Anwendung]]&lt;br /&gt;
****** [[Erstellen einer FireMonkey-Anwendung für Desktop-Plattformen (C++)]]&lt;br /&gt;
****** [[Erstellen einer FireMonkey-Anwendung für Desktop-Plattformen]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Die integrierte Entwicklungsumgebung (IDE)]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Programmiersprachen]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Entwerfen der Benutzeroberfläche]]&lt;br /&gt;
****** [[Anpassen des Designs einer FireMonkey-Anwendung]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Verbinden mit Daten]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Erstellen von 3D-Anwendungen]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Bild- und Animationseffekte]]&lt;br /&gt;
****** [[Verwenden von FireMonkey-Bildeffekten]]&lt;br /&gt;
****** [[Verwenden von FireMonkey-Animationseffekten]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Weitere Informationen]]&lt;br /&gt;
**** [[FireMonkey-Anwendungshandbuch]]&lt;br /&gt;
***** [[Einführung in die FireMonkey-Bibliothek]]&lt;br /&gt;
***** [[Plattformvoraussetzungen für FireMonkey]]&lt;br /&gt;
***** [[FireMonkey-Anwendungsdesign]]&lt;br /&gt;
****** [[Erstellen einer FireMonkey-Anwendung]]&lt;br /&gt;
****** [[Anordnen von FireMonkey-Steuerelementen]]&lt;br /&gt;
******* [[Strategien für FireMonkey-Layouts]]&lt;br /&gt;
****** [[Anpassen von FireMonkey-Anwendungen mit Stilen]]&lt;br /&gt;
******* [[FireMonkey-Stil-Designer]]&lt;br /&gt;
******* [[Anwenden von FireMonkey-Stilen]]&lt;br /&gt;
******* [[Bearbeiten eines FireMonkey-Stils]]&lt;br /&gt;
******* [[Arbeiten mit nativen und benutzerdefinierten FireMonkey-Stilen]]&lt;br /&gt;
******* [[Verwenden von Stilen, die von Komponenten aus in der IDE installierten Entwurfszeit-Packages definiert wurden]]&lt;br /&gt;
******* [[Konvertieren eines VCL-Stils in einen FireMonkey-Stil]]&lt;br /&gt;
****** [[Verwenden von FireMonkey-Ansichten]]&lt;br /&gt;
******* [[Hinzufügen von Ansichten zu einem geräteübergreifenden Projekt]]&lt;br /&gt;
******* [[Hinzufügen einer angepassten Ansicht zur Ansichtsauswahl]]&lt;br /&gt;
****** [[Verwenden von Menüs in einer FireMonkey-Anwendung]]&lt;br /&gt;
******* [[Hinzufügen eines Popup-Menüs zu einem FireMonkey-Steuerelement]]&lt;br /&gt;
****** [[Verwenden von modalen FireMonkey-Dialogfeldern]]&lt;br /&gt;
****** [[Verwenden von Popup-Formularen in FireMonkey]]&lt;br /&gt;
****** [[Festlegen von Textparametern in FireMonkey]]&lt;br /&gt;
****** [[Verwenden von Hinweisen zum Anzeigen von Kontexthilfe in einer FireMonkey-Anwendung]]&lt;br /&gt;
****** [[Auswahlfenster zur Bereitstellung von plattformspezifischem Verhalten und zur Anzeige von Auswahlsteuerelementen]]&lt;br /&gt;
****** [[FireMonkey-Textlayout]]&lt;br /&gt;
******* [[Verwenden der Textlayout-Funktionen von FireMonkey]]&lt;br /&gt;
****** [[Verwenden von Bitmaps mit Mehrfachauflösung]]&lt;br /&gt;
****** [[Verwenden von TImageList-Bilderlisten als zentralisierte Bildersammlungen]]&lt;br /&gt;
****** [[Anpassen der Darstellung von FireMonkey-Listenansichten]]&lt;br /&gt;
****** [[Unterstützung für mehrere Displays]]&lt;br /&gt;
****** [[Verwenden von AppAnalytics in FireMonkey]]&lt;br /&gt;
******* [[Einholen der Zustimmung des Benutzers für AppAnalytics in FireMonkey]]&lt;br /&gt;
***** [[Farben in FireMonkey]]&lt;br /&gt;
***** [[Frames in FireMonkey]]&lt;br /&gt;
***** [[FireMonkey 3D]]&lt;br /&gt;
***** [[Gesten in FireMonkey]]&lt;br /&gt;
***** [[FireMonkey-Animationseffekte]]&lt;br /&gt;
***** [[FireMonkey-Bildeffekte]]&lt;br /&gt;
****** [[Anwenden von FireMonkey-Bildeffekten]]&lt;br /&gt;
***** [[FireMonkey-Aktionen]]&lt;br /&gt;
***** [[Drucken aus FireMonkey-Anwendungen]]&lt;br /&gt;
***** [[FireMonkey-Plattformdienste]]&lt;br /&gt;
***** [[FireMonkey-Funktion &amp;quot;Status speichern&amp;quot;]]&lt;br /&gt;
***** [[FireMonkey und Datenbanken]]&lt;br /&gt;
***** [[Überschreiben von OpenGL-Rendering-Parametern]]&lt;br /&gt;
***** [[Verwenden von Übergängen für Registerkarten-Steuerelemente]]&lt;br /&gt;
***** [[Audio-Video in FireMonkey]]&lt;br /&gt;
***** [[Native FireMonkey-Steuerelemente]]&lt;br /&gt;
****** [[Native FireMonkey-iOS-Steuerelemente]]&lt;br /&gt;
****** [[Native FireMonkey-Windows-Steuerelemente]]&lt;br /&gt;
**** [[FireMonkey-Komponentenhandbuch]]&lt;br /&gt;
***** [[FireMonkey-Komponentendesign]]&lt;br /&gt;
***** [[FireMonkey-Komponenten-Rendering]]&lt;br /&gt;
***** [[FireMonkey-Komponentenbibliothek]]&lt;br /&gt;
***** [[Erstellen einer mit Stilen versehenen FireMonkey-Komponente durch Erweitern einer vorhandenen Komponente]]&lt;br /&gt;
****** [[Schritt 1 - Erstellen einer Komponente mit dem Experten &amp;quot;Neue Komponente&amp;quot;]]&lt;br /&gt;
****** [[Schritt 2 - Implementieren einer Eigenschaft zum Angeben des Formats]]&lt;br /&gt;
****** [[Schritt 3 - Verwenden von TTimer zum sekündlichen Aktualisieren von TClockLabel]]&lt;br /&gt;
****** [[Schritt 4 - Testen der mit FMX-Stilen versehenen Komponente]]&lt;br /&gt;
***** [[Erstellen eines Komponenteneditors und eines Eigenschaftseditors für FireMonkey-Komponenten]]&lt;br /&gt;
***** [[Grundlegende FireMonkey-Steuerelemente und mit Stilen versehene Steuerelemente]]&lt;br /&gt;
****** [[Erstellen eines grundlegenden FireMonkey-Steuerelements]]&lt;br /&gt;
******* [[Schritt 1 - Erstellen einer neuen Komponente mit dem Experten &amp;quot;Neue Komponente&amp;quot;]]&lt;br /&gt;
******* [[Schritt 2 - Implementieren einer Eigenschaft zum Angeben der Seitenanzahl]]&lt;br /&gt;
******* [[Schritt 3 - Definieren eines Pfades zum Zeichnen des Polygons]]&lt;br /&gt;
******* [[Schritt 4 - Implementieren der Methoden &amp;quot;Paint&amp;quot; und &amp;quot;PointInObject&amp;quot;]]&lt;br /&gt;
******* [[Schritt 5 - Testen der grundlegenden FireMonkey-Komponente]]&lt;br /&gt;
******* [[Schritt 6 - Hinzufügen von Eigenschaften zum Ändern des Erscheinungsbildes der Komponente]]&lt;br /&gt;
***** [[Erstellen einer FireMonkey-Komponente (Delphi)]]&lt;br /&gt;
****** [[Schritt 1 - Erstellen der Projekte (Delphi)]]&lt;br /&gt;
****** [[Schritt 2 - Entwerfen des Schaltflächenbereichs (Delphi)]]&lt;br /&gt;
****** [[Schritt 3 - Hinzufügen von Stilressourcen als RCDATA (Delphi)]]&lt;br /&gt;
****** [[Schritt 4 - Festlegen der Größe und der Ausrichtung (Delphi)]]&lt;br /&gt;
****** [[Schritt 5 - Benutzerdefinierte Eigenschaften (Delphi)]]&lt;br /&gt;
***** [[Erstellen einer FireMonkey-Komponente (C++)]]&lt;br /&gt;
****** [[Schritt 1 - Erstellen der Projekte (C++)]]&lt;br /&gt;
****** [[Schritt 2 - Entwerfen des Schaltflächenbereichs (C++)]]&lt;br /&gt;
****** [[Schritt 3 - Hinzufügen von Stilressourcen als RCDATA (C++)]]&lt;br /&gt;
****** [[Schritt 4 - Festlegen der Größe und der Ausrichtung (C++)]]&lt;br /&gt;
****** [[Schritt 5 - Benutzerdefinierte Eigenschaften (C++)]]&lt;br /&gt;
**** [[FireMonkey-Eingabehilfen-Package]]&lt;br /&gt;
*** [[VCL]]&lt;br /&gt;
**** [[Überblick zu VCL]]&lt;br /&gt;
**** [[VCL-Aktionen]]&lt;br /&gt;
***** [[Behandeln von VCL-Aktionen mit einem Aktionsmanager]]&lt;br /&gt;
****** [[Aktionsbänder einrichten]]&lt;br /&gt;
****** [[Farben, Muster und Bilder für Menüs, Schaltflächen und Symbolleisten hinzufügen]]&lt;br /&gt;
****** [[Symbole für Menüs und Symbolleisten hinzufügen]]&lt;br /&gt;
****** [[Menü- und Symbolleistenstile auswählen]]&lt;br /&gt;
****** [[Dynamische Menüs erzeugen]]&lt;br /&gt;
****** [[Benutzerdefinierte Symbolleisten und Menüs erstellen]]&lt;br /&gt;
****** [[Nicht verwendete Elemente und Kategorien in Aktionsbändern ausblenden]]&lt;br /&gt;
****** [[Zuletzt verwendete Listen erstellen]]&lt;br /&gt;
***** [[Behandeln von VCL-Aktionen mit einer Aktionsliste]]&lt;br /&gt;
****** [[Aktionslisten einrichten]]&lt;br /&gt;
****** [[Was passiert, wenn eine Aktion ausgelöst wird]]&lt;br /&gt;
****** [[Wie Aktionen ihre Zielobjekte lokalisieren]]&lt;br /&gt;
****** [[Aktionen aktualisieren]]&lt;br /&gt;
****** [[Vordefinierte Aktionsklassen]]&lt;br /&gt;
****** [[Aktionskomponenten erstellen]]&lt;br /&gt;
****** [[Aktionen registrieren]]&lt;br /&gt;
**** [[Überblick zu Gesten]]&lt;br /&gt;
***** [[Aufzählung der Standardgesten]]&lt;br /&gt;
**** [[Überblick zur Touch-Tastatur]]&lt;br /&gt;
**** [[Verwendung von TEncoding für Unicode-Dateien]]&lt;br /&gt;
**** [[Verwenden von AppAnalytics in der VCL]]&lt;br /&gt;
**** [[Teilen von Inhalten mit dem Freigabe-Vertrag]]&lt;br /&gt;
**** [[Verwenden von TRelativePanel]]&lt;br /&gt;
**** [[So erstellen Sie Windows-VCL-Anwendungen]]&lt;br /&gt;
***** [[Windows-Konsolenanwendung &amp;quot;Hello world&amp;quot; erstellen]]&lt;br /&gt;
***** [[Entwickeln einer Windows-Anwendung]]&lt;br /&gt;
***** [[Anwendungsmenüs erstellen]]&lt;br /&gt;
***** [[VCL-Formularanwendung &amp;quot;Hello World&amp;quot; erstellen]]&lt;br /&gt;
***** [[So erstellen Sie eine Anwendung mit Gesten-Komponenten]]&lt;br /&gt;
****** [[Verwenden von Gesten in Anwendungen]]&lt;br /&gt;
******[[Erstellen von benutzerdefinierten Gesten]]&lt;br /&gt;
***** [[So erstellen Sie Multithread-Anwendungen]]&lt;br /&gt;
****** [[Multithread-Anwendungen erstellen]]&lt;br /&gt;
******* [[Thread-Objekt definieren]]&lt;br /&gt;
******* [[Threads initialisieren]]&lt;br /&gt;
******* [[Die Thread-Funktion schreiben (Anleitung)]]&lt;br /&gt;
******* [[Speicherbereinigungscode schreiben]]&lt;br /&gt;
****** [[Gleichzeitige Thread-Zugriffe auf einen Speicherbereich verhindern]]&lt;br /&gt;
****** [[Haupt-VCL-Thread benutzen]]&lt;br /&gt;
****** [[Auf Beendigung der Thread-Ausführung warten]]&lt;br /&gt;
****** [[Exceptions behandeln]]&lt;br /&gt;
***** [[So erstellen Sie eine Anwendung mit Ribbon-Steuerelementen]]&lt;br /&gt;
****** [[Erstellen einer Anwendung mit Ribbon-Steuerelementen]]&lt;br /&gt;
****** [[Hinzufügen von Befehlen zu dem Ribbon]]&lt;br /&gt;
***** [[So erstellen Sie eine VCL-Formularanwendung mit Grafiken]]&lt;br /&gt;
****** [[Gerade Linien in einer VCL-Formularanwendung zeichnen]]&lt;br /&gt;
****** [[Rechtecke und Ellipsen in einer VCL-Formularanwendung zeichnen]]&lt;br /&gt;
****** [[Abgerundete Rechtecke in einer VCL-Formularanwendung zeichnen]]&lt;br /&gt;
****** [[Ein Polygon in einer VCL-Formularanwendung zeichnen]]&lt;br /&gt;
****** [[Bitmap-Grafik in einer VCL-Formularanwendung anzeigen]]&lt;br /&gt;
****** [[Bitmap-Grafik in ein Steuerelement einer VCL-Formularanwendung einfügen]]&lt;br /&gt;
****** [[Bitmap-Grafik in einer VCL-Formularanwendung in der Vollbildansicht anzeigen]]&lt;br /&gt;
*****[[VCL-MDI-Anwendungen für Windows mithilfe eines Experten erstellen]]&lt;br /&gt;
*****[[VCL-MDI-Anwendungen für Windows ohne Experten erstellen]]&lt;br /&gt;
*****[[SDI-Anwendungen mit VCL-Formularen erstellen]]&lt;br /&gt;
*****[[ADO-Datenbankanwendungen mit VCL-Formularen erstellen]]&lt;br /&gt;
*****[[VCL-Formularanwendung erstellen]]&lt;br /&gt;
*****[[Aktionen in einer VCL-Formularanwendung erstellen]]&lt;br /&gt;
*****[[Mit dem Aktionsmanager Aktionen in einer VCL-Formularanwendung erstellen]]&lt;br /&gt;
*****[[Eine dbExpress-Datenbankanwendung mit VCL-Formularen erstellen]]&lt;br /&gt;
*****[[Anwendungen mit XML-Komponenten erstellen]]&lt;br /&gt;
*****[[Eine vollständige Stringliste kopieren (VCL)]]&lt;br /&gt;
*****[[Strings erstellen]]&lt;br /&gt;
*****[[Einen String lesen und in eine Datei schreiben]]&lt;br /&gt;
*****[[Strings hinzufügen und sortieren]]&lt;br /&gt;
*****[[Strings in einer Liste durchlaufen]]&lt;br /&gt;
*****[[Strings löschen]]&lt;br /&gt;
*****[[Automatisch erstellte VCL-Formulare anzeigen]]&lt;br /&gt;
*****[[VCL-Formularinstanzen mit lokalen Variablen erstellen]]&lt;br /&gt;
*****[[Modale VCL-Formulare dynamisch erstellen]]&lt;br /&gt;
*****[[Nicht-modale VCL-Formulare dynamisch erstellen]]&lt;br /&gt;
*****[[Dateien umbenennen]]&lt;br /&gt;
*****[[ActiveX-Schaltfläche mit VCL-Formularen erzeugen]]&lt;br /&gt;
*****[[ActiveX-ActiveForm mit VCL-Formularen erzeugen]]&lt;br /&gt;
*****[[Eine VCL-Formularanwendung für Web-Browser erstellen]]&lt;br /&gt;
***** [[Arbeiten mit VCL-Stilen]]&lt;br /&gt;
****** [[Überblick über VCL-Stile]]&lt;br /&gt;
****** [[Erstellen eines Stils mit dem Bitmap-Stil-Designer]]&lt;br /&gt;
****** [[Arbeiten mit Bildern im Bitmap-Stil-Designer]]&lt;br /&gt;
*** [[Häufig vorkommende Unterschiede zwischen der VCL und FireMonkey]]&lt;br /&gt;
*** [[Migrieren von VCL-Anwendungen nach FireMonkey]]&lt;br /&gt;
** [[RTL]]&lt;br /&gt;
*** [[Verwenden der RTL (Laufzeitbibliothek)]]&lt;br /&gt;
*** [[Streams verwenden]]&lt;br /&gt;
**** [[Mit Streams Daten lesen und schreiben]]&lt;br /&gt;
**** [[Daten zwischen Streams kopieren]]&lt;br /&gt;
**** [[Daten von Stream zu Stream kopieren]]&lt;br /&gt;
**** [[Position im Stream und Stream-Größe angeben]]&lt;br /&gt;
*** [[Mit Dateien arbeiten]]&lt;br /&gt;
**** [[Methoden der Dateiein- und -ausgabe]]&lt;br /&gt;
**** [[Datei-Streams verwenden]]&lt;br /&gt;
**** [[Dateien bearbeiten]]&lt;br /&gt;
***** [[Datei löschen]]&lt;br /&gt;
***** [[Dateien suchen]]&lt;br /&gt;
***** [[Datei umbenennen]]&lt;br /&gt;
***** [[Datums-/Zeit-Routinen]]&lt;br /&gt;
***** [[Eine Datei kopieren]]&lt;br /&gt;
**** [[Arbeiten mit INI-Dateien und der Registrierung]]&lt;br /&gt;
***** [[TRegistry verwenden]]&lt;br /&gt;
***** [[TRegistryIniFile verwenden]]&lt;br /&gt;
***** [[TIniFile und TMemIniFile verwenden]]&lt;br /&gt;
*** [[Mit Listen arbeiten]]&lt;br /&gt;
**** [[Gemeinsamkeiten der Listenklassen]]&lt;br /&gt;
**** [[Persistente Listen]]&lt;br /&gt;
*** [[Mit Stringlisten arbeiten]]&lt;br /&gt;
**** [[Stringlisten laden und speichern]]&lt;br /&gt;
**** [[Eine neue Stringliste erstellen]]&lt;br /&gt;
**** [[Strings in einer Liste bearbeiten]]&lt;br /&gt;
***** [[Die Strings in einer Liste zählen]]&lt;br /&gt;
***** [[Auf einen bestimmten String zugreifen]]&lt;br /&gt;
***** [[Die Listenposition eines Strings ermitteln]]&lt;br /&gt;
***** [[Einen String innerhalb einer Liste verschieben]]&lt;br /&gt;
***** [[Einer Liste einen String hinzufügen]]&lt;br /&gt;
***** [[Einen String aus einer Liste löschen]]&lt;br /&gt;
***** [[Einer Stringliste Objekte zuordnen]]&lt;br /&gt;
***** [[Eine vollständige Stringliste kopieren]]&lt;br /&gt;
*** [[Mit Strings arbeiten]]&lt;br /&gt;
**** [[Wide-Zeichen-Routinen]]&lt;br /&gt;
**** [[Gebräuchliche Routinen für AnsiStrings]]&lt;br /&gt;
**** [[Gebräuchliche Routinen für nullterminierte Strings]]&lt;br /&gt;
**** [[Strings deklarieren und initialisieren]]&lt;br /&gt;
**** [[String-Typen mischen und konvertieren]]&lt;br /&gt;
**** [[Konvertierungen von String in PChar]]&lt;br /&gt;
***** [[String-Abhängigkeiten]]&lt;br /&gt;
***** [[Lokale PChar-Variable zurückgeben]]&lt;br /&gt;
***** [[Lokale Variable als PChar übergeben]]&lt;br /&gt;
**** [[Compiler-Direktiven für Strings]]&lt;br /&gt;
*** [[Maßeinheiten umrechnen]]&lt;br /&gt;
**** [[Umrechnungen vornehmen]]&lt;br /&gt;
**** [[Neue Maßeinheiten hinzufügen]]&lt;br /&gt;
**** [[Einfache Umrechnungsfamilie erstellen und Maßeinheiten hinzufügen]]&lt;br /&gt;
**** [[Umrechnungsfunktionen verwenden]]&lt;br /&gt;
**** [[Umrechnungen mithilfe einer Klasse handhaben]]&lt;br /&gt;
*** [[Benutzerdefinierte Varianten definieren - Index|Benutzerdefinierte Varianten definieren]]&lt;br /&gt;
**** [[Benutzerdefinierte Varianten definieren]]&lt;br /&gt;
**** [[Daten eines selbstdefinierten Variant-Typs speichern]]&lt;br /&gt;
**** [[Eine Klasse zur Aktivierung des selbstdefinierten Variant-Typs erzeugen]]&lt;br /&gt;
***** [[Typumwandlung implementieren]]&lt;br /&gt;
***** [[Binäre Operationen implementieren]]&lt;br /&gt;
***** [[Vergleichsoperationen implementieren]]&lt;br /&gt;
***** [[Unäre Operationen implementieren]]&lt;br /&gt;
**** [[Selbstdefinierte Variant-Typen kopieren und löschen]]&lt;br /&gt;
***** [[Werte selbstdefinierter Variant-Typen laden und speichern]]&lt;br /&gt;
***** [[Nachkommen von TCustomVariantType verwenden]]&lt;br /&gt;
**** [[Hilfsfunktionen zur Benutzung eines selbstdefinierten Variant-Typs schreiben]]&lt;br /&gt;
**** [[Unterstützung von Eigenschaften und Methoden in selbstdefinierten Variant-Typen]]&lt;br /&gt;
*** [[Routinen für Gleitkommawerte]]&lt;br /&gt;
**** [[Gleitkommaarithmetik]]&lt;br /&gt;
**** [[Routinen zum Vergleich von Gleitkommawerten]]&lt;br /&gt;
**** [[Routinen zur Rundung von Gleitkommawerten]]&lt;br /&gt;
**** [[Routinen für die FPU-Steuerung]]&lt;br /&gt;
*** [[RTL-Aktionen]]&lt;br /&gt;
* [[IDE-Referenz und Hilfsprogramme]]&lt;br /&gt;
** [[API-Kategorien - Index|API-Kategorien]]&lt;br /&gt;
*** [[Kategorien der VCL-Komponenten - Index|Kategorien der VCL-Komponenten]]&lt;br /&gt;
**** [[Zusätzliche Steuerelemente]]&lt;br /&gt;
**** [[BDE-Steuerelemente]]&lt;br /&gt;
**** [[Steuerelemente für den Datenzugriff]]&lt;br /&gt;
**** [[Steuerelemente für die Datensteuerung]]&lt;br /&gt;
**** [[DbExpress-Steuerelemente|dbExpress-Steuerelemente]]&lt;br /&gt;
**** [[Steuerelemente für dbGo]]&lt;br /&gt;
**** [[Steuerelemente für Dialogfelder]]&lt;br /&gt;
**** [[Internet-Steuerelemente]]&lt;br /&gt;
**** [[Steuerelemente für Internet Express]]&lt;br /&gt;
**** [[Ribbon-Steuerelemente]]&lt;br /&gt;
**** [[Standardsteuerelemente]]&lt;br /&gt;
**** [[Systemsteuerelemente]]&lt;br /&gt;
**** [[Steuerelemente für Vista-Dialogfelder]]&lt;br /&gt;
**** [[Win 3.1-Steuerelemente]]&lt;br /&gt;
**** [[Win32-Steuerelemente]]&lt;br /&gt;
*** [[Routinen für die Aktionsunterstützung]]&lt;br /&gt;
*** [[Anwendungsspezifische Informationen]]&lt;br /&gt;
*** [[Routinen für die BCD-Unterstützung]]&lt;br /&gt;
*** [[Geschäfts- und Finanzroutinen]]&lt;br /&gt;
*** [[Routinen für die Zeichenbearbeitung]]&lt;br /&gt;
*** [[Routinen zur Unterstützung der Zwischenablage]]&lt;br /&gt;
*** [[Farbkonstanten]]&lt;br /&gt;
*** [[Routinen zur Unterstützung der Befehlszeile]]&lt;br /&gt;
*** [[Routinen für die COM- und OLE-Unterstützung]]&lt;br /&gt;
*** [[Vergleichsroutinen]]&lt;br /&gt;
*** [[Routinen zur Unterstützung komplexer Zahlen]]&lt;br /&gt;
*** [[Konstanten für den Kopiermodus]]&lt;br /&gt;
*** [[Steuerelemente für DataSnap-Clients]]&lt;br /&gt;
*** [[Steuerelemente für DataSnap-Server]]&lt;br /&gt;
*** [[Unterstützung für Datum und Uhrzeit]]&lt;br /&gt;
*** [[Delphi-Datentypen für die API-Integration]]&lt;br /&gt;
*** [[Routinen zur Unterstützung von Dialogfeldern]]&lt;br /&gt;
*** [[Routinen zur Unterstützung von Festplatten und Verzeichnissen]]&lt;br /&gt;
*** [[Routinen für die dynamische Speicherzuweisung]]&lt;br /&gt;
*** [[Dateiattributliste]]&lt;br /&gt;
*** [[Unterstützung der Dateiein- und -ausgabe]]&lt;br /&gt;
*** [[Dateimoduskonstanten]]&lt;br /&gt;
*** [[Routinen für die FPU-Steuerung]]&lt;br /&gt;
*** [[Routinen zur Unterstützung von GUIDs und Interfaces]]&lt;br /&gt;
*** [[Intrinsische Routinen in Delphi]]&lt;br /&gt;
*** [[Mathematische Routinen]]&lt;br /&gt;
*** [[Routinen für die Menüunterstützung]]&lt;br /&gt;
*** [[Konstanten für modale Ergebnisse]]&lt;br /&gt;
*** [[Mauszeigerkonstanten]]&lt;br /&gt;
*** [[Operatorkonstanten]]&lt;br /&gt;
*** [[Routinen zur Pfadbearbeitung]]&lt;br /&gt;
*** [[Routinen für die Unterstützung von Zufallsoperationen]]&lt;br /&gt;
*** [[Klassen zum Lesen, Schreiben und für Streams]]&lt;br /&gt;
*** [[String-Behandlungsroutinen]]&lt;br /&gt;
*** [[Strukturierte Datentypen]]&lt;br /&gt;
*** [[Routinen für die Thread-Verwaltung]]&lt;br /&gt;
*** [[Routinen für die Typumwandlung]]&lt;br /&gt;
*** [[UCS4-Konvertierungsroutinen]]&lt;br /&gt;
*** [[UTF-8-Konvertierungsroutinen]]&lt;br /&gt;
*** [[Routinen zur Unterstützung von Varianten]]&lt;br /&gt;
*** [[Variantentypkonstanten]]&lt;br /&gt;
*** [[Web-Services]]&lt;br /&gt;
*** [[Routinen für die XML-Unterstützung]]&lt;br /&gt;
** [[Fehlermeldungen - Index]]&lt;br /&gt;
*** [[Eine Komponentenklasse mit dem Namen name existiert bereits|Eine Komponentenklasse mit dem Namen &amp;lt;name&amp;gt; existiert bereits]]&lt;br /&gt;
*** [[Ein Feld oder eine Methode mit dem Namen name existiert bereits|Ein Feld oder eine Methode mit dem Namen &amp;lt;name&amp;gt; existiert bereits]]&lt;br /&gt;
*** [[Eine andere Datei mit dem Namen dateiname befindet sich bereits im Suchpfad|Eine andere Datei mit dem Namen &amp;lt;dateiname&amp;gt; befindet sich bereits im Suchpfad]]&lt;br /&gt;
*** [[Haltepunkt wurde in eine Zeile gesetzt, die weder Quelltext noch Debug-Informationen enthält.]]&lt;br /&gt;
*** [[Dateiname.PAS oder Dateiname.DCU kann im aktuellen Suchpfad nicht gefunden werden|&amp;lt;dateiname.PAS&amp;gt; oder &amp;lt;dateiname.DCU&amp;gt; kann im aktuellen Suchpfad nicht gefunden werden]]&lt;br /&gt;
*** [[Eine Implementation der Methode methodenname kann nicht gefunden werden|Eine Implementation der Methode &amp;lt;methodenname&amp;gt; kann nicht gefunden werden]]&lt;br /&gt;
*** [[Aufgrund des Hard-Mode konnte nicht gestoppt werden]]&lt;br /&gt;
*** [[Datenhaltepunkt ist an einer Stack-Position gesetzt]]&lt;br /&gt;
*** [[Der Debugger läuft gerade. Beenden?]]&lt;br /&gt;
*** [[Deklaration der Klasse klassenname fehlt oder ist falsch|Deklaration der Klasse &amp;lt;klassenname&amp;gt; fehlt oder ist falsch]]&lt;br /&gt;
*** [[Fehler beim Erstellen des Berichts: prozess (fehlercode)|Fehler beim Erstellen des Berichts: &amp;lt;prozess&amp;gt; (&amp;lt;fehlercode&amp;gt;)]]&lt;br /&gt;
*** [[Fehleraddresse nicht gefunden]]&lt;br /&gt;
*** [[Das Feld feld hat keine korrespondierende Komponente. Deklaration entfernen?|Das Feld &amp;lt;feld&amp;gt; hat keine korrespondierende Komponente. Deklaration entfernen?]]&lt;br /&gt;
*** [[Das Feld feld sollte vom Typ typ1 sein, ist jedoch als typ2 deklariert. Deklaration korrigieren?|Das Feld &amp;lt;feld&amp;gt; sollte vom Typ &amp;lt;typ1&amp;gt; sein, ist jedoch als &amp;lt;typ2&amp;gt; deklariert. Deklaration korrigieren?]]&lt;br /&gt;
*** [[IDname ist kein gültiger Bezeichner|&amp;lt;IDname&amp;gt; ist kein gültiger Bezeichner]]&lt;br /&gt;
*** [[IIMPLEMENTATION-Abschnitt fehlt oder ist falsch]]&lt;br /&gt;
*** [[Falsche Feld-Deklaration in der Klasse klassenname|Falsche Feld-Deklaration in der Klasse &amp;lt;klassenname&amp;gt;]]&lt;br /&gt;
*** [[Falsche Methoden-Deklaration in der Klasse klassenname|Falsche Methoden-Deklaration in der Klasse &amp;lt;klassenname&amp;gt;]]&lt;br /&gt;
*** [[Ungenügend Speicher zum Starten]]&lt;br /&gt;
*** [[Ungültiges Ereignisprofil name|Ungültiges Ereignisprofil &amp;lt;name&amp;gt;]]&lt;br /&gt;
*** [[Die Bibliothek bibliothek ist schon geladen, wahrscheinlich aufgrund eines ungültigen Programmabbruchs.|Die Bibliothek &amp;lt;bibliothek&amp;gt; ist schon geladen, wahrscheinlich aufgrund eines ungültigen Programmabbruchs. Ihr System könnte instabil sein, deshalb sollten Sie Windows jetzt beenden und neu starten.]]&lt;br /&gt;
*** [[Nicht korrekt ausgerichteter Datenhaltepunkt]]&lt;br /&gt;
*** [[Modulkopf fehlt oder ist fehlerhaft]]&lt;br /&gt;
*** [[Name ist kein gültiger Bezeichner|&amp;lt;name&amp;gt; ist kein gültiger Bezeichner]]&lt;br /&gt;
*** [[Es wurde keine Anweisung für die aktuelle Zeile generiert]]&lt;br /&gt;
*** [[Package wird gerade compiliert. Weiter?|Package &#039;&amp;lt;Name&amp;gt;&#039; wird gerade compiliert. Weiter?]]&lt;br /&gt;
*** [[Eigenschaft und Methode methodenname sind nicht kompatibel|Eigenschaft und Methode &amp;lt;methodenname&amp;gt; sind nicht kompatibel]]&lt;br /&gt;
*** [[Quelltext wurde geändert. Neu compilieren?]]&lt;br /&gt;
*** [[Symbol symbol wurde nicht gefunden.|Symbol &amp;lt;symbol&amp;gt; wurde nicht gefunden.]]&lt;br /&gt;
*** [[So beenden Sie eine Debug-Sitzung]]&lt;br /&gt;
*** [[Die methodenname, aufgerufen von formularname.ereignisname hat eine inkompatible Parameterliste. Soll der Aufruf entfernt werden?|Die &amp;lt;methodenname&amp;gt;, aufgerufen von &amp;lt;formularname&amp;gt;.&amp;lt;ereignisname&amp;gt; hat eine inkompatible Parameterliste. Soll der Aufruf entfernt werden?]]&lt;br /&gt;
*** [[Die Methode methodenname, aufgerufen von formularname, existiert nicht. Soll der Aufruf entfernt werden?|Die Methode &amp;lt;methodenname&amp;gt;, aufgerufen von &amp;lt;formularname&amp;gt;, existiert nicht. Soll der Aufruf entfernt werden?]]&lt;br /&gt;
*** [[Das Projekt enthält bereits ein Formular bzw. ein Modul mit dem Namen name|Das Projekt enthält bereits ein Formular bzw. ein Modul mit dem Namen &amp;lt;name&amp;gt;]]&lt;br /&gt;
*** [[Zeitüberschreitung beim Warten auf Prozessabbruch]]&lt;br /&gt;
*** [[Die Uses-Klausel fehlt oder ist falsch.]]&lt;br /&gt;
** [[Dateitypen - Index]]&lt;br /&gt;
*** [[Erweiterungen von mit RAD Studio erzeugten Dateien]]&lt;br /&gt;
*** [[Anwendungsmanifestdatei für Android (AndroidManifest.xml)]]&lt;br /&gt;
*** [[Apple-Anwendungsberechtigungsdatei (*.entitlements)]]&lt;br /&gt;
*** [[Apple-Anwendungsinformationsdatei (*.info.plist)]]&lt;br /&gt;
*** [[Regeldatei für Apple-Anwendungsressourcen|{{PAGENAME}} (ResourceRules.plist)]]&lt;br /&gt;
*** [[C++-Debug-Typdatei|{{PAGENAME}} (*.#nn)]]&lt;br /&gt;
*** [[C++-Abhängigkeitsdatei (*.d)]]&lt;br /&gt;
*** [[C++-Header-Datei|{{PAGENAME}} (*.h, *.hpp)]]&lt;br /&gt;
*** [[C++-Implementierungsdatei|{{PAGENAME}} (*.cpp)]]&lt;br /&gt;
*** [[C++-Linker-Statusdatei (*.ilc, *.ild, *.ilf, *.ilr, *.ils)]]&lt;br /&gt;
*** [[C++-Objektdatei (*.obj, *.o)]]&lt;br /&gt;
*** [[Abhängigkeitsinformationsdatei für C++-Package (*.pdi)|{{PAGENAME}} (*.pdi)]]&lt;br /&gt;
*** [[C++-Package-Quelldatei|{{PAGENAME}} ({{Placeholder|Package]]&lt;br /&gt;
*** [[Vorcompilierte C++-Header-Datei (*.pch)|{{PAGENAME}} (*.pch)]]&lt;br /&gt;
*** [[Compilierte Delphi-Unit-Datei (*.dcu)]]&lt;br /&gt;
*** [[Compilierte Delphi-Package-Datei (*.dcp)]]&lt;br /&gt;
*** [[Delphi-Package-Quelldatei (*.dpk)]]&lt;br /&gt;
*** [[Delphi-Datei mit Ressourcenstrings (*.drc)]]&lt;br /&gt;
*** [[Delphi-Quelltextdatei]]&lt;br /&gt;
*** [[DSYM-Debug-Datei|dSYM-Debug-Datei (*.dSYM)]]&lt;br /&gt;
*** [[Map-Debug-Datei]]&lt;br /&gt;
**** [[Datei &amp;quot;Detaillierte Segmentzuordnung&amp;quot;]]&lt;br /&gt;
*** [[Bibliotheksdatei für den Package-Import|{{PAGENAME}} (*.bpi)]]&lt;br /&gt;
*** [[Geteilte Package-Bibliotheksdatei]]&lt;br /&gt;
*** [[Statische Package-Bibliotheksdatei|{{PAGENAME}} (*.lib, *.a)]]&lt;br /&gt;
*** [[RSM-Debug-Datei]]&lt;br /&gt;
*** [[TDS-Debug-Datei (*.tds)|{{PAGENAME}} (*.tds)]]&lt;br /&gt;
*** [[Anwendungsmanifestdatei für Windows]]&lt;br /&gt;
** [[IDE-Befehlszeilenoptionen]]&lt;br /&gt;
** [[Tastenzuordnungen - Index|Tastenzuordnungen]]&lt;br /&gt;
***[[Tastaturvorlage BRIEF-Emulation]]&lt;br /&gt;
***[[Tastaturvorlage IDE - Klassisch]]&lt;br /&gt;
***[[Standard-Tastaturvorlage]]&lt;br /&gt;
***[[Tastaturvorlage Epsilon-Emulation]]&lt;br /&gt;
***[[Tastaturvorlage Visual Basic-Emulation]]&lt;br /&gt;
***[[Tastaturvorlage Visual Studio-Emulation]]&lt;br /&gt;
***[[Tastaturvorlage Emacs (System)]]&lt;br /&gt;
*** [[Neue IDE-Tastenzuordnungen]]&lt;br /&gt;
*** [[Neue IDE-Tastenzuordnungen]]&lt;br /&gt;
** [[Menübefehle und Dialogfelder von RAD Studio - Index|Menübefehle und Dialogfelder von RAD Studio]]&lt;br /&gt;
*** [[Menü Datei|Menü &amp;quot;Datei&amp;quot;]]&lt;br /&gt;
**** [[Active Form- oder ActiveX-Elementexperte]]&lt;br /&gt;
**** [[ActiveX-Bibliothek]]&lt;br /&gt;
**** [[Hinzufügen (Dialogfeld), Erfordert (Registerkarte)]]&lt;br /&gt;
**** [[Hinzufügen (Dialogfeld), Unit hinzufügen (Registerkarte)]]&lt;br /&gt;
**** [[Neuen Web-Service hinzufügen]]&lt;br /&gt;
**** [[Android-Dienst]]&lt;br /&gt;
**** [[Experte für Automatisierungsobjekte]]&lt;br /&gt;
**** [[Auschecken (SVN)]]&lt;br /&gt;
**** [[Klonen (Git)]]&lt;br /&gt;
**** [[Klonen (Mercurial)]]&lt;br /&gt;
**** [[Schließen]]&lt;br /&gt;
**** [[COM-Objekt-Experte]]&lt;br /&gt;
**** [[Dialogfenster für COM+ Ereignisschnittstelle-Auswahl]]&lt;br /&gt;
**** [[Experte für COM+ Ereignisobjekte]]&lt;br /&gt;
**** [[COM+-Subskriptionsobjekt-Experte]]&lt;br /&gt;
**** [[Menü &amp;quot;Neu&amp;quot; anpassen]]&lt;br /&gt;
**** [[Experte für DataSnap-Client-Module]]&lt;br /&gt;
**** [[Experte für DataSnap-REST-Anwendungen]]&lt;br /&gt;
**** [[Experte für DataSnap-REST-Client-Module]]&lt;br /&gt;
**** [[DataSnap-Server-Experte]]&lt;br /&gt;
**** [[Experte für DataSnap WebBroker-Anwendungen]]&lt;br /&gt;
**** [[Beenden]]&lt;br /&gt;
**** [[Geräteübergreifende HD-Anwendung]]&lt;br /&gt;
**** [[Geräteübergreifende 3D-Anwendung]]&lt;br /&gt;
**** [[FireMonkey-Anwendung für Metropolis-UI]]&lt;br /&gt;
**** [[Geräteübergreifende Anwendung]]&lt;br /&gt;
**** [[Vorlagen für geräteübergreifende Anwendungen]]&lt;br /&gt;
**** [[Geräteübergreifendes Formular]]&lt;br /&gt;
**** [[FireMonkey-Frame]]&lt;br /&gt;
**** [[Experte für Interface-Auswahl]]&lt;br /&gt;
**** [[Neu]]&lt;br /&gt;
**** [[Neue Anwendung]]&lt;br /&gt;
**** [[Neue Konsolenanwendung (C++)]]&lt;br /&gt;
**** [[Neue dynamische Link-Bibliothek|Neue dynamische Link-Bibliothek (C++)]]&lt;br /&gt;
**** [[Objektgalerie]]&lt;br /&gt;
***** [[Kopieren, Vererben, Verwenden]]&lt;br /&gt;
**** [[Neue SOAP-Server-Anwendung]]&lt;br /&gt;
**** [[Neues Thread-Objekt]]&lt;br /&gt;
**** [[Neue Webserver-Anwendung]]&lt;br /&gt;
**** [[Öffnen]]&lt;br /&gt;
**** [[Formular drucken]]&lt;br /&gt;
**** [[Druckauswahl]]&lt;br /&gt;
**** [[Projektaktualisierung]]&lt;br /&gt;
**** [[Projekte aktualisieren]]&lt;br /&gt;
**** [[Experte für externes Datenmodul]]&lt;br /&gt;
**** [[Zuletzt verwendet]]&lt;br /&gt;
**** [[Eigenschaften für &amp;quot;Zuletzt verwendet&amp;quot;]]&lt;br /&gt;
**** [[Ressourcen-DLL-Experte]]&lt;br /&gt;
**** [[Auf vorherige Revision zurücksetzen]]&lt;br /&gt;
**** [[Speichern-Befehle]]&lt;br /&gt;
**** [[Wählen Sie den einzufügenden Frame]]&lt;br /&gt;
**** [[Thread-Namen angeben]]&lt;br /&gt;
**** [[SOAP-Datenmodul-Experte]]&lt;br /&gt;
**** [[Transaktionaler Datenmodulexperte]]&lt;br /&gt;
**** [[Transaktionaler Objektexperte]]&lt;br /&gt;
**** [[Unit verwenden]]&lt;br /&gt;
**** [[Versionskontrollsystem]]&lt;br /&gt;
**** [[VCL-Formular]]&lt;br /&gt;
**** [[VCL-Formularanwendung]]&lt;br /&gt;
**** [[VCL-Anwendung für Metropolis-UI]]&lt;br /&gt;
**** [[Optionen des Experten für Datenbindungen]]&lt;br /&gt;
**** [[Experte für XML-Datenbindung, Seite 1]]&lt;br /&gt;
**** [[Experte für XML-Datenbindung, Seite 2]]&lt;br /&gt;
**** [[Experte für XML-Datenbindung, Seite 3]]&lt;br /&gt;
*** [[Menü Bearbeiten]]&lt;br /&gt;
**** [[Ausrichtung (Formular-Designer)]]&lt;br /&gt;
**** [[Am Raster ausrichten]]&lt;br /&gt;
**** [[Nach vorne setzen]]&lt;br /&gt;
**** [[Kopieren]]&lt;br /&gt;
**** [[Erstellungsfolge]]&lt;br /&gt;
**** [[Ausschneiden]]&lt;br /&gt;
**** [[Löschen (Befehl)]]&lt;br /&gt;
**** [[Tabulatorreihenfolge bearbeiten]]&lt;br /&gt;
**** [[Untergeordnete Elemente vertauschen]]&lt;br /&gt;
**** [[Nicht-visuelle Komponenten ausblenden]]&lt;br /&gt;
**** [[Elemente fixieren]]&lt;br /&gt;
**** [[Mehrfach einfügen]]&lt;br /&gt;
***** [[Verwenden des Tools &amp;quot;Mehrfach einfügen&amp;quot;]]&lt;br /&gt;
**** [[Einfügen]]&lt;br /&gt;
**** [[Wiederherstellen]]&lt;br /&gt;
**** [[Skalierung]]&lt;br /&gt;
**** [[Alles auswählen]]&lt;br /&gt;
**** [[Alles markieren]]&lt;br /&gt;
**** [[Nach hinten setzen]]&lt;br /&gt;
**** [[Größe]]&lt;br /&gt;
**** [[Rückgängig]]&lt;br /&gt;
*** [[Menü &amp;quot;Suchen&amp;quot;]]&lt;br /&gt;
**** [[Adresse eingeben]]&lt;br /&gt;
**** [[IDE Insight]]&lt;br /&gt;
**** [[Suchbefehl]]&lt;br /&gt;
**** [[Klasse suchen]]&lt;br /&gt;
**** [[In Dateien suchen]]&lt;br /&gt;
**** [[Suchen von Referenzen (Delphi)]]&lt;br /&gt;
**** [[Lokale Referenzen suchen]]&lt;br /&gt;
**** [[Originalsymbol suchen]]&lt;br /&gt;
**** [[Zu Zeilennummer gehen]]&lt;br /&gt;
**** [[Inkrementelle Suche]]&lt;br /&gt;
**** [[Suchen und Ersetzen]]&lt;br /&gt;
**** [[Suche wiederholen]]&lt;br /&gt;
*** [[Menü Ansicht]]&lt;br /&gt;
**** [[Feld hinzufügen]]&lt;br /&gt;
**** [[Feld hinzufügen (C++)]]&lt;br /&gt;
**** [[To-Do-Eintrag hinzufügen oder bearbeiten]]&lt;br /&gt;
**** [[Methode hinzufügen]]&lt;br /&gt;
**** [[Methode hinzufügen (C++)]]&lt;br /&gt;
**** [[Eigenschaft hinzufügen]]&lt;br /&gt;
**** [[Eigenschaft hinzufügen (C++)]]&lt;br /&gt;
**** [[Build-Gruppen]]&lt;br /&gt;
**** [[Code-Explorer]]&lt;br /&gt;
**** [[CodeGuard-Protokoll]]&lt;br /&gt;
**** [[Konfigurations-Manager]]&lt;br /&gt;
***** [[Neue Build-Konfiguration]]&lt;br /&gt;
***** [[Build-Konfiguration löschen]]&lt;br /&gt;
***** [[Optionsgruppe hinzufügen]]&lt;br /&gt;
***** [[Optionsgruppe entfernen]]&lt;br /&gt;
**** [[Benutzerdefinierte Gesten]]&lt;br /&gt;
**** [[Designer für benutzerdefinierte Gesten]]&lt;br /&gt;
**** [[Symbolleisten anpassen]]&lt;br /&gt;
**** [[C++-Klassen-Explorer (Fenster)]]&lt;br /&gt;
**** [[Delphi-Klassen-Explorer (Fenster)]]&lt;br /&gt;
**** [[Daten-Explorer]]&lt;br /&gt;
**** [[Gespeicherten Desktop löschen]]&lt;br /&gt;
**** [[Symbolleiste Desktop]]&lt;br /&gt;
**** [[Desktops]]&lt;br /&gt;
**** [[Explorer-Dateigruppen]]&lt;br /&gt;
**** [[Externer Translation-Manager]]&lt;br /&gt;
***** [[Externen Translation-Manager einrichten]]&lt;br /&gt;
***** [[Externen Translation-Manager verwenden]]&lt;br /&gt;
**** [[To-Do-Liste filtern]]&lt;br /&gt;
**** [[Ergebnisse der Referenzsuche (Delphi)]]&lt;br /&gt;
**** [[Suchen von Definitionen und Referenzen (C++)]]&lt;br /&gt;
**** [[Definition suchen (C++)]]&lt;br /&gt;
**** [[Ergebnisse der Header-Abhängigkeit (C++)]]&lt;br /&gt;
**** [[Symbolbeschreibung]]&lt;br /&gt;
**** [[Historie]]&lt;br /&gt;
**** [[LiveBindings-Designer]]&lt;br /&gt;
***** [[Synchronisieren von Daten mit LiveBindings]]&lt;br /&gt;
***** [[Ein- und Ausblenden von Elementen im LiveBindings-Designer]]&lt;br /&gt;
***** [[Zoomen (Skalieren) des LiveBindings-Designers]]&lt;br /&gt;
***** [[Speichern des LiveBindings-Diagramms als Bild]]&lt;br /&gt;
***** [[Verwenden der Ebenen im LiveBindings-Designer]]&lt;br /&gt;
***** [[Visuell binden]]&lt;br /&gt;
**** [[Fenster: Meldungen]]&lt;br /&gt;
**** [[Geräteübergreifende Vorschau]]&lt;br /&gt;
**** [[Neues Editierfenster]]&lt;br /&gt;
**** [[Objektinspektor]]&lt;br /&gt;
**** [[Projekte-Fenster]]&lt;br /&gt;
***** [[Übergeben (Git)]]&lt;br /&gt;
***** [[Übergeben (Mercurial)]]&lt;br /&gt;
***** [[Übergeben (SVN)]]&lt;br /&gt;
***** [[Ordner- oder Verzeichnisansicht hinzufügen]]&lt;br /&gt;
***** [[Importbereich]]&lt;br /&gt;
***** [[Protokollbereich]]&lt;br /&gt;
***** [[Zusammenführen (SVN)]]&lt;br /&gt;
***** [[Plattformeigenschaften]]&lt;br /&gt;
***** [[Letzte Kommentare]]&lt;br /&gt;
***** [[Repository-Browser]]&lt;br /&gt;
***** [[Umschalten (SVN)]]&lt;br /&gt;
***** [[Aktualisieren (SVN)]]&lt;br /&gt;
**** [[Projektstatistik]]&lt;br /&gt;
**** [[Refactorings]]&lt;br /&gt;
**** [[Registrierte Typbibliotheken]]&lt;br /&gt;
**** [[Desktop speichern]]&lt;br /&gt;
**** [[Verwendung suchen (Dialogfeld)]]&lt;br /&gt;
**** [[Debug-Desktop auswählen]]&lt;br /&gt;
**** [[Gesten auswählen]]&lt;br /&gt;
**** [[Strukturansicht]]&lt;br /&gt;
**** [[Tabelleneigenschaften]]&lt;br /&gt;
**** [[Vorlagen (Fenster)]]&lt;br /&gt;
**** [[To-Do-Liste]]&lt;br /&gt;
**** [[Ansicht Formular/Unit]]&lt;br /&gt;
**** [[Tool-Palette]]&lt;br /&gt;
**** [[Symbolleisten]]&lt;br /&gt;
***** [[Symbolleiste zur Auswahl des Plattformgeräts]]&lt;br /&gt;
**** [[Übersetzungseditor]]&lt;br /&gt;
***** [[Mehrzeilen-Editor]]&lt;br /&gt;
***** [[Dem Wörterbuch hinzufügen]]&lt;br /&gt;
**** [[Übersetzungswörterbuch]]&lt;br /&gt;
**** [[Definition suchen (C++)]]&lt;br /&gt;
**** [[Das Fenster des Typbibliothekseditors]]&lt;br /&gt;
**** [[Formulare anzeigen]]&lt;br /&gt;
**** [[Units anzeigen]]&lt;br /&gt;
**** [[Willkommensseite]]&lt;br /&gt;
**** [[Fensterliste]]&lt;br /&gt;
**** [[Fenster zur Fehlersuche - Index|Fenster zur Fehlersuche]]&lt;br /&gt;
***** [[Modulhaltepunkt hinzufügen oder bearbeiten]]&lt;br /&gt;
***** [[Adresshaltepunkt hinzufügen oder Datenhaltepunkt hinzufügen]]&lt;br /&gt;
***** [[Quelltexthaltepunkt hinzufügen]]&lt;br /&gt;
***** [[Gruppe überwachter Ausdrücke hinzufügen]]&lt;br /&gt;
***** [[Fenster Liste der Haltepunkte]]&lt;br /&gt;
***** [[Haltepunkt-Eigenschaften]]&lt;br /&gt;
***** [[Fenster Aufruf-Stack]]&lt;br /&gt;
***** [[CPU-Fenster - Index|CPU-Fenster]]&lt;br /&gt;
****** [[Adressstatus]]&lt;br /&gt;
****** [[Disassembly-Bereich]]&lt;br /&gt;
****** [[Register-Bereich]]&lt;br /&gt;
****** [[Speicher-Bereich]]&lt;br /&gt;
****** [[Flags-Bereich]]&lt;br /&gt;
****** [[CPU-Stack-Bereich]]&lt;br /&gt;
***** [[Neuen Wert eingeben]]&lt;br /&gt;
***** [[Such-Bytes eingeben]]&lt;br /&gt;
***** [[Fenster Ereignisprotokoll]]&lt;br /&gt;
***** [[Kommentar zu Ereignisprotokoll hinzufügen]]&lt;br /&gt;
***** [[FPU]]&lt;br /&gt;
***** [[Lokale Variablen]]&lt;br /&gt;
***** [[Fenster Module]]&lt;br /&gt;
***** [[Bereich]]&lt;br /&gt;
***** [[Datei nicht gefunden]]&lt;br /&gt;
***** [[Threads|Thread-Status]]&lt;br /&gt;
***** [[Fenster Liste überwachter Ausdrücke]]&lt;br /&gt;
*** [[Menü Refactoring|Menü &amp;quot;Refactor&amp;quot;]]&lt;br /&gt;
**** [[Verlagern (Dialogfeld)]]&lt;br /&gt;
**** [[Interface extrahieren/Oberklasse extrahieren (Dialogfelder)]]&lt;br /&gt;
**** [[Member in übergeordnete Klasse verschieben/Member in abgeleitete Klasse verschieben (Dialogfelder)]]&lt;br /&gt;
**** [[Sicheres Löschen (Dialogfeld)]]&lt;br /&gt;
**** [[Inline für Variable (Dialogfeld)]]&lt;br /&gt;
**** [[Feld einführen (Dialogfeld)]]&lt;br /&gt;
**** [[Variable einführen (Dialogfeld)]]&lt;br /&gt;
**** [[Parameter ändern]]&lt;br /&gt;
**** [[Felder deklarieren]]&lt;br /&gt;
**** [[Variablen deklarieren]]&lt;br /&gt;
**** [[Methode extrahieren]]&lt;br /&gt;
**** [[Ressourcenstring extrahieren]]&lt;br /&gt;
**** [[Unit suchen]]&lt;br /&gt;
**** [[Symbolname Umbenennen (Delphi)|&amp;lt;Symbolname&amp;gt; Umbenennen ({{Delphi}})]]&lt;br /&gt;
*** [[Menü Einfügen]]&lt;br /&gt;
**** [[Farbe auswählen]]&lt;br /&gt;
**** [[Bild einfügen]]&lt;br /&gt;
**** [[Eingabe einfügen]]&lt;br /&gt;
**** [[Tabelle einfügen]]&lt;br /&gt;
*** [[Menü Projekt]]&lt;br /&gt;
**** [[Dem Projekt hinzufügen]]&lt;br /&gt;
**** [[Aus dem Projekt entfernen]]&lt;br /&gt;
**** [[Der Objektablage hinzufügen]]&lt;br /&gt;
***** [[Neuer Kategoriename]]&lt;br /&gt;
**** [[Sprachen hinzufügen]]&lt;br /&gt;
**** [[Sprachen entfernen]]&lt;br /&gt;
**** [[Aktive Sprache festlegen]]&lt;br /&gt;
**** [[Lokalisierte Projekte aktualisieren]]&lt;br /&gt;
**** [[Quelltext anzeigen]]&lt;br /&gt;
**** [[Neues Projekt hinzufügen]]&lt;br /&gt;
**** [[Neues Projekt hinzufügen]]&lt;br /&gt;
**** [[Methodentoxizitäts-Metriken]]&lt;br /&gt;
**** [[Projektquellen formatieren]]&lt;br /&gt;
**** [[Modellierungsunterstützung]]&lt;br /&gt;
**** [[Unit erzeugen]]&lt;br /&gt;
**** [[Alle Projekte compilieren]]&lt;br /&gt;
**** [[Alle Projekte compilieren]]&lt;br /&gt;
**** [[Projekt erzeugen]]&lt;br /&gt;
**** [[Syntaxprüfung von Projekt]]&lt;br /&gt;
**** [[Projekt bereinigen]]&lt;br /&gt;
**** [[Infos über Projekt]]&lt;br /&gt;
**** [[Alle Projekte compilieren]]&lt;br /&gt;
**** [[Alle Projekte compilieren]]&lt;br /&gt;
**** [[Alle Projekte erzeugen]]&lt;br /&gt;
**** [[Ressourcen|Ressourcen und Bilder]]&lt;br /&gt;
***** [[Unterstützung für Ressourcendateien]]&lt;br /&gt;
**** [[Projektabhängigkeiten]]&lt;br /&gt;
**** [[Optionen für Projektseite]]&lt;br /&gt;
**** [[Bereitstellungs-Manager]]&lt;br /&gt;
***** [[Bereitstellungs-Manager - Weitere Dateien hinzufügen]]&lt;br /&gt;
***** [[Bereitstellungs-Manager - Hinzufügen von Dateien]]&lt;br /&gt;
***** [[Bereitstellungs-Manager - Löschen von Dateien]]&lt;br /&gt;
***** [[Bereitstellungs-Manager - Bereitstellen von Projekten]]&lt;br /&gt;
**** [[Projektoptionen (Dialogfeld)]]&lt;br /&gt;
***** [[Optionen für das Ziel]]&lt;br /&gt;
****** [[Optionsgruppe anwenden]]&lt;br /&gt;
***** [[Gemeinsame Elemente auf den Projektoptionsseiten]]&lt;br /&gt;
***** [[C++ (Gemeinsame Optionen)]]&lt;br /&gt;
***** [[C++-Compiler]]&lt;br /&gt;
****** [[C++-Compiler Erweitert]]&lt;br /&gt;
****** [[C++-Compiler Kompatibilität]]&lt;br /&gt;
****** [[C++-Compiler Debuggen]]&lt;br /&gt;
****** [[C++-Compiler Verzeichnisse und Bedingungen]]&lt;br /&gt;
****** [[C++-Compiler Optimierungen]]&lt;br /&gt;
****** [[C++-Compiler Ausgabe]]&lt;br /&gt;
****** [[C++-Compiler Vorcompilierte Header]]&lt;br /&gt;
****** [[C++-Compiler Warnungen]]&lt;br /&gt;
***** [[C++-Linker]]&lt;br /&gt;
****** [[C++-Linker Ausgabe]]&lt;br /&gt;
****** [[C++-Linker-Warnungen]]&lt;br /&gt;
***** [[Bibliotheken (TLib)]]&lt;br /&gt;
***** [[Delphi-Compiler]]&lt;br /&gt;
****** [[Compilieren]]&lt;br /&gt;
****** [[Hinweise und Warnungen]]&lt;br /&gt;
****** [[Linken]]&lt;br /&gt;
****** [[Ausgabe - C/C++]]&lt;br /&gt;
***** [[Ressourcen-Compiler]]&lt;br /&gt;
****** [[Ressourcen-Compiler Verzeichnisse und Bedingungen]]&lt;br /&gt;
***** [[Turbo Assembler Optionen]]&lt;br /&gt;
****** [[Turbo Assembler Verzeichnisse und Bedingungen]]&lt;br /&gt;
****** [[Turbo Assembler Warnungen]]&lt;br /&gt;
***** [[Build-Ereignisse]]&lt;br /&gt;
****** [[Befehle für Build-Ereignisse]]&lt;br /&gt;
***** [[Berechtigungsliste]]&lt;br /&gt;
***** [[Verwendet Berechtigungen]]&lt;br /&gt;
***** [[Formulare]]&lt;br /&gt;
***** [[Build-Reihenfolge]]&lt;br /&gt;
***** [[Anwendungsoptionen]]&lt;br /&gt;
****** [[Erscheinungsbild der Anwendung]]&lt;br /&gt;
******* [[Hilfedatei der Anwendung|Hilfedatei der Anwendung (Dialogfeld)]]&lt;br /&gt;
****** [[Ausrichtung von Anwendungen]]&lt;br /&gt;
****** [[Programm-Icns]]&lt;br /&gt;
****** [[Programmsymbol]]&lt;br /&gt;
***** [[Beschreibung]]&lt;br /&gt;
***** [[Versionsinformationen]]&lt;br /&gt;
***** [[Packages (Optionen)]]&lt;br /&gt;
****** [[Laufzeit-Packages (Optionen)]]&lt;br /&gt;
****** [[Entwurfs-Packages hinzufügen]]&lt;br /&gt;
****** [[Laufzeit-Package hinzufügen]]&lt;br /&gt;
****** [[Komponenten]]&lt;br /&gt;
****** [[Runtime-Packages entfernen]]&lt;br /&gt;
***** [[Debugger]]&lt;br /&gt;
****** [[Debugger-Symboltabellen]]&lt;br /&gt;
******* [[Suchpfad für Symboltabelle hinzufügen]]&lt;br /&gt;
****** [[Debugger-Umgebungsblock]]&lt;br /&gt;
******* [[Systemvariable überschreiben/Neue Anwendervariable/Anwendervariable bearbeiten]]&lt;br /&gt;
***** [[Projekteigenschaften]]&lt;br /&gt;
****** [[Informative Meldungen (C++)]]&lt;br /&gt;
***** [[Bereitstellungsseite]]&lt;br /&gt;
****** [[Neuen Keystore/Alias erstellen]]&lt;br /&gt;
***** [[GetIt-Abhängigkeiten]]&lt;br /&gt;
*** [[Menü &amp;quot;Start&amp;quot;]]&lt;br /&gt;
**** [[Adresshaltepunkt hinzufügen oder Datenhaltepunkt hinzufügen]]&lt;br /&gt;
**** [[Haltepunkt hinzufügen]]&lt;br /&gt;
**** [[Modulhaltepunkt hinzufügen oder bearbeiten]]&lt;br /&gt;
**** [[Quelltexthaltepunkt hinzufügen]]&lt;br /&gt;
**** [[Mit Prozess verbinden]]&lt;br /&gt;
**** [[Änderung]]&lt;br /&gt;
**** [[Benachrichtigung über Debugger-Exception]]&lt;br /&gt;
**** [[Debug-Inspektor]]&lt;br /&gt;
***** [[Anzeigen der von Funktionen abgeleiteten Eigenschaftswerte im Debug-Inspektor]]&lt;br /&gt;
**** [[Vom Programm trennen]]&lt;br /&gt;
**** [[Auswerten/Ändern]]&lt;br /&gt;
**** [[Package-Import suchen]]&lt;br /&gt;
**** [[Untersuchen]]&lt;br /&gt;
**** [[Prozess laden: Umgebungsblock]]&lt;br /&gt;
**** [[Prozess laden: Lokal]]&lt;br /&gt;
**** [[Prozess laden: Extern]]&lt;br /&gt;
**** [[Prozess laden: Symboltabellen]]&lt;br /&gt;
**** [[Prozess laden]]&lt;br /&gt;
**** [[Neuer Ausdruck]]&lt;br /&gt;
**** [[Programmausführung unterbrechen]]&lt;br /&gt;
**** [[Programm abbrechen]]&lt;br /&gt;
**** [[ActiveX-Server registrieren/entfernen]]&lt;br /&gt;
**** [[Start]]&lt;br /&gt;
**** [[Bis Cursorposition ausführen und Ausführung bis Rückkehr]]&lt;br /&gt;
**** [[Ohne Debugger ausführen]]&lt;br /&gt;
**** [[Ausführungsposition anzeigen]]&lt;br /&gt;
**** [[Gesamte Routine]]&lt;br /&gt;
**** [[Einzelne Anweisung]]&lt;br /&gt;
**** [[Nächste Quelltextzeile]]&lt;br /&gt;
**** [[Typumwandlung]]&lt;br /&gt;
**** [[ActiveX-Server entfernen]]&lt;br /&gt;
**** [[Eigenschaften Darstellung überwachter Ausdrücke]]&lt;br /&gt;
*** [[Menü Komponenten]]&lt;br /&gt;
**** [[Komponenten-Template erzeugen]]&lt;br /&gt;
**** [[Experte für den Import einer Komponente]]&lt;br /&gt;
**** [[Komponente installieren]]&lt;br /&gt;
**** [[Packages installieren]]&lt;br /&gt;
**** [[Neue Komponente]]&lt;br /&gt;
***** [[Verwenden des Experten für neue Komponenten]]&lt;br /&gt;
**** [[Experte für den WSDL-Import]]&lt;br /&gt;
*** [[Menü Tools]]&lt;br /&gt;
**** [[Vorlagenbibliotheken]]&lt;br /&gt;
***** [[Objekt-Info bearbeiten]]&lt;br /&gt;
***** [[Objektablage]]&lt;br /&gt;
**** [[GetIt-Package-Manager]]&lt;br /&gt;
***** [[Fenster &amp;quot;GetIt-Package-Manager&amp;quot;]]&lt;br /&gt;
***** [[Installieren eines Package mit dem Getlt-Package-Manager]]&lt;br /&gt;
**** [[Experte für vorcompilierte Header]]&lt;br /&gt;
**** [[Build-Tools]]&lt;br /&gt;
**** [[Tools konfigurieren|Tools-Optionen]]&lt;br /&gt;
***** [[Tools-Eigenschaften]]&lt;br /&gt;
****** [[Transfermakros]]&lt;br /&gt;
**** [[CodeGuard-Konfiguration]]&lt;br /&gt;
**** [[Tools-Optionen (Dialogfeld)]]&lt;br /&gt;
***** [[Umgebungsoptionen]]&lt;br /&gt;
****** [[Objektinspektor (Optionen)]]&lt;br /&gt;
****** [[Tool-Palette (Optionen)]]&lt;br /&gt;
******* [[Farben (Tool Palette)]]&lt;br /&gt;
****** [[Komponenten-Symbolleiste]]&lt;br /&gt;
****** [[Umgebungsvariablen]]&lt;br /&gt;
******* [[Systemvariable überschreiben/Neue Anwendervariable/Anwendervariable bearbeiten]]&lt;br /&gt;
****** [[Vergleichs-Viewer / Zusammenführungs-Viewer]]&lt;br /&gt;
******* [[Externer Vergleichs-Viewer / Externer Zusammenführungs-Viewer]]&lt;br /&gt;
******** [[Programm auswählen]]&lt;br /&gt;
****** [[Eigenschaften für &amp;quot;Zuletzt verwendet&amp;quot;]]&lt;br /&gt;
****** [[Dateizuordnung]]&lt;br /&gt;
****** [[Projekt-Upgrade]]&lt;br /&gt;
****** [[Auto-Wiederherstellen]]&lt;br /&gt;
****** [[Verbindungsprofil-Manager]]&lt;br /&gt;
******* [[Verbindungsprofil erstellen]]&lt;br /&gt;
****** [[Bereitstellungsseite]]&lt;br /&gt;
******* [[Neuen Keystore/Alias erstellen]]&lt;br /&gt;
****** [[Optionen für den Formular-Designer]]&lt;br /&gt;
******* [[Gerätemanager]]&lt;br /&gt;
******** [[Fenster &amp;quot;Geräteeinstellungen&amp;quot;]]&lt;br /&gt;
******** [[Hinzufügen einer Geräte-Voreinstellung]]&lt;br /&gt;
******** [[Bearbeiten einer Geräte-Voreinstellung]]&lt;br /&gt;
******** [[Löschen einer Geräte-Voreinstellung]]&lt;br /&gt;
******* [[FireUI Live-Vorschau (IDE-Optionen)]]&lt;br /&gt;
*******[[High DPI]]&lt;br /&gt;
****** [[Struktur]]&lt;br /&gt;
****** [[Toxizitätsmetriken]]&lt;br /&gt;
****** [[Delphi-Optionen]]&lt;br /&gt;
******* [[Bibliothek]]&lt;br /&gt;
******* [[Bibliothek - Übersetzt]]&lt;br /&gt;
******* [[Typbibliothek (Delphi)]]&lt;br /&gt;
****** [[SDK-Manager]]&lt;br /&gt;
******* [[Neues SDK hinzufügen]]&lt;br /&gt;
******* [[Remote-Pfadeintrag hinzufügen oder Remote-Pfadeintrag bearbeiten]]&lt;br /&gt;
******* [[Neues Android SDK erstellen]]&lt;br /&gt;
****** [[C++-Optionen]]&lt;br /&gt;
******* [[Typbibliothek (C++)]]&lt;br /&gt;
******* [[Pfade und Verzeichnisse (C++)]]&lt;br /&gt;
******* [[Projekteigenschaften]]&lt;br /&gt;
******** [[Informative Meldungen (C++)]]&lt;br /&gt;
******* [[Klassen-Explorer (C++)]]&lt;br /&gt;
***** [[Editor-Optionen|Editor]]&lt;br /&gt;
****** [[Quelloptionen|Sprachoptionen]]&lt;br /&gt;
****** [[Farbe (Editor-Optionen)]]&lt;br /&gt;
******* [[Strukturhervorhebung]]&lt;br /&gt;
****** [[Anzeigeoptionen]]&lt;br /&gt;
****** [[Tastaturbelegung]]&lt;br /&gt;
****** [[Quelloptionen#Registerkarte &amp;quot;Code Insight&amp;quot;|Sprachoptionen]]&lt;br /&gt;
***** [[LiveBindings-Optionen]]&lt;br /&gt;
***** [[Optionen für die Versionskontrolle]]&lt;br /&gt;
****** [[Entfernen von Git-Authentifizierungsinformationen]]&lt;br /&gt;
***** [[HTML-Optionen]]&lt;br /&gt;
****** [[HTML-Formatierung]]&lt;br /&gt;
***** [[Optionen für Übersetzungs-Tools]]&lt;br /&gt;
****** [[Farbe (Optionen für Übersetzungs-Tools)]]&lt;br /&gt;
****** [[Schrift (Optionen für Übersetzungs-Tools)]]&lt;br /&gt;
****** [[Formular-Designer (Optionen für Übersetzungs-Tools)]]&lt;br /&gt;
****** [[Wörterbuch (Optionen für Übersetzungs-Tools)]]&lt;br /&gt;
***** [[GetIt (Optionen)]]&lt;br /&gt;
***** [[Formatierungsoptionen]]&lt;br /&gt;
****** [[Profile und Status]]&lt;br /&gt;
***** [[Modellierungsoptionen (Dialogfeld)]]&lt;br /&gt;
****** [[Modellierung - Diagrammoptionen (Erscheinungsbild)]]&lt;br /&gt;
****** [[Modellierung - Diagrammoptionen (Layout)]]&lt;br /&gt;
****** [[Modellierung - Diagrammoptionen (Drucken)]]&lt;br /&gt;
****** [[Modellierung - Diagrammoptionen (Ansichtsverwaltung)]]&lt;br /&gt;
****** [[Modellierung - Allgemeine Optionen]]&lt;br /&gt;
****** [[Modellierung - Optionen für die Dokumentationserzeugung]]&lt;br /&gt;
****** [[Optionen für die Modellansicht]]&lt;br /&gt;
****** [[Modellierung - Quelltextoptionen]]&lt;br /&gt;
****** [[Modellierung - Optionen zum Erzeugen von Sequenzdiagrammen]]&lt;br /&gt;
***** [[Debugger-Optionen]]&lt;br /&gt;
****** [[Visualisierung]]&lt;br /&gt;
****** [[Ereignisprotokoll-Optionen]]&lt;br /&gt;
****** [[Embarcadero-Debugger]]&lt;br /&gt;
******* [[Sprach-Exceptions]]&lt;br /&gt;
******** [[Sprach-Exception hinzufügen]]&lt;br /&gt;
******* [[Native BS-Exceptions]]&lt;br /&gt;
******** [[Bereich für Exception hinzufügen]]&lt;br /&gt;
***** [[Verbindungsprofil auswählen]]&lt;br /&gt;
*** [[Menü Hilfe]]&lt;br /&gt;
*** [[Ordner suchen]]&lt;br /&gt;
*** [[Datenbanken (Dialogfelder)]]&lt;br /&gt;
**** [[Felder hinzufügen]]&lt;br /&gt;
**** [[Lokale Daten zuweisen]]&lt;br /&gt;
**** [[Anweisungstext-Editor]]&lt;br /&gt;
**** [[Editor für Verbindungs-Strings (ADO)]]&lt;br /&gt;
**** [[Datenbank-Editor]]&lt;br /&gt;
**** [[Eigenschaften der Datenmenge]]&lt;br /&gt;
**** [[Treibereinstellungen]]&lt;br /&gt;
**** [[Feldverbindungs-Designer]]&lt;br /&gt;
**** [[Felder-Editor]]&lt;br /&gt;
**** [[Fremdschlüsselbedingung]]&lt;br /&gt;
**** [[Datenbankkomponenten-Editor (Dialogfeld)]]&lt;br /&gt;
**** [[Transaktions-Editor (Dialogfeld)]]&lt;br /&gt;
**** [[IBUpdateSQL- und IBDataSet-Editor (Dialogfeld)]]&lt;br /&gt;
**** [[Neue Verbindung]]&lt;br /&gt;
**** [[Neues Feld]]&lt;br /&gt;
**** [[Verbindung umbenennen]]&lt;br /&gt;
**** [[SortFields-Editor]]&lt;br /&gt;
**** [[SQL-Monitor]]&lt;br /&gt;
**** [[LiveBindings (Dialogfelder)]]&lt;br /&gt;
***** [[Feld hinzufügen (LiveBindings)]]&lt;br /&gt;
***** [[An neues Steuerelement binden]]&lt;br /&gt;
***** [[Bindbare Member]]&lt;br /&gt;
***** [[Editor für Bindungsausdrücke]]&lt;br /&gt;
***** [[Bindungslisten]]&lt;br /&gt;
***** [[LiveBindings-Spalteneditor]]&lt;br /&gt;
***** [[LiveBindings - Ergebnis des Ausdrucks]]&lt;br /&gt;
***** [[LiveBindings-Ausgabekonverter]]&lt;br /&gt;
***** [[LiveBindings-Methoden]]&lt;br /&gt;
***** [[LiveBindings-Experte]]&lt;br /&gt;
****** [[Verknüpfen eines Steuerelements mit einem Feld]]&lt;br /&gt;
****** [[Verknüpfen eines Steuerelements mit einer Komponenteneigenschaft]]&lt;br /&gt;
****** [[Verknüpfen einer Eigenschaft einer Komponente mit einem Steuerelement]]&lt;br /&gt;
****** [[Verknüpfen einer Eigenschaft einer Komponente mit einem Feld]]&lt;br /&gt;
****** [[Erstellen einer Datenquelle (LiveBindings-Experte)]]&lt;br /&gt;
***** [[Neue LiveBinding]]&lt;br /&gt;
*** [[HTML-Elemente - Index|HTML-Elemente]]&lt;br /&gt;
**** [[A (Anker) HTML-Element]]&lt;br /&gt;
**** [[DIV HTML-Element]]&lt;br /&gt;
**** [[HR HTML-Element]]&lt;br /&gt;
**** [[IMG HTML-Element]]&lt;br /&gt;
**** [[INPUT HTML-Element]]&lt;br /&gt;
**** [[SELECT HTML-Element]]&lt;br /&gt;
**** [[SPAN HTML-Element]]&lt;br /&gt;
**** [[TABLE HTML-Element]]&lt;br /&gt;
**** [[TEXTAREA HTML-Element]]&lt;br /&gt;
**** [[Unit (Dialogfeld)]]&lt;br /&gt;
*** [[Listen Dialogfeld|&amp;lt;Listen&amp;gt; Dialogfeld]]&lt;br /&gt;
*** [[Eigenschaftseditoren - Index|Eigenschaftseditoren]]&lt;br /&gt;
**** [[Aktionslisten-Editor]]&lt;br /&gt;
**** [[Aktionsmanager-Editor]]&lt;br /&gt;
**** [[Seite hinzufügen (Dialogfeld)]]&lt;br /&gt;
**** [[Durchsuchen (Dialogfeld)]]&lt;br /&gt;
**** [[Bitmap-Editor]]&lt;br /&gt;
**** [[BitmapLinks-Editor]]&lt;br /&gt;
**** [[Pinsel-Designer]]&lt;br /&gt;
**** [[Anderes Symbol]]&lt;br /&gt;
**** [[Farbeditor]]&lt;br /&gt;
**** [[Auflistungs-Editor]]&lt;br /&gt;
**** [[Datenbankkomponenten-Editor|Datenbankkomponenten-Editor oder Editor für Verbindungs-Broker-Komponenten]]&lt;br /&gt;
**** [[DDE-Info (Dialogfeld)]]&lt;br /&gt;
**** [[Vorlagen löschen]]&lt;br /&gt;
**** [[Seite bearbeiten (Dialogfeld)]]&lt;br /&gt;
**** [[Filter-Editor]]&lt;br /&gt;
**** [[Schriftarten-Editor]]&lt;br /&gt;
**** [[Bilderlisten-Editor]]&lt;br /&gt;
**** [[Bilderlisten-Editor (FireMonkey)]]&lt;br /&gt;
**** [[Eingabemasken-Editor]]&lt;br /&gt;
**** [[Template einfügen]]&lt;br /&gt;
**** [[Objekt einfügen]]&lt;br /&gt;
**** [[Eintrags-Designer]]&lt;br /&gt;
**** [[ListBox-Eintragseditor]]&lt;br /&gt;
**** [[ListView-Eintragseditor]]&lt;br /&gt;
**** [[Laden eines Bildes zur Entwurfszeit]]&lt;br /&gt;
**** [[Bild laden (Dialogfeld)]]&lt;br /&gt;
**** [[String-Liste laden]]&lt;br /&gt;
**** [[Maskentext-Editor]]&lt;br /&gt;
**** [[Menü-Designer]]&lt;br /&gt;
**** [[MultiResBitmap-Editor]]&lt;br /&gt;
**** [[Standardaktionsklassen (Dialogfeld)]]&lt;br /&gt;
**** [[Arbeitsblatt-Editor]]&lt;br /&gt;
**** [[Öffnen (Dialogfeld)]]&lt;br /&gt;
**** [[Inhalte einfügen (Dialogfeld)]]&lt;br /&gt;
**** [[Pfad-Designer (Dialogfeld)]]&lt;br /&gt;
**** [[Bild-Editor]]&lt;br /&gt;
**** [[Bild speichern unter]]&lt;br /&gt;
**** [[String-Liste speichern (Dialogfeld)]]&lt;br /&gt;
**** [[Menü auswählen]]&lt;br /&gt;
**** [[String-Listen-Editor]]&lt;br /&gt;
**** [[TreeView-Eintragseditor]]&lt;br /&gt;
**** [[Wertlisten-Editor]]&lt;br /&gt;
*** [[Symbol wählen]]&lt;br /&gt;
*** [[Testexperten - Index|Testexperten]]&lt;br /&gt;
**** [[Testfall-Experte]]&lt;br /&gt;
**** [[Testfall-Experte (2)]]&lt;br /&gt;
**** [[Testprojekt-Experte]]&lt;br /&gt;
**** [[Testprojekt-Experte (2)]]&lt;br /&gt;
*** [[Win-Ansicht - Index|Win-Ansicht]]&lt;br /&gt;
**** [[Assembly-Metadaten-Explorer (Reflection Viewer)]]&lt;br /&gt;
**** [[Typbibliothek-Explorer]]&lt;br /&gt;
**** [[Suchen]]&lt;br /&gt;
*** [[Package ändern]]&lt;br /&gt;
*** [[Suchen von Aktualisierungen]]&lt;br /&gt;
** [[Projekte und Units - Index]]&lt;br /&gt;
*** [[Unit]]&lt;br /&gt;
** [[Reguläre Ausdrücke]]&lt;br /&gt;
** [[Systemregistrierungsschlüssel für visuelle IDE-Einstellungen]]&lt;br /&gt;
** [[Hilfsprogramme]]&lt;br /&gt;
*** [[Toolkette]]&lt;br /&gt;
**** [[Delphi-Toolkette]]&lt;br /&gt;
***** [[DCC32]]&lt;br /&gt;
***** [[DCC64]]&lt;br /&gt;
***** [[LLVM-basierte Delphi-Compiler]]&lt;br /&gt;
****** [[DCCIOSARM64]]&lt;br /&gt;
****** [[DCCAARM]]&lt;br /&gt;
****** [[DCCOSX64]]&lt;br /&gt;
****** [[DCCOSXARM64]]&lt;br /&gt;
****** [[DCCLINUX64]]&lt;br /&gt;
****** [DCCAARM64.EXE,_the_Delphi_Compiler_for_Android_64-bit|DCCAARM64]]&lt;br /&gt;
****** [[DCCOSXARM64.EXE: Der Delphi-Compiler für 64-Bit-macOS-Geräte|DCCOSXARM64.EXE: Der Delphi-Compiler für ARM macOS 64 Bit]]&lt;br /&gt;
**** [[C++-Toolkette]]&lt;br /&gt;
***** [[Compiler für C++]]&lt;br /&gt;
****** [[BCC32]]&lt;br /&gt;
******* [[Optionen für Aufrufkonventionen (BCC32)]]&lt;br /&gt;
******* [[Verwendung von Include-Dateien]]&lt;br /&gt;
****** [[Durch Clang erweiterte C++-Compiler]]&lt;br /&gt;
******* [[BCC32C]]&lt;br /&gt;
******* [[BCC64]]&lt;br /&gt;
******* [[Win32-Compiler, die durch Clang erweitert wurden]]&lt;br /&gt;
******* [[BCCIOSARM64]]&lt;br /&gt;
******* [[BCCAARM]]&lt;br /&gt;
******* [[Unterschiede zwischen C++-Compilern, die durch Clang erweitert wurden, und C++-Compilern der vorherigen Generation]]&lt;br /&gt;
******** [[Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
******* [[Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen]]&lt;br /&gt;
******* [[Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen]]&lt;br /&gt;
******* [[Befehlszeilenoptionen von C++-Compilern, die durch Clang erweitert wurden, für vorcompilierte Header]]&lt;br /&gt;
******* [[Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
******* [[Fehler und Warnungen von C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
***** [[Linker für C++]]&lt;br /&gt;
****** [[Technische Details zu ILINK32 und ILINK64]]&lt;br /&gt;
******* [[Moduldefinitionsdateien]]&lt;br /&gt;
****** [[C++-Linker-Fehler und -Warnungen]]&lt;br /&gt;
******* [[Zugriffsverletzung. Linken beendet]]&lt;br /&gt;
******* [[Zusätzliche Segmente müssen in einer .def-Datei definiert werden]]&lt;br /&gt;
******* [[Ungültiger Ausrichtungsfaktor &#039;Symbol&#039;]]&lt;br /&gt;
******* [[Laden von Modul kann nicht verzögert werden]]&lt;br /&gt;
******* [[Virtueller Speicher kann bei addr &#039;Adresse&#039; für n Bytes nicht freigegeben werden (Fehlercode Fehlerzahl)]]&lt;br /&gt;
******* [[Virtueller Speicher kann bei addr &#039;Adresse&#039; für n Bytes nicht reserviert werden (Fehlercode Fehlerzahl)]]&lt;br /&gt;
******* [[Schreiben auf Festplatte nicht möglich]]&lt;br /&gt;
******* [[Komma hier &#039;Ort&#039; nicht zulässig]]&lt;br /&gt;
******* [[&#039;Dateiname&#039; konnte nicht erstellt werden (Fehlercode &#039;Zahl&#039;)]]&lt;br /&gt;
******* [[&#039;Eintrag&#039; konnte nicht gelöscht werden (Projekt bereits in der IDE geöffnet)]]&lt;br /&gt;
******* [[&#039;Haupt-Unit&#039; nicht gefunden; Initialisierungsreihenfolge folgt der Link-Reihenfolge]]&lt;br /&gt;
******* [[Prozedurenadresse konnte aus RLINK32.DLL nicht ermittelt werden]]&lt;br /&gt;
******* [[RLINK32.DLL kann nicht geladen werden]]&lt;br /&gt;
******* [[&#039;Dateiname&#039; konnte nicht geöffnet werden (Fehlercode &#039;Zahl&#039;)]]&lt;br /&gt;
******* [[&#039;Dateiname&#039; konnte nicht geöffnet werden (Programm wird noch ausgeführt)]]&lt;br /&gt;
******* [[&#039;Dateiname&#039; konnte nicht geöffnet werden (Projekt bereits in der IDE geöffnet)]]&lt;br /&gt;
******* [[Ressourcen konnten nicht aus &#039;Ziel&#039; entfernt werden]]&lt;br /&gt;
******* [[Schreiben in den &#039;Dateinamen&#039; nicht möglich (Fehlercode &#039;Zahl&#039;)]]&lt;br /&gt;
******* [[Fehler beim Verarbeiten des Moduls &#039;Modul&#039;]]&lt;br /&gt;
******* [[Speicherlimit für Block &#039;Adresse&#039; in Modul &#039;Modul&#039; überschritten]]&lt;br /&gt;
******* [[Doppelpunkt oder &#039;=&#039; &#039;Bezeichner&#039; erwartet]]&lt;br /&gt;
******* [[Dateiname &#039;Bezeichner&#039; erwartet]]&lt;br /&gt;
******* [[Option &#039;Bezeichner&#039; erwartet]]&lt;br /&gt;
******* [[&#039;Symbol&#039; in Modul &#039;Modul&#039; und Referenzen &#039;Symbol&#039; in Unit &#039;Unit&#039; exportieren]]&lt;br /&gt;
******* [[Exporte &#039;Symbol&#039; und &#039;Symbol&#039; haben dieselbe Ordinalzahl]]&lt;br /&gt;
******* [[Ressourcendatei &#039;Dateiname&#039; &#039;Zahl&#039; konnte nicht erstellt werden]]&lt;br /&gt;
******* [[Statusdatei &#039;Dateiname&#039; (Fehlercode &#039;Zahl&#039;) konnte nicht erstellt werden]]&lt;br /&gt;
******* [[Aus &#039;Dateiname&#039; bei Offset &#039;Offset&#039; für n Bytes konnte nicht gelesen werden]]&lt;br /&gt;
******* [[Fixup eines leeren Segments in Modul &#039;Modul&#039;]]&lt;br /&gt;
******* [[Allgemeiner Fehler in Link-Set]]&lt;br /&gt;
******* [[Heap-Reservegröße ist kleiner als die Übergabegröße]]&lt;br /&gt;
******* [[Ungültiger Fixup-Typ &#039;Typ&#039; bei Offset &#039;Adresse&#039; in Modul &#039;Modul&#039;]]&lt;br /&gt;
******* [[Ungültiges Zahlenformat &#039;Symbol&#039;]]&lt;br /&gt;
******* [[Ungültige Option &#039;Option&#039;]]&lt;br /&gt;
******* [[Ungültiger Fixup-Index &#039;Typ&#039; in Modul &#039;Modul&#039;]]&lt;br /&gt;
******* [[Inkompatible Version von RLINK32.DLL]]&lt;br /&gt;
******* [[Ungültige Objektdatei &#039;Dateiname&#039;]]&lt;br /&gt;
******* [[Zu wenig Festplattenspeicher]]&lt;br /&gt;
******* [[Zu wenig Arbeitsspeicher]]&lt;br /&gt;
******* [[Packages müssen mit dem Startcode in C0PKG32.OBJ gelinkt werden]]&lt;br /&gt;
******* [[Public Symbol für EXPDEF &#039;Symbol&#039; in Modul &#039;Modul&#039; nicht gefunden]]&lt;br /&gt;
******* [[Public Symbol &#039;Symbol&#039; ist in Bibliotheksmodul &#039;Modul1&#039; und &#039;Modul2&#039; definiert]]&lt;br /&gt;
******* [[Public Symbol &#039;Symbol&#039; ist in Modul &#039;Modul1&#039; und &#039;Modul2&#039; definiert]]&lt;br /&gt;
******* [[Realloc von in Modul, Zeile &#039;Zahl&#039; fehlgeschlagenen Anzahl von Bytes]]&lt;br /&gt;
******* [[RLINK32 wurde nicht initialisiert]]&lt;br /&gt;
******* [[RTL-Hilfsfunktion &#039;Funktion&#039; nicht gefunden]]&lt;br /&gt;
******* [[In .def-Datei definierter Abschnitt &#039;Abschnitt&#039; ist leer]]&lt;br /&gt;
******* [[Stack-Reservegröße ist kleiner als die Übergabegröße]]&lt;br /&gt;
******* [[Das in &#039;Modul&#039; als Import markierte Symbol &#039;Symbol&#039; wird in &#039;Modul&#039; als public deklariert]]&lt;br /&gt;
******* [[Symbol &#039;Symbol1&#039; hat das Aliassymbol &#039;Symbol2&#039;, das bereits als Alias verwendet wird]]&lt;br /&gt;
******* [[Der Unit-Name &#039;Unit&#039; wird von Modul &#039;Modul&#039; neu definiert (ursprüngliche Definition in &#039;Modul&#039;)]]&lt;br /&gt;
******* [[Zu viele Kommas in der Befehlszeile &#039;Bezeichner&#039;]]&lt;br /&gt;
******* [[Zu viele DEF-Dateinamen &#039;Bezeichner&#039;]]&lt;br /&gt;
******* [[Zu viele Fehler; Linken wird abgebrochen]]&lt;br /&gt;
******* [[Zu viele EXE-Dateinamen &#039;Bezeichner&#039;]]&lt;br /&gt;
******* [[Zu viele Exporte; erlaubt sind nur 65535]]&lt;br /&gt;
******* [[Zu viele MAP-Dateinamen &#039;Bezeichner&#039;]]&lt;br /&gt;
******* [[Zu viele Rückgaben in der Antwortdatei &#039;Dateiname&#039;]]&lt;br /&gt;
******* [[Zu viele Abschnitts-/Segmentdefinitionen in .def-Datei gefunden]]&lt;br /&gt;
******* [[Typindex &#039;Zahl&#039; ist in Modul &#039;Modul&#039; fehlerhaft]]&lt;br /&gt;
******* [[Datei &#039;Dateiname&#039; kann nicht geöffnet werden]]&lt;br /&gt;
******* [[Inkrementeller Link nicht möglich - Vollständiger Link wird durchgeführt...]]&lt;br /&gt;
******* [[Linken kann nicht ausgeführt werden]]&lt;br /&gt;
******* [[Unerwarteter Fehler während des Linkens]]&lt;br /&gt;
******* [[Unit &#039;Unit&#039; (definiert von &#039;Name&#039;) hängt von Unit &#039;Unit&#039; ab; es wurde aber keine Implementierung gefunden]]&lt;br /&gt;
******* [[Nicht auflösbares externes &amp;quot;Symbol&amp;quot; referenziert von &amp;quot;Modul&amp;quot;]]&lt;br /&gt;
******* [[Nicht unterstützte 16-Bit-Segmente in Modul &#039;Modul&#039;]]&lt;br /&gt;
******* [[Schwache Package-Unit &#039;Unit&#039; darf keine Inits enthalten]]&lt;br /&gt;
**** [[Compiler-Ausgabe als XML]]&lt;br /&gt;
***** [[XML-Dokumentation für Delphi-Code]]&lt;br /&gt;
***** [[XML-Dokumentation für C++-Code]]&lt;br /&gt;
***** [[Globale XML-Deklarationen für die Compiler XML-Ausgabe]]&lt;br /&gt;
*** [[Grafik-Hilfsprogramme - Index|Grafik-Hilfsprogramme]]&lt;br /&gt;
**** [[Installationsprogramm|Online-Installationsprogramm]]&lt;br /&gt;
**** [[Offline-Installationsprogramm]]&lt;br /&gt;
**** [[Embarcadero-Produktregistrierung]]&lt;br /&gt;
**** [[Feature-Manager|Feature-Manager (Dialogfeld)]]&lt;br /&gt;
**** [[GetIt-Package-Manager]]&lt;br /&gt;
***** [[Fenster &amp;quot;GetIt-Package-Manager&amp;quot;]]&lt;br /&gt;
***** [[Installieren eines Package mit dem Getlt-Package-Manager]]&lt;br /&gt;
**** [[Tool zum Migrieren von Einstellungen]]&lt;br /&gt;
***** [[Exportieren von Einstellungen in eine Migrationsdatei]]&lt;br /&gt;
***** [[Migrieren von Einstellungen in eine neuere Produktversion]]&lt;br /&gt;
***** [[Wiederherstellen von Einstellungen aus einer Sicherung]]&lt;br /&gt;
***** [[Importieren von Einstellungen aus einer Migrationsdatei]]&lt;br /&gt;
**** [[Bitmap-Stil-Designer]]&lt;br /&gt;
**** [[REST-Debugger]]&lt;br /&gt;
***** [[Installieren des REST-Debuggers]]&lt;br /&gt;
***** [[REST-Debugger (Tool)]]&lt;br /&gt;
***** [[Verwenden des REST-Debuggers]]&lt;br /&gt;
**** [[XML-Mapper]]&lt;br /&gt;
*** [[Befehlszeilenhilfsprogramme - Index|Befehlszeilenhilfsprogramme]]&lt;br /&gt;
**** [[DCC32.EXE: Der Delphi-Befehlszeilen-Compiler]]&lt;br /&gt;
**** [[DCC64.EXE: Der Delphi-64-Bit-Befehlszeilen-Compiler]]&lt;br /&gt;
**** [[Befehlszeilenoberflächen von LLVM-basierten Delphi-Compilern]]&lt;br /&gt;
***** [[DCCIOSARM64.EXE: Der Delphi-Compiler für 64-Bit-iOS-Geräte|DCCIOSARM64.EXE: Der Delphi-Compiler für iOS 64 Bit]]&lt;br /&gt;
***** [[DCCAARM.EXE: Der Delphi-Compiler für Android]]&lt;br /&gt;
***** [[DCCOSX64.EXE: Der Delphi-Compiler für macOS 64 Bit|DCCOSX64.EXE: Der Delphi-Compiler für Intel macOS 64 Bit]]&lt;br /&gt;
***** [[DCCOSXARM64]]&lt;br /&gt;
***** [[DCCOSXARM64.EXE: Der Delphi-Compiler für 64-Bit-macOS-Geräte|DCCOSXARM64.EXE: Der Delphi-Compiler für ARM macOS 64 Bit]]&lt;br /&gt;
***** [[DCCLINUX64.EXE: Der Delphi-Compiler für Linux|DCCLINUX64.EXE: Der Delphi-Compiler für Intel Linux 64 Bit]]&lt;br /&gt;
***** [[DCCAARM64.EXE: Der Delphi-Compiler für Android 64 Bit|DCCAARM64.EXE: Der Delphi-Compiler für Android 64 Bit]]&lt;br /&gt;
**** [[Befehlszeilenoberflächen von C++-Compilern]]&lt;br /&gt;
***** [[BCC32.EXE: Der C++-32-Bit-Befehlszeilen-Compiler]]&lt;br /&gt;
****** [[Befehlszeilenoptionen für vorcompilierte Header von BCC32]]&lt;br /&gt;
****** [[Optionen für Meldungen]]&lt;br /&gt;
***** [[Befehlszeilenoberflächen von C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
****** [[BCC32C.EXE]]&lt;br /&gt;
****** [[BCC64.EXE: Der C++-Compiler für 64-Bit-Windows]]&lt;br /&gt;
****** [[BCCIOSARM64.EXE: Der C++-Compiler für 64-Bit-iOS-Geräte]]&lt;br /&gt;
****** [[BCC32X.EXE]]&lt;br /&gt;
****** [[BCCAARM.EXE: Der C++-Compiler für Android]]&lt;br /&gt;
**** [[AuditsCLI.EXE: Das Befehlszeilen-Tool für Audits und Metriken]]&lt;br /&gt;
***** [[Audits und Metriken über die Befehlszeile ausführen]]&lt;br /&gt;
**** [[BRC32.EXE: Die Ressourcen-Shell]]&lt;br /&gt;
**** [[BRCC32.EXE: Der Ressourcen-Compiler]]&lt;br /&gt;
**** [[CGRC.EXE: Der Ressourcen-Compiler-Binder]]&lt;br /&gt;
**** [[COFF2OMF.EXE: Das Konvertierungsprogramm für Importbibliotheken]]&lt;br /&gt;
**** [[CPP32.EXE: Der C-Compiler-Präprozessor]]&lt;br /&gt;
**** [[CPP64: Der Präprozessor für 64-Bit-Windows]]&lt;br /&gt;
**** [[Formatter.EXE: Die Befehlszeilen-Formatierung]]&lt;br /&gt;
**** [[GenDocCLI.EXE: Das Befehlszeilentool zur Dokumentationserzeugung]]&lt;br /&gt;
**** [[GenTLB.exe]]&lt;br /&gt;
**** [[GREP.EXE: Das Hilfsprogramm zur Textsuche]]&lt;br /&gt;
**** [[Verwenden von ILINK32 und ILINK64 in der Befehlszeile]]&lt;br /&gt;
**** [[Verwenden von ILINK32 und ILINK64 in der Befehlszeile]]&lt;br /&gt;
***** [[Linken der C++-Anwendung &amp;quot;Hello World&amp;quot; für 64-Bit-Windows]]&lt;br /&gt;
**** [[IMPDEF.EXE: Der Moduldefinitions-Manager]]&lt;br /&gt;
**** [[IMPLIB.EXE: Das Hilfsprogramm für Importbibliotheken für Win32]]&lt;br /&gt;
**** [[Java2OP.exe: Der Generator für native Android-Brückendateien]]&lt;br /&gt;
**** [[MAKE.EXE]]&lt;br /&gt;
***** [[MAKE-Direktiven]]&lt;br /&gt;
***** [[MAKE-Makros]]&lt;br /&gt;
***** [[MAKE-Regeln (explizite und implizite) und -Befehle]]&lt;br /&gt;
**** [[MKEXP.EXE: Das C++-Hilfsprogramm für Importbibliotheken für 64-Bit-Windows]]&lt;br /&gt;
**** [[Paclient.exe: Die Client-Anwendung von Platform Assistant|paclient.exe: Die Client-Anwendung von Platform Assistant]]&lt;br /&gt;
**** [[PAServer: Die Platform Assistant Server-Anwendung]]&lt;br /&gt;
***** [[Installieren des Platform Assistant unter Windows]]&lt;br /&gt;
***** [[Ausführen des Platform Assistant unter Windows]]&lt;br /&gt;
***** [[Installieren des Platform Assistant auf dem Mac]]&lt;br /&gt;
***** [[Ausführen des Platform Assistant auf dem Mac]]&lt;br /&gt;
***** [[Übernahme der Berechtigung zur Debugging-Unterstützung auf einem Mac]]&lt;br /&gt;
***** [[Festlegen von Optionen für den Platform Assistant]]&lt;br /&gt;
***** [[Installieren von PAServer Manager auf dem Mac]]&lt;br /&gt;
***** [[Ausführen von PAServer Manager auf dem Mac]]&lt;br /&gt;
***** [[Platform Assistant-Serverfehler - Index]]&lt;br /&gt;
****** [[E0001 Ungültige Option]]&lt;br /&gt;
****** [[E0002 Fehlender Profilname]]&lt;br /&gt;
****** [[E0003 Verbindung zu &amp;quot;Adresse&amp;quot; auf Port &amp;quot;Nummer&amp;quot; fehlgeschlagen]]&lt;br /&gt;
****** [[E0004 Datei ist nicht vorhanden: &#039;Pfad&#039;]]&lt;br /&gt;
****** [[E0005 Verzeichnis ist nicht vorhanden: &#039;Pfad&#039;]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[E0009 Datei &amp;quot;Dateipfad&amp;quot; kann nicht erstellt werden. &amp;quot;Fehlertext&amp;quot;]]&lt;br /&gt;
****** [[E0014 Verbindung abgelehnt. Version von Platform Assistant Server stimmt nicht überein - Version &#039;Version&#039; erwartet]]&lt;br /&gt;
****** [[E0017 Datei kann nicht gelöscht werden: &#039;Pfad&#039;]]&lt;br /&gt;
****** [[E0018 Verzeichnis kann nicht gelöscht werden: &#039;Pfad&#039;]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[E0264 &#039;&amp;quot;/usr/bin/codesign&amp;quot; ...&#039; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[PAServer: Archivierungsdatei nicht gefunden]]&lt;br /&gt;
****** [[PAServer: Archivierungsdatei nicht gefunden]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[E0776 &#039;&amp;quot;/usr/bin/xcrun&amp;quot; ...&#039; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[E2308 Programm, &amp;quot;Pfad&amp;quot;, wurde nicht gefunden]]&lt;br /&gt;
****** [[E2311 Prozess kann nicht erzeugt werden: &#039;Meldung&#039;]]&lt;br /&gt;
****** [[E2312 &amp;quot;Anweisung&amp;quot; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[E2564 Programm, &amp;quot;Pfad&amp;quot;, wurde nicht gefunden]]&lt;br /&gt;
****** [[E2567 Prozess kann nicht erzeugt werden: &#039;Meldung&#039;]]&lt;br /&gt;
****** [[E2568 &#039;Anweisung&#039; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[E2820 Programm, &amp;quot;Pfad&amp;quot;, wurde nicht gefunden]]&lt;br /&gt;
****** [[E2823 Prozess kann nicht erzeugt werden: &#039;Meldung&#039;]]&lt;br /&gt;
****** [[E2824 &amp;quot;Anweisung&amp;quot; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[E4100 Programm, &amp;quot;Pfad&amp;quot;, wurde nicht gefunden]]&lt;br /&gt;
****** [[E4103 Prozess kann nicht erzeugt werden: &#039;Meldung&#039;]]&lt;br /&gt;
****** [[E4104 &amp;quot;Anweisung&amp;quot; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[W0001 Ungültige Plattform]]&lt;br /&gt;
****** [[W0008 Ungültige &amp;quot;ipa&amp;quot;-Option: &#039;String&#039;]]&lt;br /&gt;
**** [[RC.EXE: Der Ressourcen-Compiler des Microsoft SDK]]&lt;br /&gt;
**** [[ReFind.exe: Das Hilfsprogramm zum Suchen und Ersetzen mit Perl RegEx-Ausdrücken|reFind.exe: Das Hilfsprogramm zum Suchen und Ersetzen mit Perl RegEx-Ausdrücken]]&lt;br /&gt;
**** [[RLINK32.DLL: Der Ressourcen-Linker (C++)]]&lt;br /&gt;
**** [[TDUMP: Das Hilfsprogramm für Dateien-Dump]]&lt;br /&gt;
**** [[TDUMP64.EXE: Das Hilfsprogramm für Dateien-Dump für 64-Bit-Windows]]&lt;br /&gt;
**** [[TLIB.EXE: Der Bibliotheksmanager]]&lt;br /&gt;
**** [[TLIB64.EXE: Der Bibliotheksmanager für 64-Bit-Windows]]&lt;br /&gt;
**** [[TLIBIMP.EXE]]&lt;br /&gt;
***** [[Zuordnung von Symbolnamen in einer Typbibliothek]]&lt;br /&gt;
***** [[Migrieren von C++-Code von import nach TLIBIMP.EXE|Migrieren von C++-Code von #import nach TLIBIMP.EXE]]&lt;br /&gt;
**** [[TOUCH.EXE]]&lt;br /&gt;
**** [[TRegSvr.exe: Das Hilfsprogramm für die Typbibliotheksregistrierung]]&lt;br /&gt;
**** [[TRIGRAPH.EXE]]&lt;br /&gt;
**** [[WSDLIMP.EXE: Das Befehlszeilenhilfsprogramm für den WSDL-Import]]&lt;br /&gt;
***** [[WSDL-Option -Or-]]&lt;br /&gt;
* [[Programmiersprachen]]&lt;br /&gt;
** [[Delphi-Sprachreferenz]]&lt;br /&gt;
***[[Delphi-Sprachreferenz - Index|Delphi-Sprachreferenz]]&lt;br /&gt;
**** [[Sprach-Übersicht]]&lt;br /&gt;
**** [[Programme und Units - Index|Programme und Units]]&lt;br /&gt;
***** [[Programme und Units|Programme und Units ({{Delphi}})]]&lt;br /&gt;
***** [[Namespaces in Delphi]]&lt;br /&gt;
**** [[Grundlegende syntaktische Elemente - Index|Grundlegende syntaktische Elemente]]&lt;br /&gt;
***** [[Grundlegende syntaktische Elemente (Delphi)]]&lt;br /&gt;
****** [[In|in]]&lt;br /&gt;
***** [[Ausdrücke (Delphi)]]&lt;br /&gt;
***** [[Deklarationen und Anweisungen (Delphi)]]&lt;br /&gt;
**** [[Datentypen, Variablen und Konstanten - Index|Datentypen, Variablen und Konstanten]]&lt;br /&gt;
***** [[Überblick über Datentypen (Delphi)]]&lt;br /&gt;
***** [[Einfache Typen (Delphi)]]&lt;br /&gt;
***** [[String-Typen (Delphi)|String-Typen ({{Delphi}})]]&lt;br /&gt;
***** [[Strukturierte Typen (Delphi)]]&lt;br /&gt;
***** [[Zeiger und Zeigertypen (Delphi)|Zeiger und Zeigertypen ({{Delphi}})]]&lt;br /&gt;
***** [[Prozedurale Typen|Prozedurale Typen ({{Delphi}})]]&lt;br /&gt;
***** [[Variante Typen|Variante Typen ({{Delphi}})]]&lt;br /&gt;
***** [[Kompatibilität und Identität von Typen|Kompatibilität und Identität von Typen ({{Delphi}})]]&lt;br /&gt;
***** [[Datentypen, Variablen und Konstanten - Index (Delphi)]]&lt;br /&gt;
***** [[Variables (Delphi)]]&lt;br /&gt;
***** [[Deklarierte Konstanten]]&lt;br /&gt;
**** [[Prozeduren und Funktionen - Index|Prozeduren und Funktionen]]&lt;br /&gt;
***** [[Prozeduren und Funktionen (Delphi)]]&lt;br /&gt;
***** [[Parameter (Delphi)]]&lt;br /&gt;
***** [[Prozeduren und Funktionen aufrufen (Delphi)]]&lt;br /&gt;
***** [[Anonyme Methoden in Delphi]]&lt;br /&gt;
**** [[Klassen und Objekte - Index|Klassen und Objekte]]&lt;br /&gt;
***** [[Klassen und Objekte (Delphi)]]&lt;br /&gt;
***** [[Felder (Delphi)|Felder ({{Delphi}})]]&lt;br /&gt;
***** [[Methoden (Delphi)]]&lt;br /&gt;
***** [[Eigenschaften (Delphi)|Eigenschaften ({{Delphi}})]]&lt;br /&gt;
***** [[Ereignisse (Delphi)|Ereignisse ({{Delphi}})]]&lt;br /&gt;
***** [[Klassenreferenzen]]&lt;br /&gt;
***** [[Exceptions (Delphi)]]&lt;br /&gt;
***** [[Unterstützende Klassen und Records (Delphi)]]&lt;br /&gt;
***** [[Verschachtelte Typdeklarationen]]&lt;br /&gt;
***** [[Überladene Operatoren (Delphi)|Überladene Operatoren ({{Delphi}})]]&lt;br /&gt;
**** [[Standardroutinen und Eingabe-Ausgabe]]&lt;br /&gt;
**** [[Bibliotheken und Packages - Index|Bibliotheken und Packages]]&lt;br /&gt;
***** [[Bibliotheken und Packages (Delphi)|Bibliotheken und Packages ({{Delphi}})]]&lt;br /&gt;
***** [[Dynamisch ladbare Bibliotheken schreiben]]&lt;br /&gt;
***** [[Packages (Delphi)|Packages ({{Delphi}})]]&lt;br /&gt;
**** [[Objekt-Interfaces - Index|Objekt-Interfaces]]&lt;br /&gt;
***** [[Objekt-Interfaces|Objekt-Interfaces ({{Delphi}})]]&lt;br /&gt;
***** [[Interfaces implementieren]]&lt;br /&gt;
***** [[Interface-Referenzen|Interface-Referenzen ({{Delphi}})]]&lt;br /&gt;
***** [[Automatisierungsobjekte]]&lt;br /&gt;
**** [[Speicherverwaltung auf der Win32-Plattform - Index|Speicherverwaltung auf der Win32-Plattform]]&lt;br /&gt;
***** [[Speicherverwaltung]]&lt;br /&gt;
***** [[Interne Datenformate (Delphi)]]&lt;br /&gt;
**** [[Ablaufsteuerung (Delphi)|Ablaufsteuerung ({{Delphi}})]]&lt;br /&gt;
**** [[Verwendung des integrierten Assemblers - Index|Verwendung des integrierten Assemblers]]&lt;br /&gt;
***** [[Verwendung des integrierten Assemblers]]&lt;br /&gt;
***** [[Assembler-Syntax]]&lt;br /&gt;
***** [[Assembler-Ausdrücke]]&lt;br /&gt;
***** [[Assembler-Prozeduren und -Funktionen]]&lt;br /&gt;
**** [[Generics - Index|Generics]]&lt;br /&gt;
***** [[Übersicht über Generics]]&lt;br /&gt;
***** [[Terminologie für Generics]]&lt;br /&gt;
***** [[Deklaration von Generics]]&lt;br /&gt;
***** [[Overloads und Typkompatibilität in Generics]]&lt;br /&gt;
***** [[Einschränkungen bei Generics (Parametrisierte Typen)]]&lt;br /&gt;
***** [[Klassenvariablen in Generics]]&lt;br /&gt;
**** [[Attribute (RTTI)]]&lt;br /&gt;
***** [[Überblick zu Attributen|Attribute und RTTI]]&lt;br /&gt;
***** [[Benutzerdefinierte Attribute deklarieren|Benutzerdefinierte Attribute deklarieren (RTTI)]]&lt;br /&gt;
***** [[Hinweise zu Typen und Membern hinzufügen]]&lt;br /&gt;
***** [[Attribute zur Laufzeit extrahieren]]&lt;br /&gt;
***** [[Verwenden von virtuellen Methoden-Interzeptoren]]&lt;br /&gt;
***** [[Compiler-Attribute]]&lt;br /&gt;
**** [[Schreiben von in C++ unterstütztem Delphi-Code|Schreiben von in C++ unterstütztem {{Delphi}}-Code]]&lt;br /&gt;
***[[Liste der Delphi-Compiler-Direktiven - Index]]&lt;br /&gt;
**** [[Delphi-Compiler-Direktiven]]&lt;br /&gt;
**** [[Felder ausrichten (Delphi)]]&lt;br /&gt;
**** [[Anwendungstyp (Delphi)]]&lt;br /&gt;
**** [[Assert-Direktiven (Delphi)]]&lt;br /&gt;
**** [[Boolesche Kurzauswertung (Delphi-Compiler-Direktive)]]&lt;br /&gt;
**** [[Code ausrichten (Delphi)]]&lt;br /&gt;
**** [[Direktiven für Bibliotheken und gemeinsame Objekte (Delphi)]]&lt;br /&gt;
**** [[Bedingte Compilierung (Delphi)]]&lt;br /&gt;
***** [[Compiler-Versionen]]&lt;br /&gt;
**** [[Debug-Informationen (Delphi)]]&lt;br /&gt;
**** [[DEFINE-Direktive (Delphi)]]&lt;br /&gt;
**** [[DENYPACKAGEUNIT-Direktive (Delphi)]]&lt;br /&gt;
**** [[Beschreibung (Delphi)]]&lt;br /&gt;
**** [[DESIGNONLY-Direktive (Delphi)]]&lt;br /&gt;
**** [[ELSE (Delphi)]]&lt;br /&gt;
**** [[ELSEIF (Delphi)]]&lt;br /&gt;
**** [[ENDIF-Direktive (Delphi)]]&lt;br /&gt;
**** [[Erweiterung für ausführbare Dateien (Delphi)]]&lt;br /&gt;
**** [[Symbole exportieren (Delphi)]]&lt;br /&gt;
**** [[Erweiterte Syntax (Delphi)]]&lt;br /&gt;
**** [[Kompatibilität des Typs Extended (Delphi)]]&lt;br /&gt;
**** [[Externe Symbole (Delphi)]]&lt;br /&gt;
**** [[Steuerung der Gleitkommagenauigkeit (Delphi für x64)]]&lt;br /&gt;
**** [[HIGHCHARUNICODE-Direktive (Delphi)]]&lt;br /&gt;
**** [[Hinweise (Delphi)]]&lt;br /&gt;
**** [[HPP-Ausgabe (Delphi)]]&lt;br /&gt;
**** [[IFDEF-Direktive (Delphi)]]&lt;br /&gt;
**** [[IF-Direktive (Delphi)]]&lt;br /&gt;
**** [[IFEND-Direktive (Delphi)]]&lt;br /&gt;
**** [[IFNDEF-Direktive (Delphi)]]&lt;br /&gt;
**** [[IFOPT-Direktive (Delphi)]]&lt;br /&gt;
**** [[Image-Basisadresse]]&lt;br /&gt;
**** [[Implizites Erstellen (Delphi)]]&lt;br /&gt;
**** [[Importierte Daten]]&lt;br /&gt;
**** [[Datei einbinden (Delphi)]]&lt;br /&gt;
**** [[E/A-Prüfung (Delphi)]]&lt;br /&gt;
**** [[LEGACYIFEND (Delphi)]]&lt;br /&gt;
**** [[Objektdatei linken (Delphi)]]&lt;br /&gt;
**** [[Lokale Symbolinformationen (Delphi)]]&lt;br /&gt;
**** [[Lange Strings (Delphi)]]&lt;br /&gt;
**** [[Laufzeit-Typinformationen (Delphi)]]&lt;br /&gt;
**** [[Speicherreservierung (Delphi)]]&lt;br /&gt;
**** [[MESSAGE-Direktive (Delphi)]]&lt;br /&gt;
**** [[METHODINFO-Direktive (Delphi)]]&lt;br /&gt;
**** [[Mindestgröße für Enum-Typen (Delphi)]]&lt;br /&gt;
**** [[OBJTYPENAME-Direktive (Delphi)]]&lt;br /&gt;
**** [[Offene String-Parameter (Delphi)]]&lt;br /&gt;
**** [[Optimierung (Delphi)]]&lt;br /&gt;
**** [[Überlaufprüfung (Delphi)]]&lt;br /&gt;
**** [[PE (Portable Executable) Header-Flags (Delphi)]]&lt;br /&gt;
**** [[SETPEOSVERSION]]&lt;br /&gt;
**** [[SETPESUBSYSVERSION]]&lt;br /&gt;
**** [[SETPEUSERVERSION]]&lt;br /&gt;
**** [[Pentium-sichere FDIV-Operationen (Delphi)]]&lt;br /&gt;
**** [[Zeigermathematik (Delphi)]]&lt;br /&gt;
**** [[NODEFINE-Direktive (Delphi)]]&lt;br /&gt;
**** [[NOINCLUDE (Delphi)]]&lt;br /&gt;
**** [[Bereichsüberprüfung]]&lt;br /&gt;
**** [[Real48-Kompatibilität (Delphi)]]&lt;br /&gt;
**** [[Abschnitte]]&lt;br /&gt;
**** [[Reservierter Adressraum für Ressourcen (Delphi)]]&lt;br /&gt;
**** [[Ressourcen-Datei (Delphi)]]&lt;br /&gt;
**** [[RTTI-Direktive (Delphi)]]&lt;br /&gt;
**** [[RUNONLY-Direktive (Delphi)]]&lt;br /&gt;
**** [[Bereichsabhängige Aufzählungen (Delphi)]]&lt;br /&gt;
**** [[Stack-Frames (Delphi)]]&lt;br /&gt;
**** [[Starke Linktypen (Delphi)]]&lt;br /&gt;
**** [[Symboldeklarationen und Querverweise (Delphi)]]&lt;br /&gt;
**** [[Typprüfung bei Zeigern (Delphi)]]&lt;br /&gt;
**** [[UNDEF-Direktive (Delphi)]]&lt;br /&gt;
**** [[Prüfung von Var-String (Delphi)]]&lt;br /&gt;
**** [[Warnmeldungen (Delphi)]]&lt;br /&gt;
**** [[Warnungen (Delphi)]]&lt;br /&gt;
**** [[Schwach Packen]]&lt;br /&gt;
**** [[WEAKLINKRTTI-Direktive (Delphi)]]&lt;br /&gt;
**** [[Schreibbare typisierte Konstanten (Delphi)]]&lt;br /&gt;
**** [[Nullbasierte Strings (Delphi)]]&lt;br /&gt;
***[[Delphi Compiler-Fehler - Index]]&lt;br /&gt;
**** [[Laufzeitfehler]]&lt;br /&gt;
**** [[Ein- und Ausgabefehler]]&lt;br /&gt;
**** [[Betriebssystemfehler]]&lt;br /&gt;
**** [[Schwerwiegende Fehler]]&lt;br /&gt;
**** [[Fehler- und Warnungsmeldungen (Delphi)]]&lt;br /&gt;
***** [[Disposed darf nicht in Klassen mit Destruktoren deklariert werden (Delphi)]]&lt;br /&gt;
***** [[E1038 Unit-Bezeichner &#039;%s&#039; stimmt mit dem Dateinamen nicht überein (Delphi)]]&lt;br /&gt;
***** [[E2001 Ordinaltyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2002 Dateityp ist hier nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2003 Undeklarierter Bezeichner: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2004 Bezeichner redeklariert: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2005 &#039;%s&#039; ist kein Typenbezeichner (Delphi)]]&lt;br /&gt;
***** [[E2006 PACKED ist hier nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2007 Konstante oder Typenbezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2008 Inkompatible Typen (Delphi)]]&lt;br /&gt;
***** [[E2009 Inkompatible Typen: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2010 Inkompatible Typen: &#039;%s&#039; und &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2011 Unterer Bereich überschreitet oberen Bereich (Delphi)]]&lt;br /&gt;
***** [[E2012 Ausdruckstyp muss BOOLEAN sein (Delphi)]]&lt;br /&gt;
***** [[E2013 Ausdruckstyp muss BOOLEAN sein (E2012) (Delphi)]]&lt;br /&gt;
***** [[E2014 Anweisung erforderlich, aber Ausdruck vom Typ &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2015 Operator ist auf diesen Operandentyp nicht anwendbar (Delphi)]]&lt;br /&gt;
***** [[E2016 Array-Typ erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2017 Zeigertyp erforderlicht (Delphi)]]&lt;br /&gt;
***** [[E2018 Record, Objekt oder Klassentyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2019 Objekttyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2020 Objekt oder Klassentyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2021 Klassentyp erwartet (Delphi)]]&lt;br /&gt;
***** [[E2022 Unterstützender Klassentyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2023 Funktion benötigt Ergebnistyp (Delphi)]]&lt;br /&gt;
***** [[E2024 Ungültiger Funktionsrückgabetyp (Delphi)]]&lt;br /&gt;
***** [[E2025 Prozedur kann keinen Ergebnistyp besitzen (Delphi)]]&lt;br /&gt;
***** [[E2026 Konstantenausdruck erwartet (Delphi)]]&lt;br /&gt;
***** [[E2027 Doppelter Tag-Wert (Delphi)]]&lt;br /&gt;
***** [[E2028 Mengen (Sets) dürfen nur maximal 256 Elemente besitzen (Delphi)]]&lt;br /&gt;
***** [[E2029 %s erwartet, aber %s gefunden (Delphi)]]&lt;br /&gt;
***** [[E2030 Doppeltes Case-Label (Delphi)]]&lt;br /&gt;
***** [[E2031 Label erwartet (Delphi)]]&lt;br /&gt;
***** [[E2032 FOR-Schleifenvariable muss von ordinalem Typ sein (Delphi)]]&lt;br /&gt;
***** [[E2033 Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen (Delphi)]]&lt;br /&gt;
***** [[E2034 Zu viele Parameter (Delphi)]]&lt;br /&gt;
***** [[E2035 Nicht genügend Parameter (Delphi)]]&lt;br /&gt;
***** [[E2036 Variable erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2037 Deklaration von &#039;%s&#039; unterscheidet sich von vorheriger Deklaration (Delphi)]]&lt;br /&gt;
***** [[E2038 Ungültiges Zeichen in Eingabedatei: &#039;%s&#039; (%s) (Delphi)]]&lt;br /&gt;
***** [[E2045 Falsches Objektdateiformat: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2049 Labeldeklaration ist im Interface-Abschnitt nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2050 Anweisungen sind im Interface-Teil nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2052 Nicht abgeschlossener String (Delphi)]]&lt;br /&gt;
***** [[E2053 Syntaxfehler in Real-Zahl (Delphi)]]&lt;br /&gt;
***** [[E2054 Ungültiger Typ in Write/Writeln-Anweisung (Delphi)]]&lt;br /&gt;
***** [[E2055 Ungültiger Typ in Read/Readln-Anweisung (Delphi)]]&lt;br /&gt;
***** [[E2056 String-Literale können maximal 255 Elemente besitzen (Delphi)]]&lt;br /&gt;
***** [[E2057 Unerwartetes Dateiende im in Zeile %ld beginnenden Kommentar (Delphi)]]&lt;br /&gt;
***** [[E2058 Klasse, Interface und Objekttypen sind nur im Abschnitt type erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2059 Lokale Klasse, Interface oder Objekttypen sind nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2060 Klassen- und Interface-Typen sind nur in Typabschnitten zulässig (Delphi)]]&lt;br /&gt;
***** [[E2061 Lokale Klassen- oder Interface-Typen sind nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2062 Virtuelle Konstruktoren sind nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2064 Der linken Seite kann nichts zugewiesen werden (Delphi)]]&lt;br /&gt;
***** [[E2065 Ungenügende Forward- oder External-Deklaration: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2066 Operator oder Semikolon fehlt (Delphi)]]&lt;br /&gt;
***** [[E2067 Fehlender Parametertyp (Delphi)]]&lt;br /&gt;
***** [[E2068 Ungültige Referenz auf Symbol &#039;%s&#039; in Objektdatei &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2070 Unbekannte Direktive: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2071 Dieser Typ kann nicht initialisiert werden (Delphi)]]&lt;br /&gt;
***** [[E2072 Anzahl der Elemente (%d) ist von der Deklaration (%d) unterschiedlich (Delphi)]]&lt;br /&gt;
***** [[E2073 Label ist bereits definiert: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2074 Label wurde deklariert und referenziert, aber nicht gesetzt: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2075 Diese Form des Methodenaufrufs ist nur in Methoden von abgeleiteten Typen erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2076 Diese Form des Methodenaufrufs ist nur für Klassenmethoden erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2078 Prozedur FAIL nur im Konstruktor erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2079 Prozedur NEW benötigt einen Konstruktor (Delphi)]]&lt;br /&gt;
***** [[E2080 Prozedur DISPOSE benötigt einen Destruktor (Delphi)]]&lt;br /&gt;
***** [[E2081 Zuweisung an FOR-Schleifenvariable &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2082 TYPEOF kann nur auf Objekttypen mit VMT angewendet werden (Delphi)]]&lt;br /&gt;
***** [[E2083 Reihenfolge der Felder in der Record-Konstante unterscheidet sich von der Deklaration (Delphi)]]&lt;br /&gt;
***** [[E2085 Unit-Namen stimmen nicht überein: &#039;%s&#039; &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2086 Typ &#039;%s&#039; ist nicht vollständig definiert (Delphi)]]&lt;br /&gt;
***** [[E2088 Variable erwartet (Delphi)]]&lt;br /&gt;
***** [[E2089 Ungültige Typumwandlung (Delphi)]]&lt;br /&gt;
***** [[E2090 Unterbrechung durch Benutzer - Compilierung abgebrochen (Delphi)]]&lt;br /&gt;
***** [[E2091 Segment/Offset-Paare werden in 32-Bit-Delphi nicht unterstützt (Delphi)]]&lt;br /&gt;
***** [[E2093 Label &#039;%s&#039; ist in der aktuellen Prozedur nicht deklariert (Delphi)]]&lt;br /&gt;
***** [[E2094 Lokale Prozedur/Funktion &#039;%s&#039; wurde Prozedurenvariable zugewiesen (Delphi)]]&lt;br /&gt;
***** [[E2095 ENDIF fehlt (Delphi)]]&lt;br /&gt;
***** [[E2096 Methodenbezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2097 BREAK oder CONTINUE außerhalb der Schleife (Delphi)]]&lt;br /&gt;
***** [[E2098 Division durch Null (Delphi)]]&lt;br /&gt;
***** [[E2099 Überlauf bei Konvertierung oder arithmetischer Operation (Delphi)]]&lt;br /&gt;
***** [[E2100 Datentyp zu groß: 2 GB überschritten (Delphi)]]&lt;br /&gt;
***** [[E2102 Integerkonstante zu lang (Delphi)]]&lt;br /&gt;
***** [[E2103 16-Bit Fixup in Objektdatei &#039;%s&#039; entdeckt (Delphi)]]&lt;br /&gt;
***** [[E2104 Falsche Adressverschiebung in Objektdatei &#039;%s&#039; entdeckt (Delphi)]]&lt;br /&gt;
***** [[E2105 Inline Assembler Syntaxfehler (Delphi)]]&lt;br /&gt;
***** [[E2106 Inline Assembler Stack-Überlauf (Delphi)]]&lt;br /&gt;
***** [[E2107 Operandengröße stimmt nicht überein (Delphi)]]&lt;br /&gt;
***** [[E2108 Speicherreferenz erwartet (Delphi)]]&lt;br /&gt;
***** [[E2109 Konstante erwartet (Delphi)]]&lt;br /&gt;
***** [[E2110 Typ erwartet (Delphi)]]&lt;br /&gt;
***** [[E2111 Relozierbare Symbole dürfen nicht addiert oder subtrahiert werden (Delphi)]]&lt;br /&gt;
***** [[E2112 Ungültige Registerkombination (Delphi)]]&lt;br /&gt;
***** [[E2113 Numerischer Überlauf (Delphi)]]&lt;br /&gt;
***** [[E2114 Stringkonstante zu lang (Delphi)]]&lt;br /&gt;
***** [[E2115 Fehler in numerischer Konstante (Delphi)]]&lt;br /&gt;
***** [[E2116 Ungültige Kombination von Opcode und Operanden (Delphi)]]&lt;br /&gt;
***** [[E2117 486/487-Instruktionen sind nicht aktiviert (Delphi)]]&lt;br /&gt;
***** [[E2118 Division durch Null (Delphi)]]&lt;br /&gt;
***** [[E2119 Strukturfeldbezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2120 LOOP/JCXZ außerhalb des Wertebereichs (Delphi)]]&lt;br /&gt;
***** [[E2121 Prozedur- oder Funktionsname erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2122 PROCEDURE oder FUNCTION erwartet (Delphi)]]&lt;br /&gt;
***** [[E2123 PROCEDURE, FUNCTION, PROPERTY oder VAR erwartet (Delphi)]]&lt;br /&gt;
***** [[E2124 Instanzelement &#039;%s&#039; in diesem Zusammenhang nicht verfügbar (Delphi)]]&lt;br /&gt;
***** [[E2125 EXCEPT oder FINALLY erwartet (Delphi)]]&lt;br /&gt;
***** [[E2126 BREAK, CONTINUE oder EXIT bei FINALLY-Klausel nicht möglich (Delphi)]]&lt;br /&gt;
***** [[E2127 &#039;GOTO %s&#039; führt in oder aus einer TRY-Anweisung (Delphi)]]&lt;br /&gt;
***** [[E2128 %s-Klausel erwartet, aber %s gefunden (Delphi)]]&lt;br /&gt;
***** [[E2129 Einer Nur-Lesen Eigenschaft kann kein Wert zugewiesen werden (Delphi)]]&lt;br /&gt;
***** [[E2130 Lesen einer Nur-Schreiben-Eigenschaft nicht möglich (Delphi)]]&lt;br /&gt;
***** [[E2131 Klasse besitzt bereits eine Standardeigenschaft (Delphi)]]&lt;br /&gt;
***** [[E2132 Standardeigenschaft muss eine Array-Eigenschaft sein (Delphi)]]&lt;br /&gt;
***** [[E2133 Standardfunktion TYPEINFO erwartet einen Typbezeichner (Delphi)]]&lt;br /&gt;
***** [[E2134 Typ &#039;%s&#039; besitzt keine Typinformation (Delphi)]]&lt;br /&gt;
***** [[E2136 Definition für abstrakte Methode &#039;%s&#039; nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2137 Methode &#039;%s&#039; nicht in Basisklasse gefunden (Delphi)]]&lt;br /&gt;
***** [[E2138 Ungültige Botschaftsparameterliste (Delphi)]]&lt;br /&gt;
***** [[E2139 Ungültiger Botschaftsmethoden-Index (Delphi)]]&lt;br /&gt;
***** [[E2140 Doppelter Botschaftsmethoden-Index (Delphi)]]&lt;br /&gt;
***** [[E2142 Nicht verfügbarer Wert (Delphi)]]&lt;br /&gt;
***** [[E2143 Ausdruck hat keinen Wert (Delphi)]]&lt;br /&gt;
***** [[E2144 Auf Ziel kann nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2145 Wiederhervorrufen einer Exception ist nur im Exception-Handler möglich (Delphi)]]&lt;br /&gt;
***** [[E2146 Standardwerte müssen vom Typ Ordinal, Pointer oder vom Typ small Set sein (Delphi)]]&lt;br /&gt;
***** [[E2147 Eigenschaft &#039;%s&#039; existiert nicht in Basisklasse (Delphi)]]&lt;br /&gt;
***** [[E2148 Dynamische oder Botschaftsmethoden sind hier nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2149 Klasse besitzt keine Standardeigenschaft (Delphi)]]&lt;br /&gt;
***** [[E2150 Falscher Argumententyp im Konstruktor des Variablentyp array (Delphi)]]&lt;br /&gt;
***** [[E2151 RLINK32.DLL kann nicht geladen werden (Delphi)]]&lt;br /&gt;
***** [[E2152 Falsche oder beschädigte RLINK32.DLL (Delphi)]]&lt;br /&gt;
***** [[E2153 &#039;;&#039; nicht erlaubt vor einem &#039;ELSE&#039; (Delphi)]]&lt;br /&gt;
***** [[E2154 Typ &#039;%s&#039; benötigt Finalisierung - nicht im Variant-Record erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2155 Typ &#039;%s&#039; benötigt Finalisierung - im Dateityp nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2156 Ausdruck zu komplex (Delphi)]]&lt;br /&gt;
***** [[E2157 Auf Element 0 kann nicht zugegriffen werden - &#039;Length&#039; oder &#039;SetLength&#039; verwenden (Delphi)]]&lt;br /&gt;
***** [[E2158 Unit %s veraltet oder beschädigt: &#039;%s&#039; fehlt (Delphi)]]&lt;br /&gt;
***** [[E2159 Unit %s veraltet oder beschädigt: &#039;%s.%s&#039; fehlt (Delphi)]]&lt;br /&gt;
***** [[E2160 Typ in einem OLE-Automatisierungsaufruf nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2163 Zu viele bedingte Symbole (Delphi)]]&lt;br /&gt;
***** [[E2165 Compilierung durch Anwender abgebrochen (Delphi)]]&lt;br /&gt;
***** [[E2166 Unbenannte Argumente müssen benannten Argumenten in der OLE-Automatisierung vorangestellt werden (Delphi)]]&lt;br /&gt;
***** [[E2167 Abstrakte Methoden müssen virtuell oder dynamisch sein (Delphi)]]&lt;br /&gt;
***** [[E2168 Feld- oder Methodenbezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2169 Felddefinition nicht erlaubt nach Methoden oder Eigenschaften (Delphi)]]&lt;br /&gt;
***** [[E2170 Eine nicht-virtuelle Methode kann nicht überschrieben werden (Delphi)]]&lt;br /&gt;
***** [[E2171 Auf Variable &#039;%s&#039; kann wegen Optimierung nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2172 Eine benötigte Bibliothekshilfsfunktion wurde vom Linker eliminiert (%s) (Delphi)]]&lt;br /&gt;
***** [[E2173 Fehlendes oder ungültiges bedingtes Symbol in der Anweisung &#039;$%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2174 &#039;%s&#039; wurde vorher nicht als PROPERTY deklariert (Delphi)]]&lt;br /&gt;
***** [[E2175 Felddefinition nicht erlaubt in OLE-Automatisierungsbereich (Delphi)]]&lt;br /&gt;
***** [[E2176 Ungültiger Typ im OLE-Automatisierungsbereich: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2177 Konstruktoren und Destruktoren sind im OLE-Automatisierungsbereich nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2178 Dynamische und Botschaftsmethoden sind im OLE-Automatisierungbereich nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2179 Im OLE-Automatisierungsbereich sind nur register-Aufrufkonventionen zulässig (Delphi)]]&lt;br /&gt;
***** [[E2180 Dispid &#039;%d&#039; wird bereits von &#039;%s&#039; verwendet (Delphi)]]&lt;br /&gt;
***** [[E2181 Redeklaration der Eigenschaft im OLE-Automatisierungsbereich nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2182 &#039;%s&#039; Anweisung im OLE Automatisierungsbereich nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2183 dispid-Klausel nur im OLE-Automatisierungsbereich erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2184 %s-Abschnitt ist nur in Klassentypen gültig (Delphi)]]&lt;br /&gt;
***** [[E2185 Überschriebene automatisierte virtuelle Methode &#039;%s&#039; kann kein dispid definieren (Delphi)]]&lt;br /&gt;
***** [[E2186 Die Published-Real-Eigenschaft &#039;%s&#039; muss vom Typ Single, Real, Double oder Extended sein (Delphi)]]&lt;br /&gt;
***** [[E2187 Größe von Published-Menge &#039;%s&#039; ist 4 Byte (Delphi)|E2187 Größe von Published-Menge &#039;%s&#039; ist &amp;gt;4 Byte ({{Delphi}})]]&lt;br /&gt;
***** [[E2188 Published-Eigenschaft &#039;%s&#039; kann nicht vom Typ %s sein (Delphi)]]&lt;br /&gt;
***** [[E2189 Thread-lokale Variablen können nicht lokal zu einer Funktion sein (Delphi)]]&lt;br /&gt;
***** [[E2190 Thread-lokale Variablen können nicht ABSOLUTE sein (Delphi)]]&lt;br /&gt;
***** [[E2191 EXPORTS nur im globalen Bereich erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2192 Konstanten dürfen nicht als Argumente für offene Arrays verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2193 Standard-Funktion Slice nur als Argument für offene Arrays erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2194 Thread-lokale Variablen können nicht initialisiert werden (Delphi)]]&lt;br /&gt;
***** [[E2195 Lokale Variablen können nicht initialisiert werden (Delphi)]]&lt;br /&gt;
***** [[E2196 Variablen können nur einzeln initialisiert werden (Delphi)]]&lt;br /&gt;
***** [[E2197 Konstantenobjekt kann nicht als Var-Parameter übergeben werden (Delphi)]]&lt;br /&gt;
***** [[E2198 HIGH kann nicht auf lange Stringtypen angewendet werden (Delphi)]]&lt;br /&gt;
***** [[E2199 Die Packages &#039;%s&#039; und &#039;%s&#039; enthalten beide Unit &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2200 Package &#039;%s&#039; enthält bereits die Unit &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2201 Für den Zugriff auf &#039;%s&#039; von Unit &#039;%s&#039; wird die Referenz auf importierte Daten ($G) benötigt (Delphi)]]&lt;br /&gt;
***** [[E2202 Package &#039;%s&#039; wird benötigt, konnte aber nicht gefunden werden (Delphi)]]&lt;br /&gt;
***** [[E2203 $WEAKPACKAGEUNIT &#039;%s&#039; enthält globale Daten (Delphi)]]&lt;br /&gt;
***** [[E2204 Falsche GUID-Syntax (Delphi)]]&lt;br /&gt;
***** [[E2205 Interface-Typ benötigt (Delphi)]]&lt;br /&gt;
***** [[E2206 Das Überschreiben von Eigenschaften ist im Typ interface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2207 Die Klausel &#039;%s&#039; ist im Typ interface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2208 Interface &#039;%s&#039; bereits implementiert von &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2209 Felddeklarationen sind im Typ interface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2210 Die Direktive &#039;%s&#039; ist im Typ interface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2211 Deklaration von &#039;%s&#039; unterscheidet sich von der Deklaration in interface &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2212 Package-Unit &#039;%s&#039; kann nicht in den Klauseln contains oder uses erscheinen (Delphi)]]&lt;br /&gt;
***** [[E2213 Falsches Package-Unit-Format: %s.%s (Delphi)]]&lt;br /&gt;
***** [[E2214 Package %s wird rekursiv benötigt (Delphi)]]&lt;br /&gt;
***** [[E2215 16-Bit-Segment in Objektdatei &#039;%s&#039; entdeckt (Delphi)]]&lt;br /&gt;
***** [[E2216 Abschnitt &#039;%s&#039; in Objektdatei &#039;%s&#039; kann nicht behandelt werden (Delphi)]]&lt;br /&gt;
***** [[E2217 Das Published-Feld &#039;%s&#039; ist weder vom Typ class noch interface (Delphi)]]&lt;br /&gt;
***** [[E2218 Published-Methode &#039;%s&#039; enthält einen Typ, der nicht als published verwendet werden kann (Delphi)]]&lt;br /&gt;
***** [[E2220 Ein NeverBuild-Package &#039;%s&#039; benötigt ein AlwaysBuild-Package &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2221 $WEAKPACKAGEUNIT &#039;%s&#039; darf keinen Initialisierungs- oder Finalisierungscode enthalten (Delphi)]]&lt;br /&gt;
***** [[E2222 $WEAKPACKAGEUNIT &amp;amp; $DENYPACKAGEUNIT wurden beide angegeben (Delphi)]]&lt;br /&gt;
***** [[E2223 $DENYPACKAGEUNIT &#039;%s&#039; kann nicht in ein Package übernommen werden (Delphi)]]&lt;br /&gt;
***** [[E2224 $DESIGNONLY und $RUNONLY sind nur in einer Package-Unit erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2225 &#039;Never-build&#039; Package &#039;%s&#039; muss neu compiliert werden (Delphi)]]&lt;br /&gt;
***** [[E2226 Die Compilierung wurde wegen zu vieler Fehler abgebrochen (Delphi)]]&lt;br /&gt;
***** [[E2227 Imagebase ist zu groß - Programmumfang mehr als 2 GB (Delphi)]]&lt;br /&gt;
***** [[E2228 Ein Typ dispinterface kann keinen Vorfahr interface haben (Delphi)]]&lt;br /&gt;
***** [[E2229 Ein Typ dispinterface benötigt eine interface-Identifikation (Delphi)]]&lt;br /&gt;
***** [[E2230 Methoden des Typs dispinterface dürfen keine Direktiven spezifizieren (Delphi)]]&lt;br /&gt;
***** [[E2231 Die Direktive &#039;%s&#039; ist im Typ dispinterface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2232 Interface &#039;%s&#039; besitzt keine Interface-Identifikation (Delphi)]]&lt;br /&gt;
***** [[E2233 Auf Eigenschaft &#039;%s&#039; kann hier nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2234 Getter oder Setter für Eigenschaft &#039;%s&#039; kann nicht gefunden werden (Delphi)]]&lt;br /&gt;
***** [[E2236 Konstruktoren und Destruktoren müssen die %s-Aufrufkonvention haben (Delphi)]]&lt;br /&gt;
***** [[E2237 Parameter &#039;%s&#039; ist hier wegen des Vorgabewerts nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2238 Für &#039;%s&#039; ist ein Vorgabewert erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2239 Der Vorgabeparameter &#039;%s&#039; muss als Wert oder Konstante übergeben werden (Delphi)]]&lt;br /&gt;
***** [[E2240 $EXTERNALSYM und $NODEFINE sind für &#039;%s&#039; nicht erlaubt; nur globale Symbole (Delphi)]]&lt;br /&gt;
***** [[E2241 Es müssen C++-Obj.-Dateien generiert werden (-jp) (Delphi)]]&lt;br /&gt;
***** [[E2242 &#039;%s&#039; ist kein Name einer Unit (Delphi)]]&lt;br /&gt;
***** [[E2245 Rekursive Include-Datei %s (Delphi)]]&lt;br /&gt;
***** [[E2246 Es muss mindestens 1 Dimension für SetLength des dyn. Array angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2247 Eine Adresse kann bei der Compilierung zu Byte-Code nicht akzeptiert werden (Delphi)]]&lt;br /&gt;
***** [[E2248 Bei der Compilierung zu Byte-Code können Objekttypen alten Stils nicht benutzt werden (Delphi)]]&lt;br /&gt;
***** [[E2249 Bei der Compilierung zu Byte-Code können absolute Variablen nicht benutzt werden (Delphi)]]&lt;br /&gt;
***** [[E2250 Es gibt keine überladene Version von &#039;%s&#039;, die man mit diesen Argumenten aufrufen kann (Delphi)]]&lt;br /&gt;
***** [[E2251 Doppeldeutiger überladener Aufruf von &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2252 Es gibt bereits eine Methode &#039;%s&#039; mit identischen Parametern (Delphi)]]&lt;br /&gt;
***** [[E2253 Der Vorfahrtyp &#039;%s&#039; besitzt keinen zugreifbaren Standardkonstruktor (Delphi)]]&lt;br /&gt;
***** [[E2254 Die überladene Prozedur &#039;%s&#039; muss mit der Direktive &#039;overload&#039; gekennzeichnet sein (Delphi)]]&lt;br /&gt;
***** [[E2255 New wird für dynamische Arrays nicht unterstützt - es muss Setlength verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2256 Dispose wird für dynamische Arrays nicht unterstützt (da nicht erforderlich) (Delphi)]]&lt;br /&gt;
***** [[E2257 Doppelte implements-Klausel für Interface &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2258 Implements-Klausel ist nur innerhalb von Klassentypen erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2259 Implements-Klausel ist nur für Eigenschaften von Klassen- und Interface-Typen erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2260 Implements-Klausel kann nicht zusammen mit der Index-Klausel verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2261 Implements-Klausel ist nur für lesbare Eigenschaften erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2262 Der Implements-Getter muss die Aufrufkonvention %s haben (Delphi)]]&lt;br /&gt;
***** [[E2263 Der Implements-Getter darf keine dynamische oder message-Methode sein (Delphi)]]&lt;br /&gt;
***** [[E2264 Methoden-Auflösung ist für Interface &#039;%s&#039; nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2265 Das Interface &#039;%s&#039; wird in der Liste der Interfaces nicht erwähnt (Delphi)]]&lt;br /&gt;
***** [[E2266 Nur eine Methode aus einer Gruppe überladener Methoden darf &#039;published&#039; sein (Delphi)]]&lt;br /&gt;
***** [[E2267 Bei der vorherigen Deklaration von &#039;%s&#039; wurde die Direktive &#039;overload&#039; nicht angegeben (Delphi)]]&lt;br /&gt;
***** [[E2268 Parameter dieses Typs dürfen keine Standardwerte haben (Delphi)]]&lt;br /&gt;
***** [[E2270 Publizierte Methoden zum Setzen und Lesen von Eigenschaften müssen die %s-Aufrufkonvention besitzen (Delphi)]]&lt;br /&gt;
***** [[E2271 Methoden zum Setzen und Lesen von Eigenschaften dürfen nicht überladen werden (Delphi)]]&lt;br /&gt;
***** [[E2272 Der reservierte Unit-Name &#039;%s&#039; kann nicht verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2273 Es existiert keine überladene Version von &#039;%s&#039; mit dieser Parameterliste (Delphi)]]&lt;br /&gt;
***** [[E2274 Das Eigenschaftsattribut &#039;label&#039; kann in dispinterface nicht verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2275 Das Eigenschaftsattribut &#039;label&#039; darf nicht leer bleiben (Delphi)]]&lt;br /&gt;
***** [[E2276 Bezeichner &#039;%s&#039; kann nicht exportiert werden (Delphi)]]&lt;br /&gt;
***** [[E2277 Nur externe cdecl-Funktionen dürfen varargs verwenden (Delphi)]]&lt;br /&gt;
***** [[E2278 Adresse von lokalem Symbol %s kann nicht aufgenommen werden (Delphi)]]&lt;br /&gt;
***** [[E2279 Zu viele verschachtelte bedingte Symbole (Delphi)]]&lt;br /&gt;
***** [[E2280 Nicht abgeschlossene bedingte Direktive (Delphi)]]&lt;br /&gt;
***** [[E2281 Typ ist im Aufruf von Variant Dispatch nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2282 Methoden zum Setzen von Eigenschaften können keine var-Parameter übernehmen (Delphi)]]&lt;br /&gt;
***** [[E2283 Zu viele lokale Konstanten. Verwenden Sie kürzere Prozeduren (Delphi)]]&lt;br /&gt;
***** [[E2284 Doppelter Ressourcenname: Typ %d &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2285 Doppelte Ressourcen-ID: Typ %d ID %d (Delphi)]]&lt;br /&gt;
***** [[E2286 Bibliotheksname zu lang: %s (Delphi)]]&lt;br /&gt;
***** [[E2287 &#039;%s&#039; kann nicht mehrfach exportiert werden (Delphi)]]&lt;br /&gt;
***** [[E2288 Dateiname zu lang (übersteigt %d Zeichen) (Delphi)]]&lt;br /&gt;
***** [[E2289 Nicht aufgelöstes benutzerdefiniertes Attribut: %s (Delphi)]]&lt;br /&gt;
***** [[E2290 Destruktoren können nicht mit IDisposable gemischt werden (Delphi)]]&lt;br /&gt;
***** [[E2291 Implementierung der Interface-Methode %s.%s fehlt (Delphi)]]&lt;br /&gt;
***** [[E2292 &#039;%s&#039; muss eine Eigenschaft oder ein Feld der Klasse &#039;%s&#039; referenzieren (Delphi)]]&lt;br /&gt;
***** [[E2293 Ein DLLImport-Attribut und eine externe oder Aufrufkonventionsdirektive dürfen nicht zusammen verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2294 Eine von &#039;%s&#039; abgeleitete, unterstützende Klasse kann nur Klassen unterstützen, die von &#039;%s&#039; abstammen. (Delphi)]]&lt;br /&gt;
***** [[E2295 Eine unterstützende Klasse darf keinen Destruktor einführen (Delphi)]]&lt;br /&gt;
***** [[E2296 Ein in einer unterstützenden Klasse eingeführter Konstruktor muss den parameterlosen Konstruktor der unterstützten Klasse als erste Anweisung aufrufen. (Delphi)]]&lt;br /&gt;
***** [[E2298 read/write für CLR-Ereignisse nicht zulässig. Verwenden Sie eine Include/Exclude-Prozedur (Delphi)]]&lt;br /&gt;
***** [[E2299 Eigenschaft erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2300 Eigenschaftszugriffsmethode &#039;%s&#039; kann nicht erzeugt werden, weil &#039;%s&#039; bereits vorhanden ist (Delphi)]]&lt;br /&gt;
***** [[E2301 Methode &#039;%s&#039; mit identischen Parametern und Ergebnistyp ist bereits vorhanden (Delphi)]]&lt;br /&gt;
***** [[E2306 &#039;Self&#039; wurde mehr als einmal initialisiert (Delphi)]]&lt;br /&gt;
***** [[E2307 Standardfunktion NEW erwartet einen dynamischen Array-Typbezeichner (Delphi)]]&lt;br /&gt;
***** [[E2308 Es muss mindestens 1 Dimension für NEW des dyn. Array angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2309 Attribut - Benanntes Argument eines bekannten Attributs darf kein Array sein (Delphi)]]&lt;br /&gt;
***** [[E2310 Attribut - Für einen benutzerdefinierten Marshaler ist ein benutzerdefinierter Marshaler-Typ erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2311 Attribut - Für den festen MarshalAs-String ist eine Größenangabe erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2312 Attribut - Ungültiges Argument für ein bekanntes Attribut (Delphi)]]&lt;br /&gt;
***** [[E2313 Attribut - Bekanntes Attribut darf keine Eigenschaften festlegen (Delphi)]]&lt;br /&gt;
***** [[E2314 Attribut - Das Attribut MarshalAs hat Felder, die für den angegebenen unverwalteten Typ nicht zulässig sind (Delphi)]]&lt;br /&gt;
***** [[E2315 Attribut - Bekanntes benutzerdefiniertes Attribut für ungültiges Ziel (Delphi)]]&lt;br /&gt;
***** [[E2316 Attribut - Das Format der GUID war ungültig (Delphi)]]&lt;br /&gt;
***** [[E2317 Attribut - Bekanntes benutzerdefiniertes Attribut hatte ungültigen Wert (Delphi)]]&lt;br /&gt;
***** [[E2318 Attribut - Die Konstantengröße von MarshalAs darf nicht negativ sein (Delphi)]]&lt;br /&gt;
***** [[E2319 Attribut - Die Parametergröße von MarshalAs darf nicht negativ sein (Delphi)]]&lt;br /&gt;
***** [[E2320 Attribut - Der angegebene unverwaltete Typ ist nur für Felder gültig (Delphi)]]&lt;br /&gt;
***** [[E2321 Attribut - Bekanntes benutzerdefiniertes Attribut wiederholt das benannte Argument (Delphi)]]&lt;br /&gt;
***** [[E2322 Attribut - Unerwarteter Typ in bekanntem Attribut (Delphi)]]&lt;br /&gt;
***** [[E2323 Attribut - Unerwartetes Argument für ein bekanntes Attribut (Delphi)]]&lt;br /&gt;
***** [[E2324 Attribut - Benanntes Argument des bekannten Attributs unterstützt keine Varianten (Delphi)]]&lt;br /&gt;
***** [[E2325 Attribut &#039;%s&#039; ist für dieses Ziel nicht gültig (Delphi)]]&lt;br /&gt;
***** [[E2326 Attribut &#039;%s&#039; kann nur einmal pro Ziel verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2327 Linker-Fehler bei der Ausgabe des Attributs &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2328 Linker-Fehler bei der Ausgabe von Metadaten (Delphi)]]&lt;br /&gt;
***** [[E2329 Metadaten - Fehler beim Lesen (Delphi)]]&lt;br /&gt;
***** [[E2330 Metadaten - Fehler beim Schreiben (Delphi)]]&lt;br /&gt;
***** [[E2331 Metadaten - Datei ist schreibgeschützt (Delphi)]]&lt;br /&gt;
***** [[E2332 Metadaten - Kein wohlgeformter Name vergeben (Delphi)]]&lt;br /&gt;
***** [[E2333 Metadaten - Datenwert wurde abgeschnitten (Delphi)]]&lt;br /&gt;
***** [[E2334 Metadaten - Fehler: alte Version (Delphi)]]&lt;br /&gt;
***** [[E2335 Metadaten - Fehler beim Öffnen des gemeinsam genutzten Speichers (Delphi)]]&lt;br /&gt;
***** [[E2336 Metadaten - Erzeugung des gemeinsam genutzten Speichers fehlgeschlagen Eine Speicherzuordnung mit demselben Namen ist bereits vorhanden. (Delphi)]]&lt;br /&gt;
***** [[E2337 Metadaten - Im Arbeitsspeicher oder Stream befinden sich keine .CLB-Daten (Delphi)]]&lt;br /&gt;
***** [[E2338 Metadaten - Datenbank ist schreibgeschützt (Delphi)]]&lt;br /&gt;
***** [[E2339 Metadaten - Der Import-Gültigkeitsbereich ist mit dem Ausgabe-Gültigkeitsbereich nicht kompatibel (Delphi)]]&lt;br /&gt;
***** [[E2340 Metadaten - Daten zu groß (Delphi)]]&lt;br /&gt;
***** [[E2341 Metadaten - Spalte darf nicht geändert werden (Delphi)]]&lt;br /&gt;
***** [[E2342 Metadaten - Zu viele RID- oder Primärschlüsselspalten, max 1 (Delphi)]]&lt;br /&gt;
***** [[E2343 Metadaten - Primärschlüsselspalte lässt möglicherweise keine Nullwerte zu (Delphi)]]&lt;br /&gt;
***** [[E2344 Metadaten - Daten zu groß (Delphi)]]&lt;br /&gt;
***** [[E2345 Metadaten - Versuch, ein Objekt zu definieren, das bereits vorhanden ist (Delphi)]]&lt;br /&gt;
***** [[E2346 Metadaten - Eine erforderliche GUID wurde nicht bereitgestellt (Delphi)]]&lt;br /&gt;
***** [[E2347 Metadaten - Falsche binäre Signatur (Delphi)]]&lt;br /&gt;
***** [[E2348 Metadaten - Falsche Eingabeparameter (Delphi)]]&lt;br /&gt;
***** [[E2349 Metadaten - typeref kann nicht aufgelöst werden (Delphi)]]&lt;br /&gt;
***** [[E2350 Metadaten - Kein logischer Platz zum Erzeugen weiterer Benutzer-Strings vorhanden (Delphi)]]&lt;br /&gt;
***** [[E2351 Final-Methoden müssen virtuell oder dynamisch sein (Delphi)]]&lt;br /&gt;
***** [[E2352 Eine final-Methode kann nicht überschrieben werden (Delphi)]]&lt;br /&gt;
***** [[E2353 Sealed Klasse &#039;%s&#039; kann nicht erweitert werden (Delphi)]]&lt;br /&gt;
***** [[E2354 String-Element kann nicht an var-Parameter übergeben werden (Delphi)]]&lt;br /&gt;
***** [[E2355 Für den Zugriff auf Klasseneigenschaften muss ein Klassenfeld oder eine statische Klassenmethode verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2356 Zugriff auf Eigenschaft muss über Instanzenfeld oder -methode erfolgen (Delphi)]]&lt;br /&gt;
***** [[E2357 PROCEDURE, FUNCTION oder CONSTRUCTOR erwartet (Delphi)]]&lt;br /&gt;
***** [[E2358 Klassenkonstruktoren sind in unterstützenden Klassen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2359 Mehrere Klassenkonstruktoren in Klasse %s: %s und %s (Delphi)]]&lt;br /&gt;
***** [[E2360 Klassenkonstruktoren dürfen keine Parameter haben (Delphi)]]&lt;br /&gt;
***** [[E2361 Auf private-Symbol %s.%s kann nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2362 Auf protected-Symbol %s.%s kann nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2363 Nur Methoden von abgeleiteten Typen dürfen über Assembly-Grenzen hinweg auf das protected-Symbol %s%s.%s zugreifen (Delphi)|E2363 Nur Methoden von abgeleiteten Typen dürfen über Assembly-Grenzen hinweg auf das protected-Symbol [%s]%s.%s zugreifen ({{Delphi}})]]&lt;br /&gt;
***** [[E2366 Globale Prozedur oder statische Klassenmethode erwartet (Delphi)]]&lt;br /&gt;
***** [[E2370 Geerbte Methoden können für den Zugriff auf Interface-Eigenschaften nicht verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2371 ABSTRACT und FINAL dürfen nicht zusammen verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2372 Bezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2373 Aufruf der abstrakten Methode %s.%s (Delphi)]]&lt;br /&gt;
***** [[E2374 Aus %s kann kein eindeutiger Typ erstellt werden (Delphi)]]&lt;br /&gt;
***** [[E2375 PRIVATE oder PROTECTED erwartet (Delphi)]]&lt;br /&gt;
***** [[E2376 STATIC kann nur für nicht-virtuelle Klassenmethoden verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2377 Borland.Delphi.Compiler.ResCvt.dll konnte nicht gefunden werden (Delphi)]]&lt;br /&gt;
***** [[E2378 Fehler beim Konvertieren der Ressource %s (Delphi)]]&lt;br /&gt;
***** [[E2379 Virtuelle Methoden sind in Record-Typen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2380 Statische Instanz- oder Klassenmethode erwartet (Delphi)]]&lt;br /&gt;
***** [[E2381 Länge des Ressourcen-Strings überschreitet die Windows-Grenze von 4096 Zeichen (Delphi)]]&lt;br /&gt;
***** [[E2382 Konstruktoren können mit Instanzvariablen nicht aufgerufen werden (Delphi)]]&lt;br /&gt;
***** [[E2383 ABSTRACT und SEALED dürfen nicht zusammen verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2385 Fehler beim Signieren der Assembly (Delphi)]]&lt;br /&gt;
***** [[E2386 Ungültiger Versions-String &#039;%s&#039; in %s angegeben (Delphi)]]&lt;br /&gt;
***** [[E2387 Der Name des Schlüsselcontainers &#039;%s&#039; ist nicht vorhanden (Delphi)]]&lt;br /&gt;
***** [[E2388 Unerkannte Schlüsseldatei &#039;%s&#039; für starke Namen (Delphi)]]&lt;br /&gt;
***** [[E2389 Protected-Element &#039;%s&#039; ist in diesem Zusammenhang nicht verfügbar (Delphi)]]&lt;br /&gt;
***** [[E2390 Klasse muss sealed sein, um einen private-Konstruktor ohne Typqualifizierer aufzurufen (Delphi)]]&lt;br /&gt;
***** [[E2391 Potentiell polymorphe Konstruktoraufrufe müssen virtuell sein (Delphi)]]&lt;br /&gt;
***** [[E2392 Die Erzeugung der für die Eigenschaft %s.%s erforderlichen Zugriffsmethode(n) ist nicht möglich (Delphi)|E2392 Die Erzeugung der für die Eigenschaft %s.%s erforderlichen Zugriffsmethode(n) ist wegen eines Namenskonflikts mit einem vorhandenen Symbol in demselben Gültigkeitsbereich nicht möglich ({{Delphi}})]]&lt;br /&gt;
***** [[E2393 Ungültige Operatordeklaration (Delphi)]]&lt;br /&gt;
***** [[E2394 Parameterlose Konstruktoren sind in Record-Typen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2395 Unsichere Prozeduren sind nur bei der Compilierung mit $UNSAFECODE ON zulässig (Delphi)|E2395 Unsichere Prozeduren sind nur bei der Compilierung mit {$UNSAFECODE ON} zulässig ({{Delphi}})]]&lt;br /&gt;
***** [[E2396 Unsicherer Code ist nur in unsicheren Prozeduren zulässig (Delphi)]]&lt;br /&gt;
***** [[E2397 Unsichere Zeiger sind nur bei der Compilierung mit $UNSAFECODE ON zulässig (Delphi)|E2397 Unsichere Zeiger sind nur bei der Compilierung mit {$UNSAFECODE ON} zulässig ({{Delphi}})]]&lt;br /&gt;
***** [[E2398 Klassenmethoden in Record-Typen müssen static sein (Delphi)]]&lt;br /&gt;
***** [[E2399 Namespace-Konflikte mit Unit-Name &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2400 Unbekanntes Ressourcenformat &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2402 Instanz der abstrakten Klasse &#039;%s&#039; wird konstruiert (Delphi)]]&lt;br /&gt;
***** [[E2403 Zugriffsmethode zum Hinzufügen oder Entfernen für Ereignis &#039;%s&#039; nicht gefunden (Delphi)]]&lt;br /&gt;
***** [[E2404 READ/WRITE-Eigenschaftszugriffsmethoden dürfen nicht mit ADD/REMOVE-Zugriffsmethoden gemischt werden (Delphi)]]&lt;br /&gt;
***** [[E2405 Unbekannten Elementtyp beim Importieren der Signatur von %s.%s gefunden (Delphi)]]&lt;br /&gt;
***** [[E2406 EXPORTS-Abschnitte sind nur bei der Compilierung mit $UNSAFECODE ON zulässig (Delphi)|E2406 EXPORTS-Abschnitte sind nur bei der Compilierung mit {$UNSAFECODE ON} zulässig ({{Delphi}})]]&lt;br /&gt;
***** [[E2407 Doppelten Ressourcenbezeichner %s in Unit %s(%s) und %s(%s) gefunden (Delphi)]]&lt;br /&gt;
***** [[E2408 Starker Namensschlüssel kann nicht aus Assembly %s extrahiert werden (Delphi)]]&lt;br /&gt;
***** [[E2409 Der voll qualifizierte, verschachtelte Typname %s übersteigt die 1024 Byte-Grenze (Delphi)]]&lt;br /&gt;
***** [[E2410 Unsichere Zeigervariablen, -parameter oder -konstanten sind nur in unsicheren Prozeduren zulässig (Delphi)]]&lt;br /&gt;
***** [[E2411 Unit %s in Package %s verweist auf Unit %s, die in keinem Package vorhanden ist. Package-Units dürfen nur auf Package-Units verweisen (Delphi)]]&lt;br /&gt;
***** [[E2412 CREATE erwartet (Delphi)]]&lt;br /&gt;
***** [[E2413 Dynamischer Array-Typ erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2414 Disposed darf nicht in Klassen mit Destruktoren deklariert werden (Delphi)]]&lt;br /&gt;
***** [[E2415 Assembly &#039;%s&#039; konnte nicht importiert werden, weil sie den Namespace &#039;%s&#039; enthält (Delphi)]]&lt;br /&gt;
***** [[E2416 Package &#039;%s&#039; konnte nicht importiert werden, weil es die System-Unit &#039;%s&#039; enthält (Delphi)]]&lt;br /&gt;
***** [[E2417 Feld-Offset kann für Variant-Record nicht festgestellt werden, weil der vorherige Feldtyp ein Record-Typ unbekannter Größe ist (Delphi)]]&lt;br /&gt;
***** [[E2418 Typ &#039;%s&#039; benötigt Initialisierung - im Variant-Record nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2419 Record-Typ zu lang: überschreitet 1 MB (Delphi)]]&lt;br /&gt;
***** [[E2420 Interface &#039;%s&#039; in &#039;%s&#039; ist nicht vollständig definiert (Delphi)]]&lt;br /&gt;
***** [[E2422 Importierter Bezeichner &#039;%s&#039; steht im Konflikt mit &#039;%s&#039; im Namespace &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2423 Void-Typ in diesem Kontext nicht verwendbar (Delphi)]]&lt;br /&gt;
***** [[E2424 Codepage &#039;%s&#039; ist auf diesem Rechner nicht installiert (Delphi)]]&lt;br /&gt;
***** [[E2425 Inline-Methoden dürfen nicht virtual oder dynamic sein (Delphi)]]&lt;br /&gt;
***** [[E2426 Inline-Funktion darf keinen asm-Block haben (Delphi)]]&lt;br /&gt;
***** [[E2428 Feld &#039;%s&#039; muss initialisiert werden - in CLS-konformen Wertetypen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2429 Doppelte Implementierung für &#039;set of %s&#039; in diesem Gültigkeitsbereich (Delphi)]]&lt;br /&gt;
***** [[E2430 for-in-Anweisung arbeitet nicht mit Kollektionstyp &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2431 for-in-Anweisung arbeitet nicht mit Kollektionstyp &#039;%s&#039;, weil &#039;%s&#039; kein Element für &#039;%s&#039; enthält oder darauf nicht zugegriffen werden kann (Delphi)]]&lt;br /&gt;
***** [[E2432 %s kann nicht auf ein rechteckiges, dynamisches Array angewendet werden (Delphi)]]&lt;br /&gt;
***** [[E2433 Methodendeklarationen nicht zulässig in anonymen Record- oder lokalen Record-Typ (Delphi)]]&lt;br /&gt;
***** [[E2434 Eigenschaftsdeklarationen sind im anonymen Record- oder lokalem Record-Typ nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2435 Klassenelementdeklarationen nicht zulässig in anonymen Record- oder lokalen Record-Typ (Delphi)]]&lt;br /&gt;
***** [[E2436 Typdeklarationen sind im anonymen Record- oder lokalem Record-Typ nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2437 Konstantendeklarationen nicht zulässig in anonymen Record- oder lokalen Record-Typ (Delphi)]]&lt;br /&gt;
***** [[E2439 Inline-Funktion darf kein Argument für ein Open Array haben (Delphi)]]&lt;br /&gt;
***** [[E2441 Im interface-Abschnitt deklarierte Inline-Funktion darf kein lokales Symbol &#039;%s&#039; verwenden (Delphi)]]&lt;br /&gt;
***** [[E2442 Inline-Direktive im Konstruktor oder Destruktor nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2447 Doppeltes Symbol &#039;%s&#039; im Namespace &#039;%s&#039; von &#039;%s&#039; und &#039;%s&#039; definiert (Delphi)]]&lt;br /&gt;
***** [[E2448 Ein Attribut-Argument muss ein konstanter Ausdruck, ein typeof-Ausdruck oder ein Array-Konstruktor sein (Delphi)]]&lt;br /&gt;
***** [[E2449 Verschachtelte Inline-Routine &#039;%s&#039; kann nicht auf Variable &#039;%s&#039; außerhalb des Gültigkeitsbereichs zugreifen (Delphi)]]&lt;br /&gt;
***** [[E2450 Keine überladene Version der Array-Eigenschaft &#039;%s&#039; vorhanden, die mit diesen Argumenten verwendet werden kann (Delphi)]]&lt;br /&gt;
***** [[E2452 Unicode-Zeichen sind in published Symbolen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2453 Ziel kann nicht zugewiesen werden (Delphi)]]&lt;br /&gt;
***** [[E2454 Slice-Standardfunktion für VAR- und OUT-Argument nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2459 Für den Zugriff auf Klasseneigenschaften darf kein Feldselektor vorhanden sein (Delphi)]]&lt;br /&gt;
***** [[E2460 Von spezieller Klasse &#039;%s.%s&#039; kann nicht geerbt werden (Delphi)]]&lt;br /&gt;
***** [[E2461 Bezeichner &#039;%s&#039; ist kein Instanzfeld (Delphi)]]&lt;br /&gt;
***** [[E2463 &#039;%s&#039;-Direktive in Record-Typ nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2464 Erster Parameter des Assign-Operators muss ein var-Parameter sein (Delphi)]]&lt;br /&gt;
***** [[E2465 Ein Record darf keinen Destruktor einführen (Delphi)]]&lt;br /&gt;
***** [[E2466 Ein &#039;Never-build&#039; Package &#039;%s&#039; benötigt &#039;always-build&#039; Package &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2467 Record oder Objekttyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2468 Linker hat doppelten Namen &#039;%s&#039; aus dem Typ &#039;%s&#039; in Unit &#039;%s&#039; und &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2469 Linker hat doppelten Namen &#039;%s&#039; aus dem Typ &#039;%s&#039; in Unit &#039;%s&#039; und dem Typ &#039;%s&#039; in Unit &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2470 Linker hat doppelten Namen &#039;%s&#039; aus dem Typ &#039;%s&#039; in Unit &#039;%s&#039; und Konflikt mit vom Compiler erzeugten Klassennamen für Unit &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2471 Möglicherweise parameterlose Konstruktoren sind in Record-Typen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2474 Record-Typ erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2475 &#039;%s&#039;-Direktive in Record-Hilfstyp nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2501 Inline-Funktion kann verschachtelte Routine &#039;%s&#039; nicht aufrufen (Delphi)]]&lt;br /&gt;
***** [[E2506 Im interface-Abschnitt deklarierte Methode des parametrisierten Typs darf kein lokales Symbol &#039;%s&#039; verwenden (Delphi)]]&lt;br /&gt;
***** [[E2507 Einschränkungen CLASS und RECORD dürfen nicht gemeinsam angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2508 Typparameter sind bei diesem Typ nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2510 Typ %s&#039; ist keine gültige Einschränkung (Delphi)]]&lt;br /&gt;
***** [[E2511 Typparameter &#039;%s&#039; muss ein Klassentyp sein (Delphi)]]&lt;br /&gt;
***** [[E2512 Typparameter &#039;%s&#039; muss ein nicht-nullable Wertetyp sein (Delphi)]]&lt;br /&gt;
***** [[E2513 Typparameter &#039;%s&#039; muss einen parameterlosen Konstruktor namens Create haben (Delphi)]]&lt;br /&gt;
***** [[E2514 Typparameter &#039;%s&#039; muss Interface &#039;%s&#039; unterstützen (Delphi)]]&lt;br /&gt;
***** [[E2515 Typparameter &#039;%s&#039; ist mit Typ &#039;%s&#039; nicht kompatibel (Delphi)]]&lt;br /&gt;
***** [[E2516 Einschränkung &#039;%s&#039; steht im Konflikt mit vorherigen Einschränkungen (Delphi)]]&lt;br /&gt;
***** [[E2517 Operator &#039;%s&#039; muss %d Parameter übernehmen (Delphi)]]&lt;br /&gt;
***** [[E2518 Operator &#039;%s&#039; muss mindestens einen &#039;%s&#039;-Typ in den Parametern übernehmen (Delphi)]]&lt;br /&gt;
***** [[E2519 Erster Parametertyp des Operators &#039;%s&#039; und Ergebnistyp müssen identisch sein (Delphi)]]&lt;br /&gt;
***** [[E2520 Ergebnistyp des Operators &#039;%s&#039; muss den Typ Boolean haben (Delphi)]]&lt;br /&gt;
***** [[E2521 Operator &#039;%s&#039; muss einen &#039;%s&#039;-Typ im Parameter oder Ergebnistyp übernehmen (Delphi)]]&lt;br /&gt;
***** [[E2522 Operator &#039;%s&#039; kann nicht in oder aus Vorfahrtyp konvertiert werden (Delphi)]]&lt;br /&gt;
***** [[E2527 Hilfstyp &#039;%s&#039; darf in Deklarationen nicht verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2528 Typparameter sind bei dieser Methode nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2529 Typparameter bei Operator nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2530 Typparameter bei globaler Prozedur oder Funktion nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2531 Methode &#039;%s&#039; erfordert explizite Typargumente (Delphi)]]&lt;br /&gt;
***** [[E2532 Generisches Typargument konnte aus den unterschiedlichen Argumenttypen für Methode &#039;%s&#039; nicht abgeleitet werden (Delphi)]]&lt;br /&gt;
***** [[E2533 Virtual-, dynamic- und message-Methoden dürfen keine Typparameter haben (Delphi)]]&lt;br /&gt;
***** [[E2534 Klassenkonstruktor darf nicht virtual, dynamic oder message sein (Delphi)]]&lt;br /&gt;
***** [[E2535 Interface-Methoden dürfen keine parametrisierten Methoden haben (Delphi)]]&lt;br /&gt;
***** [[E2537 Standardfunktion DEFAULT erwartet einen Typbezeichner (Delphi)]]&lt;br /&gt;
***** [[E2538 Die Standardfunktion DEFAULT ist für diesen Typ nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2539 Implementierung der abstrakten Methode &#039;%s.%s&#039; fehlt (Delphi)]]&lt;br /&gt;
***** [[E2540 Abstrakter Typ &#039;%s&#039; kann nicht als &amp;quot;sealed&amp;quot; verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2543 Instantiierter Datentyp &#039;%s&#039; ist zu lang: überschreitet 2 GB (Delphi)]]&lt;br /&gt;
***** [[E2545 Klasseneigenschaft &#039;%s&#039; kann nicht veröffentlicht werden - nur Instanzeigenschaften können veröffentlicht werden (Delphi)]]&lt;br /&gt;
***** [[E2548 Eine Klassenreferenz des parametrisierten Typs kann nicht übernommen werden (Delphi)]]&lt;br /&gt;
***** [[E2549 Von benutzerdefinierter Attributklasse abgeleiteter parametrisierter Typ kann nicht deklariert werden (Delphi)]]&lt;br /&gt;
***** [[E2556 Typ des Prozedurenergebnisses oder untypisierter Parameter kann nicht als Typargument verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2551 Es gibt keine parametrisierten Methoden von &#039;%s&#039;, die mit dieser Anzahl von Typparametern verwendet werden können (Delphi)]]&lt;br /&gt;
***** [[E2552 CLASS- oder RECORD-Einschränkung und Klassentypeinschränkung dürfen nicht zusammen angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2553 Klassentypeinschränkung darf nicht mehr als einmal angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2555 Symbol &#039;%s&#039; kann nicht erfasst werden (Delphi)]]&lt;br /&gt;
***** [[E2560 $OBJTYPENAME für &#039;%s&#039; nicht zulässig; nur globales und Nicht-Aliastypsymbol (Delphi)]]&lt;br /&gt;
***** [[E2561 Angegebene Optionen für $EXTERNALSYM und $NODEFINE sind für &#039;%s&#039; nicht zulässig; nur globales und Nicht-Aliastypsymbol (Delphi)]]&lt;br /&gt;
***** [[E2562 Feldbezeichner erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2563 Angegebener Interface-Typ ist nicht deklariert (Delphi)]]&lt;br /&gt;
***** [[E2564 Undefinierter Typ &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2565 Parametrisierter oder instantiierter Typ kann nicht als benutzerdefiniertes Attribut verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2568 Neue Instanz kann ohne CONSTRUCTOR-Einschränkung in der Typparameterdeklaration nicht erstellt werden (Delphi)]]&lt;br /&gt;
***** [[E2569 Typparameter &#039;%s&#039; benötigt evtl. Finalisierung - im varianten Record nicht zulässig. Verwenden Sie die RECORD-Einschränkung (Delphi)]]&lt;br /&gt;
***** [[E2570 Lokale Prozedur in generischer Methode oder Methode des generischen Typs wird nicht unterstützt (Delphi)]]&lt;br /&gt;
***** [[E2571 Typparameter &#039;%s&#039; hat keine Klassen- oder Interface-Einschränkung (Delphi)]]&lt;br /&gt;
***** [[E2572 Konstanter Ausdruck des Typs System.TRttiVisibility zum Setzen der RTTI-Sichtbarkeit erwartet (Delphi)]]&lt;br /&gt;
***** [[E2573 Ungültiger Wert für die Direktive ALIGN (gültig für 1, 2, 4, 8 oder 16) (Delphi)]]&lt;br /&gt;
***** [[E2574 Instantiierter Typ kann nicht für TYPE-Typdeklaration verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2575 RTTI für &#039;%s&#039; ist zu groß; reduzieren Sie den Bereich mit $RTTI, oder reduzieren Sie die Typgröße (Delphi)]]&lt;br /&gt;
***** [[E2584 Das Attribut &#039;weak&#039; ist nur für Felder oder Variablen vom Typ &#039;class&#039; oder &#039;interface&#039; zulässig: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2589 Hilfstyp kann in parametrisiertem Typkontext nicht deklariert werden (Delphi)]]&lt;br /&gt;
***** [[E2590 Linker-Optionsstring ist zu lang (Delphi)]]&lt;br /&gt;
***** [[E2591 Nur cdecl-Funktionen dürfen varargs verwenden (Delphi)]]&lt;br /&gt;
***** [[E2597 &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2598 Virtuelle Methoden sind in Record-Hilfstypen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2599 Felddefinition in Hilfstyp nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2601 Prozedur NEW benötigt Konstruktorbezeichner &#039;%s&#039;, aber nicht deklarierten Bezeichner &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2602 Prozedur DISPOSE benötigt Destruktorbezeichner &#039;%s&#039;, aber nicht deklarierten Bezeichner &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2603 Einschränkung &#039;%s&#039; darf nur einmal angegeben werden (Delphi)]]&lt;br /&gt;
***** [[Linker-Fehler: %s (Delphi)]]&lt;br /&gt;
***** [[Linker-Fehler: %s: %s (Delphi)]]&lt;br /&gt;
***** [[F1027 Unit nicht gefunden: &#039;%s&#039; oder binäre Äquivalente (%s) (Delphi)]]&lt;br /&gt;
***** [[F2039 Ausgabedatei &#039;%s&#039; kann nicht erstellt werden (Delphi)]]&lt;br /&gt;
***** [[F2040 Fehler beim Suchen von &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[F2046 Zu wenig Arbeitsspeicher (Delphi)]]&lt;br /&gt;
***** [[F2047 Zirkuläre Unit-Referenz auf &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[F2048 Falsches Unit-Format: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[F2051 Unit %s wurde mit einer unterschiedlichen Version von %s.%s compiliert (Delphi)]]&lt;br /&gt;
***** [[F2063 Verwendete Unit &#039;%s&#039; kann nicht compiliert werden (Delphi)]]&lt;br /&gt;
***** [[F2069 Zeile zu lang (mehr als 1023 Zeichen) (Delphi)]]&lt;br /&gt;
***** [[F2084 Interner Fehler: %s%d (Delphi)]]&lt;br /&gt;
***** [[F2087 Unit System nicht kompatibel mit der Testversion (Delphi)]]&lt;br /&gt;
***** [[F2092 Das Programm oder die Unit %s ruft sich selbst wieder auf (Delphi)]]&lt;br /&gt;
***** [[F2220 Package &#039;%s&#039; kann nicht compiliert werden (Delphi)]]&lt;br /&gt;
***** [[F2438 UCS-4-Textcodierung nicht unterstützt. Konvertieren Sie in UCS-2 oder UTF-8 (Delphi)]]&lt;br /&gt;
***** [[F2446 Unit &#039;%s&#039; wird mit Unit &#039;%s&#039; in &#039;%s&#039; compiliert, aber abweichende Version von &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[F2458 Metadaten können aus Delphi &#039;library&#039; nicht importiert werden. Verwenden Sie stattdessen Packages (Delphi)]]&lt;br /&gt;
***** [[F2462 Framework %s unterstützt thread-lokale Variablen (%s.%s) nicht (Delphi)]]&lt;br /&gt;
***** [[F2613 Unit &#039;%s&#039; nicht gefunden. (Delphi)]]&lt;br /&gt;
***** [[H2077 An &#039;%s&#039; zugewiesener Wert wird niemals benutzt (Delphi)]]&lt;br /&gt;
***** [[H2135 FOR oder WHILE Schleife wird nicht durchlaufen - gelöscht (Delphi)]]&lt;br /&gt;
***** [[H2164 Variable &#039;%s&#039; wurde deklariert, aber in &#039;%s&#039; nicht verwendet (Delphi)]]&lt;br /&gt;
***** [[H2219 Das private-Symbol &#039;%s&#039; wurde deklariert, aber nie verwendet (Delphi)]]&lt;br /&gt;
***** [[H2235 Package &#039;%s&#039; verwendet oder exportiert nicht &#039;%s.%s&#039; (Delphi)]]&lt;br /&gt;
***** [[H2244 Der Zeigerausdruck benötigt kein Initialize/Finalize, aber möglicherweise einen ^-Operator (Delphi)]]&lt;br /&gt;
***** [[H2365 Schreibweise der Überschreiben-Methode %s.%s muss exakt ihrem Vorfahren %s.%s entsprechen (Delphi)]]&lt;br /&gt;
***** [[H2368 Sichtbarkeit der Eigenschaftszugriffsmethode %s sollte mit der Eigenschaft %s.%s übereinstimmen (Delphi)]]&lt;br /&gt;
***** [[H2369 Eigenschaftszugriffsmethode &#039;%s&#039; sollte %s sein (Delphi)]]&lt;br /&gt;
***** [[H2384 CLS: Überschreiben der virtuellen Methode &#039;%s.%s&#039; . Sichtbarkeit (%s) muss mit der Basisklasse &#039;%s&#039; (%s) übereinstimmen (Delphi)]]&lt;br /&gt;
***** [[H2440 Inline-Methodensichtbarkeit muss niedriger oder gleich der Sichtbarkeit des Zugriffselements &#039;%s.%s&#039; sein (Delphi)]]&lt;br /&gt;
***** [[H2443 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil Unit &#039;%s&#039; in der USES-Liste nicht angegeben ist (Delphi)]]&lt;br /&gt;
***** [[H2444 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil auf Zugriffselement &#039;%s&#039; nicht zugegriffen werden kann (Delphi)]]&lt;br /&gt;
***** [[H2445 Inline-Funktion &#039;%s&#039; wurde nicht expandiert|H2445 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil ihre Unit &#039;%s&#039; nicht in der USES-Anweisung des IMPLEMENTATION-Abschnitts angegeben ist und die aktuelle Funktion eine Inline-Funktion ist ({{Delphi}})]]&lt;br /&gt;
***** [[H2451 Durch Umwandlung der angegebenen WideChar-Konstante auf AnsiChar gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[H2455 Bei Umwandlung der angegebenen WideString-Konstante gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[H2456 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil die enthaltene Unit &#039;%s&#039; die compilierende Unit &#039;%s&#039; verwendet (Delphi)]]&lt;br /&gt;
***** [[H2457 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil die enthaltene Unit &#039;%s&#039; die compilierende Unit &#039;%s&#039; indirekt verwendet (Delphi)]]&lt;br /&gt;
***** [[H2505 &#039;Self&#039; ist nicht initialisiert. Ein geerbter Konstruktor muss vor dem Eintritt in einen try-Block aufgerufen werden (Delphi)]]&lt;br /&gt;
***** [[H2509 Bezeichner &#039;%s&#039; steht im Konflikt mit Typparametern des Container-Typs (Delphi)]]&lt;br /&gt;
***** [[H2596 &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1000 Symbol &#039;%s&#039; ist veraltet (Delphi)]]&lt;br /&gt;
***** [[W1001 Symbol &#039;%s&#039; ist bibliotheksspezifisch (Delphi)]]&lt;br /&gt;
***** [[W1002 Symbol &#039;%s&#039; ist plattformspezifisch (Delphi)]]&lt;br /&gt;
***** [[W1003 Symbol &#039;%s&#039; ist experimental (Delphi)]]&lt;br /&gt;
***** [[W1004 Unit &#039;%s&#039; ist bibliotheksspezifisch (Delphi)]]&lt;br /&gt;
***** [[W1005 Unit &#039;%s&#039; ist plattformspezifisch (Delphi)]]&lt;br /&gt;
***** [[W1006 Unit &#039;%s&#039; ist veraltet (Delphi)]]&lt;br /&gt;
***** [[W1007 Unit &#039;%s&#039; ist experimental (Delphi)]]&lt;br /&gt;
***** [[W1009 Redeklaration von &#039;%s&#039; verbirgt einen Member in der Basisklasse (Delphi)]]&lt;br /&gt;
***** [[W1010 Methode &#039;%s&#039; verbirgt virtuelle Methode vom Basistyp &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1011 Text hinter dem abschließenden &#039;END.&#039; wird vom Compiler ignoriert (Delphi)]]&lt;br /&gt;
***** [[W1013 Konstante 0 wurde zu NIL konvertiert (Delphi)]]&lt;br /&gt;
***** [[W1014 Stringkonstante abgeschnitten damit sie in STRING%ld passt (Delphi)|W1014 Stringkonstante abgeschnitten damit sie in STRING[%ld] passt ({{Delphi}})]]&lt;br /&gt;
***** [[W1015 FOR-Schleifenvariable &#039;%s&#039; kann nicht als Var-Parameter übergegeben werden (Delphi)]]&lt;br /&gt;
***** [[W1016 Typisierte Konstante &#039;%s&#039; als Var-Parameter übergegeben (Delphi)]]&lt;br /&gt;
***** [[W1017 Zuweisung für typisierte Konstante &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1018 Case-Label außerhalb des Bereichs des Case-Ausdrucks (Delphi)]]&lt;br /&gt;
***** [[W1021 Der Vergleich ergibt immer False (Delphi)]]&lt;br /&gt;
***** [[W1022 Der Vergleich ergibt immer True (Delphi)]]&lt;br /&gt;
***** [[W1023 Vorzeichenbehaftete und -lose Typen werden verglichen - beide Operanden werden erweitert (Delphi)]]&lt;br /&gt;
***** [[W1024 Vorzeichenbehaftete und -lose Typen werden kombiniert - beide Operanden werden erweitert (Delphi)]]&lt;br /&gt;
***** [[W1029 %s &#039;%s&#039; doppelt mit identischen Parametern; Zugriff von C%2B%2B nicht möglich (Delphi)]]&lt;br /&gt;
***** [[W1031 Package &#039;%s&#039; wird nicht auf Platte geschrieben, da Option –J aktiviert ist (Delphi)]]&lt;br /&gt;
***** [[W1032 Die exportierte Package-Thread-Variable &#039;%s.%s&#039; darf nicht außerhalb dieses Package verwendet werden (Delphi)]]&lt;br /&gt;
***** [[W1034 $HPPEMIT &#039;%s&#039; wird ignoriert (Delphi)]]&lt;br /&gt;
***** [[W1035 Rückgabewert der Funktion &#039;%s&#039; könnte undefiniert sein (Delphi)]]&lt;br /&gt;
***** [[W1036 Variable &#039;%s&#039; ist möglicherweise nicht initialisiert worden (Delphi)]]&lt;br /&gt;
***** [[W1037 FOR-Schleifenvariable %s&#039; kann nach Durchlauf undefiniert sein (Delphi)]]&lt;br /&gt;
***** [[W1039 Es wurden keine Konfigurationsdateien gefunden (Delphi)]]&lt;br /&gt;
***** [[W1040 Implizite Verwendung der Variants-Unit (Delphi)]]&lt;br /&gt;
***** [[W1041 Fehler beim Konvertieren der Unicode-Zeichen in den länderspezifischen Zeichensatz. String wurde abgeschnitten. Ist die Umgebungsvariable LANG korrekt gesetzt? (Delphi)]]&lt;br /&gt;
***** [[W1042 Fehler beim Konvertieren des Strings &#039;%s&#039; in Unicode. String wurde abgeschnitten. Ist die Umgebungsvariable LANG korrekt gesetzt? (Delphi)]]&lt;br /&gt;
***** [[W1043 Imagebase $%X ist kein Vielfaches von 64 K. Wird auf $%X abgerundet (Delphi)]]&lt;br /&gt;
***** [[W1044 Bedenkliche Typumwandlung von %s in %s (Delphi)]]&lt;br /&gt;
***** [[W1045 Eigenschaftsdeklaration verweist auf private-Vorfahr &#039;%s.%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1046 Unsicherer Typ &#039;%s%s%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1047 Unsicherer Code &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1048 Unsichere Typumwandlung von &#039;%s&#039; nach &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1049 Wert &#039;%s&#039; für Option %s wurde abgeschnitten (Delphi)]]&lt;br /&gt;
***** [[W1050 In Set-Ausdruck WideChar auf Byte-Char verringert (Delphi)]]&lt;br /&gt;
***** [[W1051 Doppelte Symbolnamen im Namespace. &#039;%s.%s&#039; in %s gefunden. Duplikat in %s wird ignoriert (Delphi)]]&lt;br /&gt;
***** [[W1055 PUBLISHED verursachte, dass RTTI ($M%2B) zu Typ &#039;%s&#039; hinzugefügt wurde (Delphi)]]&lt;br /&gt;
***** [[W1057 Implizite String-Umwandlung von &#039;%s&#039; zu &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1058 Implizite String-Umwandlung mit potenziellem Datenverlust von &#039;%s&#039; zu &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1059 Explizite String-Umwandlung von &#039;%s&#039; zu &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1060 Explizite String-Umwandlung mit potenziellem Datenverlust von &#039;%s&#039; zu &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1062 Bei Umwandlung der angegebenen WideString-Konstante gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[W1063 Bei Umwandlung der angegebenen AnsiChar-Konstante in WideChar gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[W1064 Bei Umwandlung der angegebenen AnsiString-Konstante gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[W1066 Erweiterte Genauigkeit für Gleitkommawert verloren gegangen. Verkürzt auf Double (Delphi)]]&lt;br /&gt;
***** [[W1068 Das interne Ändern von Strings wird möglicherweise künftig nicht mehr unterstützt (Delphi)]]&lt;br /&gt;
***** [[W1201 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Whitespace ist an dieser Position nicht zulässig.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1202 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Referenz auf nicht definierte Entität &#039;%s&#039;.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1203 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Ein Name beginnt mit einem ungültigen Zeichen.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1204 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Ein Name enthält ein ungültiges Zeichen.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1205 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Das Zeichen &#039;%c&#039; wurde erwartet.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1206 XML-Kommentar bei &#039;%s&#039; hat das cref-Attribut &#039;%s&#039;, das nicht aufgelöst werden konnte (Delphi)]]&lt;br /&gt;
***** [[W1207 XML-Kommentar bei &#039;%s&#039; hat ein param-Tag für &#039;%s&#039;, aber es gibt keinen Parameter mit diesem Namen (Delphi)]]&lt;br /&gt;
***** [[W1208 Parameter &#039;%s&#039; hat kein zugehöriges param-Tag im XML-Kommentar für &#039;%s&#039; (aber andere Parameter haben dieses Tag) (Delphi)]]&lt;br /&gt;
***** [[X1008 Integer und HResult werden ausgetauscht (Delphi)]]&lt;br /&gt;
***** [[X1012 Konstantenausdruck verletzt untere Grenzen (Delphi)]]&lt;br /&gt;
***** [[X1019 FOR-Schleifenvariable muss eine einfache lokale Variable sein (Delphi)|x1019: FOR-Schleifenvariable muss eine einfache lokale Variable sein ({{Delphi}})]]&lt;br /&gt;
***** [[X1020 Instanz von &#039;%s&#039; mit abstrakter Methode &#039;%s.%s&#039; wird konstruiert (Delphi)|x1020: Instanz von &#039;%s&#039; mit abstrakter Methode &#039;%s.%s&#039; wird konstruiert ({{Delphi}})]]&lt;br /&gt;
***** [[X1025 Sprach-Feature wird nicht unterstützt: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[X1026 Datei nicht gefunden: &#039;%s&#039; (Delphi)|x1026: Datei nicht gefunden: &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X1028 Falsche globale Symboldefinition: &#039;%s&#039; in Objektdatei &#039;%s&#039; (Delphi)|x1028: Falsche globale Symboldefinition: &#039;%s&#039; in Objektdatei &#039;%s&#039;  ({{Delphi}})]]&lt;br /&gt;
***** [[X1030 Ungültige Compiler-Direktive: &#039;%s&#039; (Delphi)|x1030: Ungültige Compiler-Direktive: &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X1033 Die Unit &#039;%s&#039; wurde implizit in Package &#039;%s&#039; importiert (Delphi)]]&lt;br /&gt;
***** [[X1054 Linker-Fehler: %s (Delphi)|x1054: Linker-Fehler: %s ({{Delphi}})]]&lt;br /&gt;
***** [[X1056 Doppelte Ressource Typ %s, ID %s; Datei %s Ressource beibehalten; Datei %s Ressource verworfen (Delphi)]]&lt;br /&gt;
***** [[X2041 Fehler beim Lesen von &#039;%s&#039; (Delphi)|x2041: Fehler beim Lesen von &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2042 Fehler beim Schreiben von &#039;%s&#039; (Delphi)|x2042: Fehler beim Schreiben von &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2043 Fehler beim Schließen von &#039;%s&#039; (Delphi)|x2043: Fehler beim Schließen von &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2044 Chmod-Fehler für &#039;%s&#039; (Delphi)|x2044: Chmod-Fehler für &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2141 Falsches Dateiformat: &#039;%s&#039; (Delphi)|x2141: Falsches Dateiformat: &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2161 %s (Delphi)]]&lt;br /&gt;
***** [[X2162 %s: %s (Delphi)]]&lt;br /&gt;
***** [[X2243 Der Ausdruck benötigt kein Initialize/Finalize (Delphi)|x2243: Der Ausdruck benötigt kein Initialize/Finalize ({{Delphi}})]]&lt;br /&gt;
***** [[X2269 Durch das Überschreiben erhält die virtuelle Methode &#039;%s.%s&#039; eine geringere Sichtbarkeit (%s) als die Basisklasse &#039;%s&#039; (%s) (Delphi)|x2269: Durch das Überschreiben erhält die virtuelle Methode &#039;%s.%s&#039; eine geringere Sichtbarkeit (%s) als die Basisklasse &#039;%s&#039; (%s) ({{Delphi}})]]&lt;br /&gt;
***** [[X2367 Schreibweise von Eigenschaftszugriffmethode %s.%s sollte %s.%s sein (Delphi)|x2367: Schreibweise von Eigenschaftszugriffmethode %s.%s sollte %s.%s sein ({{Delphi}})]]&lt;br /&gt;
***** [[X2421 Importierter Bezeichner &#039;%s&#039; steht im Konflikt mit &#039;%s&#039; in &#039;%s&#039; (Delphi)]]&lt;br /&gt;
*** [[Delphi-Klassen-Explorer - Themen]]&lt;br /&gt;
**** [[Übersicht über den Klassen-Explorer|{{Delphi}}-Klassen-Explorer]]&lt;br /&gt;
**** [[Delphi-Klassen-Explorer (Fenster)]]&lt;br /&gt;
****[[Anzeigen der Klassen-, Interface- und Typhierarchie mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Aktivieren von verschiedenen Ansichtsmodi der Vererbungshierarchie im Klassen-Explorer]]&lt;br /&gt;
****[[Anzeigen der in Klassen und Interfaces deklarierten Member mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Suchen von Klassen-, Interface- und Typdeklarationen mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Suchen von Member-Deklarationen mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Suchen von Methodendefinitionen mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Suchen von Definitionen von Eigenschaftszugriffsbezeichnern mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Automatisieren der Felderzeugung mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Automatisieren der Methodenerzeugung mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Erstellen einer Methode - Beispiel]]&lt;br /&gt;
****[[Automatisieren der Eigenschaftserzeugung mit dem Klassen-Explorer]]&lt;br /&gt;
** [[C++-Referenz]]&lt;br /&gt;
*** [[C++-Sprachreferenz - Index|C++-Sprachreferenz]]&lt;br /&gt;
**** [[Implementierungsabhängige ANSI-Standards]]&lt;br /&gt;
**** [[Lexikalische Elemente - Index|Lexikalische Elemente]]&lt;br /&gt;
***** [[Token (Übersicht) - Index|Token (Übersicht)]]&lt;br /&gt;
****** [[Konstanten (Übersicht) - Index]]&lt;br /&gt;
******* [[Konstanten]]&lt;br /&gt;
******* [[Integerkonstanten]]&lt;br /&gt;
******* [[Gleitkommakonstanten]]&lt;br /&gt;
******* [[Zeichenkonstanten (Übersicht) - Index]]&lt;br /&gt;
******** [[Zeichenkonstanten]]&lt;br /&gt;
******** [[Escape-Sequenzen]]&lt;br /&gt;
******** [[Die drei char-Typen]]&lt;br /&gt;
******** [[Wide-Character- und Mehr-Zeichenkonstanten]]&lt;br /&gt;
******* [[String-Konstanten]]&lt;br /&gt;
******* [[Aufzählungskonstanten]]&lt;br /&gt;
******* [[Interne Darstellung numerischer Typen]]&lt;br /&gt;
******* [[Konstanten und ihre interne Darstellung]]&lt;br /&gt;
******* [[Konstantenausdrücke]]&lt;br /&gt;
****** [[Schlüsselwörter (Übersicht) - Index|Schlüsselwörter (Übersicht)]]&lt;br /&gt;
******* [[Schlüsselwörter]]&lt;br /&gt;
******* [[Schlüsselwort-Erweiterungen]]&lt;br /&gt;
******* [[Schlüsselwörter spezifisch für C++]]&lt;br /&gt;
******* [[Tabelle der C++-Register-Pseudovariablen]]&lt;br /&gt;
****** [[Bezeichner]]&lt;br /&gt;
****** [[Interpunktionszeichen]]&lt;br /&gt;
***** [[Whitespace (Übersicht) - Index|Whitespace (Übersicht)]]&lt;br /&gt;
****** [[Kommentare]]&lt;br /&gt;
****** [[Whitespace]]&lt;br /&gt;
**** [[Sprachstruktur - Index|Sprachstruktur]]&lt;br /&gt;
***** [[Deklarationen - Index|Deklarationen]]&lt;br /&gt;
****** [[Objekte]]&lt;br /&gt;
****** [[Speicherklassen und Typen]]&lt;br /&gt;
****** [[Gültigkeitsbereich]]&lt;br /&gt;
****** [[Sichtbarkeit]]&lt;br /&gt;
****** [[Lebensdauer]]&lt;br /&gt;
****** [[Übersetzungseinheiten]]&lt;br /&gt;
****** [[Bindung]]&lt;br /&gt;
***** [[Deklarationssyntax - Index|Deklarationssyntax]]&lt;br /&gt;
****** [[Tentative Definitionen]]&lt;br /&gt;
****** [[Mögliche Deklarationen]]&lt;br /&gt;
****** [[Externe Deklarationen und Definitionen]]&lt;br /&gt;
****** [[Typ-Bezeichner]]&lt;br /&gt;
****** [[Typ-Kategorien]]&lt;br /&gt;
****** [[Grundlegende Typen]]&lt;br /&gt;
****** [[Initialisierung]]&lt;br /&gt;
****** [[Deklarationen und Deklaratoren]]&lt;br /&gt;
****** [[Verwendung von Speicherklassenspezifizierern]]&lt;br /&gt;
****** [[Modifizierer von Variablen]]&lt;br /&gt;
****** [[Aufrufkonventionen für andere Programmiersprachen]]&lt;br /&gt;
****** [[Multithread-Variablen]]&lt;br /&gt;
****** [[Funktions-Modifizierer]]&lt;br /&gt;
***** [[Zeiger - Index (C++)]]&lt;br /&gt;
****** [[Zeiger (Pointers)]]&lt;br /&gt;
****** [[Zeiger auf Objekte]]&lt;br /&gt;
****** [[Zeiger auf Funktionen]]&lt;br /&gt;
****** [[Zeigerdeklarationen]]&lt;br /&gt;
****** [[Zeigerkonstanten]]&lt;br /&gt;
****** [[Zeigerarithmetik]]&lt;br /&gt;
****** [[Zeigerumwandlungen]]&lt;br /&gt;
***** [[Arrays|Arrays (C++)]]&lt;br /&gt;
***** [[Funktionen - Index|Funktionen - Index (C++)]]&lt;br /&gt;
****** [[Funktion main() - Index|Funktion main()]]&lt;br /&gt;
******* [[Informationen zur Funktion main()]]&lt;br /&gt;
******* [[Argumente der Funktion main()]]&lt;br /&gt;
******* [[Rückgabewert von main()]]&lt;br /&gt;
******* [[--p (Pascal-Aufrufkonventionen)|-p (Pascal-Aufrufkonventionen)]]&lt;br /&gt;
******* [[Argumente mit Platzhalterzeichen]]&lt;br /&gt;
****** [[Deklarationen und Definitionen]]&lt;br /&gt;
****** [[Deklarationen und Prototypen]]&lt;br /&gt;
****** [[Definitionen]]&lt;br /&gt;
****** [[Formatierte Eingabe/Ausgabe mit erweiterten Typen|Formatierte Eingabe/Ausgabe mit erweiterten Typen (C++)]]&lt;br /&gt;
****** [[Deklaration formaler Parameter]]&lt;br /&gt;
****** [[Funktionsaufrufe und Parameterumwandlungen]]&lt;br /&gt;
***** [[Strukturen - Index|Strukturen]]&lt;br /&gt;
****** [[Bitfelder]]&lt;br /&gt;
****** [[Unvollständige Deklarationen]]&lt;br /&gt;
****** [[Zugriff auf Strukturelemente]]&lt;br /&gt;
****** [[Strukturelement-Deklarationen]]&lt;br /&gt;
****** [[Namespace von Strukturen]]&lt;br /&gt;
****** [[Strukturen]]&lt;br /&gt;
****** [[Strukturen und Funktionen]]&lt;br /&gt;
****** [[Namenlose Strukturen und Typdefinitionen]]&lt;br /&gt;
***** [[Varianten - Index|Varianten]]&lt;br /&gt;
****** [[Varianten]]&lt;br /&gt;
****** [[Anonyme Varianten (C und C++)]]&lt;br /&gt;
****** [[Deklaration von Varianten]]&lt;br /&gt;
***** [[Aufzählungen - Index|Aufzählungen]]&lt;br /&gt;
****** [[Aufzählungen]]&lt;br /&gt;
****** [[Zuweisung an den Typ enum]]&lt;br /&gt;
***** [[Ausdrücke - Index|Ausdrücke]]&lt;br /&gt;
****** [[Ausdrücke (C++)]]&lt;br /&gt;
****** [[Abarbeitungsreihenfolge und Rangfolge von Operatoren]]&lt;br /&gt;
****** [[Ausdrücke und C++]]&lt;br /&gt;
****** [[Auswertungsreihenfolge]]&lt;br /&gt;
****** [[Fehler und Überläufe]]&lt;br /&gt;
***** [[Operatoren (Zusammenfassung)]]&lt;br /&gt;
******[[Binäre Operatoren - Index]]&lt;br /&gt;
*******[[Binäre Operatoren|Binäre Operatoren - Übersicht (C++)]]&lt;br /&gt;
*******[[Zuweisungsoperatoren]]&lt;br /&gt;
*******[[Bitweise Operatoren]]&lt;br /&gt;
*******[[Komma-Operator]]&lt;br /&gt;
*******[[Bedingungsoperator]]&lt;br /&gt;
*******[[Gleichheitsoperatoren]]&lt;br /&gt;
*******[[Logische Operatoren]]&lt;br /&gt;
*******[[Multiplikative Operatoren]]&lt;br /&gt;
*******[[Relationale Operatoren]]&lt;br /&gt;
******[[Unäre Operatoren - Index]]&lt;br /&gt;
*******[[Unäre Operatoren]]&lt;br /&gt;
*******[[Arithmetische Operatoren]]&lt;br /&gt;
*******[[Plus- und Minus-Operatoren]]&lt;br /&gt;
*******[[Referenzierungs-/Dereferenzierungsoperatoren]]&lt;br /&gt;
******[[Suffixoperatoren - Index|Suffixoperatoren]]&lt;br /&gt;
*******[[Array-Indizierungsoperator]]&lt;br /&gt;
*******[[Klammeroperator]]&lt;br /&gt;
*******[[. Operator für direkte Elementauswahl]]&lt;br /&gt;
*******[[- Operator für indirekte Elementauswahl|-&amp;gt; Operator für indirekte Elementauswahl]]&lt;br /&gt;
*******[[Inkrement-/Dekrement-Operatoren]]&lt;br /&gt;
******[[Primärausdruck-Operatoren]]&lt;br /&gt;
***** [[Anweisungen - Index|Anweisungen]]&lt;br /&gt;
****** [[Anweisungen]]&lt;br /&gt;
****** [[Blockanweisungen]]&lt;br /&gt;
****** [[Anweisungen mit Sprungmarke (Label)]]&lt;br /&gt;
****** [[Ausdrucksanweisungen]]&lt;br /&gt;
****** [[Auswahlanweisungen]]&lt;br /&gt;
****** [[Wiederholungsanweisungen]]&lt;br /&gt;
****** [[Sprunganweisungen]]&lt;br /&gt;
**** [[C++-Spezifikation - Index|C++-Spezifikation]]&lt;br /&gt;
***** [[C++11-Features - Index]]&lt;br /&gt;
****** [[Alignof Operator (C++11)|alignof Operator (C++11)]]&lt;br /&gt;
****** [[:Category:C++11-Attribute|Category:C++11-Attribute]]&lt;br /&gt;
****** [[Explizite Konvertierungsoperatoren (C++11)]]&lt;br /&gt;
****** [[Extern Templates (C++11)|extern Templates (C++11)]]&lt;br /&gt;
****** [[Forward-Deklaration von Enums (C++11)]]&lt;br /&gt;
****** [[R-Wert-Referenzen (C++11)]]&lt;br /&gt;
****** [[Statische Assertions (C++11)]]&lt;br /&gt;
****** [[Streng typisierte Aufzählungen (C++11)]]&lt;br /&gt;
****** [[Typ-Bezeichner decltype (C++11)]]&lt;br /&gt;
****** [[Typ-Trait-Funktionen (C++11) - Index|Typ-Trait-Funktionen (C++11)]]&lt;br /&gt;
******* [[Überblick zu Typ-Trait-Funktionen (C++11)]]&lt;br /&gt;
******* [[Alignment of|__alignment_of]]&lt;br /&gt;
******* [[Array extent|__array_extent]]&lt;br /&gt;
******* [[Array rank|__array_rank]]&lt;br /&gt;
******* [[Has nothrow assign|__has_nothrow_assign]]&lt;br /&gt;
******* [[Has nothrow copy constructor|__has_nothrow_copy_constructor]]&lt;br /&gt;
******* [[Has nothrow default constructor|__has_nothrow_default_constructor]]&lt;br /&gt;
******* [[Has trivial assign|__has_trivial_assign]]&lt;br /&gt;
******* [[Has trivial copy constructor|__has_trivial_copy_constructor]]&lt;br /&gt;
******* [[Has trivial default constructor|__has_trivial_default_constructor]]&lt;br /&gt;
******* [[Has trivial destructor|__has_trivial_destructor]]&lt;br /&gt;
******* [[Has virtual destructor|__has_virtual_destructor]]&lt;br /&gt;
******* [[Is abstract|__is_abstract]]&lt;br /&gt;
******* [[Is arithmetic|__is_arithmetic]]&lt;br /&gt;
******* [[Is array|__is_array]]&lt;br /&gt;
******* [[Is base of|__is_base_of]]&lt;br /&gt;
******* [[Is class|__is_class]]&lt;br /&gt;
******* [[Is closure|__is_closure]]&lt;br /&gt;
******* [[Is complete type (typename T )|__is_complete_type (typename T )]]&lt;br /&gt;
******* [[Is compound|__is_compound]]&lt;br /&gt;
******* [[Is const|__is_const]]&lt;br /&gt;
******* [[Is convertible|__is_convertible]]&lt;br /&gt;
******* [[Is empty|__is_empty]]&lt;br /&gt;
******* [[Is enum|__is_enum]]&lt;br /&gt;
******* [[Is floating point|__is_floating_point]]&lt;br /&gt;
******* [[Is function|__is_function]]&lt;br /&gt;
******* [[Is fundamental|__is_fundamental]]&lt;br /&gt;
******* [[Is integral|__is_integral]]&lt;br /&gt;
******* [[Is lvalue expr|__is_lvalue_expr]]&lt;br /&gt;
******* [[Is lvalue reference|__is_lvalue_reference]]&lt;br /&gt;
******* [[Is member function pointer|__is_member_function_pointer]]&lt;br /&gt;
******* [[Is member object pointer|__is_member_object_pointer]]&lt;br /&gt;
******* [[Is member pointer|__is_member_pointer]]&lt;br /&gt;
******* [[Is object|__is_object]]&lt;br /&gt;
******* [[Is pod|__is_pod]]&lt;br /&gt;
******* [[Is pointer|__is_pointer]]&lt;br /&gt;
******* [[Is polymorphic|__is_polymorphic]]&lt;br /&gt;
******* [[Is reference|__is_reference]]&lt;br /&gt;
******* [[Is rvalue expr|__is_rvalue_expr]]&lt;br /&gt;
******* [[Is rvalue reference|__is_rvalue_reference]]&lt;br /&gt;
******* [[Is same|__is_same]]&lt;br /&gt;
******* [[Is scalar|__is_scalar]]&lt;br /&gt;
******* [[Is signed|__is_signed]]&lt;br /&gt;
******* [[Is standard layout|__is_standard_layout]]&lt;br /&gt;
******* [[Is trivial|__is_trivial]]&lt;br /&gt;
******* [[Is union|__is_union]]&lt;br /&gt;
******* [[Is unsigned ( typename T )|__is_unsigned ( typename T )]]&lt;br /&gt;
******* [[Is void|__is_void]]&lt;br /&gt;
******* [[Is volatile|__is_volatile]]&lt;br /&gt;
****** [[Unicode-Zeichentypen und Literale (C++11)]]&lt;br /&gt;
****** [[Workaround für C++11-Attribute|Workaround für C++11-Attribute (Durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
***** [[Modernes C++]]&lt;br /&gt;
****** [[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden]]&lt;br /&gt;
******* [[Lambda-Ausdrücke]]&lt;br /&gt;
****** [[Konformitätsstatus moderner C++-Sprach-Features]]&lt;br /&gt;
****** [[Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features]]&lt;br /&gt;
***** [[Unicode für C++ - Index|Unicode für C++]]&lt;br /&gt;
****** [[C++-Anwendungen für Unicode anpassen]]&lt;br /&gt;
****** [[TCHAR-Zuordnung|_TCHAR-Zuordnung]]&lt;br /&gt;
****** [[Floating-Funktionen]]&lt;br /&gt;
***** [[Unterstützung von property implements für C++Builder|Unterstützung von __property implements für {{CBuilder}}]]&lt;br /&gt;
***** [[Identifikation von Typen zur Laufzeit (RTTI) - Index|Identifikation von Typen zur Laufzeit (RTTI)]]&lt;br /&gt;
****** [[Typidentifikation zur Laufzeit (RTTI): Übersicht]]&lt;br /&gt;
****** [[Laufzeittypidentifikation und Destruktoren]]&lt;br /&gt;
****** [[Typeid|typeid]]&lt;br /&gt;
***** [[Neue Typumwandlung]]&lt;br /&gt;
****** [[Interface cast (C++-RTL-Funktion)|interface_cast (C++-RTL-Funktion)]]&lt;br /&gt;
****** [[Unterschiede zwischen interface cast und static cast|Unterschiede zwischen interface_cast und static_cast]]&lt;br /&gt;
***** [[Klassen - Index|Klassen]]&lt;br /&gt;
****** [[Das Schlüsselwort this]]&lt;br /&gt;
******* [[Statische Elemente|Statische Elemente (C++)]]&lt;br /&gt;
****** [[Gültigkeitsbereich von Elementen - Index|Gültigkeitsbereich von Elementen]]&lt;br /&gt;
******* [[Zugriff auf Basisklassen und abgeleitete Klassen]]&lt;br /&gt;
******* [[Element-Zugriffskontrolle]]&lt;br /&gt;
******* [[Gültigkeitsbereich von Elementen]]&lt;br /&gt;
******* [[Verschachtelte Typen]]&lt;br /&gt;
****** [[Klassen-Member-Liste]]&lt;br /&gt;
****** [[Klassenmethoden]]&lt;br /&gt;
****** [[Klassennamen]]&lt;br /&gt;
****** [[Gültigkeitsbereich von Klassennamen]]&lt;br /&gt;
****** [[Klassenobjekte]]&lt;br /&gt;
****** [[Klassentypen]]&lt;br /&gt;
****** [[C++-Klassen]]&lt;br /&gt;
****** [[Friends von Klassen]]&lt;br /&gt;
****** [[Inline-Funktionen]]&lt;br /&gt;
****** [[Member-Funktionen]]&lt;br /&gt;
****** [[Statische Eigenschaften]]&lt;br /&gt;
****** [[Virtuelle Basisklassen]]&lt;br /&gt;
****** [[Delphi-Klassendeklarationen|{{Delphi}}-Klassendeklarationen (__declspec)]]&lt;br /&gt;
***** [[Polymorphe Klassen - Index|Polymorphe Klassen]]&lt;br /&gt;
****** [[Abstrakte Klassen]]&lt;br /&gt;
****** [[Virtuelle Funktionen - Index]]&lt;br /&gt;
******* [[Dynamische Funktionen]]&lt;br /&gt;
******* [[Rein virtuelle Funktion aufgerufen (C++)]]&lt;br /&gt;
******* [[Virtuelle Funktionen|Virtuelle Funktionen (C++)]]&lt;br /&gt;
***** [[L-Wert-Referenzen (C++)]]&lt;br /&gt;
***** [[Gültigkeitsbereich in C++ - Index|Gültigkeitsbereich in C++]]&lt;br /&gt;
****** [[Gültigkeitsbereich in C++]]&lt;br /&gt;
****** [[Zusammenfassung der C++ Gültigkeitsbereichsregeln]]&lt;br /&gt;
****** [[Gültigkeitsbereich Klasse]]&lt;br /&gt;
****** [[Verbergen]]&lt;br /&gt;
***** [[Konstruktoren und Destruktoren - Index|Konstruktoren und Destruktoren]]&lt;br /&gt;
****** [[Einführung in Konstruktoren und Destruktoren]]&lt;br /&gt;
****** [[Konstruktoren - Index|Konstruktoren]]&lt;br /&gt;
******* [[Konstruktoren]]&lt;br /&gt;
******* [[Initialisierung von Klassen]]&lt;br /&gt;
******* [[Standardkonstruktor]]&lt;br /&gt;
******* [[Aufrufreihenfolge von Konstruktoren]]&lt;br /&gt;
******* [[Überladen von Konstruktoren]]&lt;br /&gt;
******* [[Kopierkonstruktor]]&lt;br /&gt;
****** [[Destruktoren - Index|Destruktoren]]&lt;br /&gt;
******* [[Destruktoren]]&lt;br /&gt;
******* [[Aufrufen von Destruktoren]]&lt;br /&gt;
******* [[Virtuelle Destruktoren]]&lt;br /&gt;
******* [[Abort und Destruktoren|abort and Destructors]]&lt;br /&gt;
******* [[Atexit, pragma Exit, und Destruktoren|atexit, #pragma exit, und Destruktoren]]&lt;br /&gt;
******* [[Exit und Destruktoren]]&lt;br /&gt;
***** [[Behandlung von Delphi-Features in C++Builder - Index]]&lt;br /&gt;
****** [[Behandlung der anonymen Methoden von Delphi in C++]]&lt;br /&gt;
****** [[Behandlung der AnsiString-Codeseitenspezifikation in C++]]&lt;br /&gt;
****** [[Behandlung von Delphi-Generics in C++]]&lt;br /&gt;
***** [[Zugriffsbereichsoperator]]&lt;br /&gt;
***** [[Verwenden von Templates|Verwenden von Templates (C++)]]&lt;br /&gt;
***** [[Die Operatoren New und Delete - Index|Die Operatoren New und Delete]]&lt;br /&gt;
****** [[Der Operator new|Der Operator new (C++)]]&lt;br /&gt;
****** [[Platzierungssyntax für den Operator new]]&lt;br /&gt;
****** [[Überladen des Operators new]]&lt;br /&gt;
****** [[Fehlerbehandlung für den Operator new]]&lt;br /&gt;
****** [[Der Operator new für Arrays]]&lt;br /&gt;
****** [[Der Operator delete für Arrays]]&lt;br /&gt;
****** [[Überladen des Operators delete]]&lt;br /&gt;
***** [[C++-Namespaces - Index|C++-Namespaces]]&lt;br /&gt;
****** [[Deklarieren von Namespaces]]&lt;br /&gt;
****** [[Definieren von Namespaces]]&lt;br /&gt;
****** [[Anonyme Namespaces]]&lt;br /&gt;
****** [[Zugreifen auf Elemente eines Namespace]]&lt;br /&gt;
****** [[Erweitern der Namespaces]]&lt;br /&gt;
****** [[Alias für Namespaces]]&lt;br /&gt;
****** [[Using-Anweisung]]&lt;br /&gt;
****** [[Explizite Zugriffsqualifizierung]]&lt;br /&gt;
***** [[GNU-Attribute]]&lt;br /&gt;
***** [[Überladen von Operatorfunktionen (Übersicht) - Index]]&lt;br /&gt;
****** [[Überladen von Operatoren (C++)]]&lt;br /&gt;
****** [[Überladen von Operatorfunktionen]]&lt;br /&gt;
****** [[Überladene Operatoren und Vererbung]]&lt;br /&gt;
****** [[Überladen von unären Operatoren]]&lt;br /&gt;
****** [[Überladen von binären Operatoren]]&lt;br /&gt;
****** [[Überladen des Zuweisungsoperators =|Überladen des Zuweisungsoperators = (C++)]]&lt;br /&gt;
****** [[Überladen des Funktionsaufrufoperators ( )]]&lt;br /&gt;
****** [[Überladen des Indizierungsoperators|Überladen des Indizierungsoperators [ ]]]&lt;br /&gt;
****** [[Überladen des Klassenelementzugriffs-Operators –|Überladen des Klassenelementzugriffs-Operators –&amp;gt;]]&lt;br /&gt;
****** [[Beispiel für das Überladen von Operatoren]]&lt;br /&gt;
***** [[C++-Anwendungen verwenden eine strikte Typprüfung]]&lt;br /&gt;
***** [[Fastcall beim Überschreiben von Bibliotheksmethoden verwenden (C++)|__fastcall beim Überschreiben von Bibliotheksmethoden verwenden (C++)]]&lt;br /&gt;
***** [[Sprachunterstützung für die RAD Studio-Bibliotheken (C++)]]&lt;br /&gt;
****** [[C++- und Object Pascal-Modelle]]&lt;br /&gt;
******* [[Vererbung und Interfaces]]&lt;br /&gt;
******* [[Objektidentität und -instantiierung]]&lt;br /&gt;
******* [[Objekterstellung für die C++Builder-Bibliotheken]]&lt;br /&gt;
******* [[Aufrufen virtueller Methoden in Konstruktoren für Basisklassen]]&lt;br /&gt;
******* [[Objektfreigabe]]&lt;br /&gt;
******* [[AfterConstruction und BeforeDestruction]]&lt;br /&gt;
******* [[Virtuelle Klassenfunktionen]]&lt;br /&gt;
****** [[Unterstützung für Delphi-Datentypen und Sprachkonzepte]]&lt;br /&gt;
******* [[Typedefs]]&lt;br /&gt;
******* [[Klassen, die die Sprache Object Pascal unterstützen|C++-Klassen, die die Sprache Object Pascal unterstützen]]&lt;br /&gt;
******* [[Object Pascal-Sprachentsprechungen in C++]]&lt;br /&gt;
******* [[Offene Arrays]]&lt;br /&gt;
******* [[Unterschiedlich definierte Typen]]&lt;br /&gt;
******* [[Zuordnung der Delphi-Typen zu C++-Typen|Zuordnung der {{Delphi}}-Typen zu C++-Typen]]&lt;br /&gt;
******* [[Delphi-Interfaces]]&lt;br /&gt;
******** [[Delphi-Interface-Parameter wird nun anders behandelt]]&lt;br /&gt;
******* [[Ressourcenstrings]]&lt;br /&gt;
******* [[Standardparameter]]&lt;br /&gt;
******* [[Laufzeittypinformationen]]&lt;br /&gt;
******* [[Nicht zugeordnete Typen]]&lt;br /&gt;
******* [[Schlüsselwort-Erweiterungen in C++]]&lt;br /&gt;
******** [[Classid|__classid]]&lt;br /&gt;
******** [[Delphirtti|__delphirtti]]&lt;br /&gt;
******** [[Closure|__closure]]&lt;br /&gt;
******** [[Property|__property]]&lt;br /&gt;
******** [[Published|__published (C++)]]&lt;br /&gt;
******* [[Die Schlüsselwort-Erweiterung declspec|Die Schlüsselwort-Erweiterung __declspec]]&lt;br /&gt;
******* [[C++-Zuweisungsoperator mit gleicher Funktion wie der implizite Delphi-Operator]]&lt;br /&gt;
***** [[Interfaces implementieren: Delphi und C++]]&lt;br /&gt;
***** [[Funktions-Templates (Übersicht) - Index|Funktions-Templates (Übersicht)]]&lt;br /&gt;
****** [[Funktions-Templates]]&lt;br /&gt;
****** [[Implizite und explizite Template-Funktionen]]&lt;br /&gt;
****** [[Überschreiben einer Template-Funktion]]&lt;br /&gt;
***** [[Klassen-Templates (Übersicht) - Index|Klassen-Templates (Übersicht)]]&lt;br /&gt;
****** [[Klassen-Templates]]&lt;br /&gt;
****** [[Verwenden von spitzen Klammern in Templates]]&lt;br /&gt;
****** [[Template-Argumente]]&lt;br /&gt;
****** [[Eliminieren von Zeigern in Templates]]&lt;br /&gt;
****** [[Verwenden von typsicheren generische Listen als Template]]&lt;br /&gt;
***** [[Compiler-Optionen für Templates - Index|Compiler-Optionen für Templates]]&lt;br /&gt;
****** [[Compiler-Optionen für Templates]]&lt;br /&gt;
****** [[Änderung der Semantik zur Erzeugung von Templates]]&lt;br /&gt;
***** [[Exportieren und Importieren von Templates]]&lt;br /&gt;
***** [[Analyse des Template-Rumpfs]]&lt;br /&gt;
**** [[Der Präprozessor - Index|Der Präprozessor]]&lt;br /&gt;
***** [[Präprozessor-Direktiven - Index|Präprozessor-Direktiven]]&lt;br /&gt;
****** [[(Null-Direktive)|# (Null-Direktive)]]&lt;br /&gt;
****** [[Include|#include]]&lt;br /&gt;
****** [[Error|#error]]&lt;br /&gt;
****** [[Line|#line]]&lt;br /&gt;
****** [[Import|#import]]&lt;br /&gt;
****** [[Bedingte Compilierung (Übersicht) - Index|Direktiven für die bedingte Compilierung (C++)]]&lt;br /&gt;
******* [[If, elif, else und endif|#if, #elif, #else und #endif (C++)]]&lt;br /&gt;
******* [[Defined]]&lt;br /&gt;
******* [[Ifdef und ifndef|#ifdef und #ifndef]]&lt;br /&gt;
***** [[Makros definieren und deren Definition aufheben - Index|Makros definieren und deren Definition aufheben]]&lt;br /&gt;
****** [[Define|#define (C++)]]&lt;br /&gt;
****** [[Undef|#undef]]&lt;br /&gt;
****** [[Verwenden der Kommandozeilenoptionen -D und -U]]&lt;br /&gt;
****** [[Schlüsselwörter und reservierte Wörter in Makros]]&lt;br /&gt;
****** [[Einfügen von Symbolen mit|Einfügen von Symbolen mit ##]]&lt;br /&gt;
***** [[Makros mit Parametern|Makros mit Parametern (C++)]]&lt;br /&gt;
***** [[Vordefinierte Makros]]&lt;br /&gt;
****** [[Beispiel für das Makro CODEGEARC VERSION|Beispiel für das Makro __CODEGEARC_VERSION__]]&lt;br /&gt;
****** [[FUNC|__FUNC__]]&lt;br /&gt;
***** [[Delphi-Kompatibilitätsmakros]]&lt;br /&gt;
***** [[Verwenden des Backslash (\) für Fortsetzungszeilen]]&lt;br /&gt;
***** [[Pragma-Direktiven (Übersicht) - Index|#pragma-Direktiven (Übersicht) - Index]]&lt;br /&gt;
****** [[Pragma|#pragma]]&lt;br /&gt;
****** [[Pragma alias|#pragma alias]]&lt;br /&gt;
****** [[Pragma alignment|#pragma alignment]]&lt;br /&gt;
****** [[Pragma anon struct|#pragma anon_struct]]&lt;br /&gt;
****** [[Pragma argsused|#pragma argsused]]&lt;br /&gt;
****** [[Pragma checkoption|#pragma checkoption]]&lt;br /&gt;
****** [[Pragma codeseg|#pragma codeseg]]&lt;br /&gt;
****** [[Pragma codestring|#pragma codestring]]&lt;br /&gt;
****** [[Pragma defineonoption und pragma undefineonoption|#pragma defineonoption und #pragma undefineonoption]]&lt;br /&gt;
****** [[Pragma delphiheader|#pragma delphiheader]]&lt;br /&gt;
****** [[Pragma exit und pragma startup|#pragma exit und #pragma startup]]&lt;br /&gt;
****** [[Pragma explicit rtti|#pragma explicit_rtti]]&lt;br /&gt;
****** [[Pragma extref|#pragma extref]]&lt;br /&gt;
****** [[Pragma hdrfile|#pragma hdrfile]]&lt;br /&gt;
****** [[Pragma hdrstop|#pragma hdrstop]]&lt;br /&gt;
****** [[Pragma implements|#pragma implements]]&lt;br /&gt;
****** [[Pragma init seg|#pragma init_seg]]&lt;br /&gt;
****** [[Pragma inline|#pragma inline]]&lt;br /&gt;
****** [[Pragma intrinsic|#pragma intrinsic]]&lt;br /&gt;
****** [[Pragma link|#pragma link]]&lt;br /&gt;
****** [[Pragma message|#pragma message]]&lt;br /&gt;
****** [[Pragma nopackwarning|#pragma nopackwarning]]&lt;br /&gt;
****** [[Pragma nopushoptwarn|#pragma nopushoptwarn]]&lt;br /&gt;
****** [[Pragma noretval|#pragma noretval]]&lt;br /&gt;
****** [[Pragma obsolete|#pragma obsolete]]&lt;br /&gt;
****** [[Pragma once|#pragma once]]&lt;br /&gt;
****** [[Pragma option|#pragma option]]&lt;br /&gt;
****** [[Pragma pack|#pragma pack]]&lt;br /&gt;
****** [[Pragma package|#pragma package]]&lt;br /&gt;
****** [[Pragma region und pragma end region|#pragma region und #pragma end_region]]&lt;br /&gt;
****** [[Pragma resource|#pragma resource]]&lt;br /&gt;
****** [[Pragma samecodeseg|#pragma samecodeseg]]&lt;br /&gt;
****** [[Pragma sizeof|#pragma sizeof]]&lt;br /&gt;
****** [[Pragma exit und pragma startup|#pragma exit und #pragma startup]]&lt;br /&gt;
****** [[Pragma sysheader|#pragma sysheader]]&lt;br /&gt;
****** [[Pragma defineonoption und pragma undefineonoption|#pragma defineonoption und #pragma undefineonoption]]&lt;br /&gt;
****** [[Pragma warn|#pragma warn]]&lt;br /&gt;
***** [[Pseudogrammatik]]&lt;br /&gt;
**** [[Schlüsselwörter alphabetisch - Index|Schlüsselwörter alphabetisch]]&lt;br /&gt;
***** [[Alignas|alignas]]&lt;br /&gt;
***** [[Alignof|alignof]]&lt;br /&gt;
***** [[And|and, &amp;amp;&amp;amp; (C++)]]&lt;br /&gt;
***** [[And eq|and_eq, &amp;amp;=]]&lt;br /&gt;
***** [[Asm, asm, asm|asm, _asm, __asm (C++)]]&lt;br /&gt;
***** [[Auto|auto]]&lt;br /&gt;
***** [[Automated|__automated]]&lt;br /&gt;
***** [[Axiom|axiom]]&lt;br /&gt;
***** [[Bitand|bitand, &amp;amp;]]&lt;br /&gt;
***** [[Bitor|bitor]]&lt;br /&gt;
***** [[Bool|_Bool]]&lt;br /&gt;
***** [[Bool, false, true|bool, false, true (C++)]]&lt;br /&gt;
***** [[Break|break]]&lt;br /&gt;
***** [[Case|case (C++)]]&lt;br /&gt;
***** [[Catch|catch]]&lt;br /&gt;
***** [[Cdecl, cdecl, cdecl|cdecl, _cdecl, __cdecl (C++)]]&lt;br /&gt;
***** [[Char|char]]&lt;br /&gt;
***** [[Char16 t|char16_t]]&lt;br /&gt;
***** [[Char32 t|char32_t]]&lt;br /&gt;
***** [[Class|class (C++)]]&lt;br /&gt;
***** [[Classmethod|__classmethod]]&lt;br /&gt;
***** [[Compl|compl, ~]]&lt;br /&gt;
***** [[Complex|_Complex]]&lt;br /&gt;
***** [[Concept|concept]]&lt;br /&gt;
***** [[Concept map|concept_map]]&lt;br /&gt;
***** [[Const|const]]&lt;br /&gt;
***** [[Const cast (Typumwandlungsoperator)|const_cast (Typumwandlungsoperator)]]&lt;br /&gt;
***** [[Constexpr|constexpr]]&lt;br /&gt;
***** [[Continue|continue]]&lt;br /&gt;
***** [[Declspec|__declspec]]&lt;br /&gt;
***** [[Declspec(allocate(&amp;quot;SEGNAME&amp;quot;))|__declspec(allocate(&amp;quot;SEGNAME&amp;quot;))]]&lt;br /&gt;
***** [[Declspec(delphiclass)|__declspec(delphiclass)]]&lt;br /&gt;
***** [[Declspec(delphirecord)|__declspec(delphirecord)]]&lt;br /&gt;
***** [[Declspec(delphireturn)|__declspec(delphireturn)]]&lt;br /&gt;
***** [[Declspec(delphirtti)|__declspec(delphirtti)]]&lt;br /&gt;
***** [[Declspec(dllexport)|__declspec(dllexport)]]&lt;br /&gt;
***** [[Declspec(dllimport)|__declspec(dllimport)]]&lt;br /&gt;
***** [[Declspec(dynamic)|__declspec(dynamic)]]&lt;br /&gt;
***** [[Declspec(hidesbase)|__declspec(hidesbase)]]&lt;br /&gt;
***** [[Declspec(naked)|__declspec(naked)]]&lt;br /&gt;
***** [[Declspec(noreturn)|__declspec(noreturn)]]&lt;br /&gt;
***** [[Declspec(nothrow)|__declspec(nothrow)]]&lt;br /&gt;
***** [[Declspec(novtable)|__declspec(novtable)]]&lt;br /&gt;
***** [[Declspec(package)|__declspec(package)]]&lt;br /&gt;
***** [[Declspec(pascalimplementation)|__declspec(pascalimplementation)]]&lt;br /&gt;
***** [[Declspec(property)|__declspec(property)]]&lt;br /&gt;
***** [[Declspec(selectany)|__declspec(selectany)]]&lt;br /&gt;
***** [[Declspec(thread)|__declspec(thread)]]&lt;br /&gt;
***** [[Declspec(uuid(&amp;quot;ComObjectGUID&amp;quot;))|__declspec(uuid(&amp;quot;ComObjectGUID&amp;quot;))]]&lt;br /&gt;
***** [[Decltype|decltype]]&lt;br /&gt;
***** [[Default|default (C++)]]&lt;br /&gt;
***** [[Deletecpp|delete]]&lt;br /&gt;
***** [[Deprecated|deprecated]]&lt;br /&gt;
***** [[Dispid|__dispid]]&lt;br /&gt;
***** [[Do|do]]&lt;br /&gt;
***** [[Double|double (C++)]]&lt;br /&gt;
***** [[Dynamic cast (Typumwandlungsoperator)|dynamic_cast (C++-Typumwandlungsoperator)]]&lt;br /&gt;
***** [[Emit|__emit__]]&lt;br /&gt;
***** [[Enum|enum]]&lt;br /&gt;
***** [[Except|__except]]&lt;br /&gt;
***** [[Explicit|explicit]]&lt;br /&gt;
***** [[Export|export (C++)]]&lt;br /&gt;
***** [[Export, export|_export, __export (C++)]]&lt;br /&gt;
***** [[Extern|extern]]&lt;br /&gt;
***** [[Fastcall, fastcall|_fastcall, __fastcall]]&lt;br /&gt;
***** [[Final (C++)|final (C++)]]&lt;br /&gt;
***** [[Finally|__finally]]&lt;br /&gt;
***** [[Float|float (C++)]]&lt;br /&gt;
***** [[For|for]]&lt;br /&gt;
***** [[Friend|friend]]&lt;br /&gt;
***** [[Goto|goto]]&lt;br /&gt;
***** [[If, else|if, else (C++)]]&lt;br /&gt;
***** [[Imaginary|_Imaginary]]&lt;br /&gt;
***** [[Import, import|_import, __import]]&lt;br /&gt;
***** [[Inline|inline]]&lt;br /&gt;
***** [[Inline (C)|__inline]]&lt;br /&gt;
***** [[Int|int]]&lt;br /&gt;
***** [[Int8, int16, int32, int64, Unsigned int64, Erweiterte Integertypen|Erweiterte Integertypen: __int8, __int16, __int32, __int64]]&lt;br /&gt;
***** [[Late check|late_check]]&lt;br /&gt;
***** [[Long|long]]&lt;br /&gt;
***** [[Msfastcall|__msfastcall]]&lt;br /&gt;
***** [[Msreturn|__msreturn]]&lt;br /&gt;
***** [[Mutable|mutable]]&lt;br /&gt;
***** [[Namespace|namespace]]&lt;br /&gt;
***** [[New|new]]&lt;br /&gt;
***** [[Noreturn|noreturn]]&lt;br /&gt;
***** [[Not, !|not,&amp;amp;nbsp;! (C++)]]&lt;br /&gt;
***** [[Not eq, !=|not_eq, !=]]&lt;br /&gt;
***** [[Nullptr|nullptr]]&lt;br /&gt;
***** [[Operator|operator]]&lt;br /&gt;
***** [[Or|or]]&lt;br /&gt;
***** [[Or eq|or_eq]]&lt;br /&gt;
***** [[Pascal, pascal, pascal|pascal, _pascal, __pascal (C++)]]&lt;br /&gt;
***** [[Private|private (C++)]]&lt;br /&gt;
***** [[Protected|protected (C++)]]&lt;br /&gt;
***** [[Public|public (C++)]]&lt;br /&gt;
***** [[Register|register (C++)]]&lt;br /&gt;
***** [[Reinterpret cast (Typumwandlungsoperator)|reinterpret_cast (Typumwandlungsoperator)]]&lt;br /&gt;
***** [[Requires|requires (C++)]]&lt;br /&gt;
***** [[Restrict|restrict]]&lt;br /&gt;
***** [[Return|return]]&lt;br /&gt;
***** [[Rtti und die Option -RT|__rtti und die Option -RT]]&lt;br /&gt;
***** [[Short|short]]&lt;br /&gt;
***** [[Signed|signed]]&lt;br /&gt;
***** [[Sizeof|sizeof]]&lt;br /&gt;
***** [[Static|static (C++)]]&lt;br /&gt;
***** [[Static assert|static_assert]]&lt;br /&gt;
***** [[Static cast (Typumwandlungsoperator)|static_cast (C++-Typumwandlungsoperator)]]&lt;br /&gt;
***** [[Stdcall, stdcall|_stdcall, __stdcall (C++)]]&lt;br /&gt;
***** [[Struct|struct]]&lt;br /&gt;
***** [[Switch|switch]]&lt;br /&gt;
***** [[Template|template]]&lt;br /&gt;
***** [[This|this]]&lt;br /&gt;
***** [[Thread local|thread_local]]&lt;br /&gt;
***** [[Thread|__thread]]&lt;br /&gt;
***** [[Throw|throw]]&lt;br /&gt;
***** [[Try (C++)|try (C++)]]&lt;br /&gt;
***** [[Try (C)|__try]]&lt;br /&gt;
***** [[Typedef|typedef]]&lt;br /&gt;
***** [[Typeid|typeid]]&lt;br /&gt;
***** [[Typename|typename]]&lt;br /&gt;
***** [[Typeof|typeof, __typeof, __typeof__]]&lt;br /&gt;
***** [[Union|union]]&lt;br /&gt;
***** [[Unsigned|unsigned]]&lt;br /&gt;
***** [[Using (Deklaration)|using (Deklaration)]]&lt;br /&gt;
***** [[Uuidof|__uuidof]]&lt;br /&gt;
***** [[Virtual|virtual]]&lt;br /&gt;
***** [[Void|void]]&lt;br /&gt;
***** [[Volatile|volatile]]&lt;br /&gt;
***** [[Wchar t|wchar_t]]&lt;br /&gt;
***** [[While|while (C++)]]&lt;br /&gt;
***** [[Xor, ^|xor, ^ (C++)]]&lt;br /&gt;
***** [[Xor eq, ^=|xor_eq, ^=]]&lt;br /&gt;
**** [[Schlüsselwörter nach Kategorie - Index|Schlüsselwörter nach Kategorie]]&lt;br /&gt;
***** [[Alternative Repräsentationen von Token|Alternative Repräsentationen von Token (C++)]]&lt;br /&gt;
***** [[Zusätzliche Schlüsselwörter in C++Builder]]&lt;br /&gt;
***** [[C++-spezifische Schlüsselwörter]]&lt;br /&gt;
***** [[Modifizierer|Modifizierer (C++)]]&lt;br /&gt;
***** [[Operatoren|Operatoren (C++)]]&lt;br /&gt;
***** [[Reservierte Wörter|Reservierte Wörter (C++)]]&lt;br /&gt;
***** [[Schlüsselwörter (Anweisungen)|Schlüsselwörter (Anweisungen) (C++)]]&lt;br /&gt;
***** [[Speicherklassenspezifizierer|Speicherklassenspezifizierer (C++)]]&lt;br /&gt;
***** [[Typ-Bezeichner (C++)]]&lt;br /&gt;
*** [[Referenz zur C-Laufzeitbibliothek]]&lt;br /&gt;
**** [[Sichere C-Bibliothek]]&lt;br /&gt;
**** [[Standardlaufzeitbibliotheken]]&lt;br /&gt;
**** [[Statische Laufzeitbibliotheken]]&lt;br /&gt;
**** [[Dynamische Linkbibliotheken (DLLs)]]&lt;br /&gt;
**** [[Multithread-Programme]]&lt;br /&gt;
**** [[Übergabe von Dateiinformationen an untergeordnete Prozesse]]&lt;br /&gt;
**** [[Alloc.h - Index|alloc.h]]&lt;br /&gt;
***** [[Calloc|calloc]]&lt;br /&gt;
***** [[Free|free]]&lt;br /&gt;
***** [[Heapcheck|heapcheck]]&lt;br /&gt;
***** [[Heapcheckfree|heapcheckfree]]&lt;br /&gt;
***** [[Heapchecknode|heapchecknode]]&lt;br /&gt;
***** [[Heapfillfree|heapfillfree]]&lt;br /&gt;
***** [[Heapwalk|heapwalk]]&lt;br /&gt;
***** [[Malloc|malloc]]&lt;br /&gt;
***** [[Realloc|realloc]]&lt;br /&gt;
**** [[Assert.h - Index|assert.h]]&lt;br /&gt;
***** [[Assert|assert]]&lt;br /&gt;
***** [[NDEBUG define|NDEBUG #define]]&lt;br /&gt;
**** [[Conio.h - Index|conio.h]]&lt;br /&gt;
***** [[Setcursortype|_setcursortype]]&lt;br /&gt;
***** [[Cgets|cgets]]&lt;br /&gt;
***** [[Clreol|clreol]]&lt;br /&gt;
***** [[Clrscr|clrscr]]&lt;br /&gt;
***** [[Cprintf]]&lt;br /&gt;
***** [[Cputs]]&lt;br /&gt;
***** [[Cscanf|cscanf]]&lt;br /&gt;
***** [[Delline|delline]]&lt;br /&gt;
***** [[Getch|getch]]&lt;br /&gt;
***** [[Getche|getche]]&lt;br /&gt;
***** [[Getpass|getpass]]&lt;br /&gt;
***** [[Gettext|gettext]]&lt;br /&gt;
***** [[Gettextinfo|gettextinfo]]&lt;br /&gt;
***** [[Gotoxy|gotoxy]]&lt;br /&gt;
***** [[Highvideo|highvideo]]&lt;br /&gt;
***** [[Insline|insline]]&lt;br /&gt;
***** [[Kbhit|kbhit]]&lt;br /&gt;
***** [[Lowvideo|lowvideo]]&lt;br /&gt;
***** [[Movetext|movetext]]&lt;br /&gt;
***** [[Normvideo|normvideo]]&lt;br /&gt;
***** [[Putch|putch]]&lt;br /&gt;
***** [[Puttext|puttext]]&lt;br /&gt;
***** [[Textattr|textattr]]&lt;br /&gt;
***** [[Textbackground|textbackground]]&lt;br /&gt;
***** [[Textcolor|textcolor]]&lt;br /&gt;
***** [[Textmode|textmode]]&lt;br /&gt;
***** [[Ungetch|ungetch]]&lt;br /&gt;
***** [[Wherex|wherex]]&lt;br /&gt;
***** [[Wherey|wherey]]&lt;br /&gt;
***** [[Window|window]]&lt;br /&gt;
**** [[Ctype.h - Index|ctype.h]]&lt;br /&gt;
***** [[Ctype|_ctype]]&lt;br /&gt;
***** [[IS xxx defines|_IS_xxx #defines]]&lt;br /&gt;
***** [[Tolower|_tolower]]&lt;br /&gt;
***** [[Toupper|_toupper]]&lt;br /&gt;
***** [[Isalnum, iscsym, iswalnum, ismbcalnum|isalnum, __iscsym, iswalnum, _ismbcalnum]]&lt;br /&gt;
***** [[Isalpha, iscsymf, iswalpha, ismbcalpha|isalpha, __iscsymf, iswalpha, _ismbcalpha]]&lt;br /&gt;
***** [[Isascii, iswascii|isascii, iswascii]]&lt;br /&gt;
***** [[Iscntrl, iswcntrl|iscntrl, iswcntrl]]&lt;br /&gt;
***** [[Isdigit, iswdigit, ismbcdigit|isdigit, iswdigit, _ismbcdigit]]&lt;br /&gt;
***** [[Isgraph, iswgraph, ismbcgraph|isgraph, iswgraph, _ismbcgraph]]&lt;br /&gt;
***** [[Islower, iswlower, ismbclower|islower, iswlower, _ismbclower]]&lt;br /&gt;
***** [[Isprint, iswprint, ismbcprint|isprint, iswprint, _ismbcprint]]&lt;br /&gt;
***** [[Ispunct, iswpunct, ismbcpunct|ispunct, iswpunct, _ismbcpunct]]&lt;br /&gt;
***** [[Isspace, iswspace, ismbcspace|isspace, iswspace, _ismbcspace]]&lt;br /&gt;
***** [[Isupper, iswupper, ismbcupper|isupper, iswupper, _ismbcupper]]&lt;br /&gt;
***** [[Isxdigit, iswxdigit|isxdigit, iswxdigit]]&lt;br /&gt;
***** [[Toascii|toascii]]&lt;br /&gt;
***** [[Tolower, mbctolower, towlower|tolower, _mbctolower, towlower]]&lt;br /&gt;
***** [[Toupper, mbctoupper, towupper|toupper, _mbctoupper, towupper]]&lt;br /&gt;
**** [[Delayimp.h - Index|delayimp.h]]&lt;br /&gt;
***** [[PfnDliNotifyHook, pfnDliFailureHook|__pfnDliNotifyHook, __pfnDliFailureHook]]&lt;br /&gt;
***** [[FUnloadDelayLoadedDLL|__FUnloadDelayLoadedDLL]]&lt;br /&gt;
**** [[Dir.h - Index|dir.h]]&lt;br /&gt;
***** [[Chdir|chdir]]&lt;br /&gt;
***** [[MAXxxxx defines (fnsplit)|MAXxxxx #defines (fnsplit)]]&lt;br /&gt;
***** [[Findclose, wfindclose|findclose, _wfindclose]]&lt;br /&gt;
***** [[Findfirst, wfindfirst|findfirst, _wfindfirst]]&lt;br /&gt;
***** [[Findnext, wfindnext|findnext, _wfindnext]]&lt;br /&gt;
***** [[Fnmerge, wfnmerge|fnmerge, _wfnmerge]]&lt;br /&gt;
***** [[Fnsplit, wfnsplit|fnsplit, _wfnsplit]]&lt;br /&gt;
***** [[Bitdefinitionen für fnsplit]]&lt;br /&gt;
***** [[Getcurdir, wgetcurdir|getcurdir, _wgetcurdir]]&lt;br /&gt;
***** [[Getcwd, wgetcwd|getcwd, _wgetcwd]]&lt;br /&gt;
***** [[Getdisk, setdisk|getdisk, setdisk]]&lt;br /&gt;
***** [[Mkdir, wmkdir|mkdir, _wmkdir]]&lt;br /&gt;
***** [[Mktemp, wmktemp|_mktemp, _wmktemp]]&lt;br /&gt;
***** [[Rmdir, wrmdir|_rmdir, _wrmdir]]&lt;br /&gt;
***** [[Searchpath, wsearchpath|searchpath, wsearchpath]]&lt;br /&gt;
**** [[Direct.h - Index|direct.h]]&lt;br /&gt;
***** [[Chdrive|_chdrive]]&lt;br /&gt;
***** [[Getdcwd, wgetdcwd|_getdcwd, _wgetdcwd]]&lt;br /&gt;
**** [[Dirent.h - Index|dirent.h]]&lt;br /&gt;
***** [[Closedir, wclosedir|closedir, wclosedir]]&lt;br /&gt;
***** [[Opendir, wopendir|opendir, wopendir]]&lt;br /&gt;
***** [[Readdir, wreaddir|readdir, wreaddir]]&lt;br /&gt;
***** [[Rewinddir, wrewinddir|rewinddir, wrewinddir]]&lt;br /&gt;
**** [[Dos.h - Index|dos.h]]&lt;br /&gt;
***** [[Disable, disable, enable, enable|disable, _disable, enable, _enable]]&lt;br /&gt;
***** [[Dostounix|dostounix]]&lt;br /&gt;
***** [[FA xxxx defines|FA_xxxx #defines]]&lt;br /&gt;
***** [[Geninterrupt|geninterrupt]]&lt;br /&gt;
***** [[Getdate, setdate|getdate, setdate]]&lt;br /&gt;
***** [[Getdfree|getdfree]]&lt;br /&gt;
***** [[Getdrive|_getdrive]]&lt;br /&gt;
***** [[Gettime, settime|gettime, settime]]&lt;br /&gt;
***** [[NFDS define|NFDS #define]]&lt;br /&gt;
***** [[Osmajor|_osmajor]]&lt;br /&gt;
***** [[Osminor|_osminor]]&lt;br /&gt;
***** [[Osversion|_osversion]]&lt;br /&gt;
***** [[Sleep|_sleep]]&lt;br /&gt;
***** [[Unixtodos|unixtodos]]&lt;br /&gt;
***** [[Version|_version]]&lt;br /&gt;
**** [[Errno.h - Index|errno.h]]&lt;br /&gt;
***** [[Doserrno|_doserrno]]&lt;br /&gt;
***** [[EDOM, ERANGE, defines|EDOM, ERANGE, #defines]]&lt;br /&gt;
***** [[Errno (Referenz zur C-Laufzeitbibliothek)|errno]]&lt;br /&gt;
***** [[Fehlernummern in errno]]&lt;br /&gt;
***** [[Sys errlist|_sys_errlist]]&lt;br /&gt;
***** [[Sys nerr|_sys_nerr]]&lt;br /&gt;
**** [[Except.h - Index|except.h]]&lt;br /&gt;
***** [[ThrowExceptionName|__throwExceptionName]]&lt;br /&gt;
***** [[ThrowFileName|__throwFileName]]&lt;br /&gt;
***** [[ThrowLineNumber|__throwLineNumber]]&lt;br /&gt;
***** [[Set terminate|set_terminate]]&lt;br /&gt;
***** [[Set unexpected|set_unexpected]]&lt;br /&gt;
***** [[Terminate|terminate]]&lt;br /&gt;
***** [[Unexpected|unexpected]]&lt;br /&gt;
**** [[Fastmath.h - Index|fastmath.h]]&lt;br /&gt;
***** [[Fastmath-Routinen verwenden]]&lt;br /&gt;
**** [[Fcntl.h - Index|fcntl.h]]&lt;br /&gt;
***** [[Fmode|_fmode]]&lt;br /&gt;
***** [[Pipe|_pipe]]&lt;br /&gt;
***** [[O xxxx defines|O_xxxx #defines]]&lt;br /&gt;
**** [[Float.h - Index|float.h]]&lt;br /&gt;
***** [[Chgsign, chgsignl|_chgsign, _chgsignl]]&lt;br /&gt;
***** [[Clear87, clearfp|_clear87, _clearfp]]&lt;br /&gt;
***** [[Control87, controlfp|_control87, _controlfp]]&lt;br /&gt;
***** [[Copysign, copysignl|_copysign, _copysignl]]&lt;br /&gt;
***** [[Finite, finitel|_finite, _finitel]]&lt;br /&gt;
***** [[Fpclass, fpclassl|_fpclass, _fpclassl]]&lt;br /&gt;
***** [[Fpreset|_fpreset]]&lt;br /&gt;
***** [[Isnan, isnanl|_isnan, _isnanl]]&lt;br /&gt;
***** [[Logb, logbl|_logb, _logbl]]&lt;br /&gt;
***** [[Nextafter, nextafterl|_nextafter, _nextafterl]]&lt;br /&gt;
***** [[Scalb, scalbl|_scalb, _scalbl]]&lt;br /&gt;
***** [[Status87, statusfp|_status87, _statusfp]]&lt;br /&gt;
***** [[CW DEFAULT define|CW_DEFAULT #define]]&lt;br /&gt;
**** [[Io.h - Index|io.h]]&lt;br /&gt;
***** [[Findclose (io.h)|_findclose]]&lt;br /&gt;
***** [[Findfirst, wfindfirst (io.h)|_findfirst, __wfindfirst]]&lt;br /&gt;
***** [[Findfirsti64, wfindfirsti64|_findfirsti64, _wfindfirsti64]]&lt;br /&gt;
***** [[Findnext, wfindnext (io.h)|_findnext, __wfindnext]]&lt;br /&gt;
***** [[Findnexti64, wfindnexti64|_findnexti64, _wfindnexti64]]&lt;br /&gt;
***** [[Get osfhandle|_get_osfhandle]]&lt;br /&gt;
***** [[Open osfhandle|_open_osfhandle]]&lt;br /&gt;
***** [[Rtl chmod, wrtl chmod|_rtl_chmod, _wrtl_chmod]]&lt;br /&gt;
***** [[Rtl close|_rtl_close]]&lt;br /&gt;
***** [[Rtl creat, wrtl creat|_rtl_creat, _wrtl_creat]]&lt;br /&gt;
***** [[Rtl open, wrtl open|_rtl_open, _wrtl_open]]&lt;br /&gt;
***** [[Rtl read|_rtl_read]]&lt;br /&gt;
***** [[Rtl write|_rtl_write]]&lt;br /&gt;
***** [[Access, waccess|access, _waccess]]&lt;br /&gt;
***** [[Chmod, wchmod|chmod, _wchmod]]&lt;br /&gt;
***** [[Chsize|chsize]]&lt;br /&gt;
***** [[Close|close]]&lt;br /&gt;
***** [[Creat, wcreat|_creat, _wcreat]]&lt;br /&gt;
***** [[Creatnew|creatnew]]&lt;br /&gt;
***** [[Creattemp|creattemp]]&lt;br /&gt;
***** [[Dup|dup]]&lt;br /&gt;
***** [[Dup2|dup2]]&lt;br /&gt;
***** [[Eof|eof]]&lt;br /&gt;
***** [[Filelength|filelength]]&lt;br /&gt;
***** [[Getftime, setftime|getftime, setftime]]&lt;br /&gt;
***** [[Isatty|isatty]]&lt;br /&gt;
***** [[Lock|lock]]&lt;br /&gt;
***** [[Locking|locking]]&lt;br /&gt;
***** [[Lseek|lseek]]&lt;br /&gt;
***** [[Open, wopen|open, _wopen]]&lt;br /&gt;
***** [[Read|read (C++)]]&lt;br /&gt;
***** [[Setmode|setmode]]&lt;br /&gt;
***** [[Sopen, wsopen|_sopen, _wsopen]]&lt;br /&gt;
***** [[Tell|tell]]&lt;br /&gt;
***** [[Umask|umask]]&lt;br /&gt;
***** [[Unlock|unlock]]&lt;br /&gt;
***** [[Write|write (C++)]]&lt;br /&gt;
**** [[Limits.h - Index|limits.h]]&lt;br /&gt;
***** [[CHAR xxx defines|CHAR_xxx #defines]]&lt;br /&gt;
***** [[INT xxx defines|INT_xxx #defines]]&lt;br /&gt;
***** [[LONG xxx defines|LONG_xxx #defines]]&lt;br /&gt;
***** [[SCHAR xxx defines|SCHAR_xxx #defines]]&lt;br /&gt;
***** [[SHRT xxx defines|SHRT_xxx #defines]]&lt;br /&gt;
***** [[Uxxxx MAX defines|Uxxxx_MAX #defines]]&lt;br /&gt;
**** [[Locale.h - Index|locale.h]]&lt;br /&gt;
***** [[Localeconv|localeconv]]&lt;br /&gt;
***** [[Setlocale, wsetlocale|setlocale, _wsetlocale]]&lt;br /&gt;
**** [[Malloc.h - Index|malloc.h]]&lt;br /&gt;
***** [[Alloca|alloca]]&lt;br /&gt;
***** [[Expand|_expand]]&lt;br /&gt;
***** [[Heapchk|_heapchk]]&lt;br /&gt;
***** [[Heapmin|_heapmin]]&lt;br /&gt;
***** [[Heapset|_heapset]]&lt;br /&gt;
***** [[Malloc. heapwalk|_heapwalk]]&lt;br /&gt;
***** [[Msize|_msize]]&lt;br /&gt;
***** [[Rtl heapwalk|_rtl_heapwalk]]&lt;br /&gt;
***** [[Stackavail|stackavail]]&lt;br /&gt;
**** [[Math.h - Index|math.h]]&lt;br /&gt;
***** [[Atof, wtof|atof, _wtof]]&lt;br /&gt;
***** [[Atold, wtold|_atold, _wtold]]&lt;br /&gt;
***** [[I64toa, i64tow|_i64toa, _i64tow]]&lt;br /&gt;
***** [[Matherr, matherrl|_matherr, _matherrl]]&lt;br /&gt;
***** [[Abs|abs]]&lt;br /&gt;
***** [[Acos, acosl|acos, acosl]]&lt;br /&gt;
***** [[Asin, asinl|asin, asinl]]&lt;br /&gt;
***** [[Atan, atanl|atan, atanl]]&lt;br /&gt;
***** [[Atan2, atan2l|atan2, atan2l]]&lt;br /&gt;
***** [[Cabs, cabsl|cabs, cabsl]]&lt;br /&gt;
***** [[Ceil, ceill|ceil, ceill]]&lt;br /&gt;
***** [[Cos, cosl|cos, cosl]]&lt;br /&gt;
***** [[Cosh, coshl|cosh, coshl]]&lt;br /&gt;
***** [[Exp, expl|exp, expl]]&lt;br /&gt;
***** [[Fabs, fabsl|fabs, fabsl]]&lt;br /&gt;
***** [[Floor, floorl|floor, floorl]]&lt;br /&gt;
***** [[Fmod, fmodl|fmod, fmodl]]&lt;br /&gt;
***** [[Frexp, frexpl|frexp, frexpl]]&lt;br /&gt;
***** [[HUGE VAL defines|HUGE_VAL #defines]]&lt;br /&gt;
***** [[Hypot, hypotl|hypot, hypotl]]&lt;br /&gt;
***** [[Ldexp, ldexpl|ldexp, ldexpl]]&lt;br /&gt;
***** [[Ldiv|ldiv]]&lt;br /&gt;
***** [[Log, logl|log, logl]]&lt;br /&gt;
***** [[Log10, log10l|log10, log10l]]&lt;br /&gt;
***** [[M E, M LOGxxx, M LNxx defines|M_E, M_LOGxxx, M_LNxx #defines]]&lt;br /&gt;
***** [[M SQRTxx defines|M_SQRTxx #defines]]&lt;br /&gt;
***** [[Modf, modfl|modf, modfl]]&lt;br /&gt;
***** [[PI-Konstanten]]&lt;br /&gt;
***** [[Poly, polyl|poly, polyl]]&lt;br /&gt;
***** [[Pow, powl|pow, powl]]&lt;br /&gt;
***** [[Pow10, pow10l|pow10, pow10l]]&lt;br /&gt;
***** [[Sin, sinl|sin, sinl]]&lt;br /&gt;
***** [[Sinh, sinhl|sinh, sinhl]]&lt;br /&gt;
***** [[Sqrt, sqrtl|sqrt, sqrtl]]&lt;br /&gt;
***** [[Tan, tanl|tan, tanl]]&lt;br /&gt;
***** [[Tanh, tanhl|tanh, tanhl]]&lt;br /&gt;
**** [[Mem.h - Index|mem.h]]&lt;br /&gt;
***** [[Memccpy|memccpy]]&lt;br /&gt;
***** [[Memchr, wmemchr|memchr, _wmemchr]]&lt;br /&gt;
***** [[Memcmp|memcmp]]&lt;br /&gt;
***** [[Memcpy|memcpy, _wmemcpy]]&lt;br /&gt;
***** [[Memcpy s|memcpy_s]]&lt;br /&gt;
***** [[Memicmp|memicmp]]&lt;br /&gt;
***** [[Memmove|memmove]]&lt;br /&gt;
***** [[Memmove s|memmove_s]]&lt;br /&gt;
***** [[Memset, wmemset|memset, _wmemset]]&lt;br /&gt;
***** [[Setmem|setmem]]&lt;br /&gt;
**** [[New.h - Index|new.h]]&lt;br /&gt;
***** [[New handler|_new_handler]]&lt;br /&gt;
***** [[Set new handler function|set_new_handler function]]&lt;br /&gt;
**** [[Process.h - Index|process.h]]&lt;br /&gt;
***** [[Adopt thread|_adopt_thread]]&lt;br /&gt;
***** [[Beginthread|_beginthread]]&lt;br /&gt;
***** [[Beginthreadex|_beginthreadex]]&lt;br /&gt;
***** [[BeginthreadNT|_beginthreadNT]]&lt;br /&gt;
***** [[C exit|_c_exit]]&lt;br /&gt;
***** [[Cexit|_cexit]]&lt;br /&gt;
***** [[Endthread|_endthread]]&lt;br /&gt;
***** [[Endthreadex|_endthreadex]]&lt;br /&gt;
***** [[Unadopt thread|_unadopt_thread]]&lt;br /&gt;
***** [[Cwait|cwait]]&lt;br /&gt;
***** [[Execl, execle, execlp, execlpe, execv, execve, execvp, execvpe, wexecl, wexecle, wexeclp, wexeclpe, wexecv, wexecve, wexecvp, wexecvpe|execl, execle, execlp, execlpe, execv, execve, execvp, execvpe, _wexecl, _wexecle, _wexeclp, _wexeclpe, _wexecv, _wexecve, _wexecvp, _wexecvpe]]&lt;br /&gt;
***** [[Getpid|getpid]]&lt;br /&gt;
***** [[P xxxx defines|P_xxxx #defines]]&lt;br /&gt;
***** [[Spawnl, spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp, spawnvpe, wspawnl, wspawnle, wspawnlp, wspawnlpe, wspawnv, wspawnve, wspawnvp, wspawnvpe|spawnl, spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp, spawnvpe, _wspawnl, _wspawnle, _wspawnlp, _wspawnlpe, _wspawnv, _wspawnve, _wspawnvp, _wspawnvpe]]&lt;br /&gt;
***** [[Wait|wait]]&lt;br /&gt;
**** [[Setjmp.h - Index|setjmp.h]]&lt;br /&gt;
***** [[Longjmp|longjmp]]&lt;br /&gt;
***** [[Setjmp|setjmp]]&lt;br /&gt;
**** [[Share.h - Index|share.h]]&lt;br /&gt;
***** [[SH xxxx defines|SH_xxxx #defines]]&lt;br /&gt;
**** [[Signal.h - Index|signal.h]]&lt;br /&gt;
***** [[Raise|raise (C++)]]&lt;br /&gt;
***** [[SIG xxx defines|SIG_xxx #defines]]&lt;br /&gt;
***** [[SIGxxxx defines|SIGxxxx #defines]]&lt;br /&gt;
***** [[Signal (C RTL)|signal (C RTL)]]&lt;br /&gt;
****[[Stdarg.h - Index|stdarg.h]]&lt;br /&gt;
***** [[Va arg, va end, va start|va_arg, va_end, va_start]]&lt;br /&gt;
**** [[Stdbool.h - Index|stdbool.h]]&lt;br /&gt;
*****  [[Bool, true, false, bool true false are defined|bool, true, false, __bool_true_false_are_defined]]&lt;br /&gt;
**** [[Stddef.h - Index|stddef.h]]&lt;br /&gt;
***** [[Threadid|_threadid]]&lt;br /&gt;
***** [[NULL define|NULL #define]]&lt;br /&gt;
***** [[Offsetof|offsetof]]&lt;br /&gt;
**** [[Stdio.h - Index|stdio.h]]&lt;br /&gt;
***** [[Fsopen, wfsopen|_fsopen, _wfsopen]]&lt;br /&gt;
***** [[IOxxx defines|_IOxxx #defines]]&lt;br /&gt;
***** [[Pclose|_pclose]]&lt;br /&gt;
***** [[Popen, wpopen|_popen, _wpopen]]&lt;br /&gt;
***** [[Snprintf; snwprintf|_snprintf, _snwprintf]]&lt;br /&gt;
***** [[BUFSIZ define|BUFSIZ #define]]&lt;br /&gt;
***** [[Clearerr|clearerr]]&lt;br /&gt;
***** [[EOF define|EOF #define]]&lt;br /&gt;
***** [[Fcloseall|_fcloseall]]&lt;br /&gt;
***** [[Fclose|fclose]]&lt;br /&gt;
***** [[Fdopen, wfdopen|_fdopen, _wfdopen]]&lt;br /&gt;
***** [[Feof|feof]]&lt;br /&gt;
***** [[Ferror|ferror]]&lt;br /&gt;
***** [[Fflush|fflush]]&lt;br /&gt;
***** [[Fgetc, fgetwc|fgetc, fgetwc]]&lt;br /&gt;
***** [[Fgetchar, fgetwchar|_fgetchar, _fgetwchar]]&lt;br /&gt;
***** [[Fgetpos|fgetpos]]&lt;br /&gt;
***** [[Fgets, fgetws|fgets, fgetws]]&lt;br /&gt;
***** [[F xxxx defines|_F_xxxx #defines]]&lt;br /&gt;
***** [[Fileno|_fileno]]&lt;br /&gt;
***** [[Flushall|_flushall]]&lt;br /&gt;
***** [[OPEN MAX define|OPEN_MAX #define]]&lt;br /&gt;
***** [[Fopen, wfopen|fopen, _wfopen]]&lt;br /&gt;
***** [[Fopen s|fopen_s]]&lt;br /&gt;
***** [[Fprintf, fwprintf|fprintf, fwprintf]]&lt;br /&gt;
***** [[Fputc, fputwc|fputc, fputwc]]&lt;br /&gt;
***** [[Fputchar, fputwchar|_fputchar, _fputwchar]]&lt;br /&gt;
***** [[Fputs, fputws|fputs, fputws]]&lt;br /&gt;
***** [[Fread|fread]]&lt;br /&gt;
***** [[Freopen, wfreopen|freopen, _wfreopen]]&lt;br /&gt;
***** [[Freopen s|freopen_s]]&lt;br /&gt;
***** [[Fscanf, fwscanf|fscanf, fwscanf]]&lt;br /&gt;
***** [[Fscanf s, fwscanf s|fscanf_s, fwscanf_s]]&lt;br /&gt;
***** [[Fseek|fseek]]&lt;br /&gt;
***** [[Fseek|fseek]]&lt;br /&gt;
***** [[Fsetpos|fsetpos]]&lt;br /&gt;
***** [[Ftell|ftell]]&lt;br /&gt;
***** [[Fwrite|fwrite]]&lt;br /&gt;
***** [[Getc, getwc|getc, getwc]]&lt;br /&gt;
***** [[Getchar, getwchar|getchar, getwchar]]&lt;br /&gt;
***** [[Gets, getws|gets, _getws]]&lt;br /&gt;
***** [[Gets s|gets_s]]&lt;br /&gt;
***** [[Getw|_getw]]&lt;br /&gt;
***** [[L ctermid define|L_ctermid #define]]&lt;br /&gt;
***** [[L tmpnam define|L_tmpnam #define]]&lt;br /&gt;
***** [[L tmpnam s define|L_tmpnam_s #define]]&lt;br /&gt;
***** [[Perror, wperror|perror,_wperror]]&lt;br /&gt;
***** [[Printf, wprintf|printf, wprintf]]&lt;br /&gt;
****** [[Printf-Formatbezeichner|printf-Formatbezeichner]]&lt;br /&gt;
****** [[Printf-Format-String|printf-Format-String]]&lt;br /&gt;
****** [[Printf-Genauigkeitsbezeichner|printf-Genauigkeitsbezeichner]]&lt;br /&gt;
****** [[Unicode-Formatbezeichner für die Ausgabe]]&lt;br /&gt;
***** [[Printf s, wprintf s|printf_s, wprintf_s]]&lt;br /&gt;
***** [[Putc, putwc|putc, putwc]]&lt;br /&gt;
***** [[Putchar, putwchar|putchar, putwchar]]&lt;br /&gt;
***** [[Puts, putws|puts, _putws]]&lt;br /&gt;
***** [[Putw|_putw]]&lt;br /&gt;
***** [[Remove, wremove|remove, _wremove]]&lt;br /&gt;
***** [[Rename, wrename|rename, _wrename]]&lt;br /&gt;
***** [[Rewind|rewind]]&lt;br /&gt;
***** [[Rmtmp|_rmtmp]]&lt;br /&gt;
***** [[Scanf, wscanf|scanf, wscanf]]&lt;br /&gt;
****** [[Der scanf-Format-String]]&lt;br /&gt;
****** [[Konventionen für Formatbezeichner]]&lt;br /&gt;
****** [[Scanf-Formatbezeichner|scanf-Formatbezeichner]]&lt;br /&gt;
****** [[Eingabefelder für Scanf-Funktionen|Eingabefelder für scanf-Funktionen]]&lt;br /&gt;
****** [[Wenn ...scanf die Untersuchung abbricht]]&lt;br /&gt;
****** [[Unicode-Formatbezeichner für die Eingabe]]&lt;br /&gt;
****** [[Argumentunterdrückung]]&lt;br /&gt;
****** [[Modifizierer für Zeigergröße und Argumenttyp]]&lt;br /&gt;
***** [[Scanf s, wscanf s|scanf_s, wscanf_s]]&lt;br /&gt;
***** [[Setbuf|setbuf]]&lt;br /&gt;
***** [[Setvbuf|setvbuf]]&lt;br /&gt;
***** [[Snprintf;snwprintf|snprintf, snwprintf]]&lt;br /&gt;
***** [[Snprintf s, snwprintf s|snprintf_s, snwprintf_s]]&lt;br /&gt;
***** [[Sprintf, swprintf|sprintf, swprintf]]&lt;br /&gt;
***** [[Sprintf s, swprintf s|sprintf_s, swprintf_s]]&lt;br /&gt;
***** [[Sscanf, swscanf|sscanf, swscanf]]&lt;br /&gt;
***** [[Sscanf s, swscanf s|sscanf_s, swscanf_s]]&lt;br /&gt;
***** [[Stderr, stdin, stdout|stderr, stdin, stdout]]&lt;br /&gt;
***** [[Tempnam, wtempnam|_tempnam, _wtempnam]]&lt;br /&gt;
***** [[TMP MAX define|TMP_MAX #define]]&lt;br /&gt;
***** [[Tmpfile|tmpfile]]&lt;br /&gt;
***** [[Tmpfile s|tmpfile_s]]&lt;br /&gt;
***** [[Tmpnam, wtmpnam|tmpnam, _wtmpnam]]&lt;br /&gt;
***** [[Tmpnam s|tmpnam_s]]&lt;br /&gt;
***** [[Ungetc, ungetwc|ungetc, ungetwc]]&lt;br /&gt;
***** [[Unlink, wunlink|_unlink, _wunlink]]&lt;br /&gt;
***** [[Vfprintf, vfwprintf|vfprintf, vfwprintf]]&lt;br /&gt;
***** [[Vfprintf s, vfwprintf s|vfprintf_s, vfwprintf_s]]&lt;br /&gt;
***** [[Vfscanf|vfscanf, vfwscanf]]&lt;br /&gt;
***** [[Vfscanf s, vfwscanf s|vfscanf_s, vfwscanf_s]]&lt;br /&gt;
***** [[Vprintf, vwprintf|vprintf, vwprintf]]&lt;br /&gt;
***** [[Vprintf s, vwprintf s|vprintf_s, vwprintf_s]]&lt;br /&gt;
***** [[Vscanf|vscanf, vwscanf]]&lt;br /&gt;
***** [[Vscanf s, vwscanf s|vscanf_s, vwscanf_s]]&lt;br /&gt;
***** [[Vsscanf|vsscanf]]&lt;br /&gt;
***** [[Vsscanf s, vswscanf s|vsscanf_s, vswscanf_s]]&lt;br /&gt;
***** [[Vsnprintf, vsnwprintf|vsnprintf, _vsnprintf, vsnwprintf, _vsnwprintf]]&lt;br /&gt;
***** [[Vsnprintf s, vsnwprintf s|vsnprintf_s, vsnwprintf_s]]&lt;br /&gt;
***** [[Vsprintf, vswprintf|vsprintf, vswprintf]]&lt;br /&gt;
***** [[Vsprintf s, vswprintf s|vsprintf_s, vswprintf_s]]&lt;br /&gt;
**** [[Stdlib.h - Index|stdlib.h]]&lt;br /&gt;
***** [[Argc|_argc]]&lt;br /&gt;
***** [[Argv, wargv|_argv, _wargv]]&lt;br /&gt;
***** [[Atoi64, wtoi64|_atoi64, _wtoi64]]&lt;br /&gt;
***** [[Crotl, crotr|_crotl, _crotr]]&lt;br /&gt;
***** [[Environ, wenviron|_environ, _wenviron]]&lt;br /&gt;
***** [[US Exit|_exit (C++)]]&lt;br /&gt;
***** [[Fullpath, wfullpath|_fullpath, _wfullpath]]&lt;br /&gt;
***** [[Lrand|_lrand]]&lt;br /&gt;
***** [[Lrotl, lrotr|_lrotl, _lrotr]]&lt;br /&gt;
***** [[Makepath, wmakepath|_makepath, _wmakepath]]&lt;br /&gt;
***** [[Rotl, rotr|_rotl, _rotr]]&lt;br /&gt;
***** [[Searchenv, wsearchenv|_searchenv, _wsearchenv]]&lt;br /&gt;
***** [[Searchstr, wsearchstr|_searchstr, _wsearchstr]]&lt;br /&gt;
***** [[Splitpath, wsplitpath|_splitpath, _wsplitpath]]&lt;br /&gt;
***** [[Ui64toa, ui64tow|_ui64toa, _ui64tow]]&lt;br /&gt;
***** [[Abort|abort]]&lt;br /&gt;
****** [[Programmabbruch (C++)]]&lt;br /&gt;
***** [[Abort handler s|abort_handler_s]]&lt;br /&gt;
***** [[Atexit|atexit]]&lt;br /&gt;
***** [[Atoi, wtoi|atoi, _wtoi]]&lt;br /&gt;
***** [[Atol, wtol|atol, _wtol]]&lt;br /&gt;
***** [[Bsearch|bsearch]]&lt;br /&gt;
***** [[Bsearch s|bsearch_s]]&lt;br /&gt;
***** [[Div (C++)|div]]&lt;br /&gt;
***** [[Ecvt|ecvt]]&lt;br /&gt;
***** [[Exit|exit (C++)]]&lt;br /&gt;
***** [[EXIT xxxx defines|EXIT_xxxx #defines]]&lt;br /&gt;
***** [[Fcvt|fcvt]]&lt;br /&gt;
***** [[Gcvt|gcvt]]&lt;br /&gt;
***** [[Getenv, wgetenv|getenv, _wgetenv]]&lt;br /&gt;
***** [[Getenv s, wgetenv s|getenv_s, wgetenv_s]]&lt;br /&gt;
***** [[Ignore handler s|ignore_handler_s]]&lt;br /&gt;
***** [[Itoa, itow|itoa, _itow]]&lt;br /&gt;
***** [[Labs|labs]]&lt;br /&gt;
***** [[Lfind|lfind]]&lt;br /&gt;
***** [[Lsearch|lsearch]]&lt;br /&gt;
***** [[Ltoa, ltoa, ltow|ltoa, _ltoa, _ltow]]&lt;br /&gt;
***** [[Max|max (C++)]]&lt;br /&gt;
***** [[Mblen|mblen]]&lt;br /&gt;
***** [[Mbstowcs|mbstowcs]]&lt;br /&gt;
***** [[Mbtowc|mbtowc]]&lt;br /&gt;
***** [[Min|min (C++)]]&lt;br /&gt;
***** [[Putenv, wputenv|putenv, _wputenv]]&lt;br /&gt;
***** [[Qsort|qsort]]&lt;br /&gt;
***** [[Qsort s|qsort_s]]&lt;br /&gt;
***** [[Rand|rand]]&lt;br /&gt;
***** [[RAND MAX define|RAND_MAX #define]]&lt;br /&gt;
***** [[Random|random]]&lt;br /&gt;
***** [[Randomize|randomize]]&lt;br /&gt;
***** [[Set constraint handler s|set_constraint_handler_s]]&lt;br /&gt;
***** [[Srand|srand]]&lt;br /&gt;
***** [[Strlen, mbslen, wcslen, mbstrlen|strlen, _mbslen, wcslen, _mbstrlen]]&lt;br /&gt;
***** [[Strtod, strtold, wcstod, wcstold|strtod, _strtold, wcstod, _wcstold]]&lt;br /&gt;
***** [[Strtol, wcstol|strtol, wcstol]]&lt;br /&gt;
***** [[Strtoul, wcstoul|strtoul, wcstoul]]&lt;br /&gt;
***** [[Swab|swab]]&lt;br /&gt;
***** [[System, wsystem|system, _wsystem (C++)]]&lt;br /&gt;
***** [[Ultoa, ultow|ultoa, _ultow]]&lt;br /&gt;
***** [[Wcstombs|wcstombs]]&lt;br /&gt;
***** [[Wctomb|wctomb]]&lt;br /&gt;
**** [[String.h - Index|string.h]]&lt;br /&gt;
***** [[Ismbblead, ismbbtrail|_ismbblead, _ismbbtrail]]&lt;br /&gt;
***** [[Ismbclegal|_ismbclegal]]&lt;br /&gt;
***** [[Ismbslead, ismbstrail|_ismbslead, _ismbstrail]]&lt;br /&gt;
***** [[Mbbtype|_mbbtype]]&lt;br /&gt;
***** [[Mbccpy|_mbccpy]]&lt;br /&gt;
***** [[Mbsbtype|_mbsbtype]]&lt;br /&gt;
***** [[Mbsnbcmp|_mbsnbcmp]]&lt;br /&gt;
***** [[Mbsnbcnt, mbsnccnt, strncnt, wcsncnt|_mbsnbcnt, _mbsnccnt, _strncnt, _wcsncnt]]&lt;br /&gt;
***** [[Mbsnbcoll, mbsnbicoll|_mbsnbcoll, _mbsnbicoll]]&lt;br /&gt;
***** [[Mbsnbcpy|_mbsnbcpy]]&lt;br /&gt;
***** [[Mbsnbicmp|_mbsnbicmp]]&lt;br /&gt;
***** [[Mbsnbset|_mbsnbset]]&lt;br /&gt;
***** [[Mbsninc, strninc, wcsninc|_mbsninc]]&lt;br /&gt;
***** [[Mbsspnp, strspnp, wcsspnp|_mbsspnp]]&lt;br /&gt;
***** [[Strdec, mbsdec, wcsdec|_strdec, _mbsdec, _wcsdec]]&lt;br /&gt;
***** [[Strerror (win32)|_strerror]]&lt;br /&gt;
***** [[Strinc, mbsinc, wcsinc|_strinc, _mbsinc, _wcsinc]]&lt;br /&gt;
***** [[Strnextc, mbsnextc, wcsnextc|_strnextc,_mbsnextc,_wcsnextc]]&lt;br /&gt;
***** [[Stpcpy, wstpcpy, stpcpy|stpcpy, _wstpcpy, _stpcpy]]&lt;br /&gt;
***** [[Strcat, mbscat, wcscat|strcat, _mbscat, wcscat]]&lt;br /&gt;
***** [[Strcat s, wcscat s|strcat_s, wcscat_s]]&lt;br /&gt;
***** [[Strchr, mbschr, wcschr|strchr, _mbschr, wcschr]]&lt;br /&gt;
***** [[Strcmp, mbscmp, wcscmp|strcmp, _mbscmp, wcscmp]]&lt;br /&gt;
***** [[Strcmpi|strcmpi]]&lt;br /&gt;
***** [[Strcoll, stricoll, mbscoll, mbsicoll, wcscoll, wcsicoll|strcoll,_stricoll, _mbscoll, _mbsicoll, wcscoll, _wcsicoll]]&lt;br /&gt;
***** [[Strcpy|strcpy]]&lt;br /&gt;
***** [[Strcpy s, wcscpy s|strcpy_s, wcscpy_s]]&lt;br /&gt;
***** [[Strcspn, mbscspn, wcscspn|strcspn, _mbscspn, wcscspn]]&lt;br /&gt;
***** [[Strdup, mbsdup, wcsdup|strdup, _mbsdup, _wcsdup]]&lt;br /&gt;
***** [[Strerror|strerror]]&lt;br /&gt;
***** [[Strerror s, wcserror s|strerror_s, _wcserror_s]]&lt;br /&gt;
***** [[Strerrorlen s|strerrorlen_s]]&lt;br /&gt;
***** [[Stricmp, mbsicmp, wcsicmp|stricmp, _mbsicmp, _wcsicmp]]&lt;br /&gt;
***** [[Strlwr, mbslwr, wcslwr|strlwr, _mbslwr, _wcslwr]]&lt;br /&gt;
***** [[Strncat|strncat]]&lt;br /&gt;
***** [[Strncat s, wcsncat s|strncat_s, wcsncat_s]]&lt;br /&gt;
***** [[Strncmp, mbsncmp, wcsncmp|strncmp, _mbsncmp, wcsncmp]]&lt;br /&gt;
***** [[Strncmpi, wcsncmpi|strncmpi, wcsncmpi]]&lt;br /&gt;
***** [[Strncoll, strnicoll, mbsncoll, mbsnicoll, wcsncoll, wcsnicoll|strncoll, strnicoll, _mbsncoll, _mbsnicoll, _wcsncoll, _wcsnicoll]]&lt;br /&gt;
***** [[Strncpy, mbsncpy, wcsncpy|strncpy, _mbsncpy, wcsncpy]]&lt;br /&gt;
***** [[Strncpy s, wcsncpy s|strncpy_s, wcsncpy_s]]&lt;br /&gt;
***** [[Strnicmp, mbsnicmp, wcsnicmp|strnicmp, _mbsnicmp, _wcsnicmp]]&lt;br /&gt;
***** [[Strnlen, wcsnlen|strnlen_s, wcsnlen_s]]&lt;br /&gt;
***** [[Strnset, mbsnset, wcsnset|strnset, _mbsnset, _wcsnset]]&lt;br /&gt;
***** [[Strpbrk, mbspbrk, wcspbrk|strpbrk, _mbspbrk, wcspbrk]]&lt;br /&gt;
***** [[Strrchr, mbsrchr, wcsrchr|strrchr, _mbsrchr, wcsrchr]]&lt;br /&gt;
***** [[Strrev, mbsrev, wcsrev|strrev, _mbsrev, _wcsrev]]&lt;br /&gt;
***** [[Strset, mbsset, wcsset|strset, _mbsset, _wcsset]]&lt;br /&gt;
***** [[Strspn, mbsspn, wcsspn|strspn, _mbsspn, wcsspn]]&lt;br /&gt;
***** [[Strstr, mbsstr, wcsstr|strstr, _mbsstr, wcsstr]]&lt;br /&gt;
***** [[Strtok, mbstok, wcstok|strtok, _mbstok, wcstok]]&lt;br /&gt;
***** [[Strtok s, wcstok s|strtok_s, wcstok_s]]&lt;br /&gt;
***** [[Strupr, mbsupr, wcsupr|strupr, _mbsupr, _wcsupr]]&lt;br /&gt;
***** [[Strxfrm, wcsxfrm|strxfrm, wcsxfrm]]&lt;br /&gt;
**** [[Sysmac.h - Index|sysmac.h]]&lt;br /&gt;
***** [[BEGIN MESSAGE MAP|BEGIN_MESSAGE_MAP und END_MESSAGE_MAP]]&lt;br /&gt;
***** [[DEPRECATED ATTRIBUTE0 und DEPRECATED ATTRIBUTE1|_DEPRECATED_ATTRIBUTE0 und _DEPRECATED_ATTRIBUTE1]]&lt;br /&gt;
***** [[MESSAGE HANDLER|MESSAGE_HANDLER und VCL_MESSAGE_HANDLER]]&lt;br /&gt;
***** [[Typeinfo|__typeinfo]]&lt;br /&gt;
**** [[Sys\stat.h - Index|sys\stat.h]]&lt;br /&gt;
***** [[Stati64, tstati64, stati64, wstati64|_stati64, _tstati64, stati64, _wstati64]]&lt;br /&gt;
***** [[Fstat, stat, wstat|fstat, stat, _wstat]]&lt;br /&gt;
***** [[S Ixxxx defines|S_Ixxxx #defines]]&lt;br /&gt;
**** [[Sys\timeb.h - Index|sys\timeb.h]]&lt;br /&gt;
***** [[Ftime|ftime]]&lt;br /&gt;
**** [[Sys\types.h - Index|sys\types.h]]&lt;br /&gt;
***** [[Time t|time_t]]&lt;br /&gt;
**** [[Time.h - Index|time.h]]&lt;br /&gt;
***** [[Strdate, wstrdate|_strdate, _wstrdate]]&lt;br /&gt;
***** [[Strtime, wstrtime|_strtime, _wstrtime]]&lt;br /&gt;
***** [[Asctime|asctime]]&lt;br /&gt;
***** [[Asctime s, wasctime s|asctime_s, wasctime_s]]&lt;br /&gt;
***** [[Clock|clock]]&lt;br /&gt;
***** [[Clock t|clock_t]]&lt;br /&gt;
***** [[Ctime, wctime|ctime, _wctime]]&lt;br /&gt;
***** [[Ctime s, wctime s|ctime_s, wctime_s]]&lt;br /&gt;
***** [[Daylight|_daylight]]&lt;br /&gt;
***** [[Difftime|difftime]]&lt;br /&gt;
***** [[Gmtime|gmtime]]&lt;br /&gt;
***** [[Gmtime s|gmtime_s]]&lt;br /&gt;
***** [[Localtime|localtime]]&lt;br /&gt;
***** [[Localtime s|localtime_s]]&lt;br /&gt;
***** [[Mktime|mktime]]&lt;br /&gt;
***** [[Stime|stime]]&lt;br /&gt;
***** [[Strftime, wcsftime|strftime, wcsftime]]&lt;br /&gt;
****** [[ANSI-definierte Formatbezeichner für strftime]]&lt;br /&gt;
****** [[POSIX-definierte Formatbezeichner für strftime]]&lt;br /&gt;
***** [[Time|time]]&lt;br /&gt;
***** [[Timezone|_timezone]]&lt;br /&gt;
***** [[Tm|tm]]&lt;br /&gt;
***** [[Tzname, wtzname|_tzname, _wtzname]]&lt;br /&gt;
***** [[Tzset, wtzset|_tzset, _wtzset]]&lt;br /&gt;
**** [[Typeinfo.h - Index|typeinfo.h]]&lt;br /&gt;
***** [[Klasse bad cast|Klasse bad_cast]]&lt;br /&gt;
***** [[Klasse bad typeid|Klasse bad_typeid]]&lt;br /&gt;
***** [[Klasse type info|Klasse type_info]]&lt;br /&gt;
**** [[Utime.h - Index|utime.h]]&lt;br /&gt;
***** [[Utime, wutime|_utime, _wutime]]&lt;br /&gt;
**** [[Values.h - Index|values.h]]&lt;br /&gt;
***** [[HIBITx defines|HIBITx #defines]]&lt;br /&gt;
***** [[BITSPERBYTE define|BITSPERBYTE #define]]&lt;br /&gt;
***** [[MAXxxxx defines (Integer-Datentypen)|MAXxxxx #defines (Integer-Datentypen)]]&lt;br /&gt;
***** [[Beschränkungen von Float- und Double-Werten]]&lt;br /&gt;
**** [[Formatbezeichner in C/C++]]&lt;br /&gt;
*** [[Compiler-Fehler und -Warnungen (C++) - Index]]&lt;br /&gt;
**** [[Anwendung wird ausgeführt (C++)]]&lt;br /&gt;
**** [[Explizite Instantiierung von &#039;namespace::templated class&#039; muss im Namespace &#039;namespace&#039; (C++) vorkommen|explizite Instantiierung von &#039;&amp;lt;namespace&amp;gt;::&amp;lt;templated class&amp;gt;&#039; muss im Namespace &#039;&amp;lt;namespace&amp;gt;&#039; (C++) vorkommen]]&lt;br /&gt;
**** [[Unerwarteter Abbruch bei Compilierung Module Seg:offset oder Unerwarteter Abbruch bei Link-Vorgang Module Seg:offset (C++)|Unerwarteter Abbruch bei Compilierung [Module Seg#:offset] oder Unerwarteter Abbruch bei Link-Vorgang [Module Seg#:offset] (C++)]]&lt;br /&gt;
**** [[E2000 286/287-Anweisungen nicht aktiviert (C++)]]&lt;br /&gt;
**** [[E2001 In automated-Abschnitten sind Konstruktoren und Destruktoren nicht zulässig (C++)|E2001 In __automated-Abschnitten sind Konstruktoren und Destruktoren nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2002 In automated-Abschnitten sind nur fastcall-Funktionen zulässig (C++)|E2002 In __automated-Abschnitten sind nur __fastcall-Funktionen zulässig (C++)]]&lt;br /&gt;
**** [[E2003 In automated-Abschnitten sind Datenelementfunktionen nicht zulässig (C++)|E2003 In __automated-Abschnitten sind Datenelementfunktionen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2004 In automated-Abschnitten sind bei Eigenschaftsdeklarationen nur die Klausel read und write zulässig (C++)|E2004 In __automated-Abschnitten sind bei Eigenschaftsdeklarationen nur die Klausel read und write zulässig (C++)]]&lt;br /&gt;
**** [[E2005 In automated-Abschnitten ist die wiederholte Deklaration von Eigenschaften nicht zulässig (C++)|E2005 In __automated-Abschnitten ist die wiederholte Deklaration von Eigenschaften nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2006 CodeGuard-Programme müssen das Speichermodell large verwenden und für den Einsatz unter Windows konzipiert sein (C++)]]&lt;br /&gt;
**** [[E2007 Die Definition von Dispid-Anweisungen ist nur in automated Abschnitten zulässig (C++)|E2007 Die Definition von Dispid-Anweisungen ist nur in __automated Abschnitten zulässig (C++)]]&lt;br /&gt;
**** [[E2008 In published-Abschnitten deklarierte Zugriffsfunktionen müssen die Aufrufkonvention fastcall verwenden (C++)|E2008 In __published-Abschnitten deklarierte Zugriffsfunktionen müssen die Aufrufkonvention __fastcall verwenden (C++)]]&lt;br /&gt;
**** [[E2009 Versuch, Zugriffsrechte auf &#039;bezeichner&#039; zu erhöhen oder zu vermindern (C++)]]&lt;br /&gt;
**** [[E2010 Relozierbare Symbole dürfen nicht addiert oder subtrahiert werden (C++)]]&lt;br /&gt;
**** [[E2011 Verwendung der Adresse eines Bitfeldes nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2012 Zugriff auf die Adresse der Hauptfunktion &#039;main&#039; nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2013 Unterscheidung von &#039;funktion1&#039; und &#039;funktion2&#039; nicht möglich (C++)]]&lt;br /&gt;
**** [[E2014 Element ist mehrdeutig: &#039;element1&#039; und &#039;element2&#039; (C++)]]&lt;br /&gt;
**** [[E2015 Mehrdeutigkeit zwischen &#039;funktion1&#039; und &#039;funktion2&#039; (C++)]]&lt;br /&gt;
**** [[E2016 Mehrdeutiges Überschreiben einer virtuellen Basisklasse &#039;basis funktion&#039;: &#039;abgeleitete funktion&#039; (C++)|E2016 Mehrdeutiges Überschreiben einer virtuellen Basisklasse &#039;basis_funktion&#039;: &#039;abgeleitete_funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2017 Mehrdeutiger Name eines Strukturelementes &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2018 &#039;bezeichner&#039; kann nicht erstellt werden -- mehrdeutige Basisklasse &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2019 &#039;bezeichner&#039; darf in einer anonymen Variante nicht deklariert werden (C++)]]&lt;br /&gt;
**** [[E2020 Globale anonyme Variante nicht static (C++)]]&lt;br /&gt;
**** [[E2021 Array muss mindestens ein Element enthalten (C++)]]&lt;br /&gt;
**** [[E2022 Array zu groß (C++)]]&lt;br /&gt;
**** [[E2023 Array aus Referenzen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2024 const-Objekt kann nicht modifiziert werden (C++)]]&lt;br /&gt;
**** [[E2025 Zuweisung this nicht zulässig - verwenden Sie den X::Operator new (C++)]]&lt;br /&gt;
**** [[E2026 Assembler-Anweisung zu lang (C++)]]&lt;br /&gt;
**** [[E2027 Eine Speicheradresse muss verwendet werden (C++)]]&lt;br /&gt;
**** [[E2028 Der Operator - muss einen Zeiger oder eine Klasse zurückgeben (C++)|E2028 Der Operator -&amp;gt; muss einen Zeiger oder eine Klasse zurückgeben (C++)]]&lt;br /&gt;
**** [[E2029 &#039;bezeichner&#039; muss eine bereits definierte Klasse oder Struktur sein (C++)]]&lt;br /&gt;
**** [[E2030 break-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2031 Typumwandlung von &#039;typ1&#039; nach &#039;typ2&#039; nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2032 closure-Zeigervariable unzulässig verwendet (C++)]]&lt;br /&gt;
**** [[E2033 continue-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2034 Konvertierung von &#039;typ1&#039; nach &#039;typ2&#039; nicht möglich (C++)]]&lt;br /&gt;
**** [[E2035 Umwandlungen in die gleiche Klasse oder Basisklasse nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2036 Umwandlungsoperator darf keinen Rückgabetypen angeben (C++)]]&lt;br /&gt;
**** [[E2037 Konstruktor &#039;konstruktor&#039; nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2038 Deklaration oder Definition von &#039;bezeichner&#039; hier nicht zulässig: ungültiger Namespace (C++)]]&lt;br /&gt;
**** [[E2039 Dezimalpunkt an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2040 Deklaration nicht ordnungsgemäß abgeschlossen (C++)]]&lt;br /&gt;
**** [[E2041 Inkorrekte Verwendung von default (C++)]]&lt;br /&gt;
**** [[E2042 Deklaration des Operators delete (void*) (C++)]]&lt;br /&gt;
**** [[E2043 Deklaration des Operators delete (void*) oder (void*, size t) (C++)|E2043 Deklaration des Operators delete (void*) oder (void*, size_t) (C++)]]&lt;br /&gt;
**** [[E2044 Operator delete muss void zurückliefern (C++)]]&lt;br /&gt;
**** [[E2045 Destruktorname muss mit dem Klassennamen übereinstimmen (C++)]]&lt;br /&gt;
**** [[E2046 Ungültiger Dateiname in include-Anweisung ODER Ungültiger Dateiname in line-Anweisung (C++)]]&lt;br /&gt;
**** [[E2047 Ungültige &#039;direktive&#039;-Anweisungssyntax (C++)]]&lt;br /&gt;
**** [[E2048 Unbekannte Preprocessor-Anweisung: &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2049 Klassentyp &#039;typ&#039; darf nicht als declspec(delphireturn) ausgezeichnet sein (C++)|E2049 Klassentyp &#039;typ&#039; darf nicht als __declspec(delphireturn) ausgezeichnet sein (C++)]]&lt;br /&gt;
**** [[E2050 declspec(delphireturn)-Klasse &#039;klasse&#039; darf nur ein Datenelement enthalten (C++)|E2050 __declspec(delphireturn)-Klasse &#039;klasse&#039; darf nur ein Datenelement enthalten (C++)]]&lt;br /&gt;
**** [[E2051 Unzulässige Verwendung des Punkt-Operators (.) (C++)]]&lt;br /&gt;
**** [[E2052 Dynamische Funktion &#039;funktion&#039; verursacht Konflikte mit der Basisklasse &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2053 elif-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2054 else an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2055 else-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2056 endif-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2057 Exception-Spezifizierung hier nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2058 Exception-Behandlungsvariable hier nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2059 Unbekannte Sprache, C oder C++ erwartet (C++)]]&lt;br /&gt;
**** [[E2060 Unzulässige Verwendung einer Fließkommazahl (C++)]]&lt;br /&gt;
**** [[E2061 Friends müssen Funktionen oder Klassen sein (C++)]]&lt;br /&gt;
**** [[E2062 Unzulässiger Indirektionsoperator (C++)]]&lt;br /&gt;
**** [[E2063 Unzulässig Initialisierung (C++)]]&lt;br /&gt;
**** [[E2064 &#039;typ1&#039; kann nicht mit &#039;typ2&#039; initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2065 Bezeichner des Namespace &#039;symbol&#039; verursacht Konflikte mit der intrinsischen Funktion desselben Namens (C++)]]&lt;br /&gt;
**** [[E2066 Keine Informationen verfügbar (C++)]]&lt;br /&gt;
**** [[E2066 Unzulässige MOM-Vererbung (C++)]]&lt;br /&gt;
**** [[E2067 main muss einen Rückgabewert vom Typen int zurückliefern (C++)]]&lt;br /&gt;
**** [[E2068 &#039;bezeichner&#039; ist kein nicht-statisches Datenelement und kann hier nicht initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2069 Unzulässige Verwendung eines Zeigers auf ein Klassenelement (C++)]]&lt;br /&gt;
**** [[E2070 Unzulässige Verwendung des Namespace &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2071 Operator new muss als ersten Parameter den Typ size t haben (C++)|Operator new muss als ersten Parameter den Typ size_t haben (C++)]]&lt;br /&gt;
**** [[E2072 Operator new muss ein Objekt des Typs void zurückliefern (C++)|E2072 Operator new[] muss ein Objekt des Typs void zurückliefern (C++)]]&lt;br /&gt;
**** [[E2073 Nach pragma option pop dürfen nur Kommentare, Leerzeichen oder Zeilenendezeichen stehen (C++)]]&lt;br /&gt;
**** [[E2074 Der Wert nach -g oder -j sollte zwischen 0 und 255 liegen (C++)]]&lt;br /&gt;
**** [[E2075 Ungültige &#039;typ&#039;-Option: Option (C++)]]&lt;br /&gt;
**** [[E2076 Überladbarer Operator erwartet (C++)]]&lt;br /&gt;
**** [[E2077 &#039;operator&#039; muss entweder mit einem oder ohne Parameter deklariert werden (C++)]]&lt;br /&gt;
**** [[E2078 &#039;operator&#039; muss entweder mit einem oder zwei Parametern deklariert werden (C++)]]&lt;br /&gt;
**** [[E2079 &#039;funktion&#039; muss ohne Parameter deklariert werden (C++)]]&lt;br /&gt;
**** [[E2080 &#039;funktion&#039; muss mit einem Parameter deklariert werden (C++)]]&lt;br /&gt;
**** [[E2081 &#039;funktion&#039; muss mit zwei Parametern deklariert werden (C++)]]&lt;br /&gt;
**** [[E2082 &#039;bezeichner&#039; muss eine Elementfunktion sein oder einen Parameter des Typs class aufweisen (C++)]]&lt;br /&gt;
**** [[E2083 Der letzte Parameter von &#039;operator&#039; muss mit dem Typ int deklariert sein (C++)]]&lt;br /&gt;
**** [[E2084 Parameternamen werden nur mit einem Funktionsrumpf verwendet (C++)]]&lt;br /&gt;
**** [[E2085 Unzulässige Zeigeraddition (C++)]]&lt;br /&gt;
**** [[E2086 Unzulässige Zeigersubtraktion (C++)]]&lt;br /&gt;
**** [[E2087 Unzulässige Zeigerverwendung (C++)]]&lt;br /&gt;
**** [[E2088 Ungültige Syntax bei einer abstrakten Funktionsdefinition (C++)]]&lt;br /&gt;
**** [[E2089 Bezeichner &#039;bezeichner&#039; darf keinen Typqualifizierer besitzen (C++)]]&lt;br /&gt;
**** [[E2090 Qualifizierer &#039;bezeichner&#039; ist kein Name einer Klasse oder einer Struktur (C++)]]&lt;br /&gt;
**** [[E2091 Funktionen können keine Arrays und Funktionen zurückliefern (C++)]]&lt;br /&gt;
**** [[E2092 Speicherklasse &#039;speicherklasse&#039; ist hier nicht erlaubt (C++)]]&lt;br /&gt;
**** [[E2093 Operator &#039;operator&#039; ist im Typ &#039;typ&#039; für Argumente desselben Typs nicht implementiert (C++)]]&lt;br /&gt;
**** [[E2094 Operator &#039;operator&#039; ist im Typ &#039;typ&#039; für Argumente des Typs &#039;typ&#039; nicht implementiert (C++)]]&lt;br /&gt;
**** [[E2095 String-Literale in diesem Kontext nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2096 Ungültige Strukturoperation (C++)]]&lt;br /&gt;
**** [[E2097 Expliziter Instantiierungsoperator nur global oder in Namespaces zulässig (C++)]]&lt;br /&gt;
**** [[E2098 Expliziter Spezifizierungsoperator &amp;quot;template&amp;quot; jetzt erforderlich (C++)|E2098 Expliziter Spezifizierungsoperator &amp;quot;template&amp;lt;&amp;gt;&amp;quot; jetzt erforderlich (C++)]]&lt;br /&gt;
**** [[E2099 Expliziter Spezifizierungsoperator nur global oder in Namespace zulässig (C++)]]&lt;br /&gt;
**** [[E2100 Ungültige Deklaratorliste für Template (C++)]]&lt;br /&gt;
**** [[E2101 Schlüsselwort &#039;export&#039; darf in einer Template-Deklaration nur vor &amp;quot;template&amp;quot; stehen (C++)]]&lt;br /&gt;
**** [[E2102 Template &#039;template&#039; kann ohne Spezifizierungsparameter nicht verwendet werden (C++)]]&lt;br /&gt;
**** [[E2103 Explizite Instantiierung muss mit einer Template-Klasse oder -Funktion verwendet werden (C++)]]&lt;br /&gt;
**** [[E2104 Ungültige Verwendung des Schlüsselworts template (C++)]]&lt;br /&gt;
**** [[E2105 &#039;Template&#039;-Qualifizierer muss einen Template-Elementnamen festlegen (C++)]]&lt;br /&gt;
**** [[E2106 Expliziter Spezifizierungsoperator darf nur vor einer Template-Klasse oder -Funktion verwendet werden (C++)]]&lt;br /&gt;
**** [[E2107 Ungültige Verwendung der Template &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2108 Ungültige Verwendung von typedef &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2109 Kein zulässiger Typ (C++)]]&lt;br /&gt;
**** [[E2110 Inkompatible Typumwandlung (C++)]]&lt;br /&gt;
**** [[E2111 Typ &#039;typname&#039; darf hier nicht definiert werden (C++)]]&lt;br /&gt;
**** [[E2112 Unbekannte unit-Anweisung: &#039;direktive&#039; (C++)]]&lt;br /&gt;
**** [[E2113 Virtuelle Funktion &#039;funktion1&#039; verursacht Konflikte mit der Basisklasse &#039;basis&#039; (C++)]]&lt;br /&gt;
**** [[E2114 Für mehrere Basisklassen sind explizite Klassennamen erforderlich (C++)]]&lt;br /&gt;
**** [[E2115 Bitfeld zu groß (C++)]]&lt;br /&gt;
**** [[E2116 Bitfelder müssen mindestens ein Bit enthalten (C++)]]&lt;br /&gt;
**** [[E2117 Bitfelder müssen vom Typ signed oder unsigned int sein (C++)]]&lt;br /&gt;
**** [[E2118 Bitfelder müssen vom Typ Integer sein (C++)]]&lt;br /&gt;
**** [[E2119 Abbruch durch Benutzer (C++)]]&lt;br /&gt;
**** [[E2120 &#039;main&#039; darf nicht vom Programm aus aufgerufen werden (C++)]]&lt;br /&gt;
**** [[E2121 ) fehlt beim Funktionsaufruf (C++)]]&lt;br /&gt;
**** [[E2122 Funktionsaufruf durch unbehandelte Exception &#039;wert&#039; an Adresse &#039;adr&#039; beendet (C++)]]&lt;br /&gt;
**** [[E2123 Klasse &#039;klasse&#039; darf keine abstrakten Funktionen enthalten (C++)]]&lt;br /&gt;
**** [[E2124 Ungültiger Funktionsaufruf (C++)]]&lt;br /&gt;
**** [[E2125 Compiler konnte &#039;%s&#039; nicht für die Klasse &#039;klasse&#039; generieren|E2125 Compiler konnte Kopierkonstruktor nicht für die Klasse &#039;klasse&#039; generieren ODER Compiler konnte Standardkonstruktor nicht für die Klasse &#039;klasse&#039; generieren ODER Compiler konnte Operator = nicht für die Klasse &#039;klasse&#039; generieren (C++)]]&lt;br /&gt;
**** [[E2126 Case umgeht die Initialisierung einer lokalen Variable (C++)]]&lt;br /&gt;
**** [[E2127 case-Anweisung fehlt: (C++)]]&lt;br /&gt;
**** [[E2128 case-Marke außerhalb der switch-Anweisung (C++)]]&lt;br /&gt;
**** [[E2129 char-Konstante zu lang (oder leer) (C++)]]&lt;br /&gt;
**** [[E2130 Zirkuläre Eigenschaftsdefinition (C++)]]&lt;br /&gt;
**** [[E2131 Objekte des Typs &#039;typ&#039; dürfen nicht mit initialisiert werden (C++)|E2131 Objekte des Typs &#039;typ&#039; dürfen nicht mit { } initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2132 C-Einbindungsangabe darf für Templates oder überladene Operatoren nicht verwendet werden (C++)]]&lt;br /&gt;
**** [[E2133 Anweisung &#039;anweisung&#039; kann nicht ausgeführt werden (C++)]]&lt;br /&gt;
**** [[E2134 Abschließendes fehlt (C++)|E2134 Abschließendes } fehlt (C++)]]&lt;br /&gt;
**** [[E2135 Konstruktor/Destruktor darf nicht als &#039;const&#039; oder &#039;volatile&#039; deklariert werden (C++)]]&lt;br /&gt;
**** [[E2136 Konstruktor darf keine Festlegung des Rückgabetyps enthalten (C++)]]&lt;br /&gt;
**** [[E2137 Für den Destruktor für &#039;klasse&#039; ist ein bedingter Ausdruck erforderlich (C++)]]&lt;br /&gt;
**** [[E2138 Typmodifizierer verursachen Konflikte (C++)]]&lt;br /&gt;
**** [[E2139 In Deklaration fehlt ; (C++)]]&lt;br /&gt;
**** [[E2140 Deklaration hier nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2141 Fehler in der Deklarationssyntax (C++)]]&lt;br /&gt;
**** [[E2142 Basisklasse &#039;klasse&#039; enthält DDVT-Funktionen (C++)]]&lt;br /&gt;
**** [[E2143 Zugeordnete Basisklassenfunktion &#039;funktion&#039; hat eine andere DDVT-Zuordnungsnummer (C++)]]&lt;br /&gt;
**** [[E2144 Zugeordnete Basisklassenfunktion &#039;funktion&#039; ist nicht dynamisch (C++)]]&lt;br /&gt;
**** [[E2145 Die Funktionen &#039;funktion1&#039; und &#039;funktion2&#039; verwenden dieselbe DDVT-Zuordnungsnummer (C++)]]&lt;br /&gt;
**** [[E2146 Bezeichner zur Vervollständigung der Deklaration erforderlich (C++)]]&lt;br /&gt;
**** [[E2147 Parameterdeklaration darf nicht mit &#039;bezeichner&#039; beginnen (C++)]]&lt;br /&gt;
**** [[E2148 Vorgabewert für Parameter &#039;parameter&#039; redeklariert (C++)]]&lt;br /&gt;
**** [[E2149 Parameter-Vorgabewert redeklariert (C++)]]&lt;br /&gt;
**** [[E2150 Typ des voreingestellten Parameterwerts stimmt nicht überein (C++)]]&lt;br /&gt;
**** [[E2151 Typ des voreingestellten Werts für Parameter &#039;parameter&#039; stimmt nicht überein (C++)]]&lt;br /&gt;
**** [[E2152 Voreingestellter Ausdruck darf keine lokalen Variablen verwenden (C++)]]&lt;br /&gt;
**** [[E2153 Für die Define-Anweisung ist ein Bezeichner erforderlich (C++)]]&lt;br /&gt;
**** [[E2154 &#039;bezeichner&#039; darf nicht mit einem Namespace-Alias definiert werden (C++)]]&lt;br /&gt;
**** [[E2155 Zu viele default-Zweige (C++)]]&lt;br /&gt;
**** [[E2156 default-Anweisung außerhalb der switch-Anweisung (C++)]]&lt;br /&gt;
**** [[E2157 Für das Löschen eines Objekts ist genau eine Umwandlung in einen Zeigeroperator erforderlich (C++)]]&lt;br /&gt;
**** [[E2158 Operand von &#039;delete&#039; darf kein const-Zeiger sein (C++)]]&lt;br /&gt;
**** [[E2159 far-Klasse darf nicht von huge-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2160 far-Klasse darf nicht von near-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2161 huge-Klasse darf nicht von far-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2162 huge-Klasse darf nicht von near-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2163 near-Klasse darf nicht von far-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2164 near-Klasse darf nicht von huge-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2165 Destruktor darf keine Festlegung des Rückgabetyps enthalten (C++)]]&lt;br /&gt;
**** [[E2166 Zugriff auf Destruktor für &#039;klasse&#039; nicht möglich (C++)]]&lt;br /&gt;
**** [[E2167 &#039;funktion&#039; wurde bereits mit dem Sprachmodifizierer &#039;sprache&#039; deklariert (C++)]]&lt;br /&gt;
**** [[E2168 Division durch Null (C++)]]&lt;br /&gt;
**** [[E2169 &#039;bezeichner&#039; legt mehrere oder doppelte ZugriffsBezeichner fest (C++)]]&lt;br /&gt;
**** [[E2170 Klasse wurde von Basisklasse &#039;klasse&#039; mehr als einmal abgeleitet (C++)]]&lt;br /&gt;
**** [[E2171 Für die Funktion &#039;funktion&#039; existiert bereits ein Funktionsrumpf (C++)]]&lt;br /&gt;
**** [[E2172 Doppelte case-Marke (C++)]]&lt;br /&gt;
**** [[E2173 Doppelte Behandlungsroutine für &#039;typ1&#039;, &#039;typ2&#039; bereits zugewiesen (C++)]]&lt;br /&gt;
**** [[E2174 &#039;name&#039;-Behandlungsroutine muss die letzte sein (C++)]]&lt;br /&gt;
**** [[E2175 Zu viele Speicherklassen in der Deklaration (C++)]]&lt;br /&gt;
**** [[E2176 Zu viele Typen in der Deklaration (C++)]]&lt;br /&gt;
**** [[E2177 Redeklaration des pragma-Package mit verschiedenen Parametern (C++)|E2177 Redeklaration von #pragma package mit verschiedenen Argumenten (C++)]]&lt;br /&gt;
**** [[E2178 VIRDEF-Namenskonflikt bei &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2179 virtual mehr als einmal angegeben (C++)]]&lt;br /&gt;
**** [[E2180 Dispid-Anweisung nummer bereits von bezeichner verwendet (C++)]]&lt;br /&gt;
**** [[E2181 Eine &#039;dynamic/virtual&#039;-Funktion darf nicht mit einer &#039;dynamic/virtual&#039;-Funktion überschrieben werden (C++)]]&lt;br /&gt;
**** [[E2182 Ungültiger Parameter bei emit (C++)|E2182 Ungültiger Parameter bei __emit__ (C++)]]&lt;br /&gt;
**** [[E2183 Datei muss mindestens eine externe Deklaration enthalten (C++)]]&lt;br /&gt;
**** [[E2184 Syntax-Fehler bei enum-Anweisung (C++)]]&lt;br /&gt;
**** [[E2185 Der Wert von &#039;bezeichner&#039; liegt nicht innerhalb des Bereichs von &#039;typname&#039; (C++)]]&lt;br /&gt;
**** [[E2186 Unerwartetes Dateiende im in Zeile &#039;zeilennummer&#039; beginnenden Kommentar (C++)]]&lt;br /&gt;
**** [[E2187 Unerwartetes Dateiende in in Zeile &#039;zeilennummer&#039; beginnender Bedingung (C++)]]&lt;br /&gt;
**** [[E2188 Ausdruckssyntax (C++)]]&lt;br /&gt;
**** [[E2189 extern-Variable kann nicht initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2190 Unerwartete (C++)|E2190 Unerwartete } (C++)]]&lt;br /&gt;
**** [[E2191 &#039; far16&#039; darf nur mit &#039; pascal&#039; oder &#039; cdecl&#039; verwendet werden (C++)|E2191 &#039;__far16&#039; darf nur mit &#039;__pascal&#039; oder &#039;__cdecl&#039; verwendet werden (C++)]]&lt;br /&gt;
**** [[E2192 Zu wenige Parameter im Aufruf (C++)]]&lt;br /&gt;
**** [[E2193 Zu wenige Parameter im Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2194 Datei &#039;dateiname&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2195 Funktionsaufruf kann nicht ausgewertet werden (C++)]]&lt;br /&gt;
**** [[E2196 Adresse der Elementfunktion &#039;funktion&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2197 Dateiname zu lang (C++)]]&lt;br /&gt;
**** [[E2198 Ungültige Formatierungsanweisung für Ausdruck (C++)]]&lt;br /&gt;
**** [[E2199 friend-Funktion &#039;funktion&#039; der Template muss vorher deklariert werden. (C++)]]&lt;br /&gt;
**** [[E2200 Funktionen dürfen nicht Teil von struct oder union sein (C++)]]&lt;br /&gt;
**** [[E2201 Zu viele globale Variablen in der Datei definiert (C++)]]&lt;br /&gt;
**** [[E2202 Goto zu Exception-Behandlungsroutine nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2203 Goto umgeht die Initialisierung einer lokalen Variable (C++)]]&lt;br /&gt;
**** [[E2204 Maximalgröße der Gruppe überschritten: &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2205 Ungültiger Typ typ in automated-Abschnitt (C++)|E2205 Ungültiger Typ &#039;typ&#039; in __automated-Abschnitt (C++)]]&lt;br /&gt;
**** [[E2206 Ungültiges char-Zeichen &#039;zeichen&#039; (0x&#039;Wert&#039;) (C++)]]&lt;br /&gt;
**** [[E2207 Implizite Konvertierung von &#039;typ1&#039; nach &#039;typ2&#039; nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2208 Auf inaktiven Bereich kann nicht zugegriffen werden (C++)]]&lt;br /&gt;
**** [[E2209 include-Datei &#039;dateiname&#039; kann nicht geöffnet werden (C++)]]&lt;br /&gt;
**** [[E2210 Referenzelement &#039;element&#039; ist nicht initialisiert (C++)]]&lt;br /&gt;
**** [[E2211 Assembler-Inline-Ausdrücke in inline- und Template-Funktionen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2212 Funktion nach externer Verwendung als inline definiert (C++)]]&lt;br /&gt;
**** [[E2213 &#039;ausdruck&#039; ungültig in Bereichsüberprüfung (C++)]]&lt;br /&gt;
**** [[E2214 In einer lokalen Klasse darf keine inline-Funktion/statische Daten vorhanden sein (C++)]]&lt;br /&gt;
**** [[E2215 Bindungsspezifikationen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2216 turboc.$ln kann nicht erstellt werden (C++)]]&lt;br /&gt;
**** [[E2217 Lokale Daten überschreiten die Segmentgröße (C++)]]&lt;br /&gt;
**** [[E2218 Templates dürfen nur innerhalb von Klassen oder Namespaces deklariert werden (C++)]]&lt;br /&gt;
**** [[E2219 Inkorrekte Anzahl von Argumenten im Makro-Aufruf &#039;makro&#039; (C++)]]&lt;br /&gt;
**** [[E2220 Ungültiges Trennzeichen bei Makro-Argumenten (C++)]]&lt;br /&gt;
**** [[E2221 Fehler in der Makro-Argumentsyntax (C++)]]&lt;br /&gt;
**** [[E2222 Makro-Erweiterung zu lang (C++)]]&lt;br /&gt;
**** [[E2223 Zu viele Dezimalzeichen (C++)]]&lt;br /&gt;
**** [[E2224 Zu viele Exponenten (C++)]]&lt;br /&gt;
**** [[E2225 Zu viele Initialisierungswerte (C++)]]&lt;br /&gt;
**** [[E2225 Zu viele Parameter im Aufruf (C++)]]&lt;br /&gt;
**** [[E2227 Zu viele Parameter im Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2228 Zu viele Fehlermeldungen oder Warnungen (C++)]]&lt;br /&gt;
**** [[E2229 Element &#039;element&#039; hat denselben Namen wie seine Klasse (C++)]]&lt;br /&gt;
**** [[E2230 Für die Initialisierung eines Inline-Datenelements ist ein Konstantenausdruck vom Typ Integer erforderlich (C++)]]&lt;br /&gt;
**** [[E2231 Element &#039;element&#039; kann nicht ohne ein Objekt verwendet werden (C++)]]&lt;br /&gt;
**** [[E2232 Konstante/Referenz-Element &#039;element&#039; in Klasse ohne Konstruktoren (C++)]]&lt;br /&gt;
**** [[E2233 Klassenelement kann hier nicht initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2234 Speicherreferenz erwartet (C++)]]&lt;br /&gt;
**** [[E2235 Elementfunktion muss aufgerufen oder ihre Adresse übernommen werden (C++)]]&lt;br /&gt;
**** [[E2236 &#039;bezeichner&#039; fehlt in Gültigkeitsbereichsvorgabe (C++)]]&lt;br /&gt;
**** [[E2238 Bezeichner &#039;bezeichner&#039; mehrfach deklariert (C++)]]&lt;br /&gt;
**** [[E2239 &#039;bezeichner&#039; muss eine Elementfunktion sein (C++)]]&lt;br /&gt;
**** [[E2240 Konvertierung eines near-Zeigers nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2241 In Klassen im Delphi-Stil definierte Destruktoren müssen virtuell sein (C++)]]&lt;br /&gt;
**** [[E2242 Für &#039;spezifizierer&#039; ist ein Klassentyp im Delphi-Stil erforderlich (C++)]]&lt;br /&gt;
**** [[E2243 Mit &#039;new&#039; zugewiesenes Array darf keine Initialisierungswerte besitzen (C++)]]&lt;br /&gt;
**** [[E2244 &#039;new&#039; und &#039;delete&#039; nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2245 Referenz kann nicht zugewiesen werden (C++)]]&lt;br /&gt;
**** [[E2246 &#039;klasse&#039; ist keine abstrakte, public, einzelne Vererbungs-Klassenhierarchie ohne Daten (C++)]]&lt;br /&gt;
**** [[E2247 Zugriff auf &#039;element&#039; nicht möglich (C++)]]&lt;br /&gt;
**** [[E2248 Standardkonstruktor zum Initialisieren des Arrayelements vom Typ &#039;klasse&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2249 = erwartet (C++)]]&lt;br /&gt;
**** [[E2250 Keine Basisklasse für die Initialisierung (C++)]]&lt;br /&gt;
**** [[E2251 Standardkonstruktor zum Initialisieren der Basisklasse &#039;klasse&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2252 &#039;catch&#039; erwartet (C++)]]&lt;br /&gt;
**** [[E2253 Aufrufkonvention gehört zum Funktionstyp, nicht zu closure (C++)]]&lt;br /&gt;
**** [[E2254 : erwartet nach private/protected/private (C++)]]&lt;br /&gt;
**** [[E2255 Verwenden Sie :: zur Übernahme der Adresse einer Elementfunktion (C++)]]&lt;br /&gt;
**** [[E2256 Kein : nach ? (C++)]]&lt;br /&gt;
**** [[E2257 , erwartet (C++)]]&lt;br /&gt;
**** [[E2258 Deklaration erwartet (C++)]]&lt;br /&gt;
**** [[E2259 Vorgabewert fehlt (C++)]]&lt;br /&gt;
**** [[E2260 Vorgabewerte für nachfolgende Parameter &#039;parameter&#039; fehlen (C++)]]&lt;br /&gt;
**** [[E2261 Für die Verwendung von dispid mit einer Eigenschaft ist get oder set erforderlich (C++)]]&lt;br /&gt;
**** [[E2262 &#039; except&#039; oder &#039; finally&#039; erwartet nach &#039; try&#039; (C++)|E2262 &#039;__except&#039; oder &#039;__finally&#039; erwartet nach &#039;__try&#039; (C++)]]&lt;br /&gt;
**** [[E2263 Exception-Behandlungsroutine nicht aktiviert (C++)]]&lt;br /&gt;
**** [[E2264 Ausdruck erwartet (C++)]]&lt;br /&gt;
**** [[E2265 Abschluss des Dateinamens fehlt (C++)]]&lt;br /&gt;
**** [[E2266 Keine Dateinamen angegeben (C++)]]&lt;br /&gt;
**** [[E2267 Die erste Basis muss eine VCL-Klasse sein (C++)]]&lt;br /&gt;
**** [[E2268 Aufruf der undefinierten Funktion &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2269 Die Funktion &#039;funktion&#039; steht nicht zur Verfügung (C++)]]&lt;br /&gt;
**** [[E2270 erwartet (C++)|E2270 &amp;gt; erwartet (C++)]]&lt;br /&gt;
**** [[E2271 Bezeichner fehlt bei goto-Anweisung (C++)]]&lt;br /&gt;
**** [[E2272 Bezeichner erwartet (C++)]]&lt;br /&gt;
**** [[E2273 &#039;main&#039; darf nicht mit static oder inline deklariert werden (C++)]]&lt;br /&gt;
**** [[E2274 erwartet (C++)|E2274 &amp;lt; erwartet (C++)]]&lt;br /&gt;
**** [[E2275 erwartet (C++)|E2275 { erwartet (C++)]]&lt;br /&gt;
**** [[E2276 ( erwartet (C++)]]&lt;br /&gt;
**** [[E2277 L-Wert erwartet (C++)]]&lt;br /&gt;
**** [[E2278 Delphi-Klassen dürfen nicht mehrere Basisklassen haben (C++)]]&lt;br /&gt;
**** [[E2279 Standardkonstruktor zur Initialisierung des Elements &#039;bezeichner&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2280 Elementbezeichner erwartet (C++)]]&lt;br /&gt;
**** [[E2281 Für bezeichner1 ist die Definition von bezeichner2 als Zeigertyp erforderlich (C++)|E2281 Für bezeichner1 ist die Definition von bezeichner2 als Zeigertyp erforderlich (Haben Sie #include &amp;lt;%s&amp;gt; verwendet?) (C++)]]&lt;br /&gt;
**** [[E2282 Name eines Namespace erwartet (C++)]]&lt;br /&gt;
**** [[E2283 Verwenden Sie . oder - zum Aufruf von &#039;funktion&#039; (C++)|E2283 Verwenden Sie . oder -&amp;gt; zum Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2284 Verwenden Sie . oder - zum Aufruf von &#039;element&#039;, oder &amp;amp; zur Übernahme der Adresse (C++)|E2284 Verwenden Sie . oder -&amp;gt; zum Aufruf von &#039;element&#039;, oder &amp;amp; zur Übernahme der Adresse (C++)]]&lt;br /&gt;
**** [[E2285 Keine Übereinstimmung für &#039;argument(e)&#039; (C++)]]&lt;br /&gt;
**** [[E2286 Auflösung von überladenen Funktionen nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2287 Parameter &#039;nummer&#039; hat keinen Namen (C++)]]&lt;br /&gt;
**** [[E2288 Zeiger auf Struktur auf linker Seite von - oder von -* erforderlich (C++)|E2288 Zeiger auf Struktur auf linker Seite von -&amp;gt; oder von -&amp;gt;* erforderlich (C++)]]&lt;br /&gt;
**** [[E2289 published- oder automated-Abschnitte werden nur für Delphi-Klassen unterstützt (C++)|E2289 __published- oder __automated-Abschnitte werden nur für {{Delphi}}-Klassen unterstützt (C++)]]&lt;br /&gt;
**** [[E2290 Bei &#039;bezeichner&#039; fehlt (C++)|E2290 Bei &#039;bezeichner&#039; fehlt ] (C++)]]&lt;br /&gt;
**** [[E2291 erwartet (C++)|E2291 } erwartet (C++)]]&lt;br /&gt;
**** [[E2292 Funktion sollte einen Wert zurückgeben (C++)]]&lt;br /&gt;
**** [[E2293 ) erwartet (C++)]]&lt;br /&gt;
**** [[E2294 Auf linker Seite der Struktur ist . oder .* erforderlich (C++)]]&lt;br /&gt;
**** [[E2295 Zu viele Template-Spezialisierungen von &#039;spezifizierer&#039; (C++)]]&lt;br /&gt;
**** [[E2296 Templates werden nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2297 &#039;this&#039; kann nur für Elementfunktionen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2298 &#039;funktion&#039; kann aus Template-Funktion &#039;template&#039; nicht generiert werden (C++)]]&lt;br /&gt;
**** [[E2299 Template-Spezialisierung kann aus &#039;bezeichner&#039; nicht generiert werden (C++)]]&lt;br /&gt;
**** [[E2300 Spezialisierungs-Übereinstimmungstyp für &#039;bezeichner&#039; kann nicht generiert werden (C++)]]&lt;br /&gt;
**** [[E2301 Templates dürfen in closure-Argumenten nicht verwendet werden – verwenden Sie typedef (C++)]]&lt;br /&gt;
**** [[E2302 Keine Typinformation (C++)]]&lt;br /&gt;
**** [[E2303 Typname erwartet (C++)]]&lt;br /&gt;
**** [[E2304 Konstante/Referenz-Variable &#039;variable&#039; muss initialisiert sein (C++)]]&lt;br /&gt;
**** [[E2305 %27klasse::%27klasse%27 (%27%27klasse%27&amp;amp;) zum Kopieren eines Vektors nicht gefunden ODER klasse%27::operator=(%27klasse%27&amp;amp;) zum Kopieren eines Vektors nicht gefunden (C%2B%2B)]]&lt;br /&gt;
**** [[E2306 Virtuelle Basisklassen werden bei Delphi-Klassen nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2307 Typ &#039;typ&#039; ist keine definierte Klasse bei virtuellen Funktionen (C++)]]&lt;br /&gt;
**** [[E2308 Bei do-Anweisung fehlt das Schlüsselwort while (C++)]]&lt;br /&gt;
**** [[E2309 Inline-Anweisungen im Assembler Code nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2310 Nur Elementfunktionen dürfen mit &#039;const&#039; oder &#039;volatile&#039; deklariert werden (C++)]]&lt;br /&gt;
**** [[E2311 Nicht-virtuelle Funktion &#039;funktion&#039; ist abstrakt deklariert (C++)]]&lt;br /&gt;
**** [[E2312 &#039;konstruktor&#039; ist keine eindeutige Basisklasse von &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2313 Konstantenausdruck erforderlich (C++)]]&lt;br /&gt;
**** [[E2314 Aufruf einer Nicht-Funktion (C++)]]&lt;br /&gt;
**** [[E2315 &#039;element&#039; ist kein Element von &#039;klasse&#039;, weil der Typ nicht definiert ist (C++)]]&lt;br /&gt;
**** [[E2316 &#039;bezeichner&#039; ist kein Element von &#039;struct&#039; (C++)]]&lt;br /&gt;
**** [[E2317 &#039;bezeichner&#039; ist kein Parameter (C++)]]&lt;br /&gt;
**** [[E2318 &#039;typ&#039; ist kein polymorpher Klassentyp (C++)]]&lt;br /&gt;
**** [[E2319 &#039;bezeichner&#039; ist keine public-Basisklasse von &#039;klassentyp&#039; (C++)]]&lt;br /&gt;
**** [[E2320 Skalarer Ausdruck erwartet (C++)]]&lt;br /&gt;
**** [[E2321 Deklaration deklariert weder ein Tag noch einen Bezeichner (C++)]]&lt;br /&gt;
**** [[E2322 Ungültiges Zahlenformat (C++)]]&lt;br /&gt;
**** [[E2323 Ungültiges Zahlensuffix (C++)]]&lt;br /&gt;
**** [[E2324 Numerische Konstante zu lang (C++)]]&lt;br /&gt;
**** [[E2325 Ungültige oktale Ziffer (C++)]]&lt;br /&gt;
**** [[E2326 Setzen Sie declspec(spec1, spec2) zum Verbinden von mehreren declspec-Modifizierer ein (C++)|E2326 Setzen Sie __declspec(spec1[, spec2]) zum Verbinden von mehreren __declspec-Modifizierer ein (C++)]]&lt;br /&gt;
**** [[E2327 Operatoren dürfen keine Argumente mit voreingestellten Werten haben (C++)]]&lt;br /&gt;
**** [[E2328 Klassen mit Eigenschaften dürfen nicht über ihren Wert kopiert werden (C++)]]&lt;br /&gt;
**** [[E2329 Ungültige Kombination von Opcode und Operanden (C++)]]&lt;br /&gt;
**** [[E2330 Operator muss als Funktion deklariert sein (C++)]]&lt;br /&gt;
**** [[E2331 Anzahl der zulässigen Optionsänderungen überschritten (C++)]]&lt;br /&gt;
**** [[E2332 Variable &#039;variable&#039; wurde optimiert und steht nicht zur Verfügung (C++)]]&lt;br /&gt;
**** [[E2333 Klassenelement &#039;element&#039; ist außerhalb der Klasse deklariert (C++)]]&lt;br /&gt;
**** [[E2334 Namespace-Element &#039;bezeichner&#039; ist außerhalb des Namespace deklariert (C++)]]&lt;br /&gt;
**** [[E2335 Überladene Funktion &#039;funktionsname&#039; ist in diesem Kontext mehrdeutig (C++)]]&lt;br /&gt;
**** [[E2336 Zeiger auf überladene Funktion &#039;funktion&#039; stimmt nicht mit &#039;typ&#039; überein (C++)]]&lt;br /&gt;
**** [[E2337 Nur eine aus einer Gruppe von überladenen Funktionen darf &amp;quot;C&amp;quot; sein (C++)]]&lt;br /&gt;
**** [[E2338 Nur Programme, die die Speichermodelle medium, large und huge verwenden, können überlagert werden (C++)]]&lt;br /&gt;
**** [[E2339 &#039;main&#039; darf nicht überladen werden (C++)]]&lt;br /&gt;
**** [[E2340 Keine Übereinstimmung des Typs beim Parameter &#039;nummer&#039; (C++)]]&lt;br /&gt;
**** [[E2341 Keine Übereinstimmung des Typs beim Parameter &#039;nummer&#039; im Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2342 Keine Übereinstimmung des Typs beim Parameter &#039;parameter&#039; (C++)]]&lt;br /&gt;
**** [[E2343 Keine Übereinstimmung des Typs beim Parameter &#039;parameter&#039; im Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2344 &#039;bezeichner&#039; bereits deklariert (C++)]]&lt;br /&gt;
**** [[E2345 Zugriffsrechte können nur in public oder protected geändert werden (C++)]]&lt;br /&gt;
**** [[E2346 Zugriffsspezifikation von &#039;eigenschaft&#039; muss Elementfunktion sein (C++)]]&lt;br /&gt;
**** [[E2347 Keine Entsprechung der Parameter in &#039;spezifizierer&#039; mit Zugriffsspezifikation der Eigenschaft &#039;eigenschaft&#039; (C++)]]&lt;br /&gt;
**** [[E2348 Speicherbezeichner bei Array-Eigenschaften nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2349 Nicht-übertragbare Zeigerkonvertierung (C++)]]&lt;br /&gt;
**** [[E2350 Ein Zeiger oder eine Referenz auf eine Referenz darf nicht definiert werden (C++)]]&lt;br /&gt;
**** [[E2351 Statische Datenelemente sind in published oder automated Abschnitten nicht zulässig (C++)|E2351 Statische Datenelemente sind in __published oder __automated Abschnitten nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2352 Instanz der abstrakten Klasse &#039;klasse&#039; kann nicht erzeugt werden (C++)]]&lt;br /&gt;
**** [[E2353 Klasse &#039;klasse&#039; ist abstrakt, weil &#039;element = 0&#039; (C++)]]&lt;br /&gt;
**** [[E2354 Die Auswertung zweier Operanden muss denselben Typ ergeben (C++)]]&lt;br /&gt;
**** [[E2355 Rekursive Template-Funktion: &#039;x&#039; instantiiert &#039;y&#039; (C++)]]&lt;br /&gt;
**** [[E2356 Redeklaration von &#039;bezeichner&#039; mit anderem Typ (C++)]]&lt;br /&gt;
**** [[E2357 Eine mit &#039;typ1&#039;, initialisierte Referenz-Variable muss einen L-Wert des Typs &#039;typ2&#039; haben (C++)]]&lt;br /&gt;
**** [[E2358 Referenzelement &#039;element&#039; benötigt einen temporären Initialisierungswert (C++)]]&lt;br /&gt;
**** [[E2359 Referenzelement &#039;element&#039; wurde mit einem Nicht-Referenz-Parameter initialisiert (C++)]]&lt;br /&gt;
**** [[E2360 Ungültige Registerkombination (z.B. BP+BX) (C++)|E2360 Ungültige Registerkombination (z.B. [BP+BX]) (C++)]]&lt;br /&gt;
**** [[E2361 &#039;spezifizierer&#039; wurde bereits einbezogen (C++)]]&lt;br /&gt;
**** [[E2362 Für Wiederholungszähler ist ein L-Wert erforderlich (C++)]]&lt;br /&gt;
**** [[E2363 Versuch, eine Referenz an die lokale Variable &#039;bezeichner&#039; zurückzugeben (C++)]]&lt;br /&gt;
**** [[E2364 Versuch, eine Referenz an ein lokales Objekt zurückzugeben (C++)]]&lt;br /&gt;
**** [[E2365 Elementzeiger auf rechter Seite von .* oder -* erforderlich (C++)|E2365 Elementzeiger auf rechter Seite von .* oder -&amp;gt;* erforderlich (C++)]]&lt;br /&gt;
**** [[E2366 RTTI-Klasse kann nicht von Nicht--RTTI-Basis abgeleitet werden ODER E2367 Nicht-RTTI-Klasse kann nicht von RTTI-Basis abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2368 RTTI steht für die Ausdrucksauswertung nicht zur Verfügung (C++)]]&lt;br /&gt;
**** [[E2369 Ergebnis einer Eigenschaftszuweisung kann nicht als R-Wert verwendet werden (C++)]]&lt;br /&gt;
**** [[E2370 Einfacher Typenname erwartet (C++)]]&lt;br /&gt;
**** [[E2371 sizeof für Bitfelder nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2372 sizeof für Funktionen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2373 Bitfeld darf nicht static sein (C++)]]&lt;br /&gt;
**** [[E2374 Funktion &#039;funktion&#039; darf nicht static sein (C++)]]&lt;br /&gt;
**** [[E2375 Überlauf des Assembler-Stacks (C++)]]&lt;br /&gt;
**** [[E2376 In Anweisung fehlt (C++)]]&lt;br /&gt;
**** [[E2377 In Anweisung fehlt ) (C++)]]&lt;br /&gt;
**** [[E2378 do-while-Anweisung fehlt oder for-Anweisung fehlt ; (C++)]]&lt;br /&gt;
**** [[E2379 Anweisung fehlt ; (C++)]]&lt;br /&gt;
**** [[E2380 Nicht abgeschlossene String- oder Zeichen-Konstante (C++)]]&lt;br /&gt;
**** [[E2381 Struktur zu lang (C++)]]&lt;br /&gt;
**** [[E2382 Seiteneffekte nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2383 Der Auswahlausdruck in den Klammern einer switch-Anweisung muss ganzzahlig sein (C++)]]&lt;br /&gt;
**** [[E2384 Elementfunktion der near-Klasse kann nicht durch einen Zeiger des Typs &#039;typ&#039; aufgerufen werden (C++)]]&lt;br /&gt;
**** [[E2385 &#039;near&#039;-Member-Funktion &#039;%s&#039; kann nicht durch Zeigertyp &#039;%s&#039; aufgerufen werden|E2385 &#039;near&#039;-Member-Funktion &#039;%s&#039; kann nicht durch Zeigertyp &#039;%s&#039; aufgerufen werden (C++)]]&lt;br /&gt;
**** [[E2386 Parameter &#039;parameter&#039; kann nicht in einen komplexen Teil-Spezialisierungsausdruck aufgenommen werden (C++)]]&lt;br /&gt;
**** [[E2387 Teil-Spezialisierungen dürfen keine abhängigen, typenlosen Parameter (&#039;parameter&#039;) spezifizieren (C++)]]&lt;br /&gt;
**** [[E2388 Argumentliste der Spezialisierung darf nicht identisch mit der Parameterliste der Haupt-Template sein (C++)]]&lt;br /&gt;
**** [[E2389 Keine Übereinstimmung des Substitutionsarguments und des Template-Parameters &#039;parameter&#039; (C++)]]&lt;br /&gt;
**** [[E2390 Keine Übereinstimmung des Parameters &#039;nummer&#039; in Template-Klassenname &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2391 Keine Übereinstimmung des Parameters &#039;parameter&#039; in Template-Klassenname &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2392 Template-Instanz &#039;template&#039; bereits instantiiert (C++)]]&lt;br /&gt;
**** [[E2393 Adresse des typenlosen, nicht-referenzierten Template-Parameters &#039;parameter&#039; kann nicht übernommen werden (C++)]]&lt;br /&gt;
**** [[E2394 Zu wenige Argumente an Template &#039;template&#039; übergeben (C++)]]&lt;br /&gt;
**** [[E2395 Zu viele Argumente an Template &#039;template&#039; übergeben (C++)]]&lt;br /&gt;
**** [[E2396 Template-Argument muss ein konstanter Ausdruck sein (C++)]]&lt;br /&gt;
**** [[E2397 Template-Argument darf keine static oder local Einbindungsangabe haben (C++)]]&lt;br /&gt;
**** [[E2398 Template-Funktionsargument &#039;argument&#039; nicht in Argumenttypen verwendet (C++)]]&lt;br /&gt;
**** [[E2399 Template-Argument &#039;arg&#039; in Template-Klasse &#039;klasse&#039; darf nicht auf diese Weise referenziert werden (C++)]]&lt;br /&gt;
**** [[E2400 Typenloses Template-Argument muss von skalarem Typ sein (C++)]]&lt;br /&gt;
**** [[E2401 Ungültige Template-Argumentliste (C++)]]&lt;br /&gt;
**** [[E2402 Ungültiger Basisklassentyp: formaler Typ &#039;typ&#039; geht zurück auf &#039;typ&#039; (C++)]]&lt;br /&gt;
**** [[E2403 Abhängige Aufrufsspezifikation ergibt die Nicht-Funktion &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2404 Abhängiger Typqualifizierer &#039;qualifizierer&#039; hat keinen Elementtyp mit dem Namen &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2405 Abhängige Template-Referenz &#039;bezeichner&#039; ergibt Nicht-Template-Symbol (C++)]]&lt;br /&gt;
**** [[E2406 Abhängiger Typqualifizierer &#039;qualifizierer&#039; ist keine Klasse oder Struktur (C++)]]&lt;br /&gt;
**** [[E2407 Abhängiger Typqualifizierer &#039;qualifizierer&#039; hat kein Elementsymbol mit dem Namen &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2408 Standardwerte dürfen nur in Template-Deklarationen der Hauptklasse festgelegt werden (C++)]]&lt;br /&gt;
**** [[E2409 Keine gültige Spezifizierung für &#039;bezeichner&#039; gefunden (C++)]]&lt;br /&gt;
**** [[E2410 Fehlende Template-Parameter bei friend-Template &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2411 Deklaration der Standardparameter der Elementfunktion nach der Spezialisierung wurde bereits erweitert (C++)]]&lt;br /&gt;
**** [[E2412 Deklaration der Standardparameter der Elementfunktion nach der Spezialisierung wurde bereits erweitert (C++)]]&lt;br /&gt;
**** [[E2413 Ungültige Template-Funktionsdeklaration (C++)]]&lt;br /&gt;
**** [[E2414 Destruktoren dürfen nicht als Template-Funktionen deklariert werden (C++)]]&lt;br /&gt;
**** [[E2415 Template-Funktionen dürfen nur mit type eingeleitete Argumente haben (C++)]]&lt;br /&gt;
**** [[E2416 Ungültige Template-Funktionsdeklaration (C++)]]&lt;br /&gt;
**** [[E2417 Template-Parameter dürfen nicht in expliziten Spezialisierungen von &#039;spezifizierer&#039; festgelegt werden (C++)]]&lt;br /&gt;
**** [[E2418 Maximale Instantiierungstiefe überschritten; suchen Sie nach Rekursionen (C++)]]&lt;br /&gt;
**** [[E2419 Fehler beim Instantiieren der Template &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2420 Explizite Instantiierung darf nur in globalen Bereichen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2421 Lokaler Typ &#039;bezeichner&#039; darf nicht als Template-Argument verwendet werden (C++)]]&lt;br /&gt;
**** [[E2422 Keine Übereinstimmung des Argumenttyps in Redeklaration des Template-Parameters &#039;parameter&#039; (C++)]]&lt;br /&gt;
**** [[E2423 Explizite Spezialisierung oder Instantiierung der nicht-vorhandenen Template &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2424 Template-Klasse zu tief verschachtelt: &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2425 &#039;element&#039; ist kein gültiges Template-Typelement (C++)]]&lt;br /&gt;
**** [[E2426 Für die explizite Spezialisierung von &#039;bezeichner&#039; ist die Deklaration &#039;template&#039; erforderlich (C++)|E2426 Für die explizite Spezialisierung von &#039;bezeichner&#039; ist die Deklaration &#039;template&amp;lt;&amp;gt;&#039; erforderlich (C++)]]&lt;br /&gt;
**** [[E2427 &#039;main&#039; kann keine Template-Funktion sein (C++)]]&lt;br /&gt;
**** [[E2428 Templates müssen Klassen oder Funktionen sein (C++)]]&lt;br /&gt;
**** [[E2429 Ungültige Teil-Spezialisierung von &#039;spezifizierer&#039; (C++)]]&lt;br /&gt;
**** [[E2430 Anzahl der Template-Parameter stimmt nicht mit Redeklaration von &#039;spezifizierer&#039; überein (C++)]]&lt;br /&gt;
**** [[E2431 Typenlose Template-Parameter können keine Gleitkomma-, Klassen- oder void-Typen sein (C++)]]&lt;br /&gt;
**** [[E2432 Der Qualifizierer &#039;template&#039; muss eine Instanz einer Template-Klasse oder -Funktion bezeichnen (C++)]]&lt;br /&gt;
**** [[E2433 Spezialisierung nach erster Verwendung der Template (C++)]]&lt;br /&gt;
**** [[E2434 In Template-Deklaration fehlen Template-Parameter (&#039;template...&#039;) (C++)|E2434 In Template-Deklaration fehlen Template-Parameter (&#039;template&amp;lt;...&amp;gt;&#039;) (C++)]]&lt;br /&gt;
**** [[E2435 Zu viele Template-Parametergruppen angegeben (C++)]]&lt;br /&gt;
**** [[E2436 Standardtyp für Template-Argument &#039;arg&#039; bezeichnet keine Haupt-Template-Klasse (C++)]]&lt;br /&gt;
**** [[E2437 Nach &#039;typname&#039; muss ein qualifizierter, abhängiger Typname folgen (C++)]]&lt;br /&gt;
**** [[E2438 Template-Argumente müssen eine Klasse bezeichnen (C++)]]&lt;br /&gt;
**** [[E2439 &#039;typname&#039; ist nur in Template-Deklarationen zulässig (C++)]]&lt;br /&gt;
**** [[E2440 Spezialisierung kann aus &#039;bezeichner&#039; nicht generiert werden, weil dieser Typ noch nicht definiert wurde (C++)]]&lt;br /&gt;
**** [[E2441 &#039;spezifizierer&#039; wird instantiiert (C++)]]&lt;br /&gt;
**** [[E2442 Zwei aufeinander folgende Punkte (C++)]]&lt;br /&gt;
**** [[E2443 Basisklasse &#039;klasse&#039; wurde mehr als einmal initialisiert (C++)]]&lt;br /&gt;
**** [[E2444 Element &#039;element&#039; wurde mehr als einmal initialisiert (C++)]]&lt;br /&gt;
**** [[E2445 Variable &#039;bezeichner&#039; wurde mehr als einmal initialisiert (C++)]]&lt;br /&gt;
**** [[E2446 Funktionsdefinition darf keine typedef-Deklaration sein (C++)]]&lt;br /&gt;
**** [[E2447 &#039;bezeichner&#039; muss ein bereits definiertes enum sein (C++)]]&lt;br /&gt;
**** [[E2448 Undefinierte Sprungadresse &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2449 Größe von &#039;bezeichner&#039; unbekannt oder Null (C++)]]&lt;br /&gt;
**** [[E2450 Undefinierte Struktur &#039;struktur&#039; (C++)]]&lt;br /&gt;
**** [[E2451 Undefiniertes Symbol &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2452 Größe des Typs ist unbekannt oder Null (C++)]]&lt;br /&gt;
**** [[E2453 Größe des Typs &#039;bezeichner&#039; ist unbekannt oder Null (C++)]]&lt;br /&gt;
**** [[E2454 union darf kein Basistyp sein (C++)]]&lt;br /&gt;
**** [[E2455 union darf keinen Basistyp haben (C++)]]&lt;br /&gt;
**** [[E2456 Union-Element &#039;element&#039; ist vom Typ einer Klasse mit Konstruktor (oder Destruktor oder Operator =) (C++)]]&lt;br /&gt;
**** [[E2457 Klassen im Delphi-Stil müssen über Referenzen angesprochen werden (C++)]]&lt;br /&gt;
**** [[E2458 Klassen im Delphi-Stil müssen von Delphi-Klassen abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2459 Klassen im Delphi-Stil müssen mit dem Operator new erstellt werden (C++)]]&lt;br /&gt;
**** [[E2460 Für Klassen im Delphi-Stil ist eine aktivierte Exception-Behandlung erforderlich (C++)]]&lt;br /&gt;
**** [[E2461 &#039;%s&#039; muss zur Laufzeit initialisiert/finalisiert werden (C%2B%2B)]]&lt;br /&gt;
**** [[E2462 &#039;virtual&#039; kann nur für Nicht-Template-Elementfunktionen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2463 &#039;basis&#039; ist eine indirekte, virtuelle Basisklasse von &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2464 &#039;virtual&#039; kann nur für Elementfunktionen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2465 unions können keine virtuellen Funktionen als Elemente enthalten (C++)]]&lt;br /&gt;
**** [[E2466 void &amp;amp; ist kein gültiger Typ (C++)]]&lt;br /&gt;
**** [[E2467 Void &#039;funktion&#039; kann keinen Wert zurückgeben (C++)]]&lt;br /&gt;
**** [[E2468 Ein Wert vom Typ void ist nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2469 Die Speichermodelle tiny und huge können mit Windows nicht verwendet werden (C++)]]&lt;br /&gt;
**** [[E2470 Für typeid muss der Header typeinfo einbezogen werden (C++)|E2470 Für typeid muss der Header &amp;lt;typeinfo&amp;gt; einbezogen werden (C++)]]&lt;br /&gt;
**** [[E2471 pragma checkoption fehlgeschlagen: Optionen sind anders als erwartet (C++)]]&lt;br /&gt;
**** [[E2472 Eine Elementfunktion kann nicht über die Instantiierung deklariert werden (C++)]]&lt;br /&gt;
**** [[E2473 Ungültige explizite Spezialisierung von &#039;spezifizierer&#039; (C++)]]&lt;br /&gt;
**** [[E2474 &#039;funktion&#039; darf nicht als static oder inline deklariert werden (C++)]]&lt;br /&gt;
**** [[E2475 &#039;main&#039; darf keine Template-Funktion sein (C++)]]&lt;br /&gt;
**** [[E2476 &#039;funktion&#039; kann nicht überladen werden (C++)]]&lt;br /&gt;
**** [[E2477 Für Template &#039;template&#039; wurden zu wenige Template-Parameter deklariert (C++)]]&lt;br /&gt;
**** [[E2478 Für Template &#039;template&#039; wurden zu viele Template-Parameter deklariert (C++)]]&lt;br /&gt;
**** [[E2479 Template-Klasse und -Funktion dürfen nicht denselben Namen &#039;name&#039; haben (C++)]]&lt;br /&gt;
**** [[E2480 Template-Parameter können nicht in komplexe Teil-Spezialisierungsargumente aufgenommen werden (C++)]]&lt;br /&gt;
**** [[E2481 Unerwartete String-Konstante (C++)]]&lt;br /&gt;
**** [[E2482 String-Konstante erwartet (C++)]]&lt;br /&gt;
**** [[E2483 Array-Dimension &#039;bezeichner&#039; kann nicht bestimmt werden (C++)]]&lt;br /&gt;
**** [[E2484 Der Name der Template-Klasse &#039;klasse&#039; kann nicht überladen werden (C++)]]&lt;br /&gt;
**** [[E2485 Adresse des Arrayelements kann nicht als typenloses Template-Argument verwendet werden (C++)]]&lt;br /&gt;
**** [[E2486 Adresse des Klassenelements kann nicht als typenloses Template-Argument verwendet werden (C++)]]&lt;br /&gt;
**** [[E2487 Für explizite Spezialisierungen können keine Standardfunktionsargumente festgelegt werden (C++)]]&lt;br /&gt;
**** [[E2488 Maximale Antworttiefe für Token überschritten; suchen Sie nach Rekursionen (C++)]]&lt;br /&gt;
**** [[E2489 Maximale Antworttiefe für Optionskontext überschritten; suchen Sie nach Rekursionen (C++)]]&lt;br /&gt;
**** [[E2490 Spezialisierung innerhalb von Template-Klassen noch nicht implementiert (C++)]]&lt;br /&gt;
**** [[E2491 Maximale VIRDEF-Anzahl überschritten; suchen Sie nach Rekursionen (C++)]]&lt;br /&gt;
**** [[E2492 Eigenschaften dürfen nur mit einfachen Anweisungen, wie z.B. \&amp;quot;prop = value;\&amp;quot; zugewiesen werden (C++)]]&lt;br /&gt;
**** [[E2493 Ungültiger GUID-String (C++)]]&lt;br /&gt;
**** [[E2494 Nicht erkannter declspec-Modifizierer (C++)|E2494 Nicht erkannter __declspec-Modifizierer (C++)]]&lt;br /&gt;
**** [[E2495 Redefinition von uuid ist nicht identisch (C++)]]&lt;br /&gt;
**** [[E2496 Ungültiger Aufruf von uuidof(struct type) (C++)|E2496 Ungültiger Aufruf von uuidof(struct type |variable) (C++)]]&lt;br /&gt;
**** [[E2497 Mit Typ &#039;typ&#039; ist keine GUID assoziiert (C++)]]&lt;br /&gt;
**** [[E2498 Vorher definierte struct GUID erforderlich (C++)]]&lt;br /&gt;
**** [[E2499 Ungültiges Format von declspec(uuid(GuidString)) (C++)|E2499 Ungültiges Format von __declspec(uuid(GuidString)) (C++)]]&lt;br /&gt;
**** [[E2500 declspec(selectany) ist nur für initialisierte und extern sichtbare Variablen (C++)|E2500 __declspec(selectany) ist nur für initialisierte und extern sichtbare Variablen (C++)]]&lt;br /&gt;
**** [[E2501 Import-Datei &#039;dateiname&#039; kann nicht geöffnet werden. (C++)]]&lt;br /&gt;
**** [[E2502 Fehler beim Auflösen von import: problem (C++)|E2502 Fehler beim Auflösen von #import: problem (C++)]]&lt;br /&gt;
**** [[E2503 Fehlende oder falsche Version von TypeLibImport.dll (C++)]]&lt;br /&gt;
**** [[E2504 &#039;dynamic&#039; kann nur mit Nicht-Template-Element-Funktionen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2505 Explizite Instanziierung benötigt ausgearbeitete Typspezifikation (z.B: &amp;quot;class fooint&amp;quot;) (C++)|E2505 Explizite Instanziierung benötigt ausgearbeitete Typspezifikation (z.B: &amp;quot;class foo&amp;lt;int&amp;quot;)  (C++)]]&lt;br /&gt;
**** [[E2506 Explizite Spezialisierung ist nicht eindeutig: Template-Arg. müssen angegeben werden (C++)]]&lt;br /&gt;
**** [[E2507 &#039;klasse&#039; ist keine direkte Basis-Klasse von &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2508 &#039;using&#039; kann sich nicht auf eine Template-spezialisierung beziehen (C++)]]&lt;br /&gt;
**** [[E2509 Wertebereich ist überschritten (C++)]]&lt;br /&gt;
**** [[E2510 Operandengröße stimmt nicht überein (C++)]]&lt;br /&gt;
**** [[E2511 Makroargument wurde nicht beendet (C++)]]&lt;br /&gt;
**** [[E2512 RTTI kann nicht als Rückgabetyp von &#039;funktion&#039; ausgegeben werden (C++)]]&lt;br /&gt;
**** [[E2513 RTTI kann nicht als &#039;parameter&#039; in &#039;funktion&#039; ausgegeben werden (C++)]]&lt;br /&gt;
**** [[E2514 Die Auflösung überladener Elemente ist während der Template-Instantiierung (noch) nicht möglich (C++)]]&lt;br /&gt;
**** [[E2515 Ein Element einer generischen Template-Klasse kann nicht explizit spezialisiert werden (C++)]]&lt;br /&gt;
**** [[E2516 LOOP/JCXZ außerhalb des Wertebereichs (C++)]]&lt;br /&gt;
**** [[E2517 Es ist nur ein variadischer Parameter zulässig, der an letzter Stelle stehen muss (C++)]]&lt;br /&gt;
**** [[E2518 typeof kann bei einem Bitfeld nicht angewendet werden|E2518 typeof kann bei einem Bitfeld nicht angewendet werden (C++)]]&lt;br /&gt;
**** [[E2519 typeof fehlgeschlagen|E2519 typeof fehlgeschlagen (C++)]]&lt;br /&gt;
**** [[E2520 Die GNU-Instantiierung von externen Templates wird nicht unterstützt|E2520 Die GNU-Instantiierung von externen Templates wird nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2521 Die mit &#039;implements&#039; gekennzeichnete Eigenschaft &#039;%s&#039; muss einem Feld zugeordnet werden (C%2B%2B)|E2521 Die mit &#039;implements&#039; gekennzeichnete __property &#039;%s&#039; muss einem Feld zugeordnet werden (C++)]]&lt;br /&gt;
**** [[E2522 Nicht konstante Funktion &#039;funktion&#039; für konstantes Objekt aufgerufen (C++)]]&lt;br /&gt;
**** [[E2523 Nicht-volatile Funktion &#039;name&#039; für volatile Objekt aufgerufen (C++)]]&lt;br /&gt;
**** [[E2524 Anonyme Strukturen/Varianten dürfen in C++ keine anonymen Member haben (C++)]]&lt;br /&gt;
**** [[E2525 Vor dem Einbeziehen von xstring muss PCH STATIC CONST definiert werden, damit dieses Feature verwendet werden kann (C++)|E2525 Vor dem Einbeziehen von xstring muss _PCH_STATIC_CONST definiert werden, damit dieses Feature verwendet werden kann (C++)]]&lt;br /&gt;
**** [[E2526 Eigenschaft &#039;name&#039; verwendet eine andere Eigenschaft als Getter/Setter; Nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2527 Option &#039;name&#039; kann nicht über &#039;name&#039; gesetzt werden (C++)]]&lt;br /&gt;
**** [[E2528 Option &#039;name&#039; muss vor dem Start der Compilierung gesetzt werden (C++)]]&lt;br /&gt;
**** [[E2529 Pfad &#039;pfad&#039; überschreitet die Maximalgröße von &#039;n&#039; (C++)]]&lt;br /&gt;
**** [[E2530 Nicht erkannte Option oder keine Hilfe verfügbar (C++)]]&lt;br /&gt;
**** [[E2531 Parameter ist ein unvollständiger Typ (C++)]]&lt;br /&gt;
**** [[E2532 Konstante in neuem Ausdruck benötigt Initialisierung (C++)]]&lt;br /&gt;
**** [[E2533 Keine Entsprechung der Parameter (Typname erforderlich) (C++)]]&lt;br /&gt;
**** [[E2534 Integraler Konstantenausdruck erwartet (C++)]]&lt;br /&gt;
**** [[E2535 Unvollständiger Typ darf nicht Teil einer throw-Spezifikation sein (C++)]]&lt;br /&gt;
**** [[E2536 Unvollständiger Typ darf nicht Teil einer Exception-Deklaration sein (C++)]]&lt;br /&gt;
**** [[E2537 Instanz der abstrakten Klasse kann nicht erzeugt werden (C++)]]&lt;br /&gt;
**** [[E2538 Statisches Assert fehlgeschlagen: &#039;%s&#039; (C%2B%2B)]]&lt;br /&gt;
**** [[E2539 Konstantenausdruck erwartet (C++)]]&lt;br /&gt;
**** [[E2540 String-Literal erwartet (C++)]]&lt;br /&gt;
**** [[E2541 Attribut &#039;%s&#039; kann nicht gesetzt werden (C%2B%2B)]]&lt;br /&gt;
**** [[E2542 &#039;%s&#039; ist als &#039;final&#039; gekennzeichnet und kann nicht überschrieben werden (C%2B%2B)]]&lt;br /&gt;
**** [[E2543 Die Kombination von Optionen %s ist nicht zulässig (C%2B%2B)]]&lt;br /&gt;
**** [[E2544 Exception-Spezifikationen für Funktion stimmen nicht überein (C++)]]&lt;br /&gt;
**** [[E2545 Der dem Enum zugrunde liegende Typ muss ein Integer sein (C++)]]&lt;br /&gt;
**** [[E2546 Redeklaration von enum ist nicht identisch (C++)]]&lt;br /&gt;
**** [[E2547 ... erwartet (C++)]]&lt;br /&gt;
**** [[E2548 ... wurde nicht erwartet; Ausdruck ist kein variadisches Template Pattern (C++)]]&lt;br /&gt;
**** [[E2549 Operand ist kein Parameterpaket (C++)]]&lt;br /&gt;
**** [[E2550 Einer variadischen Template in einer Argumentenliste dürfen keine Argumente folgen (C++)]]&lt;br /&gt;
**** [[E2551 Return-Anweisung in finally-Block nicht zulässig (C++)|E2551 Return-Anweisung in _finally-Block nicht zulässig  (C++)]]&lt;br /&gt;
**** [[E2552 Dieses Feature wird (noch) nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2553 Redeklaration von &#039;%s&#039; stimmt mit %s nicht überein (C%2B%2B)]]&lt;br /&gt;
**** [[E2554 Abstrakte Funktion &#039;%s&#039; darf nicht als &#039;final&#039; deklariert werden (C )|E2554 Abstrakte Funktion &#039;%s&#039; darf nicht als &#039;final&#039; deklariert werden (C++)]]&lt;br /&gt;
**** [[E2555 Option1 muss vor Option2 stehen (C++)]]&lt;br /&gt;
**** [[E2556 Ungültiger universeller Zeichenname &#039;\%s&#039; (C%2B%2B)]]&lt;br /&gt;
**** [[E2557 Mehrstellige Zeichenkonstante nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2558 Der Wert &#039;\U08x&#039; ist nicht innerhalb der char16 t-Zeichenkonstante (C++)]]&lt;br /&gt;
**** [[E2559 R-Wertreferenz des Typs &#039;%s&#039; kann nicht mit L-Wert des Typs &#039;%s&#039; initialisiert werden (C%2B%2B)]]&lt;br /&gt;
**** [[E2560 Für %s sind Typen erforderlich, die als published verwendet werden können (C%2B%2B)|E2560 %s sind Typen erforderlich, die als published verwendet werden können (d.h. int, double, DynamicArray&amp;lt;T&amp;gt;, DelphiInterface&amp;lt;T&amp;gt;, UnicodeString etc.) (C++)]]&lt;br /&gt;
**** [[E2561 Member kann nicht explizit in eine bereits für den Export gekennzeichnete Klasse exportiert werden|E2561 Member kann nicht explizit in eine bereits für den Export gekennzeichnete Klasse exportiert werden (C++)]]&lt;br /&gt;
**** [[E2562 Funktion mit anderer Bindung definiert]]&lt;br /&gt;
**** [[E2563 Eine Funktion, die gerade definiert wird, kann nicht importiert werden|E2563 Eine Funktion, die gerade definiert wird, kann nicht importiert werden (C++)]]&lt;br /&gt;
**** [[E2564 Interne Bindung kann nicht importiert werden|E2564 Interne Bindung kann nicht importiert werden (C++)]]&lt;br /&gt;
**** [[E2565 Eine lokale Variable kann nicht exportiert werden|E2565 Eine lokale Variable kann nicht exportiert werden (C++)]]&lt;br /&gt;
**** [[E2566 Ungültiger Typ &#039;%s&#039; in Aufruf von %s|E2566 Ungültiger Typ &#039;%s&#039; in Aufruf von %s (C++)]]&lt;br /&gt;
**** [[E2567 Unzulässige Initialisierung des Arrays &#039;%s&#039;|E2567 Unzulässige Initialisierung des Arrays &#039;%s&#039; (C++)]]&lt;br /&gt;
**** [[E2568 Unzulässige Initialisierung der Funktion &#039;%s&#039;|E2568 Unzulässige Initialisierung der Funktion &#039;%s&#039; (C++)]]&lt;br /&gt;
**** [[E2569 Interne Bindung kann nicht exportiert werden|E2569 Interne Bindung kann nicht exportiert werden (C++)]]&lt;br /&gt;
**** [[E2570 Member kann nicht explizit in für den Import gekennzeichnete Klasse importiert werden|E2570 Member kann nicht explizit in für den Import gekennzeichnete Klasse importiert werden (C++)]]&lt;br /&gt;
**** [[E2571 Warnungen als Fehler behandelt|E2571 Warnungen als Fehler behandelt (C++)]]&lt;br /&gt;
**** [[E2572 Die mit &#039;implements&#039; gekennzeichnete Eigenschaft &#039;%s&#039; muss einem Feld zugeordnet werden|E2572 Die mit &#039;implements&#039; gekennzeichnete Eigenschaft &#039;%s&#039; muss einem Feld zugeordnet werden (C++)]]&lt;br /&gt;
**** [[E2573 Maximale Größe von SAVEMEM muss zwischen %d und %d liegen|E2573 Maximale Größe von SAVEMEM muss zwischen %d und %d liegen (C++)]]&lt;br /&gt;
**** [[F1000 Überlauf einer internen Compiler-Tabelle (C++)]]&lt;br /&gt;
**** [[F1001 Interner Verarbeitungsfehler im Code-Generator (C++)]]&lt;br /&gt;
**** [[F1002 Ausgabedatei &#039;dateiname&#039; kann nicht erstellt werden (C++)]]&lt;br /&gt;
**** [[F1003 error-Anweisung: &#039;meldung&#039; (C++)]]&lt;br /&gt;
**** [[F1004 Interner Compiler-Fehler (C++)]]&lt;br /&gt;
**** [[F1005 Include-Dateien zu tief verschachtelt (C++)]]&lt;br /&gt;
**** [[F1006 Ungültiger Aufruf einer Inline-Funktion (C++)]]&lt;br /&gt;
**** [[F1007 Nicht reduzierbarer Ausdruck (C++)]]&lt;br /&gt;
**** [[F1008 Zu wenig Arbeitsspeicher (C++)]]&lt;br /&gt;
**** [[F1009 Eingabedatei &#039;dateiname&#039; kann nicht geöffnet werden (C++)]]&lt;br /&gt;
**** [[F1010 Datei &#039;dateiname&#039; kann nicht geöffnet werden (C++)]]&lt;br /&gt;
**** [[F1011 Fehler beim Zuweisen eines Registers (C++)]]&lt;br /&gt;
**** [[F1012 Überlauf des Compiler-Stacks (C++)]]&lt;br /&gt;
**** [[F1013 Fehler beim Schreiben der Ausgabedatei (C++)]]&lt;br /&gt;
**** [[F1014 SAVEmem konnte nicht zugewiesen werden (C++)]]&lt;br /&gt;
**** [[F1015 SAVEmem-Anforderung überschreitet maximal verfügbare Größe (%d MB) (C%2B%2B)]]&lt;br /&gt;
**** [[W8000 Bei mehrdeutigen Operatoren sind Klammern erforderlich (C++)]]&lt;br /&gt;
**** [[W8001 &amp;amp; bei Funktion überflüssig (C++)]]&lt;br /&gt;
**** [[W8002 Compilierung mit Assembler-Sprachfähigkeiten neu gestartet (C++)]]&lt;br /&gt;
**** [[W8003 Unbekannte Assembler-Anweisung (C++)]]&lt;br /&gt;
**** [[W8004 &#039;bezeichner&#039; wurde ein Wert zugewiesen, der nie verwendet wird (C++)]]&lt;br /&gt;
**** [[W8005 Bitfelder müssen vom Typ signed oder unsigned int sein (C++)]]&lt;br /&gt;
**** [[W8006 &#039;bezeichner&#039; wird mit &#039;bezeichner&#039; initialisiert (C++)]]&lt;br /&gt;
**** [[W8007 Hexadezimalwert enthält mehr als drei Ziffern (C++)]]&lt;br /&gt;
**** [[W8008 Bedingung ist immer wahr ODER Bedingung ist immer falsch (C++)]]&lt;br /&gt;
**** [[W8009 Konstante ist zu lang (C++)]]&lt;br /&gt;
**** [[W8010 Zeilenfortsetzungszeichen \ in //-Kommentar gefunden (C++)]]&lt;br /&gt;
**** [[W8011 Nicht-übertragbarer Zeigervergleich (C++)]]&lt;br /&gt;
**** [[W8012 Vergleich von signed- und unsigned-Werten (C++)]]&lt;br /&gt;
**** [[W8013 Wahrscheinliche Verwendung von &#039;bezeichner&#039; vor Definition (C++)]]&lt;br /&gt;
**** [[W8014 Deklaration wird ignoriert (C++)]]&lt;br /&gt;
**** [[W8015 Deklarieren Sie &#039;typ&#039; vor der Verwendung im Prototyp (C++)]]&lt;br /&gt;
**** [[W8016 Größe des Arrays für &#039;delete&#039; ignoriert (C++)]]&lt;br /&gt;
**** [[W8017 Redefinition von &#039;x&#039; ist nicht identisch (C++)]]&lt;br /&gt;
**** [[W8018 &#039;typ&#039; wird &#039;aufzählung&#039; zugewiesen (C++)]]&lt;br /&gt;
**** [[W8019 Code hat keine Auswirkung (C++)]]&lt;br /&gt;
**** [[W8020 &#039;bezeichner&#039; ist sowohl als external als auch als static deklariert (C++)]]&lt;br /&gt;
**** [[W8021 Behandlungsroutine für &#039;typ1&#039; verborgen von vorheriger Behandlungsroutine für &#039;typ2&#039; (C++)]]&lt;br /&gt;
**** [[W8022 &#039;funktion1&#039; verbirgt virtuelle Funktion &#039;funktion2&#039; (C++)]]&lt;br /&gt;
**** [[W8023 Array-Variable &#039;bezeichner&#039; ist near (C++)]]&lt;br /&gt;
**** [[W8024 Basisklasse &#039;klasse1&#039; ist auch eine Basisklasse von &#039;klasse2&#039; (C++)]]&lt;br /&gt;
**** [[W8025 Ungültiges pragma (C++)]]&lt;br /&gt;
**** [[W8026 Funktionen mit &#039;exception-spezifikationen&#039; werden nicht als Inline expandiert (C++)]]&lt;br /&gt;
**** [[W8027 Funktionen, die &#039;anweisung&#039; enthalten, werden nicht als Inline expandiert (C++)]]&lt;br /&gt;
**** [[W8028 Temporäre Größe für die Initialisierung von &#039;bezeichner&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8029 Temporäre Größe für Parameter &#039;???&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8031 Temporäre Größe für Parameter &#039;parameter&#039;|W8031 Temporäre Größe für Parameter &#039;parameter&#039; ODER W8029 Temporäre Größe für Parameter &#039;nummer&#039; ODER W8030 Temporäre Größe für Parameter &#039;parameter&#039; in Aufruf von &#039;funktion&#039; verwendet ODER W8032 Temporäre Größe für Parameter &#039;nummer&#039; in Aufruf von &#039;funktion&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8032 Temporäre Größe für &#039;parameter2&#039; in Aufruf von &#039;???&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8033 Konvertierung in &#039;typ&#039; schlägt für Elemente der virtuellen Basisklasse &#039;klasse&#039; fehl (C++)]]&lt;br /&gt;
**** [[W8034 Maximale Genauigkeit für Elementzeiger des Typs &#039;typ&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8035 Benutzerdefinierte Meldung (C++)]]&lt;br /&gt;
**** [[W8036 Nicht in ANSI enthaltenes Schlüsselwort verwendet: &#039;schlüsselwort&#039; (C++)]]&lt;br /&gt;
**** [[W8037 Nicht konstante Funktion &#039;funktion&#039; für konstantes Objekt aufgerufen (C++)]]&lt;br /&gt;
**** [[W8038 Konstantenelement &#039;bezeichner&#039; wurde nicht initialisiert (C++)]]&lt;br /&gt;
**** [[W8039 Liste der Konstruktorinitialisierungswerte ignoriert (C++)]]&lt;br /&gt;
**** [[W8040 Funktionsrumpf ignoriert (C++)]]&lt;br /&gt;
**** [[W8041 unsigned-Wert negativiert (C++)]]&lt;br /&gt;
**** [[W8042 Initialisierungswerte für Objekt &#039;x&#039; ignoriert (C++)]]&lt;br /&gt;
**** [[W8043 Makrodefinition ignoriert (C++)]]&lt;br /&gt;
**** [[W8044 undef-Anweisung ignoriert (C++)|W8044 #undef-Anweisung ignoriert (C++)]]&lt;br /&gt;
**** [[W8045 Keine Deklaration für Funktion &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[W8046 pragma option pop ohne zugehörige pragma option push (C++)|W8046 #pragma option pop ohne zugehörige #pragma option push (C++)]]&lt;br /&gt;
**** [[W8047 Deklaration der static-Funktion funktion ignoriert (C++)]]&lt;br /&gt;
**** [[W8048 Verwenden Sie für den Zugriff auf Elementtyp &#039;bezeichner&#039; einen qualifizierten Namen (C++)]]&lt;br /&gt;
**** [[W8049 Verwenden Sie für verschachtelte Templates anstelle von (C++)|W8049 Verwenden Sie &amp;gt; &amp;gt; für verschachtelte Templates anstelle von &amp;gt;&amp;gt; (C++)]]&lt;br /&gt;
**** [[W8050 Keine Typobjektdatei vorhanden; externe Typoptionen werden deaktiviert. (C++)]]&lt;br /&gt;
**** [[W8051 Nicht-volatile Funktion &#039;funktion&#039; für volatile Objekt aufgerufen (C++)]]&lt;br /&gt;
**** [[W8052 Basisinitialisierung ohne einen Klassennamen ist nun veraltet (C++)]]&lt;br /&gt;
**** [[W8053 &#039;funktion&#039; ist veraltet (C++)]]&lt;br /&gt;
**** [[W8054 Stil der Funktionsdefinition ist nun veraltet (C++)]]&lt;br /&gt;
**** [[W8055 Möglicher Überlauf in Bit-Verschiebeoperation (C++)]]&lt;br /&gt;
**** [[W8056 Überlauf in mathematischem Integer-Ausdruck (C++)]]&lt;br /&gt;
**** [[W8057 Parameter &#039;parameter&#039; wird nie verwendet (C++)]]&lt;br /&gt;
**** [[W8058 Präcompilierter Header kann nicht erzeugt werden: &#039;grund&#039; (C++)]]&lt;br /&gt;
**** [[W8059 Packgröße der Struktur geändert (C++)]]&lt;br /&gt;
**** [[W8060 Möglicherweise inkorrekte Zuweisung (C++)]]&lt;br /&gt;
**** [[W8061 In Initialisierung nur teilweise Klammern vorhanden (C++)]]&lt;br /&gt;
**** [[W8062 Vorherige Optionen und Warnungen nicht wiederhergestellt (C++)]]&lt;br /&gt;
**** [[W8063 Überladener Präfix-Operator &#039;operator&#039; als Postfix-Operator verwendet (C++)]]&lt;br /&gt;
**** [[W8064 Aufruf der Funktion ohne Prototyp (C++)]]&lt;br /&gt;
**** [[W8065 Aufruf der Funktion &#039;funktion&#039; ohne Prototyp (C++)]]&lt;br /&gt;
**** [[W8066 Code wird nie erreicht (C++)]]&lt;br /&gt;
**** [[W8067 return-Anweisungen mit und ohne Werte verwendet (C++)]]&lt;br /&gt;
**** [[W8068 Vergleichskonstante außerhalb des Bereichs (C++)]]&lt;br /&gt;
**** [[W8069 Nicht-übertragbare Zeigerkonvertierung (C++)]]&lt;br /&gt;
**** [[W8070 Funktion sollte einen Wert zurückgeben (C++)]]&lt;br /&gt;
**** [[W8071 Bei Konvertierung könnten signifikante Ziffern verloren gehen (C++)]]&lt;br /&gt;
**** [[W8072 Verdächtige Zeigerarithmetik (C++)]]&lt;br /&gt;
**** [[W8073 Undefinierte Struktur &#039;struktur&#039; (C++)]]&lt;br /&gt;
**** [[W8074 Struktur als Wert übergeben (C++)]]&lt;br /&gt;
**** [[W8075 Verdächtige Zeigerumwandlung (C++)]]&lt;br /&gt;
**** [[W8076 Template-Instanz &#039;bezeichner&#039; ist bereits instantiiert (C++)]]&lt;br /&gt;
**** [[W8077 Explizite Spezialisierung eines explizit spezialisierten Klassenelements ist sinnlos (C++)]]&lt;br /&gt;
**** [[W8078 throw-Ausdruck verletzt Exception-Spezialisierung (C++)]]&lt;br /&gt;
**** [[W8079 Unterschiedliche Zeiger auf verschiedene char-Typen (C++)]]&lt;br /&gt;
**** [[W8080 &#039;bezeichner&#039; ist deklariert, wird aber nie verwendet (C++)]]&lt;br /&gt;
**** [[W8081 void-Funktionen dürfen keinen Wert zurückliefern (C++)]]&lt;br /&gt;
**** [[W8082 Division durch Null (C++)]]&lt;br /&gt;
**** [[W8083 pragma pack pop ohne entsprechendes pragma pack push (C++)|W8083 #pragma pack pop ohne entsprechendes #pragma pack push (C++)]]&lt;br /&gt;
**** [[W8084 Verwenden Sie Klammern, um den Vorrang zu klären (C++)]]&lt;br /&gt;
**** [[W8085 Funktion &#039;funktion&#039; als nicht-inline redefiniert (C++)]]&lt;br /&gt;
**** [[W8086 Ungültige Verwendung von pragma alias &amp;quot;aliasName&amp;quot;=&amp;quot;substitutname&amp;quot; (C++)|W8086 Ungültige Verwendung von #pragma alias &amp;quot;aliasName&amp;quot;=&amp;quot;substitutname&amp;quot; (C++)]]&lt;br /&gt;
**** [[W8087 %27%27operator==%27%27 muss öffentlich (public) sein, um in %27%27name%27%27 enthalten zu sein (C%2B%2B)]]&lt;br /&gt;
**** [[W8089 %27%27operator::%27%27 muss öffentlich (public) sein, um in %27%27name%27%27 enthalten zu sein (C%2B%2B)]]&lt;br /&gt;
**** [[W8090 %27%27operator%27%27 muss öffentlich (public) sein, um in %27%27name%27%27 enthalten zu sein (C%2B%2B)|W8090 &#039;&#039;operator&amp;lt;&#039;&#039; muss öffentlich (public) sein, um in &#039;&#039;name&#039;&#039; enthalten zu sein (C++)]]&lt;br /&gt;
**** [[W8091 &#039;typ&#039; Argument &#039;argument&#039; übergeben an &#039;funktion&#039; ist ein &#039;typ&#039;-Iterator: &#039;typ&#039;-Iterator erwartet (C++)]]&lt;br /&gt;
**** [[W8092 &#039;typ&#039; Argument &#039;argument&#039; übergeben an &#039;funktion&#039; ist kein Iterator: &#039;typ&#039;-Iterator erwartet (C++)]]&lt;br /&gt;
**** [[W8093 Ungültige Verwendung von pragma codeseg seg name &amp;quot;seg klasse&amp;quot; gruppe (C++)|W8093 Ungültige Verwendung von #pragma codeseg [seg_name] [&amp;quot;seg_klasse&amp;quot;] [gruppe] (C++)]]&lt;br /&gt;
**** [[W8094 Ungültige Verwendung von pragma comment( typ ,&amp;quot;string&amp;quot; ) (C++)|W8094 Ungültige Verwendung von #pragma comment( &amp;lt;typ&amp;gt; [,&amp;quot;string&amp;quot;] ) (C++)]]&lt;br /&gt;
**** [[W8095 Ungültige Verwendung von pragma message( &amp;quot;string&amp;quot; ) (C++)|W8095 Ungültige Verwendung von #pragma message( &amp;quot;string&amp;quot; ) (C++)]]&lt;br /&gt;
**** [[W8096 Ungültige Verwendung von pragma code seg(&amp;quot;seg name&amp;quot;,&amp;quot;seg klasse&amp;quot;) (C++)|&amp;lt;nowiki&amp;gt;W8096 Ungültige Verwendung von #pragma code_seg([&amp;quot;seg_name&amp;quot;[,&amp;quot;seg_klasse&amp;quot;]]) (C++)&amp;lt;/nowiki&amp;gt;]]&lt;br /&gt;
**** [[W8097 Nicht alle Optionen können gegenwärtig wiederhergestellt werden (C++)]]&lt;br /&gt;
**** [[W8098 Ungültige mehrstellige Zeichenkonstante (C++)]]&lt;br /&gt;
**** [[W8099 Static main wird nicht als Einsprungpunkt behandelt (C++)]]&lt;br /&gt;
**** [[W8100 %s-Attributdirektive wird ignoriert (C)|W8100 %s-Attributdirektive wird ignoriert (C++)]]&lt;br /&gt;
**** [[W8101 Externe C-Bindung wird ignoriert|W8101 Externe C-Bindung wird ignoriert (C++)]]&lt;br /&gt;
**** [[W8102 Implizite Umwandlung von &#039;%s&#039; nach &#039;%s&#039;|W8102 Implizite Umwandlung von &#039;%s&#039; nach &#039;%s&#039; (C++)]]&lt;br /&gt;
**** [[W8103 Pfad &#039;pfad&#039; und Dateinamen &#039;dateiname&#039; überschreiten die Maximalgröße von &#039;n&#039; (C++)]]&lt;br /&gt;
**** [[W8104 Local Static bei Konstruktor für Multithread-Anwendungen gefährlich (C++)]]&lt;br /&gt;
**** [[W8105 %s-Member in Klasse &#039;%s&#039; ohne Konstruktoren (C%2B%2B)]]&lt;br /&gt;
**** [[W8106 %s sind veraltet (C%2B%2B)]]&lt;br /&gt;
**** [[W8107 Typname erwartet (C++)]]&lt;br /&gt;
**** [[W8108 Konstante in neuem Ausdruck benötigt Initialisierung (C++)]]&lt;br /&gt;
**** [[W8109 Parameter &#039;%s&#039; ist ein abhängiger Typ (C%2B%2B)]]&lt;br /&gt;
**** [[W8110 Doppelte &#039;%s&#039;-Attributdirektive wird ignoriert (C%2B%2B)]]&lt;br /&gt;
**** [[W8111 Zugriff auf veraltete Entität %s (C)|W8111 Zugriff auf veraltete Entität %s (C++)]]&lt;br /&gt;
**** [[W8112 Unaufgelöste Abhängigkeiten im Ausdruck (C++)]]&lt;br /&gt;
**** [[W8113 Inline-Funktion wurde mit &#039;extern template&#039; deklariert (C++)]]&lt;br /&gt;
**** [[W8114 Zeichen mit dem universellen Zeichennamen &#039;unnnn&#039; kann in der aktuellen Codeseite (Codeseitennummer) nicht dargestellt werden (C++)]]&lt;br /&gt;
**** [[W8115 Konstantenausdruck erwartet; Anweisung wird ignoriert (C++)]]&lt;br /&gt;
**** [[W8116 Rückgabe des Zeigers an ein logisches Objekt (C++)]]&lt;br /&gt;
**** [[W8117 Maximale Größe von SAVEMEM muss zwischen %d und %d liegen (C)|W8117 Maximale Größe von SAVEMEM muss zwischen %d und %d liegen (C++)]]&lt;br /&gt;
**** [[W8118 Inline-Member-Funktion in Package-Klasse]]&lt;br /&gt;
**** [[W8119 Ausrichtung auf Maximum von %d reduziert (C%2B%2B)]]&lt;br /&gt;
**** [[W8120 Basisklasse der dllexport-Klasse muss auch dllexport sein (C++)]]&lt;br /&gt;
**** [[W8121 Ungültiges Zeichen aus Quelltext in der aktuellen Text-Gebietseinstellung %s gefunden (C%2B%2B)]]&lt;br /&gt;
**** [[W8122 dllexport-Klassen-Member &#039;%s&#039; muss den Typ exported haben (C%2B%2B)]]&lt;br /&gt;
**** [[W8123 Pfad &#039;%s&#039; nicht gefunden - Pfad in Option &#039;%s&#039; ignoriert (C%2B%2B)]]&lt;br /&gt;
**** [[W8124 Published-Methode &#039;%s&#039; enthält einen nicht publizierbaren Typ (C%2B%2B)]]&lt;br /&gt;
**** [[W8125 dllexport überschreibt vorheriges dllimport (C++)]]&lt;br /&gt;
**** [[W8126 Basisklasse der exportierten Klasse muss einen exported-Konstruktor haben (C++)]]&lt;br /&gt;
**** [[W8127 Funktion mit anderer Bindung definiert|W8127 Funktion mit anderer Bindung definiert (C++)]]&lt;br /&gt;
**** [[W8128 Eine Funktion, die gerade definiert wird, kann nicht importiert werden|W8128 Eine Funktion, die gerade definiert wird, kann nicht importiert werden (C++)]]&lt;br /&gt;
**** [[W8129 Interface &#039;%s&#039; hat keine GUID|W8129 Interface &#039;%s&#039; hat keine GUID (C++)]]&lt;br /&gt;
**** [[W8130 Interface &#039;%s&#039; ist nicht von IUnknown abgeleitet.|W8130 Interface &#039;%s&#039; ist nicht von IUnknown abgeleitet. (Interfaces müssen von IUnknown abgeleitet sein) (C++)]]&lt;br /&gt;
**** [[W8131 Umwandlung der Klasse im Delphi-Stil &#039;%s&#039; in ein Interface|W8131 Umwandlung der Klasse im {{Delphi}}-Stil &#039;%s&#039; in ein Interface. Verwenden Sie stattdessen &#039;System::interface_cast&amp;lt;%s&amp;gt;(cls)&#039; (C++)]]&lt;br /&gt;
**** [[W8132 Umwandlung des Interface &#039;%s&#039; in eine Klasse im Delphi-Stil|W8132 Umwandlung des Interface &#039;%s&#039; in eine Klasse im {{Delphi}}-Stil. Verwenden Sie stattdessen &#039;System::interface_cast&amp;lt;%s&amp;gt;(intf)&#039; (C++)]]&lt;br /&gt;
**** [[W8133 Angefordertes savemem überschreitet verfügbare Größe (%d)|W8133 Angefordertes savemem überschreitet verfügbare Größe (%d) (C++)]]&lt;br /&gt;
**** [[W8134 Arrays der Klasse im Delphi-Stil &#039;%s&#039; können nicht zugewiesen werden|W8134 Arrays der Klasse &#039;%s&#039; im {{Delphi}}-Stil können nicht zugewiesen werden (C++)]]&lt;br /&gt;
**** [[W8135 Unbekanntes pragma &#039;%s&#039; ignoriert (C%2B%2B)|W8135 Unbekanntes #pragma &#039;%s&#039; ignoriert (C++)]]&lt;br /&gt;
**** [[W8136 Initialisierung von TLS-Daten wird auf dieser Plattform nicht unterstützt. (C++)]]&lt;br /&gt;
**** [[W8137 Veraltete Direktive import gefunden. Bitte verwenden Sie stattdessen das Hilfsprogramm TLIBIMP. (C++)|W8137 Veraltete Direktive #import gefunden. Bitte verwenden Sie stattdessen das Hilfsprogramm TLIBIMP. (C++)]]&lt;br /&gt;
*** [[C++-Klassen-Explorer - Themen]]&lt;br /&gt;
**** [[Übersicht über den C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Anzeigen der Vererbungshierarchie im Diagrammfenster]]&lt;br /&gt;
**** [[Anzeigen der in Klassen und Interfaces deklarierten Member mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Anzeigen der Klassenhierarchie mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Verwenden von benutzerdefinierten Gruppen im C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Speichern der Ansichtseinstellungen im C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Suchen von Deklarationen von Klassen-, Interface-, Typ- und Klassen/Interface-Membern mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Suchen von Definitionen von Klassen-, Interface-, Typ- und Klassen/Interface-Membern mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Erstellen von Feldern mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Erstellen von Methoden mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Erstellen von Eigenschaften mit dem C++-Klassen-Explorer]]&lt;br /&gt;
*** [[Mit CodeGuard C++-Anwendungen debuggen - Index|Mit CodeGuard C++-Anwendungen debuggen]]&lt;br /&gt;
**** [[Überblick zu CodeGuard]]&lt;br /&gt;
**** [[CodeGuard verwenden]]&lt;br /&gt;
**** [[CodeGuard-Fehler - Index|CodeGuard-Fehler]]&lt;br /&gt;
***** [[Zugriffsfehler]]&lt;br /&gt;
****** [[Zugriff in freigegebenem Speicher]]&lt;br /&gt;
****** [[Methode für freigegebenes Objekt aufgerufen]]&lt;br /&gt;
****** [[Referenz auf freigegebene Ressource]]&lt;br /&gt;
****** [[Methode für ungültig umgewandeltes Objekt aufgerufen]]&lt;br /&gt;
****** [[Zugriffsüberlauf]]&lt;br /&gt;
****** [[Zugriffsunterlauf]]&lt;br /&gt;
****** [[Zugriff in nicht initialisiertem Stack]]&lt;br /&gt;
****** [[Zugriff in ungültigem Stack]]&lt;br /&gt;
***** [[Exception-Fehler]]&lt;br /&gt;
***** [[Funktionsaufruffehler]]&lt;br /&gt;
****** [[Falscher Parameter]]&lt;br /&gt;
****** [[Funktion fehlgeschlagen]]&lt;br /&gt;
***** [[Ressourcenfehler]]&lt;br /&gt;
****** [[Ressourcenleck]]&lt;br /&gt;
****** [[Ressourcentypen stimmen nicht überein]]&lt;br /&gt;
**** [[CodeGuard-Warnungen - Index|CodeGuard-Warnungen]]&lt;br /&gt;
***** [[Warnungen zum Vergleich von Speicherblöcken]]&lt;br /&gt;
***** [[Warnungen bezüglich kombinierter und zerlegter Pfadnamen]]&lt;br /&gt;
***** [[Warnungen zum String-Vergleich]]&lt;br /&gt;
* [[Index]]&lt;br /&gt;
** [[64 Bits]]&lt;br /&gt;
** [[Absolut]]&lt;br /&gt;
** [[Abstrakt]]&lt;br /&gt;
** [[Werbedienste]]&lt;br /&gt;
** [[Ausrichtung]]&lt;br /&gt;
** [[Anker]]&lt;br /&gt;
** [[Animation]]&lt;br /&gt;
** [[Anonym]]&lt;br /&gt;
** [[AnsiChar]]&lt;br /&gt;
** [[Apache]]&lt;br /&gt;
** [[AQTime]]&lt;br /&gt;
** [[Array]]&lt;br /&gt;
** [[Assigned]]&lt;br /&gt;
** [[AssignFile]]&lt;br /&gt;
** [[Asynchron]]&lt;br /&gt;
** [[Atomizität]]&lt;br /&gt;
** [[Audio]]&lt;br /&gt;
** [[AzureAPI]]&lt;br /&gt;
** [[Hintergrund]]&lt;br /&gt;
** [[Hintergrund-Dienst]]&lt;br /&gt;
** [[Barcode]]&lt;br /&gt;
** [[BatchMove]]&lt;br /&gt;
** [[Bde.DBTables]]&lt;br /&gt;
** [[Beep]]&lt;br /&gt;
** [[BinarySearch]]&lt;br /&gt;
** [[Bindung (Begriffsklärung)]]&lt;br /&gt;
** [[Blob]]&lt;br /&gt;
** [[Positionsmarke]]&lt;br /&gt;
** [[Byte]]&lt;br /&gt;
** [[Aufruf, Anruf]]&lt;br /&gt;
** [[Aufrufkonvention]]&lt;br /&gt;
** [[Kamera]]&lt;br /&gt;
** [[Cardinal]]&lt;br /&gt;
** [[Case-Anweisung]]&lt;br /&gt;
** [[CharInSet]]&lt;br /&gt;
** [[Zeichen]]&lt;br /&gt;
** [[CHM]]&lt;br /&gt;
** [[Chr]]&lt;br /&gt;
** [[Klasse]]&lt;br /&gt;
** [[Klassendiagramm]]&lt;br /&gt;
** [[Klassenmethode]]&lt;br /&gt;
** [[Clear]]&lt;br /&gt;
** [[Clipboard]]&lt;br /&gt;
** [[Codeseite]]&lt;br /&gt;
** [[CoInitialize]]&lt;br /&gt;
** [[Kollektion]]&lt;br /&gt;
** [[Kollektionen]]&lt;br /&gt;
** [[Farbe]]&lt;br /&gt;
** [[Befehlszeile]]&lt;br /&gt;
** [[Übertragen]]&lt;br /&gt;
** [[ComObj]]&lt;br /&gt;
** [[Compare]]&lt;br /&gt;
** [[Compiler-Optionen]]&lt;br /&gt;
** [[CompilerVersion]]&lt;br /&gt;
** [[Compiler]]&lt;br /&gt;
** [[Bedingte Compilierung]]&lt;br /&gt;
** [[Konsole]]&lt;br /&gt;
** [[Konstante]]&lt;br /&gt;
** [[Konstruktor]]&lt;br /&gt;
** [[ControlType]]&lt;br /&gt;
** [[CopyDataSet]]&lt;br /&gt;
** [[CopyFields]]&lt;br /&gt;
** [[CopyFile]]&lt;br /&gt;
** [[CopyMemory]]&lt;br /&gt;
** [[CreateDirectory]]&lt;br /&gt;
** [[CreateOleObject]]&lt;br /&gt;
** [[CreateProcess]]&lt;br /&gt;
** [[Currency]]&lt;br /&gt;
** [[Aktuelle Uhrzeit]]&lt;br /&gt;
** [[CustomSort]]&lt;br /&gt;
** [[Data]]&lt;br /&gt;
** [[Datensensitives Steuerelement]]&lt;br /&gt;
** [[DataSource]]&lt;br /&gt;
** [[Datenmenge]]&lt;br /&gt;
** [[Datentyp]]&lt;br /&gt;
** [[DateSeparator]]&lt;br /&gt;
** [[DayOfWeek]]&lt;br /&gt;
** [[Debuggen]]&lt;br /&gt;
** [[Dec]]&lt;br /&gt;
** [[DecimalSeparator]]&lt;br /&gt;
** [[Delay]]&lt;br /&gt;
** [[Delete]]&lt;br /&gt;
** [[DeleteFile]]&lt;br /&gt;
** [[Abhängigkeit]]&lt;br /&gt;
** [[Dialogs]]&lt;br /&gt;
** [[Div|div]]&lt;br /&gt;
** [[Dokumentation]]&lt;br /&gt;
** [[Draw]]&lt;br /&gt;
** [[DrawBitmap]]&lt;br /&gt;
** [[DWORD]]&lt;br /&gt;
** [[Dynamisch]]&lt;br /&gt;
** [[DynamicArray]]&lt;br /&gt;
** [[E2034]]&lt;br /&gt;
** [[E2188]]&lt;br /&gt;
** [[Encode]]&lt;br /&gt;
** [[Encrypt]]&lt;br /&gt;
** [[Aufzählung]]&lt;br /&gt;
** [[Umgebung]]&lt;br /&gt;
** [[Excel]]&lt;br /&gt;
** [[ExecSQL]]&lt;br /&gt;
** [[Erweitert]]&lt;br /&gt;
** [[ExtractFilePath]]&lt;br /&gt;
** [[FieldDefs]]&lt;br /&gt;
** [[FileCreate]]&lt;br /&gt;
** [[FileExists]]&lt;br /&gt;
** [[FileSize]]&lt;br /&gt;
** [[FillChar]]&lt;br /&gt;
** [[Filter]]&lt;br /&gt;
** [[FindKey]]&lt;br /&gt;
** [[FloatToStr]]&lt;br /&gt;
** [[FloatToStrF]]&lt;br /&gt;
** [[FMX]]&lt;br /&gt;
** [[FMX.EditBox]]&lt;br /&gt;
** [[FMXInteractiveGestures]]&lt;br /&gt;
** [[Focused]]&lt;br /&gt;
** [[Schriftart]]&lt;br /&gt;
** [[For-Schleife]]&lt;br /&gt;
** [[Format-Strings]]&lt;br /&gt;
** [[FormatDateTime]]&lt;br /&gt;
** [[FormatFloat]]&lt;br /&gt;
** [[FormCreate]]&lt;br /&gt;
** [[Frame]]&lt;br /&gt;
** [[FreeAndNil]]&lt;br /&gt;
** [[FTP]]&lt;br /&gt;
** [[Funktion]]&lt;br /&gt;
** [[Gesten]]&lt;br /&gt;
** [[GetAsyncKeyState]]&lt;br /&gt;
** [[GetDocumentsPath]]&lt;br /&gt;
** [[GetEnumName]]&lt;br /&gt;
** [[GetEnumerator]]&lt;br /&gt;
** [[GetMem]]&lt;br /&gt;
** [[GIFImg]]&lt;br /&gt;
** [[Grafiken (Begriffsklärung)]]&lt;br /&gt;
** [[Gitter]]&lt;br /&gt;
** [[Hash]]&lt;br /&gt;
** [[Hilfe]]&lt;br /&gt;
** [[Ausblenden]]&lt;br /&gt;
** [[HitTest]]&lt;br /&gt;
** [[HTML]]&lt;br /&gt;
** [[IdHTTP]]&lt;br /&gt;
** [[IDispatch]]&lt;br /&gt;
** [[If]]&lt;br /&gt;
** [[IFDEF]]&lt;br /&gt;
** [[IHTMLDocument]]&lt;br /&gt;
** [[IInterface]]&lt;br /&gt;
** [[Bild]]&lt;br /&gt;
** [[Inc]]&lt;br /&gt;
** [[Vererbung]]&lt;br /&gt;
** [[Initialize]]&lt;br /&gt;
** [[InputBox]]&lt;br /&gt;
** [[InputQuery]]&lt;br /&gt;
** [[Einfügen (Begriffsklärung)]]&lt;br /&gt;
** [[Insight]]&lt;br /&gt;
** [[Intent]]&lt;br /&gt;
** [[Interface]]&lt;br /&gt;
** [[IntToHex]]&lt;br /&gt;
** [[Invoke]]&lt;br /&gt;
** [[ITask]]&lt;br /&gt;
** [[IXMLDocument]]&lt;br /&gt;
** [[IXMLNode]]&lt;br /&gt;
** [[JAR]]&lt;br /&gt;
** [[Tastatur]]&lt;br /&gt;
** [[KeyDown]]&lt;br /&gt;
** [[KeyPress]]&lt;br /&gt;
** [[Sprache]]&lt;br /&gt;
** [[Layout]]&lt;br /&gt;
** [[LeftStr]]&lt;br /&gt;
** [[Länge]]&lt;br /&gt;
** [[Liste]]&lt;br /&gt;
** [[LoadFromFile]]&lt;br /&gt;
** [[LoadLibrary]]&lt;br /&gt;
** [[LocateEx]]&lt;br /&gt;
** [[Lookup]]&lt;br /&gt;
** [[Low]]&lt;br /&gt;
** [[Makro]]&lt;br /&gt;
** [[Manifest]]&lt;br /&gt;
** [[Map]]&lt;br /&gt;
** [[Math]]&lt;br /&gt;
** [[Speicherlecks]]&lt;br /&gt;
** [[Menü]]&lt;br /&gt;
** [[MergeDataSet]]&lt;br /&gt;
** [[Botschaft]]&lt;br /&gt;
** [[MessageBox]]&lt;br /&gt;
** [[MessageDlg]]&lt;br /&gt;
** [[Mobile]]&lt;br /&gt;
** [[Überwachung]]&lt;br /&gt;
** [[MouseWheel]]&lt;br /&gt;
** [[Move]]&lt;br /&gt;
** [[MySQL]]&lt;br /&gt;
** [[Nahfeldkommunikation]]&lt;br /&gt;
** [[Verschachtelte Klassen]]&lt;br /&gt;
** [[Benachrichtigungen]]&lt;br /&gt;
** [[NotifyComplete]]&lt;br /&gt;
** [[Now]]&lt;br /&gt;
** [[Nullable]]&lt;br /&gt;
** [[Objekt]]&lt;br /&gt;
** [[OnChangeTracking]]&lt;br /&gt;
** [[OpenGL]]&lt;br /&gt;
** [[Rangfolge von Operatoren]]&lt;br /&gt;
** [[OutputDebugString]]&lt;br /&gt;
** [[Überladen]]&lt;br /&gt;
** [[Überschreiben]]&lt;br /&gt;
** [[PAnsiChar]]&lt;br /&gt;
** [[Paradox]]&lt;br /&gt;
** [[Parallel]]&lt;br /&gt;
** [[ParamByName]]&lt;br /&gt;
** [[ParamCount]]&lt;br /&gt;
** [[Parse]]&lt;br /&gt;
** [[ParseJSONValue]]&lt;br /&gt;
** [[Passwort]]&lt;br /&gt;
** [[Pfad]]&lt;br /&gt;
** [[PChar]]&lt;br /&gt;
** [[Perform]]&lt;br /&gt;
** [[PHP]]&lt;br /&gt;
** [[Pi]]&lt;br /&gt;
** [[PixelFormatBytes]]&lt;br /&gt;
** [[Zeiger]]&lt;br /&gt;
** [[Polygon]]&lt;br /&gt;
** [[Popup]]&lt;br /&gt;
** [[Port]]&lt;br /&gt;
** [[Pos]]&lt;br /&gt;
** [[Position]]&lt;br /&gt;
** [[Post]]&lt;br /&gt;
** [[Energieverwaltung]]&lt;br /&gt;
** [[Drucken]]&lt;br /&gt;
** [[ProcessMessages]]&lt;br /&gt;
** [[Fortschrittsleiste]]&lt;br /&gt;
** [[Bereitstellung]]&lt;br /&gt;
** [[Push]]&lt;br /&gt;
** [[PWideChar]]&lt;br /&gt;
** [[Abfrage]]&lt;br /&gt;
** [[Queue]]&lt;br /&gt;
** [[QuickReport]]&lt;br /&gt;
** [[Rave Reports]]&lt;br /&gt;
** [[ReadLn]]&lt;br /&gt;
** [[Neuausrichten]]&lt;br /&gt;
** [[Record]]&lt;br /&gt;
** [[Refactoring]]&lt;br /&gt;
** [[Reflection]]&lt;br /&gt;
** [[Bereich (Begriffsklärung)]]&lt;br /&gt;
** [[Registrierung]]&lt;br /&gt;
** [[Release]]&lt;br /&gt;
** [[Replace]]&lt;br /&gt;
** [[ReplaceStr]]&lt;br /&gt;
** [[Bericht]]&lt;br /&gt;
** [[Repository]]&lt;br /&gt;
** [[Anforderungen]]&lt;br /&gt;
** [[Resize]]&lt;br /&gt;
** [[Ressource]]&lt;br /&gt;
** [[Round]]&lt;br /&gt;
** [[RTL.SensorTag]]&lt;br /&gt;
** [[Laufzeit-Typidentifikation]]&lt;br /&gt;
** [[SaveToFile]]&lt;br /&gt;
** [[Bildschirm]]&lt;br /&gt;
** [[SD-Karte]]&lt;br /&gt;
** [[SelectDirectory]]&lt;br /&gt;
** [[SendMessage]]&lt;br /&gt;
** [[Seriell]]&lt;br /&gt;
** [[Serielle Kommunikation]]&lt;br /&gt;
** [[Server]]&lt;br /&gt;
** [[Service]]&lt;br /&gt;
** [[Satz]]&lt;br /&gt;
** [[SetLength]]&lt;br /&gt;
** [[ShellExecute]]&lt;br /&gt;
** [[Tastenkürzel]]&lt;br /&gt;
** [[ShortDateFormat]]&lt;br /&gt;
** [[ShowMessage]]&lt;br /&gt;
** [[ShowModal]]&lt;br /&gt;
** [[Signatur]]&lt;br /&gt;
** [[Sortieren]]&lt;br /&gt;
** [[SQL]]&lt;br /&gt;
** [[Split]]&lt;br /&gt;
** [[SplitString]]&lt;br /&gt;
** [[Str]]&lt;br /&gt;
** [[StrToDate]]&lt;br /&gt;
** [[String]]&lt;br /&gt;
** [[StringReplace]]&lt;br /&gt;
** [[Stile]]&lt;br /&gt;
** [[SubString]]&lt;br /&gt;
** [[Unterstützte Plattformen]]&lt;br /&gt;
** [[Synchronize]]&lt;br /&gt;
** [[System]]&lt;br /&gt;
** [[System.DateUtils]]&lt;br /&gt;
** [[System.ImageList]]&lt;br /&gt;
** [[System.IniFiles]]&lt;br /&gt;
** [[System.Int]]&lt;br /&gt;
** [[System.IOUtils]]&lt;br /&gt;
** [[System.JSON]]&lt;br /&gt;
** [[System.StrUtils]]&lt;br /&gt;
** [[Tabelle]]&lt;br /&gt;
** [[TActionList]]&lt;br /&gt;
** [[TActivityIndicator]]&lt;br /&gt;
** [[TADOQuery]]&lt;br /&gt;
** [[TADOTable]]&lt;br /&gt;
** [[TAlignLayout]]&lt;br /&gt;
** [[TAniIndicator]]&lt;br /&gt;
** [[TAnimation:]]&lt;br /&gt;
** [[TApplication]]&lt;br /&gt;
** [[TApplicationEvent]]&lt;br /&gt;
** [[TArray]]&lt;br /&gt;
** [[Aufgabe]]&lt;br /&gt;
** [[TBackendQuery]]&lt;br /&gt;
** [[TBase64Encoding]]&lt;br /&gt;
** [[TBeacon]]&lt;br /&gt;
** [[TBindSourceDB]]&lt;br /&gt;
** [[TBitmap]]&lt;br /&gt;
** [[TButton]]&lt;br /&gt;
** [[TBytes]]&lt;br /&gt;
** [[TCalendar]]&lt;br /&gt;
** [[TCameraComponent]]&lt;br /&gt;
** [[TCanvas]]&lt;br /&gt;
** [[TCharHelper]]&lt;br /&gt;
** [[TCheckBox]]&lt;br /&gt;
** [[TCheckListBox]]&lt;br /&gt;
** [[TClientDataSet]]&lt;br /&gt;
** [[TCloseAction]]&lt;br /&gt;
** [[TCollection]]&lt;br /&gt;
** [[TColor]]&lt;br /&gt;
** [[TColorAnimation]]&lt;br /&gt;
** [[TColorButton]]&lt;br /&gt;
** [[TComboBox]]&lt;br /&gt;
** [[TComponent]]&lt;br /&gt;
** [[TControl]]&lt;br /&gt;
** [[TCornerButton]]&lt;br /&gt;
** [[TCriticalSection]]&lt;br /&gt;
** [[TCustomAttribute]]&lt;br /&gt;
** [[TCustomButton]]&lt;br /&gt;
** [[TCustomDockForm]]&lt;br /&gt;
** [[TDataSet]]&lt;br /&gt;
** [[TDataSetProvider]]&lt;br /&gt;
** [[TDate]]&lt;br /&gt;
** [[TDateTime]]&lt;br /&gt;
** [[TDateTimePicker]]&lt;br /&gt;
** [[TDBCtrlGrid]]&lt;br /&gt;
** [[TDBGrid]]&lt;br /&gt;
** [[TDBLookupComboBox]]&lt;br /&gt;
** [[TDialogService]]&lt;br /&gt;
** [[TDictionary]]&lt;br /&gt;
** [[TDirectory]]&lt;br /&gt;
** [[TDrawGrid]]&lt;br /&gt;
** [[TEdit]]&lt;br /&gt;
** [[TEffect]]&lt;br /&gt;
** [[TEncoding]]&lt;br /&gt;
** [[TEncoding.GetString]]&lt;br /&gt;
** [[TEvent]]&lt;br /&gt;
** [[TExpander]]&lt;br /&gt;
** [[Texteditor]]&lt;br /&gt;
** [[TextFile]]&lt;br /&gt;
** [[TextRect]]&lt;br /&gt;
** [[TFDBatchMove]]&lt;br /&gt;
** [[TFDCommand]]&lt;br /&gt;
** [[TFDConnection]]&lt;br /&gt;
** [[TFDFBNBackup]]&lt;br /&gt;
** [[TFDJSONDataSets]]&lt;br /&gt;
** [[TFDMemTable]]&lt;br /&gt;
** [[TFDQuery]]&lt;br /&gt;
** [[TFDStoredProc]]&lt;br /&gt;
** [[TFDTable]]&lt;br /&gt;
** [[TField]]&lt;br /&gt;
** [[TFile]]&lt;br /&gt;
** [[TFileListBox]]&lt;br /&gt;
** [[TFileStream]]&lt;br /&gt;
** [[TFloatAnimation]]&lt;br /&gt;
** [[TFont]]&lt;br /&gt;
** [[TForm]]&lt;br /&gt;
** [[TFormatSettings]]&lt;br /&gt;
** [[TFrame]]&lt;br /&gt;
** [[TGIFImage]]&lt;br /&gt;
** [[TGrid]]&lt;br /&gt;
** [[TGridPanel]]&lt;br /&gt;
** [[TGroupBox]]&lt;br /&gt;
** [[TGUID]]&lt;br /&gt;
** [[THashMD5]]&lt;br /&gt;
** [[THeader]]&lt;br /&gt;
** [[THTTPRIO]]&lt;br /&gt;
** [[TIdTCPClient]]&lt;br /&gt;
** [[TImage]]&lt;br /&gt;
** [[TImageControl]]&lt;br /&gt;
** [[TImageList]]&lt;br /&gt;
** [[TImageViewer]]&lt;br /&gt;
** [[TIniFile]]&lt;br /&gt;
** [[TInterlocked]]&lt;br /&gt;
** [[TIPAddress]]&lt;br /&gt;
** [[TJPEGImage]]&lt;br /&gt;
** [[TJson]]&lt;br /&gt;
** [[TJSONMarshal]]&lt;br /&gt;
** [[TLabel]]&lt;br /&gt;
** [[TLang]]&lt;br /&gt;
** [[TLayout]]&lt;br /&gt;
** [[TList]]&lt;br /&gt;
** [[TListBox]]&lt;br /&gt;
** [[TListItem]]&lt;br /&gt;
** [[TListView]]&lt;br /&gt;
** [[TLocateOptions]]&lt;br /&gt;
** [[TLocationSensor]]&lt;br /&gt;
** [[TMediaPlayer]]&lt;br /&gt;
** [[TMemo]]&lt;br /&gt;
** [[TMemoryStream]]&lt;br /&gt;
** [[TMenuBar]]&lt;br /&gt;
** [[TMessage]]&lt;br /&gt;
** [[TMessageManager]]&lt;br /&gt;
** [[TMethod]]&lt;br /&gt;
** [[TMonitor]]&lt;br /&gt;
** [[TMultiReadExclusiveWriteSynchronizer]]&lt;br /&gt;
** [[TNetEncoding]]&lt;br /&gt;
** [[TNetHTTPRequest]]&lt;br /&gt;
** [[TNotificationCenter]]&lt;br /&gt;
** [[TObject]]&lt;br /&gt;
** [[TObjectList]]&lt;br /&gt;
** [[Today]]&lt;br /&gt;
** [[TOpenDialog]]&lt;br /&gt;
** [[TOpenTextFileDialog]]&lt;br /&gt;
** [[ToString]]&lt;br /&gt;
** [[TOSVersion]]&lt;br /&gt;
** [[Touch]]&lt;br /&gt;
** [[TPageControl]]&lt;br /&gt;
** [[TPanel]]&lt;br /&gt;
** [[TParameter]]&lt;br /&gt;
** [[TPath]]&lt;br /&gt;
** [[TPenStyle]]&lt;br /&gt;
** [[TPlatformServices]]&lt;br /&gt;
** [[TPngImage]]&lt;br /&gt;
** [[TPopup]]&lt;br /&gt;
** [[TPopupMenu]]&lt;br /&gt;
** [[TPosition]]&lt;br /&gt;
** [[TProc]]&lt;br /&gt;
** [[TQueue]]&lt;br /&gt;
** [[TRect]]&lt;br /&gt;
** [[TRegEx]]&lt;br /&gt;
** [[TResourceStream]]&lt;br /&gt;
** [[TRESTResponseDataSetAdapter]]&lt;br /&gt;
** [[TRichEdit]]&lt;br /&gt;
** [[Trim]]&lt;br /&gt;
** [[Trunc]]&lt;br /&gt;
** [[Try]]&lt;br /&gt;
** [[TryStrToInt]]&lt;br /&gt;
** [[TScreen]]&lt;br /&gt;
** [[TScrollBox]]&lt;br /&gt;
** [[TSearchBox:]]&lt;br /&gt;
** [[TSensorManager]]&lt;br /&gt;
** [[TService]]&lt;br /&gt;
** [[TShape]]&lt;br /&gt;
** [[TSize]]&lt;br /&gt;
** [[TSpeedButton]]&lt;br /&gt;
** [[TSplitter]]&lt;br /&gt;
** [[TSQLConnection]]&lt;br /&gt;
** [[TSQLiteDatabase]]&lt;br /&gt;
** [[TSQLTable]]&lt;br /&gt;
** [[TStream]]&lt;br /&gt;
** [[TStreamAdapter]]&lt;br /&gt;
** [[TString]]&lt;br /&gt;
** [[TStringBuilder]]&lt;br /&gt;
** [[TStringGrid]]&lt;br /&gt;
** [[TStringHelper]]&lt;br /&gt;
** [[TStringList]]&lt;br /&gt;
** [[TStringStream]]&lt;br /&gt;
** [[TStrings]]&lt;br /&gt;
** [[TStyleManager]]&lt;br /&gt;
** [[TTabControl]]&lt;br /&gt;
** [[TTable]]&lt;br /&gt;
** [[TTetheringManager]]&lt;br /&gt;
** [[TTextLayout]]&lt;br /&gt;
** [[TThread]]&lt;br /&gt;
** [[TTimer]]&lt;br /&gt;
** [[TTimeStamp]]&lt;br /&gt;
** [[TTimeZoneInformation]]&lt;br /&gt;
** [[TToggleSwitch]]&lt;br /&gt;
** [[TToolBar]]&lt;br /&gt;
** [[TTrackBar]]&lt;br /&gt;
** [[TTreeView]]&lt;br /&gt;
** [[TValue]]&lt;br /&gt;
** [[TValueListEditor]]&lt;br /&gt;
** [[TValueRelationship]]&lt;br /&gt;
** [[TVertScrollBox]]&lt;br /&gt;
** [[TWebBrowser]]&lt;br /&gt;
** [[TWinControl]]&lt;br /&gt;
** [[TXMLDocument]]&lt;br /&gt;
** [[TXMLTransform]]&lt;br /&gt;
** [[TXSDateTime]]&lt;br /&gt;
** [[Typumwandlung (Begriffsklärung)]]&lt;br /&gt;
** [[Typen]]&lt;br /&gt;
** [[TZipFile]]&lt;br /&gt;
** [[Unicode-Zeichen]]&lt;br /&gt;
** [[Aktualisierung]]&lt;br /&gt;
** [[URLEncode]]&lt;br /&gt;
** [[USB]]&lt;br /&gt;
** [[Uses]]&lt;br /&gt;
** [[UTF8String]]&lt;br /&gt;
** [[Val]]&lt;br /&gt;
** [[VarToStr]]&lt;br /&gt;
** [[Vektor]]&lt;br /&gt;
** [[Vibration]]&lt;br /&gt;
** [[Video]]&lt;br /&gt;
** [[Virtuelle Tastatur]]&lt;br /&gt;
** [[VKAutoShowMode]]&lt;br /&gt;
** [[WideChar]]&lt;br /&gt;
** [[WinAPI]]&lt;br /&gt;
** [[WinExec]]&lt;br /&gt;
** [[WinXCtrls]]&lt;br /&gt;
** [[Winsock]]&lt;br /&gt;
** [[Word]]&lt;br /&gt;
** [[Writeln]]&lt;br /&gt;
** [[WriteString]]&lt;br /&gt;
** [[WSDL-Dokument]]&lt;br /&gt;
** [[Xcode]]&lt;br /&gt;
** [[XML]]&lt;br /&gt;
** [[ZLib]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hilfe-Navigation]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Der_Pr%C3%A4prozessor_-_Index&amp;diff=220362</id>
		<title>Der Präprozessor - Index</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Der_Pr%C3%A4prozessor_-_Index&amp;diff=220362"/>
		<updated>2025-06-02T19:25:33Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: update links to renamed pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|C++-Sprachreferenz - Index}}&lt;br /&gt;
Dieser Abschnitt enthält Themen zum {{CBuilder}}-Präprozessor.&lt;br /&gt;
&lt;br /&gt;
Der Präprozessor ist ein Textprozessor, der vorbereitende Operationen mit C- und C++-Dateien ausführt, bevor sie an den Compiler übergeben werden. Der {{CBuilder}}-Compiler ruft den Präprozessor normalerweise bei seinem ersten Durchlauf auf, um den Text einer Quelltextdatei als Teil der ersten Übersetzungsphase zu konvertieren. {{f|cmd|Sie können den Präprozessor auch separat mit dem [[CPP32.EXE: Der C-Compiler-Präprozessor|Befehlszeilenpräprozessor CPP32.EXE]] aufrufen, um Text ohne Compilierung zu verarbeiten. Mit dem Präprozessor können Dateien und bedingter Compiliercode eingefügt, Makroersetzungen für Code vorgenommen, Compiler-Fehlermeldungen festgelegt sowie rechnerspezifische Regeln für Codeabschnitte angewendet werden.}}&lt;br /&gt;
&lt;br /&gt;
==Aufrufen des Präprozessors==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! C++-Compiler&lt;br /&gt;
! Plattform&lt;br /&gt;
! Operation&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[Win32-Compiler, die durch Clang erweitert wurden|BCC32C]]&lt;br /&gt;
| 32-Bit-Windows&lt;br /&gt;
| &amp;lt;code&amp;gt;-c- Xclang&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[Win32-Compiler, die durch Clang erweitert wurden|BCC32X]]&lt;br /&gt;
| 32-Bit-Windows&lt;br /&gt;
| &amp;lt;code&amp;gt;-E&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCC64|BCC64]]&lt;br /&gt;
| 64-Bit-Windows&lt;br /&gt;
| &amp;lt;code&amp;gt;-E&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCC64X|BCC64X]]&lt;br /&gt;
| 64-Bit-Windows&lt;br /&gt;
| &amp;lt;code&amp;gt;-E&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;--preprocess&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCCIOSARM64|BCCIOSARM64]]&lt;br /&gt;
| 64-Bit-iOS&lt;br /&gt;
| &amp;lt;code&amp;gt;-E&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCCAARM|BCCAARM]]&lt;br /&gt;
| Android&lt;br /&gt;
| &amp;lt;code&amp;gt;-E&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note| Bei [[Win32-Compiler, die durch Clang erweitert wurden|BCC32C]] können einige akzeptiert und im Hintergrund ignoriert werden.}}&lt;br /&gt;
&lt;br /&gt;
==Aufrufen des C++-Präprozessors mit Befehlszeilenoberflächen von C++-Windows-Compilern==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Plattform&lt;br /&gt;
! Klassischer Compiler&lt;br /&gt;
! [[Befehlszeilenoberflächen von C++-Compilern, die durch Clang erweitert wurden|Clang-basierter Compiler]]&lt;br /&gt;
! Vorverarbeitung&lt;br /&gt;
! Hinweise&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 32-Bit-Windows&lt;br /&gt;
|&lt;br /&gt;
| [[BCC32C.EXE|BCC32C.EXE]]&lt;br /&gt;
| &amp;lt;code&amp;gt;cpp32.exe test.cpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| Erstellt &amp;lt;code&amp;gt;test.i&amp;lt;/code&amp;gt; mit vorverarbeiteter Ausgabe.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
| [[BCC32C.EXE|BCC32C.EXE]]&lt;br /&gt;
| &amp;lt;code&amp;gt;bcc32x -E test.cpp &amp;lt;/code&amp;gt;&lt;br /&gt;
| An stdout gesendete vorverarbeitete Ausgabe: Verwenden Sie -o &amp;amp;lt;Datei&amp;amp;gt;, um die Ausgabe in eine Datei zu schreiben.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCC32.EXE: Der C++-32-Bit-Befehlszeilen-Compiler|BCC32.EXE]]&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;cpp32.exe test.cpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| Erstellt &amp;lt;code&amp;gt;test.1&amp;lt;/code&amp;gt; mit vorverarbeiteter Ausgabe.&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
| 64-Bit-Windows&lt;br /&gt;
|&lt;br /&gt;
|    [[BCC64.EXE: Der C++-Compiler für 64-Bit-Windows|BCC64.EXE]]&lt;br /&gt;
| &amp;lt;code&amp;gt;bcc32x -E test.cpp &amp;lt;/code&amp;gt;&lt;br /&gt;
| An stdout gesendete vorverarbeitete Ausgabe: Verwenden Sie -o &amp;amp;lt;Datei&amp;amp;gt;, um die Ausgabe in eine Datei zu schreiben.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
*[[Präprozessor-Direktiven - Index|Präprozessor-Direktiven]]&lt;br /&gt;
** [[(Null-Direktive)|# (Null-Direktive)]]&lt;br /&gt;
** [[Include|#include-Direktive]]&lt;br /&gt;
** [[Error|#error-Direktive]]&lt;br /&gt;
** [[Line|#line-Direktive]]&lt;br /&gt;
** [[Import|#import-Direktive]]&lt;br /&gt;
**[[Bedingte Compilierung (Übersicht) - Index|Direktiven für die bedingte Compilierung]]&lt;br /&gt;
*** [[If, elif, else und endif|Verwendung von #if, #elif, #else und #endif]]&lt;br /&gt;
*** [[Defined|defined-Operator]]&lt;br /&gt;
*** [[Ifdef und ifndef|Verwendung von #ifdef und #ifndef]]&lt;br /&gt;
*[[Makros definieren und deren Definition aufheben - Index|Makros definieren und deren Definition aufheben]]&lt;br /&gt;
** [[Define|#define]]&lt;br /&gt;
** [[Undef|#undef]]&lt;br /&gt;
** [[Verwenden der Kommandozeilenoptionen -D und -U|Verwenden der Befehlszeilenoptionen -D und -U]]&lt;br /&gt;
** [[Schlüsselwörter und reservierte Wörter in Makros|Schlüsselwörter und reservierte Wörter in Makros]]&lt;br /&gt;
** [[Einfügen von Symbolen mit|Einfügen von Symbolen mit dem ##-Operator]]&lt;br /&gt;
* [[Makros mit Parametern|Makros mit Parametern (C++)]]&lt;br /&gt;
* [[Vordefinierte Makros|Vordefinierte Makros]]&lt;br /&gt;
* [[Delphi-Kompatibilitätsmakros|{{Delphi}}-Kompatibilitätsmakros]]&lt;br /&gt;
* [[Verwenden des Backslash (\) für Fortsetzungszeilen|Verwenden des Backslash (\) für Fortsetzungszeilen]]&lt;br /&gt;
*[[Pragma-Direktiven (Übersicht) - Index|#pragma-Direktiven]]&lt;br /&gt;
** [[Pragma alias|#pragma alias]]&lt;br /&gt;
** [[Pragma alignment|#pragma alignment]]&lt;br /&gt;
** [[Pragma anon struct|#pragma anon_struct]]&lt;br /&gt;
** [[Pragma argsused|#pragma argsused]]&lt;br /&gt;
** [[Pragma checkoption|#pragma checkoption]]&lt;br /&gt;
** [[Pragma codeseg|#pragma codeseg]]&lt;br /&gt;
** [[Pragma defineonoption und pragma undefineonoption|#pragma defineonoption und #pragma undefineonoption]]&lt;br /&gt;
** [[Pragma exit und pragma startup|#pragma exit]]&lt;br /&gt;
** [[Pragma hdrfile|#pragma hdrfile]]&lt;br /&gt;
** [[Pragma hdrstop|#pragma hdrstop]]&lt;br /&gt;
** [[Pragma inline|#pragma inline]]&lt;br /&gt;
** [[Pragma intrinsic|#pragma intrinsic]]&lt;br /&gt;
** [[Pragma link|#pragma link]]&lt;br /&gt;
** [[Pragma message|#pragma message]]&lt;br /&gt;
** [[Pragma nopushoptwarn|#pragma nopushoptwarn]]&lt;br /&gt;
** [[Pragma obsolete|#pragmaobsolete]]&lt;br /&gt;
** [[Pragma once|#pragma once]]&lt;br /&gt;
** [[Pragma option|#pragma option]]&lt;br /&gt;
** [[Pragma pack|#pragma pack]]&lt;br /&gt;
** [[Pragma package|#pragma package]]&lt;br /&gt;
** [[Pragma region und pragma end region|#pragma region und #pragma end_region]]&lt;br /&gt;
** [[Pragma resource|#pragma resource]]&lt;br /&gt;
** [[Pragma exit und pragma startup|#pragma startup]]&lt;br /&gt;
** [[Pragma defineonoption und pragma undefineonoption|#pragma undefineonoption]]&lt;br /&gt;
** [[Pragma warn|#pragma warn]]&lt;br /&gt;
* [[Pseudogrammatik|Pseudogrammatik]]&lt;br /&gt;
&lt;br /&gt;
[[Category:C++-Referenz]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:The Preprocessor Index]]&lt;br /&gt;
[[fr:Le préprocesseur - Index]]&lt;br /&gt;
[[ja:プリプロセッサ：インデックス]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Moderne_C%2B%2B-Features,_die_von_durch_Clang_erweiterte_C%2B%2B-Compiler_in_RAD_Studio_unterst%C3%BCtzt_werden&amp;diff=220361</id>
		<title>Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Moderne_C%2B%2B-Features,_die_von_durch_Clang_erweiterte_C%2B%2B-Compiler_in_RAD_Studio_unterst%C3%BCtzt_werden&amp;diff=220361"/>
		<updated>2025-06-02T19:25:21Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: update links to renamed pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Modernes C++}}&lt;br /&gt;
&lt;br /&gt;
{{Note| Obwohl {{Product}} C++11 und C++14 unterstützt, könnten beim Compilieren mit älteren [[C++-Toolkette|C++-Toolketten]] Probleme auftreten. Wir empfehlen die Verwendung der Windows-64-Bit-Toolkette (Modern).}}&lt;br /&gt;
&lt;br /&gt;
==C++17-Features, die von durch Clang erweiterte Compiler unterstützt werden==&lt;br /&gt;
&lt;br /&gt;
Die durch Clang erweiterten Compiler für Win32 und Win64 (bcc32c/bcc32x und bcc64/bcc64x) implementieren nahezu die gesamten [https://www.iso.org/standard/68564.html ISO C++17-Standards (EN)].&lt;br /&gt;
&lt;br /&gt;
{{Note|Die von den einzelnen C++-Compilern von {{Product}} unterstützten C++17-Features finden Sie unter &#039;&#039;&#039;[[Konformitätsstatus moderner C++-Sprach-Features|Konformitätsstatus moderner C++-Sprach-Features]]&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
Zu den interessanten Funktionen von C++17 zählen folgende:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Constexpr if&amp;lt;/code&amp;gt; – Ergänzung für Compilierzeit-Ausdrücke.&lt;br /&gt;
* &amp;lt;code&amp;gt;string_view&amp;lt;/code&amp;gt; – Ergänzung für den schreibgeschützten Zugriff (keine Kopien, d. h. wenig Aufwand und schnell) auf eine Vielzahl von String-Typen.&lt;br /&gt;
* If-init – Initialisierung einer Variable in einer if-Anweisung&lt;br /&gt;
* [[Auto#C++17-Definition|Strukturierte Bindungen]]&lt;br /&gt;
* Inline-Variablen&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu C++17:&lt;br /&gt;
&lt;br /&gt;
* In diesem [https://github.com/tvaneerd/cpp17_in_TTs/blob/master/ALL_IN_ONE.md GitHub-Dokument von Tony Van Eerd (EN)] sind alle Features mit Beispielen aufgeführt. Der Artikel bietet eine sehr gute Übersicht.&lt;br /&gt;
* Dieser [https://www.bfilipek.com/2017/01/cpp17features.html sehr detaillierte Blogbeitrag (EN)] behandelt auch alle Neuerungen in C++17.&lt;br /&gt;
&lt;br /&gt;
==C++14-Features, die von durch Clang erweiterte Compiler unterstützt werden==&lt;br /&gt;
&lt;br /&gt;
Die durch Clang erweiterten Compiler für Win32 und Win64 (bcc32c/bcc32x und bcc64) implementieren nahezu den gesamten [http://www.iso.org/standard/64029.html ISO C++14-Standard (EN)].&lt;br /&gt;
&lt;br /&gt;
{{Note|Die von den einzelnen C++-Compilern von {{Product}} unterstützten C++14-Features finden Sie unter &#039;&#039;&#039;[[Konformitätsstatus moderner C++-Sprach-Features|Konformitätsstatus moderner C++-Sprach-Features]]&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
Zu den interessanten Funktionen von C++14 zählen folgende:&lt;br /&gt;
&lt;br /&gt;
* [[Auto|Rückgabetypableitung]] mit auto&lt;br /&gt;
* Lambdas mit generischen Parametern (über auto)&lt;br /&gt;
* Variablen-Templates&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu C++14:&lt;br /&gt;
&lt;br /&gt;
* Dieser [http://www.drdobbs.com/cpp/the-c14-standard-what-you-need-to-know/240169034 Artikel von Dr. Dobb (EN)] bietet eine gute Übersicht (mit Code) über die neuen Elemente in C++14.&lt;br /&gt;
* Dieses [https://github.com/AnthonyCalandra/modern-cpp-features GitHub-Dokument von Anthony Calandra (EN)] enthält Informationen über Neuerungen in allen C++-Versionen ab C++11.&lt;br /&gt;
&lt;br /&gt;
==C++11-Features, die von durch Clang erweiterte Compiler unterstützt werden==&lt;br /&gt;
&lt;br /&gt;
Diese Übersicht enthält die von den durch &#039;&#039;&#039;[[Durch Clang erweiterte C++-Compiler|Clang erweiterten C++-Compilern]]&#039;&#039;&#039; von {{Product}} unterstützten C++11-Features. &lt;br /&gt;
&lt;br /&gt;
{{Note|Die von den einzelnen C++-Compilern aus {{Product}} unterstützten C++11-Features finden Sie unter &#039;&#039;&#039;[[Konformitätsstatus moderner C++-Sprach-Features|Konformitätsstatus moderner C++-Sprach-Features]]&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
* Bcc32c und bcc32x (durch Clang erweiterte Compiler für Win32) implementieren den gesamten [http://www.iso.org/standard/50372.html ISO C++11-Standard (EN)].&lt;br /&gt;
*[[Durch Clang erweiterte C++-Compiler|Ältere durch Clang erweiterte C++-Compiler]] unterstützen die C++11-Features teilweise:&lt;br /&gt;
** Die &#039;&#039;&#039;zentralen&#039;&#039;&#039; Features von C++11 können mit BCCIOSARM64 verwendet werden. Dazu zählen unter anderem: variadische Templates, statische Assertions, der Multi-Deklarator &amp;quot;auto&amp;quot; und Lambda-Ausdrücke.&lt;br /&gt;
** &#039;&#039;&#039;Standard&#039;&#039;&#039;-C++11-Features (Laufzeit-Features) werden von BCCIOSARM64 nicht unterstützt. Dazu zählen unter anderem: Initialisierung von Klassenobjekten durch R-Werte und &amp;quot;Atomic&amp;quot;-Operationen.&lt;br /&gt;
* [[BCC32|BCC32]] unterstützt auch die &#039;&#039;&#039;C++11-Features&#039;&#039;&#039;, die unter [[C++11-Features - Index|C++11-Features im klassischen Compiler]] beschrieben sind.&lt;br /&gt;
&lt;br /&gt;
{{Note|Wenn Sie für C++11 spezifische Schlüsselwörter, wie &#039;&#039;&#039;nullptr&#039;&#039;&#039;, &#039;&#039;&#039;noexcept&#039;&#039;&#039; usw. (eine vollständige Liste finden Sie unter [http://en.cppreference.com/w/cpp/keyword http://en.cppreference.com/w/cpp/keyword]) verwenden, erkennt die {{Product}}-IDE diese Schlüsselwörter immer, aber der C++-Compiler der vorherigen Generation ([[BCC32|BCC32]]) gibt einen Compiler-Fehler zurück. Beachten Sie bitte, dass nur durch [[Durch Clang erweiterte C++-Compiler|Clang erweiterte C++-Compiler]] den C++11-Standard unterstützen.}}&lt;br /&gt;
&lt;br /&gt;
===Beschreibung der R-Wert-Referenzen===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;R-Wert-Referenzen&amp;quot; wird von BCC32 und den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[R-Wert-Referenzen (C++11)|R-Wert-Referenzen]].&lt;br /&gt;
&lt;br /&gt;
====R-Wert-Referenzen für *this====&lt;br /&gt;
&lt;br /&gt;
Mit dem C++11-Feature &amp;quot;R-Wert-Referenzen für &amp;lt;code&amp;gt;*this&amp;lt;/code&amp;gt;&amp;quot; können die Vorteile der Verschiebe-Semantik für den impliziten &amp;lt;code&amp;gt;*this&amp;lt;/code&amp;gt;-Parameter übernommen werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1821.htm Rvalue references for *this Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Initialisierung von Klassenobjekten durch R-Werte===&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard führt für das Schreiben von klarem, knappem und effizientem Code die Möglichkeit ein, Klassenobjekte mit R-Werten zu initialisieren.&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, dass temporäre Variablen jetzt direkt mit dem gesamten R-Wertobjekt initialisiert werden, anstatt einen Konstruktor zum Kopieren des Objekts in die temporäre Variable aufzurufen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1610.html Initialization of class objects by rvalues Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Initialisierung von nicht-statischen Daten-Membern===&lt;br /&gt;
&lt;br /&gt;
C++11 führt die Möglichkeit ein, nicht-statische Daten-Member in der Klassendeklaration zu initialisieren.&lt;br /&gt;
&lt;br /&gt;
Die Initialisierungen für nicht-statische Daten-Member sind auf &amp;lt;code&amp;gt;=initializer-clause&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;{initializer-list}&amp;lt;/code&amp;gt; beschränkt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie im folgenden Beispiel oder im Vorschlagsdokument unter [http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2756.htm Non-static data member initializers Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Initialisierung von nicht-statischen Daten-Membern – Beispiel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
struct B {&lt;br /&gt;
        B(int, double, double);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class A {&lt;br /&gt;
        int a = 7; // OK&lt;br /&gt;
        std::string str1 = &amp;quot;member&amp;quot;; // OK&lt;br /&gt;
        B b = {1, 2, 3.0}; //OK&lt;br /&gt;
        std::string str2(&amp;quot;member&amp;quot;);   // ill-formed&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Variadische Templates===&lt;br /&gt;
&lt;br /&gt;
Variadische Templates beziehen sich auf Klassen- oder Funktions-Templates mit einer variablen Parameteranzahl.&lt;br /&gt;
&lt;br /&gt;
Um dies zu erreichen, führt C++11 &#039;&#039;&#039;Parameterpakete&#039;&#039;&#039; ein, die eine Liste von Null oder mehr Parametern darstellen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf Variadic templates Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Variadische Templates – Beispiel====&lt;br /&gt;
&lt;br /&gt;
Dieses kleine Beispiel zeigt die C++-Syntax von variadischen Templates.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
template&amp;lt;class ... T&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
        // template class body&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
template&amp;lt;char ... T&amp;gt;&lt;br /&gt;
class B {&lt;br /&gt;
        // template class body&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
A&amp;lt;&amp;gt;a1;&lt;br /&gt;
A&amp;lt;int, char&amp;gt;a2;&lt;br /&gt;
A &amp;lt; B &amp;lt; &#039;a&#039; &amp;gt;&amp;gt; a3;&lt;br /&gt;
&lt;br /&gt;
B&amp;lt;&amp;gt;b1;&lt;br /&gt;
B &amp;lt; &#039;a&#039;, &#039;b&#039; &amp;gt; b2;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Erweitern von Template-Parametern variadischer Templates===&lt;br /&gt;
&lt;br /&gt;
Beim Experimentieren mit variadischen Templates wurden einige Beschränkungen hinsichtlich der template-Template-Parameter entdeckt.&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard erweitert variadische template-Template-Parameter, um diese Beschränkungen zu beheben.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2555.pdf Extending Variadic Template Template Parameters Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Initialisierungslisten===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Initialisierungslisten&amp;quot; wurde im C++11-Standard erweitert.&lt;br /&gt;
&lt;br /&gt;
Eine Initialisierungsliste stellt eine Liste sortierter Argumente in geschweiften Klammern dar, mit der Strukturen, Klassen und Arrays initialisiert werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Vor C++11 konnten nur Klassen, die der POD-Definition (Plain Old Data) entsprachen, mit Initialisierungslisten initialisiert werden. Jetzt ist dies auch für Klassen wie &amp;lt;code&amp;gt;std::vector&amp;lt;/code&amp;gt; möglich.&lt;br /&gt;
Dafür wird die Template &amp;lt;code&amp;gt;std::initializer_list&amp;amp;lt;&amp;amp;gt;&amp;lt;/code&amp;gt; verwendet, die als Argument an Konstruktoren oder andere Funktionen übergeben werden kann.&lt;br /&gt;
&lt;br /&gt;
===Statische Assertions===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Statische Assertions&amp;quot; wird von BCC32 und den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Statische Assertions (C++11)|Statische Assertions (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Automatisch typisierte Variablen===&lt;br /&gt;
&lt;br /&gt;
Mit dem C++11-Feature &amp;quot;Automatisch typisierte Variablen&amp;quot; können Programmierer eine Variable mit dem Typ &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; deklarieren. Dieser Typ wird vom Initialisierungsausdruck der Variable abgeleitet. Das &#039;&#039;&#039;[[Auto|&amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt;-Schlüsselwort]]&#039;&#039;&#039; wird als einfacher Typspezifizierer behandelt (kann mit &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;&amp;amp;amp;&amp;lt;/code&amp;gt; verwendet werden), und seine Semantik ist vom Initialisierungsausdruck abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen über dieses Feature finden Sie im Vorschlagsdokument zum C++11-Standard unter: [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf auto-typed variables Proposal Document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Automatisch typisierte Variablen – Beispiele====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int IntFunc() {}&lt;br /&gt;
bool BoolFunc() {}&lt;br /&gt;
char* CharSFunc() {}&lt;br /&gt;
&lt;br /&gt;
int _tmain(int argc, _TCHAR* argv[]) {&lt;br /&gt;
        // x is int&lt;br /&gt;
        auto x = IntFunc();&lt;br /&gt;
        // y is const bool&lt;br /&gt;
        const auto y = BoolFunc();&lt;br /&gt;
        // w is char*&lt;br /&gt;
        auto w = CharSFunc();&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ein weiteres Beispiel für den Typ &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; finden Sie hier: &#039;&#039;&#039;[[samp_en:Generic vector sort (C++)|Generic vector sort (C++)]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Multi-Deklarator &amp;quot;auto&amp;quot;====&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard beinhaltet die Multi-Variablenform für &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt;-Deklarationen, wie:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int* func(){}&lt;br /&gt;
&lt;br /&gt;
int _tmain(int argc, _TCHAR* argv[])&lt;br /&gt;
{&lt;br /&gt;
        auto x = 3, * y = func(), z = 4;&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Bei den auto-Ausdrücken für Multi-Deklaratoren gilt die Einschränkung, dass die Variablen über denselben Basistyp verfügen müssen.&lt;br /&gt;
&lt;br /&gt;
Beispielsweise ist die folgende Codezeile wohlgeformt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
auto x = 3, y = new int;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
weil x und y denselben Basistyp haben&amp;amp;nbsp;: &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt;. Der folgende Code:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
auto x = 3, y = 3.5;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
erzeugt den Fehler:&lt;br /&gt;
&amp;lt;code&amp;gt;[bcc64 Error] File1.cpp(11): &#039;auto&#039; wird in der Deklaration von &#039;x&#039; als &#039;int&#039; und in der Deklaration von &#039;y&#039; als &#039;double&#039; abgeleitet&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieses Feature wird von den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie im Vorschlagsdokument zum C++11-Standard unter: [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1737.pdf Multi-declarator auto (EN)]&lt;br /&gt;
&lt;br /&gt;
====Entfernen von &amp;quot;auto&amp;quot; als Speicherklassenspezifizierer====&lt;br /&gt;
&lt;br /&gt;
Im C++11-Standard wurde die Verwendung von &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; als Speicherklassenspezifizierer vollständig entfernt. Dieses Feature wird von den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Wenn in der C++-Anwendung &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; als Speicherklassenspezifizierer verwendet wird, erhalten Sie von den durch Clang erweiterten C++Compilern die folgende Warnung:&lt;br /&gt;
&lt;br /&gt;
{{Warning|Der Speicherklassenspezifizierer &amp;quot;auto&amp;quot; ist in C++11 nicht zulässig und wird in zukünftigen Releases nicht unterstützt.}}&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie im Vorschlagsdokument zum C++11-Standard unter: [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2546.htm Removal of auto as a storage-class specifier (EN)].&lt;br /&gt;
&lt;br /&gt;
====Neue Funktionsdeklaratorsyntax====&lt;br /&gt;
&lt;br /&gt;
Dieses C++11-Feature ändert die Semantik von &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; und führt die Syntax für Funktionsdeklaratoren ein. Der Typspezifizierer &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; legt fest, dass der Typ einer deklarierten Variable von ihrem Initialisierungsausdruck abgeleitet &#039;&#039;oder explizit am Ende des Funktionsdeklarators festgelegt&#039;&#039; werden soll.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie im Vorschlagsdokument zum C++11-Standard unter&amp;amp;nbsp; [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm New function declarator syntax (EN)].&lt;br /&gt;
&lt;br /&gt;
===Deklarierter Typ eines Ausdrucks===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Deklarierter Typ eines Ausdrucks&amp;quot; wird von BCC32 und den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Typ-Bezeichner decltype (C++11)|Typ-Bezeichner decltype (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Unvollständige Rückgabetypen===&lt;br /&gt;
&lt;br /&gt;
Die Anforderung, dass der Typ eines Ausdrucks eines Funktionsaufrufs vollständig sein muss, wenn er als &amp;lt;code&amp;gt;decltype&amp;lt;/code&amp;gt;-Parameter verwendet wird, ist nicht nur unnötig, sondern auch schädlich.&lt;br /&gt;
&lt;br /&gt;
Wenn in C++11 der Parameter eines &amp;lt;code&amp;gt;decltype&amp;lt;/code&amp;gt;-Ausdrucks ein Ausdruck eines Funktionsaufrufs ist, der einen Klassentyp zurückgibt, muss der Typ nicht vollständig sein. Außerdem wird auch kein temporäres Objekt für den Rückgabewert eingeführt, wodurch Speicherplatz eingespart und der Destruktor nicht aufgerufen wird.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf Incomplete return types Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Rechte spitze Klammern===&lt;br /&gt;
&lt;br /&gt;
In den durch Clang erweiterten C++Compilern erzeugen zwei aufeinanderfolgende rechte spitze Klammern keinen Fehler mehr, und diese Konstruktionen werden als dem C++11-Standard entsprechend behandelt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie im C++11-Vorschlagsdokument unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html Right angle brackets Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Rechte spitze Klammern – Beispiel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#pragma hdrstop&lt;br /&gt;
#pragma argsused&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;tchar.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
typedef std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt; Table;  // OK&lt;br /&gt;
typedef std::vector&amp;lt;std::vector&amp;lt;bool&amp;gt;&amp;gt; Flags;  // OK&lt;br /&gt;
&lt;br /&gt;
int _tmain(int argc, _TCHAR* argv[]) {&lt;br /&gt;
&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Template-Standardargumente für Funktions-Templates===&lt;br /&gt;
&lt;br /&gt;
Da keine Standard-Template-Argumente für Funktions-Templates festgelegt werden konnten, war der Programmierstil lange Zeit eingeschränkt.&lt;br /&gt;
&lt;br /&gt;
In C++11 können solche Standardargumente verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#226 Default template arguments for function templates Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Standard-Template-Argumente für Funktions-Templates – Beispiel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
template&amp;lt;class T = int, class U = char&amp;gt;&lt;br /&gt;
void function() {&lt;br /&gt;
        // function body&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int _tmain(int argc, _TCHAR* argv[]) {&lt;br /&gt;
        function&amp;lt;&amp;gt;();            // OK, template arguments are -&amp;gt; int char&lt;br /&gt;
        function&amp;lt;int&amp;gt;();         // OK, template arguments are -&amp;gt; char&lt;br /&gt;
        function&amp;lt;char, char&amp;gt;();  // OK, template arguments are -&amp;gt; char char&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Beheben des SFINAE-Problems bei Ausdrücken===&lt;br /&gt;
&lt;br /&gt;
Durch den C++11-Standard wird das Problem &#039;&#039;&#039;Ersetzungsfehler ist kein Fehler&#039;&#039;&#039; (Substitution Failure Is Not An Error, SFINAE) für Ausdrücke behoben. Dies erfolgt durch das Zulassen vollständig allgemeiner Ausdrücke unter der Bedingung, dass die meisten von diesen Ausdrücken generierten Fehler als SFINAE-Probleme anstatt als Fehler behandelt werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2634.html Solving the SFINAE problem for expressions Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Alias-Templates===&lt;br /&gt;
&lt;br /&gt;
Mit dem wachsenden Einsatz von parametrisierten Typen in C++ steigt der Bedarf an parametrisierten Typaliasen. In C++11 wurde dieses Feature dem Standard hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf Alias templates Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Externe Templates===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Externe Templates&amp;quot; wird von BCC32 und den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Extern Templates (C++11)|Externe Templates (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Nullzeigerkonstante===&lt;br /&gt;
&lt;br /&gt;
C++11 führt &amp;lt;code&amp;gt;nullptr&amp;lt;/code&amp;gt;, die Nullzeigerkonstante, ein, um die Mehrdeutigkeit zwischen 0 und einem Nullzeiger zu beseitigen.&lt;br /&gt;
&lt;br /&gt;
Das vorhandene Makro &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt; ist unzureichend, weil es nicht zwischen der Integerzahl 0 in einem Funktionsaufruf, der eine Überladung mit einem &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt;-Parameter enthält, und einem anderen mit einem &amp;lt;code&amp;gt;char*&amp;lt;/code&amp;gt;-Parameter unterscheiden kann.&lt;br /&gt;
&lt;br /&gt;
Deshalb ist &amp;lt;code&amp;gt;nullptr&amp;lt;/code&amp;gt; jetzt ein reserviertes Wort. Die Integerzahl 0 wird nicht implizit in einen Zeigertyp konvertiert. Der Nullzeiger kann nur in einen Zeigertyp konvertiert werden.&lt;br /&gt;
&lt;br /&gt;
{{Note|Der Nullzeiger kann nicht in arithmetischen Ausdrücken verwendet, keinem integralen Wert zugewiesen und nicht mit einem integralen Wert verglichen werden.}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Weitere Informationen finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf Null pointer constant Proposal document (EN)].}}&lt;br /&gt;
&lt;br /&gt;
Siehe &#039;&#039;&#039;[[Nullptr|nullptr]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Streng typisierte Aufzählungen===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Streng typisierte Aufzählungen&amp;quot; wird von BCC32 und den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Streng typisierte Aufzählungen (C++11)|Streng typisierte Aufzählungen (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Forward-Deklarationen von Enums===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Forward-Deklarationen von Enums&amp;quot; wird von BCC32 und den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Forward-Deklaration von Enums (C++11)|Forward-Deklarationen von Enums (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Generalisierte konstante Ausdrücke===&lt;br /&gt;
&lt;br /&gt;
Im C++11-Standard wurde die Notion konstanter Ausdrücke generalisiert und Aufrufe einfacher Funktionen (constexpr-Funktionen) und Objekte mit benutzerdefinierten Typen einbezogen, die sich aus einfachen Konstruktoren (constexpr-Konstruktoren) zusammensetzen.&lt;br /&gt;
&lt;br /&gt;
Eine Funktion ist eine konstante Ausdrucksfunktion, wenn:&lt;br /&gt;
&lt;br /&gt;
* Sie einen Wert zurückgibt (der Typ &amp;quot;void&amp;quot; ist nicht zulässig)&lt;br /&gt;
* Der Funktionsrumpf aus einer einzelnen Anweisung besteht, nämlich der Rückgabeanweisung &amp;lt;code&amp;gt;return expr;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Sie mit dem Schlüsselwort &amp;lt;code&amp;gt;constexpr&amp;lt;/code&amp;gt; deklariert ist.&lt;br /&gt;
&lt;br /&gt;
Eine Variable oder ein Daten-Member ist ein konstanter Ausdruckswert, wenn:&lt;br /&gt;
&lt;br /&gt;
* Er mit dem Schlüsselwort &amp;lt;code&amp;gt;constexpr&amp;lt;/code&amp;gt; deklariert ist.&lt;br /&gt;
* Die Variable oder der Daten-Member mit einem konstanten Ausdruck oder einem R-Wert initialisiert ist, der sich aus einem Konstruktor mit einem konstanten Ausdruck und aus Argumenten mit konstanten Ausdrücken zusammensetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Konstruktor ist ein konstanter Ausdruckskonstruktor, wenn:&lt;br /&gt;
&lt;br /&gt;
* Er mit dem Schlüsselwort &amp;lt;code&amp;gt;constexpr&amp;lt;/code&amp;gt; deklariert ist.&lt;br /&gt;
* Sich der Teil mit der Member-Initialisierung nur auf potenzielle konstante Ausdrücke bezieht.&lt;br /&gt;
* Sein Rumpf leer ist.&lt;br /&gt;
&lt;br /&gt;
====Generalisierte konstante Ausdrücke – Beispiel====&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel enthält eine constexpr-Funktion, eine constexpr-Variable und einen constexpr-Konstruktor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
constexpr int add(int x, int y) {&lt;br /&gt;
        return x + y;&lt;br /&gt;
}&lt;br /&gt;
constexpr double var = 2 * add(3, 4);&lt;br /&gt;
&lt;br /&gt;
class A {&lt;br /&gt;
        constexpr A(int newA, int newB) : a(newA), b(newB) {&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
private:&lt;br /&gt;
        int a;&lt;br /&gt;
        int b;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ausrichtungsunterstützung===&lt;br /&gt;
&lt;br /&gt;
Im C++11-Standard werden die Standardsprache und -bibliothek durch ausrichtungsbezogene Features erweitert.&lt;br /&gt;
&lt;br /&gt;
Zu diesen Ausrichtungs-Features gehören:&lt;br /&gt;
&lt;br /&gt;
* Der Ausrichtungsspezifizierer (&amp;lt;code&amp;gt;alignas&amp;lt;/code&amp;gt;) für Deklarationen&lt;br /&gt;
* Der Ausdruck &amp;lt;code&amp;gt;alignof&amp;lt;/code&amp;gt; zum Abrufen der Ausrichtungsanforderungen für einen Typ&lt;br /&gt;
* Die Ausrichtungsarithmetik durch Bibliotheksunterstützung&lt;br /&gt;
* Die Standardfunktion (&amp;lt;code&amp;gt;std::align&amp;lt;/code&amp;gt;) zur Zeigerausrichtung zur Laufzeit&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf Alignment support Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Delegierende Konstruktoren===&lt;br /&gt;
&lt;br /&gt;
C++11 führt delegierende Konstruktoren ein. Das bedeutet, dass Klassenkonstruktoren in anderen Konstruktoren derselben Klasse aufgerufen werden können.&lt;br /&gt;
&lt;br /&gt;
Dieses Feature ermöglicht es Programmierern, mit weniger Code mehr zu erreichen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf Delegating constructors Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Delegierende Konstruktoren – Beispiel====&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel zeigt die Verwendung von delegierenden Konstruktoren:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class B {&lt;br /&gt;
        B(int newA) : a(newA) { /* other initializations */&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
        B() : B(15) { /* other initializations */&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
        int a;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Explizite Konvertierungsoperatoren===&lt;br /&gt;
&lt;br /&gt;
In C++11 arbeiten explizit qualifizierte Konvertierungsfunktionen im selben Kontext wie explizit qualifizierte Konstruktoren und erzeugen Diagnosen in denselben Kontexten wie Konstruktoren. Dies erfolgt zur Vermeidung von Situationen, in denen der Compiler ohne Warnung Code akzeptiert, der semantisch nicht korrekt ist.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesen Features finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf Explicit conversion operators Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Neue Zeichentypen===&lt;br /&gt;
&lt;br /&gt;
C++11 führt neue Zeichentypen zur Bearbeitung von Unicode-Zeichen-Strings ein.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Unicode-Zeichentypen und Literale (C++11)|Unicode-Zeichentypen und Literale (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Unicode-String-Literale===&lt;br /&gt;
&lt;br /&gt;
C++11 führt neue Zeichentypen zur Bearbeitung von Unicode-String-Literalen ein.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Unicode-Zeichentypen und Literale (C++11)|Unicode-Zeichentypen und Literale (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Roh-String-Literale===&lt;br /&gt;
&lt;br /&gt;
===Universelle Zeichennamen in Literalen===&lt;br /&gt;
&lt;br /&gt;
Damit C++-Code weniger plattformabhängig ist, wurden in C++11 die Verbote bezüglich universeller Zeichennamen in Steuerelementen und grundlegendem Quellcode in Zeichen- und String-Literalen aufgehoben. Verbote für Surrogatwerte in allen universellen Zeichennamen wurden hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2170.html Universal character names in literals Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Benutzerdefinierte Literale===&lt;br /&gt;
&lt;br /&gt;
C++11 führt neue Formen von Literalen mit geänderter Syntax und Semantik ein, um benutzerdefinierte Literale zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Mit benutzerdefinierten Literalen können benutzerdefinierte Klassen eine neue Syntax für Literale bereitstellen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2765.pdf User-defined literals Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Standard-Layout-Typen===&lt;br /&gt;
&lt;br /&gt;
C++11 trennt triviale, spezielle Member-Anforderungen von Layout-Anforderungen, um eine Bereinigungsspezifikation zu erstellen.&lt;br /&gt;
&lt;br /&gt;
POD-Typen (Plain Old Data) werden jetzt in Bezug auf zwei neue Kategorien definiert: triviale Typen und Standard-Layout-Typen.&lt;br /&gt;
In C++11 können Standard-Layout-Typen Basisklassen haben. Die Basisklassen dürfen aber keine virtuellen Member oder virtuelle Basisklassen haben.&lt;br /&gt;
Zudem dürfen Standard-Layout-Typen die Zugriffskontrolle haben.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2342.htm Standard Layout Types Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Standardmäßig zu verwendende Funktionen===&lt;br /&gt;
&lt;br /&gt;
Eine standardmäßig zu verwendende Funktion enthält &amp;lt;code&amp;gt;=default;&amp;lt;/code&amp;gt; in ihrem Prototyp. Diese Konstruktion gibt an, dass die Standarddefinition der Funktion verwendet werden soll.&lt;br /&gt;
&lt;br /&gt;
Standardmäßig zu verwendende Funktionen sind ein C++11-spezifisches Feature.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm Defaulted functions Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Standardmäßig zu verwendende Funktionen – Beispiel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
        A() = default;                    // OK&lt;br /&gt;
        A&amp;amp; operator = (A &amp;amp; a) = default;  // OK&lt;br /&gt;
        void f() = default;               // ill-formed, only special member function may default&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gelöschte Funktionen===&lt;br /&gt;
&lt;br /&gt;
Eine gelöschte Funktion enthält &amp;lt;code&amp;gt;=delete;&amp;lt;/code&amp;gt; in ihrem Prototyp. Diese in C++11 eingeführte Konstruktion gibt an, dass die Funktion nicht verwendet werden darf.&lt;br /&gt;
&lt;br /&gt;
Mit dieser Konstruktion kann die Verwendung von Standardsprach-Features (wie Standardkonstruktoren oder Standardoperatoren) oder problematischen Konvertierungen verhindert werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm Deleted functions Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Gelöschte Funktionen – Beispiel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
        A() = delete;&lt;br /&gt;
        A&amp;amp; operator = (A &amp;amp; a) = delete;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Erweiterte friend-Deklarationen===&lt;br /&gt;
&lt;br /&gt;
C++11 erweitert die aktuelle Sprache um die Unterstützung eines größeren Bereichs von &amp;lt;code&amp;gt;friend&amp;lt;/code&amp;gt;-Deklarationen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf Extended friend declarations Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Erweiterung von sizeof===&lt;br /&gt;
&lt;br /&gt;
C++11 erweitert die Funktionalität von &amp;lt;code&amp;gt;sizeof&amp;lt;/code&amp;gt;, damit Klassen-Member auch dann als Parameter dienen können, wenn kein Objekt instantiiert wurde.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2253.html Extending sizeof Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Erweiterung von sizeof – Beispiel====&lt;br /&gt;
&lt;br /&gt;
Der folgende Code zeigt ein einfaches Beispiel für die erweiterte Verwendung von &amp;lt;code&amp;gt;sizeof&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#pragma hdrstop&lt;br /&gt;
#pragma argsused&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;tchar.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class A {&lt;br /&gt;
public:&lt;br /&gt;
        int a;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
int _tmain(int argc, _TCHAR* argv[]) {&lt;br /&gt;
        // no object of type A has been instantiated&lt;br /&gt;
        int c = sizeof(A::a);&lt;br /&gt;
        // well-formed&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Inline-Namespaces===&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard lässt das Schlüsselwort &amp;lt;code&amp;gt;inline&amp;lt;/code&amp;gt; in einer &amp;lt;code&amp;gt;namespace-definition&amp;lt;/code&amp;gt; zu. Und zwar, um anzugeben, dass Member des Namespace so definiert und spezialisiert werden können, als ob sie tatsächlich zu dem umgebenden Namespace gehörten.&lt;br /&gt;
&lt;br /&gt;
Diese Konstruktion wird als &#039;&#039;&#039;Inline-Namespace&#039;&#039;&#039; bezeichnet und behebt das Problem, bei dem Templates nur in ihrem tatsächlichen Namespace und nicht in dem Namespace, in den sie importiert wurden, spezialisiert werden konnten.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.htm Inline namespaces Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Uneingeschränkte Varianten===&lt;br /&gt;
&lt;br /&gt;
Im C++11-Standard wurden die Beschränkungen hinsichtlich von Membern von Varianten (Unions) gelockert. In durch Clang erweiterten C++-Compilern können daher alle Typen außer Verweistypen Member von Varianten (Unions) sein.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf Unrestricted unions Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Lokale und unbenannte Typen als Template-Argumente===&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard lässt die Verwendung lokaler und unbenannter Typen als Template-Argumente zu.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm Local and unnamed types as template arguments Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Bereichsbasiertes for===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Bereichsbasiert&amp;quot; wurde im C++11-Standard eingeführt.&lt;br /&gt;
&lt;br /&gt;
In durch Clang erweiterten C++-Compilern können Sie &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt;-Schleifen erstellen, die eine Liste oder ein Array durchlaufen, ohne den Anfang oder das Ende zu berechnen oder einen Iterator zu verwenden.&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel zeigt die Syntax für das bereichsbasierte for für einen [[lib_de:System.UnicodeString|String]]:&lt;br /&gt;
:&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
UnicodeString string(&amp;quot;C++11&amp;quot;);&lt;br /&gt;
for (auto character : string) {&lt;br /&gt;
    std::wcout &amp;lt;&amp;lt; character;		&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Explizite virtuelle Überschreibungen===&lt;br /&gt;
&lt;br /&gt;
In Bezug auf virtuelle Überschreibungen wurden in C++11 die Regeln eher gestrafft, damit häufig auftretende Probleme gefunden werden.&lt;br /&gt;
&lt;br /&gt;
Um dieses Ziel zu erreichen, führt C++11 zwei neue kontextabhängige Schlüsselwörter ein:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;final&#039;&#039;&#039; – gibt an, dass eine Methode nicht überschrieben oder eine Klasse nicht abgeleitet werden kann.&lt;br /&gt;
* &#039;&#039;&#039;override&#039;&#039;&#039; – gibt an, dass eine Methode eine virtuelle Methode überschreibt, die in einer der übergeordneten Klassen deklariert ist.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3206.htm Explicit virtual overrides Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Explizite virtuelle Überschreibungen – Beispiel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
struct base {&lt;br /&gt;
        virtual void a();&lt;br /&gt;
        void b();&lt;br /&gt;
        virtual void c() final;&lt;br /&gt;
        virtual void d();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct derived : base {&lt;br /&gt;
        void a() override; // correct&lt;br /&gt;
        void b() override; // error, an override can only be used for virtual functions&lt;br /&gt;
        void c() override; // error, cannot override a function marked as final&lt;br /&gt;
        int d() override; // error, different return type&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Auslösen von [noexcept] durch Verschiebekonstruktoren===&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard stellt die Alternative &amp;lt;code&amp;gt;std::move_if_noexcept&amp;lt;/code&amp;gt; für &amp;lt;code&amp;gt;std::move&amp;lt;/code&amp;gt; bereit, um problematische Interaktionen zwischen Verschiebekonstruktoren, Templates und bestimmten Member-Funktionen der Standardbibliothek zu beheben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;std::move_if_noexcept(x)&amp;lt;/code&amp;gt; erteilt die Berechtigung &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; zu verschieben, außer es kann eine Exception ausgelöst werden und der Typ kann kopiert werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3050.html Allowing move constructors to throw Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Definieren spezieller Member-Funktionen für das Verschieben===&lt;br /&gt;
&lt;br /&gt;
C++11 stellt eine Möglichkeit zur Definition spezieller Member-Funktionen für das Verschieben und Kopieren bereit.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3053.html Defining move special member functions Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Atomic&amp;quot;-Operationen===&lt;br /&gt;
&lt;br /&gt;
C++11 erweitert den Standard um atomic-Typen und -Operationen. Atomic-Typen und -Operationen ermöglichen das Schreiben von Multithread-Anwendungen ohne Verwendung von Sperren.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2427.html Atomic operations Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Starker Vergleich und Austausch===&lt;br /&gt;
&lt;br /&gt;
C++11 ermöglicht schwache und starke Vergleichs- und Austauschoperationen.&lt;br /&gt;
&lt;br /&gt;
Vergleichs- und Austauschoperationen sind atomic-Operationen, die in Multithread-Anwendungen für die Synchronisierung eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2748.html Strong Compare and Exchange Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Bidirektionale Fences===&lt;br /&gt;
&lt;br /&gt;
Ein &amp;quot;Fence&amp;quot; ist eine grundlegende Operation, die das Einhalten der Reihenfolge zwischen vorangehenden Lade- oder Speichervorgängen und nachfolgenden Lade- oder Speichervorgängen durchsetzt. In C++11 wurde die Unterstützung für bidirektionale Fences verbessert.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2752.htm Bidirectional Fences Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Weitergeben von Exceptions===&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard ermöglicht die Weitergabe von Exceptions von einem Thread zu einem anderen. Dazu wurden einige Änderungen am &amp;lt;code&amp;gt;&amp;amp;lt;exception&amp;amp;gt;&amp;lt;/code&amp;gt; -Header vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html Propagating exceptions Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Zulassen von &amp;quot;Atomics&amp;quot; in Signalbehandlungsroutinen===&lt;br /&gt;
&lt;br /&gt;
C++11 lässt die Verwendung von Atomics in Signalbehandlungsroutinen zu.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2547.htm Allow atomics use in signal handlers Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Vordefinierter Bezeichner __func__===&lt;br /&gt;
&lt;br /&gt;
Mit diesem Feature werden Funktionsnamen als String-Literale erfasst und Diagnosebibliotheken unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2340.htm __func__ predefined identifier Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===C99-Präprozessor===&lt;br /&gt;
&lt;br /&gt;
Im C++11-Standard wird versucht, den Präprozessor und die Übersetzungsphasen von C++ mit C99 neu zu synchronisieren, damit die beiden Standards kompatibler sind.&lt;br /&gt;
&lt;br /&gt;
Unter anderem wurden in den Bereichen vordefinierte Makros, &amp;quot;pragma&amp;quot;-Operatoren und String-Literalverkettungen Änderungen vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm C99 preprocessor Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Typ long long===&lt;br /&gt;
&lt;br /&gt;
Um eine größer Kompatibilität mit C99 zu erreichen, wurde im C++11-Standard der integrale Typ &#039;&#039;&#039;long long&#039;&#039;&#039; eingeführt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf long long type Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Weitere Features===&lt;br /&gt;
&lt;br /&gt;
* [[Lambda-Ausdrücke|Lambda-Ausdrücke]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Konformitätsstatus moderner C++-Sprach-Features|Konformitätsstatus moderner C++-Sprach-Features]]&lt;br /&gt;
* [[Alignof Operator (C++11)|alignof Operator (C++11)]]&lt;br /&gt;
* [[Auto|auto (Schlüsselwort)]]&lt;br /&gt;
* [[Durch Clang erweiterte C++-Compiler|Durch Clang erweiterte C++-Compiler]]&lt;br /&gt;
* [[Workaround für C++11-Attribute|Workaround für die C++11-Attribute &amp;quot;deprecated&amp;quot; und &amp;quot;final&amp;quot; (durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
* [[Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features|Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features]]&lt;br /&gt;
* [http://clang.llvm.org/cxx_status.html Clang support for C++11 (EN)]&lt;br /&gt;
&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:64Bit]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Modern C++ Features Supported by RAD Studio Clang-enhanced C++ Compilers]]&lt;br /&gt;
[[fr:Fonctionnalités du C++ moderne prises en charge par les compilateurs C++ améliorés par Clang de RAD Studio]]&lt;br /&gt;
[[ja:RAD Studio の Clang 拡張 C++ コンパイラでサポートされている Modern C++ 機能]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Modernes_C%2B%2B&amp;diff=220360</id>
		<title>Modernes C++</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Modernes_C%2B%2B&amp;diff=220360"/>
		<updated>2025-06-02T19:25:13Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: update links to renamed pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|C++-Spezifikation - Index}}&lt;br /&gt;
Die folgenden Seiten enthalten Informationen über die Unterstützung von C++11, C++14 und C++17 in {{CBuilder}}:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Themen zu C++11, 14 und 17:&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in {{Product}} unterstützt werden]]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[[Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features|Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features]]&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;[[Konformitätsstatus moderner C++-Sprach-Features|Konformitätsstatus moderner C++-Sprach-Features]]&#039;&#039;&#039;&lt;br /&gt;
** [[Auto|auto (Schlüsselwort)]]&lt;br /&gt;
** [[Workaround für C++11-Attribute|Workaround für C++11-Attribute]]&lt;br /&gt;
** [[Alignof Operator (C++11)|alignof Operator (C++11)]]&lt;br /&gt;
*&#039;&#039;&#039;Codebeispiele, die modernen C++-spezifischen Code enthalten:&#039;&#039;&#039;&lt;br /&gt;
** [[samp_en:Generic Stack (C++)|Generic Stack (C++)]]&lt;br /&gt;
** [[samp_en:Generic vector sort (C++)|Generic vector sort (C++)]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Durch Clang erweiterte C++-Compiler|Durch Clang erweiterte C++-Compiler]]&lt;br /&gt;
* [http://clang.llvm.org/cxx_status.html Clang support for C++11 (EN)]&lt;br /&gt;
* [http://www.stroustrup.com/C++11FAQ.html Bjarne Stroustrup&#039;s FAQ on C++11 (EN)]&lt;br /&gt;
&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:XE3]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Modern C++]]&lt;br /&gt;
[[fr:C++ moderne]]&lt;br /&gt;
[[ja:Modern C++]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=C%2B%2BBuilder-Anwendungsentwicklung_f%C3%BCr_64-Bit-Windows&amp;diff=220359</id>
		<title>C++Builder-Anwendungsentwicklung für 64-Bit-Windows</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=C%2B%2BBuilder-Anwendungsentwicklung_f%C3%BCr_64-Bit-Windows&amp;diff=220359"/>
		<updated>2025-06-02T19:25:06Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: update links to renamed pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|64-Bit-Windows-Anwendungsentwicklung}}&lt;br /&gt;
&lt;br /&gt;
{{CBuilder}} unterstützt 64-Bit-Windows als Ziel: &lt;br /&gt;
&lt;br /&gt;
* [[BCC64.EXE: Der C++-Compiler für 64-Bit-Windows|BCC64]]&lt;br /&gt;
* [[Toolkette|C++-Toolkette für 64-Bit-Windows]]&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
* [[Unterschiede von C++Builder für 64-Bit-Windows|Unterschiede von {{CBuilder}} für 64-Bit-Windows]]&lt;br /&gt;
* [[Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows|Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows]]&lt;br /&gt;
* [[Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)|Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
* [[Debuggen von C++Builder-Anwendungen für 64-Bit-Windows|Debuggen von {{CBuilder}}-Anwendungen für 64-Bit-Windows]]&lt;br /&gt;
* [[Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features|Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features]]&lt;br /&gt;
* [[64-Bit-Windows-Anwendung Hello World (Delphi und C++)|64-Bit-Windows-Anwendung &amp;quot;Hello World&amp;quot; ({{Delphi}} und C++)]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[BCC64.EXE: Der C++-Compiler für 64-Bit-Windows|BCC64.EXE: Der C++-Compiler für 64-Bit-Windows]]&lt;br /&gt;
* [[Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen|Vorn C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen]]&lt;br /&gt;
* [[Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen|Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen]]&lt;br /&gt;
* [[Verwenden von ILINK32 und ILINK64 in der Befehlszeile|ILINK64.EXE: Der inkrementelle 64-Bit-Linker]]&lt;br /&gt;
* [[Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden|Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
* [[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden]]&lt;br /&gt;
* [[64-Bit-Windows-Anwendung Hello World (Delphi und C++)|64-Bit-Windows-Anwendung &amp;quot;Hello World&amp;quot; ({{Delphi}} und C++)]]&lt;br /&gt;
* [[Überlegungen zur Anwendungsentwicklung für 64-Bit-Windows|Überlegungen zur Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
* &#039;&#039;&#039;[http://blogs.embarcadero.com/davidi/2012/12/03/42025/ Blog: David I Introduces BCC64 (EN)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:C++Builder-Anwendungsentwicklung fur 64-Bit-Windows}}&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:64Bit]]&lt;br /&gt;
[[Category:XE3]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:C++Builder 64-bit Windows Application Development]]&lt;br /&gt;
[[fr:Développement d&#039;applications C++ Builder Windows 64 bits]]&lt;br /&gt;
[[ja:C++Builder 64 ビット Windows アプリケーションの開発]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=%C3%9Cberlegungen_zur_Anwendungsentwicklung_f%C3%BCr_64-Bit-Windows&amp;diff=220358</id>
		<title>Überlegungen zur Anwendungsentwicklung für 64-Bit-Windows</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=%C3%9Cberlegungen_zur_Anwendungsentwicklung_f%C3%BCr_64-Bit-Windows&amp;diff=220358"/>
		<updated>2025-06-02T19:24:58Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: update links to renamed pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Windows-Entwicklerhandbuch - Index|Windows-Entwicklerhandbuch}}&lt;br /&gt;
&lt;br /&gt;
Die folgenden Themen enthalten Informationen zur Anwendungsentwicklung für 64-Bit-Windows.&lt;br /&gt;
&lt;br /&gt;
*[[64-Bit-Windows-Anwendungsentwicklung|64-Bit-Windows-Anwendungsentwicklung]]&lt;br /&gt;
** [[Installieren des Platform Assistant unter Windows|Installieren des Platform Assistant unter Windows]]&lt;br /&gt;
** [[Ausführen des Platform Assistant unter Windows|Ausführen des Platform Assistant unter Windows]]&lt;br /&gt;
** [[64-Bit-Windows-Anwendung Hello World (Delphi und C++)|64-Bit-Windows-Anwendung Hello World (Delphi und C++)]]&lt;br /&gt;
** [[64-Bit-Windows-Datentypen im Vergleich zu 32-Bit-Windows-Datentypen|64-Bit-Windows-Datentypen im Vergleich zu 32-Bit-Windows-Datentypen]]&lt;br /&gt;
** [[Konvertieren von 32-Bit-Delphi-Anwendungen in 64-Bit-Windows|Konvertieren von 32-Bit-Delphi-Anwendungen in 64-Bit-Windows]]&lt;br /&gt;
*[[C++Builder-Anwendungsentwicklung für 64-Bit-Windows|C++Builder-Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
** [[Unterschiede von C++Builder für 64-Bit-Windows|Unterschiede von C++Builder für 64-Bit-Windows]]&lt;br /&gt;
** [[Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows|Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows]]&lt;br /&gt;
** [[Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)|Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
** [[Debuggen von C++Builder-Anwendungen für 64-Bit-Windows|Debuggen von C++Builder-Anwendungen für 64-Bit-Windows]]&lt;br /&gt;
** [[Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features|Erstellen einer einfachen C++-Anwendung für die Verwendung von C++11-Features]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[BCC64.EXE: Der C++-Compiler für 64-Bit-Windows|BCC64.EXE: Der C++-Compiler für 64-Bit-Windows]]&lt;br /&gt;
* [[Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen|Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen]]&lt;br /&gt;
* [[Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen|Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen]]&lt;br /&gt;
* [[Verwenden von ILINK32 und ILINK64 in der Befehlszeile|ILINK64.EXE: Der inkrementelle 64-Bit-Linker]]&lt;br /&gt;
* [[Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden|Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
* [[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|Von C++-Compilern aus RAD Studio, die durch Clang erweitert wurden, unterstützte C++11-Features]]&lt;br /&gt;
* &#039;&#039;&#039;[http://blogs.embarcadero.com/davidi/2012/12/03/42025/ Blog: David I Introduces BCC64 (EN)]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Uberlegungen zur Anwendungsentwicklung fur 64-Bit-Windows}}&lt;br /&gt;
[[Category:Windows-Entwicklerhandbuch]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
&lt;br /&gt;
[[en:Considerations for 64-bit Windows Application Development]]&lt;br /&gt;
[[fr:Considérations pour le développement d&#039;applications Windows 64 bits]]&lt;br /&gt;
[[ja:64 ビット Windows アプリケーション開発についての考慮事項]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Grundlegende_syntaktische_Elemente_(Delphi)&amp;diff=220357</id>
		<title>Grundlegende syntaktische Elemente (Delphi)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Grundlegende_syntaktische_Elemente_(Delphi)&amp;diff=220357"/>
		<updated>2025-06-02T19:24:50Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: update links to renamed pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
{{Parent|Grundlegende syntaktische Elemente - Index}}&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;$&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;&amp;amp;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;&#039;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;(&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;()&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;( )&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;+&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;,&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;:&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;=&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;@&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;[&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;]&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;[]&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;[ ]&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;^&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;{&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;{}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;{ }&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;(.&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;.)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;(*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;*)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;_&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;and&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;else&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;inherited&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;packed&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;then&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;array&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;end&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;initialization&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;procedure&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;threadvar&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;as&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;except&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;inline&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;program&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;to&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;asm&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;exports&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;interface&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;property&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;try&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;begin&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;file&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;is&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;raise&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;type&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;case&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;final&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;label&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;record&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;unit&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;class&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;finalization&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;library&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;repeat&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;unsafe&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;const&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;finally&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;mod&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;resourcestring&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;until&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;constructor&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;for&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;nil&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;sealed&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;uses&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;destructor&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;function&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;not&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;set&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;var&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;dispinterface&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;goto&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;object&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;shl&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;while&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;div&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;if&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;of&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;shr&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;with&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;do&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;implementation&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;or&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;static&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;xor&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;downto&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;in&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;out&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;string&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;absolute&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;dynamic&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;local&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;platform&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;requires&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;abstract&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;export&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;message&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;private&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;resident&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;assembler&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;external&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;name&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;protected&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;safecall&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;automated&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;far&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;near&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;public&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;stdcall&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;cdecl&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;forward&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;nodefault&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;published&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;stored&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;contains&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;implements&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;overload&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;read&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;varargs&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;default&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;index&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;override&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;readonly&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;virtual&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;deprecated&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;inline&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;package&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;register&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;write&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;dispid&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;library&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;pascal&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;reintroduce&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;writeonly&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;Integer&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kombinationen, die sich aus den grundlegenden syntaktischen Elementen (den sogenannten &#039;&#039;Token&#039;&#039;) zusammensetzen, ergeben Ausdrücke, Deklarationen und Anweisungen.&lt;br /&gt;
Eine &#039;&#039;Anweisung&#039;&#039; beschreibt eine algorithmische Aktion, die innerhalb eines Programms ausgeführt werden kann. Ein &#039;&#039;Ausdruck &#039;&#039; ist eine syntaktische Einheit, die in einer Anweisung enthalten ist und einen Wert beschreibt. Eine &#039;&#039;Deklaration&#039;&#039; definiert einen Bezeichner (z. B. den Namen einer Funktion oder Variable), der in Ausdrücken und Anweisungen verwendet wird. Sie weist dem Bezeichner bei Bedarf auch Speicherplatz zu.&lt;br /&gt;
&lt;br /&gt;
Dieses Thema enthält einen Überblick über den Zeichensatz von Delphi und eine Beschreibung der Deklarationssyntax für folgende Komponenten:&lt;br /&gt;
&lt;br /&gt;
*Bezeichner&lt;br /&gt;
*Zahlen&lt;br /&gt;
*Zeichen-Strings&lt;br /&gt;
*Labels&lt;br /&gt;
*Quelltextkommentare&lt;br /&gt;
&lt;br /&gt;
==Der {{Delphi}}-Zeichensatz==&lt;br /&gt;
&lt;br /&gt;
Die {{Delphi}}-Sprache verwendet für ihren Zeichensatz die Unicode-Zeichencodierung mit alphabetischen und alphanumerischen Unicode-Zeichen und den Unterstrich. {{Delphi}} unterscheidet nicht zwischen Groß- und Kleinschreibung. Das Leerzeichen und die Steuerzeichen (U+0000 bis U+001F und U+000D, das Wagenrücklauf- bzw. Zeilenendezeichen) sind &amp;quot;Blanks&amp;quot; (leer).&lt;br /&gt;
&lt;br /&gt;
Der {{Variables|Product}}-Compiler akzeptiert eine Datei, die in UCS-2 oder UCS-4 codiert ist, wenn die Datei eine Byte-Reihenfolgenkennzeichnung (Byte Order Mark = BOM) enthält. Bei der Verwendung anderer Formate als UTF-8 kann jedoch die Compiliergeschwindigkeit beeinträchtigt werden. Alle Zeichen in einer in UCS-4 codierten Quelltextdatei müssen in UCS-2 ohne Ersatzpaare darstellbar sein. UCS-2-Codierungen mit Ersatzpaaren (einschließlich GB18030) werden nur akzeptiert, wenn die Compileroption &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;codepage&amp;lt;/span&amp;gt; angegeben ist.&lt;br /&gt;
&lt;br /&gt;
==Token==&lt;br /&gt;
&lt;br /&gt;
Im Prinzip ist ein Programm eine Folge von Token, die durch Trennzeichen voneinander getrennt sind. Token sind die kleinsten Texteinheiten in einem Programm. Ein Trennzeichen kann entweder ein Leerzeichen oder ein Kommentar sein. Prinzipiell ist die Trennung zweier Token durch ein Trennzeichen nicht in jedem Fall erforderlich. Das Quelltextfragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 Size:=20;Price:=10;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ist beispielsweise korrekt. Aufgrund gängiger Konventionen und zugunsten der besseren Lesbarkeit sollte aber die folgende Schreibweise mit zwei Zeilen verwendet werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  Size := 20;&lt;br /&gt;
  Price := 10;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Token ist ein Symbol, ein Bezeichner, ein reserviertes Wort, eine Direktive, eine Ziffer, ein Label oder eine String-Konstante. Außer bei String-Konstanten darf ein Trennzeichen nicht Teil eines Token sein. Zwei aufeinanderfolgende Bezeichner, reservierte Wörter, Ziffern oder Labels müssen durch ein oder mehrere Trennzeichen voneinander getrennt werden.&lt;br /&gt;
&lt;br /&gt;
===Spezielle Symbole===&lt;br /&gt;
&lt;br /&gt;
Symbole sind nicht alphanumerische Zeichen bzw. Zeichenpaare, die eine feste Bedeutung haben. Als spezielle Symbole gelten folgende Einzelzeichen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#004A80&amp;quot;&amp;gt;# $ &amp;amp;amp; &#039; ( ) * + , - . /&amp;amp;nbsp;:&amp;amp;nbsp;; &amp;amp;lt; = &amp;amp;gt; @ [ ] ^ { }&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgenden Zeichenpaare sind ebenfalls spezielle Symbole:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#004A80&amp;quot;&amp;gt;(* (. *) .) .. //&amp;amp;nbsp;:= &amp;amp;lt;= &amp;amp;gt;= &amp;amp;lt;&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgende Tabelle enthält Symbolpaare aus {{Delphi}}, die gleichbedeutend sind (die Symbolpaare {} und (* *) sind Kommentarzeichen, die im folgenden Thema ausführlich beschrieben werden:&lt;br /&gt;
[[Grundlegende syntaktische Elemente (Delphi)#Kommentare und Compiler-Direktiven|Kommentare und Compiler-Direktiven]]):&lt;br /&gt;
&lt;br /&gt;
{| frame=&amp;quot;hsides&amp;quot; border=&amp;quot;1&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Spezielle Symbole&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
! &#039;&#039;&#039;Entsprechende spezielle Symbole&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[ &amp;amp;nbsp;&amp;amp;nbsp; ]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
(. &amp;amp;nbsp;&amp;amp;nbsp;.)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{ &amp;amp;nbsp;&amp;amp;nbsp; }&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
(* &amp;amp;nbsp;&amp;amp;nbsp; *)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die öffnende eckige Klammer &#039;&#039;&#039;[&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einer öffnenden runden Klammer und einem Punkt besteht: &#039;&#039;&#039;(.&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die schließende eckige Klammer &#039;&#039;&#039;]&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einem Punkt und einer schließenden runden Klammer besteht: &#039;&#039;&#039;.)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die öffnende geschweifte Klammer &#039;&#039;&#039;{&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einer öffnenden runden Klammer und einem Sternchen besteht: &#039;&#039;&#039;(*&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die schließende geschweifte Klammer &#039;&#039;&#039;}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einem Sternchen und einer schließenden runden Klammer besteht: &#039;&#039;&#039;*)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Note|&amp;lt;nowiki&amp;gt;Folgende Zeichen sind keine speziellen Symbole: %, ?, \, !, &amp;quot; (normales Anführungszeichen), _ (Unterstrich), | (Pipe) und ~ (Tilde).&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===Bezeichner===&lt;br /&gt;
&lt;br /&gt;
Bezeichner werden für Konstanten, Variablen, Felder, Typen, Eigenschaften, Prozeduren, Funktionen, Programme, Units, Bibliotheken und Packages verwendet. Obwohl ein Bezeichner beliebig lang sein kann, sind nur die ersten 255 Zeichen signifikant. Ein Bezeichner muss mit einem alphabetischen Zeichen, einem Unicode-Zeichen oder einem Unterstrich (&#039;&#039;&#039;_&#039;&#039;&#039;) beginnen und darf keine Leerzeichen (oder Unicode-Zeichen, die als Whitespace gelten) enthalten. Auf das erste Zeichen können alphanumerische Zeichen, Unicode-Zeichen, Ziffern (einschließlich Unicode-Zeichen, die Ziffern darstellen) und Unterstriche folgen. Reservierte Wörter dürfen nicht als Bezeichner verwendet werden.&lt;br /&gt;
Da die Groß-/Kleinschreibung in {{Delphi}} nicht berücksichtigt wird, sind beispielsweise für den Bezeichner &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;CalculateValue&amp;lt;/span&amp;gt; folgende Schreibweisen zulässig:&lt;br /&gt;
&lt;br /&gt;
  CalculateValue&lt;br /&gt;
  calculateValue&lt;br /&gt;
  calculatevalue&lt;br /&gt;
  CALCULATEVALUE&lt;br /&gt;
&lt;br /&gt;
Da Unit-Namen Dateinamen entsprechen, können unterschiedliche Schreibweisen zu Compilierfehlern führen. Weitere Informationen finden Sie im Abschnitt [[Programme und Units#Unit-Referenzen_und_die_uses-Klausel|Unit-Referenzen und die uses-Klausel]] unter [[Programme und Units|Programme und Units]].&lt;br /&gt;
&lt;br /&gt;
====Qualifizierte Bezeichner====&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Bezeichner verwenden, der an mehreren Stellen deklariert wurde, muss dieser unter Umständen qualifiziert werden. Die Syntax für einen qualifizierten Bezeichner lautet:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bezeichner1.Bezeichner2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dabei qualifiziert &#039;&#039;Bezeichner1&#039;&#039; den &#039;&#039;Bezeichner2&#039;&#039;. Angenommen, zwei Units deklarieren eine Variable namens &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;CurrentValue&amp;lt;/span&amp;gt;. Mit der folgenden Anweisung legen Sie fest, dass auf &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;CurrentValue&amp;lt;/span&amp;gt; in &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;Unit2&amp;lt;/span&amp;gt; zugegriffen werden soll:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 Unit2.CurrentValue&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bezeichner können über mehrere Ebenen qualifiziert werden. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 Form1.Button1.Click&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dieser Anweisung wird die Methode &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;Click&amp;lt;/span&amp;gt; in &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;Button1&amp;lt;/span&amp;gt; von &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;Form1&amp;lt;/span&amp;gt; aufgerufen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Bezeichner nicht qualifizieren, wird seine Interpretation von den Regeln für den Gültigkeitsbereich festgelegt, die im Abschnitt [[Deklarationen und Anweisungen (Delphi)#Blöcke und Gültigkeitsbereich|Blöcke und Gültigkeitsbereich]] unter [[Deklarationen und Anweisungen (Delphi)|Deklarationen und Anweisungen (Delphi)]] beschrieben sind.&lt;br /&gt;
&lt;br /&gt;
====Erweiterte Bezeichner====&lt;br /&gt;
&lt;br /&gt;
Sie könnten auf Bezeichner (z. B. Typen oder Methoden in Klassen) stoßen, die denselben Namen wie ein reserviertes Wort von {{Delphi}} haben. Beispielsweise könnte eine Klasse eine Methode mit dem Namen &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;begin&amp;lt;/span&amp;gt; haben. Da &#039;&#039;&#039;begin&#039;&#039;&#039; aber in {{Delphi}} ein reserviertes Wort ist, darf es nicht als Name für einen Bezeichner verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie den Bezeichner vollständig qualifizieren, dann besteht kein Problem. Um beispielsweise das reservierte {{Delphi}}-Wort &#039;&#039;&#039;type&#039;&#039;&#039; als Bezeichnername zu verwenden, müssen Sie den vollständig qualifizierten Namen angeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 var TMyType.type&lt;br /&gt;
 // Using a fully qualified name avoids ambiguity with {{Delphi}} language keyword.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Ampersandoperator (&#039;&#039;&#039;&amp;amp;amp;&#039;&#039;&#039;) kann als eine kürzere Alternative zum Auflösen der Doppeldeutigkeit zwischen Bezeichnern und reservierten {{Delphi}}-Wörtern verwendet werden. Das &#039;&#039;&#039;&amp;amp;amp;&#039;&#039;&#039; verhindert, dass ein Schlüsselwort als Schlüsselwort (d. h. als reserviertes Wort) behandelt wird. Wenn Sie auf eine Methode oder einen Typ mit demselben Namen wie ein {{Delphi}}-Schlüsselwort stoßen, können Sie die Namespace-Spezifikation weglassen. Sie müssen dann aber dem Bezeichnernamen ein Ampersand voranstellen. Wenn Sie aber einen Bezeichner mit demselben Namen wie ein Schlüsselwort &#039;&#039;&#039;deklarieren&#039;&#039;&#039;, dann &amp;lt;i&amp;gt;müssen&amp;lt;/i&amp;gt; Sie das &amp;lt;b&amp;gt;&amp;amp;amp;&amp;lt;/b&amp;gt; verwenden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 type&lt;br /&gt;
  &amp;amp;Type = Integer;&lt;br /&gt;
  // Prefix with &#039;&amp;amp;&#039; is ok.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reservierte Wörter===&lt;br /&gt;
&lt;br /&gt;
Die folgenden reservierten Wörter können weder neu definiert noch als Bezeichner verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reservierte Wörter in {{Delphi}}:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| frame=&amp;quot;hsides&amp;quot; border=&amp;quot;1&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|and]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Verbundanweisungen|end]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units#Der_interface-Abschnitt|interface]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Strukturierte Typen (Delphi)#Records_.28traditionelle.29|record]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Parameter (Delphi)#Parametersemantik|var]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Strukturierte Typen (Delphi)#Array-Typen|array]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Exceptions (Delphi)#Exceptions_auslösen_und_behandeln|except]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassenreferenzen#Der_Operator_is|is]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#repeat-Anweisungen|repeat]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#while-Anweisungen|while]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassenreferenzen#Der_Operator_as|as]]&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Dynamisch ladbare Bibliotheken schreiben|exports]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|label]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarierte Konstanten#Ressourcenstrings|resourcestring]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#with-Anweisungen|with]]&#039;&#039;&#039;  &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Assembler-Syntax|asm]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Strukturierte Typen (Delphi)#Dateitypen_(Win32)|file]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Dynamisch ladbare Bibliotheken schreiben|library]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;3&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Strukturierte Typen (Delphi)#Mengentypen|set]]&#039;&#039;&#039;  &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren:|xor]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Verbundanweisungen|begin]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units#Der finalization-Abschnitt|finalization]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Arithmetische Operatoren|mod]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|shl]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      &#039;&#039;&#039;      [[Deklarationen und Anweisungen (Delphi)#case-Anweisungen|case]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Exceptions (Delphi)#Die Anweisung try...finally|finally]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Zeiger und Zeigertypen (Delphi)|nil]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|shr]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      &#039;&#039;&#039;      [[Klassen und Objekte (Delphi)|class]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|for]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Logical_(Bitwise)_Operators|not]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[String|String]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      &#039;&#039;&#039;      [[Deklarierte Konstanten|const]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)|function]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Objekttypen|object]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|then]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)|constructor]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|goto]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;of&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Variables (Delphi)#Thread-Variablen|threadvar]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)|destructor]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|if]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|or]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|to]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Automatisierungsobjekte|dispinterface]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units#Der_implementation-Abschnitt|implementation]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Strukturierte Typen (Delphi)|packed]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Exceptions (Delphi)|try]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Arithmetische Operatoren|div]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[In|in]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)|procedure]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Einfache Typen (Delphi)#Aufzählungstypen|type]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|do]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#Inherited|inherited]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units|program]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units|unit]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|downto]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units#Der_initialization-Abschnitt|initialization]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)|property]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#repeat-Anweisungen|until]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|else]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Verwendung des integrierten Assemblers|inline]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Exceptions (Delphi)#Exceptions auslösen und behandeln|raise]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units#Die_Syntax_der_uses-Klausel|uses]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note|Neben den Wörtern in der obigen Tabelle gelten auch &#039;&#039;&#039;private&#039;&#039;&#039;, &#039;&#039;&#039;protected&#039;&#039;&#039;, &#039;&#039;&#039;public&#039;&#039;&#039;, &#039;&#039;&#039;published&#039;&#039;&#039; und &#039;&#039;&#039;automated&#039;&#039;&#039; als reservierte Wörter [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|in Klassentypdeklarationen]]. In allen anderen Fällen werden sie als Direktiven behandelt. Die Wörter &#039;&#039;&#039;at&#039;&#039;&#039; und &#039;&#039;&#039;on&#039;&#039;&#039; haben ebenfalls eine besondere Bedeutung und sollten wie reservierte Wörter behandelt werden. Die Schlüsselwörter &#039;&#039;&#039;of object&#039;&#039;&#039; werden verwendet, um [[Prozedurale Typen#Methodenzeiger|Methodenzeiger]] zu definieren.}}&lt;br /&gt;
&lt;br /&gt;
===Direktiven===&lt;br /&gt;
&lt;br /&gt;
In {{Delphi}} werden verschiedene Typen von Direktiven verwendet. So versteht man unter einer Direktive z. B. ein Wort, das an bestimmten Stellen des Quelltextes besonders behandelt wird. Direktiven dieses Typs haben in {{Delphi}} eine spezielle Bedeutung. Sie werden aber im Gegensatz zu reservierten Wörtern nur in Umgebungen verwendet, in denen benutzerdefinierte Bezeichner nicht auftreten können. Aus diesem Grund lassen sich Bezeichner definieren, die wie Direktiven lauten. Dieses Vorgehen ist allerdings nicht empfehlenswert.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Direktiven:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| frame=&amp;quot;hsides&amp;quot; border=&amp;quot;1&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Variables (Delphi)#Absolute_Adressen|absolute]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;export&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;12&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Dynamisch ladbare Bibliotheken schreiben|name]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|public]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|stdcall]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#Abstrakte_Methoden|abstract]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#external-Deklarationen|external]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;near&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|published]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Sichtbarkeitsbezeichner_&amp;quot;strict&amp;quot;|strict]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;assembler&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;12&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;far&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)|nodefault]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)|read]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)#Speicherbezeichner|stored]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#automated-Elemente_(nur_Win32)|automated]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#Final_Methods|final]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Überladene Operatoren (Delphi)|operator]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;10&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Automatisierungsobjekte#Eigenschaften_für_Dispatch-Interfaces|readonly]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;unsafe&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|cdecl]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)|forward]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Parameter (Delphi)#Ausgabeparameter|out]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Anonyme Methoden in Delphi|reference]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#external-Deklarationen|varargs]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Packages (Delphi)#Die_contains-Klausel|contains]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;7&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Unterstützende Klassen und Records (Delphi)|helper]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;8&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039; [[Methoden (Delphi)#Methoden_überladen|overload]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|register]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#Virtuelle_und_dynamische_Methoden|virtual]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)|default]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Implements für die Delegation verwenden|implements]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden überschreiben|override]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#Reintroduce|reintroduce]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|winapi]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;6&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Bibliotheken und Packages (Delphi)#Verzögertes Laden|delayed]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)#Indexbezeichner|index]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Packages (Delphi)|package]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;7&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Packages (Delphi)#Die_requires-Klausel|requires]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;7&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)|write]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|deprecated]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;11&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Verwendung des integrierten Assemblers|inline]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;2&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|pascal]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;resident&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Automatisierungsobjekte#Eigenschaften_für_Dispatch-Interfaces|writeonly]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Automatisierungsobjekte|dispid]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Dynamisch ladbare Bibliotheken schreiben|library]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;3&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|platform]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;11&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|safecall]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Dynamische Methoden|dynamic]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;local&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;4&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|private]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Klassentypen|sealed]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|experimental]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;11&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#Botschaftsmethoden|message]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|protected]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#CKlassenstatische Methoden|static]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;far&#039;&#039;&#039;, &#039;&#039;&#039;near&#039;&#039;&#039; und &#039;&#039;&#039;resident&#039;&#039;&#039; sind obsolet.&lt;br /&gt;
# &#039;&#039;&#039;[[Verwendung des integrierten Assemblers|inline]]&#039;&#039;&#039; wird am Ende von Prozedur- und Funktionsdeklarationen wie eine Direktive verwendet, um die Prozedur oder Funktion für das Inlining zu markieren{{f|radstudio|, wurde aber in Turbo Pascal zu einem reservierten Wort}}. &lt;br /&gt;
# &#039;&#039;&#039;[[Dynamisch ladbare Bibliotheken schreiben|library]]&#039;&#039;&#039; ist auch ein Schlüsselwort, wenn es als erstes Token im Projektquelltext verwendet wird; es kennzeichnet eine DLL. Ansonsten kennzeichnet es ein Symbol, damit es bei Verwendung eine Bibliothekswarnung erzeugt.&lt;br /&gt;
# &#039;&#039;&#039;local&#039;&#039;&#039; war eine Kylix-Direktive und wird in {{Delphi}} für Win32 ignoriert.&lt;br /&gt;
# &#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Klassentyp|sealed]]&#039;&#039;&#039; ist eine Klassendirektive mit der Syntax: &#039;class sealed&#039;. Eine &amp;quot;sealed&amp;quot;-Klasse darf nicht erweitert oder abgeleitet werden (so wie &amp;lt;code&amp;gt;final&amp;lt;/code&amp;gt; in C++).&lt;br /&gt;
# &#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|winapi]]&#039;&#039;&#039; definiert die standardmäßige Aufrufkonvention der Plattform. Unter Win32 entspricht &#039;&#039;&#039;winapi&#039;&#039;&#039; der Aufrufkonvention &#039;&#039;&#039;stdcall&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;[[Packages (Delphi)|package]]&#039;&#039;&#039; kennzeichnet, wenn es als erstes Token verwendet wird, ein Package-Ziel und aktiviert die Package-Syntax. &#039;&#039;&#039;[[Packages (Delphi)#Die_requires-Klausel|requires]]&#039;&#039;&#039; und &#039;&#039;&#039;[[Packages (Delphi)#Die_contains-Klausel|contains]]&#039;&#039;&#039; sind nur in der Package-Syntax Direktiven.&lt;br /&gt;
# &#039;&#039;&#039;helper&#039;&#039;&#039; gibt [[Unterstützende Klassen und Records (Delphi)|&amp;quot;class helper for&amp;quot;]] an.&lt;br /&gt;
# &#039;&#039;&#039;[[Anonyme Methoden in Delphi|reference]]&#039;&#039;&#039; gibt eine Referenz auf eine Funktion oder Prozedur an.&lt;br /&gt;
# &#039;&#039;&#039;[[Überladene Operatoren (Delphi)|operator]]&#039;&#039;&#039; gibt einen Klassenoperator an.&lt;br /&gt;
# &#039;&#039;&#039;platform&#039;&#039;&#039;, &#039;&#039;&#039;deprecated&#039;&#039;&#039;, &#039;&#039;&#039;experimental&#039;&#039;&#039; und &#039;&#039;&#039;library&#039;&#039;&#039; sind [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|Hinweis- (oder Warnungs-)Direktiven]]. Diese Direktiven erzeugen beim Compilieren Warnungen.&lt;br /&gt;
# Die Direktiven &#039;&#039;&#039;assembler&#039;&#039;&#039; und &#039;&#039;&#039;export&#039;&#039;&#039; haben keine Bedeutung. Sie dienen ausschließlich der Abwärtskompatibilität.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Typen von Direktiven====&lt;br /&gt;
&lt;br /&gt;
{{Delphi}} verwendet neben dem in der Tabelle [[#Direktiven|Direktiven]] ausgeführten kontextbezogenen Typ zwei weitere Typen von Direktiven.&lt;br /&gt;
&lt;br /&gt;
Eine kontextbezogene &#039;&#039;&#039;Direktive&#039;&#039;&#039; kann auch ein Bezeichner sein (in der Regel kein Schlüsselwort), der am Ende einer Deklaration platziert wird, um die Bedeutung der Deklaration zu ändern. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  procedure P; forward;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oder:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  procedure M; virtual; override;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oder:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  property Foo: Integer read FFoo write FFoo default 42;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Der letzte Direktiventyp stellt die offizielle &#039;&#039;&#039;[[Liste der Delphi-Compiler-Direktiven - Index|Compiler-Direktive]]&#039;&#039;&#039; dar. Eine Compiler-Direktive ist ein Schalter oder eine Option, die das Verhalten des Compilers beeinflusst. Compiler-Direktiven werden in geschweifte Klammern ({}) gesetzt und beginnen mit einem Dollarzeichen ($), z. B.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  {$POINTERMATH ON}&lt;br /&gt;
&lt;br /&gt;
  {$D+} // DEBUGINFO ON&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie die anderen Direktiventypen sind auch &#039;&#039;&#039;Compiler-Direktiven&#039;&#039;&#039; keine Schlüsselwörter. Ein Liste der Compiler-Direktiven finden Sie unter &#039;&#039;&#039;[[Liste der Delphi-Compiler-Direktiven - Index|Liste der {{Delphi}}-Compiler-Direktiven]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Zahlen===&lt;br /&gt;
&lt;br /&gt;
Integer- und Real-Konstanten lassen sich in dezimaler Notation als Folge von Ziffern ohne Kommas oder Leerzeichen darstellen. Das Vorzeichen wird durch den vorangestellten Operator &#039;&#039;&#039;+&#039;&#039;&#039; oder &#039;&#039;&#039;-&#039;&#039;&#039; angegeben. Werte sind per Vorgabe positiv (67258 ist also identisch mit +67258) und müssen im Bereich des größten vordefinierten Real- bzw. Integer-Typs liegen.&lt;br /&gt;
&lt;br /&gt;
Zahlen mit Nachkommastellen oder Exponenten bezeichnen Real-Konstanten. Andere Dezimalzahlen sind Integer-Konstanten. Bei Real-Typen wird die wissenschaftliche Notation (E oder e gefolgt von einem Exponenten) als &amp;quot;mal 10 hoch&amp;quot; gelesen. So bedeutet 7E2 beispielsweise 7 * 10^2, und 12,25e+6 oder 12,25e6 bedeutet 12,25 * 10^6. &lt;br /&gt;
&lt;br /&gt;
Das Dollarzeichen als Vorzeichen kennzeichnet eine hexadezimale Zahl, beispielsweise $8F. Hexadezimalzahlen ohne vorausgehenden unären Operator &#039;&#039;&#039;-&#039;&#039;&#039; werden als positive Werte angesehen. Liegt ein Hexadezimalwert während einer Zuweisung außerhalb des Bereichs des empfangenden Typs, wird ein Fehler ausgelöst, ausgenommen bei &#039;&#039;&#039;Integer&#039;&#039;&#039; (32-Bit-Integer). Hier wird eine Warnung ausgelöst. In diesem Fall werden Werte, die den positiven Bereich für &#039;&#039;&#039;Integerwerte&#039;&#039;&#039; überschreiten, als negative Zahlen angesehen. Dieses Verfahren entspricht der Zweierkomplement-Darstellung von Ganzzahlen.&lt;br /&gt;
&lt;br /&gt;
Ausführliche Informationen über Real- und Integer-Typen finden Sie unter [[Überblick über Datentypen (Delphi)|Überblick über Datentypen (Delphi)]]. Informationen über die Datentypen von Zahlen finden Sie unter [[Deklarierte Konstanten|Deklarierte Konstanten]].&lt;br /&gt;
&lt;br /&gt;
===Labels===&lt;br /&gt;
&lt;br /&gt;
Als Label kann ein Bezeichner oder eine positive Integer-Zahl verwendet werden. Der {{Delphi}}-Compiler akzeptiert nummerische Label von 0 bis 4294967295 (uint32-Bereich).&lt;br /&gt;
&lt;br /&gt;
Label werden in &#039;&#039;&#039;goto&#039;&#039;&#039;-Anweisungen verwendet. Ausführliche Informationen über &#039;&#039;&#039;goto&#039;&#039;&#039;-Anweisungen und Labels finden Sie im Abschnitt [[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|Goto-Anweisungen]] unter [[Deklarationen und Anweisungen (Delphi)|Deklarationen und Anweisungen]].&lt;br /&gt;
&lt;br /&gt;
===Zeichen-Strings===&lt;br /&gt;
&lt;br /&gt;
Ein Zeichen-String (auch String-Literal oder String-Konstante genannt) kann aus einem String in Anführungszeichen, einem Steuerzeichen-String oder einer Kombination aus beiden bestehen. Trennzeichen dürfen nur bei Strings in Anführungszeichen auftreten.&lt;br /&gt;
&lt;br /&gt;
Ein String in Anführungszeichen setzt sich aus einer Folge von Zeichen des ANSI- oder Multibyte-Zeichensatzes zusammen, die in einer Zeile stehen und in halbe Anführungszeichen eingeschlossen sein muss. Ein String in Anführungszeichen, der zwischen den halben Anführungszeichen kein Zeichen enthält, ist ein Null-String. Zwei in einem String in Anführungszeichen unmittelbar aufeinanderfolgende halbe Anführungszeichen stehen für ein einzelnes Anführungszeichen.&lt;br /&gt;
&lt;br /&gt;
Der String wird intern als ein in UTF-16 codierter Unicode-String dargestellt. Für Zeichen aus dem Basic Multilingual Plane (BMP) werden 2 Byte und für Zeichen, die nicht im BMP enthalten sind, 4 Byte benötigt.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
   &#039;Embarcadero&#039;        { Embarcadero }&lt;br /&gt;
   &#039;You&#039;&#039;ll see&#039;        { You&#039;ll see }&lt;br /&gt;
   &#039;アプリケーションを Unicode 対応にする&#039;&lt;br /&gt;
   &#039;&#039;&#039;&#039;                 { &#039; }&lt;br /&gt;
   &#039;&#039;                   { null string }&lt;br /&gt;
   &#039; &#039;                  { a space }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Steuerzeichen-String ist eine Folge von einem oder mehreren Steuerzeichen. Jedes dieser Steuerzeichen besteht aus einem &#039;&#039;&#039;#&#039;&#039;&#039;-Symbol und einer vorzeichenlosen Integer-Konstante zwischen 0 und 65535 (dezimal) oder zwischen $0 und $FFFF (hexadezimal) in UTF-16-Codierung und bezeichnet das einem bestimmten Codewert entsprechende Zeichen. Jeder Integerwert wird in dem String intern durch 2 Byte dargestellt. Dies ist für die Darstellung von Steuerzeichen und Multibyte-Zeichen hilfreich. Der Steuerzeichen-String&lt;br /&gt;
&lt;br /&gt;
 #89#111#117&lt;br /&gt;
&lt;br /&gt;
entspricht dem folgenden String in Anführungszeichen:&lt;br /&gt;
&lt;br /&gt;
 &#039;You&#039;&lt;br /&gt;
&lt;br /&gt;
Sie können Strings in Anführungszeichen mit Steuerzeichen-Strings kombinieren und damit längere Strings bilden. Beispielsweise wird mit dem String&lt;br /&gt;
&lt;br /&gt;
 &#039;Line 1&#039;#13#10&#039;Line 2&#039;&lt;br /&gt;
&lt;br /&gt;
das Zeichen für einen Wagenrücklauf/Zeilenvorschub zwischen Zeile 1 und Zeile 2 eingefügt. Sie können Strings in Anführungszeichen allerdings nicht auf diese Weise miteinander verbinden, weil ein Paar aufeinanderfolgender halber Anführungszeichen als ein einzelnes Zeichen interpretiert wird. (Für das Verketten von Strings in Anführungszeichen steht der Operator &#039;&#039;&#039;+&#039;&#039;&#039; zur Verfügung. Sie können die betreffenden Strings aber auch zu einem einzigen String in Anführungszeichen kombinieren.)&lt;br /&gt;
&lt;br /&gt;
Zeichen-Strings sind mit allen String-Typen und mit dem Typ &#039;&#039;&#039;PChar&#039;&#039;&#039; kompatibel. Weil der Typ &#039;&#039;&#039;AnsiString&#039;&#039;&#039; Multibyte-Zeichen, einen Zeichen-String mit einem Zeichen, Einzel- oder Multibyte, enthalten kann, ist er mit allen Zeichentypen kompatibel. Wenn die erweiterte Syntax aktiviert ist (mit der Compiler-Direktive &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;{$X+}&amp;lt;/span&amp;gt;), ist ein nicht leerer Zeichen-String der Länge n mit nullbasierten Arrays und gepackten Arrays mit n Zeichen kompatibel. Weitere Informationen finden Sie unter[[Überblick über Datentypen (Delphi)|Überblick über Datentypen (Delphi)]].&lt;br /&gt;
&lt;br /&gt;
Ab RAD Studio 12.0 können String-Literale jetzt länger als 255 Zeichen sein, sie sind also nicht mehr auf den klassischen Pascal-ShortString-Typ begrenzt. Die Sprache unterstützt nun auch mehrzeilige Strings. Weitere Informationen zu mehrzeiligen Strings finden Sie auf unserer Seite [[String-Typen (Delphi)|String-Typen (Delphi)]] unter &amp;quot;Lange und mehrzeilige String-Literale&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Kommentare und Compiler-Direktiven==&lt;br /&gt;
&lt;br /&gt;
Kommentare werden vom Compiler ignoriert. Dies gilt jedoch nicht für Kommentare, die als Trennzeichen (zur Trennung aufeinanderfolgender Token) oder als Compiler-Direktiven fungieren.&lt;br /&gt;
&lt;br /&gt;
Kommentare lassen sich auf verschiedene Arten kennzeichnen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 { Text between left and right braces is a comment. }&lt;br /&gt;
 (* Text between left-parenthesis-plus-asterisk and an&lt;br /&gt;
  asterisk-plus-right-parenthesis is also a comment *)&lt;br /&gt;
 // Text between double-slash and end of line is a comment.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gleiche Kommentararten können nicht verschachtelt werden. &amp;lt;code&amp;gt;(*{}*)&amp;lt;/code&amp;gt; dagegen schon. Diese Form ist nützlich zum Auskommentieren von Abschnitten, die ebenfalls Kommentare enthalten.&lt;br /&gt;
&lt;br /&gt;
Empfehlungen für die Verwendung der drei Kommentararten:&lt;br /&gt;
&lt;br /&gt;
*Doppelter Schrägstrich (//) Eignet sich zum Auskommentieren temporärer Änderungen, die während der Entwicklung vorgenommen wurden. Sie können im Quelltext-Editor mit der Tastenkombination &amp;lt;code&amp;gt;STRG+/&amp;lt;/code&amp;gt; (Nummernzeichen) diese Kommentarzeichen bequem einfügen. &lt;br /&gt;
*Klammer-Sternchen &amp;quot;(*...*)&amp;quot;: Eignet sich für Entwicklungskommentare und zum Auskommentieren eines Codeblocks, der andere Kommentare enthält. In diese Kommentarzeichen können mehrere Quelltextzeilen, einschließlich andere Kommentararten, eingeschlossen werden. Der gesamte Block wird vom Compiler ignoriert.&lt;br /&gt;
*Geschweifte Klammern ({}): Eignet sich zur Dokumentation des Quelltextes. Diese Kommentare sollen im Quelltext verbleiben.&lt;br /&gt;
&lt;br /&gt;
Ein Kommentar, in dem unmittelbar nach &#039;&#039;&#039;{&#039;&#039;&#039; oder &#039;&#039;&#039;(*&#039;&#039;&#039; ein Dollarzeichen (&#039;&#039;&#039;$&#039;&#039;&#039;) steht, ist eine Compiler-Direktive. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 {$WARNINGS OFF}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Direktive weist den Compiler an, keine Warnmeldungen zu generieren.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Ausdrücke (Delphi)|Ausdrücke (Delphi)]]&lt;br /&gt;
*[[Deklarationen und Anweisungen (Delphi)|Deklarationen und Anweisungen (Delphi)]]&lt;br /&gt;
*[[Programme und Units#Unit-Referenzen_und_die_uses-Klausel|Unit-Referenzen und die uses-Klausel]]&lt;br /&gt;
* [[Bibliotheken und Packages (Delphi)#Verzögertes_Laden|Verzögertes Laden]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:Delphi-Sprachreferenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Fundamental Syntactic Elements (Delphi)]]&lt;br /&gt;
[[fr:Eléments syntaxiques fondamentaux (Delphi)]]&lt;br /&gt;
[[ja:基本的な構文要素（Delphi）]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Objektgalerie&amp;diff=220356</id>
		<title>Objektgalerie</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Objektgalerie&amp;diff=220356"/>
		<updated>2025-06-02T19:24:43Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: update links to renamed pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Menü Datei}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Weitere}}&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Menu|Projekt &amp;amp;gt; Neues Projekt hinzufügen...}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[Projekte-Fenster|Projekte-Fenster]]&#039;&#039;&#039; | Klicken Sie mit der rechten Maustaste auf einen Projektknoten | {{Menu|Neue hinzufügen &amp;amp;gt; Weitere}}&lt;br /&gt;
&lt;br /&gt;
Mit diesem Dialogfeld erstellen Sie auf der Grundlage der im rechten Bereich angezeigten Einträge ein neues Projekt oder eine neue Datei. Im Dialogfeld &#039;&#039;&#039;Objektgalerie&#039;&#039;&#039; (auch &#039;&#039;&#039;Galerie&#039;&#039;&#039; genannt) werden Projektvorlagen angezeigt, die in der &#039;&#039;&#039;[[Objektablage|Objektablage]]&#039;&#039;&#039; von {{Product}} gespeichert sind.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hilfe für die Objektgalerie:&#039;&#039;&#039; Im unteren Bereich des Dialogfeldes &#039;&#039;&#039;Objektgalerie&#039;&#039;&#039; werden dem ausgewählten Element entsprechende Hilfeinformationen angezeigt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Filtern der Objektgalerie:&#039;&#039;&#039; Im oberen Bereich des Dialogfeldes &#039;&#039;&#039;Objektgalerie&#039;&#039;&#039; befindet sich ein Suchfeld ([[Image:SearchGlass.png|Lupe]], wird weiter unten beschrieben), mit dem Sie nach Galerieeinträgen suchen können, indem Sie den Namen (oder einen Teil davon) eingeben.&lt;br /&gt;
&lt;br /&gt;
==Dialogfeld==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Elementkategorien&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf einen Ordner im linken Bereich, um im rechten Bereich Typen der Entitäten anzuzeigen, die erstellt werden können.&lt;br /&gt;
Die Elemente sind nicht immer gleich. Elemente, die aktuell nicht verfügbar sind, weil sie im aktuellen Kontext nicht unterstützt werden, werden in der Galerie nicht angezeigt. Wenn sich der Kontext ändert, können neue Elemente erscheinen. {{f|activex|Beispielsweise ist das einzige ActiveX-Element, das beim Beginn eines neuen Projekts zur Verfügung steht, &#039;&#039;&#039;ActiveX-Bibliothek&#039;&#039;&#039;, weil zunächst eine &#039;&#039;&#039;ActiveX-Bibliothek&#039;&#039;&#039; (ein DLL-Projekt) erstellt werden muss, das andere ActiveX- und COM-Elemente (wie &#039;&#039;&#039;ActiveX-Element&#039;&#039;&#039;, &#039;&#039;&#039;Automatisierungsobjekt&#039;&#039;&#039; und &#039;&#039;&#039;COM-Objekt&#039;&#039;&#039;) aufnehmen kann. Siehe [[COM-Experten verwenden|COM-Experten verwenden]].}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:SearchGlass.png|Lupe]] Suchen&lt;br /&gt;
|&lt;br /&gt;
Geben Sie einen Such-String ein: einen beliebigen Namensteil eines Projekttyps oder Dateityps, den Sie in der Galerie suchen möchten. Im Dialogfeld &#039;&#039;&#039;Objektgalerie&#039;&#039;&#039; werden automatisch nur die Elemente angezeigt, die mit dem eingegebenen String übereinstimmen. Klicken Sie zum Löschen des Such-Strings auf &amp;quot;X&amp;quot;.&lt;br /&gt;
Die Suche unterstützt zwei allgemein bekannte Platzhalter:&lt;br /&gt;
* &#039;&#039;&#039;*&#039;&#039;&#039; steht für beliebig viele Zeichen.&lt;br /&gt;
* &#039;&#039;&#039;?&#039;&#039;&#039; steht für ein einzelnes Zeichen.&lt;br /&gt;
&lt;br /&gt;
Intern wird ein * an den Anfang und das Ende des Suchstrings gesetzt, um Übereinstimmungen mit Teilstrings zuzulassen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Vorlagenbibliotheken&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld &#039;&#039;&#039;[[Vorlagenbibliotheken|Vorlagenbibliotheken]]&#039;&#039;&#039;, in dem Sie Vorlagenbibliotheken (.bdstemplatelib-Dateien) hinzufügen, bearbeiten und entfernen können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Sortieren&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle im Bereich &amp;quot;Galerie&amp;quot;, und wählen Sie den Sortierstil für Ihre Galerieelemente aus.&lt;br /&gt;
* &#039;&#039;&#039;Vorgabe:&#039;&#039;&#039; Sortiert die Galerie wieder in der Standardsortierreihenfolge.&lt;br /&gt;
* &#039;&#039;&#039;Name:&#039;&#039;&#039; Sortiert die Galerieelemente nach dem Namen in alphabetischer Reihenfolge.&lt;br /&gt;
* &#039;&#039;&#039;Beschreibung:&#039;&#039;&#039; Sortiert die Galerieelemente nach der Elementbeschreibung in alphabetischer Reihenfolge.&lt;br /&gt;
* &#039;&#039;&#039;Autor:&#039;&#039;&#039; Sortiert die Galerieelemente nach dem Autor.&lt;br /&gt;
* &#039;&#039;&#039;Datum:&#039;&#039;&#039; Sortiert die Galerieelemente nach dem Datum.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Ansicht&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle im Bereich &amp;quot;Galerie&amp;quot;, und wählen Sie den Anzeigestil für Ihre Galerieelemente aus.&lt;br /&gt;
* &#039;&#039;&#039;Liste:&#039;&#039;&#039; Zeigt die Galerieelemente als Liste mit Namen, Symbol, Beschreibung und unterstützten Plattformen an.&lt;br /&gt;
* &#039;&#039;&#039;Karten&#039;&#039;&#039;: Zeigt die Galerieelemente wie Karten mit Namen, Symbol und Beschreibung an.&lt;br /&gt;
* &#039;&#039;&#039;Große Symbole&#039;&#039;&#039;: Zeigt die Galerieelemente als große Symbole mit Namen und Symbol an.&lt;br /&gt;
* &#039;&#039;&#039;Kleine Symbole:&#039;&#039;&#039; Zeigt die Galerieelemente als kleine Symbole mit Namen und Symbol an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Neu|Neu]]&lt;br /&gt;
*[[Vorlagenbibliotheken|Vorlagenbibliotheken]]&lt;br /&gt;
*[[Vorlagenbibliotheken – Übersicht|Vorlagenbibliotheken – Übersicht]]&lt;br /&gt;
*[[Neue Konsolenanwendung (C++)|Neue Konsolenanwendung (C++)]]&lt;br /&gt;
*[[Geräteübergreifende Anwendung|Geräteübergreifende Anwendung]] {{f|vcl|&lt;br /&gt;
*[[VCL-Formularanwendung|VCL-Formularanwendung]] }}&lt;br /&gt;
*[[Verwenden der Objektablage|Verwenden der Objektablage]]&lt;br /&gt;
*[[Neue dynamische Link-Bibliothek|Neue dynamische Link-Bibliothek (C++)]]&lt;br /&gt;
*[[Neue Anwendung|Neue Anwendung]]&lt;br /&gt;
*[[Experte für externes Datenmodul|Experte für externes Datenmodul]]&lt;br /&gt;
*[[Neues Thread-Objekt|Neues Thread-Objekt]]{{f|activex|&lt;br /&gt;
*[[Active Form- oder ActiveX-Elementexperte|Active Form- oder ActiveX-Elementexperte]]&lt;br /&gt;
*[[Ein Active-Server-Objekt erstellen|Ein Active-Server-Objekt erstellen]]}}&lt;br /&gt;
*[[Dateien hinzufügen und entfernen|Dateien hinzufügen und entfernen]]&lt;br /&gt;
*[[Kopieren, Vererben, Verwenden|Kopieren, Vererben, Verwenden]]&lt;br /&gt;
*[[Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features|Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features]]&lt;br /&gt;
*[[Ein Projekt erstellen|Ein Projekt erstellen]]&lt;br /&gt;
&lt;br /&gt;
[[Category:IDE-Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:New Items]]&lt;br /&gt;
[[fr:Nouveaux éléments]]&lt;br /&gt;
[[ja:新規項目]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Erstellen_einer_einfachen_C%2B%2B-Anwendung_zur_Verwendung_moderner_C%2B%2B-Features&amp;diff=220355</id>
		<title>Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Erstellen_einer_einfachen_C%2B%2B-Anwendung_zur_Verwendung_moderner_C%2B%2B-Features&amp;diff=220355"/>
		<updated>2025-06-02T19:16:10Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Modernes C++}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;{{CBuilder}}&#039;&#039;&#039; unterstützt C++11, die neueste Version des C++-Standards.&lt;br /&gt;
&lt;br /&gt;
Die einfachste Möglichkeit, die neuen &#039;&#039;&#039;[[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|C++11-Features]]&#039;&#039;&#039; in {{CBuilder}}-Anwendungen zu testen und zu verwenden, ist das Erstellen einer C++-Konsolenanwendung, wie in den folgenden Schritten beschrieben. {{f|vcl|Sie können C++11-Features auch in einer mit {{Product}} erstellten C++-Anwendung für 64-Bit-Windows verwenden, wie z. B. in einer C++-VCL-Anwendung für Windows oder einer geräteübergreifenden C++-Anwendung.}} In einer C++-Konsolenanwendung können Sie die C++11-Syntax aber ohne zugeordnetes Framework testen.&lt;br /&gt;
&lt;br /&gt;
{{Note|Die hier beschriebenen grundlegenden Schritte (Erstellen einer C++-Konsolenanwendung) eignen sich zum Üben der Features des C++-Compilers oder zum Ausführen von C++-Entwicklungen und -Tests, die mit nur der zugeordneten [[Verwenden der RTL (Laufzeitbibliothek)|RTL]] auf das Wesentliche reduziert sind.}}&lt;br /&gt;
&lt;br /&gt;
==Schritte==&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Datei &amp;amp;gt; Neu &amp;amp;gt; Weitere&#039;&#039;&#039;&amp;lt;/font&amp;gt;.&lt;br /&gt;
#:[[File:File - New - Other.png|link=]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
#  Das Dialogfeld &#039;&#039;&#039;[[Objektgalerie|Objektgalerie]]&#039;&#039;&#039; wird geöffnet. Klicken Sie auf &#039;&#039;&#039;{{CBuilder}}-Projekte&#039;&#039;&#039;, wählen Sie &#039;&#039;&#039;Konsolenanwendung&#039;&#039;&#039; aus, und klicken Sie auf &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
#:[[File:Console Application.png|link=]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Das Dialogfeld &#039;&#039;&#039;[[Neue Konsolenanwendung (C++)|Neue Konsolenanwendung (C++)]]&#039;&#039;&#039; wird geöffnet. Aktivieren Sie als Quelltyp &amp;quot;C++&amp;quot;. {{f|vcl|Wenn Sie für die Anwendung ein Framework festlegen möchten, wählen Sie im Kombinationsfeld &#039;&#039;&#039;Ziel-Framework&#039;&#039;&#039; die Option &amp;quot;VCL&amp;quot; oder &amp;quot;{{FM}}&amp;quot; aus; wenn nicht, wählen Sie &#039;&#039;&#039;Keine&#039;&#039;&#039; aus.|Wenn Sie für die Anwendung ein Framework festlegen möchten, wählen Sie im Kombinationsfeld &#039;&#039;&#039;Ziel-Framework&#039;&#039;&#039; die Option &amp;quot; {{FM}} &amp;quot; aus; wenn nicht, wählen Sie &#039;&#039;&#039;Keine&#039;&#039;&#039; aus.}} Belassen Sie die Voreinstellungen der anderen Optionen, und klicken Sie auf &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
#:[[File:New Console Application.png|300px|link=]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Klicken Sie im [[Projekte-Fenster|Projekte-Fenster]] mit der rechten Maustaste auf &#039;&#039;&#039;Zielplattformen&#039;&#039;&#039;, und wählen Sie &#039;&#039;&#039;Plattform hinzufügen&#039;&#039;&#039; aus.&lt;br /&gt;
#:[[File:Creating a Simple C++ Application to Use Modern C++ Features - Target Platform.png|300px|link=]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Wählen Sie im Dialogfeld &#039;&#039;&#039;Plattform auswählen&#039;&#039;&#039; den Eintrag &#039;&#039;&#039;64-Bit-Windows&#039;&#039;&#039; aus, und klicken Sie auf &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
#:[[File:Select Platform.png|link=]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Der [[Quelltext-Editor|Quelltext-Editor]] wird mit dem Skeleton-Code für eine einfache C++-Anwendung angezeigt. Sie können Ihren C++11-Code in diese Datei schreiben.&lt;br /&gt;
#:Beispielsweise wird im folgenden Code das Schlüsselwort &#039;&#039;&#039;[[Auto|auto]]&#039;&#039;&#039; wie in C++11 definiert verwendet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
int main() {&lt;br /&gt;
        char array[] = {&#039;C&#039;, &#039;+&#039;, &#039;+&#039;, &#039;1&#039;, &#039;1&#039;};&lt;br /&gt;
        for (auto&amp;amp;i : array) {&lt;br /&gt;
                printf(&amp;quot;%c&amp;quot;, i);&lt;br /&gt;
        }&lt;br /&gt;
        std::cin.get();&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:7. Drücken Sie die Taste F9, oder wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Start &amp;amp;gt; [[Start|Start]]&#039;&#039;&#039;&amp;lt;/font&amp;gt; aus, um die Anwendung auszuführen:&lt;br /&gt;
:[[File:RunApplication.png]]&lt;br /&gt;
&lt;br /&gt;
C++11-Codebeispiele finden Sie unter &#039;&#039;&#039;[[Modernes C++|Modernes C++]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Modernes C++|Modernes C+++]]&lt;br /&gt;
* [[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden]]&lt;br /&gt;
* [[Neue Konsolenanwendung (C++)|Neue Konsolenanwendung (C++)]]&lt;br /&gt;
* [[Konsolenanwendungen|Konsolenanwendungen]]&lt;br /&gt;
* [[Vorlagenbibliotheken erstellen|Vorlagenbibliotheken erstellen]]&lt;br /&gt;
* [[C++Builder-Anwendungsentwicklung für 64-Bit-Windows|{{CBuilder}}-Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
* [[Durch Clang erweiterte C++-Compiler|Durch Clang erweiterte C++-Compiler]]&lt;br /&gt;
&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:XE3]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Creating a Simple C++ Application to Use Modern C++ Features]]&lt;br /&gt;
[[fr:Création d&#039;une application C++ simple pour utiliser les fonctionnalités C++11]]&lt;br /&gt;
[[ja:Modern C++ 機能を使用する簡単な C++ アプリケーションを作成する]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Ein_erster_Blick_auf_die_IDE&amp;diff=220354</id>
		<title>Ein erster Blick auf die IDE</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Ein_erster_Blick_auf_die_IDE&amp;diff=220354"/>
		<updated>2025-06-02T18:55:07Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Einführung in RAD Studio}}&lt;br /&gt;
&lt;br /&gt;
Wenn Sie {{Variables|Product}} starten, wird die integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) geöffnet, in der verschiedene Tools und Menüs zur Verfügung stehen. In der IDE können Sie Benutzeroberflächen entwickeln, Objekteigenschaften festlegen, Quelltext verfassen und Ihre Anwendung anzeigen und verwalten.&lt;br /&gt;
&lt;br /&gt;
Dieses Hilfethema beschreibt die Tools, die in der IDE zur Verfügung stehen. Bitte beachten Sie, dass die verfügbaren Tools je nach Edition von {{Variables|Product}} variieren können.&lt;br /&gt;
&lt;br /&gt;
==Willkommensseite==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie {{Product}} öffnen, werden in den Abschnitten der &#039;&#039;&#039;[[Willkommensseite|Willkommensseite]]&#039;&#039;&#039; verschiedene Arten nützlicher Informationen und Aktionen angezeigt&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;Willkommensseite&#039;&#039;&#039; besteht aus mehreren Frames, die hinzugefügt oder entfernt werden können oder deren Position und Größe Sie nach Belieben ändern können, um die Abschnitte mit den Informationen zu gliedern, die für Sie für den Einstieg am hilfreichsten sind.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie die &#039;&#039;&#039;Willkommensseite&#039;&#039;&#039; geschlossen haben, können Sie diese jederzeit mit dem Befehl {{Menu|Ansicht &amp;amp;gt; Willkommensseite}} wieder öffnen.&lt;br /&gt;
&lt;br /&gt;
[[File:Welcome Page 1.png|850px|link=]]&lt;br /&gt;
&lt;br /&gt;
{{Note| Wenn Sie die &#039;&#039;&#039;IDE&#039;&#039;&#039; mit erhöhten Rechten ausführen, wird am Anfang der Titels der Titelleiste das Tag &#039;&#039;&#039;[Administrator]&#039;&#039;&#039; angezeigt.}}&lt;br /&gt;
&lt;br /&gt;
==[[IDE-Stil|Dunkles Design]]==&lt;br /&gt;
&lt;br /&gt;
In {{Product}} {{Version}} ist nun für die IDE auch ein dunkles Design verfügbar. Das dunkle Design verwendet ein vollkommen anderes Farbschema für die IDE, wodurch ein geeigneteres Erscheinungsbild für den längeren Gebrauch oder für schlechte Lichtverhältnissen entsteht.&lt;br /&gt;
&lt;br /&gt;
Mit dem Designoptionen für die IDE können Sie:&lt;br /&gt;
&lt;br /&gt;
*Windows-Design anpassen&lt;br /&gt;
* Das dunkle Design aktivieren&lt;br /&gt;
* Das helle Design aktivieren&lt;br /&gt;
*Das Design &amp;quot;Gebirgsnebel&amp;quot; aktivieren&lt;br /&gt;
*Eine Schnelleinstellung für Editorfarben und eine Schnelleinstellung für den Objektinspektor unabhängig vom ausgewählten IDE-Design festlegen&lt;br /&gt;
*Eine Farbe für die Titelleiste auswählen&lt;br /&gt;
&lt;br /&gt;
Um auf die IDE-Designoptionen zuzugreifen, wählen Sie {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; [[IDE-Stil|IDE-Stil]]}} aus oder klicken Sie in der oberen Symbolleiste neben dem Layout-Kombinationsfeld auf das Dropdown-Menü.&lt;br /&gt;
&lt;br /&gt;
[[File:Top Bar Menu.png|link=]]&lt;br /&gt;
&lt;br /&gt;
==Erleichterte Bedienung==&lt;br /&gt;
&lt;br /&gt;
In der IDE können Sie die MSAA-Tools (MS Active Accessibility) verwenden. Diese Windows-Tools für die erleichterte Bedienung lassen sich im Start-Menü mit der Option &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Alle Programme &amp;amp;gt; Zubehör &amp;amp;gt; Erleichterte Bedienung&#039;&#039;&#039;&amp;lt;/font&amp;gt; aktivieren.&lt;br /&gt;
&lt;br /&gt;
==Desktop-Layouts und automatisches Speichern des Projekt-Desktops==&lt;br /&gt;
&lt;br /&gt;
Im Standardlayout enthält der IDE-Desktop (unter {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; IDE &amp;amp;gt; [[Desktop und Layout|Desktop und Layout]]}}) einige der am häufigsten verwendeten Tools. Mit dem Menü &amp;quot;Ansicht&amp;quot; können bestimmte Tools nach Bedarf ein- und ausgeblendet werden. Sie können Ihren Desktop auch anpassen, indem Sie Elemente verlagern oder löschen und die geeignetsten [[Desktop-Layouts speichern|Desktop-Layouts speichern]].&lt;br /&gt;
&lt;br /&gt;
Desktop-Einstellungen werden in einer &amp;lt;code&amp;gt;.dsk&amp;lt;/code&amp;gt;-Datei gespeichert. Die Option &#039;&#039;&#039;Projekt-Desktop automatisch speichern&#039;&#039;&#039; ({{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; IDE &amp;amp;gt; [[Speichern und Wiederherstellen|Speichern und Wiederherstellen]]}}) aktiviert das Speichern einer &amp;lt;code&amp;gt;.dsk&amp;lt;/code&amp;gt;-Datei für das aktuelle Projekt. In der &amp;lt;code&amp;gt;.dsk&amp;lt;/code&amp;gt;-Datei werden auch die aktuellen Haltepunkteinstellungen und überwachten Ausdrücke gespeichert. Die Datei &amp;lt;code&amp;gt;&amp;amp;lt;myproject&amp;amp;gt;.dsk&amp;lt;/code&amp;gt; wird in Ihrem Projektordner gespeichert. Siehe [[Desktop-Layouts speichern|Desktop-Layouts speichern]].&lt;br /&gt;
&lt;br /&gt;
==Editorregisterkarten==&lt;br /&gt;
&lt;br /&gt;
Im mittleren Teil des Hauptfensters der IDE wird eine Reihe von Registerkarten angezeigt, wenn mehrere Quellcodedateien oder andere Elemente geöffnet sind. Dies ist der zentrale Arbeitsbereich. Registerkarten sind in der Regel Quellcode oder ein Formulardesigner, können aber auch ein spezieller Editor oder Informationsbereiche sein, die unterschiedlich gefärbte Registerkarten haben, damit Sie sie leichter von normalen Code-/Designer-Registerkarten unterscheiden können.&lt;br /&gt;
&lt;br /&gt;
[[File:Welcome screen tabs.png|link=|550px]]&lt;br /&gt;
&lt;br /&gt;
Durch Klicken mit der rechten Maustaste und Auswahl von &#039;&#039;&#039;Verschieben &amp;amp;gt;&#039;&#039;&#039; oder &#039;&#039;&#039;Teilen &amp;amp;gt;&#039;&#039;&#039; können Sie Registerkarten aus ihrem Fenster verschieben oder nach links, rechts, oben oder unten in der IDE duplizieren. Weitere Einzelheiten finden Sie unter [[Geteilter Editor|Geteilter Editor]].&lt;br /&gt;
&lt;br /&gt;
Sie können das Verhalten der Registerkarten auf der Registerkartenseite der [[IDE Options|IDE-Optionen]] bearbeiten, einschließlich der Schaltfläche &amp;quot;Schließen&amp;quot;, der Anzeigefarben und ob Registerkarten automatisch geschlossen werden.&lt;br /&gt;
&lt;br /&gt;
==Mit Formularen arbeiten==&lt;br /&gt;
&lt;br /&gt;
{{f|webdocs|Ein Formular repräsentiert ein Fenster oder eine HTML-Seite in der Benutzeroberfläche, die Sie entwerfen.|Ein Formular repräsentiert ein Fenster oder eine HTML-Seite in der Benutzeroberfläche, die Sie entwerfen.}} Während des Entwurfs wird das Formular im Designer angezeigt. Sie ziehen Komponenten aus der &#039;&#039;&#039;[[Tool-Palette|Tool-Palette]]&#039;&#039;&#039; in das Formular, um die Benutzeroberfläche zu erstellen.&lt;br /&gt;
&lt;br /&gt;
{{Variables|Product}} stellt eine umfangreiche Bibliothek mit Formularen bereit, die im folgenden Abschnitt beschrieben werden. Wählen Sie das Formular aus, das am besten für den beabsichtigten Anwendungsentwurf geeignet ist: eine Webanwendung, die die Geschäftslogikfunktionalität im Web bereitstellt oder eine Windows-Anwendung, die Daten verarbeitet und eine optimale Geschwindigkeit bei der Darstellung der Inhalte erzielt. Sie schalten zwischen dem Designer und dem &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039; um, indem Sie auf die zugehörigen Register am unteren Rand der IDE klicken.&lt;br /&gt;
&lt;br /&gt;
Um auf Formulare zuzugreifen, wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Datei &amp;amp;gt; Neu &amp;amp;gt; Weitere&#039;&#039;&#039;&amp;lt;/font&amp;gt;.&lt;br /&gt;
{{f|vcl|2=&lt;br /&gt;
&lt;br /&gt;
===VCL-Formulare===&lt;br /&gt;
&lt;br /&gt;
Mit {{Variables|VCLForms}} können Sie native Anwendungen mit VCL-Komponenten erstellen.&lt;br /&gt;
&lt;br /&gt;
Wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Datei &amp;amp;gt; Neu &amp;amp;gt; Weitere &amp;amp;gt; [[VCL-Formularanwendung|Windows-VCL-Anwendung]]&#039;&#039;&#039;&amp;lt;/font&amp;gt; aus, um eine {{Variables|VCLForms}}-Anwendung zu erstellen.&lt;br /&gt;
&lt;br /&gt;
Für die Erstellung Ihrer Anwendung verwenden Sie die Klassen in der VCL (Visual Component Library). Um die VCL-Bibliothek zu durchsuchen, siehe [[lib_de:Main Page|VCL-Referenz]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Formular-Designer==&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;[[Formular-Designer|Formular-Designer]]&#039;&#039;&#039; (oder der Designer) wird automatisch im mittleren Bereich angezeigt, wenn Sie ein Formular öffnen. Die Art des Formulars bestimmt das Aussehen und die Funktionalität des Designers. {{f|webdocs|Wenn Sie beispielsweise mit einem Webformular arbeiten, steht im Designer ein HTML-Tag-Editor zur Verfügung.}} Um den Designer zu aktivieren, klicken Sie am unteren Rand der IDE auf das Register &#039;&#039;&#039;Design&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Visuelle Komponenten===&lt;br /&gt;
&lt;br /&gt;
Visuelle Komponenten werden während des Entwurfs auf dem Formular angezeigt und sind zur Laufzeit für den Endbenutzer sichtbar. Es kann sich dabei um Schaltflächen, Beschriftungen, Symbolleisten, Listenfelder oder andere Steuerelemente handeln.&lt;br /&gt;
{{f|vcl|2=&lt;br /&gt;
&lt;br /&gt;
===Formularvorschau  [[File:FormPreview.png]]===&lt;br /&gt;
&lt;br /&gt;
Ein Vorschausymbol unten rechts im Designer (für VCL-Formulare) zeigt die Bildschirmposition des Formulars zur Laufzeit an. Dies vereinfacht die korrekte Platzierung der Formulare während des Anwendungsentwurfs. Wenn Sie das Formular in der Vorschau verschieben, werden die X- und Y-Koordinaten der oberen linken Ecke des Formulars angezeigt. 0,0 bezeichnet z.B. die obere linke Ecke des Bildschirms.&lt;br /&gt;
&lt;br /&gt;
===HTML-Designer===&lt;br /&gt;
&lt;br /&gt;
Mit dem &#039;&#039;&#039;HTML-Designer&#039;&#039;&#039; zeigen Sie Webformulare oder HTML-Seiten an bzw. bearbeiten diese. Dieser Designer enthält einen &#039;&#039;&#039;Tag-Editor&#039;&#039;&#039; für die Bearbeitung von HTML-Tags neben der visuellen Darstellung des Formulars bzw. der Seite. Sie können auch den &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039; verwenden, um die Eigenschaften eines auf der HTML-Seite angezeigten Elements zu bearbeiten und die Eigenschaften des jeweils aktuellen HTML-Tags im &#039;&#039;&#039;Tag-Editor&#039;&#039;&#039; anzuzeigen. In einem Kombinationsfeld über dem &#039;&#039;&#039;Tag-Editor&#039;&#039;&#039; lassen sich SCRIPT-Tags anzeigen und bearbeiten.&lt;br /&gt;
&lt;br /&gt;
Um eine neue HTML-Datei zu erstellen, wählen Sie {{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Weitere &amp;amp;gt; Web &amp;amp;gt; HTML-Seite}}.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Designer-Richtlinien===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Komponenten für ein Formular erstellen, können Sie einen Objekttyp registrieren und dann verschiedene Punkte auf oder in der Nähe der Komponente bestimmen, die als Ausrichtungspunkte dienen sollen. Die Ausrichtungspunkte werden durch vertikale oder horizontale Linien definiert, die die Grenzen eines visuellen Steuerelements schneiden.&lt;br /&gt;
&lt;br /&gt;
Nachdem die Ausrichtungspunkte festgelegt wurden, können Sie oberflächenspezifische Vorgaben für das Steuerelement festlegen, etwa den Abstand zum nächsten Steuerelement, Tastenkürzel, Fokusbeschriftungen, Tabulatorreihenfolge, maximale Anzahl der enthaltenen Elemente (Listen, Menüs) usw. Auf diese Weise lassen sich bewährte Richtlinien für Benutzeroberflächen bereits im &#039;&#039;&#039;Formular-Designer&#039;&#039;&#039; implementieren.&lt;br /&gt;
&lt;br /&gt;
Wenn sowohl die Option &#039;&#039;&#039;Am Raster ausrichten&#039;&#039;&#039; ({{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; [[Optionen für den Formular-Designer|Formular-Designer]]}}) und &#039;&#039;&#039;Designer-Richtlinien verwenden&#039;&#039;&#039; aktiviert ist, haben die Designer-Richtlinien Vorrang. Liegt ein Rasterpunkt beispielsweise innerhalb der Toleranzgrenze und ist für denselben Abstand auch eine Richtlinie aktiv, wird das Steuerelement gemäß der Richtlinie platziert. Dies gilt auch dann, wenn die Richtlinie nicht mit dem Rasterpunkt identisch ist. Die Ausrichtungstoleranz ist von der Rastergröße abhängig. Der Designer bestimmt die Toleranz auch dann anhand der Rastergröße, wenn die Optionen &#039;&#039;&#039;Am Raster ausrichten&#039;&#039;&#039; und &#039;&#039;&#039;Raster anzeigen&#039;&#039;&#039; deaktiviert sind.&lt;br /&gt;
&lt;br /&gt;
==Tool-Palette==&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;[[Tool-Palette|Tool-Palette]]&#039;&#039;&#039;, die sich auf der rechten Seite in der IDE befindet, enthält Elemente, die Sie bei der Entwicklung Ihrer Anwendung unterstützen. Die angezeigten Elemente variieren je nach Ansicht. Wenn Sie beispielsweise ein Formular im Designer anzeigen, enthält die &#039;&#039;&#039;Tool-Palette&#039;&#039;&#039; Komponenten, die für dieses Formular geeignet sind. Durch Doppelklicken auf eine Komponente können Sie das entsprechende Steuerelement in das Formular einfügen. Steuerelemente lassen sich auch per Drag&amp;amp;amp;Drop auf dem Formular platzieren. Wenn Sie Quelltext im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; anzeigen, enthält die &#039;&#039;&#039;Tool-Palette&#039;&#039;&#039; Quelltextsegmente, die Sie Ihrer Anwendung hinzufügen können.&lt;br /&gt;
&lt;br /&gt;
===Benutzerdefinierte Komponenten===&lt;br /&gt;
&lt;br /&gt;
Neben den Komponenten, die bereits in {{Variables|Product}} installiert sind, können Sie benutzerdefinierte Komponenten oder Komponenten von Fremdherstellern in die &#039;&#039;&#039;Tool-Palette&#039;&#039;&#039; einfügen und in eigenen Kategorien speichern.&lt;br /&gt;
&lt;br /&gt;
===Komponentenvorlagen===&lt;br /&gt;
&lt;br /&gt;
Sie können Vorlagen erstellen, die aus einer oder mehreren Komponenten bestehen. Nachdem Sie Komponenten in ein Formular eingefügt, ihre Eigenschaften festgelegt und Code für sie geschrieben haben, können Sie diese Informationen als Komponentenvorlage speichern. Später müssen Sie dann lediglich die Vorlage in der &#039;&#039;&#039;Tool Palette&#039;&#039;&#039; auswählen, um die vorkonfigurierten Komponenten in einem Schritt in das Formular zu übernehmen. Dabei werden dem Projekt auch alle zugehörigen Eigenschaften und Ereignisbehandlungsroutinen hinzugefügt. Anschließend können Sie nach Bedarf die Position der Komponenten ändern, ihre Eigenschaften neu zuweisen und Ereignisbehandlungsroutinen erstellen oder bearbeiten.&lt;br /&gt;
{{f|componenttoolbar|2=&lt;br /&gt;
&lt;br /&gt;
==Komponenten-Symbolleiste==&lt;br /&gt;
&lt;br /&gt;
Die optionale&#039;&#039;&#039;[[Komponenten-Symbolleiste|Komponenten-Symbolleiste]]&#039;&#039;&#039; enthält alle Kategorien und Komponenten, die in der normalen &#039;&#039;&#039;Tool-Palette&#039;&#039;&#039; (Standard, Datenzugriff usw.) enthalten sind. Die &#039;&#039;&#039;Komponenten-Symbolleiste&#039;&#039;&#039; zeigt die Komponentenkategorien aber als eine Registerreihe auf der Symbolleiste am oberen Rand des IDE-Fensters an, ähnlich wie in {{Delphi|7}} {{Version|7}} und {{CBuilder|6}} {{Version|6}}. Um die Komponentensymbole einer Kategorie anzuzeigen, klicken Sie auf das entsprechende Register in der Komponenten-Symbolleiste. Zum Auswählen einer Komponente klicken Sie auf deren Symbol.&lt;br /&gt;
&lt;br /&gt;
Wenn die &#039;&#039;&#039;Komponenten-Symbolleiste&#039;&#039;&#039; aktiviert ist, ist auch die &#039;&#039;&#039;Tool-Palette&#039;&#039;&#039; verfügbar, und Sie können Ihrer Anwendung entweder über die &#039;&#039;&#039;Komponenten-Symbolleiste&#039;&#039;&#039; oder die &#039;&#039;&#039;Tool-Palette&#039;&#039;&#039; Komponenten hinzufügen. Siehe [[Aktivieren der Komponenten-Symbolleiste|Aktivieren der Komponenten-Symbolleiste]].&lt;br /&gt;
&lt;br /&gt;
Informationen über die in der IDE verfügbaren Symbolleisten finden Sie unter &#039;&#039;&#039;[[Symbolleisten|Symbolleisten]]&#039;&#039;&#039;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Objektinspektor==&lt;br /&gt;
&lt;br /&gt;
Mit dem &#039;&#039;&#039;[[Objektinspektor|Objektinspektor]]&#039;&#039;&#039;, der sich auf der linken Seite in der IDE befindet, weisen Sie Komponenten zur Entwurfszeit Eigenschaften zu und erstellen Ereignisbehandlungsroutinen für sie. Auf diese Weise entsteht die Verbindung zwischen dem visuellen Erscheinungsbild Ihrer Anwendung und dem Code, der die Anwendung zur Ausführung bringt. Der &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039; enthält zwei Registerkarten: &#039;&#039;&#039;Eigenschaften&#039;&#039;&#039; und &#039;&#039;&#039;Ereignisse&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Aktivieren Sie die Registerkarte &#039;&#039;&#039;Eigenschaften&#039;&#039;&#039;, wenn Sie die physischen Attribute einer Komponente ändern möchten. Je nach Auswahl können Sie in manchen Kategorienoptionen Werte in ein Textfeld eingeben oder Werte aus einer Dropdown-Liste auswählen. Bei booleschen Operationen wechseln Sie zwischen True und False. Nachdem Sie das physische Erscheinungsbild der Komponenten definiert haben, erstellen Sie die Ereignisbehandlungsroutinen, die festlegen, wie die Komponenten arbeiten.&lt;br /&gt;
&lt;br /&gt;
Auf der Registerkarte &#039;&#039;&#039;Ereignisse&#039;&#039;&#039; definieren Sie für das ausgewählte Objekt Ereignisse. Gibt es für dieses Objekt bereits vordefinierte Ereignisbehandlungsroutinen, wählen Sie diese aus dem Dropdown-Feld aus. Im &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039; sind einige Optionen standardmäßig ausgeblendet. Um diese Optionen einzublenden, klicken Sie auf das Pluszeichen (+) neben der Kategorie.&lt;br /&gt;
&lt;br /&gt;
Manche nicht-visuellen Komponenten, zum Beispiel die Borland-Datenprovider, ermöglichen einen schnellen Zugang zu bestimmten Editoren, zum Beispiel dem &#039;&#039;&#039;Verbindungseditor&#039;&#039;&#039; und dem &#039;&#039;&#039;Anweisungstext-Editor&#039;&#039;&#039;. Diese Editoren lassen sich am unteren Rand des &#039;&#039;&#039;Objektinspektors&#039;&#039;&#039; im Bereich &#039;&#039;&#039;Designer Verb&#039;&#039;&#039; aktivieren. Um einen Editor zu öffnen, setzen Sie den Mauszeiger auf den Namen des Editors, bis der Mauszeiger die Form einer Hand annimmt, und der Editorname sich in einen Link verwandelt. Alternativ können Sie mit der rechten Maustaste auf eine nicht-visuelle Komponente klicken und den zugehörigen Editor aus dem Kontextmenü auswählen. Beachten Sie, dass nicht alle nicht-visuellen Komponenten über einen Editor verfügen. Neben den Editoren werden in diesem Bereich auch Hyperlinks dargestellt, die benutzerdefinierte Komponenteneditoren anzeigen, eine Webseite aufrufen oder Dialogfelder einblenden.&lt;br /&gt;
&lt;br /&gt;
==Objektablage==&lt;br /&gt;
&lt;br /&gt;
Vordefinierte Vorlagen, Formulare und andere, schnell zugängliche Elemente, die sich in einer Anwendung einsetzen lassen, vereinfachen die Programmierung in {{Variables|Product}}.&lt;br /&gt;
&lt;br /&gt;
===Inhalt der Objektablage===&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;[[Objektablage|Objektablage]]&#039;&#039;&#039; enthält Elemente für die verschiedenen Arten von Anwendungen, die Sie entwickeln können. Sie beinhaltet Vorlagen, Formulare und weitere Elemente. Mit Hilfe der verfügbaren Vorlagen lassen sich Projekte wie Klassenbibliotheken, Steuerelementbibliotheken, Konsolenanwendungen und andere erstellen.&lt;br /&gt;
&lt;br /&gt;
Wählen Sie zum Öffnen der &#039;&#039;&#039;Objektablage&#039;&#039;&#039;&amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Datei &amp;amp;gt; Neu &amp;amp;gt; Weitere&#039;&#039;&#039;&amp;lt;/font&amp;gt;. Im Dialogfeld &#039;&#039;&#039;Objektgalerie&#039;&#039;&#039; wird dann der Inhalt der &#039;&#039;&#039;Objektablage&#039;&#039;&#039; angezeigt. Vorhandene Objekte können in der &#039;&#039;&#039;Objektablage&#039;&#039;&#039; bearbeitet oder daraus entfernt werden. Klicken Sie mit der rechten Maustaste in die &#039;&#039;&#039;Objektablage&#039;&#039;&#039;, um die verfügbaren Bearbeitungsoptionen anzuzeigen.&lt;br /&gt;
&lt;br /&gt;
===Vorlagen in der Objektablage===&lt;br /&gt;
&lt;br /&gt;
Sie können in die &#039;&#039;&#039;Objektablage&#039;&#039;&#039; eigene Projekte als Vorlagen einfügen, um diese wieder zu verwenden oder für andere Entwickler bereitzustellen. Die mehrfache Verwendung von Objekten hat den Vorteil, dass Sie Programmfamilien mit gemeinsamer Benutzeroberfläche und Funktionalität erstellen können. Dadurch sparen Sie nicht nur Entwicklungszeit, sondern verbessern auch die Qualität Ihrer Produkte.&lt;br /&gt;
&lt;br /&gt;
Sie können der &#039;&#039;&#039;Objektablage&#039;&#039;&#039; ein Startprojekt, eine Demo, eine Vorlage oder eine andere nützliche Datei hinzufügen, die sich dann über das Menü &#039;&#039;&#039;Neu&#039;&#039;&#039; abrufen lässt. Wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Projekt &amp;amp;gt; Der Objektablage hinzufügen&#039;&#039;&#039;&amp;lt;/font&amp;gt;. Wählen Sie die gewünschte Datei aus. Wenn Sie anschließend &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Datei &amp;amp;gt; Neu&#039;&#039;&#039;&amp;lt;/font&amp;gt; wählen, können Sie eine Kopie der hinzugefügten Datei laden und mit ihr arbeiten.&lt;br /&gt;
&lt;br /&gt;
{{Variables|Product}} ermöglicht das Erstellen von benutzerdefinierten Vorlagenbibliotheken zur Verwendung als Basis für künftige Projekte. Mithilfe von Vorlagenbibliotheken deklarieren Sie, wie Projekte aussehen sollen, und fügen der &#039;&#039;&#039;Objektablage&#039;&#039;&#039; neue Projekttypen hinzu.&lt;br /&gt;
&lt;br /&gt;
==Projektverwaltung==&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;Projekt&#039;&#039;&#039; besteht aus mehreren Anwendungsdateien. Im &#039;&#039;&#039;[[Projekte-Fenster|Projekte-Fenster]]&#039;&#039;&#039;, das sich rechts oben in der IDE befindet, können Sie die einzelnen Projektdateien, z. B. Formulare, ausführbare Dateien, Assemblys, Objekte und Bibliotheksdateien, anzeigen und organisieren. In der &#039;&#039;&#039;Projektverwaltung&#039;&#039;&#039; können Sie Dateien über die Symbolleiste oder das Kontextmenü hinzufügen, entfernen und umbenennen. Sie können selbst das Dialogfeld &amp;quot;Projektoptionen&amp;quot; über das Kontextmenü der &#039;&#039;&#039;Projektverwaltung&#039;&#039;&#039; aufrufen.&lt;br /&gt;
&lt;br /&gt;
===Projektgruppen===&lt;br /&gt;
&lt;br /&gt;
Zusammengehörige Projekte können in einer &#039;&#039;&#039;Projektgruppe&#039;&#039;&#039; organisiert werden. Klicken Sie dazu in der &#039;&#039;&#039;Projektverwaltung&#039;&#039;&#039; mit der rechten Maustaste auf den Standardknoten einer Projektgruppe ([[File:Project Group.png]]) und wählen Sie entweder &#039;&#039;&#039;[[Neues Projekt hinzufügen|Neues Projekt hinzufügen]]&#039;&#039;&#039; oder &#039;&#039;&#039;Existierendes Projekt hinzufügen&#039;&#039;&#039; aus. Durch Verknüpfen mehrerer Projekte zu einer Projektgruppe können Sie die gesamte Projektgruppe auf einmal compilieren. Sie können aber auch jedes Projekt einzeln compilieren, indem Sie mit der rechten Maustaste auf den Projektknoten klicken und eine Compilier- bzw. Erzeugen-Option im Kontextmenü auswählen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie nach dem Erstellen einer Projektgruppe die IDE beenden oder einen Speichern-Befehl für eines der enthaltenen Projekte eingeben, werden Sie aufgefordert, die &amp;lt;code&amp;gt;.groupproj&amp;lt;/code&amp;gt;-Datei zu speichern. Sie können eine Projektgruppe auch mit den Kontextmenübefehlen explizit speichern.&lt;br /&gt;
&lt;br /&gt;
==Daten-Explorer==&lt;br /&gt;
&lt;br /&gt;
Mit dem &#039;&#039;&#039;[[Daten-Explorer|Daten-Explorer]]&#039;&#039;&#039; lassen sich serverspezifische Schemaobjekte von Datenbanken, wie Tabellen, Felder, Stored Procedure-Definitionen, Trigger und Indizes durchsuchen. Die Erstellung und Verwaltung von Datenbankverbindungen erfolgt über Kontextmenüs. Außerdem können Sie Daten aus einer Datenquelle in die meisten Formulare ziehen und so schnell Ihre Datenbankanwendung erstellen.&lt;br /&gt;
&lt;br /&gt;
==Strukturansicht==&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;[[Strukturansicht|Strukturansicht]]&#039;&#039;&#039; enthält die hierarchische Struktur des Quelltexts im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; oder der Komponenten im Designer. Wenn Sie in der Strukturansicht für Quelltext auf ein Element doppelklicken, wird im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; die entsprechende Quelltextposition bzw. Deklaration angezeigt. Wenn Komponenten angezeigt werden, können Sie auf eine Komponente klicken, um sie im Formular auszuwählen.&lt;br /&gt;
&lt;br /&gt;
Falls der Quelltext Syntaxfehler enthält, werden diese im Ordner &#039;&#039;&#039;Fehler&#039;&#039;&#039; der &#039;&#039;&#039;Strukturansicht&#039;&#039;&#039; angezeigt. Wenn Sie auf einen Fehler doppelklicken, wird die betreffende Stelle im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; angezeigt.&lt;br /&gt;
&lt;br /&gt;
Der Inhalt und das Erscheinungsbild der &#039;&#039;&#039;Strukturansicht&#039;&#039;&#039; kann durch Ändern der Einstellungen unter {{Menu| Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; [[Struktur|Struktur]]}} gesteuert werden.&lt;br /&gt;
&lt;br /&gt;
==[[Smart CodeInsight|KI-Chatfenster]]==&lt;br /&gt;
&lt;br /&gt;
Das KI-Chatfenster ist ein andockbares IDE-Formular, das sich wie ein beliebiges LLM-Chatfenster verhält. Sie können eine Anforderung eingeben, eine Engine auswählen und auf die Antwort warten.&lt;br /&gt;
&lt;br /&gt;
Sie müssen dieses Feature jedoch in den [[Smart CodeInsight Options|Smart CodeInsight-Optionen]] aktivieren, bevor Sie es verwenden können. &lt;br /&gt;
&lt;br /&gt;
==Versionsverwaltung==&lt;br /&gt;
&lt;br /&gt;
In der &#039;&#039;&#039;[[Versionsverwaltung|Versionsverwaltung]]&#039;&#039;&#039;, die sich im mittleren Bereich der IDE befindet, können Sie frühere Versionen einer Datei anzeigen und miteinander vergleichen. In dieser Ansicht lassen sich z.B. verschiedene Sicherungsversionen, gespeicherte lokale Änderungen oder der Puffer mit nicht gespeicherten Änderungen für die aktive Datei anzeigen. Unterliegt die aktuelle Datei der Versionskontrolle, sind alle Revisionstypen in der &#039;&#039;&#039;Versionsverwaltung&#039;&#039;&#039; verfügbar.&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;[[Subversion-Integration in der IDE|Subversion-Integration in der IDE]]&#039;&#039;&#039; ist in der &#039;&#039;&#039;Versionsverwaltung&#039;&#039;&#039; implementiert und zeigt Subversion-Informationen an, wenn diese im Dateisystem verfügbar sind.&lt;br /&gt;
&lt;br /&gt;
Die Ansicht &#039;&#039;&#039;Historie&#039;&#039;&#039; (Versionsverwaltung) befindet sich rechts neben der Registerkarte &#039;&#039;&#039;Code&#039;&#039;&#039; und enthält die folgenden Registerkarten:&lt;br /&gt;
&lt;br /&gt;
* Auf der Seite &#039;&#039;&#039;Inhalt&#039;&#039;&#039; werden die aktuelle Version und frühere Versionen der Datei angezeigt.&lt;br /&gt;
* Auf der Seite &#039;&#039;&#039;Unterschied&#039;&#039;&#039; werden die Unterschiede zwischen den ausgewählten Versionen der Datei dargestellt.&lt;br /&gt;
* Die Seite &#039;&#039;&#039;Info&#039;&#039;&#039; enthält alle Beschriftungen und Kommentare der aktiven Datei.&lt;br /&gt;
&lt;br /&gt;
Mit den Schaltflächen in der Symbolleiste der Ansicht &#039;&#039;&#039;Historie&#039;&#039;&#039; können Sie Revisionsinformationen aktualisieren, eine Version auf den Stand der neusten Version bringen und den Bildlauf zwischen der Quelltextanzeige der Seiten &#039;&#039;&#039;Inhalt&#039;&#039;&#039; oder &#039;&#039;&#039;Unterschied&#039;&#039;&#039; mit derjenigen des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; synchronisieren sowie Navigationsoperationen (wie zum nächsten Unterschied wechseln) ausführen.&lt;br /&gt;
&lt;br /&gt;
==Quelltext-Editor==&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039;, der sich im mittleren Bereich der IDE befindet, können Sie den Quelltext Ihrer Anwendungen anzeigen und bearbeiten. Dieser leistungsstarke UTF8-Editor unterstützt Folgendes: Refactoring von Quelltext, automatische Sicherungen, Programmierhilfe, Syntaxhervorhebung, Rückgängigmachen mehrerer Aktionen, kontextsensitive Hilfe, Live-Vorlagen, automatische Blockvervollständigung, Suche nach Klassen und Units, Importieren von Namespaces und vieles mehr.&lt;br /&gt;
&lt;br /&gt;
==Debugger==&lt;br /&gt;
&lt;br /&gt;
Mit Hilfe der integrierten Debugger lassen sich sowohl Laufzeitfehler als auch Fehler in der Logik einer {{Variables|Product}}-Anwendung finden. Bei der Arbeit mit den Debuggern können Sie den Quelltext schrittweise durchlaufen, Haltepunkte und überwachte Ausdrücke festlegen sowie Programmwerte prüfen und bearbeiten. Wenn Sie eine Anwendung debuggen, unterstützen Sie die [[Fenster zur Fehlersuche - Index|Debug-Fenster]] in einer Sitzung bei der Fehlersuche. Sie zeigen Informationen über den Status Ihrer Anwendung an.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Startansicht und Willkommensseite|Startansicht und Willkommensseite]]&lt;br /&gt;
* [[IDE-Referenz und Hilfsprogramme|IDE-Referenz und Hilfsprogramme]]&lt;br /&gt;
*[[Ein Projekt starten - Überblick|Ein Projekt starten - Überblick]]&lt;br /&gt;
*[[Desktop-Layouts speichern|Desktop-Layouts speichern]]&lt;br /&gt;
*[[Formular-Designer|Formular-Designer]]&lt;br /&gt;
*[[Komponenten in ein Formular einfügen|Komponenten in ein Formular einfügen]]&lt;br /&gt;
*[[Eigenschaften und Ereignisse festlegen|Eigenschaften und Ereignisse festlegen]]&lt;br /&gt;
*[[Quelltext-Editor|Quelltext-Editor]]&lt;br /&gt;
*[[Quelltext-Editor anpassen|Quelltext-Editor anpassen]]&lt;br /&gt;
* [[Geteilter Editor|Geteilter Editor]]&lt;br /&gt;
*[[Anwendungen debuggen - Index|Anwendungen debuggen]]&lt;br /&gt;
*[[Mit der Versionsverwaltung arbeiten|Mit der Versionsverwaltung arbeiten]]&lt;br /&gt;
* [[Delphi-Klassen-Explorer - Themen|Delphi-Klassen-Explorer - Themen]]&lt;br /&gt;
* [[C++-Klassen-Explorer - Themen|C++-Klassen-Explorer - Themen]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Einführung]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Tour of the IDE]]&lt;br /&gt;
[[fr:Présentation de l&#039;EDI]]&lt;br /&gt;
[[ja:IDE の概要]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=64-Bit-Windows-Anwendungsentwicklung&amp;diff=220353</id>
		<title>64-Bit-Windows-Anwendungsentwicklung</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=64-Bit-Windows-Anwendungsentwicklung&amp;diff=220353"/>
		<updated>2025-06-02T18:54:23Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Geräteübergreifende Anwendungstypen, die erstellt werden können}}&lt;br /&gt;
&lt;br /&gt;
{{Delphi}} und {{CBuilder}} unterstützen die Entwicklung von &#039;&#039;&#039;64-Bit-Windows&#039;&#039;&#039;-Anwendungen auf einem Win64- oder einem nativen Win32-Entwicklungssystem.&lt;br /&gt;
{{f|vcl|&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FMX, VCL und RTL unterstützen die 64-Bit-Windows-Anwendungsentwicklung==&lt;br /&gt;
&lt;br /&gt;
Die drei Bibliotheken in {{Variables|Product}} unterstützen Win32 und Win64 wie folgt:&lt;br /&gt;
&lt;br /&gt;
* Die {{FM}}-Bibliothek (FMX) unterstützt alle [[Unterstützte Zielplattformen|unterstützten Zielplattformen]].&lt;br /&gt;
* Die VCL und die RTL wurden so geändert, dass sie mit 64-Bit-Anwendungen genauso wie mit 32-Bit-Anwendungen arbeiten. Wenn Sie nur die VCL und RTL verwenden, können Sie denselben Quellcode auf Win64- und Win32-Plattformen ausführen.&lt;br /&gt;
&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FMX und RTL unterstützen die 64-Bit-Windows-Anwendungsentwicklung==&lt;br /&gt;
&lt;br /&gt;
Die zwei Bibliotheken in {{Variables|Product}} unterstützen Win32 und Win64 wie folgt:&lt;br /&gt;
&lt;br /&gt;
* Die {{FM}}-Bibliothek (FMX) unterstützt alle [[Unterstützte Zielplattformen|unterstützten Zielplattformen]].&lt;br /&gt;
* Die RTL wurden so geändert, dass sie mit 64-Bit-Anwendungen genauso wie mit 32-Bit-Anwendungen arbeitet. Wenn Sie nur die RTL verwenden, können Sie denselben Quellcode auf Win64- und Win32-Plattformen ausführen.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Für 32-Bit-Windows und 64-Bit-Windows sind eigene ausführbare Dateien erforderlich==&lt;br /&gt;
&lt;br /&gt;
Für visuelle Komponenten müssen Sie zwei separate Anwendungen compilieren und jede für eine andere Zielplattform konfigurieren – eine Anwendung für Win32 und eine für Win64. Sie erhalten dann eine EXE für Win32 und eine weitere EXE für Win64, jede ist so konfiguriert, dass im [[Projekte-Fenster|Projekte-Fenster]] die jeweils passende &#039;&#039;&#039;Zielplattform&#039;&#039;&#039; zugeordnet wird. Komponenten, Packages und Bibliotheken, die Sie während des Entwurfs verwenden, müssen als Win32-Versionen und als 64-Bit-Versionen vorliegen.&lt;br /&gt;
&lt;br /&gt;
==Konfigurieren einer 64-Bit-Windows-Anwendung in der IDE==&lt;br /&gt;
&lt;br /&gt;
Für die [[Aktivieren und Konfigurieren der Zielplattform|Zielplattform 64-Bit-Windows]] müssen Sie in der &#039;&#039;&#039;[[Projekte-Fenster#Kontextmenü für Zielplattformen|Projektverwaltung]]&#039;&#039;&#039; dem Knoten &#039;&#039;&#039;Zielplattformen&#039;&#039;&#039; die Plattform &#039;&#039;&#039;64-Bit-Windows&#039;&#039;&#039; hinzufügen (oder aktivieren, falls sie bereits hinzugefügt ist):&lt;br /&gt;
&lt;br /&gt;
[[Image:ActiveWindows64Platform.png]]&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Entwicklungs-PC mit 32-Bit-Windows verwenden, können Sie Anwendungen für die 64-Bit-Windows-Plattform mithilfe eines Remote-64-Bit-Windows-Systems ausführen, debuggen und bereitstellen: [[Erstellen und Testen eines Verbindungsprofils auf dem Entwicklungs-PC|Erstellen Sie in der IDE ein Verbindungsprofil]], in dem die Verbindung zu dem 64-Bit-Windows-Ziel definiert ist, und [[Aktivieren und Konfigurieren der Zielplattform#Konfigurieren einer Zielplattform|weisen Sie dieses Verbindungsprofil]] im &#039;&#039;&#039;[[Projekte-Fenster|Projekte-Fenster]]&#039;&#039;&#039; der 64-Bit-Windows-Zielplattform zu.&lt;br /&gt;
&lt;br /&gt;
Für einen Entwicklungs-PC mit 64-Bit-Windows ist die Verwendung eines Verbindungsprofils optional und nicht erforderlich.&lt;br /&gt;
&lt;br /&gt;
===64-Bit-Windows-Anwendungen verwenden die übliche Windows-API===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie mit der Windows-API für die 32-Bit-Windows-Anwendungsentwicklung gearbeitet haben, sollten Sie mit vielen der Windows-APIs vertraut sein, die für die 64-Bit-Windows-Anwendungsentwicklung verfügbar sind.&lt;br /&gt;
&lt;br /&gt;
==Für das Ausführen, Debuggen und Bereitstellen ist Win64 erforderlich==&lt;br /&gt;
&lt;br /&gt;
Die Win64-Anwendungsentwicklung in {{Variables|Product}} ist per Definition eine plattformübergreifende Entwicklung, weil die IDE eine Win32-Anwendung ist. Das bedeutet, dass Sie bei der Ausführung einer Anwendung für die &#039;&#039;&#039;64-Bit-Windows&#039;&#039;&#039;-Zielplattform im Grunde die [[Bereitstellung von geräteübergreifenden Anwendungen|Anwendung auf der Win64-Plattform bereitstellen]].  Daher muss zur Laufzeit Ihr Entwicklungssystem entweder 64-Bit-Windows sein oder mit einem Win64-System verbunden sein.&lt;br /&gt;
&lt;br /&gt;
Es gibt – abhängig davon, ob auf Ihrem Entwicklungs-PC 64-Bit- oder 32-Bit-Windows ausgeführt wird – zwei Szenarien zum Ausführen, Debuggen und Bereitstellen einer 64-Bit-Windows-Anwendung.&lt;br /&gt;
&lt;br /&gt;
===Verwenden eines 64-Bit-Windows-Entwicklungssystems===&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Entwicklungs-PC ein 64-Bit-Computer mit 64-Bit-Windows ist, können Sie Anwendungen genauso ausführen, debuggen und bereitstellen wie bei einer 32-Bit-Windows-Anwendung ohne den &#039;&#039;&#039;Platform Assistant&#039;&#039;&#039; und ohne ein Verbindungsprofil. Die Verwendung des &#039;&#039;&#039;Platform Assistant&#039;&#039;&#039; und eines Verbindungsprofils ist für 64-Bit-Windows-Entwicklungssysteme optional, ermöglicht aber die Verwendung des &#039;&#039;&#039;[[Bereitstellungs-Manager|Bereitstellungs-Managers]]&#039;&#039;&#039; für die Weitergabe Ihrer Anwendung.&lt;br /&gt;
&lt;br /&gt;
===Verwenden eines 32-Bit-Windows-Entwicklungssystems===&lt;br /&gt;
&lt;br /&gt;
Zum Ausführen, Debuggen oder Bereitstellen einer 64-Bit-Windows-Anwendung mit der IDE auf einem &#039;&#039;&#039;32-Bit-Windows-Entwicklungssystem&#039;&#039;&#039; ist Folgendes erforderlich:&lt;br /&gt;
&lt;br /&gt;
* [[Installieren des Platform Assistant unter Windows|Installieren]] Sie den &amp;quot;Platform Assistant&amp;quot; und [[Ausführen des Platform Assistant unter Windows|führen]] Sie ihn auf dem 64-Bit-Windows-Zielsystem aus.&lt;br /&gt;
* [[Erstellen und Testen eines Verbindungsprofils auf dem Entwicklungs-PC|Erstellen Sie ein Verbindungsprofil]] auf dem Win32-Entwicklungssystem, das die Verbindung zu PAServer auf dem 64-Bit-Windows-Zielsystem beschreibt.&lt;br /&gt;
*[[Aktivieren und Konfigurieren der Zielplattform#Konfigurieren einer Zielplattform|Weisen Sie dieses Verbindungsprofil der 64-Bit-Windows-Zielplattform]] im &#039;&#039;&#039;[[Projekte-Fenster|Projekte-Fenster]]&#039;&#039;&#039; zu.&lt;br /&gt;
&lt;br /&gt;
Weitere Einzelheiten zur Verwendung des &#039;&#039;&#039;Platform Assistant&#039;&#039;&#039; und von Verbindungsprofilen finden Sie unter [[Schritte bei der Entwicklung von geräteübergreifenden Anwendungen|Schritte bei der Entwicklung von geräteübergreifenden Anwendungen]].&lt;br /&gt;
&lt;br /&gt;
Sie können eine Verbindung zu einem 64-Bit-Windows-PC entweder mit einem Standard-Ethernet-LAN oder einer &#039;&#039;&#039;Remote-Desktop-Verbindung&#039;&#039;&#039; herstellen.&lt;br /&gt;
&lt;br /&gt;
{{Note| Wenn die Windows-Firewall auf dem Win64-Ziel aktiviert ist, erhalten Sie möglicherweise bei der ersten Verbindung von PAServer mit dem Win64-Ziel eine Meldung der Windows-Firewall. Klicken Sie auf &#039;&#039;&#039;Zugriff zulassen&#039;&#039;&#039; (und belassen Sie &amp;quot;Private Netzwerke&amp;quot; unter &amp;quot;Kommunikation von paserver.exe unter diesen Netzwerken zulassen&amp;quot; aktiviert).}}&lt;br /&gt;
&lt;br /&gt;
===Debuggen einer 64-Bit-Windows-Anwendung===&lt;br /&gt;
&lt;br /&gt;
Im Allgemeinen ist das Debuggen einer 64-Bit-Windows-Anwendung in {{Variables|Product}} dem Debuggen einer 32-Bit-Windows-Anwendung sehr ähnlich. Es gibt nur wenige Unterschiede.  Z. B. sind die CPU-Fenster, wie die [[FPU|FPU-Ansicht]], unterschiedlich.&lt;br /&gt;
&lt;br /&gt;
* Beim Debuggen einer C++-Anwendung für 64-Bit-Windows sind einige Debugger-Funktionen nicht verfügbar. Weitere Informationen finden Sie in den Debugger-Hinweisen unter &#039;&#039;&#039;[[Debuggen von C++Builder-Anwendungen für 64-Bit-Windows|Debuggen von C++-Builder-Anwendungen für 64-Bit-Windows]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Bei einem 64-Bit-Windows-Entwicklungssystem können Sie die 64-Bit-Windows-Anwendungen auf dem Entwicklungssystem [[Start|ausführen und debuggen]] und müssen über keine Verbindung zu einem separaten Zielsystem verfügen.&lt;br /&gt;
* Auf einem 32-Bit-Windows-Entwicklungssystem muss {{Variables|Product}} die 64-Bit-Windows-Anwendung &#039;&#039;&#039;bereitstellen&#039;&#039;&#039;, damit sie gedebuggt werden kann. Das heißt, Sie müssen zur Laufzeit über eine Live-Verbindung zu einem 64-Bit-Windows-System verfügen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter [[Debuggen von geräteübergreifenden Anwendungen|Debuggen von geräteübergreifenden Anwendungen]].&lt;br /&gt;
&lt;br /&gt;
===Bereitstellen einer 64-Bit-Windows-Anwendung===&lt;br /&gt;
&lt;br /&gt;
* Wenn Sie den [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] und ein [[Verbindungsprofil-Manager|Verbindungsprofil]] verwenden, können Sie 64-Bit-Windows-Anwendungen mit dem [[Bereitstellungs-Manager|Bereitstellungs-Manager]] bereitstellen.&lt;br /&gt;
* Wenn Sie den [[Bereitstellungs-Manager|Bereitstellungs-Manager]] auf einem 64-Bit-Windows-Entwicklungssystem verwenden möchten, müssen Sie ein Verbindungsprofil erstellen, das das Zielsystem für die Bereitstellung beschreibt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter [[Debuggen von geräteübergreifenden Anwendungen|Debuggen von geräteübergreifenden Anwendungen]].&lt;br /&gt;
&lt;br /&gt;
===Benutzerdefinierter Port für den Win64-Debugger===&lt;br /&gt;
&lt;br /&gt;
Die IDE und der Win64-Debugger kommunizieren über ein Socket. Wenn dieses verwendet wird, wird beim Starten des Debuggens eine Fehlermeldung angezeigt.&lt;br /&gt;
&lt;br /&gt;
Wenn WSL2 (Windows Subsystem für Linux) installiert ist, schlägt der Win64-Debugger fehl. Die zugehörige Fehlermeldung lautet: &#039;&#039;Prozess kann nicht erzeugt werden&#039;&#039; oder &#039;&#039;Der Port wird verwendet&#039;&#039;.&lt;br /&gt;
Um dieses oder ähnliche Probleme zu beheben, definieren Sie die Umgebungsvariable &amp;lt;code&amp;gt;DBK_DEBUG_PORT &amp;amp;lt;port-number&amp;amp;gt;&amp;lt;/code&amp;gt; zum Überschreiben der Standard-Portnummer.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter [[Debuggen von geräteübergreifenden Anwendungen|Debuggen von geräteübergreifenden Anwendungen]].&lt;br /&gt;
&lt;br /&gt;
==Überlegungen für 64-Bit-Anwendungen==&lt;br /&gt;
&lt;br /&gt;
===Für 64-Bit-Windows-Komponenten, -Packages und -Bibliotheken sind 32-Bit-Entwurfszeitversionen erforderlich===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie 64-Bit-Windows-Komponenten, -Packages oder -Bibliotheken erstellen, müssen Sie über deren 32-Bit-Windows-Entwurfszeitversionen verfügen, damit Sie diese Komponenten, Packages und Bibliotheken während der Anwendungsentwicklung in der IDE verwenden können. Dies ist erforderlich, weil die IDE ein 32-Bit-Windows-Programm ist.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie beispielsweise den Experten [[Neue Komponente|Neue Komponente]] verwenden, müssen Sie zunächst eine 32-Bit-Windows-Version Ihrer Komponente erstellen. Später compilieren Sie Ihre Komponente erneut als eine Win64-Komponente, indem Sie die &#039;&#039;&#039;Zielplattform&#039;&#039;&#039; auf 64-Bit-Windows festlegen (im [[Projekte-Fenster|Projekte-Fenster]]). {{Product}} speichert die Ausgabedateien (wie .bpl und .dcp) in plattformspezifischen Verzeichnissen in Ihrem Projektausgabeverzeichnis.&lt;br /&gt;
&lt;br /&gt;
===Erzeugen und Importieren von 64-Bit-Typbibliotheken===&lt;br /&gt;
&lt;br /&gt;
In einer 64-Bit-Windows-Anwendung (wie z. B. einige 64-Bit-Anwendungen von MS Office) kann eine 32-Bit-Windows-Typbibliothek verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Wenn die aktuelle Zielplattform 64-Bit-Windows ist, übergibt die IDE jetzt &amp;quot;-E64&amp;quot; an &#039;&#039;&#039;[[GenTLB.exe|GenTLB.exe]]&#039;&#039;&#039;. Das Ergebnis ist eine Typbibliothek, deren Feld SYSKIND &#039;&#039;&#039;SYS_WIN64&#039;&#039;&#039; enthält (im Vergleich zu SYSKIND=SYS_WIN32 für eine 32-Bit-Windows-Typbibliothek).&lt;br /&gt;
&lt;br /&gt;
Wenn Sie eine 64-Bit-Windows-Typbibliothek importieren, die von einer anderen nur in den 64-Bit-Windows-Schlüsseln der Registrierung registrierten Typbibliothek abhängt, müssen Sie die 64-Bit-Windows-Version von &#039;&#039;&#039;[[TLIBIMP.EXE|TLIBIMP.EXE]]&#039;&#039;&#039; aus dem folgenden Verzeichnis verwenden:&lt;br /&gt;
&lt;br /&gt;
: {{Path|{{InstallPath}}\bin64\tlibimp.exe}}&lt;br /&gt;
&lt;br /&gt;
Informationen für {{CBuilder}} finden Sie unter [[Migrieren von C++-Code von import nach TLIBIMP.EXE|Migrieren von C++-Code von #import nach TLIBIMP.EXE]].&lt;br /&gt;
&lt;br /&gt;
===Verfügbarkeit von Komponenten zur Entwurfs- und Laufzeit===&lt;br /&gt;
&lt;br /&gt;
Die IDE stellt anhand der beiden folgenden Methoden fest, ob eine Komponente für die jeweilige Plattform verfügbar ist. (Hier bedeutet &amp;quot;verfügbar&amp;quot;, dass die Komponente in der Palette angezeigt und von der IDE überprüft wird. Die IDE führt beim Compilieren lediglich eine Prüfung auf Vorhandensein der Komponenten-Unit durch.)&lt;br /&gt;
&lt;br /&gt;
Die beiden hier beschriebenen Methoden beziehen sich auf Daten, die im &amp;lt;strong&amp;gt;Win32-Laufzeit&amp;lt;/strong&amp;gt;-Package (oder Entwurfszeit- und Laufzeit-Package) eingebettet sind, das die Komponenten implementiert. Die IDE kann keine Packages in die IDE laden, die nicht für die Win32-Plattform erzeugt wurden, daher muss die IDE die benötigten Informationen aus dem Win32-Package verwenden.&lt;br /&gt;
&lt;br /&gt;
* Das Build-System von {{Product}} bettet automatisch eine RC_DATA-Ressource (&#039;&#039;&#039;PLATFORMTARGETS&#039;&#039;&#039;) in die binäre Win32-Package-Datei ein. Dabei handelt es sich um die Bitmaske der pidXXX-Konstanten aus der Unit System.Classes.pas und diese gibt die Zielplattformen des Package-Projekts an. Die IDE liest diese Ressource beim Laden des Package und legt beispielsweise anhand der Ressourcendaten fest, ob die Komponente/Komponenten in der Palette deaktiviert wird/werden, wenn eine nicht unterstützte Plattform aktiv ist.&lt;br /&gt;
&lt;br /&gt;
: Wenn ein Komponenten-Package für mehrere Plattformen eingesetzt werden soll, schließt dies eine &amp;quot;Vereinbarung&amp;quot; zwischen dem Komponentenentwickler und der IDE ein. Wenn ein Komponenten-Package-Projekt für mehrere Plattformen eingesetzt werden soll und der Entwickler das Win32-Laufzeit-Package (und alle zugehörigen compilierbaren und linkbaren Dateien) an Kunden weitergibt, wird davon ausgegangen, dass der Entwickler auch alle erforderlichen compilierbaren, linkbaren und Laufzeitbestandteile für die anderen Zielplattformen weitergibt.&lt;br /&gt;
&lt;br /&gt;
* Einzelne Komponenten können mit dem Klassenattribut &#039;&#039;&#039;ComponentPlatformsAttribute&#039;&#039;&#039; die Daten in PLATFORMTARGETS anhand einer Bitmaske derselben Konstanten aus der Unit Classes überschreiben. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
type&lt;br /&gt;
  [ComponentPlatformsAttribute(pidWin32 or pidWin64)] // Only supported on Win32 and Win64&lt;br /&gt;
  TMyComponent = class(TComponent)&lt;br /&gt;
  private&lt;br /&gt;
    ...&lt;br /&gt;
  end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Die Verwendung des Attributs &#039;&#039;&#039;ComponentPlatformsAttribute&#039;&#039;&#039; unterliegt auch der oben beschriebenen Vereinbarung.&lt;br /&gt;
&lt;br /&gt;
===Windows-Programmierung===&lt;br /&gt;
&lt;br /&gt;
* Windows-API-Aufrufe müssen 64-Bit-Versionen sein.&lt;br /&gt;
** Try-Blöcke werden in 64-Bit-Windows-Programmen unterstützt.&lt;br /&gt;
** Sie können 32-Bit- und 64-Bit-Windows-Code nicht in demselben Prozess verwenden.&lt;br /&gt;
* Für DLLs, Komponenten, Bibliotheken und Packages ist es erforderlich, dass Sie separate 32-Bit-Windows-Versionen (Entwurfszeit) und 64-Bit-Windows-Versionen (Laufzeit) compilieren oder installieren, wenn Sie den [[Formular-Designer|Formular-Designer]] verwenden möchten.&lt;br /&gt;
* 64-Bit-Windows ist für Betriebssystem- und Shell-Erweiterungen erforderlich.&lt;br /&gt;
* Die Größe von LRESULT, WPARAM und LPARAM wird auf 64 Bit erweitert, daher müssen Botschaftsbehandlungsroutinen bezüglich ungeeigneter Typumwandlungen überprüft werden.&lt;br /&gt;
&lt;br /&gt;
==Themen zu 64-Bit-Windows==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Vorbereiten der Entwicklungsumgebung (nur wenn das Entwicklungssystem Win32 ist): &#039;&#039;&#039;&lt;br /&gt;
**&lt;br /&gt;
*** [[Installieren des Platform Assistant unter Windows|Installieren des Platform Assistant unter Windows]]&lt;br /&gt;
*** [[Erstellen und Testen eines Verbindungsprofils auf dem Entwicklungs-PC|Erstellen und Testen eines Verbindungsprofils auf dem Entwicklungs-PC]]&lt;br /&gt;
*** [[Ausführen des Platform Assistant unter Windows|Ausführen des Platform Assistant unter Windows]]&lt;br /&gt;
*&#039;&#039;&#039;Erstellen und Ausführen von Win64-Anwendungen:&#039;&#039;&#039;&lt;br /&gt;
** [[64-Bit-Windows-Anwendung Hello World (Delphi und C++)|64-Bit-Windows-Anwendung &amp;quot;Hello World&amp;quot; ({{Delphi}} und C++)]]&lt;br /&gt;
** [[64-Bit-Windows-Datentypen im Vergleich zu 32-Bit-Windows-Datentypen|64-Bit-Windows-Datentypen im Vergleich zu 32-Bit-Windows-Datentypen]]&lt;br /&gt;
** [[Konvertieren von 32-Bit-Delphi-Anwendungen in 64-Bit-Windows|Konvertieren von 32-Bit-Delphi-Anwendungen in 64-Bit-Windows]]&lt;br /&gt;
** [[C++Builder-Anwendungsentwicklung für 64-Bit-Windows|C++Builder-Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
**[[C++Builder-Anwendungsentwicklung für 64-Bit-Windows (Modern)|C++Builder-Anwendungsentwicklung für 64-Bit-Windows (Modern)]]&lt;br /&gt;
*** [[Unterschiede von C++Builder für 64-Bit-Windows|Unterschiede von C++Builder für 64-Bit-Windows]]&lt;br /&gt;
*** [[Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows|Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows]]&lt;br /&gt;
*** [[Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)|Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
*** [[Debuggen von C++Builder-Anwendungen für 64-Bit-Windows|Debuggen von C++Builder-Anwendungen für 64-Bit-Windows]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Unterschiede zwischen Windows und macOS|Unterschiede zwischen Windows und macOS]]&lt;br /&gt;
* [[Geräteübergreifende Anwendungen entwickeln|Geräteübergreifende Anwendungen entwickeln]]&lt;br /&gt;
* [[Compilieren und Erzeugen von geräteübergreifenden Anwendungen|Compilieren und Erzeugen von geräteübergreifenden Anwendungen]]&lt;br /&gt;
* [[Debuggen von geräteübergreifenden Anwendungen|Debuggen von geräteübergreifenden Anwendungen]]&lt;br /&gt;
* [[DCC64.EXE: Der Delphi-64-Bit-Befehlszeilen-Compiler|DCC64.EXE: Der Delphi-64-Bit-Befehlszeilen-Compiler]]&lt;br /&gt;
* [http://windows.microsoft.com/en-US/windows-vista/32-bit-and-64-bit-Windows-frequently-asked-questions Differences between Win32 and Win64 - FAQ (EN)]&lt;br /&gt;
* [http://msdn.microsoft.com/cc300794.aspx Matt Pietriek&#039;s Getting Started with 64-Bit (EN)]&lt;br /&gt;
* [http://msdn.microsoft.com/7kcdt6fy.aspx MSDN x64 Software Conventions]&lt;br /&gt;
* [http://msdn.microsoft.com/tawsa7cb.aspx Low level info on prolog / eplilog]&lt;br /&gt;
* [http://msdn.microsoft.com/1eyas8tf.aspx MSDN Exception Handling (x64)]&lt;br /&gt;
* [http://msdn.microsoft.com/ff545910.aspx Info about x64 not supporting FPU (EN)]&lt;br /&gt;
* [http://msdn.microsoft.com/x4d2c09s.aspx Detailed information about the MSVC x64 command prompts]&lt;br /&gt;
* Detaillierte Informationen über PE-Dateiformate von Matt Pietriek&lt;br /&gt;
** [http://msdn.microsoft.com/bb985992.aspx http://msdn.microsoft.com/bb985992.aspx (EN)]&lt;br /&gt;
** [http://msdn.microsoft.com/cc301808.aspx http://msdn.microsoft.com/cc301808.aspx (EN)]&lt;br /&gt;
* Kleine C-Laufzeitbibliothek:&lt;br /&gt;
** [http://msdn.microsoft.com/bb985746.aspx http://msdn.microsoft.com/bb985746.aspx (EN)]&lt;br /&gt;
** [http://www.codeproject.com/KB/library/tlibc.aspx?fid=332286 http://www.codeproject.com/KB/library/tlibc.aspx?fid=332286 (EN)]&lt;br /&gt;
* [http://msdn.microsoft.com/bb985996.aspx Microsoft PE Section names (EN)]&lt;br /&gt;
* [http://msdn.microsoft.com/aa366769 C-Compiler Packing Issues (EN)]&lt;br /&gt;
* [http://msdn.microsoft.com/aa290049.aspx Windows Data Alignment on IPF, x86, and x64 (from 2006, fairly technical and long) (EN)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:64Bit]]&lt;br /&gt;
[[Category:XE2]]&lt;br /&gt;
[[Category:Geräteübergreifend]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:64-bit Windows Application Development]]&lt;br /&gt;
[[fr:Développement d&#039;applications Windows 64 bits]]&lt;br /&gt;
[[ja:64 ビット Windows アプリケーション開発]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Der_Pr%C3%A4prozessor_-_Index&amp;diff=220352</id>
		<title>Der Präprozessor - Index</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Der_Pr%C3%A4prozessor_-_Index&amp;diff=220352"/>
		<updated>2025-06-02T18:53:52Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|C++ Sprachreferenz - Index}}&lt;br /&gt;
Dieser Abschnitt enthält Themen zum {{CBuilder}}-Präprozessor.&lt;br /&gt;
&lt;br /&gt;
Der Präprozessor ist ein Textprozessor, der vorbereitende Operationen mit C- und C++-Dateien ausführt, bevor sie an den Compiler übergeben werden. Der {{CBuilder}}-Compiler ruft den Präprozessor normalerweise bei seinem ersten Durchlauf auf, um den Text einer Quelltextdatei als Teil der ersten Übersetzungsphase zu konvertieren. {{f|cmd|Sie können den Präprozessor auch separat mit dem [[CPP32.EXE: Der C-Compiler-Präprozessor|Befehlszeilenpräprozessor CPP32.EXE]] aufrufen, um Text ohne Compilierung zu verarbeiten. Mit dem Präprozessor können Dateien und bedingter Compiliercode eingefügt, Makroersetzungen für Code vorgenommen, Compiler-Fehlermeldungen festgelegt sowie rechnerspezifische Regeln für Codeabschnitte angewendet werden.}}&lt;br /&gt;
&lt;br /&gt;
==Aufrufen des Präprozessors==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! C++-Compiler&lt;br /&gt;
! Plattform&lt;br /&gt;
! Operation&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[Win32-Compiler, die durch Clang erweitert wurden|BCC32C]]&lt;br /&gt;
| 32-Bit-Windows&lt;br /&gt;
| &amp;lt;code&amp;gt;-c- Xclang&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[Win32-Compiler, die durch Clang erweitert wurden|BCC32X]]&lt;br /&gt;
| 32-Bit-Windows&lt;br /&gt;
| &amp;lt;code&amp;gt;-E&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCC64|BCC64]]&lt;br /&gt;
| 64-Bit-Windows&lt;br /&gt;
| &amp;lt;code&amp;gt;-E&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCC64X|BCC64X]]&lt;br /&gt;
| 64-Bit-Windows&lt;br /&gt;
| &amp;lt;code&amp;gt;-E&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;--preprocess&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCCIOSARM64|BCCIOSARM64]]&lt;br /&gt;
| 64-Bit-iOS&lt;br /&gt;
| &amp;lt;code&amp;gt;-E&amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCCAARM|BCCAARM]]&lt;br /&gt;
| Android&lt;br /&gt;
| &amp;lt;code&amp;gt;-E&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note| Bei [[Win32-Compiler, die durch Clang erweitert wurden|BCC32C]] können einige akzeptiert und im Hintergrund ignoriert werden.}}&lt;br /&gt;
&lt;br /&gt;
==Aufrufen des C++-Präprozessors mit Befehlszeilenoberflächen von C++-Windows-Compilern==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Plattform&lt;br /&gt;
! Klassischer Compiler&lt;br /&gt;
! [[Befehlszeilenoberflächen von C++-Compilern, die durch Clang erweitert wurden|Clang-basierter Compiler]]&lt;br /&gt;
! Vorverarbeitung&lt;br /&gt;
! Hinweise&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 32-Bit-Windows&lt;br /&gt;
|&lt;br /&gt;
| [[BCC32C.EXE|BCC32C.EXE]]&lt;br /&gt;
| &amp;lt;code&amp;gt;cpp32.exe test.cpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| Erstellt &amp;lt;code&amp;gt;test.i&amp;lt;/code&amp;gt; mit vorverarbeiteter Ausgabe.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
| [[BCC32C.EXE|BCC32C.EXE]]&lt;br /&gt;
| &amp;lt;code&amp;gt;bcc32x -E test.cpp &amp;lt;/code&amp;gt;&lt;br /&gt;
| An stdout gesendete vorverarbeitete Ausgabe: Verwenden Sie -o &amp;amp;lt;Datei&amp;amp;gt;, um die Ausgabe in eine Datei zu schreiben.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCC32.EXE: Der C++-32-Bit-Befehlszeilen-Compiler|BCC32.EXE]]&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;code&amp;gt;cpp32.exe test.cpp&amp;lt;/code&amp;gt;&lt;br /&gt;
| Erstellt &amp;lt;code&amp;gt;test.1&amp;lt;/code&amp;gt; mit vorverarbeiteter Ausgabe.&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
| 64-Bit-Windows&lt;br /&gt;
|&lt;br /&gt;
|    [[BCC64.EXE: Der C++-Compiler für 64-Bit-Windows|BCC64.EXE]]&lt;br /&gt;
| &amp;lt;code&amp;gt;bcc32x -E test.cpp &amp;lt;/code&amp;gt;&lt;br /&gt;
| An stdout gesendete vorverarbeitete Ausgabe: Verwenden Sie -o &amp;amp;lt;Datei&amp;amp;gt;, um die Ausgabe in eine Datei zu schreiben.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
*[[Präprozessor-Direktiven - Index|Präprozessor-Direktiven]]&lt;br /&gt;
** [[(Null-Direktive)|# (Null-Direktive)]]&lt;br /&gt;
** [[Include|#include-Direktive]]&lt;br /&gt;
** [[Error|#error-Direktive]]&lt;br /&gt;
** [[Line|#line-Direktive]]&lt;br /&gt;
** [[Import|#import-Direktive]]&lt;br /&gt;
**[[Bedingte Compilierung (Übersicht) - Index|Direktiven für die bedingte Compilierung]]&lt;br /&gt;
*** [[If, elif, else und endif|Verwendung von #if, #elif, #else und #endif]]&lt;br /&gt;
*** [[Defined|defined-Operator]]&lt;br /&gt;
*** [[Ifdef und ifndef|Verwendung von #ifdef und #ifndef]]&lt;br /&gt;
*[[Makros definieren und deren Definition aufheben - Index|Makros definieren und deren Definition aufheben]]&lt;br /&gt;
** [[Define|#define]]&lt;br /&gt;
** [[Undef|#undef]]&lt;br /&gt;
** [[Verwenden der Kommandozeilenoptionen -D und -U|Verwenden der Befehlszeilenoptionen -D und -U]]&lt;br /&gt;
** [[Schlüsselwörter und reservierte Wörter in Makros|Schlüsselwörter und reservierte Wörter in Makros]]&lt;br /&gt;
** [[Einfügen von Symbolen mit|Einfügen von Symbolen mit dem ##-Operator]]&lt;br /&gt;
* [[Makros mit Parametern|Makros mit Parametern (C++)]]&lt;br /&gt;
* [[Vordefinierte Makros|Vordefinierte Makros]]&lt;br /&gt;
* [[Delphi-Kompatibilitätsmakros|{{Delphi}}-Kompatibilitätsmakros]]&lt;br /&gt;
* [[Verwenden des Backslash (\) für Fortsetzungszeilen|Verwenden des Backslash (\) für Fortsetzungszeilen]]&lt;br /&gt;
*[[Pragma-Direktiven (Übersicht) - Index|#pragma-Direktiven]]&lt;br /&gt;
** [[Pragma alias|#pragma alias]]&lt;br /&gt;
** [[Pragma alignment|#pragma alignment]]&lt;br /&gt;
** [[Pragma anon struct|#pragma anon_struct]]&lt;br /&gt;
** [[Pragma argsused|#pragma argsused]]&lt;br /&gt;
** [[Pragma checkoption|#pragma checkoption]]&lt;br /&gt;
** [[Pragma codeseg|#pragma codeseg]]&lt;br /&gt;
** [[Pragma defineonoption und pragma undefineonoption|#pragma defineonoption und #pragma undefineonoption]]&lt;br /&gt;
** [[Pragma exit und pragma startup|#pragma exit]]&lt;br /&gt;
** [[Pragma hdrfile|#pragma hdrfile]]&lt;br /&gt;
** [[Pragma hdrstop|#pragma hdrstop]]&lt;br /&gt;
** [[Pragma inline|#pragma inline]]&lt;br /&gt;
** [[Pragma intrinsic|#pragma intrinsic]]&lt;br /&gt;
** [[Pragma link|#pragma link]]&lt;br /&gt;
** [[Pragma message|#pragma message]]&lt;br /&gt;
** [[Pragma nopushoptwarn|#pragma nopushoptwarn]]&lt;br /&gt;
** [[Pragma obsolete|#pragmaobsolete]]&lt;br /&gt;
** [[Pragma once|#pragma once]]&lt;br /&gt;
** [[Pragma option|#pragma option]]&lt;br /&gt;
** [[Pragma pack|#pragma pack]]&lt;br /&gt;
** [[Pragma package|#pragma package]]&lt;br /&gt;
** [[Pragma region und pragma end region|#pragma region und #pragma end_region]]&lt;br /&gt;
** [[Pragma resource|#pragma resource]]&lt;br /&gt;
** [[Pragma exit und pragma startup|#pragma startup]]&lt;br /&gt;
** [[Pragma defineonoption und pragma undefineonoption|#pragma undefineonoption]]&lt;br /&gt;
** [[Pragma warn|#pragma warn]]&lt;br /&gt;
* [[Pseudogrammatik|Pseudogrammatik]]&lt;br /&gt;
&lt;br /&gt;
[[Category:C++-Referenz]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:The Preprocessor Index]]&lt;br /&gt;
[[fr:Le préprocesseur - Index]]&lt;br /&gt;
[[ja:プリプロセッサ：インデックス]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Eigenschaften_f%C3%BCr_%22Zuletzt_verwendet%22&amp;diff=220351</id>
		<title>Eigenschaften für &quot;Zuletzt verwendet&quot;</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Eigenschaften_f%C3%BCr_%22Zuletzt_verwendet%22&amp;diff=220351"/>
		<updated>2025-06-02T18:52:29Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Menü Datei}}&lt;br /&gt;
{{Parent|Benutzeroberfläche}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Datei &amp;amp;gt; Zuletzt verwendet &amp;amp;gt; Eigenschaften}} &amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
{{Menu|Datei &amp;amp;gt; Favorit öffnen &amp;amp;gt; Eigenschaften}} &amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Zuletzt verwendet}} &amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zeigt den aktuellen Inhalt der Liste &#039;&#039;&#039;Zuletzt verwendet&#039;&#039;&#039; (Dropdown-Liste {{Menu|Datei &amp;amp;gt; [[Zuletzt verwendet|Zuletzt verwendet]]}}) an und ermöglicht:&lt;br /&gt;
&lt;br /&gt;
* Das Festlegen der maximalen Anzahl von Projekten und Dateien, die in der Liste angezeigt werden können.&lt;br /&gt;
* Das Löschen von bestimmten Projekten und Dateien aus der Liste.&lt;br /&gt;
* Das Löschen von nicht mehr vorhandenen Dateien aus der Liste.&lt;br /&gt;
&lt;br /&gt;
[[File:Reopen properties.png|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Anzahl der Projekte&lt;br /&gt;
|&lt;br /&gt;
Legt die Anzahl der Projekte fest, die in der Liste aufgeführt werden. Die Maximalanzahl beträgt 100 Projekte.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Anzahl der Dateien&lt;br /&gt;
|&lt;br /&gt;
Legt die Anzahl der Dateien fest, die in der Liste aufgeführt werden. Die Maximalanzahl beträgt 100 Dateien.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Elemente für &amp;quot;Zuletzt verwendet&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Führt die zuletzt geöffneten Projekte und Dateien auf. &amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
In diesem Abschnitt können Sie ein Element als &#039;&#039;&#039;Favoriten&#039;&#039;&#039; kennzeichnen, in dem Sie auf das Herz-Symbol daneben klicken.  &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Nicht vorhandene Dateien löschen&lt;br /&gt;
|&lt;br /&gt;
Wenn diese Schaltfläche aktiviert ist, sind eine oder mehrere Dateien aus der Liste nicht mehr an der angegebenen Position vorhanden. Einträge, die nicht mehr vorhanden sind, werden in der Liste abgedunkelt angezeigt. Klicken Sie auf diese Schaltfläche, um die nicht vorhandenen Dateien aus der Liste zu entfernen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Löschen&lt;br /&gt;
|&lt;br /&gt;
Löscht den markierten Eintrag aus der Liste.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Leeren&lt;br /&gt;
|&lt;br /&gt;
Löscht alle Einträge aus der Liste.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note| &lt;br /&gt;
{{Menu|Datei &amp;amp;gt; Favorit öffnen}} &amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
Elemente, die als &#039;&#039;&#039;Favorit&#039;&#039;&#039; gekennzeichnet sind, werden in der Liste &#039;&#039;Favorit öffnen&#039;&#039; im Menü &amp;quot;Datei&amp;quot; angezeigt,}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Zuletzt verwendet|Zuletzt verwendet]]&lt;br /&gt;
&lt;br /&gt;
[[Category:IDE-Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Reopen Menu Properties]]&lt;br /&gt;
[[fr:Propriétés du menu Rouvrir]]&lt;br /&gt;
[[ja:［開き直す］メニューのプロパティ]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=IDE-Stil&amp;diff=220350</id>
		<title>IDE-Stil</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=IDE-Stil&amp;diff=220350"/>
		<updated>2025-06-02T18:52:06Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Benutzeroberfläche}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; IDE-Stil}}&lt;br /&gt;
&lt;br /&gt;
Mit &amp;quot;IDE-Stil&amp;quot; können Sie der IDE verschiedene Anzeigedesigns mit einem vollkommen anderen Farbschema zuweisen. Sie erhalten damit ein Erscheinungsbild, das für unterschiedliche Lichtverhältnisse oder eine längere Nutzung geeignet ist.&lt;br /&gt;
&lt;br /&gt;
Im Fenster &amp;quot;IDE-Stil&amp;quot; können Sie verschiedene Designstile auswählen:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Hell&#039;&#039;&#039;: Der Standard-IDE-Stil. Wendet ein weißes Farbschema an.&lt;br /&gt;
* &#039;&#039;&#039;Dunkel&#039;&#039;&#039;: Wendet ein Farbschema für den Nachtmodus mit dunklen Hintergründen an.  &lt;br /&gt;
* &#039;&#039;&#039;Gebirgsnebel&#039;&#039;&#039;: Wendet helle, dem Stil &amp;quot;Hell&amp;quot; ähnliche Farbschemata an.&lt;br /&gt;
* &#039;&#039;&#039;Benutzerdefinierter VCL-Stil&#039;&#039;&#039;: Bei dieser Option können Sie einen VCL-Stil in einer Dropdown-Liste auswählen. Es stehen so zahlreiche Optionen zur Verfügung, um die IDE nach Ihren Wünschen anzupassen, einschließlich einer Kombination der zuvor genannten Stile.&lt;br /&gt;
&lt;br /&gt;
Außerdem können Sie oberhalb dieser Optionen die Option &#039;&#039;&#039;Windows-Design anpassen&#039;&#039;&#039; aktivieren, wenn Sie möchten, dass Ihr IDE-Stil dem Ihres Windows-Betriebssystems entspricht. Klicken Sie auf &#039;&#039;&#039;Speichern&#039;&#039;&#039;, nachdem Sie den gewünschten Designstil ausgewählt haben, um den Stil anzuwenden und die Änderungen anzuzeigen.&lt;br /&gt;
&lt;br /&gt;
[[File:IDE Style.png|link=|border]]&lt;br /&gt;
&lt;br /&gt;
{{Note| Das Kontrollkästchen &#039;&#039;&#039;Windows-Design anpassen&#039;&#039;&#039; ist standardmäßig aktiviert.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch jede dieser Optionen in dem Dropdown-Menü in der oberen Symbolleiste neben dem Layout-Kombinationsfeld aktivieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Top Bar Menu.png|link=|border]]&lt;br /&gt;
&lt;br /&gt;
{{Note|Die IDE-Designeinstellungen wirken sich nicht auf die VCL- und FireMonkey-Formular-Designer aus. Diese behalten ihr Erscheinungsbild bei.}}&lt;br /&gt;
&lt;br /&gt;
==Schnelleinstellung für Editorfarben und Schnelleinstellung für Farben des Objektinspektors==&lt;br /&gt;
&lt;br /&gt;
Unter jeder Designstil-Option können Sie Einstellungen für das Farbschema in den Dropdown-Listen &#039;&#039;&#039;Schnelleinstellung für Editorfarben&#039;&#039;&#039; und &#039;&#039;&#039;Schnelleinstellung für Objektinspektor&#039;&#039;&#039; für den ausgewählten Designstil auswählen. Damit können Sie alle Farbeinstellungen, die Sie auf Ihr Farbschema anwenden möchten, noch weiter anpassen und die Schriftfarben in der IDE und auch die Hintergrundfarben ändern. {{Product}} {{Version}} weist automatisch eine andere Schnelleinstellung für Editorfarben und für die Farben des Objektinspektors zu, um dem Farbschema des ausgewählten Designs zu entsprechen.&lt;br /&gt;
&lt;br /&gt;
Sie können für &amp;quot;Schnelleinstellung für Editorfarben&amp;quot; und &amp;quot;Schnelleinstellung für Objektinspektor&amp;quot; jedes Farbschema auswählen, unabhängig von dem ausgewählten Design, und es mit zahlreichen Kombinationen weiter anpassen, wenn Sie &#039;&#039;&#039;Benutzerdefinierter VCL-Stil&#039;&#039;&#039; als bevorzugte Stiloption auswählen. Eine weitere Möglichkeit auf diese Optionen zuzugreifen, ist die Option &#039;&#039;&#039;Editor&#039;&#039;&#039; im Dropdown-Menü in der oberen Symbolleiste neben dem Layout-Kombinationsfeld, wie oben beschrieben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;• Das dunkle Design wurde für Embarcadero von [http://www.delphistyles.com DelphiStyles.com] entwickelt.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[en:IDE Style]]&lt;br /&gt;
[[fr:Style EDI]]&lt;br /&gt;
[[ja:IDE スタイル]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Aufnehmen_von_Bildern_mit_FireMonkey-Interfaces&amp;diff=220349</id>
		<title>Aufnehmen von Bildern mit FireMonkey-Interfaces</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Aufnehmen_von_Bildern_mit_FireMonkey-Interfaces&amp;diff=220349"/>
		<updated>2025-06-02T18:51:56Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Mobile-Tutorial: Aufnehmen und Teilen von Bildern und Teilen von Texten (iOS und Android)}}&lt;br /&gt;
&lt;br /&gt;
In diesem Tutorial wird erklärt, wie Bilder auf Ihren mobilen Geräten mit den Interfaces [[lib_de:FMX.MediaLibrary.IFMXPhotoLibrary|IFMXPhotoLibrary]] und [[lib_de:FMX.MediaLibrary.IFMXCameraService|IFMXCameraService]] aufgenommen und verwaltet werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Erstellen der Benutzeroberfläche für Ihre Anwendung==&lt;br /&gt;
&lt;br /&gt;
Ziehen Sie die folgenden Komponenten in den [[Formular-Designer|Formular-Designer]]:&lt;br /&gt;
&lt;br /&gt;
*[[lib_de:FMX.StdCtrls.TToolBar|TToolBar]]-Komponente&lt;br /&gt;
** Ziehen Sie zwei [[lib_de:FMX.StdCtrls.TSpeedButton|TSpeedButton]]-Komponenten auf die Symbolleiste. Über diese Schaltflächen werden Bilder mit der Gerätekamera aufgenommen und aus der Fotobibliothek des Geräts ausgewählt.&lt;br /&gt;
**  Legen Sie im [[Objektinspektor|Objektinspektor]] die folgenden Eigenschaften dieser Schaltflächen fest:&lt;br /&gt;
*** Setzen Sie die Eigenschaft &#039;&#039;&#039;StyleLookup&#039;&#039;&#039; auf &#039;&#039;&#039;cameratoolbuttonbordered&#039;&#039;&#039; bzw. auf &#039;&#039;&#039;searchtoolbuttonbordered&#039;&#039;&#039;.&lt;br /&gt;
*** Setzen Sie die Eigenschaft &#039;&#039;&#039;Align&#039;&#039;&#039; auf &#039;&#039;&#039;Left&#039;&#039;&#039; bzw. &#039;&#039;&#039;Right&#039;&#039;&#039;. &lt;br /&gt;
*[[lib_de:FMX.Objects.TImage|TImage]]-Komponente&lt;br /&gt;
** Setzen Sie die Eigenschaft &#039;&#039;&#039;Align&#039;&#039;&#039; auf &#039;&#039;&#039;Client&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Bevor Sie den &#039;&#039;&#039;Stil&#039;&#039;&#039; oder die &#039;&#039;&#039;Ansicht&#039;&#039;&#039; im [[Formular-Designer|Formular-Designer]] festlegen, sollte das Formular dieser Beispielanwendung wie der folgende Screenshot aussehen:&lt;br /&gt;
&lt;br /&gt;
[[File:AppMasterUserInterface.png|link=|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{Note| Weitere Informationen zur Auswahl des &#039;&#039;&#039;Stils&#039;&#039;&#039; und der &#039;&#039;&#039;Ansichten&#039;&#039;&#039; finden Sie unter [[Formular-Designer#Stilauswahl|Stilauswahl]] und [[Verwenden von FireMonkey-Ansichten|Verwenden von FireMonkey-Ansichten]].}}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Aufnehmen eines Fotos mit der Gerätekamera==&lt;br /&gt;
&lt;br /&gt;
Zum Aufnehmen von Bildern mit der Kamera eines mobilen Geräts können Sie das Interface [[lib_de:FMX.MediaLibrary.IFMXCameraService|IFMXCameraService]] verwenden. Gehen Sie dazu folgendermaßen vor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Öffnen Sie den [[Quelltext-Editor|Quelltext-Editor]], und fügen Sie die folgenden Zeilen in den Code ein, falls sie noch nicht vorhanden sind: &amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&#039;&#039;&#039;{{Delphi}}&#039;&#039;&#039;:&amp;lt;source lang=&amp;quot;Delphi&amp;quot;&amp;gt;&lt;br /&gt;
uses&lt;br /&gt;
  System.Messaging, System.Permissions, FMX.MediaLibrary, FMX.Platform;&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&#039;&#039;&#039;C++:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;System.Messaging.hpp&amp;gt;&lt;br /&gt;
#include &amp;lt;System.Permissions.hpp&amp;gt;&lt;br /&gt;
#include &amp;lt;FMX.MediaLibrary.hpp&amp;gt;&lt;br /&gt;
#include &amp;lt;FMX.Platform.hpp&amp;gt;&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Fügen Sie dem private-Abschnitt der Formulardefinition den folgenden Prozeduren-Header hinzu:&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&#039;&#039;&#039;{{Delphi}}&#039;&#039;&#039;:&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;Delphi&amp;quot;&amp;gt;&lt;br /&gt;
 procedure DoDidFinish(Image: TBitmap);&lt;br /&gt;
 procedure DoMessageListener(const Sender: TObject; const M: TMessage);&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&#039;&#039;&#039;C++:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
void __fastcall DoDidFinish(TBitmap *Image);&lt;br /&gt;
void __fastcall DoMessageListener(const TObject *Sender, TMessage const *M);&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Definieren Sie im implementation-Abschnitt &#039;&#039;&#039;DoDidFinish&#039;&#039;&#039; und &#039;&#039;&#039;DoMessageListener&#039;&#039;&#039; wie folgt:&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&#039;&#039;&#039;{{Delphi}}&#039;&#039;&#039;:&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;Delphi&amp;quot;&amp;gt;&lt;br /&gt;
 procedure TForm1.DoDidFinish(Image: TBitmap);&lt;br /&gt;
begin&lt;br /&gt;
  Image1.Bitmap.Assign(Image);&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
procedure TForm1.DoMessageListener(const Sender: TObject; const M: TMessage);&lt;br /&gt;
begin&lt;br /&gt;
  if M is TMessageDidFinishTakingImageFromLibrary then&lt;br /&gt;
    Image1.Bitmap.Assign(TMessageDidFinishTakingImageFromLibrary(M).Value);&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&#039;&#039;&#039;C++:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
void __fastcall TForm1::DoDidFinish(TBitmap *Image) {&lt;br /&gt;
	Image1-&amp;gt;Bitmap-&amp;gt;Assign(Image);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void __fastcall TForm1::DoMessageListener(const TObject *Sender, TMessage const *M) {&lt;br /&gt;
	TMessageDidFinishTakingImageFromLibrary const *v = dynamic_cast&amp;lt;TMessageDidFinishTakingImageFromLibrary const *&amp;gt;(M);&lt;br /&gt;
	if (v) {&lt;br /&gt;
		Image1-&amp;gt;Bitmap-&amp;gt;Assign(v-&amp;gt;Value);&lt;br /&gt;
	}&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Doppelklicken Sie im [[Formular-Designer|Formular-Designer]] auf die Schaltfläche &#039;&#039;&#039;SpeedButton1&#039;&#039;&#039;, und implementieren Sie dann im [[Quelltext-Editor|Quelltext-Editor]] die folgende &#039;&#039;&#039;onClick&#039;&#039;&#039;-Ereignisbehandlungsroutine:&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&#039;&#039;&#039;{{Delphi}}&#039;&#039;&#039;:&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;Delphi&amp;quot;&amp;gt;&lt;br /&gt;
procedure TForm1.SpeedButton1Click(Sender: TObject);&lt;br /&gt;
var&lt;br /&gt;
  Service: IFMXCameraService;&lt;br /&gt;
  Params: TParamsPhotoQuery;&lt;br /&gt;
begin&lt;br /&gt;
  if TPlatformServices.Current.SupportsPlatformService(IFMXCameraService, Service) then&lt;br /&gt;
  begin&lt;br /&gt;
    Params.Editable := True;&lt;br /&gt;
    // Specifies whether to save a picture to device Photo Library&lt;br /&gt;
    Params.NeedSaveToAlbum := True;&lt;br /&gt;
    Params.RequiredResolution := TSize.Create(640, 640);&lt;br /&gt;
    Params.OnDidFinishTaking := DoDidFinish;&lt;br /&gt;
{$IF Defined(ANDROID)}&lt;br /&gt;
    if TOSVersion.Check(11) then&lt;br /&gt;
      Service.TakePhoto(SpeedButton1, Params)&lt;br /&gt;
    else&lt;br /&gt;
      PermissionsService.RequestPermissions([&#039;android.permission.WRITE_EXTERNAL_STORAGE&#039;],&lt;br /&gt;
        procedure(const Permissions: TClassicStringDynArray; const GrantResults: TClassicPermissionStatusDynArray)&lt;br /&gt;
        begin&lt;br /&gt;
          if (Length(GrantResults) = 1) and (GrantResults[0] = TPermissionStatus.Granted) then&lt;br /&gt;
            Service.TakePhoto(SpeedButton1, Params)&lt;br /&gt;
          else&lt;br /&gt;
            ShowMessage(&#039;Cannot take a photo because the required permission has not been granted&#039;)&lt;br /&gt;
        end);&lt;br /&gt;
{$ELSE}&lt;br /&gt;
    Service.TakePhoto(SpeedButton1, Params);&lt;br /&gt;
{$ENDIF}&lt;br /&gt;
  end&lt;br /&gt;
  else&lt;br /&gt;
    ShowMessage(&#039;This device does not support the camera service&#039;);&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&#039;&#039;&#039;C++:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
void __fastcall TForm1::SpeedButton1Click(TObject *Sender) {&lt;br /&gt;
    _di_IFMXCameraService service;&lt;br /&gt;
    TParamsPhotoQuery params;&lt;br /&gt;
    if (TPlatformServices::Current-&amp;gt;SupportsPlatformService(__uuidof(IFMXCameraService), &amp;amp;service)) {&lt;br /&gt;
        params.Editable = true;&lt;br /&gt;
        // Specifies whether to save a picture to device Photo Library&lt;br /&gt;
        params.NeedSaveToAlbum = true;&lt;br /&gt;
        params.RequiredResolution = TSize(640, 640);&lt;br /&gt;
        params.OnDidFinishTaking = DoDidFinish;&lt;br /&gt;
#if defined(_PLAT_ANDROID)&lt;br /&gt;
        if (TOSVersion::Check(11)) {&lt;br /&gt;
            service-&amp;gt;TakePhoto(SpeedButton1, params);&lt;br /&gt;
        } else {&lt;br /&gt;
            PermissionsService()-&amp;gt;RequestPermissions({ &amp;quot;android.permission.WRITE_EXTERNAL_STORAGE&amp;quot; },&lt;br /&gt;
                [this, service, params](const TClassicStringDynArray Permissions, const TClassicPermissionStatusDynArray GrantResults) {&lt;br /&gt;
                    if (GrantResults.Length == 1 &amp;amp;&amp;amp; GrantResults[0] == TPermissionStatus::Granted) {&lt;br /&gt;
                        service-&amp;gt;TakePhoto(SpeedButton1, params);&lt;br /&gt;
                    } else {&lt;br /&gt;
                        ShowMessage(&amp;quot;Cannot take a photo because the required permission has not been granted&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
                });&lt;br /&gt;
        }&lt;br /&gt;
#else&lt;br /&gt;
        service-&amp;gt;TakePhoto(SpeedButton1, params);&lt;br /&gt;
#endif&lt;br /&gt;
    } else {&lt;br /&gt;
        ShowMessage(&amp;quot;This device does not support the camera service&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note| Beim Erstellen eines FireMonkey-Anwendungsprojekts hat die Option &#039;&#039;&#039;Camera project&#039;&#039;&#039; unter {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; Anwendung &amp;amp;gt; [[Verwendet Berechtigungen|Verwendet Berechtigungen]]}}, die standardmäßig aktiviert ist, eine unerwartete Auswirkung auf das Verhalten der Anwendung. Selbst wenn die Anwendung nicht direkt auf die Kamera zugreift (z. B. über die Komponente [[lib_de:FMX.Media.TCameraComponent|TCameraComponent]]) und stattdessen eine andere Anwendung dazu auffordert (z. B. die integrierte Kamera-Anwendung), wird die Berechtigung, sobald die Verwendet-Berechtigung &amp;lt;code&amp;gt;CAMERA&amp;lt;/code&amp;gt; in der Manifestdatei deklariert ist, zu einer unerwarteten erforderlichen Verwendet-Berechtigung für den Plattformdienst [[lib_de:FMX.MediaLibrary.IFMXCameraService|IFMXCameraService]]. Erwägen Sie, die Option &#039;&#039;&#039;Camera project&#039;&#039;&#039; zu deaktivieren, um die Anforderung einer unnötigen Verwendet-Berechtigung zu verhindern.}}&lt;br /&gt;
&lt;br /&gt;
{{Note| Die den Plattformdiensten [[lib_de:FMX.MediaLibrary.IFMXCameraService|IFMXCameraService]] und [[lib_de:FMX.MediaLibrary.IFMXTakenImageService|IFMXTakenImageService]] zugrunde liegenden aktualisierten Implementierungen unterstützen die Bearbeitung des abgerufenen Bildes nicht mehr, da die Android-Plattform über keine integrierte Unterstützung für diese Operation verfügt. Das bedeutet, dass das Feld [[lib_de:FMX.MediaLibrary.TParamsPhotoQuery.Editable|TParamsPhotoQuery.Editable]] jetzt ignoriert wird. }}&lt;br /&gt;
&lt;br /&gt;
===Ausführen der Anwendung===&lt;br /&gt;
&lt;br /&gt;
Führen Sie die Anwendung auf Ihrem mobilen Gerät aus, indem Sie &#039;&#039;&#039;F9&#039;&#039;&#039; drücken oder &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Start &amp;amp;gt; Start&#039;&#039;&#039;&amp;lt;/font&amp;gt; wählen. Um die Gerätekamera einzuschalten, tippen Sie in der Symbolleiste Ihrer Anwendung auf das Kamera-Symbol:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039; iOS&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Android&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[File:TakePicture IOS.png|300px]] &lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:TakePicture Android.png|300px]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Um dieses Foto zu verwenden:&lt;br /&gt;
&lt;br /&gt;
* Klicken Sie auf Android-Geräten auf &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
* Klicken Sie auf iOS-Geräten auf &#039;&#039;&#039;Verwenden&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Speichern eines Fotos in der Fotobibliothek des Geräts===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie möchten, dass Ihre Anwendung die von einer Gerätekamera aufgenommenen Bilder automatisch in der Fotobibliothek des Geräts speichert, setzen Sie das Feld &#039;&#039;&#039;[[lib_de:FMX.MediaLibrary.TParamsPhotoQuery.NeedSaveToAlbum|NeedSaveToAlbum]]&#039;&#039;&#039; des zweiten Parameters der Methode &#039;&#039;&#039;[[lib_de:FMX.MediaLibrary.IFMXCameraService.TakePhoto|TakePhoto]]&#039;&#039;&#039; auf &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt; (siehe die Codefragmente in [[#Aufnehmen eines Fotos mit der Gerätekamera|Schritt 4 der obigen Anleitung]]).&lt;br /&gt;
&lt;br /&gt;
Die Bilder werden von Ihrer Anwendung in ein Album in der Fotobibliothek des Geräts gespeichert. Der Name des Albums ist folgendermaßen vom Betriebssystem des Geräts abhängig:&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;padding-left: 2em&amp;quot; |&#039;&#039;&#039;BS-Version&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;padding-left: 2em&amp;quot; |&#039;&#039;&#039;Name des Albums&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding-left: 2em&amp;quot; | iOS&lt;br /&gt;
| style=&amp;quot;padding-left: 2em&amp;quot; | Aufnahmen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;padding-left: 2em&amp;quot; | Android&lt;br /&gt;
| style=&amp;quot;padding-left: 2em&amp;quot; | Kamera&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Auswählen eines Fotos aus der Fotobibliothek des Geräts==&lt;br /&gt;
&lt;br /&gt;
{{FM}} definiert das Interface [[lib_de:FMX.MediaLibrary.IFMXTakenImageService|IFMXTakenImageService]], mit dem Sie ein Bild aus der Fotobibliothek des Geräts auswählen können.&lt;br /&gt;
&lt;br /&gt;
Führen Sie die folgenden Schritte aus, um mit Ihrer Anwendung ein Bild aus der Fotobibliothek des Geräts auszuwählen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Doppelklicken Sie im [[Formular-Designer|Formular-Designer]] auf die Schaltfläche &#039;&#039;&#039;SpeedButton2&#039;&#039;&#039; (zum Auswählen eines Bildes), und implementieren Sie dann im [[Quelltext-Editor|Quelltext-Editor]] die folgende &#039;&#039;&#039;onClick&#039;&#039;&#039;-Ereignisbehandlungsroutine:&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&#039;&#039;&#039;{{Delphi}}&#039;&#039;&#039;:&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;Delphi&amp;quot;&amp;gt;&lt;br /&gt;
procedure TForm1.SpeedButton2Click(Sender: TObject);&lt;br /&gt;
var&lt;br /&gt;
  Service: IFMXTakenService;&lt;br /&gt;
  Params: TParamsPhotoQuery;&lt;br /&gt;
begin&lt;br /&gt;
  if TPlatformServices.Current.SupportsPlatformService(IFMXTakenService, Service) then&lt;br /&gt;
  begin&lt;br /&gt;
    Params.RequiredResolution := TSize.Create(640, 640);&lt;br /&gt;
    Params.OnDidFinishTaking := DoDidFinish;&lt;br /&gt;
    Service.TakeImageFromLibrary(SpeedButton2, Params);&lt;br /&gt;
  end;&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&#039;&#039;&#039;C++:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
void __fastcall TForm1::SpeedButton2Click(TObject *Sender) {&lt;br /&gt;
    _di_IFMXTakenImageService service;&lt;br /&gt;
    TParamsPhotoQuery params;&lt;br /&gt;
    if (TPlatformServices::Current-&amp;gt;SupportsPlatformService(__uuidof(IFMXTakenImageService), &amp;amp;service) {&lt;br /&gt;
        params.RequiredResolution = TSize(640, 640);&lt;br /&gt;
        params.OnDidFinishTaking = DoDidFinish;&lt;br /&gt;
        service-&amp;gt;TakeImageFromLibrary(SpeedButton2, params);&lt;br /&gt;
    } else {&lt;br /&gt;
        ShowMessage(&amp;quot;This device does not support the photo library service&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Wählen Sie in der [[Strukturansicht|Strukturansicht]] &#039;&#039;&#039;Form1&#039;&#039;&#039; aus, öffnen Sie im [[Objektinspektor|Objektinspektor]] die Registerkarte &#039;&#039;&#039;Ereignisse&#039;&#039;&#039;, doppelklicken Sie auf ein leeres Feld neben &#039;&#039;&#039;OnCreate&#039;&#039;&#039;, und implementieren Sie dann die folgende &#039;&#039;&#039;onFormCreate&#039;&#039;&#039;-Ereignisbehandlungsroutine: &amp;lt;br /&amp;gt;&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&#039;&#039;&#039;{{Delphi}}&#039;&#039;&#039;:&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;Delphi&amp;quot;&amp;gt;&lt;br /&gt;
 procedure TForm1.FormCreate(Sender: TObject);&lt;br /&gt;
begin&lt;br /&gt;
TMessageManager.DefaultManager.SubscribeToMessage(TMessageDidFinishTakingImageFromLibrary, DoMessageListener);&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;&#039;&#039;&#039;C++:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
void __fastcall TForm1::FormCreate(TObject *Sender) {&lt;br /&gt;
	TMessageManager::DefaultManager-&amp;gt;SubscribeToMessage(__classid(TMessageDidFinishTakingImageFromLibrary),&lt;br /&gt;
		TMessageListenerMethod(&amp;amp;DoMessageListener));&lt;br /&gt;
}&amp;lt;/source&amp;gt;&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Compilieren Sie Ihre Anwendung, und führen Sie sie aus. Um ein Bild auszuwählen, tippen Sie auf die Suchen-Schaltfläche, und wählen Sie dann das gewünschte Bild aus der Fotobibliothek des Geräts aus.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039; iOS&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Android&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:TakePhotoFromLibraryAction.PNG|300px]] &amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;vertical-align: top;&amp;quot; |&lt;br /&gt;
[[File:Android SelectfromLibrary.png|300px]] &lt;br /&gt;
|}&amp;lt;blockquote&amp;gt;&lt;br /&gt;
{{Note| Auf iPads zeigt die Anwendung Miniaturansichten der Bilder in einem Popup-Fenster neben dem im ersten Parameter der Methode [[lib_de:FMX.MediaLibrary.IFMXTakenImageService.TakeImageFromLibrary|TakeImageFromLibrary]] angegebenen Steuerelement an. In dem Beispielprojekt verweist &#039;&#039;&#039;SpeedButton2&#039;&#039;&#039; auf die Such-Schaltfläche.}}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note| Die den Plattformdiensten [[lib_de:FMX.MediaLibrary.IFMXCameraService|IFMXCameraService]] und [[lib_de:FMX.MediaLibrary.IFMXTakenImageService|IFMXTakenImageService]] zugrunde liegenden aktualisierten Implementierungen unterstützen die Bearbeitung des abgerufenen Bildes nicht mehr, da die Android-Plattform über keine integrierte Unterstützung für diese Operation verfügt. Das bedeutet, dass das Feld [[lib_de:FMX.MediaLibrary.TParamsPhotoQuery.Editable|TParamsPhotoQuery.Editable]] jetzt ignoriert wird. }}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Aufnehmen und Teilen von Bildern und Text mit Aktionslisten|Aufnehmen und Teilen von Bildern und Text mit Aktionslisten]]&lt;br /&gt;
* [[samp_en:FMX.CameraComponent Sample|FMX.CameraComponent (Beispiel)]]&lt;br /&gt;
&lt;br /&gt;
* [[lib_de:FMX.StdCtrls.TButton|FMX.StdCtrls.TButton]]&lt;br /&gt;
* [[lib_de:FMX.Objects.TImage|FMX.Objects.TImage]]&lt;br /&gt;
* [[lib_de:FMX.MediaLibrary|FMX.MediaLibrary]]&lt;br /&gt;
* [[lib_de:FMX.MediaLibrary.IFMXPhotoLibrary|IFMXPhotoLibrary]]&lt;br /&gt;
* [[lib_de:FMX.MediaLibrary.IFMXCameraService|IFMXCameraService]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:FMX]]&lt;br /&gt;
[[Category:IOS]]&lt;br /&gt;
[[Category:XE8]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Taking Pictures Using FireMonkey Interfaces]]&lt;br /&gt;
[[fr:Prendre des photos en utilisant des interfaces FireMonkey]]&lt;br /&gt;
[[ja:FireMonkey インターフェイスを使用して写真を撮る]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Startansicht_und_Willkommensseite&amp;diff=220348</id>
		<title>Startansicht und Willkommensseite</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Startansicht_und_Willkommensseite&amp;diff=220348"/>
		<updated>2025-06-02T18:50:30Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Ein erster Blick auf die IDE - Index (IDE-Tutorial)}}&lt;br /&gt;
Wenn Sie {{Product}} {{Version}} das erste Mal starten, können Sie ein Design für die IDE (Hell, Gebirgsnebel oder Dunkel) auswählen und allgemeine sowie Einstellungen für die Versionskontrolle konfigurieren.&lt;br /&gt;
&lt;br /&gt;
[[File:Welcome Page Intro.png|link=]]&lt;br /&gt;
&lt;br /&gt;
[[File:Source Control.png|link=]]&lt;br /&gt;
&lt;br /&gt;
In der IDE lassen sich auf vielfältige Weise Benutzeroberflächen entwickeln, Objekteigenschaften festlegen, Quelltext verfassen und Ihre Anwendung anzeigen und verwalten.&lt;br /&gt;
&lt;br /&gt;
==Personalities in der IDE==&lt;br /&gt;
&lt;br /&gt;
{{Product}} kann zwei Produkte, {{Delphi}} und {{CBuilder}}, enthalten, die die Entwicklung von Anwendungen mit zwei verschiedenen Programmiersprachen ermöglichen:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;{{Delphi}}&#039;&#039;&#039; verwendet die Programmiersprache Object Pascal.&lt;br /&gt;
* &#039;&#039;&#039;{{CBuilder}}&#039;&#039;&#039; verwendet die Programmiersprache C++.&lt;br /&gt;
&lt;br /&gt;
In der IDE können Sie Anwendungen, je nach dem Produkt, das sie erworben haben, in beiden Programmiersprachen ({{Delphi}} und C++) entwickeln. Diese Programmiersprachen werden in {{Product}} und in der Dokumentation auch als &#039;&#039;&#039;Personalities&#039;&#039;&#039; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
==Start-Layout der IDE==&lt;br /&gt;
&lt;br /&gt;
Beim Öffnen der IDE wird das Start-Layout von {{Product}} mit den ausgeblendeten Tool-Fenstern &#039;&#039;&#039;Struktur&#039;&#039;&#039;, &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039;, &#039;&#039;&#039;Tool-Palette&#039;&#039;&#039; und &#039;&#039;&#039;Projekte&#039;&#039;&#039; angezeigt. Aus der Dropdown-Liste in der oberen Symbolleiste können Sie das &#039;&#039;&#039;Start-Layout&#039;&#039;&#039; oder ein anderes vordefiniertes Layout auswählen.&lt;br /&gt;
&lt;br /&gt;
: {{Note|Beim Öffnen einer Datei oder eines Projekts wird das &#039;&#039;&#039;Standard-Layout&#039;&#039;&#039; aktiviert.}}&lt;br /&gt;
&lt;br /&gt;
==Willkommensseite==&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;[[Willkommensseite|Willkommensseite]]&#039;&#039;&#039; besteht aus mehreren Frames, die hinzugefügt oder entfernt werden können oder deren Position und Größe Sie nach Belieben ändern können, um die Abschnitte mit den Informationen zu gliedern, die für Sie für den Einstieg am hilfreichsten sind. &lt;br /&gt;
&lt;br /&gt;
[[File:Welcome Page.png|link=|border|900px]]&lt;br /&gt;
&lt;br /&gt;
{{Note| Detaillierte Informationen dazu, finden Sie unter [[Willkommensseite|Willkommensseite]].}}&lt;br /&gt;
&lt;br /&gt;
==Standardlayout der IDE==&lt;br /&gt;
&lt;br /&gt;
Im Standardlayout enthält der IDE-Desktop einige der am häufigsten verwendeten Tools. Über das Menü {{Menu|Ansicht}} können Sie bestimmte Tools nach Bedarf ein- und ausblenden. Der Desktop kann auch angepasst werden, indem Sie Elemente verlagern oder löschen. Sie können dann die für Sie am besten geeigneten Desktop-Layouts speichern und verwenden.&lt;br /&gt;
&lt;br /&gt;
In den folgenden Abschnitten sind die Optionen, die für ein geöffnetes Projekt zur Verfügung stehen, anhand von Screenshots beschrieben.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie zum Erstellen eines neuen Projekts auf:&lt;br /&gt;
{{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Geräteübergreifende Anwendung - {{Delphi}}}} für {{Delphi}} oder&lt;br /&gt;
{{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Geräteübergreifende Anwendung - {{CBuilderUI}}}} für {{CBuilderUI}}. &lt;br /&gt;
&lt;br /&gt;
Eine detailliertere Erläuterung zum Erstellen eines Projekts erhalten Sie im Thema [[Starting your first {{Variables|Product}} application Index (IDE Tutorial)|Ihre erste Anwendung mit {{Variables|Product}}]].&lt;br /&gt;
&lt;br /&gt;
Die folgende Abbildung zeigt die IDE kurz nach dem Erstellen eines neuen Projekts, das ein geräteübergreifendes Formular verwendet:&lt;br /&gt;
&lt;br /&gt;
[[File:IDE Layout.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
Der obere Bereich enthält die Menüleiste und die Symbolleisten.&lt;br /&gt;
&lt;br /&gt;
[[File:Menu Toolbar.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Wählen Sie mit der Option {{Menu|Ansicht &amp;amp;gt; Symbolleisten}} die Symbolleisten aus, die in der IDE angezeigt werden sollen.&lt;br /&gt;
&lt;br /&gt;
Die Registerkarten mit Ihrem Code können Sie anpassen, indem Sie mit der rechten Maustaste auf eine Registerkarte klicken und &#039;&#039;&#039;Teilen &amp;amp;gt;&#039;&#039;&#039; oder &#039;&#039;&#039;Verschieben &amp;amp;gt;&#039;&#039;&#039; auswählen. Mit &amp;quot;Teilen&amp;quot; wird eine andere Version der ausgewählten Registerkarte erstellt und mit &amp;quot;Verschieben&amp;quot; wird die Registerkarte geschlossen und an der ausgewählten Stelle in der IDE geöffnet. Einzelheiten finden Sie unter [[Geteilter Editor|Geteilter Editor]].&lt;br /&gt;
&lt;br /&gt;
==[[IDE-Stil|Dunkles Design]]==&lt;br /&gt;
&lt;br /&gt;
In {{Product}} {{Version}} ist nun für die IDE auch ein dunkles Design verfügbar. Das dunkle Design verwendet ein vollkommen anderes Farbschema für die IDE. Dieses Design ist für die längere Nutzung oder für schlechte Lichtverhältnissen besser geeignet.&lt;br /&gt;
&lt;br /&gt;
Mit dem Designoptionen für die IDE können Sie:&lt;br /&gt;
&lt;br /&gt;
* Windows-Design anpassen&lt;br /&gt;
* Das dunkle Design aktivieren&lt;br /&gt;
* Das helle Design aktivieren&lt;br /&gt;
* Das Design &amp;quot;Gebirgsnebel&amp;quot; aktivieren&lt;br /&gt;
* Eine Schnelleinstellung für Editorfarben und eine Schnelleinstellung für den Objektinspektor unabhängig vom ausgewählten IDE-Design festlegen&lt;br /&gt;
* Eine Farbe für die Titelleiste auswählen&lt;br /&gt;
&lt;br /&gt;
Um auf die IDE-Designoptionen zuzugreifen, wählen Sie {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; [[IDE-Stil|IDE-Stil]]}} aus oder wählen Sie &#039;&#039;&#039;Dunkel&#039;&#039;&#039; im Dropdown-Menü in der oberen Symbolleiste neben dem Layout-Kombinationsfeld aus.&lt;br /&gt;
&lt;br /&gt;
==Weiter==&lt;br /&gt;
&lt;br /&gt;
[[Symbolleisten (IDE-Tutorial)|Symbolleisten]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:First Look and Welcome Page]]&lt;br /&gt;
[[fr:Aperçu et page d&#039;accueil]]&lt;br /&gt;
[[ja:初期表示とウェルカム ページ]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Konformit%C3%A4tsstatus_moderner_C%2B%2B-Sprach-Features&amp;diff=220347</id>
		<title>Konformitätsstatus moderner C++-Sprach-Features</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Konformit%C3%A4tsstatus_moderner_C%2B%2B-Sprach-Features&amp;diff=220347"/>
		<updated>2025-06-02T18:49:50Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Modernes C++}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im folgenden finden Sie die modernen C++-Features, die von den [[Compiler für C++|{{Product}}-Compilern für C++]] unterstützt werden.&lt;br /&gt;
&lt;br /&gt;
==C++2c-Features==&lt;br /&gt;
&lt;br /&gt;
{{Note| &amp;lt;code&amp;gt;C++2c&amp;lt;/code&amp;gt; wird voraussichtlich zu C++26.}}&lt;br /&gt;
{{Note|[[BCC64X|BCC64X]] ist derzeit eine Vorschau. Der unten aufgeführte Status wird angestrebt, ist aber ungetestet und stellt keine Garantie für die endgültige Unterstützung dar. BCC64X verwendet C++17 als Standard-Sprachlevel, und es ist nicht geplant, dass das erste Release höhere Sprachlevel unterstützt. Führen Sie bcc64x mit &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;-std=c++2c&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; aus, um für C++2c zu compilieren.}}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature&lt;br /&gt;
! C++2c-Vorschlagsdokument&lt;br /&gt;
! style=&amp;quot;padding: 0px 5px;&amp;quot; | [[Win32-Compiler, die durch Clang erweitert wurden|BCC32C/X]]&lt;br /&gt;
! style=&amp;quot;padding: 0px 5px;&amp;quot; | [[BCC64|BCC64]]&lt;br /&gt;
! style=&amp;quot;padding: 0px 5px;&amp;quot; |[[BCC64X|BCC64X]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Undefiniertes Verhalten aus dem Lexing entfernen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[https://wg21.link/P2621R2 P2621R2]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Nicht codierbare String-Literale als nicht wohlgeformt festlegen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[https://wg21.link/P1854R4 P1854R4]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Nicht auswertbare Strings&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[https://wg21.link/P2361R6 P2361R6]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | @, $ und ` zu dem grundlegenden Zeichensatz hinzufügen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[https://wg21.link/P2558R2 P2558R2]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | constexpr-Typumwandlung aus void*&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[https://wg21.link/P2738R1 P2738R1]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Zur Ignorierbarkeit von Standardattributen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[https://wg21.link/P2552R3 P2552R3]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Statische Speicherung für Initialisierungen in geschweiften Klammern&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[https://wg21.link/P2752R3 P2752R3]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Vom Benutzer generierte static_assert-Meldungen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[https://wg21.link/P2741R3 P2741R3]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Namenlose Platzhaltervariablen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[https://wg21.link/P2169R4 P2169R4]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==C++23-Features==&lt;br /&gt;
&lt;br /&gt;
{{Note| C+23 wird von der Clang-Version teilweise unterstützt, auf der [[BCC64X|BCC64X]] basiert und der C+-RTL und -STL (libc+), die es verwendet. Wir erwarten, dass alle Sprach-Features, die sowohl von [https://clang.llvm.org/cxx_status.html Clang] als auch von [https://libcxx.llvm.org/Status/Cxx23.html libc+] in den Versionen 15 und früher unterstützt werden, korrekt funktionieren. Aber sie werden nicht unterstützt, auch nicht auf dem nicht unterstützten Level einer Vorschau. Die Vorschau des [[BCC64X|BCC64X]]-Compilers zielt jedoch derzeit auf C+17 als Sprachstandard ab. Sie können mit &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;-std=c++23&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; die Ziel-Sprachkompatibilität ändern. }}&lt;br /&gt;
&lt;br /&gt;
==C++20-Features==&lt;br /&gt;
&lt;br /&gt;
{{Note| C+20 wird von der Clang-Version teilweise unterstützt, auf der [[BCC64X|BCC64X]] basiert und der C+-RTL und -STL (libc+), die es verwendet. Wir erwarten, dass alle Sprach-Features, die sowohl von [https://clang.llvm.org/cxx_status.html Clang] als auch von [https://libcxx.llvm.org/Status/Cxx20.html libc+] in den Versionen 15 und früher unterstützt werden, korrekt funktionieren. Aber sie werden nicht unterstützt, auch nicht auf dem nicht unterstützten Level einer Vorschau. Die Vorschau des [[BCC64X|BCC64X]]-Compilers zielt jedoch derzeit auf C+17 als Sprachstandard ab. Sie können mit &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;-std=c++20&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; die Ziel-Sprachkompatibilität ändern. }}&lt;br /&gt;
&lt;br /&gt;
==C++17-Features==&lt;br /&gt;
&lt;br /&gt;
{{Note|[[BCC64X|BCC64X]] ist derzeit eine Vorschau. Der unten aufgeführte Status wird angestrebt, stellt aber keine Garantie für das endgültige Release dar.}}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature&lt;br /&gt;
! C++17-Vorschlagsdokument&lt;br /&gt;
! style=&amp;quot;padding: 0px 5px;&amp;quot; | [[Win32-Compiler, die durch Clang erweitert wurden|BCC32C/X]]&lt;br /&gt;
! style=&amp;quot;padding: 0px 5px;&amp;quot; | [[BCC64|BCC64]]&lt;br /&gt;
! style=&amp;quot;padding: 0px 5px;&amp;quot; |[[BCC64X|BCC64X]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Neue auto-Regeln für direct-list-initialization&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3922.html N3922]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | static_assert ohne Meldung&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3928.pdf N3928]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |  typename in einem template-Template-Parameter&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4051.html N4051]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |  Entfernen von Trigraphs&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4086.html N4086]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |  Verschachtelte Namespace-Definition&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4230.html N4230]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |  Attribute für Namespaces und Aufzählungen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4266.html N4266]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |  u8-Zeichenliterale&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4267.html N4267]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |  Konstantenauswertung für alle Argumente ohne Typ zulassen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4268.html N4268]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |  Fold-Ausdrücke&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4295.html N4295]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |  Veraltete Verwendung des Schlüsselworts register entfernen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0001r1.html P0001R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Veraltetes operator++(bool) entfernen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0002r1.html P0002R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Entfernen veralteter Exception-Spezifikationen aus C++17&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0003r5 P0003R5]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Exception-Spezifikationen in das Typsystem aufnehmen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0012r1 P0012R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Aggregatinitialisierung von Klassen mit Basisklassen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0017r1.html P0017R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Lambda-Erfassung von *this&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0018r3.html P0018R3]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Verwenden von Attribut-Namespaces ohne Wiederholung&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0028r4 P0028R4]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Dynamische Speicherzuweisung für über-ausgerichtete Daten&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0035r4 P0035R4]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Unäre fold-Ausrücke und leere Parameterpakete&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0036r0 P0036R0]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | __has_include in Präprozessorbedingungen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0061r1.html P0061R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Template-Argumentableitung für Klassen-Templates&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0091r3 P0091R3]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Template-Parameter ohne Typ mit dem Typ &amp;quot;auto&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0127r2 P0127R2]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Garantierte Kopierauslassung&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0135r1 P0135R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Neue Spezifikation für die Vererbung von Konstruktoren (DR1941 et al)&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0136r1 P0136R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Ersatz von Klassenobjekten, die Referenz-Member enthalten&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0137r1 P0137R1]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Direct-list-initialization von Aufzählungen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0138r2.pdf P0138R2]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Striktere Reihenfolge bei Ausdrucksauswertungen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0145r3 P0145R3]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | constexpr lambda-Ausdrücke&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0170r1 P0170R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Abweichende begin- und end-Typen im bereichsbasierten for&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0184r0.html P0184R0]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Attribut &amp;lt;nowiki&amp;gt;[[fallthrough]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0188r1.pdf P0188R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Attribut &amp;lt;nowiki&amp;gt;[[nodiscard]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0189r1.pdf P0189R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Paketerweiterungen in using-Deklarationen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0195r2 P0195R2]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Attribut &amp;lt;nowiki&amp;gt;[[maybe_unused]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0212r1.pdf P0212R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Strukturierte Bindungen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0217r3 P0217R3]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Hexadezimale Gleitkommaliterale&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0245r1 P0245R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Unbekannte Attribute ignorieren&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0283r2 P0283R2]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | constexpr if-Anweisungen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0292r2 P0292R2]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | init-Anweisungen für if und switch&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0305r1 P0305R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Inline-Variablen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0386r2 P0386R2]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | DR: Abgleich von template-Template-Argumenten schließen kompatible Templates aus&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0522r0 P0522R0]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::uncaught_exceptions()&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4259 N4259]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Verbessertes std::pair und std::tuple&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4387.html N4387]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::any&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0220r1 P0220R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::variant&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0088r3 P0088R3]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::optional&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0220r1 P0220R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::shared_mutex (untimed)&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4508.html N4508]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::string_view&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3921.html N3921]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Standardisierung des Parallelismus TS&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0024r2.html P0024R2]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Elementare String-Konvertierungen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0067r5.html P0067R5]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Mathematische Sonderfunktionen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0226r1.pdf P0226R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Verbinden von Karten und Sets&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0083r3 P0083R3]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Hardware-Interferenzgröße&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0154r1 P0154R1]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::filesystem&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0218r1.html P0218R1]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::byte&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://wg21.link/p0298r3 P0298R3]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==C++14-Features==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature&lt;br /&gt;
! C++14-Vorschlagsdokument&lt;br /&gt;
! style=&amp;quot;padding: 0px 5px;&amp;quot; | [[Win32-Compiler, die durch Clang erweitert wurden|BCC32C/X]]&lt;br /&gt;
! style=&amp;quot;padding: 0px 5px;&amp;quot; | [[BCC64|BCC64]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |  Optimierte Formulierungen für kontextabhängige Konvertierungen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3323.pdf N3323]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Binäre Literale&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3472.pdf N3472]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |  decltype(auto), Rückgabetypableitung für normale Funktionen&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3638.html N3638]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |  Initialisierte/Generalisierte Lambda-Erfassung (init-capture)&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3648.html N3648]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Generische (polymorphe) Lambda-Ausdrücke&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3649.html N3649]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Variablen-Templates&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3651.pdf N3651]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Erweitertes constexpr&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3652.html N3652]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Member-Initialisierer und Aggregate (NSDMI)&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3653.html N3653]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Klären der Speicherzuordnung (Zuweisungen verhindern/zusammenführen)&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3664.html N3664]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Attribut &amp;lt;nowiki&amp;gt;[[deprecated]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3760.html N3760]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Größenabhängige Freigabe&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3778.html N3768]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Einfaches Anführungszeichen als Zifferntrenner&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3781.pdf N3781]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::result_of und SFINAE&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3462.html N3462]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | constexpr für &amp;amp;lt;complex&amp;amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3302.html N3302]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | constexpr für &amp;amp;lt;chrono&amp;amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3469.html N3469]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | constexpr für &amp;amp;lt;array&amp;amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3470.html N3470]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | constexpr für &amp;amp;lt;initializer_list&amp;amp;gt;, &amp;amp;lt;utility&amp;amp;gt; und &amp;amp;lt;tuple&amp;amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3471.html N3471]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Verbessertes std::integral_constant&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3545.pdf N3545]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Benutzerdefinierte Literale für &amp;amp;lt;chrono&amp;amp;gt; und &amp;amp;lt;string&amp;amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3642.pdf N3642]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Null-Forward-Iteratoren&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3644.pdf N3644]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::quoted&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3654.html N3654]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Heterogene assoziative Suche&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3657.htm N3657]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::integer_sequence&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3658.html N3658]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::shared_timed_mutex&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3659.html N3659]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::exchange&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3668.html N3668]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Festlegen der constexpr-Member-Funktionen ohne const&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3669.pdf N3669]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::get&amp;amp;lt;T&amp;amp;gt;()&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3670.html N3670]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | std::equal, std::is_permutation, std::mismatch im Dualbereich&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; |[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3671.html N3671]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==C++11-Features==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;2.5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;2&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature&lt;br /&gt;
! C++11-Vorschlags-&amp;lt;br /&amp;gt;dokument&lt;br /&gt;
! style=&amp;quot;padding: 0px 5px;&amp;quot; | [[Win32-Compiler, die durch Clang erweitert wurden|BCC32C/X]]&lt;br /&gt;
! style=&amp;quot;padding: 0px 5px;&amp;quot; | [[BCC32|BCC32]]&lt;br /&gt;
! style=&amp;quot;padding: 0px 5px;&amp;quot; | [[BCC64|BCC64]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | R-Wert-Referenzen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html N2118]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;R-Wert-Referenzen für &amp;lt;code&amp;gt;*this&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2439.htm N2439]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Initialisierung von Klassenobjekten durch R-Werte&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1610.html N1610]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Initialisierung von nicht-statischen Daten-Membern&lt;br /&gt;
| [http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2756.htm N2756]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Variadische Templates&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf N2242]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Erweitern von Template-Parametern variadischer Templates&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2555.pdf N2555]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Initialisierungslisten&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm N2672]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Statische Assertions&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1720.html N1720]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt;-typisierte Variablen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf N1984]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Multi-Deklarator &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1737.pdf N1737]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Entfernen von &amp;quot;auto&amp;quot; als Speicherklassenspezifizierer&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2546.htm N2546]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
Neue Funktionsdeklaratorsyntax&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm N2541]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |&amp;lt;span id=&amp;quot;lambda&amp;quot;&amp;gt;Lambda-Ausdrücke&amp;lt;/span&amp;gt;&lt;br /&gt;
| [http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2927.pdf N2927]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Deklarierter Typ eines Ausdrucks&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2343.pdf N2343]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;Unvollständige Rückgabetypen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf N3276]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Rechte spitze Klammern&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html N1757]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |Template-Standardargumente für Funktions-Templates&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#226 DR226]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Beheben des SFINAE-Problems bei Ausdrücken&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2634.html DR339]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; |Alias-Templates&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf N2258]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Externe Templates&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1987.htm N1987]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Nullzeigerkonstante&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf N2431]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Streng typisierte Aufzählungen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf N2347]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Forward-Deklarationen von Enums&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2764.pdf N2764] &amp;lt;br /&amp;gt; [http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1206 DR1206]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Standardisierte Attributsyntax&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2761.pdf N2761]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Generalisierte konstante Ausdrücke&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf N2235]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Ausrichtungsunterstützung&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf N2341]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Bedingtes Unterstützungsverhalten&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1627.pdf N1627]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Ändern undefinierten Verhaltens in diagnostizierbare Fehler&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1727.pdf N1727]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Delegierende Konstruktoren&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf N1986]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Vererbung von Konstruktoren&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2540.htm N2540]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Explizite Konvertierungsoperatoren&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf N2437]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Neue Zeichentypen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2249.html N2249]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Unicode-String-Literale&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.htm N2442]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Roh-String-Literale&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2442.htm N2442]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Universelle Zeichennamen in Literalen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2170.html N2170]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Benutzerdefinierte Literale&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2765.pdf N2765]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Standard-Layout-Typen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2342.htm N2342]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Standardmäßig zu verwendende Funktionen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm N2346]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Gelöschte Funktionen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm N2346]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Erweiterte friend-Deklarationen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf N1791]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Erweiterung von &amp;lt;code&amp;gt;sizeof&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2253.html N2253] &amp;lt;br /&amp;gt; [http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#850 DR850]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Inline-Namespaces&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.htm N2535]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Uneingeschränkte Varianten&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf N2544]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Lokale und unbenannte Typen als Template-Argumente&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm N2657]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Bereichsbasiertes for&lt;br /&gt;
| [http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2930.html N2930]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Explizite virtuelle Überschreibungen&lt;br /&gt;
| [http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2009/n2928.htm N2928] &amp;lt;br /&amp;gt; [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3206.htm N3206] &amp;lt;br /&amp;gt; [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3272.htm N3272]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Minimale Unterstützung für Speicherbereinigung und erreichbarkeitsbasierte Leckerkennung&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2670.htm N2670]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Auslösen von [noexcept] durch Verschiebekonstruktoren&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3050.html N3050]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Definieren spezieller Member-Funktionen für das Verschieben&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3053.html N3053]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; style=&amp;quot;text-align:center; background-color:white&amp;quot; |  &#039;&#039;&#039;Nebenläufigkeit&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Sequenzpunkte&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2239.html N2239]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | &amp;quot;Atomic&amp;quot;-Operationen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2427.html N2427]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Starker Vergleich und Austausch&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2748.html N2748]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Bidirektionale Fences&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2752.htm N2752]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Speichermodell&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2429.htm N2429]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Datenabhängige Sortierung: &amp;quot;Atomics&amp;quot; und Speichermodell&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2664.htm N2664]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Weitergeben von Exceptions&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html N2179]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Zulassen von &amp;quot;Atomics&amp;quot; in Signalbehandlungsroutinen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2547.htm N2547]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Thread-lokaler Speicher&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2659.htm N2659]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Dynamische Initialisierung und Freigabe bei Nebenläufigkeit&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2660.htm N2660]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;7&amp;quot; style=&amp;quot;text-align:center; background-color:white&amp;quot; |  &#039;&#039;&#039;C99-Features in C++11&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Vordefinierter Bezeichner &amp;lt;code&amp;gt;__func__&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2340.htm N2340]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | C99-Präprozessor&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm N1653]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Typ &amp;lt;code&amp;gt;long long&amp;lt;/code&amp;gt;&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf N1811]&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
| {{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:35px&amp;quot; | Erweiterte integrale Typen&lt;br /&gt;
| [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1988.pdf N1988]&lt;br /&gt;
| {{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{V}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden]]&lt;br /&gt;
* [[Workaround für C++11-Attribute|Workaround für die C++11-Attribute (durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
* [[C++11-Features - Index|C++11-Features im klassischen Compiler]]&lt;br /&gt;
&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Modern C++ Language Features Compliance Status]]&lt;br /&gt;
[[fr:Statut de conformité des fonctionnalités du langage C++ moderne]]&lt;br /&gt;
[[ja:Modern C++ 言語機能の準拠状況]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=String-Typen_(Delphi)&amp;diff=220346</id>
		<title>String-Typen (Delphi)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=String-Typen_(Delphi)&amp;diff=220346"/>
		<updated>2025-06-02T18:48:33Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Datentypen, Variablen und Konstanten - Index}}&lt;br /&gt;
{{DISPLAYTITLE:String-Typen ({{Delphi}})}}&lt;br /&gt;
&lt;br /&gt;
In diesem Thema werden die in der Sprache {{Delphi}} verfügbaren String-Datentypen beschrieben. Folgende Typen werden behandelt:&lt;br /&gt;
&lt;br /&gt;
* Kurze Strings ([[lib_de:System.ShortString|ShortString]])&lt;br /&gt;
* ANSI-Strings ([[lib_de:System.AnsiString|AnsiString]])&lt;br /&gt;
* Unicode-Strings ([[lib_de:System.UnicodeString|UnicodeString]] und [[lib_de:System.WideString|WideString]])&lt;br /&gt;
&lt;br /&gt;
==Allgemeines zu String-Typen==&lt;br /&gt;
&lt;br /&gt;
Ein String repräsentiert eine Zeichenfolge. {{Delphi}} unterstützt die folgenden vordefinierten String-Typen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; String-Typen  &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039; Typ &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Maximale Länge &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Erforderlicher Speicherplatz &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Verwendungszweck &#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.ShortString|ShortString]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
255 Zeichen&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
2 bis 256 Byte&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Abwärtskompatibilität.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.AnsiString|AnsiString]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
~2^31 Zeichen&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
4 Byte bis 2 GB&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
8-Bit-Zeichen (ANSI), DBCS ANSI, MBCS ANSI, Unicode-Zeichen usw.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.UnicodeString|UnicodeString]]&lt;br /&gt;
{{Note| In {{Product}} ist &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; ein Alias für UnicodeString.}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
~2^30 Zeichen&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
4 Byte bis 2 GB&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Unicode-Zeichen, 8-Bit-Zeichen (ANSI), Mehrbenutzersystem-Server und mehrsprachige Anwendungen&lt;br /&gt;
UnicodeString ist der Standard-String-Typ.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.WideString|WideString]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
~2^30 Zeichen&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
4 Byte bis 2 GB&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Unicode-Zeichen, Mehrbenutzersystem-Server und mehrsprachige Anwendungen. WideString wird nicht von den {{Delphi}}-Compilern für mobile Plattformen unterstützt, sondern nur von den {{Delphi}}-Compilern für Desktop-Plattformen. Sie sollten {{f|activex|[[lib_de:System.UnicodeString|UnicodeString]] anstelle von WideString verwenden.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note| Der Standardtyp für Strings ist UnicodeString. {{f|activex|WideString wird aus Kompatibilitätsgründen mit dem COM-Typ &amp;lt;code&amp;gt;BSTR&amp;lt;/code&amp;gt; bereitgestellt. Für Nicht-COM-Anwendungen sollten Sie stets [[lib_de:System.UnicodeString|UnicodeString]] verwenden.}} Für die meisten Zwecke ist der Typ [[lib_de:System.UnicodeString|UnicodeString]] am besten geeignet. Der Typ [[lib_de:System.String|string]] ist ein Alias für [[lib_de:System.UnicodeString|UnicodeString]].}}&lt;br /&gt;
&lt;br /&gt;
String-Typen können in Zuweisungen und Ausdrücken miteinander kombiniert werden. Der Compiler führt die erforderlichen Umwandlungen automatisch durch. Strings, die per Referenz an eine Funktion oder Prozedur übergeben werden (z.B. als &amp;lt;code&amp;gt;var&amp;lt;/code&amp;gt;- und &amp;lt;code&amp;gt;out&amp;lt;/code&amp;gt;-Parameter), müssen jedoch den korrekten Typ aufweisen. Strings können explizit in einen anderen String-Typ umgewandelt werden. Die Umwandlung eines Multibyte-Strings in einen Einzelbyte-String kann jedoch zu Datenverlust führen.&lt;br /&gt;
&lt;br /&gt;
Im Folgenden werden einige spezielle String-Typen erläutert:&lt;br /&gt;
&lt;br /&gt;
* Codeseitenabhängige [[lib_de:System.AnsiString|AnsiString]]-Typen werden folgendermaßen definiert:&lt;br /&gt;
&lt;br /&gt;
 Type mystring = type AnsiString(CODEPAGE)&lt;br /&gt;
&lt;br /&gt;
: Hierbei handelt es sich um einen [[lib_de:System.AnsiString|AnsiString]], der seine internen Daten in einer bestimmen Codeseite beibehält.&lt;br /&gt;
&lt;br /&gt;
* Der Typ [[lib_de:System.RawByteString|RawByteString]] ist &amp;lt;code&amp;gt;type AnsiString($FFFF)&amp;lt;/code&amp;gt;. [[lib_de:System.RawByteString|RawByteString]] ermöglicht die Übergabe von String-Daten jeder beliebigen Codeseite, ohne dass Codeseitenkonvertierungen vorgenommen werden müssen. [[lib_de:System.RawByteString|RawByteString]] sollte nur als &amp;lt;code&amp;gt;const&amp;lt;/code&amp;gt;- oder Wertetypparameter oder als Rückgabetyp einer Funktion verwendet werden. Er sollte nie per Referenz (mit &amp;lt;code&amp;gt;var&amp;lt;/code&amp;gt;) übergeben und nie als Variable instantiiert werden.&lt;br /&gt;
* [[lib_de:System.UTF8String|UTF8String]] repräsentiert einen String, der in UTF-8 (variable Anzahl von Bytes, Unicode) codiert ist. Es handelt sich dabei um einen codeseitenabhängigen [[lib_de:System.AnsiString|AnsiString]]-Typ mit einer UTF-8-Codeseite.&lt;br /&gt;
&lt;br /&gt;
Das reservierte Wort [[lib_de:System.String|string]] fungiert wie ein generischer Typbezeichner. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
 var S: string;&lt;br /&gt;
&lt;br /&gt;
Hier wird die Variable &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; für einen String erstellt. Auf der Win32-Plattform interpretiert der Compiler [[lib_de:System.String|string]] als [[lib_de:System.UnicodeString|UnicodeString]] (wenn danach keine Zahl in eckigen Klammern folgt).&lt;br /&gt;
&lt;br /&gt;
Auf der Win32-Plattform können Sie mit der Direktive &amp;lt;code&amp;gt;{$H-}&amp;lt;/code&amp;gt;[[lib_de:System.String|string]] in [[lib_de:System.ShortString|ShortString]] umwandeln. Dieses Vorgehen ist möglicherweise bei der Verwendung von älterem 16-Bit-{{Delphi}}-Code oder Turbo-Pascal-Code mit aktuellen Programmen hilfreich.&lt;br /&gt;
&lt;br /&gt;
Bitte beachten Sie, dass das Schlüsselwort [[lib_de:System.String|string]] auch für die Deklaration von [[lib_de:System.ShortString|ShortString]]-Typen mit einer bestimmten Länge verwendet wird (siehe &#039;&#039;&#039;Kurze String-Typen&#039;&#039;&#039; weiter unten).&lt;br /&gt;
&lt;br /&gt;
Der Vergleich von Strings wird durch die Wertigkeit der Elemente an den entsprechenden Positionen definiert. Bei Vergleichen von Strings unterschiedlicher Länge wird jedes Zeichen im längeren String, dem kein Zeichen im kürzeren String entspricht, als &amp;quot;größer&amp;quot; angesehen. So ist beispielsweise &amp;quot;AB&amp;quot; größer als &amp;quot;A&amp;quot;. Dies bedeutet, dass &amp;quot;AB&amp;quot; &amp;amp;gt; &amp;quot;A&amp;quot; &#039;&#039;&#039;True&#039;&#039;&#039; zurückgibt. Strings mit der Länge null repräsentieren die niedrigsten Werte.&lt;br /&gt;
&lt;br /&gt;
Sie können eine String-Variable wie ein Array indizieren. Wenn &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; keine [[lib_de:System.UnicodeString|UnicodeString]]-String-Variable und &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; ein Integer-Ausdruck ist, repräsentiert &amp;lt;code&amp;gt;S[i]&amp;lt;/code&amp;gt; das &#039;&#039;i-te&#039;&#039; Byte in &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt;, das nicht das &#039;&#039;i-te&#039;&#039; Zeichen oder überhaupt ein vollständiges Zeichen für einen Multibyte-String (MBCS) sein muss. Ebenso kann das Indizieren einer [[lib_de:System.UnicodeString|UnicodeString]]-Variable ein Element ergeben, dass kein vollständiges Zeichen ist. Wenn der String Zeichen aus dem Basic Multilingual Plane (BMP) enthält, sind alle Zeichen 2 Byte groß, daher ergibt die Indizierung des Strings Zeichen. Falls aber einige Zeichen nicht im BMP enthalten sind, kann ein indiziertes Element ein Surrogatpaar – kein vollständiges Zeichen – sein.&lt;br /&gt;
&lt;br /&gt;
Die Standardfunktion &amp;lt;code&amp;gt;Length&amp;lt;/code&amp;gt; gibt die Anzahl der Elemente in einem String zurück. Wie oben bereits erwähnt, muss die Anzahl der Elemente nicht notwendigerweise gleich der Anzahl der Zeichen sein. Mit der Prozedur &amp;lt;code&amp;gt;SetLength&amp;lt;/code&amp;gt; wird die Länge eines Strings festgelegt. Die Funktion &amp;lt;code&amp;gt;SizeOf&amp;lt;/code&amp;gt; gibt die Anzahl der Bytes zurück, die zur Darstellung einer Variable oder eines Typs verwendet wird. &amp;lt;code&amp;gt;SizeOf&amp;lt;/code&amp;gt; gibt die Anzahl der Zeichen in einem String &#039;&#039;nur für kurze Strings&#039;&#039; zurück. &amp;lt;code&amp;gt;SizeOf&amp;lt;/code&amp;gt; gibt für alle anderen String-Typen die Anzahl der Bytes in einem Zeiger zurück, weil es sich bei diesen Strings um Zeiger handelt.&lt;br /&gt;
&lt;br /&gt;
Bei einem kurzen String oder einem [[lib_de:System.AnsiString|AnsiString]] hat &amp;lt;code&amp;gt;S[i]&amp;lt;/code&amp;gt; den Typ [[lib_de:System.AnsiChar|AnsiChar]]. Bei einem [[lib_de:System.WideString|WideString]] hat &amp;lt;code&amp;gt;S[i]&amp;lt;/code&amp;gt; den Typ [[lib_de:System.WideChar|WideChar]]. Für Einzelbyte-Gebietsschemas (Western) weist die Anweisung &amp;lt;code&amp;gt;MyString[2]&amp;amp;nbsp;:= &#039;A&#039;;&amp;lt;/code&amp;gt; dem zweiten Zeichen von &amp;lt;code&amp;gt;MyString&amp;lt;/code&amp;gt; den Wert &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; zu. Im folgenden Quelltext wird &amp;lt;code&amp;gt;MyString&amp;lt;/code&amp;gt; mit der Standardfunktion &amp;lt;code&amp;gt;UpCase&amp;lt;/code&amp;gt; in Großbuchstaben umgewandelt:&lt;br /&gt;
&lt;br /&gt;
 var I: Integer;&lt;br /&gt;
 begin&lt;br /&gt;
   I := Length(MyString);&lt;br /&gt;
   while I &amp;amp;gt; 0 do&lt;br /&gt;
   begin&lt;br /&gt;
     MyString[I] := UpCase(MyString[I]);&lt;br /&gt;
     I := I - 1;&lt;br /&gt;
   end;&lt;br /&gt;
 end;&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Strings auf diese Weise indizieren, müssen Sie darauf achten, dass Sie nicht über das Ende des Strings hinaus indizieren, da dies zu einer Zugriffsverletzung führen würde. Außerdem sollten Sie Indizes für Strings nicht als &amp;lt;code&amp;gt;var&amp;lt;/code&amp;gt;-Parameter übergeben, da dies ineffizienten Code ergibt.&lt;br /&gt;
&lt;br /&gt;
Sie können den Wert einer String-Konstante – oder eines anderen Ausdrucks, der einen String zurückgibt – einer Variable zuweisen. Die Länge des Strings ändert sich bei der Zuweisung dynamisch. Beispiele:&lt;br /&gt;
&lt;br /&gt;
 MyString := &#039;Hello world!&#039;;&lt;br /&gt;
 MyString := &#039;Hello&#039; + &#039;world&#039;;&lt;br /&gt;
 MyString := MyString + &#039;!&#039;;&lt;br /&gt;
 MyString := &#039; &#039;; { space }&lt;br /&gt;
 MyString := &amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;;  { empty string }&lt;br /&gt;
&lt;br /&gt;
==Kurze String-Typen==&lt;br /&gt;
&lt;br /&gt;
Ein [[lib_de:System.ShortString|ShortString]] hat eine Länge von 0 bis 255 Einzelbyte-Zeichen. Obwohl sich die Länge eines [[lib_de:System.ShortString|ShortString]] dynamisch ändern kann, beträgt die statische Speicherplatzzuweisung immer 256 Byte. Im ersten Byte wird die Länge des Strings gespeichert, die restlichen 255 Byte stehen für die Zeichen zur Verfügung. Wenn &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; eine [[lib_de:System.ShortString|ShortString]]-Variable ist, gibt &amp;lt;code&amp;gt;Ord(S[0])&amp;lt;/code&amp;gt;, wie &amp;lt;code&amp;gt;Length(S)&amp;lt;/code&amp;gt;, die Länge von &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; zurück; durch Zuweisen eines Wertes an &amp;lt;code&amp;gt;S[0]&amp;lt;/code&amp;gt;, wie mit &amp;lt;code&amp;gt;SetLength&amp;lt;/code&amp;gt;, wird die Länge von &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; geändert. [[lib_de:System.ShortString|ShortString]] ist nur aus Gründen der Abwärtskompatibilität vorhanden.&lt;br /&gt;
&lt;br /&gt;
{{Delphi}} unterstützt kurze String-Typen (Untertypen von [[lib_de:System.ShortString|ShortString]]), deren maximale Länge zwischen 0 und 255 Zeichen liegt. Diese Typen werden mit einer Zahl in eckigen Klammern dargestellt, die auf das reservierte Wort [[lib_de:System.String|string]] folgt. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
 var MyString: string[100];&lt;br /&gt;
&lt;br /&gt;
Hier wird die Variable &amp;lt;code&amp;gt;MyString&amp;lt;/code&amp;gt; mit einer maximalen Länge von 100 Zeichen erstellt. Dies entspricht den folgenden Deklarationen:&lt;br /&gt;
&lt;br /&gt;
 type CString = string[100];&lt;br /&gt;
 var MyString: CString;&lt;br /&gt;
&lt;br /&gt;
Bei Variablen, die auf diese Weise deklariert werden, wird dem Typ nur so viel Speicherplatz zugewiesen, wie für die angegebene Länge plus ein Byte erforderlich ist. In diesem Beispiel belegt &amp;lt;code&amp;gt;MyString&amp;lt;/code&amp;gt; 101 Byte. Für eine Variable des vordefinierten Typs [[lib_de:System.ShortString|ShortString]] wären dagegen 256 Byte erforderlich.&lt;br /&gt;
&lt;br /&gt;
Bei einer Wertzuweisung an eine kurze String-Variable wird der String abgeschnitten, wenn die maximale Länge für den Typ überschritten wird.&lt;br /&gt;
&lt;br /&gt;
Die Standardfunktionen &amp;lt;code&amp;gt;High&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Low&amp;lt;/code&amp;gt; arbeiten mit Variablen und Typbezeichnern für kurze Strings. &amp;lt;code&amp;gt;High&amp;lt;/code&amp;gt; gibt die maximale Länge des kurzen String-Typs und &amp;lt;code&amp;gt;Low&amp;lt;/code&amp;gt; gibt null zurück.&lt;br /&gt;
&lt;br /&gt;
==AnsiString==&lt;br /&gt;
&lt;br /&gt;
[[lib_de:System.AnsiString|AnsiString]] repräsentiert einen dynamisch zugewiesenen String, dessen maximale Länge nur durch den verfügbaren Speicherplatz begrenzt wird.&lt;br /&gt;
&lt;br /&gt;
Eine [[lib_de:System.AnsiString|AnsiString]]-Variable ist eine Struktur, die String-Informationen enthält. Wenn die Variable leer ist (also einen String der Länge null enthält), hat der Zeiger den Wert &#039;&#039;&#039;nil&#039;&#039;&#039;, und der String belegt keinen zusätzlichen Speicherplatz. Ist die Variable nicht leer, zeigt sie auf einen dynamisch zugewiesenen Speicherblock, der einen String-Wert enthält. Dieser Speicherplatz wird auf dem Heap reserviert, aber er wird vollkommen automatisch verwaltet und erfordert keinerlei Benutzercode. Die Struktur [[lib_de:System.AnsiString|AnsiString]] enthält einen Längenindikator (32 Bit), eine Referenzzählung (32 Bit), eine Datenlänge (16 Bit), die die Anzahl der Bytes pro Zeichen angibt, und eine Codeseite (16 Bit).&lt;br /&gt;
&lt;br /&gt;
Ein [[lib_de:System.AnsiString|AnsiString]] repräsentiert einen Einzelbyte-String. Bei einem Einzelbyte-Zeichensatz (SBCS = Single-Byte Character Set) repräsentiert jedes Byte eines Strings ein Zeichen. In einem Multibyte-Zeichensatz (MBCS = Multi-Byte Character Set) sind die Elemente weiterhin Einzelbytes, aber einige Zeichen werden mit einem einzelnen Byte und andere mit mehreren Bytes dargestellt. Multibyte-Zeichensätze, insbesondere Doppelbyte-Zeichensätze (DBCS = Double-Byte Character Set), werden in erster Linie für asiatische Sprachen verwendet. Ein [[lib_de:System.AnsiString|AnsiString]] kann MBCS-Zeichen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Indizierung von [[lib_de:System.AnsiString|AnsiString]] beginnt mit 1. Eine zuverlässige Indizierung von Multibyte-Strings ist nicht möglich, da &amp;lt;code&amp;gt;S[i]&amp;lt;/code&amp;gt; das &#039;&#039;i-te&#039;&#039; Byte (und nicht notwendigerweise das &#039;&#039;i-te&#039;&#039; Zeichen) in &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; darstellt. Das &#039;&#039;i-te&#039;&#039; Byte kann ein einzelnes Zeichen oder Teil eines Zeichens sein. Jedoch gibt es für alle Standardfunktionen zur [[lib_de:System.AnsiString|AnsiString]]-Verarbeitung multibytefähige Entsprechungen, die auch die Besonderheiten länderspezifischer Zeichensätze berücksichtigen. (Die Namen von Multibyte-Funktionen beginnen normalerweise mit &amp;lt;code&amp;gt;Ansi&amp;lt;/code&amp;gt;. Beispielsweise hat die Multibyte-Version von &amp;lt;code&amp;gt;StrPos&amp;lt;/code&amp;gt; den Namen &amp;lt;code&amp;gt;AnsiStrPos&amp;lt;/code&amp;gt;.) Die Unterstützung von Multibyte-Zeichen ist betriebssystemabhängig und basiert auf dem verwendeten Gebietsschema.&lt;br /&gt;
&lt;br /&gt;
Da [[lib_de:System.AnsiString|AnsiString]]-Variablen Zeiger haben, können zwei oder mehrere dieser Variablen auf denselben Wert zeigen, ohne zusätzlichen Speicherplatz zu belegen. Der Compiler nützt dies zur Einsparung von Ressourcen. Auch Zuweisungen werden schneller ausgeführt. Sobald eine [[lib_de:System.AnsiString|AnsiString]]-Variable freigegeben oder mit einem neuen Wert belegt wird, wird der Referenzzähler des alten [[lib_de:System.AnsiString|AnsiString]] (d.h. des vorhergehenden Wertes der Variable) dekrementiert und der Referenzzähler des neuen Wertes (falls ein solcher zugewiesen wurde) inkrementiert. Erreicht der Referenzzähler eines Strings den Wert null, wird der belegte Speicherplatz freigegeben. Dieser Vorgang wird als Referenzzählung bezeichnet. Wenn der Wert eines einzelnen Zeichens im String über einen Index geändert werden soll, wird eine Kopie des Strings angelegt. Dies ist aber nur möglich, wenn der betreffende Referenzzähler größer als 1 ist. Diesen Vorgang nennt man &amp;quot;Copy-on-Write&amp;quot;-Semantik.&lt;br /&gt;
&lt;br /&gt;
==UnicodeString (der Standard-String-Typ)==&lt;br /&gt;
&lt;br /&gt;
Der Typ [[lib_de:System.UnicodeString|UnicodeString]] ist der Standard-String-Typ und repräsentiert einen dynamisch zugewiesenen Unicode-String, dessen maximale Länge nur durch den verfügbaren Speicherplatz begrenzt wird.&lt;br /&gt;
&lt;br /&gt;
In einem Unicode-Zeichensatz wird jedes Zeichen durch ein oder zwei Byte repräsentiert. Unicode verfügt über mehrere &#039;&#039;Formate zur Unicode-Umwandlung&#039;&#039;, die verschiedene aber äquivalente Zeichencodierungen verwenden, die schnell ineinander umgewandelt werden können.&lt;br /&gt;
&lt;br /&gt;
* In UTF-8 können Zeichen beispielsweise von 1 bis 4 Byte groß sein. In UTF-8 entsprechen die ersten 128 Unicode-Zeichen den US-ASCII-Zeichen.&lt;br /&gt;
&lt;br /&gt;
* UTF-16 ist eine weitere häufig verwendete Unicode-Codierung, in der Zeichen entweder 2 oder 4 Byte groß sind. Die Mehrzahl der weltweit verwendeten Schriftzeichen befindet sich im &#039;&#039;Basic Multilingual Plane&#039;&#039; und kann mit 2 Byte dargestellt werden. Die übrigen Zeichen benötigen zwei 2-Byte-Zeichen, die &#039;&#039;Surrogatpaare&#039;&#039; genannt werden.&lt;br /&gt;
&lt;br /&gt;
* UTF-32 stellt jedes Zeichen mit 4 Byte dar.&lt;br /&gt;
&lt;br /&gt;
Die Win32-Plattform unterstützt Einzelbyte- und Multibyte-Zeichensätze sowie den Unicode-Zeichensatz. Windows unterstützt UTF-16.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter [http://www.unicode.org/standard/standard.html Unicode Standard].&lt;br /&gt;
&lt;br /&gt;
Der Typ [[lib_de:System.UnicodeString|UnicodeString]] hat genau dieselbe Struktur wie der Typ [[lib_de:System.AnsiString|AnsiString]]. [[lib_de:System.UnicodeString|UnicodeString]]-Daten werden in UTF-16 codiert.&lt;br /&gt;
&lt;br /&gt;
Weil [[lib_de:System.UnicodeString|UnicodeString]] und [[lib_de:System.AnsiString|AnsiString]] die gleiche Struktur haben, arbeiten sie auch sehr ähnlich. Wenn eine [[lib_de:System.UnicodeString|UnicodeString]]-Variable leer ist, benötigt sie keinen zusätzlichen Speicherplatz. Wenn sie nicht leer ist, zeigt sie auf einen dynamisch zugewiesenen Speicherblock, der den String-Wert enthält. Die Speicherbehandlung dafür ist für den Benutzer ersichtlich. [[lib_de:System.UnicodeString|UnicodeString]]-Variablen verfügen über Referenzzähler, und zwei oder mehrere dieser Variablen können denselben Wert referenzieren, ohne zusätzlichen Speicherplatz zu belegen.&lt;br /&gt;
&lt;br /&gt;
Instanzen von [[lib_de:System.UnicodeString|UnicodeString]] können Zeichen indizieren. Die Indizierung beginnt genau wie bei [[lib_de:System.AnsiString|AnsiString]] mit 1.&lt;br /&gt;
&lt;br /&gt;
[[lib_de:System.UnicodeString|UnicodeString]] ist zu allen anderen String-Typen zuweisungskompatibel. Zuweisungen zwischen [[lib_de:System.AnsiString|AnsiString]] und [[lib_de:System.UnicodeString|UnicodeString]] führen aber die entsprechende Auf- oder Abkonvertierung durch. Eine Zuweisung eines [[lib_de:System.UnicodeString|UnicodeString]]-Typs zu einem [[lib_de:System.AnsiString|AnsiString]]-Typ wird nicht empfohlen und kann zu Datenverlusten führen.&lt;br /&gt;
&lt;br /&gt;
{{Delphi}} kann Unicode-Zeichen und -Strings auch durch die Typen [[lib_de:System.WideChar|WideChar]], [[lib_de:System.PWideChar|PWideChar]] und [[lib_de:System.WideString|WideString]] unterstützen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen über die Verwendung von Unicode finden Sie in den Themen [[Unicode in RAD Studio|Unicode in RAD Studio]] und [[Anwendungen für Unicode anpassen|Anwendungen für Unicode anpassen]].&lt;br /&gt;
&lt;br /&gt;
==WideString==&lt;br /&gt;
&lt;br /&gt;
Der Typ [[lib_de:System.WideString|WideString]] repräsentiert einen dynamisch zugewiesenen String mit 16-Bit-Unicode-Zeichen. In einigen Punkten entspricht er mit dem Typ [[lib_de:System.AnsiString|AnsiString]]. In Win32 ist der Typ [[lib_de:System.WideString|WideString]] kompatibel mit dem COM-Typ &amp;lt;code&amp;gt;BSTR&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[lib_de:System.WideString|WideString]] ist für COM-Anwendungen geeignet. [[lib_de:System.WideString|WideString]] verfügt aber über keinen Referenzzähler, deshalb ist [[lib_de:System.UnicodeString|UnicodeString]] für andere Anwendungstypen flexibler und effizienter.&lt;br /&gt;
&lt;br /&gt;
Eine zuverlässige Indizierung von [[lib_de:System.WideString|WideString]]-Multibyte-Strings ist nicht möglich, da &amp;lt;code&amp;gt;S[i]&amp;lt;/code&amp;gt; das &#039;&#039;i-te&#039;&#039; Element (und nicht notwendigerweise das &#039;&#039;i-te&#039;&#039; Zeichen) in &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; repräsentiert.&lt;br /&gt;
&lt;br /&gt;
Die Typen [[lib_de:System.Char|Char]] und [[lib_de:System.PChar|PChar]] sind in {{Delphi}} [[lib_de:System.WideChar|WideChar]]- bzw. [[lib_de:System.PWideChar|PWideChar]]-Typen.&lt;br /&gt;
&lt;br /&gt;
{{Note| {{Code|WideString}} wird von den {{Delphi}}-Compilern für mobile Plattformen nicht unterstützt, aber er wird von den {{Delphi}}-Compilern für Desktop-Plattformen verwendet.}}&lt;br /&gt;
&lt;br /&gt;
==Nullterminierte Strings==&lt;br /&gt;
&lt;br /&gt;
In vielen Programmiersprachen, z.B. in C und C++, fehlt ein spezieller String-Datentyp. Diese Sprachen und die mit ihnen programmierten Umgebungen verwenden sogenannte nullterminierte Strings. Ein nullterminierter String ist ein Zeichen-Array, dessen Index bei 0 beginnt und das mit NULL (#0) endet. Da das Array keine Längenangabe hat, wird das Ende des Strings durch das erste NULL-Zeichen markiert. Die Verarbeitung nullterminierter Strings erfolgt in {{Delphi}} mithilfe von Routinen, die sich in der Unit &amp;lt;code&amp;gt;SysUtils&amp;lt;/code&amp;gt; befinden (siehe [[Standardroutinen und Eingabe-Ausgabe|Standardroutinen und Eingabe-Ausgabe]]). Dies ist beispielsweise erforderlich, wenn Sie Daten gemeinsam mit Systemen nutzen, die nullterminierte Strings verwenden.&lt;br /&gt;
&lt;br /&gt;
Hier einige Beispiele für die Deklaration von Typen, die nullterminierte Strings speichern können:&lt;br /&gt;
&lt;br /&gt;
 type&lt;br /&gt;
   TIdentifier = array[0..15] of Char;&lt;br /&gt;
   TFileName = array[0..259] of Char;&lt;br /&gt;
   TMemoText = array[0..1023] of WideChar;&lt;br /&gt;
&lt;br /&gt;
Wenn die &#039;&#039;&#039;[[Erweiterte Syntax (Delphi)|erweiterte Syntax]]&#039;&#039;&#039; aktiviert ist (&amp;lt;code&amp;gt;{$X+}&amp;lt;/code&amp;gt;), können Sie einem statisch zugewiesenen, nullbasierten Zeichen-Array eine String-Konstante zuweisen. (Bei einem dynamischen Array ist dies nicht möglich.) Wenn Sie eine Array-Konstante mit einem String initialisieren, der kürzer als die deklarierte Länge des Arrays ist, werden die verbleibenden Zeichen auf &amp;lt;code&amp;gt;#0&amp;lt;/code&amp;gt; gesetzt.&lt;br /&gt;
&lt;br /&gt;
===Zeiger, Arrays und String-Konstanten===&lt;br /&gt;
&lt;br /&gt;
Bei der Bearbeitung von nullterminierten Strings werden oft Zeiger benötigt. (Siehe [[Zeiger und Zeigertypen (Delphi)|Zeiger und Zeigertypen ({{Delphi}})]].) String-Konstanten sind zuweisungskompatibel zu den Typen [[lib_de:System.PChar|PChar]] und [[lib_de:System.PWideChar|PWideChar]], die Zeiger auf nullterminierte Arrays mit [[lib_de:System.Char|Char]] und [[lib_de:System.WideChar|WideChar]]-Werten darstellen. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
 var P: PChar;&lt;br /&gt;
   ...&lt;br /&gt;
 P := &#039;Hello world!&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; zeigt auf einen Speicherbereich, der den ursprünglichen Konstanten-String &amp;quot;Hello world!&amp;quot; enthält. Das ist gleichbedeutend mit:&lt;br /&gt;
&lt;br /&gt;
 const TempString: array[0..12] of Char = &#039;Hello world!&#039;;&lt;br /&gt;
 var P: PChar;&lt;br /&gt;
    ...&lt;br /&gt;
 P := @TempString[0];&lt;br /&gt;
&lt;br /&gt;
Sie können String-Konstanten auch an Funktionen übergeben, die Wert- oder &#039;&#039;&#039;const&#039;&#039;&#039;-Parameter des Typs [[lib_de:System.PChar|PChar]] oder [[lib_de:System.PWideChar|PWideChar]] akzeptieren, z.B. &amp;lt;code&amp;gt;StrUpper(&#039;Hello world!&#039;)&amp;lt;/code&amp;gt;. Der Compiler erzeugt (wie bei Zuweisungen an [[lib_de:System.PChar|PChar]]) eine nullterminierte Kopie des Strings und übergibt der Funktion einen Zeiger auf diese Kopie. Außerdem können Sie [[lib_de:System.PChar|PChar]]- oder [[lib_de:System.PWideChar|PWideChar]]-Konstanten einzeln oder in strukturierten Typen mit String-Literalen initialisieren. Beispiele:&lt;br /&gt;
&lt;br /&gt;
 const&lt;br /&gt;
   Message: PChar = &#039;Program terminated&#039;;&lt;br /&gt;
   Prompt: PChar = &#039;Enter values: &#039;;&lt;br /&gt;
   Digits: array[0..9] of PChar =&lt;br /&gt;
     (&#039;Zero&#039;, &#039;One&#039;, &#039;Two&#039;, &#039;Three&#039;, &#039;Four&#039;, &#039;Five&#039;,&lt;br /&gt;
      &#039;Six&#039;, &#039;Seven&#039;, &#039;Eight&#039;, &#039;Nine&#039;);&lt;br /&gt;
&lt;br /&gt;
Zeichen-Arrays, deren Index bei 0 beginnt, sind mit [[lib_de:System.PChar|PChar]] und [[lib_de:System.PWideChar|PWideChar]] kompatibel. Wenn Sie anstelle eines Zeigerwertes ein Zeichen-Array verwenden, wandelt der Compiler das Array in eine Zeiger-Konstante um, deren Wert der Adresse des ersten Elements im Array entspricht. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
 var&lt;br /&gt;
   MyArray: array[0..32] of Char;&lt;br /&gt;
   MyPointer: PChar;&lt;br /&gt;
 begin&lt;br /&gt;
   MyArray := &#039;Hello&#039;;&lt;br /&gt;
   MyPointer := MyArray;&lt;br /&gt;
   SomeProcedure(MyArray);&lt;br /&gt;
   SomeProcedure(MyPointer);&lt;br /&gt;
 end;&lt;br /&gt;
&lt;br /&gt;
Dieser Code ruft &amp;lt;code&amp;gt;SomeProcedure&amp;lt;/code&amp;gt; zweimal mit demselben Wert auf.&lt;br /&gt;
&lt;br /&gt;
Ein Zeichenzeiger kann wie ein Array indiziert werden. Im obigen Beispiel gibt &amp;lt;code&amp;gt;MyPointer[0]&amp;lt;/code&amp;gt; den Wert &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt; zurück. Der Index legt einen Offset fest, der zu dem Zeiger vor der Dereferenzierung addiert wird. (Bei [[lib_de:System.PWideChar|PWideChar]]-Variablen wird der Index automatisch mit zwei multipliziert.) Wenn es sich bei &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; um einen Zeichenzeiger handelt, ist &amp;lt;code&amp;gt;P[0]&amp;lt;/code&amp;gt; identisch mit &amp;lt;code&amp;gt;P^&amp;lt;/code&amp;gt; und bezeichnet das erste Zeichen im Array, &amp;lt;code&amp;gt;P[1]&amp;lt;/code&amp;gt; das zweite Zeichen usw.; &amp;lt;code&amp;gt;P[-1]&amp;lt;/code&amp;gt; bezeichnet das &amp;quot;Zeichen&amp;quot;, das sich unmittelbar links von &amp;lt;code&amp;gt;P[0]&amp;lt;/code&amp;gt; befindet. Der Compiler führt für diese Indizes aber keine Bereichsprüfung durch.&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel zeigt, wie mit der Funktion &amp;lt;code&amp;gt;StrUpper&amp;lt;/code&amp;gt; anhand der Zeigerindizierung ein nullterminierter String durchlaufen wird:&lt;br /&gt;
&lt;br /&gt;
 function StrUpper(Dest, Source: PChar; MaxLen: Integer): PChar;&lt;br /&gt;
 var&lt;br /&gt;
   I: Integer;&lt;br /&gt;
 begin&lt;br /&gt;
   I := 0;&lt;br /&gt;
   while (I &amp;amp;lt; MaxLen) and (Source[I] &amp;amp;lt;&amp;amp;gt; #0) do&lt;br /&gt;
   begin&lt;br /&gt;
     Dest[I] := UpCase(Source[I]);&lt;br /&gt;
     Inc(I);&lt;br /&gt;
   end;&lt;br /&gt;
   Dest[I] := #0;&lt;br /&gt;
   Result := Dest;&lt;br /&gt;
 end;&lt;br /&gt;
&lt;br /&gt;
===Kombinieren von {{Delphi}}-Strings und nullterminierten Strings===&lt;br /&gt;
&lt;br /&gt;
Strings ([[lib_de:System.AnsiString|AnsiString]]- und [[lib_de:System.UnicodeString|UnicodeString]]-Werte) und nullterminierte Strings ([[lib_de:System.PChar|PChar]]-Werte) lassen sich in Ausdrücken und Zuweisungen kombinieren. Außerdem können [[lib_de:System.PChar|PChar]]-Werte an Funktionen und Prozeduren übergeben werden, die String-Parameter akzeptieren. Die Zuweisung &amp;lt;code&amp;gt;S&amp;amp;nbsp;:= P&amp;lt;/code&amp;gt;, in der &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; eine String-Variable und &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; ein [[lib_de:System.PChar|PChar]]-Ausdruck ist, kopiert einen nullterminierten String in einen String.&lt;br /&gt;
&lt;br /&gt;
Wenn in einer binären Operation der eine Operand ein String und der andere ein [[lib_de:System.PChar|PChar]]-Operand ist, wird der [[lib_de:System.PChar|PChar]]-Operand in einen [[lib_de:System.UnicodeString|UnicodeString]] umgewandelt.&lt;br /&gt;
&lt;br /&gt;
Sie können einen [[lib_de:System.PChar|PChar]]-Wert in einen [[lib_de:System.UnicodeString|UnicodeString]] umwandeln. Dies ist hilfreich, wenn eine String-Operation für zwei [[lib_de:System.PChar|PChar]]-Werte durchgeführt werden soll. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
 S := string(P1) + string(P2);&lt;br /&gt;
&lt;br /&gt;
Sie können einen [[lib_de:System.UnicodeString|UnicodeString]]- oder [[lib_de:System.AnsiString|AnsiString]]-String auch in einen nullterminierten String umwandeln. Dafür gelten die folgenden Regeln:&lt;br /&gt;
&lt;br /&gt;
* Wenn &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; ein [[lib_de:System.UnicodeString|UnicodeString]] ist, wandelt &amp;lt;code&amp;gt;PChar(S)&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; in einen nullterminierten String um. Das Ergebnis ist ein Zeiger auf das erste Zeichen in &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt;. Solche Typumwandlungen werden für die Windows-API verwendet. Wenn es sich beispielsweise bei &amp;lt;code&amp;gt;Str1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Str2&amp;lt;/code&amp;gt; um [[lib_de:System.UnicodeString|UnicodeString]]-Strings handelt, können Sie die Win32-API-Funktion &amp;lt;code&amp;gt;MessageBox&amp;lt;/code&amp;gt; folgendermaßen aufrufen:&lt;br /&gt;
*: &amp;lt;code&amp;gt;MessageBox(0, PChar(Str1), PChar(Str2), MB_OK);&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Verwenden Sie &amp;lt;code&amp;gt;[[lib_de:System.AnsiChar|PAnsiChar]](S)&amp;lt;/code&amp;gt;, wenn &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; ein [[lib_de:System.AnsiString|AnsiString]] ist.&lt;br /&gt;
&lt;br /&gt;
* Außerdem haben Sie die Möglichkeit, mit &amp;lt;code&amp;gt;Pointer(S)&amp;lt;/code&amp;gt; einen String in einen untypisierten Zeiger umzuwandeln. Wenn &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; aber leer ist, ergibt die Umwandlung &#039;&#039;&#039;nil&#039;&#039;&#039;.&lt;br /&gt;
* &amp;lt;code&amp;gt;PChar(S)&amp;lt;/code&amp;gt; gibt stets einen Zeiger auf einen Speicherblock zurück. Wenn &amp;lt;code&amp;gt;S&amp;lt;/code&amp;gt; leer ist, wird ein Zeiger auf &amp;lt;code&amp;gt;#0&amp;lt;/code&amp;gt; zurückgegeben.&lt;br /&gt;
* Wenn Sie eine [[lib_de:System.UnicodeString|UnicodeString]]- oder [[lib_de:System.AnsiString|AnsiString]]-Variable in einen Zeiger konvertieren, bleibt dieser gültig, bis die Variable den Gültigkeitsbereich verlässt oder ihr ein neuer Wert zugewiesen wird. Wenn Sie einen beliebigen anderen String-Ausdruck in einen Zeiger umwandeln, ist der Zeiger nur innerhalb der Anweisung gültig, in der die Typumwandlung durchgeführt wird.&lt;br /&gt;
* Nach der Konvertierung eines [[lib_de:System.UnicodeString|UnicodeString]]- oder [[lib_de:System.AnsiString|AnsiString]]-Ausdrucks in einen Zeiger wird der Zeiger normalerweise als schreibgeschützt ansehen. Der String kann mit dem Zeiger nur dann gefahrlos geändert werden, wenn folgende Bedingungen erfüllt sind:&lt;br /&gt;
** Die Ausdruck, der umgewandelt werden soll, ist eine [[lib_de:System.UnicodeString|UnicodeString]]- oder [[lib_de:System.AnsiString|AnsiString]]-Variable.&lt;br /&gt;
** Der String ist nicht leer.&lt;br /&gt;
** Der String ist eindeutig, d.h. der Referenzzähler hat den Wert 1. Um sicherzustellen, dass der String eindeutig ist, rufen Sie eine der Prozeduren [[lib_de:System.SetLength|SetLength]], [[lib_de:System.SetString|SetString]] oder [[lib_de:System.UniqueString|UniqueString]] auf.&lt;br /&gt;
** Der String wurde seit der letzten Typumwandlung nicht geändert.&lt;br /&gt;
** Die zu ändernden Zeichen befinden sich alle innerhalb des Strings. Für den Zeiger darf auf keinen Fall ein Index verwendet werden, der außerhalb des Bereichs liegt.&lt;br /&gt;
&lt;br /&gt;
Diese Regeln gelten auch, wenn Sie [[lib_de:System.WideString|WideString]]-Werte mit [[lib_de:System.PWideChar|PWideChar]]-Werten kombinieren.&lt;br /&gt;
&lt;br /&gt;
===Lange und mehrzeilige String-Literale===&lt;br /&gt;
&lt;br /&gt;
Ab RAD Studio 12.0 können String-Literale jetzt länger als 255 Zeichen sein, sie sind also nicht mehr auf den klassischen Pascal-ShortString-Typ begrenzt.&lt;br /&gt;
&lt;br /&gt;
Die Sprache unterstützt nun auch mehrzeilige Strings. Ein mehrzeiliger String wird mit einem dreifachen Anführungszeichen (’’’) und einer neuen Zeile begonnen, kann mehrere Zeilen von Quelltext umfassen und endet mit einem schließenden dreifachen Anführungszeichen (’’’). Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
  const&lt;br /&gt;
     strML1 = &#039;&#039;&#039;&lt;br /&gt;
       The quick brown fox jumps&lt;br /&gt;
       over the lazy dog.&lt;br /&gt;
       &#039;&#039;&#039;;&lt;br /&gt;
     strHTML = &#039;&#039;&#039;&lt;br /&gt;
       &amp;amp;lt;UL&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;LI&amp;amp;gt;Item 1&amp;amp;lt;/LI&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;LI&amp;amp;gt;Item 2&amp;amp;lt;/LI&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;LI&amp;amp;gt;Item 3&amp;amp;lt;/LI&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;LI&amp;amp;gt;Item 4&amp;amp;lt;/LI&amp;amp;gt;&lt;br /&gt;
       &amp;amp;lt;/UL&amp;amp;gt;&lt;br /&gt;
       &#039;&#039;&#039;;&lt;br /&gt;
     strJSON = &#039;&#039;&#039;&lt;br /&gt;
       [&lt;br /&gt;
         {&amp;quot;id&amp;quot; : &amp;quot;1&amp;quot;, &amp;quot;name&amp;quot; : &amp;quot;Large&amp;quot;},&lt;br /&gt;
         {&amp;quot;id&amp;quot; : &amp;quot;2&amp;quot;, &amp;quot;name&amp;quot; : &amp;quot;Medium&amp;quot;},&lt;br /&gt;
         {&amp;quot;id&amp;quot; : &amp;quot;2&amp;quot;, &amp;quot;name&amp;quot; : &amp;quot;Small&amp;quot;}&lt;br /&gt;
       ]&lt;br /&gt;
       &#039;&#039;&#039;;&lt;br /&gt;
     strSQL= &#039;&#039;&#039;&lt;br /&gt;
       SELECT *&lt;br /&gt;
       FROM Customers&lt;br /&gt;
       WHERE Department = &#039;R&amp;amp;amp;D&#039;&lt;br /&gt;
       ORDER BY Name;&lt;br /&gt;
       &#039;&#039;&#039;;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Der Einzug bei mehrzeiligen Strings und die Formatierungslogik sind sehr spezifisch. In mehrzeiligen Strings wird ein führendes Leerzeichen auf folgende Weise behandelt:&lt;br /&gt;
&lt;br /&gt;
* Das schließende &#039;&#039;&#039; muss in einer eigenen Zeile stehen, nicht am Ende der letzten Zeile des Strings selbst.&lt;br /&gt;
&lt;br /&gt;
* Der Einzug des schließenden &#039;&#039;&#039; bestimmt die Basiseinrückung des gesamten Strings.&lt;br /&gt;
&lt;br /&gt;
* Jedes Leerzeichen vor dieser Einzugsebene wird im endgültigen String in jeder Zeile entfernt.&lt;br /&gt;
&lt;br /&gt;
* Keine Zeile kann weniger eingezogen sein als der Basiseinzug (das schließende &#039;&#039;&#039;). Dies ist ein Compilerfehler, der auch als Fehlermarkierung angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
* Der letzte Zeilenumbruch vor dem schließenden &#039;&#039;&#039; wird weggelassen. Wenn Sie eine schließende neue Zeile haben möchten, sollten Sie am Ende eine Leerzeile einfügen.&lt;br /&gt;
&lt;br /&gt;
{{Note|Beim Einfügen mehrerer Textzeilen aus einer externen Anwendung in den RAD Studio-Editor können nicht sichtbare Sonderzeichen, Steuerzeichen, bestimmte Kombinationen von Zeilenumbrüchen und ungewöhnliche Unicode-Zeichen vorkommen, die der Editor möglicherweise nicht verarbeiten kann.}}&lt;br /&gt;
&lt;br /&gt;
{{Note| Beachten Sie, dass die dreifachen Anführungszeichen (&#039;&#039;&#039;) auch durch eine große ungerade Anzahl von Anführungszeichen, wie 5 oder 7, ersetzt werden können. Dies ermöglicht die Einbettung eines echten dreifachen Anführungszeichens in einen mehrzeiligen String. Zum Beispiel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt; var s := &#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
  some text&lt;br /&gt;
  and now &#039;&#039;&#039;&lt;br /&gt;
  some more text&lt;br /&gt;
  &#039;&#039;&#039;&#039;&#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Delphi-Datentypen für die API-Integration|Delphi-Datentypen für die API-Integration]]&lt;br /&gt;
*[http://www.unicode.org/standard/standard.html Unicode Standard]&lt;br /&gt;
*[[Unicode in RAD Studio|Unicode in der IDE]]&lt;br /&gt;
*[[Anwendungen für Unicode anpassen|Anwendungen für Unicode anpassen]]&lt;br /&gt;
*[[Überblick über Datentypen (Delphi)|Überblick über Datentypen ({{Delphi}})]]&lt;br /&gt;
* [[Parameter (Delphi)#String-Parameter|String-Parameter]]&lt;br /&gt;
*[[Einfache Typen (Delphi)|Einfache Typen (Delphi)]]&lt;br /&gt;
*[[Strukturierte Typen (Delphi)|Strukturierte Typen (Delphi)]]&lt;br /&gt;
*[[Zeiger und Zeigertypen (Delphi)|Zeiger und Zeigertypen ({{Delphi}})]]&lt;br /&gt;
*[[Prozedurale Typen|Prozedurale Typen (Delphi)]]&lt;br /&gt;
*[[Variante Typen|Variante Typen (Delphi)]]&lt;br /&gt;
*[[Kompatibilität und Identität von Typen|Kompatibilität und Identität von Typen (Delphi)]]&lt;br /&gt;
*[[Datentypen, Variablen und Konstanten - Index (Delphi)|Datentypen, Variablen und Konstanten - Index (Delphi)]]&lt;br /&gt;
*[[Variables (Delphi)|Variablen (Delphi)]]&lt;br /&gt;
*[[Deklarierte Konstanten|Deklarierte Konstanten]]&lt;br /&gt;
* [[Interne Datenformate (Delphi)|Interne Datenformate (Delphi)]]&lt;br /&gt;
*[[Migrieren von Delphi-Code zu mobilen Anwendungen vom Desktop aus|Migrieren von {{Delphi}}-Code von Desktop- zu mobilen Anwendungen]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:Delphi-Sprachreferenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:String Types (Delphi)]]&lt;br /&gt;
[[fr:Types chaîne (Delphi)]]&lt;br /&gt;
[[ja:文字列型（Delphi）]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Intrinsische_Routinen_in_Delphi&amp;diff=220345</id>
		<title>Intrinsische Routinen in Delphi</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Intrinsische_Routinen_in_Delphi&amp;diff=220345"/>
		<updated>2025-06-02T18:48:21Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|API-Kategorien - Index}}&lt;br /&gt;
In diesem Thema sind die intrinsischen Routinen von {{Delphi}} aufgeführt, die in der Unit &amp;lt;code&amp;gt;System&amp;lt;/code&amp;gt; enthalten sind. Diese intrinsischen Routinen werden vom Compiler und nicht von der Laufzeitbibliothek behandelt. In der Tabelle ist auch angegeben, welcher Compiler die jeweilige Funktion unterstützt.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039; Routine &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Beschreibung &#039;&#039;&#039;&lt;br /&gt;
! [[DCC32.EXE: Der Delphi-Befehlszeilen-Compiler|DCC32]]&lt;br /&gt;
! [[DCC64.EXE: Der Delphi-64-Bit-Befehlszeilen-Compiler|DCC64]]&lt;br /&gt;
![[DCCOSX64.EXE: Der Delphi-Compiler für macOS 64 Bit|DCCOSX64]]&lt;br /&gt;
! [[DCCAARM.EXE: Der Delphi-Compiler für Android|DCCAARM]]&lt;br /&gt;
! [[DCCIOSARM64.EXE: Der Delphi-Compiler für 64-Bit-iOS-Geräte|DCCIOSARM64]]&lt;br /&gt;
![[DCCLINUX64.EXE: Der Delphi-Compiler für Linux|DCCLINUX64]]&lt;br /&gt;
![[DCCAARM64.EXE: Der Delphi-Compiler für Android 64 Bit|DCCAARM64]]&lt;br /&gt;
![[DCCOSXARM64.EXE: Der Delphi-Compiler für 64-Bit-macOS-Geräte|DCCOSXARM64]]&lt;br /&gt;
![[DCCIOSSIMARM64.EXE: Der Delphi-Compiler für den ARM-iOS-Simulator 64 Bit|DCCIOSSIMARM64]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Abs|System.Abs]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt einen absoluten Wert zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Addr|System.Addr]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt einen Zeiger auf ein angegebenes Objekt zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Append|System.Append]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bereitet eine vorhandene Datei auf das Hinzufügen von Text an deren Ende vor.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Assert|System.Assert]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Prüft, ob ein boolescher Ausdruck wahr ist.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Assign|System.Assign]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Weist einer Dateivariable den Namen einer externen Datei zu.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Assigned|System.Assigned]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Überprüft einen Zeiger oder eine prozedurale Variable auf nil (nicht zugewiesen).&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.AssignFile|System.AssignFile]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Weist einer Dateivariable den Namen einer externen Datei zu.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.AtomicCmpExchange|System.AtomicCmpExchange]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wird zum Vergleichen und Austauschen von Speicherwerten verwendet.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.AtomicDecrement|System.AtomicDecrement]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wird zum Dekrementieren von Speicherwerten verwendet.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.AtomicExchange|System.AtomicExchange]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wird zum Austauschen von Speicherwerten verwendet.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.AtomicIncrement|System.AtomicIncrement]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wird zum Inkrementieren von Speicherwerten verwendet. &lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.BlockRead|System.BlockRead]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Liest einen oder mehrere Datensätze aus einer geöffneten Datei in eine Variable ein.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.BlockWrite|System.BlockWrite]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Schreibt einen oder mehrere Datensätze aus einer Variable in eine geöffnete Datei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Break|System.Break]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Beendet eine for-, while- oder repeat-Anweisung vorzeitig.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.BuiltInArcTan|System.BuiltInArcTan]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Berechnet den Arkustangens einer bestimmten Zahl. &lt;br /&gt;
|{{V}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      [[lib_de:System.BuiltInArcTan2|System.BuiltInArcTan2]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Berechnet den Arkustangens-Winkel und -Quadranten einer bestimmten Zahl. &lt;br /&gt;
|{{V}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      [[lib_de:System.BuiltInCos|System.BuiltInCos]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Berechnet den Kosinus eines Winkels. &lt;br /&gt;
|{{V}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      [[lib_de:System.BuiltInLn|System.BuiltInLn]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Berechnet den natürlichen Logarithmus eines Real-Ausdrucks. &lt;br /&gt;
|{{V}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      [[lib_de:System.BuiltInLnXPlus1|System.BuiltInLnXPlus1]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Berechnet den natürlichen Logarithmus von (X+1). &lt;br /&gt;
|{{V}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      [[lib_de:System.BuiltInLog10|System.BuiltInLog10]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Berechnet den Logarithmus zur Basis 10. &lt;br /&gt;
|{{V}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      [[lib_de:System.BuiltInLog2|System.BuiltInLog2]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Berechnet den Logarithmus zur Basis 2. &lt;br /&gt;
|{{V}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      [[lib_de:System.BuiltInSin|System.BuiltInSin]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Berechnet den Sinus des Winkels. &lt;br /&gt;
|{{V}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      [[lib_de:System.BuiltInSqrt|System.BuiltInSqrt]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Berechnet die Quadratwurzel von X. &lt;br /&gt;
|{{V}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      [[lib_de:System.BuiltInTan|System.BuiltInTan]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Berechnet den Tangens von X. &lt;br /&gt;
|{{V}}&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      [[lib_de:System.Chr|System.Chr]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt das Zeichen für einen angegebenen ASCII-Wert zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Close|System.Close]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Beendet die Zuordnung zwischen einer Dateivariable und einer externen Datei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.CloseFile|System.CloseFile]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Beendet die Zuordnung zwischen einer Dateivariable und einer externen Datei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Concat|System.Concat]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Verkettet zwei oder mehrere Strings miteinander.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Continue|System.Continue]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Setzt die Programmausführung mit dem nächsten Durchlauf einer for-, while- oder repeat-Schleife fort.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Copy|System.Copy]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt einen Teilstring eines Strings oder ein Segment eines dynamischen Arrays zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Dec|System.Dec]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Dekrementiert eine Variable um 1 oder N.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Default|System.Default]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt die Null-Repräsentation des Typbezeichners &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt; zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Delete|System.Delete]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Entfernt einen Teilstring aus einem String.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Dispose|System.Dispose]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt den für eine dynamische Variable zugewiesenen Speicher frei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Eof|System.Eof]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Prüft, ob das Dateiende erreicht ist.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Eoln|System.Eoln]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Prüft, ob das Zeilenende erreicht ist.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Erase|System.Erase]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Löscht eine externe Datei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Exclude|System.Exclude]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Entfernt ein Element aus einer {{Delphi}}-Menge. &lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Exit|System.Exit]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Beendet die aktuelle Prozedur.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Fail|System.Fail]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bricht die Erstellung eines Objekts ab (Objektmodell von Turbo Pascal).&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.FilePos|System.FilePos]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt die aktuelle Dateiposition zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.FileSize|System.FileSize]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt die Anzahl der Datensätze in einer Datei zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.FillChar|System.FillChar]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Füllt einen Block aufeinander folgender Bytes mit einem bestimmten Wert.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Finalize|System.Finalize]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Deinitialisiert eine dynamisch zugewiesene Variable.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Flush|System.Flush]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Leert den Puffer einer für die Ausgabe geöffneten Textdatei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.FreeMem|System.FreeMem]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt einen Speicherblock frei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.GetDir|System.GetDir]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt das aktuelle Verzeichnis zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.GetMem|System.GetMem]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Weist einen Speicherblock zu.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.GetTypeKind|System.GetTypeKind]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt die RTTI-Informationen für einen gegebenen Typ zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Halt|System.Halt]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bricht ein Programm ab.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.HasWeakRef|System.HasWeakRef]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt &#039;&#039;&#039;True&#039;&#039;&#039; zurück, wenn der Typ &#039;&#039;&#039;T&#039;&#039;&#039; ein &#039;&#039;&#039;WEAKREF&#039;&#039;&#039;-Typ ist.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Hi|System.Hi]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt das höherwertige Byte von X als vorzeichenlosen Wert zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.High|System.High]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt den höchsten Wert im Bereich eines Arguments zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Inc|System.Inc]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Inkrementiert einen Ordinalwert um den Wert 1 oder N.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Include|System.Include]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Fügt einer {{Delphi}}-Menge ein Element hinzu. &lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Initialize|System.Initialize]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Initialisiert eine dynamisch zugewiesene Variable.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Insert|System.Insert]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Fügt einen Teilstring ab der angegebenen Position in einen String ein.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.IsConstValue|System.IsConstValue]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt den booleschen Datentyp eines &amp;lt;code&amp;gt;Werts&amp;lt;/code&amp;gt; zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.IsManagedType|System.IsManagedType]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt true zurück, wenn &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt; ein &amp;lt;code&amp;gt;Interface&amp;lt;/code&amp;gt;, ein &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt; oder ein &amp;lt;code&amp;gt;dynamisches Array&amp;lt;/code&amp;gt; oder ein Record ist, der einen dieser Typen enthält. Für eine Klasse, die einen verwalteten Typ enthält, wird false zurückgegeben.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Length|System.Length]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt die Anzahl der Zeichen in einem String oder die Anzahl der Elemente in einem Array zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Lo|System.Lo]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt das niederwertige Byte des Arguments X zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Low|System.Low]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt den niedrigsten Wert in einem Bereich zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.MemoryBarrier|System.MemoryBarrier]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Setzt bei Speicheroperationen eine Reihenfolgenbeschränkung durch. &lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.MulDivInt64|System.MulDivInt64]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt den Wert dieses Ausdrucks zurück: {{Code|Int64((Int128(AValue) * Int128(AMul)) div Int128(ADiv))}}.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.New|System.New]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Erzeugt eine neue dynamische Variable und setzt den Zeiger P so, dass er auf diese Variable zeigt.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Odd|System.Odd]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt true zurück, wenn ein Argument eine ungerade Zahl ist.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Ord|System.Ord]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt den Ordinalwert eines Ausdrucks des Typs Ordinal zurück. &lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Pi|System.Pi]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt 3,1415926535897932385 zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Pred|System.Pred]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt den Vorgänger des Arguments zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Ptr|System.Ptr]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Konvertiert eine angegebene Adresse in einen Zeiger.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Read|System.Read]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Liest Daten aus einer Datei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Readln|System.Readln]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Liest eine Textzeile aus einer Datei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.ReallocMem|System.ReallocMem]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Weist einen Speicherblock neu zu.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Rename|System.Rename]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Ändert den Namen einer externen Datei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Reset|System.Reset]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Öffnet eine vorhandene Datei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.ReturnAddress|System.ReturnAddress]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt die Rückgabeadresse der aktuellen Funktionsausführung zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Rewrite|System.Rewrite]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Erstellt eine neue Datei und öffnet sie anschließend.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Round|System.Round]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Rundet den Wert von X auf den nächsten Integerwert.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.RunError|System.RunError]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bricht die Ausführung ab und erzeugt einen Laufzeitfehler.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Seek|System.Seek]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Setzt den Positionszeiger in einer Datei auf die angegebene Komponente.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.SeekEof|System.SeekEof]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt den Dateiendestatus einer Datei zurück. Dabei werden Whitespaces ignoriert.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.SeekEoln|System.SeekEoln]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt den Zeilenendestatus einer Datei zurück. Dabei werden Whitespaces ignoriert.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.SetLength|System.SetLength]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Legt die Länge eines Strings oder einer Variable eines dynamischen Arrays fest.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.SetString|System.SetString]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Legt den Inhalt und die Länge eines Strings fest.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.SetTextBuf|System.SetTextBuf]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Weist einer Textdatei einen E/A-Puffer zu. &lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.SizeOf|System.SizeOf]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt die Anzahl der von einer Variable oder einem Typ belegten Bytes zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Slice|System.Slice]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt einen Teilbereich eines Arrays zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Sqr|System.Sqr]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt das Quadrat einer Zahl zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Str|System.Str]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Formatiert einen String und gibt ihn an eine Variable zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Succ|System.Succ]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt den Nachfolger eines Arguments zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Swap|System.Swap]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Tauscht das höherwertige Byte mit dem niederwertigen Byte eines Integer- oder Word-Wertes aus.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Trunc|System.Trunc]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Konvertiert eine reelle Zahl in einen Integerwert.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Truncate|System.Truncate]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Löscht alle Datensätze ab der aktuellen Dateiposition. &lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.TypeHandle|System.TypeHandle]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt die RTTI-Informationen für einen gegebenen Typ zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.TypeInfo|System.TypeInfo]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt die RTTI-Informationen für einen gegebenen Typ zurück.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.TypeOf|System.TypeOf]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Veraltete Routine.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Val|System.Val]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Konvertiert einen String in seine numerische Entsprechung.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.VarArrayRedim|System.VarArrayRedim]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Ändert die Größe eines Varianten-Arrays.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.VarCast|System.VarCast]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Konvertiert eine Variante in den angegebenen Typ.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.VarClear|System.VarClear]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Leert eine Variante, so dass sie nicht zugewiesen ist. &lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.VarCopy|System.VarCopy]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Kopiert eine Variante in eine andere Variante.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Write|System.Write]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Schreibt in eine typisierte Datei oder in eine Textdatei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[lib_de:System.Writeln|System.Writeln]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Schreibt ein Zeilenendezeichen in eine Textdatei.&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|{{V}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[API-Kategorien - Index|API-Kategorien - Index]]&lt;br /&gt;
&lt;br /&gt;
[[Category:RAD Studio – Referenz]]&lt;br /&gt;
[[Category:RTL-Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Delphi Intrinsic Routines]]&lt;br /&gt;
[[fr:Routines intrinsèques de Delphi]]&lt;br /&gt;
[[ja:Delphi 組み込みルーチン]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Neuerungen&amp;diff=220344</id>
		<title>Neuerungen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Neuerungen&amp;diff=220344"/>
		<updated>2025-06-02T18:48:00Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Hauptseite}} &lt;br /&gt;
{{Parent|Neuerungen in den letzten Releases}}&lt;br /&gt;
{{Note|&lt;br /&gt;
&lt;br /&gt;
* Informationen zum Inhalt von Version &#039;&#039;&#039;[[12 Athens - Release 1|12 Athens – Release 1]]&#039;&#039;&#039;&lt;br /&gt;
* Informationen zum Inhalt von Version &#039;&#039;&#039;[[12 Athens - Release 2|12 Athens – Release 2]]&#039;&#039;&#039;&lt;br /&gt;
* Informationen zum Inhalt von Version &#039;&#039;&#039;[[12 Athens - Release 3|12 Athens – Release 3]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
}} &lt;br /&gt;
{{Product}} 12.0 {{Version}} enthält die folgenden neuen und verbesserten Features:&lt;br /&gt;
&lt;br /&gt;
=Erweiterungen des Installationsprogramms=&lt;br /&gt;
&lt;br /&gt;
===Neuer Feature-Manager===&lt;br /&gt;
&lt;br /&gt;
In {{Product}} 12.0 Athens wurden die Benutzeroberfläche und das Verhalten bei der Installation von Plattformen und anderen Elementen durch Vereinfachung der Installationsoptionen verbessert. Verwenden Sie das [[Feature-Manager|Dialogfeld &amp;quot;Feature-Manager&amp;quot;]], früher &amp;quot;Plattform-Manager&amp;quot;, um Ihre Installationen auszuwählen.&lt;br /&gt;
&lt;br /&gt;
Alle Features und Optionen für die Installation befinden sich auf einem Bildschirm mit den Optionen für Sprache ({{Delphi}} oder C++) und Zielplattform (Windows, iOS usw.) als zentralem Teil des Bildschirms. Die weiteren Elemente werden in einer Liste in der rechten Seitenleiste angezeigt. &lt;br /&gt;
&lt;br /&gt;
In der unteren Leiste des Installationsprogramms werden hilfreiche Information angezeigt, darunter die Differenz des Festplattenspeicherplatzes, je nachdem, ob n GB mehr oder weniger genutzt werden. Zudem ist an jeder Stelle, an der Fehler angezeigt werden, die neue Schaltfläche [[Feature-Manager#Fehler_verstehen|&#039;&#039;&#039;Fehler&#039;&#039;&#039;]] verfügbar. Mit dieser Schaltfläche können Sie das Protokoll in der Vorschau anzeigen und die betreffende Stelle der Installationsprotokolldatei im Explorer öffnen.&lt;br /&gt;
&lt;br /&gt;
[[File:Feature Manager.jpg|=link|border|800px]]&lt;br /&gt;
&lt;br /&gt;
===Aktualisierungen von Bibliotheken===&lt;br /&gt;
&lt;br /&gt;
Die folgenden Aktualisierungen wurden an den im Hauptinstallationsprogramm enthaltenen Bibliotheken vorgenommen. &lt;br /&gt;
&lt;br /&gt;
* Die integrierte Version von [[Überblick über DUnitX|DUnitX]] wurde auf die neuste Bibliotheksversion aktualisiert.&lt;br /&gt;
* Die Version von [[Indy|Indy]], die mit {{product}} ausgeliefert wird, wurde auf die neueste Version im offiziellen Indy-GitHub-Repository aktualisiert.&lt;br /&gt;
&lt;br /&gt;
===Qualitative Verbesserungen für GetIt===&lt;br /&gt;
&lt;br /&gt;
{{Product}} 12.0 Athens kann mehrere GetIt-Packages simultan aus einem einzelnen Ordner auf Ihrer Festplatte laden. Öffnen Sie das Dialogfeld [[GetIt-Package-Manager|GetIt-Package-Manager]], verwenden Sie die neue Schaltfläche &#039;&#039;&#039;Mehrere Packages laden&#039;&#039;&#039;, um ein Datei-Dialogfeld zu öffnen, und wählen Sie mehrere JSON-Dateien mit lokalen GetIt-Package-Konfigurationen aus.&lt;br /&gt;
&lt;br /&gt;
Weitere qualitative Verbesserungen:&lt;br /&gt;
&lt;br /&gt;
* Das Protokoll des GetItCmd-Befehlszeilentools wird nun in die Datei &amp;lt;code&amp;gt;GetItInstall.log&amp;lt;/code&amp;gt; ausgegeben.&lt;br /&gt;
* Die Fehlermeldung und die Workarounds für das Compilieren von Projekten mit GetIt-Package-Abhängigkeiten wurden verbessert.&lt;br /&gt;
* Installieren Sie die GetIt-Packages von der Willkommensseite aus, wenn Sie [[Offline-Installationsprogramm|&amp;quot;offline&amp;quot;]] (mit dem ISO-Image) installieren.&lt;br /&gt;
&lt;br /&gt;
=Neue IDE-Erweiterungen=&lt;br /&gt;
&lt;br /&gt;
In den folgenden Abschnitten sind mehrere Verbesserungen und Erweiterungen verschiedener Teile der IDE beschrieben. &lt;br /&gt;
&lt;br /&gt;
===Verschiebung veralteter Features===&lt;br /&gt;
&lt;br /&gt;
In {{product}} 12.0 Athens haben wir einige alte und nicht unterstützte Tools aus der Installation des Kernprodukts entfernt und sie als Add-ons bereitgestellt:&lt;br /&gt;
&lt;br /&gt;
* Unterstützung für die VCL-Übersetzung.&lt;br /&gt;
* Modellierung. Beachten Sie, dass Sie diese installieren müssen, wenn Sie die Delphi-Quelltextformatierung verwenden möchten. Dieses Feature ist im Abschnitt [[Feature-Manager#Technologie|Technologie]] des Installationsprogramms verfügbar.&lt;br /&gt;
&lt;br /&gt;
===Suchen===&lt;br /&gt;
&lt;br /&gt;
Das Dialogfeld [[In Dateien suchen|In Dateien suchen]] enthält nun die neue Option &#039;&#039;&#039;Ausschlussmaske für Unterverzeichnis&#039;&#039;&#039;, die bestimmte Ordner aus der Suche ausschließt, wenn Sie die Funktionen &#039;&#039;&#039;In Verzeichnissen suchen&#039;&#039;&#039; und &#039;&#039;&#039;Unterverzeichnisse einbeziehen&#039;&#039;&#039; verwenden. Es gibt Standardausschlüsse für {{Delphi}} und C++, und das Dialogfeld wurde vergrößert, damit der neue Inhalt aufgenommen werden kann.&lt;br /&gt;
&lt;br /&gt;
[[File:Searching screen.png|750px|border|=link]]&lt;br /&gt;
&lt;br /&gt;
====GDI-Ressourcenverbrauch====&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der GDI-Bitmaps ist jetzt in der IDE niedriger. Bilder können jetzt in den Ruhezustand ([[lib_de:Vcl.Graphics.TBitmap.Dormant|Dormant]]) versetzt werden, wenn sie länger als eine Minute nicht verwendet werden. Alle IDE-Bilderlisten, einschließlich solcher für Symbolleisten und Menüs, Komponentenbilder für die Palette usw., versetzen ihre Bilder in den Ruhezustand, wenn sie nicht verwendet werden.&lt;br /&gt;
&lt;br /&gt;
{{Note| Beachten Sie, dass das System, mit dem Bilder nach einer Verzögerung in den Ruhezustand versetzt werden, in die IDE integriert ist, nicht in die VCL, da diese die VCL-Dormant()-Methoden nach einer Verzögerung aufruft.}}&lt;br /&gt;
&lt;br /&gt;
===CodeInsight und DelphiLSP===&lt;br /&gt;
&lt;br /&gt;
{{product}} 12.0 Athens enthält eine neue Version der Funktion zum automatischen Aufrufen der Programmierhilfe.&lt;br /&gt;
LSP und die Programmierhilfe in {{product}} für {{Delphi}}-Versionen vor 10.4 wurden nach einer kurzen Verzögerung aufgerufen. Das bedeutete, dass Sie ein paar Buchstaben eines Symbols eingeben und warten konnten, bis das Programmierhilfefenster angezeigt wurde.&lt;br /&gt;
&lt;br /&gt;
In RAD Studio Version 12.0 wurde die Funktion zum automatischen Aufrufen der Programmierhilfe wieder implementiert. Die Programmierhilfe wird nun angezeigt, wenn Sie:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Leer&amp;lt;/code&amp;gt; drücken oder &amp;quot;&amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;&amp;quot; (nur ein Punkt) eingeben, wie in Version 11.3.&lt;br /&gt;
*etwas eingeben und einen Moment warten.&lt;br /&gt;
*in einem Bezeichner schreiben (wurde früher nur am Beginn aufgerufen).&lt;br /&gt;
&lt;br /&gt;
Die Funktion zum automatischen Aufrufen der Programmierhilfe ist nicht standardmäßig aktiviert. Wählen Sie zum Aktivieren dieser Funktion {{Menu| Optionen &amp;amp;gt; Editor &amp;amp;gt; Sprachen &amp;amp;gt; Delphi &amp;amp;gt; [[Quelloptionen#Registerkarte &amp;quot;Code Insight&amp;quot;|Code Insight]]}} aus. Aktivieren Sie das Kontrollkästchen &amp;quot;Automatisch aufrufen&amp;quot; und wählen Sie eine Zeitverzögerungsoption im Dropdown-Menü aus. Auch wenn das Kontrollkästchen nicht aktiviert ist, wird die Programmierhilfe angezeigt, wenn Sie einen &amp;quot;&amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;&amp;quot; eingeben.&lt;br /&gt;
&lt;br /&gt;
Sie können [[Programmierhilfe#Aufrufen der Programmierhilfe|konfigurieren]], wie schnell die Programmierhilfe angezeigt wird, oder das alte Verhalten verwenden, bei dem die Programmierhilfe nur angezeigt wurde, wenn ein &amp;quot;.&amp;quot; (nur ein Punkt) eingegeben oder &amp;lt;code&amp;gt;Strg+Leer&amp;lt;/code&amp;gt; gedrückt wurde.&lt;br /&gt;
&lt;br /&gt;
Durch Drücken von &amp;lt;code&amp;gt;(, [,&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt; kann die Programmierhilfe auch automatisch ausgelöst werden. Das bedeutet, dass Sie einen Methodenaufruf, ein Generic oder einen Array-Zugriff eingeben können und die Programmierhilfe automatisch angezeigt wird. DelphiLSP versucht auch, gültige Typen innerhalb einer generischen &amp;lt;code&amp;gt;&amp;amp;lt;&amp;amp;gt;&amp;lt;/code&amp;gt;-Deklaration anzuzeigen. &lt;br /&gt;
&lt;br /&gt;
Die Programmierhilfe fügt nun Klammern &amp;lt;code&amp;gt;[ ]&amp;lt;/code&amp;gt; für Array-Typen hinzu und setzt den Cursor in die Klammern. Im Programmierhilfefenster können die Tasten angezeigt werden, die sich auf die Programmierhilfe auswirken, wie z. B. &amp;lt;code&amp;gt;Eingabe, Leer, Esc&amp;lt;/code&amp;gt; usw. &lt;br /&gt;
&lt;br /&gt;
[[File:Code Completion invoke.png|500px|border]]&lt;br /&gt;
&lt;br /&gt;
In Version 12.0 wurden dem Hauptmenü [[Menü &amp;quot;Suchen&amp;quot;|Suchen]] die neuen Befehle [[&amp;quot;Zu Definition wechseln&amp;quot; und &amp;quot;Zu Implementierung wechseln&amp;quot; (Delphi)|&amp;quot;Zu Definition wechseln&amp;quot; und &amp;quot;Zu Implementierung wechseln&amp;quot; (Delphi)]] bzw. [[&amp;quot;Zu Definition wechseln&amp;quot; und &amp;quot;Zu Implementierung wechseln&amp;quot; (C++)|&amp;quot;Zu Definition wechseln&amp;quot; und &amp;quot;Zu Implementierung wechseln&amp;quot; (C++)]] hinzugefügt, was den Pfeiltasten &amp;lt;code&amp;gt;Strg+Umschalt+Auf/Ab&amp;lt;/code&amp;gt; im Editor entspricht (beachten Sie, dass Sie jede der beide Pfeiltasten drücken können, beide Tastenkürzel funktionieren gleich und wechseln nur die jeweilige Position). Dadurch wird eine transparentere Tasteninteraktion sichergestellt.&lt;br /&gt;
&lt;br /&gt;
====Quelltext-Schlüsselwörter====&lt;br /&gt;
&lt;br /&gt;
In {{product}} 12.0 Athens sind Sprachschlüsselwörter in der Programmierhilfeliste enthalten. Schlüsselwörter werden vor Bezeichnern automatisch ausgewählt. Das bedeutet Folgendes: Auch wenn die Programmierhilfe automatisch aufgerufen wird, wird alles, was Sie eingeben, korrekt vervollständigt, solange es gültig ist.&lt;br /&gt;
&lt;br /&gt;
[[File:DelphiLSP CodeKeywords.png|550px|=link|border]]&lt;br /&gt;
&lt;br /&gt;
====Delphi LSP-Qualität====&lt;br /&gt;
&lt;br /&gt;
* Dem [[Menü Tools|Menü &amp;quot;Tools&amp;quot;]] wurde ein Befehl zum Neustarten des LSP-Servers, falls erforderlich, hinzugefügt.&lt;br /&gt;
* Die Darstellung der Farbkonstanten für die Programmierhilfe wurde verbessert. Beim Eingeben einer Farbkonstante werden die Farben größer und in einem Quadrat angezeigt. Die Hex- und RGB-Werte werden angezeigt und die Systemfarben werden korrekt angezeigt (entsprechend dem Systemdesign, nicht dem IDE-Design). Dies gilt für TColor und TAlphaColor.&lt;br /&gt;
&lt;br /&gt;
===Visual Assist für C++===&lt;br /&gt;
&lt;br /&gt;
{{Note| Platzieren Sie den Cursor des Editors in das Symbol, für das Sie die Funktion aufrufen möchten. Bei &amp;quot;Deklaration erstellen&amp;quot; muss der Cursor beispielsweise in den Namen der Methode platziert werden, für die Sie eine Implementierung erstellen möchten, nicht einfach in den Methodenrumpf. Dies kann für Entwickler, die an die Klassenvervollständigung von Delphi oder ähnliche Funktionen gewöhnt sind, problematisch sein, da dort die Platzierung nicht so genau sein muss.}}&lt;br /&gt;
&lt;br /&gt;
In {{product}} 12.0 Athens wurde die Integration von Visual Assist eingeführt, einem führenden C++-Produktivitätstool, das früher nur in Visual Studio verfügbar war. Visual Assist ist ein umfangreiches Produkt, und dieses Release enthält die meisten Kern- und nützlichen Features für die Produktivität in den Bereichen der Programmierhilfe sowie eine Untermenge für Durchsuchen/Suchen, Navigation und Refactoring.&lt;br /&gt;
&lt;br /&gt;
Zu den Visual Assist-Features für C++Builder und C++ in RAD Studio gehören:&lt;br /&gt;
&lt;br /&gt;
* Code Insight (turned on by default, though you can turn on the previous LSP cquery implementation if you wish):&lt;br /&gt;
** Programmierhilfe, Parametervervollständigung und Tooltip Insight.&lt;br /&gt;
*[[Menü Refactoring|Refactorings]]:&lt;br /&gt;
** Umbenennen: zum Umbenennen von Symbolen (Methoden, Klassen usw.) in Ihrer Projektgruppe.&lt;br /&gt;
** Include hinzufügen: Klicken Sie mit der rechten Maustaste auf ein Symbol, wie &#039;&#039;&#039;vector&#039;&#039;&#039; oder &#039;&#039;&#039;TButton&#039;&#039;&#039; und Visual Assist kann die richtige Header-Datei in eine include-Anweisung oben in der Unit einfügen.&lt;br /&gt;
** &amp;quot;Deklaration erstellen&amp;quot; und &amp;quot;Implementierung erstellen&amp;quot;: die die Erstellung von Methoden unterstützen: Geben Sie eine Methode in eine Typdeklaration ein und Visual Assist erstellt automatisch eine leere Implementierung, oder geben Sie eine Implementierung ein und Visual Assist fügt dem Typ die Deklaration hinzu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Navigationen&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* [[Navigieren zu (C++)|Symbol suchen]]: Findet jedes Symbol sowohl in Ihrem Projekt oder Ihrer Projektgruppe als auch in den Headern – jedes Symbol, das Visual Assist aus dem Parsing bekannt ist.&lt;br /&gt;
&lt;br /&gt;
[[File:Find Symbol.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
* [[Suchen von Definitionen und Referenzen (C++)|Referenzen suchen]]: findet, wo ein Symbol (Methode, Klasse usw.) in Ihrer gesamten Projektgruppe verwendet wird, sowie eine Miniversion, die Referenzen in der aktuellen Unit findet.&lt;br /&gt;
* [[&amp;quot;Zu Definition wechseln&amp;quot; und &amp;quot;Zu Implementierung wechseln&amp;quot; (C++)|&amp;quot;Zu Definition wechseln&amp;quot; und &amp;quot;Zu Implementierung wechseln&amp;quot;]]: Damit können Sie zwischen der Deklaration und der Implementierung einer Methode umschalten. Diese Befehle entsprechen der Delphi-Funktionalität (die Implementierung für C++ wurde mit am häufigsten als Funktion für den Quelltext-Editor gewünscht).&lt;br /&gt;
* [[Definition suchen (C++)|Zu Zugehörigem wechseln]]: Eine außerordentlich nützliche Funktion, mit der Sie zu allem navigieren können, was mit einem Symbol (Methode, Typ, Include usw.) zusammenhängt, einschließlich des Konstruktors eines Typs, der Vorfahr- und Nachkommentypen, der Überschreibungen von Vorfahren und Nachkommen virtueller Methoden und mehr.&lt;br /&gt;
&lt;br /&gt;
[[File:GoTo related.png|800px|border]]&lt;br /&gt;
&lt;br /&gt;
Die Features von Visual Assist sind sehr leistungsstarke Produktivitätstools, und wir freuen uns sehr über diese erste Integration.&lt;br /&gt;
&lt;br /&gt;
===Neuer WinAPI-App-Experte für C++===&lt;br /&gt;
&lt;br /&gt;
In {{product}} 12.0 Athens wurde ein neuer WinAPI-Anwendungsexperte für C++Builder eingeführt.&lt;br /&gt;
&lt;br /&gt;
[[File:WinAPI App.png|450px|border]]&lt;br /&gt;
&lt;br /&gt;
Um eine Anwendung zu erstellen, rufen Sie einfach {{Menu| Datei &amp;amp;gt; Neu &amp;amp;gt; WinAPI}} auf oder besuchen Sie unsere [[WinAPI Application|Dokumentationsseite]] und befolgen Sie die Anleitung zur Verwendung des Experten.&lt;br /&gt;
&lt;br /&gt;
===Allgemeine IDE-Erweiterungen===&lt;br /&gt;
&lt;br /&gt;
====Neue Designer====&lt;br /&gt;
&lt;br /&gt;
In {{product}} 12.0 Athens wurden einige der Designer der KSVC-Bibliothek in das Kernprodukt übernommen. Dazu gehören folgende Designer:&lt;br /&gt;
&lt;br /&gt;
* [[Formular-Designer#Richtlinien und Funktionen|StringList-Editor]]: Symbolleiste, die das Laden und Speichern von Textdateien und Standardoperationen der Zwischenablage ermöglicht, sowie eine Statusleiste mit Positionsinformationen.&lt;br /&gt;
* [[Formular-Designer#Richtlinien und Funktionen|Mehrzeilen-String-Editor]]: Dieses Feature ist für die Eigenschaft &amp;quot;Hint&amp;quot; aller und für die Eigenschaft &amp;quot;Caption&amp;quot; einiger Steuerelemente aktiviert.&lt;br /&gt;
* [[Schnelle Konfiguration (VCL)#Schnelle Schaltflächenkonfiguration|Schnelle Schaltflächenkonfiguration]]: Fügt eine schnelle Konfiguration für TButton hinzu.&lt;br /&gt;
* [[Schnelle Konfiguration (VCL)#Schnelle Optionsfeldgruppenkonfiguration|Schnelle Optionsfeldgruppenkonfiguration]]: Einführung eines neuen speziellen Editors für das Optionsfeldgruppen-Steuerelement.&lt;br /&gt;
* [[Schnelle Konfiguration (VCL)#Schnelle Bereichskonfiguration|Schnelle Bereichskonfiguration]]: Neues Konfigurationsdialogfeld für das Steuerelement &amp;quot;TPanel&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
====Syntaxhervorhebung in der gesamten IDE====&lt;br /&gt;
&lt;br /&gt;
In {{product}} 12.0 Athens wurde die Syntaxhervorhebung mit der IDE-Farbpalette zu folgenden Bereichen hinzugefügt:&lt;br /&gt;
&lt;br /&gt;
* Zu Kurzhinweisen im Debugger&lt;br /&gt;
* Zu Fehlermarkierungsmeldungen in der Strukturansicht&lt;br /&gt;
* Zu Methoden und Typen in der Strukturansicht&lt;br /&gt;
&lt;br /&gt;
[[File:Structure highlight.png|600px|border]]&lt;br /&gt;
&lt;br /&gt;
* Zu Methoden und Typen in der Navigationssymbolleiste&lt;br /&gt;
* Zu Methoden und Adressen oder Modulen im Aufruf-Stack&lt;br /&gt;
&lt;br /&gt;
[[File:Call stack.png|400px|border]]&lt;br /&gt;
&lt;br /&gt;
====Navigationssymbolleiste====&lt;br /&gt;
&lt;br /&gt;
Die Navigationssymbolleiste am oberen Rand des Editors wurde in mehreren Punkten erweitert, um das Feature intuitiver zu gestalten und ein besseres Verständnis der Ergebnisse zu ermöglichen. Im Folgenden sind einige Erweiterungen aufgeführt:&lt;br /&gt;
&lt;br /&gt;
* Die Dropdown-Listen enthalten jetzt visuelle Hinweise auf ihre Funktion, wenn noch kein Text eingegeben wurde:&lt;br /&gt;
&lt;br /&gt;
[[File:HIghlight Visual clues.png|900px|border]]&lt;br /&gt;
&lt;br /&gt;
* Bei der Suche nach einem Typ oder einer Methode werden zunächst alle Ergebnisse angezeigt (in der Vergangenheit wurde ein leeres Ergebnisfenster geöffnet und nur Ergebnisse angezeigt, wenn Sie einen Suchbegriff eingegeben haben).&lt;br /&gt;
* Die Suchergebnisse werden syntaktisch hervorgehoben, und die aktuelle Suchübereinstimmung wird angezeigt:&lt;br /&gt;
&lt;br /&gt;
[[File:Highlight Syntax.png|800px|border]]&lt;br /&gt;
&lt;br /&gt;
Die Navigationssymbolleiste wird nun auch in den Farben des Editordesigns, nicht in den des IDE-Designs angezeigt:&lt;br /&gt;
&lt;br /&gt;
[[File:Highlight Editor theme colors.png|900px|border]]&lt;br /&gt;
&lt;br /&gt;
====Allgemeine IDE-Verbesserungen====&lt;br /&gt;
&lt;br /&gt;
* Die Seite {{Menu| Optionen &amp;amp;gt; IDE &amp;amp;gt; [[Speichern und Wiederherstellen|Speichern und Wiederherstellen]]}} enthält ein neues Kontrollkästchen zum Speichern des Editorstatus. &lt;br /&gt;
* Editorregisterkarten verfügen nun über den Menübefehl {{Menu|Dateipfad kopieren &amp;amp;gt; }} mit Unterbefehlen für den vollständigen Pfad, für nur den Dateinamen und für nur den Ordner.&lt;br /&gt;
* Im Editor können Sie jetzt die Zeilenhöhe als Vielfaches der Schriftgröße einstellen (z. B. 1,1).&lt;br /&gt;
* Die Editor-Optionen sind jetzt ein Eintrag auf oberster Ebene im Dialogfeld &amp;quot;IDE-Optionen&amp;quot; und nicht mehr unter &amp;quot;Benutzeroberfläche&amp;quot; integriert.&lt;br /&gt;
* Die &#039;&#039;&#039;Such&#039;&#039;&#039;-Elemente des {{Delphi}}-Refactorings wurden in ein Untermenü verschoben: {{menu|Suchen (Hauptmenü) &amp;amp;gt; Suchen &amp;amp;gt; Symbole suchen}}. Dies verbessert die Leistung beim Öffnen des Menüs.&lt;br /&gt;
* Leistensymbole, wie Haltepunkte, werden jetzt basierend auf der Schriftgröße mit dem Editor skaliert. Die ToolsAPI [[lib_de:INTACodeEditorState290|INTACodeEditorState290]] enthält die neuen Eigenschaften &amp;quot;CharWidth&amp;quot; und &amp;quot;CharHeight&amp;quot; und die Methode &amp;quot;Refresh&amp;quot;.&lt;br /&gt;
* Der Aufruf-Stack und das Debug-Ereignisprotokoll ermöglichen nun das Kopieren in die Zwischenablage und das Auswählen aller Elemente über das Kontextmenü. &lt;br /&gt;
* Es gibt neue Stile, die im VCL-Designer verwendet werden, wenn &amp;quot;Windows nachahmen&amp;quot; aktiviert ist und die IDE unter Windows 11 ausgeführt wird, sowohl für den hellen als auch den dunklen Modus.&lt;br /&gt;
&lt;br /&gt;
===Qualitative IDE-Verbesserungen===&lt;br /&gt;
&lt;br /&gt;
Es gibt zahlreiche qualitative Verbesserungen in folgenden Bereichen:&lt;br /&gt;
&lt;br /&gt;
* Inline-Suche im Editor.&lt;br /&gt;
* High-DPI-Formulardesign, einschließlich der Größenänderung des Formulars und der Platzierung nicht visueller Komponenten sowie des Ziehens des Formular-Designers zwischen mehreren Fenstern.&lt;br /&gt;
&lt;br /&gt;
=Debugger-Verbesserungen=&lt;br /&gt;
&lt;br /&gt;
In früheren Versionen wurde erst nach einer längeren Verzögerung ein mögliches Problem angezeigt. In {{Product}} Version 12.0 wurde diese Verzögerung erheblich auf nur 6 Sekunden verkürzt. Wenn Sie auf die Schaltfläche &#039;&#039;&#039;Warten&#039;&#039;&#039; klicken, verlängert sich die Wartezeit um 3 Sekunden (d. h. 9 Sekunden, 12 Sekunden) bis maximal 15 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Wenn der Debug-Kernel nicht reagiert, wird ein Dialogfeld angezeigt, in dem der Benutzer die Möglichkeit hat, zu &#039;&#039;&#039;warten&#039;&#039;&#039; oder den Prozess zu &#039;&#039;&#039;beenden&#039;&#039;&#039;. Diese Verbesserung gilt für Win64, macOS, Linux, iOS und Android.&lt;br /&gt;
&lt;br /&gt;
===Sonstige Debugger-Verbesserungen===&lt;br /&gt;
&lt;br /&gt;
* Das Debuggen auf dem iOS-Simulator für iOS 17 funktioniert, aber das Debuggen auf einem Gerät mit iOS 17 wird nicht unterstützt. Dies ist auf eine iOS-Änderung zurückzuführen, die mehrere Anbieter (nicht Apple) betrifft.&lt;br /&gt;
* Xcode 15 wird für ausgeführte Apps unterstützt.&lt;br /&gt;
* macOS LLDB wurde aktualisiert.&lt;br /&gt;
* Linux LLDB wurde entsprechend aktualisiert.&lt;br /&gt;
* PAServer-Meldungen, einschließlich von Hinweisen, werden im Fenster &amp;quot;IDE-Meldungen&amp;quot; angezeigt.&lt;br /&gt;
* Das Betriebssystem-Thread-Handle wird in der Ansicht &amp;quot;Threads&amp;quot; angezeigt.&lt;br /&gt;
* Die Anzeige der FPU-Register auf Intel Mac wurde verbessert.&lt;br /&gt;
* Beim Debuggen von Delphi-Quelltext mit anonymen Methoden werden erfasste Variablen angezeigt.&lt;br /&gt;
* Die Debugger-Kurzhinweise im Editor sind nun an die Schriftgröße angepasst und verfügen über Syntaxhervorhebung.&lt;br /&gt;
* FPU- und XMM-Register werden für Windows 64 Bit mit LLDB, macOS und Linux korrekt angezeigt.&lt;br /&gt;
* Die ST- und XMM-Register werden für beide Win64-C++-Plattformen korrekt angezeigt.&lt;br /&gt;
* Änderung der FPU- und ST.XMM-Register für Linux und macOS.&lt;br /&gt;
&lt;br /&gt;
=Skia-Integration=&lt;br /&gt;
&lt;br /&gt;
In {{Product}} 12.0 wurde die Unterstützung für Skia für alle von FireMonkey unterstützten Plattformen hinzugefügt. Die Skia-Bibliothek unterstützt alle von RAD Studio Athens unterstützten Plattformen, in C++Builder und Delphi, vollständig, einschließlich der jüngsten Ergänzungen: iOS Simulator ARM und macOS ARM 64 Bit. &lt;br /&gt;
&lt;br /&gt;
RAD Studio arbeitet mit Skia zusammen, indem es das Open-Source-Projekt [[Skia4Delphi|Skia4Delphi – RAD Studio]] nutzt, enthält aber zusätzliche Funktionen, die nicht in den Open-Source-Projekten enthalten sind, wie den Vulkan-Treiber.&lt;br /&gt;
&lt;br /&gt;
===Über Skia===&lt;br /&gt;
&lt;br /&gt;
[[Skia4Delphi|Skia4Delphi – RAD Studio]] ist eine plattformübergreifende 2D-Grafik-API für Delphi und C++Builder, die auf der Skia Graphics Library von Google basiert. Es bietet eine umfassende 2D-API zum Rendern von Bildern für mobile, Server- und Desktop-Modelle. Es ist mit allen RAD Studio-Frameworks (Konsole, FMX und VCL) und -Plattformen kompatibel.&lt;br /&gt;
&lt;br /&gt;
Es stellt gebräuchliche 2D-APIs bereit, indem die Komplexität der Implementierung von Low-Level-Bibliotheken wie OpenGL, Vulkan, DirectX oder Metal abstrahiert wird und Optimierungen und neue Funktionen implementiert werden. In der [[Skia4Delphi|Skia-Dokumentation (EN)]] finden Sie eine Beschreibung aller Hauptfunktionen und Informationen dazu, wie die Skia-Integration aktiviert wird.  &lt;br /&gt;
&lt;br /&gt;
===Auf Skia basierende UI-Steuerelemente===&lt;br /&gt;
&lt;br /&gt;
Die Skia-Bibliotheksintegration enthält zudem einige neue Steuerelemente und Komponenten. Diese Steuerelemente sind nur verfügbar, wenn Skia aktiviert und auf der Zielplattform bereitgestellt ist.&lt;br /&gt;
&lt;br /&gt;
* [https://docwiki.embarcadero.com/RADStudio/Athens/en/Skia4Delphi#TSkAnimatedImage TSkAnimatedImage]: Steuerelement zum Laden und Rendern animierter Bilder, einschließlich Vektoranimationen. &lt;br /&gt;
*[https://docwiki.embarcadero.com/RADStudio/Athens/en/Skia4Delphi#TSkLabel TSkLabel]: implements new features that were either not supported by TLabel or were difficult to implement, such as:&lt;br /&gt;
** Schriftartfamilien (Fallback-Liste für Schriftarten wie CSS)&lt;br /&gt;
** Strichstärke und Neigung für Schriftarten&lt;br /&gt;
** Unterstützung für mehrere Textstile&lt;br /&gt;
** Unterstützung für BiDi (rechts nach links)&lt;br /&gt;
** Unterstützung für bündige horizontale Ausrichtung&lt;br /&gt;
** Unterstützung für die Hintergrundfarbe für Teile von Text&lt;br /&gt;
** Option zur automatischen Größenanpassung&lt;br /&gt;
** Erweiterte Auszeichnungen (gewellter Unterstrich, Überstrich, gestrichelte Linie und mehr)&lt;br /&gt;
&lt;br /&gt;
[[File:TSKLabel.png|900px|border]]&lt;br /&gt;
&lt;br /&gt;
* [https://docwiki.embarcadero.com/RADStudio/Athens/en/Skia4Delphi#TSkPaintBox_&amp;amp;_TSkAnimatedPaintBox TSkPaintBox]: Steuerelement zum direkten Zeichnen auf dem Bildschirm mit Skia-APIs und dem Ereignis &amp;quot;OnDraw&amp;quot;.&lt;br /&gt;
* [https://docwiki.embarcadero.com/RADStudio/Athens/en/Skia4Delphi#TSkPaintBox_&amp;amp;_TSkAnimatedPaintBox TSkAnimatedPaintBox]: Ermöglicht das Festlegen der Dauer einer Animation und das Zeichnen des Verlaufs dieser Animation mit Skia-APIs mithilfe des Ereignisses &amp;quot;OnAnimationDraw&amp;quot;.&lt;br /&gt;
* [https://docwiki.embarcadero.com/RADStudio/Athens/en/Skia4Delphi#TSkSVG TSkSVG]: Steuerelement zu Anzeige von SVG.&lt;br /&gt;
&lt;br /&gt;
===Rendern von FireMonkey mit Skia===&lt;br /&gt;
&lt;br /&gt;
Mit der Skia-Unterstützung ist es möglich, ein Standard-Canvas von FMX durch ein Skia-basiertes Canvas zu ersetzen. Wenn Skia aktiviert ist, werden alle FMX-Steuerelemente automatisch mit der Skia-basierten Implementierung gezeichnet. Dadurch werden die Leistung und die Qualität der Zeichnungen für FMX (hauptsächlich auf Mobilgeräten) und die gesamte Bibliothek verbessert. &lt;br /&gt;
&lt;br /&gt;
Auf unserer [[Skia4Delphi#Aktivieren des App-Renderns mit Skia|Skia-Dokumentationsseite]] finden Sie Informationen zum Rendern mit Skia.&lt;br /&gt;
&lt;br /&gt;
===Vulkan-Backend===&lt;br /&gt;
&lt;br /&gt;
{{Attention|Dies ist ein exklusives Feature, das im Open-Source-Projekt nicht vorhanden ist.}}&lt;br /&gt;
Skia mit RAD Studio unterstützt das Vulkan-Backend für Android und optional für Windows. Das Skia-Canvas mit RAD Studio nutzt automatisch Vulkan auf Android, falls unterstützt. Dies führt zu einer verbesserten grafischen Leistung und Energieeffizienz im Vergleich zu OpenGLES. Um Vulkan unter Windows zu aktivieren, falls unterstützt, legen Sie im initialization-Abschnitt [[lib_de:FMX.Types.GlobalUseVulkan|FMX.Types.GlobalUseVulkan]] auf &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt; und [[lib_de:FMX.Skia.GlobalUseSkiaRasterWhenAvailable|FMX.Skia.GlobalUseSkiaRasterWhenAvailable]] auf &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; fest.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
uses&lt;br /&gt;
  System.StartUpCopy,&lt;br /&gt;
  FMX.Forms,&lt;br /&gt;
  FMX.Types,&lt;br /&gt;
  FMX.Skia,&lt;br /&gt;
  Unit1 in &#039;Unit1.pas&#039; {Form1};&lt;br /&gt;
 &lt;br /&gt;
{$R *.res}&lt;br /&gt;
 &lt;br /&gt;
begin&lt;br /&gt;
  GlobalUseSkia := True;&lt;br /&gt;
  GlobalUseSkiaRasterWhenAvailable := False;&lt;br /&gt;
  GlobalUseVulkan := True;&lt;br /&gt;
  Application.Initialize;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note| Die Präferenz für das Vulkan-Backend unter Android kann mit demselben booleschen GlobalUseVulkan deaktiviert werden, der auch für die Aktivierung unter Windows verwendet wird, sollte aber zum Deaktivieren auf &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; festgelegt werden.}}&lt;br /&gt;
&lt;br /&gt;
===Skia-Shading-Sprache (SKSL)===&lt;br /&gt;
&lt;br /&gt;
{{Attention|Dies ist ein exklusives Feature, das im Open-Source-Projekt nicht vorhanden ist.}}&lt;br /&gt;
&lt;br /&gt;
Wenn Sie das Skia-App-Rendern mit GPU-Beschleunigung anstelle der Rasterung verwenden, nutzt FireMonkey die leistungsstarke SKSL zum Rendern von Effekten und Filtern. Dieser Ansatz bietet eine bessere Leistung als die derzeitige Methode und erhöht die Effizienz des Skia-Canvas.&lt;br /&gt;
&lt;br /&gt;
Einer der Hauptvorteile von SKSL zum Erstellen von Effekten und Filtern ist die vereinfachte Wartung. Eine einzige Shader-Codebasis funktioniert konsistent auf allen Plattformen, wodurch die Notwendigkeit mehrerer Codes für die einzelnen Backend-APIs entfällt und einheitliche Ergebnisse gewährleistet werden.&lt;br /&gt;
&lt;br /&gt;
===Animiertes Codec: WebP-Encoder===&lt;br /&gt;
&lt;br /&gt;
Die in RAD Studio integrierte Skia-Version unterstützt die Codierung von animiertem WebP. Mit der neuen animierten Codec-Basis von FireMonkey können neue Encoder registriert werden, die in der Lage sind, zu codieren und/oder zu decodieren.&lt;br /&gt;
&lt;br /&gt;
WebP ist eines der am weitesten verbreiteten Formate im Internet, da es im Vergleich zu JPEG besser komprimiert werden kann, was zu kleineren Dateien bei gleichzeitig höherer Qualität führt. Es bietet auch Animationsmöglichkeiten ähnlich wie GIFs, jedoch mit verlustfreien Frames, d. h. ohne Verlust von Qualität und/oder Komprimierung. Außerdem unterstützt es Transparenz, was es zu einem äußerst vielseitigen Format macht. Beispiele und weitere Informationen finden Sie unter [[Exklusive Features von Skia4Delphi#Animiertes Codec: WebP-Encoder|Skia: Animiertes Codec]]. &lt;br /&gt;
&lt;br /&gt;
===Druckerunterstützung und Drucken in PDF===&lt;br /&gt;
&lt;br /&gt;
Wenn Skia aktiviert ist, verwendet der native Drucker für Windows von FireMonkey Skia als Backend für den physischen Drucker und stellt die Unterstützung für alle anderen Plattformen über das Drucken von PDF-Dokumenten sicher, wobei auch optional XPS-Dateien gedruckt werden können, wenn das Ziel Windows ist. Unter iOS und Android generiert der Drucker eine druckbare Datei, die automatisch freigegeben wird. Beispiele und weitere Informationen finden Sie in der Dokumentation [[Exklusive Features von Skia4Delphi#Drucker|Skia für FireMonkey-Drucker]]. &lt;br /&gt;
&lt;br /&gt;
===Skia-Unterstützung für C++Builder===&lt;br /&gt;
&lt;br /&gt;
RAD Studio Athens bietet Skia4Delphi-Unterstützung für C++Builder, einschließlich für die in C++ geschriebene Hauptdemo des Projekts, um Benutzer bei der Implementierung zu unterstützen. Um während der Installation von RAD Studio auf die Demo zuzugreifen, installieren Sie die Beispiele oder laden Sie das Repository von [[Https://github.com/skia4delphi/skia4delphi Embarcadero GitHub (EN)]] herunter.&lt;br /&gt;
&lt;br /&gt;
===Skia-Demos===&lt;br /&gt;
&lt;br /&gt;
Die folgenden Skia-Demos sind in der Installation enthalten.&lt;br /&gt;
&lt;br /&gt;
* [[Skia Demo FMX|Skia Demo FMX - RAD Studio]]&lt;br /&gt;
* [[Skia Demo VCL|Skia Demo VCL - RAD Studio]]&lt;br /&gt;
&lt;br /&gt;
=Delphi-Compiler=&lt;br /&gt;
&lt;br /&gt;
Im folgenden Abschnitt sind Verbesserungen und Aktualisierungen des Delphi-Compilers beschrieben. &lt;br /&gt;
&lt;br /&gt;
===Lange und mehrzeilige String-Literale===&lt;br /&gt;
&lt;br /&gt;
RAD Studio 12.0 Athens enthält wichtige Änderungen der Art und Weise, wie der Delphi-Compiler String-Literale behandelt, die seit den frühen Versionen von Delphi an das klassische Pascal-String-Design (kurze Strings) gebunden sind.&lt;br /&gt;
&lt;br /&gt;
String-Literale können jetzt länger als 255 Zeichen sein, sie sind also nicht mehr auf den klassischen Pascal-ShortString-Typ begrenzt. Beachten Sie, dass die Länge eines literalen Strings durch die Beschränkungen des Editors begrenzt sein kann (auf 4 K Zeichen pro Zeile). Die Syntax hat sich nicht geändert; Sie können einfach einen literalen String ohne Anführungszeichen verwenden, der länger als 255 Zeichen ist.&lt;br /&gt;
&lt;br /&gt;
[[File:Long multine string.png|300px|border]]&lt;br /&gt;
&lt;br /&gt;
Die Sprache unterstützt auch mehrzeilige Strings. Ein mehrzeiliger String wird mit einem dreifachen Anführungszeichen &amp;lt;code&amp;gt;(’’’)&amp;lt;/code&amp;gt; und einer neuen Zeile begonnen, kann mehrere Zeilen von Quelltext umfassen und endet mit einem schließenden dreifachen Anführungszeichen &#039;&#039;&#039;(’’’)&#039;&#039;&#039; in einer Zeile ohne Text. Beachten Sie, dass zusätzlicher Text nach dem dreifachen Anführungszeichen in der ersten Zeile ungültig ist. Wichtig ist, dass die Zeilen nicht mehr wie bisher mit einem &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;-Zeichen zu einzeiligen Strings verkettet werden müssen.&lt;br /&gt;
&lt;br /&gt;
[[File:Multiline string.png|500px|border]]&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu langen und mehrzeiligen String-Literalen und den Einzugsregeln finden Sie auf unserer Dokumentationsseite zu [[String-Typen (Delphi)#Lange und mehrzeilige String-Literale|String-Typen]].&lt;br /&gt;
&lt;br /&gt;
===[[lib_de:System.NativeInt|NativeInt]] als schwacher Alias===&lt;br /&gt;
&lt;br /&gt;
In RAD Studio 12.0 Athens wurde eine signifikante Compiler-Änderung vorgenommen, die sich hauptsächlich auf das Überladen für einige Integer-Typen und die Kompatibilität von 32-Bit- und 64-Bit-Code auswirkt. Der Delphi-Compiler verwendet einen &#039;&#039;&#039;Gleitkommatyp&#039;&#039;&#039; namens [[lib_de:System.NativeInt|NativeInt]] (oder [[lib_de:System.NativeUInt|NativeUInt]]), der der Plattform-Bitanzahl entspricht.&lt;br /&gt;
&lt;br /&gt;
Ab {{Product}} 12.0 wurde NativeInt in einen &#039;&#039;&#039;schwachen Alias&#039;&#039;&#039; geändert. Das bedeutet, dass Benutzer ihn nicht als separaten Typ verwenden können. Informationen zur Verwendung und ein Beispiel finden Sie auf unserer Seite [[lib_de:System.NativeInt|NativeInt]].&lt;br /&gt;
&lt;br /&gt;
===Unterstützung von NaN-Vergleichsoperationen gemäß IEEE===&lt;br /&gt;
&lt;br /&gt;
IEEE erfordert, dass alle Vergleichsoperationen mit NaN &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; zurückgeben. Die Regel lautet: &amp;quot;IEEE 754 weist allen relationalen Ausdrücken, die NaN beinhalten, Werte zu. In der C-Syntax ist das Prädikat &amp;lt;code&amp;gt;x&amp;amp;nbsp;!= y&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt;, aber alle anderen &amp;lt;code&amp;gt;x &amp;amp;lt; y&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x &amp;amp;lt;= y&amp;lt;/code&amp;gt;,&amp;lt;code&amp;gt;x == y &amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x &amp;amp;gt;= y&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;x &amp;amp;gt; y&amp;lt;/code&amp;gt; sind &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt;, wenn x oder y oder beide NaN sind ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Der Delphi-Win32-Compiler arbeitet nun entsprechend dieser Regel. Weitere Informationen dazu finden Sie auf unserer Dokumentationsseite [[Interne Datenformate (Delphi)#Der Typ Single|Interne Datenformate]].&lt;br /&gt;
&lt;br /&gt;
===Verbesserte Warnungen in generischen Klassen===&lt;br /&gt;
&lt;br /&gt;
Für Code in generischen Klassen wurden in mehreren Szenarien nicht die gleichen Warnungen wie für nicht generischen Code angezeigt. Der Compiler analysiert jetzt Methoden in generischen Typen oder generischen Methoden, erzeugt die gleichen Hinweise und Warnungen wie für reguläre Methoden und gibt die folgenden Meldungen aus:&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;W1035 Return value of function &#039;%s&#039; might be undefined&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;W1036 Variable &#039;%s&#039; might not have been initialized&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;H2077 Value assigned to &#039;%s&#039; never used&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;H2164 Variable &#039;%s&#039; is declared but never used in &#039;%s&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Folgende Beispiele sind spezifische Warnmeldungen von unserem Testcode.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Warning: W1035 Return value of function &#039;TEStatic.Func&amp;amp;lt;T1,TResult&amp;amp;gt;.[0]&#039; might be undefined&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Warning: W1035 Return value of function &#039;TEStatic.Func&amp;amp;lt;T1,T2,TResult&amp;amp;gt;.[0]&#039; might be undefined&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;Hint: H2077 Value assigned to &#039;G&amp;amp;lt;T&amp;amp;gt;.foo&#039; never used&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Neues LLVM-Symbol===&lt;br /&gt;
&lt;br /&gt;
In RAD Studio Athens 12.0 wurde allen LLVM-basierten Delphi-Compiler das&#039;&#039; vordefinierte LLVM-Symbol hinzugefügt. Dadurch wird vom Backend des Compilers abhängiger Code erleichtert. Verwenden Sie das Symbol EXTERNALLINKER in den letzten Versionen, um die gleiche Prüfung durchzuführen. Dies ist aber weniger offensichtlich und schlechter lesbar.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Delphi exportiert das uses-Diagramm in eine GraphViz-Datei===&lt;br /&gt;
&lt;br /&gt;
Der Delphi-Compiler verfügt über ein neues Feature, das Benutzern das Verständnis der Struktur eines Projekts erleichtert und unnötige zirkuläre Unit-Referenzen vermeidet, was die Compilierung verlangsamen und in Kombination mit anderen Sprachmerkmalen negative Nebeneffekte für den Compiler selbst haben kann. Die Möglichkeit, direkt auf Compiler-Ebene ein uses-Anweisungsdiagramm zu generieren (ohne ein separates Analysetool) kann in vielen anderen Szenarien nützlich sein, um die Struktur einer Anwendung zu verstehen.&lt;br /&gt;
&lt;br /&gt;
Der Compiler verfügt über die neue Option &amp;lt;code&amp;gt;--graphviz&amp;lt;/code&amp;gt;, die ein Unit-Abhängigkeitsdiagramm in einer &amp;lt;code&amp;gt;.gv&amp;lt;/code&amp;gt;-GraphViz-Datei generiert. Diese Datei kann von verschiedenen Tools verarbeitet werden.  &lt;br /&gt;
&lt;br /&gt;
Oder Benutzer können Units (einzeln oder nach Familie) aus dem Diagramm ausschließen:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;--graphviz&amp;lt;/code&amp;gt;		gibt die Datei &amp;amp;lt;exe-Name&amp;amp;gt;.gv aus.&lt;br /&gt;
* &amp;lt;code&amp;gt;--graphviz-exclude:&amp;amp;lt;Unit-Liste&amp;amp;gt;&amp;lt;/code&amp;gt; 	schließt bestimmte Unit-Namen aus der Ausgabe aus.&lt;br /&gt;
&lt;br /&gt;
Mit dem Muster &amp;lt;code&amp;gt;--graphviz-exclude:&amp;amp;lt;Unit-Liste&amp;amp;gt;&amp;lt;/code&amp;gt; kann der Platzhalter &amp;lt;code&amp;gt;&#039;*&#039;&amp;lt;/code&amp;gt; verwendet werden und mehrere Unit-Namensmuster können in der &amp;lt;code&amp;gt;&amp;amp;lt;Unit-Liste&amp;amp;gt;&amp;lt;/code&amp;gt; durch &amp;lt;code&amp;gt;&#039;;&#039;&amp;lt;/code&amp;gt; getrennt angegeben werden.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel: &lt;br /&gt;
&amp;lt;code&amp;gt;--graphviz-exclude:System.*;VCL.*;FMX.*&amp;lt;/code&amp;gt; schließt alle [[lib_de:System|System]]-, [[lib_de:Vcl|VCL]]- und [[lib_de:FMX|FireMonkey]]-Units aus.&lt;br /&gt;
{{Note|Erforderliche Units, System, SysInit und System.Variants werden immer ausgeschlossen.}}&lt;br /&gt;
&lt;br /&gt;
Denken Sie zum Beispiel an eine einfache Anwendung mit einem Hauptformular, einem sekundären Dialogfeld und einem Datenmodul. Sie beziehen sich über einige uses-Anweisungen im interface- oder implementation-Abschnitt aufeinander. Sie wird mit der folgenden Befehlszeile erstellt (ohne System-Units):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 dcc32 --graphviz --graphviz-exclude=System.*;Vcl.*;WinApi.* GraphTest.dpr&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It will generate the following &#039;&#039;&#039;.gv&#039;&#039;&#039; file, in which the style=dashed is used for uses statements in the implementation section:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 digraph GraphTest {&lt;br /&gt;
	GraphTest -&amp;gt; { GT_mainform GT_dialog GT_datamodule }&lt;br /&gt;
	GT_mainform -&amp;gt; { GT_datamodule GT_dialog }&lt;br /&gt;
	GT_datamodule&lt;br /&gt;
	GT_dialog -&amp;gt; { GT_datamodule GT_mainform } [arrowhead=open,style=dashed]&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die .gv-Datei enthält detaillierte Informationen über die Beziehungen von Units. Es handelt sich um eine Textdatei, die von benutzerdefiniertem Code analysiert werden kann, um Informationen über Unit-Zyklen zu extrahieren. Sie kann auch direkt verwendet werden, um ein Diagramm zu generieren (dies kann allerdings für ein großes Projekt sehr komplex werden). Das vorliegende Beispiel erzeugt ein Diagramm wie das folgende:&lt;br /&gt;
&lt;br /&gt;
[[File:GraphViz.png|border|400px]]&lt;br /&gt;
&lt;br /&gt;
===Qualitative Verbesserungen===&lt;br /&gt;
&lt;br /&gt;
Zu den wichtigsten qualitativen Compiler-Verbesserungen gehören:&lt;br /&gt;
&lt;br /&gt;
* Optimierter generierter Code für verschiedene Operationen, wenn der Divisor eine Konstante ist.&lt;br /&gt;
* Der Compiler verwendet jetzt, wie erwartet, das Ausgabeverzeichnis für die XML-Dokumentation für die XMLDoc-Artefakte. Zuvor wurde stattdessen der C++-.hpp-Ordner verwendet.&lt;br /&gt;
* Der Typ des verborgenen &amp;quot;&#039;&#039;&#039;high bound&#039;&#039;&#039;&amp;quot;-Parameters für ein offenes Array wurde von Integer in NativeInt geändert, einem Alias von Integer oder Int64, je nach Ziel-CPU. Das bedeutet, dass &amp;quot;Length&amp;quot;, &amp;quot;High&amp;quot; und &amp;quot;Low&amp;quot; für offene Array-Parameter in 64-Bit-Compilern jetzt einen 64-Bit-Wert zurückgeben.&lt;br /&gt;
&lt;br /&gt;
=C++Builder=&lt;br /&gt;
&lt;br /&gt;
Im folgenden Abschnitt sind Verbesserungen und Aktualisierungen von C++Builder beschrieben. &lt;br /&gt;
&lt;br /&gt;
===iOS und Android entfernt===&lt;br /&gt;
&lt;br /&gt;
In RAD Studio Athens wurden die Plattformen iOS 64 Bit und Android 32 Bit entfernt, weil die Plattformen nicht unterstützen werden können, wenn die Bereitstellung von Anwendungen in deren Stores nicht unterstützt wird. Bitte verwenden Sie 11.3, um mit C++ iOS oder Android zu erzeugen. &lt;br /&gt;
&lt;br /&gt;
===Clang-Upgrade===&lt;br /&gt;
&lt;br /&gt;
RAD Studio 12.0 enthält eine Vorschauversion eines aktualisierten Clang-Win64-Compilers. Der Vorschau-Compiler und seine Toolkette sind im Installationsprogramm enthalten. Beide Win64-Toolketten, die aktuelle (Clang 5) und die Vorschauversion (Clang 15), stehen in 12.0 zur Verfügung. Einzelheiten zu den Merkmalen und ein Beispiel finden Sie auf unserer Seite [[BCC64X|Clang-Win64]].&lt;br /&gt;
&lt;br /&gt;
====Informationen zu Toolketten====&lt;br /&gt;
&lt;br /&gt;
* Verwendet Clang 15.&lt;br /&gt;
* Verwendet LLVM-lld als Linker.&lt;br /&gt;
* Verwendet Itanium-ABI (nicht Microsoft-ABI).&lt;br /&gt;
* Verwendet LLVM-libc++-STL.&lt;br /&gt;
* Verwendet UCRT für die C-Laufzeit.&lt;br /&gt;
* Verwendet eine Kombination von LLVM und Mingw für die C++-Laufzeit.&lt;br /&gt;
* Nur Befehlszeilentools. Compilieren oder Linken aus der IDE ist nicht zulässig. Führen Sie daher bcc64x manuell aus.&lt;br /&gt;
* Users can debug from the IDE. Use {{Menu| Run &amp;amp;gt; Load Process}} or {{Menu| Run &amp;amp;gt; Attach to Process}} and ensure the correct debugger is selected: ‘Embarcadero Windows 64-bit (Modern) Debugger.’&lt;br /&gt;
** Debug-Informationen im PDB-Format mit der Debugger-Option {{Menu| Start &amp;amp;gt; Mit Prozess verbinden &amp;amp;gt; Moderner LLDB}} und debuggen Sie eine C++-App mit PDB-Debug-Informationen.&lt;br /&gt;
&lt;br /&gt;
=Delphi-RTL und Datenverbesserungen=&lt;br /&gt;
&lt;br /&gt;
==Delphi-RTL==&lt;br /&gt;
&lt;br /&gt;
{{Product}} 12.0 umfasst viele wichtige Erweiterungen der RTL-Bibliothek.&lt;br /&gt;
&lt;br /&gt;
===GetCompilerVersion und GetRTLVersion===&lt;br /&gt;
&lt;br /&gt;
RAD Studio 12.0 enthält zwei neue Funktionen in der Unit [[lib_de:System|System]]:&lt;br /&gt;
&lt;br /&gt;
* [[lib_de:System.GetCompilerVersion|GetCompilerVersion]]: Gibt die Versionsnummer des Compilers dieser System-Unit zum Zeitpunkt der Compilierung zurück. Das höherwertige Byte enthält die Hauptversion des Compilers, das niederwertige Byte die Nebenversion des Compilers.&lt;br /&gt;
* [[lib_de:System.GetRTLVersion|GetRTLVersion]]: Gibt die Versionsnummer der RTL dieser System-Unit zum Zeitpunkt der Compilierung zurück. Das höherwertige Byte enthält die Hauptversion der RTL, das niederwertige Byte die Nebenversion der RTL.&lt;br /&gt;
&lt;br /&gt;
===Deaktivieren der Gleitkomma-Exceptions auf allen Plattformen===&lt;br /&gt;
&lt;br /&gt;
In {{Product}} 12.0 wurde der Standardwert der Einstellungen für die RTL-Gleitkomma-Exceptions geändert: &#039;&#039;&#039;Default8087CW&#039;&#039;&#039;, &#039;&#039;&#039;DefaultMXCSR&#039;&#039;&#039;, &#039;&#039;&#039;DefaultFPSCR&#039;&#039;&#039; und &#039;&#039;&#039;DefaultFPSCR&#039;&#039;&#039;. Das Ziel war, alle Gleitkomma-Exceptions standardmäßig zu deaktivieren, wenn eine Gleitkommaoperation einen Störfall erkennt. Alle Plattformen (Windows, macOS, iOS, Android und Linux) und C++Builder sind davon betroffen. Benutzer können Gleitkomma-Exceptions manuell in einer Anwendung auf Thread-Ebene wieder aktivieren. &lt;br /&gt;
&lt;br /&gt;
Diese Änderung hat die folgenden Auswirkungen: &lt;br /&gt;
&lt;br /&gt;
*Expressions containing the basic four arithmetic operations (addition, subtraction, multiplication, and division):&lt;br /&gt;
**Windows-32- und -64-Plattformen werden geändert, damit Gleitkomma-Exceptions unterdrückt werden. &lt;br /&gt;
**Andere Plattformen und Windows-FMX-Anwendungen werden nicht geändert (das frühere Verhalten war, diese Exceptions nicht auszulösen). &lt;br /&gt;
*Mathematical functions, including trigonometric (sin, cos, tan) and transcendental functions (ln, exp): &lt;br /&gt;
**Windows-32- und -64-Plattformen und die meisten anderen Plattformen werden geändert, damit Gleitkomma-Exceptions unterdrückt werden.&lt;br /&gt;
**Nur macOS-/Arm64- und Windows-FMX-Anwendungen werden nicht geändert, da sie bereits Exceptions unterdrücken.&lt;br /&gt;
&lt;br /&gt;
Wenn Ihre Anwendung Gleitkomma-Exceptions erwartet, versuchen Sie Folgendes:&lt;br /&gt;
&lt;br /&gt;
*[[Exception-Masken für Gleitkommaoperationen|Stellen Sie das alte Verhalten wieder her]].&lt;br /&gt;
*Aktualisieren Sie den Quelltext, um Exceptions zu vermeiden (empfohlen zur Unterstützung neuer Plattformen außer Windows und zukünftigen Windows-Releases).&lt;br /&gt;
&lt;br /&gt;
Einzelheiten finden Sie auf unserer Dokumentationsseite [[Exception-Masken für Gleitkommaoperationen|Exception-Masken für Gleitkommaoperationen]].&lt;br /&gt;
&lt;br /&gt;
===Verbesserungen an Listen, Arrays und Sammlungen===&lt;br /&gt;
&lt;br /&gt;
Hier ist eine Liste der Verbesserungen:&lt;br /&gt;
&lt;br /&gt;
*Für [[lib_de:System.Classes.TList|TList]] und abgeleitete Klassen wurde die Fehlermeldung &amp;quot;Listenindex außerhalb des gültigen Bereichs&amp;quot; erweitert und der verwendete Index und der gültige Bereich (oder dass die Struktur leer ist) hinzugefügt. Die Fehlermeldung enthält auch den Klassennamen.&lt;br /&gt;
*Die Funktion [[lib_de:System.Threading.TSparseArray.Add|TSparseArray.Add]] wurde optimiert.&lt;br /&gt;
*Neue [[lib_de:System.Generics.Collections.TArray|TArray]]-Methoden wurden hinzugefügt: [[lib_de:System.Generics.Collections.TArray.IndexOf|IndexOf]], [[lib_de:System.Generics.Collections.TArray.LastIndexOf|LastIndexOf]], [[lib_de:System.Generics.Collections.TArray.Contains|Contains]].&lt;br /&gt;
*Die Art und Weise wurde geändert, wie [[lib_de:System.Generics.Collections.TDictionary|TDictionary]] Hash-Schlüssel für dieselbe Größe wie den Hash für Schlüsseltypen erstellt. Zudem wurden einige GetHashCode-Funktionen verbessert.&lt;br /&gt;
*[[lib_de:System.Generics.Collections|System.Generics.Collections]], [[lib_de:System.Generics.Default|System.Generics.Default]] und [[lib_de:System.Classes.TList|System.Classes.TList]] verwenden jetzt [[lib_de:System.NativeInt|NativeInt]] anstatt [[lib_de:System.Integer|Integer]] für alle Indizes.&lt;br /&gt;
&lt;br /&gt;
===Verbesserte Unterstützung für UTF-Dateien ohne BOM===&lt;br /&gt;
&lt;br /&gt;
In {{Product}} 12.0 wurde die Unterstützung für UTF-Textdateien ohne BOM-Codierung verbessert. &lt;br /&gt;
&lt;br /&gt;
Mit der neuen Eigenschaft [[lib_de:System.SysUtils.TEncoding.UseBOM|TEncoding.UseBOM]], die in allen Unterklassen verfügbar ist, kann das Verhalten in früheren Versionen geändert werden. Dieser Wert kann als Parameter an einen neuen überladenen Konstruktor übergeben werden. Im Code wird er zum Lesen und Schreiben eines Streams verwendet.&lt;br /&gt;
&lt;br /&gt;
Es gibt außerdem neue überladene [[lib_de:System.SysUtils.TEncoding.IsBufferValid|TEncoding.IsBufferValid]]-Methoden (mit unterschiedlichen Eingabewerten). Das Ziel ist es zu prüfen, ob ein bestimmter Puffer gültige Daten für eine gegebene Codierung enthält. Dies ist insbesondere relevant, um zu ermitteln, ob eine Textdatei ohne BOM in UTF-8 oder ASCII codiert ist. Das wichtigste Feature ist die Implementierung dieser Methode für die Klasse [[lib_de:System.SysUtils.TUTF8Encoding|TUTF8Encoding]]. &lt;br /&gt;
&lt;br /&gt;
Der [[lib_de:System.SysUtils.TEncoding.IsBufferValid|TEncoding.IsBufferValid]]-Code verwendet den Björn-Höhrmann-Algorithmus, der eine schnelle, plattformübergreifende Lösung ermöglicht.&lt;br /&gt;
&lt;br /&gt;
===Weitere RTL-Verbesserungen===&lt;br /&gt;
&lt;br /&gt;
Im Folgenden sind weitere Verbesserung in {{Product}} 12.0 aufgeführt:&lt;br /&gt;
&lt;br /&gt;
*Zu System.UIConsts.Colors (verwendet von den Funktionen StringToColor und ColorToString) wurden weitere Farben hinzugefügt und diese werden im Objektinspektor angezeigt.&lt;br /&gt;
*Die [[lib_de:System.Messaging.TMessageManager.FListeners|FListeners]] in &#039;&#039;&#039;TMessageManager&#039;&#039;&#039; sind jetzt &amp;quot;protected&amp;quot;.&lt;br /&gt;
*Zu [[lib_de:System.Generics.Collections.TArray|System.Generics.Collections.TArray]] wurde eine vereinfachte Möglichkeit zum Konvertieren einer Liste mit Elementen in eine String-Repräsentation mit angegebener Formatierung und Trennzeichen hinzugefügt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
class function ToString&amp;lt;T&amp;gt;(const Values: array of T; const AFormatSettings: TFormatSettings; const ASeparator: string = &#039;,&#039;; const ADelim1: string = &#039;&#039;; const ADelim2: string = &#039;&#039;): string; reintroduce; overload; static;&lt;br /&gt;
class function ToString&amp;lt;T&amp;gt;(const Values: array of T; const ASeparator: string = &#039;,&#039;; const ADelim1: string = &#039;&#039;; const ADelim2: string = &#039;&#039;): string; reintroduce; overload; static;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Zip support improvements:&lt;br /&gt;
**Die Eigenschaft [[lib_de:System.Zip.TZipHeader.ModifiedTime|TZipHeader.ModifiedTime]] sowie die Unterstützung für Deflate64 wurden zu TZipFile hinzugefügt.&lt;br /&gt;
**Es wurde die Unterstützung für größer Dateien als 4 GB für Win64 hinzugefügt.&lt;br /&gt;
**Das Interface IZipCryptor wurde mit den Methoden Decrypt und Encrypt hinzugefügt, damit Kunden Verschlüsselungsunterstützung in Zip-Dateien aufnehmen können. &lt;br /&gt;
*Parallel Programming Library:  &lt;br /&gt;
**TThreadPool now offers a way to initialize threads, using the following properties.&lt;br /&gt;
***Eigenschaften [[lib_de:System.Threading.TThreadPool.InitializeCOM|TThreadPool.InitializeCOM]] und [[lib_de:System.Threading.TThreadPool.InitializeCOMFlags|InitializeCOMFlags]]&lt;br /&gt;
***Ereignisse [[lib_de:System.Threading.TThreadPool.OnThreadStart|TThreadPool.OnThreadStart]] und [[lib_de:System.Threading.TThreadPool.OnThreadStart.OnThreadTerminate|OnThreadTerminate]]&lt;br /&gt;
**{{Product}} 12.0 fügt dem Thread-Pool eine neue Konfiguration hinzu: die neue Eigenschaft [[lib_de:System.Threading.TThreadPool.UnlimitedWorkerThreadsWhenBlocked|UnlimitedWorkerThreadsWhenBlocked]] der Klasse [[lib_de:System.Threading.TThreadPool|TThreadPool]] mit dem Standardwert {{True}}. Legen Sie diesen Wert auf {{False}} fest, um das Verhalten umzukehren und zu erzwingen, dass das System einen harten Grenzwert verwendet, wenn der MaxWorkerThreads-Schwellenwert erreicht ist.&lt;br /&gt;
*[[lib_de:System.IOUtils.TPath.Combine|TPath.Combine]] in &#039;&#039;&#039;System.IOUtils&#039;&#039;&#039; hat jetzt mehrere überladene Versionen.&lt;br /&gt;
*Folgende neuen Zugriffsmethoden für den Standardpfad wurden hinzugefügt: [[lib_de:System.IOUtils.TPath.GetDesktopPath|TPath.GetDesktopPath]] und [[lib_de:System.IOUtils.TPath.GetAppPath|TPath.GetAppPath]].&lt;br /&gt;
*Die neue Methode [[lib_de:System.Rtti.TRttiInvokableType.CreateImplementation|CreateImplementation]] wurde der Klasse &#039;&#039;&#039;TRttiInvokableType&#039;&#039;&#039; hinzugefügt. &lt;br /&gt;
*Added new enumerators for reading file content:&lt;br /&gt;
**[[lib_de:System.IOUtils.TFile.GetLinesEnumerator|TFile.GetLinesEnumerator]]&lt;br /&gt;
**[[lib_de:System.Classes.TTextReaderEnumerator Properties|TTextReaderEnumerator-Eigenschaften]]&lt;br /&gt;
**[[lib_de:System.Classes.TTextReaderEnumerator Methods|TTextReaderEnumerator-Methoden]]&lt;br /&gt;
&lt;br /&gt;
==Daten und Internet==&lt;br /&gt;
&lt;br /&gt;
In den folgenden Abschnitten sind Verbesserungen in den Bereichen Daten und Internet beschrieben. &lt;br /&gt;
&lt;br /&gt;
===JSON und der JSON-Datenbindungs-Experte===&lt;br /&gt;
&lt;br /&gt;
Es gibt einen neuen [[Experte für JSON-Datenbindung|JSON-Datenbindungs-Experten]]. Er ist verfügbar unter {{Menu|Neu &amp;amp;gt; Objektgalerie &amp;amp;gt; Delphi &amp;amp;gt; Web}}. Der JSON-Datenbindungs-Experte ermöglicht das Erstellen von Delphi-Datentypen auf Basis einer JSON-Datenstruktur.&lt;br /&gt;
&lt;br /&gt;
===IBLite/IBToGo für iOS-Simulator===&lt;br /&gt;
&lt;br /&gt;
RAD Studio unterstützt jetzt eingebettete InterBase-Versionen für die Delphi-iOS-Simulator-Plattform.&lt;br /&gt;
&lt;br /&gt;
===RAD Server===&lt;br /&gt;
&lt;br /&gt;
Die RAD Server Engine ist mit dem FastMM5-Speichermanager ausgestattet, der die Leistung verbessert, insbesondere in Szenarien mit intensivem Multithreading. Im Durchschnitt wird eine Leistungssteigerung von 5 % erzielt. Die folgenden Abschnitte enthalten weitere Verbesserungen im Bereich RAD Server.&lt;br /&gt;
&lt;br /&gt;
====Paging-Verbesserungen====&lt;br /&gt;
&lt;br /&gt;
In {{Product}} 12.0 wurde die Option für an TEMSDataSetResource gesendete LIST-Anforderungen hinzugefügt, damit eine dynamische Seitengröße in einem Parameter angegeben werden kann. Dies erfolgt mithilfe dieser beiden neuen Eigenschaften:&lt;br /&gt;
&lt;br /&gt;
*[[lib_de:TEMSDataSetResource.PageSizeParamName|TEMSDataSetResource.PageSizeParamName]]: Definiert den Namen des Parameters in einer LIST-Anforderung, der eine dynamische Seitengröße angibt. Der Standardwert ist &#039;&#039;&#039;psize&#039;&#039;&#039;. Wenn nicht angegeben, wird [[lib_de:TEMSDataSetResource.PageSize|TEMSDataSetResource.PageSize]] verwendet.&lt;br /&gt;
*[[lib_de:TEMSDataSetResourceOption.roEnablePageSizing|TEMSDataSetResourceOption.roEnablePageSizing]]: Wenn in &#039;&#039;&#039;TEMSDataSetResource.Options&#039;&#039;&#039; enthalten, berücksichtigt das System den Parameter für die dynamische Seitengröße mit dem durch die Eigenschaft PageSizeParamName definierten Namen.&lt;br /&gt;
&lt;br /&gt;
====Sqids für URLs====&lt;br /&gt;
&lt;br /&gt;
Standardmäßig stellt RAD Server beim Navigieren in einer Datenstruktur (z. B. einer Datenbanktabelle) URLs bereit, die spezifische Informationen über die Datensätze enthalten können. Dies ist aus mehreren Gründen nicht ideal, angefangen bei der Tatsache, dass Sie interne Details weitergeben, bis hin zu den potenziellen Sicherheitsimplikationen der Offenlegung einer Datensatz-ID.&lt;br /&gt;
&lt;br /&gt;
Deshalb wurden in RAD Server &#039;&#039;&#039;Sqids&#039;&#039;&#039; eingeführt, eine verbesserte Version von &#039;&#039;&#039;Hashids&#039;&#039;&#039;, um vertrauliche Daten zu schützen. Detaillierte Informationen dazu finden Sie [https://sqids.org/ hier (EN)].&lt;br /&gt;
&lt;br /&gt;
Dazu enthält RAD Studio 12.0 eine neue Klasse namens [[lib_de:System.NetEncoding.TSqidsEncoding|System.NetEncoding.TSqidsEncoding]]. Klicken Sie [[Tutorial: Verwenden der Sqids-Codierung|hier]], um ein Tutorial zu deren Verwendung zu öffnen.&lt;br /&gt;
&lt;br /&gt;
====Verbesserung der Sitzungsauthentifizierung von RAD Server====&lt;br /&gt;
&lt;br /&gt;
Mit der Komponente TBackendAuth können Benutzer einen Benutzernamen und ein Passwort angeben. Nach Anmeldung bei RAD Server haben Benutzer ein schwer verwaltbares Sitzungs-Token. In {{Product}} 12.0 wurde anhand der folgenden neuen Methoden die Art und Weise verbessert, wie dieses Token verwaltet werden kann:&lt;br /&gt;
&lt;br /&gt;
*[[lib_de:REST.Backend.ServiceComponents.TCustomBackendAuth.ExportLogin|TCustomBackendAuth.ExportLogin]]: Exportiert die Anmeldeinformationen (z. B. Token und zugehörige Details) als String, optional verschlüsselt.&lt;br /&gt;
*[[lib_de:REST.Backend.ServiceComponents.TCustomBackendAuth.ImportLogin|TCustomBackendAuth.ImportLogin]]: Importiert die zuvor exportierten Anmeldeinformationen aus einem String. Wenn ein String-Argument angegeben wurde, dann wird er entschlüsselt.&lt;br /&gt;
&lt;br /&gt;
====Qualität von RAD Server====&lt;br /&gt;
&lt;br /&gt;
*RAD Server Console wurde dem Menü &amp;quot;Tools&amp;quot; in der RAD Studio-IDE in zugefügt.&lt;br /&gt;
*TBackendAuth.LoggedInValue.ExpiresAt gibt jetzt eine lokale Uhrzeit zurück, zu der das Authentifizierungs-Token abläuft.&lt;br /&gt;
*Jetzt wird ein clientseitiges OnNeedClientCertificate-Ereignis angeboten, das gleiche wie das Ereignis OnValidateCertificate.&lt;br /&gt;
&lt;br /&gt;
===Allgemeine Internet-Verbesserungen===&lt;br /&gt;
&lt;br /&gt;
*[[lib_de:Xml.XMLDoc.FormatXMLData|FormatXMLData]] enthält nun einen Parameter zum Angeben der Anzahl der Leerzeichen, die für den Einzug verwendet werden soll. Der Standardwert ist 2 Leerzeichen.&lt;br /&gt;
*Die Methode [[lib_de:TWinHTTPClient.DoExecuteRequest|TWinHTTPClient.DoExecuteRequest]] unterstützt die Datenübertragung von mehr als 4 GB.&lt;br /&gt;
*Added support for HTTP DELETE method with content:&lt;br /&gt;
**Überladene THttpClient.Delete/BeginDelete-Methoden mit dem Argument AStream.&lt;br /&gt;
**Überladene TNetHTTPClient.Delete-Methode mit dem Argument AStream.&lt;br /&gt;
*REST Client Library improvements include:&lt;br /&gt;
**RESTClient erkennt eine Antwort als JSON, wenn der &amp;quot;Content-Type&amp;quot; &amp;quot;application/vnd.retailer.v8+json&amp;quot; ist (war bereits in den Hotfixes 1 für 11.3 verfügbar).&lt;br /&gt;
**Zu TCustomRESTRequest wurde das neue Ereignis OnBeforeExecute hinzugefügt.&lt;br /&gt;
*For better redirect and cookie management, {{Product}} 12.0 added the following events:&lt;br /&gt;
**[[lib_de:System.Net.HttpClient.THTTPClient.OnRedirect|THTTPClient.OnRedirect]]&lt;br /&gt;
**[[lib_de:System.Net.HttpClient.THTTPClient.OnUpdateCookie|THTTPClient.OnUpdateCookie]]&lt;br /&gt;
**[[lib_de:System.Net.HttpClientComponent.TNetHTTPClient.OnRedirect|TNetHTTPClient.OnRedirect]]&lt;br /&gt;
**[[lib_de:System.Net.HttpClientComponent.TNetHTTPClient.OnUpdateCookie|TNetHTTPClient.OnUpdateCookie]]&lt;br /&gt;
*Zur Verbesserung der Unterstützung großer Dateien in der Klasse TMultipartFormData (in der Unit System.Net.Mime) wurde in {{Product}} 12.0 Folgendes hinzugefügt:&lt;br /&gt;
*Eine überladene [[lib_de:System.Net.Mime.TMultipartFormData.AddStream|TMultipartFormData.AddStream]]-Methode&lt;br /&gt;
*Ein neues Argument &amp;quot;AHeaders: TStrings = nil&amp;quot; in [[lib_de:System.Net.Mime.TMultipartFormData Methods|TMultipartFormData-Methoden]]&lt;br /&gt;
*Eine neue [[lib_de:System.Classes.TProxyAggregateStream|TProxyAggregateStream]]-Klasse in &#039;&#039;&#039;System.Classes&#039;&#039;&#039;&lt;br /&gt;
*Die HTTP-Clientbibliothek verwendet standardmäßig die APIs des zugrunde liegenden Betriebssystems, um HTTP(S)-Anforderungen auszuführen. Die Bibliothek verwendet libcurl, eine plattformübergreifende und keine Linux-spezifische HTTP-Bibliothek für Linux. Aus diesem Grund wurde in {{Product}} 12.0 Unterstützung für Curl auf anderen Plattformen hinzugefügt. Dadurch ist es möglich, einige der Plattformbeschränkungen zu umgehen. Damit THTTPClient libcurl auf Windows verwendet, müssen Benutzer der uses-Klausel System.Net.HttpClient.Linux hinzufügen.&lt;br /&gt;
*Added the ability to access data while it is received in an HTTP (or REST) request, considering there are servers that return the data in logical chunks within a single HTTP request (e.g., AI-focused REST APIs). RAD Studio 12.0 adds the following to account for similar scenarios.&lt;br /&gt;
**In &#039;&#039;&#039;System.Net.HttpClient&#039;&#039;&#039;:&lt;br /&gt;
***[[lib_de:System.Net.HttpClient.IHTTPRequest.ReceiveDataExCallback|IHTTPRequest.ReceiveDataExCallback]]&lt;br /&gt;
***[[lib_de:System.Net.HttpClient.IHTTPRequest.OnReceiveDataEx|IHTTPRequest.OnReceiveDataEx]]&lt;br /&gt;
***[[lib_de:System.Net.HttpClient.THTTPRequest.ReceiveDataExCallback|THTTPRequest.ReceiveDataExCallback]]&lt;br /&gt;
***[[lib_de:System.Net.HttpClient.THTTPRequest.OnReceiveDataEx|THTTPRequest.OnReceiveDataEx]]&lt;br /&gt;
***[[lib_de:System.Net.HttpClient.THTTPClient.ReceiveDataExCallback|THTTPClient.ReceiveDataExCallback]]&lt;br /&gt;
***[[lib_de:System.Net.HttpClient.THTTPClient.OnReceiveDataEx|THTTPClient.OnReceiveDataEx]]&lt;br /&gt;
**In &#039;&#039;&#039;System.Net.HttpClientComponents&#039;&#039;&#039;:&lt;br /&gt;
***[[lib_de:System.Net.HttpClientComponent.TNetHTTPRequest.OnReceiveDataEx|TNetHTTPRequest.OnReceiveDataEx]]&lt;br /&gt;
***[[lib_de:System.Net.HttpClientComponent.TNetHTTPClient.OnReceiveDataEx|TNetHTTPClient.OnReceiveDataEx]]&lt;br /&gt;
**In &#039;&#039;&#039;REST.Client&#039;&#039;&#039;:&lt;br /&gt;
***[[lib_de:REST.Client.TCustomRESTClient.OnReceiveDataEx|TCustomRESTClient.OnReceiveDataEx]]&lt;br /&gt;
&lt;br /&gt;
=FireDAC=&lt;br /&gt;
&lt;br /&gt;
===QBE===&lt;br /&gt;
&lt;br /&gt;
In {{Product}} 12.0 wurde FireDAC-Unterstützung für QBE (Query By Example, Abfrage anhand von Beispielen) mithilfe der neuen Komponente TFDQBE eingeführt, die eine Query-By-Example-Komponente darstellt:&lt;br /&gt;
&lt;br /&gt;
*Nach Verwendung von FDQBE.Edit erstellt die Komponente eine In-Memory-Datenmenge, deren Felder dieselben sind wie die der Hauptdatenmenge, aber alle Felder sind ftString. Diese In-Memory-Datenmenge ersetzt TDataSource.DataSet. &lt;br /&gt;
*Der Benutzer kann Filterkriterien in das Formular der datenbanksensitiven Steuerelemente oder Tabellen eingeben. Für die Kriteriensprache ist kein Feldname erforderlich und sie bietet weitere Vereinfachungen. Um beispielsweise nach &amp;lt;code&amp;gt;&amp;quot;OrderID &amp;amp;lt; 10255&amp;quot;&amp;lt;/code&amp;gt; zu filtern, schreiben Sie &amp;lt;code&amp;gt;&amp;quot;&amp;amp;lt; 10255&amp;quot;&amp;lt;/code&amp;gt;, um auf Gleichheit abzufragen, schreiben Sie einfach &amp;quot;10255&amp;quot;, für &amp;quot;like&amp;quot; schreiben Sie &amp;quot;1025%&amp;quot; usw.&lt;br /&gt;
*Wenn die Methode FDQBE.Post aufgerufen wird, ändert die Komponente die ursprüngliche FDQuery-Abfrage oder die Filter-Eigenschaft (abhängig von der Eigenschaft FDQBF.Language) und erstellt anhand der eingegebenen Werte eine neue Abfrage.&lt;br /&gt;
&lt;br /&gt;
Das funktioniert mit einer aktiven oder inaktiven Datenmenge mit persistenten Feldern. Dieser Ansatz ermöglicht auch, nach Nachschlagefeldern zu filtern und vieles mehr.&lt;br /&gt;
&lt;br /&gt;
===Versions-Update für FireDAC SQLite===&lt;br /&gt;
&lt;br /&gt;
{{Product}} 12.0 enthält Unterstützung für SQLite 3.42 mit der Option zur Verwendung von SQLite 3.31.1 mit FireDAC-Verschlüsselung (FDE). Ab Version 3.42 enthält SQLite den Mechanismus nicht mehr, den FireDAC für die Verschlüsselungsunterstützung verwendet.&lt;br /&gt;
Daher gibt es drei verschiedene Möglichkeiten, SQLite mit FireDAC zu verwenden:&lt;br /&gt;
&lt;br /&gt;
# Verwenden Sie die letzte Version ohne FireDAC-Verschlüsselung. &lt;br /&gt;
# Verwenden Sie das kostenpflichtige SQLite EE (mit der nativen SQLite-Verschlüsselungsunterstützung), die FireDAC seit RAD Studio 11.0 unterstützt.&lt;br /&gt;
# Verwenden Sie weiterhin SQLite 3.31.1 oder frühere Versionen mit FireDAC-Verschlüsselung (FDE).&lt;br /&gt;
&lt;br /&gt;
{{Note|Erwägen Sie den Wechsel von SQLite zu InterBase ToGo, der plattformübergreifenden eingebetteten Version von InterBase von Embarcadero, das eine ausgefeiltere Verschlüsselungsunterstützung bietet (nicht nur für die gesamte DB, sondern auch für bestimmte Tabellen oder Spalten mit vertraulichen Daten).}}&lt;br /&gt;
&lt;br /&gt;
===FireDAC und Sicherheit===&lt;br /&gt;
&lt;br /&gt;
In {{Product}} 12.0 wurden sicherheitsrelevante Features für FireDAC hinzugefügt. Diese Features und guten Praktiken für die Sicherheit insgesamt können zur Entwicklung sicherer Datenbankanwendungen beitragen.&lt;br /&gt;
Die folgenden Eigenschaften stehen unter &#039;&#039;&#039;TFDSecurityOptions&#039;&#039;&#039; zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
*[[lib_de:FireDAC.Stan.Option.TFDSecurityOptions.AllowedCommandKinds|AllowedCommandKinds]]: Beschränkt die Ausführung von SQL-Befehlen und verhindert so, dass ein Hacker eine Abfrage modifizieren und unerwünschte Änderungen an der Datenbank vornehmen kann. &lt;br /&gt;
*[[lib_de:FireDAC.Stan.Option.TFDSecurityOptions.AllowMultiCommands|AllowMultiCommands]]: Aktiviert oder deaktiviert die Ausführung von mehreren SQL-Befehlen. Diese Eigenschaft ist standardmäßig aktiviert und funktioniert nur mit Datenbanken, die die Abgleichsfunktion bieten: SQLite, PostgreSQL und MySQL. &lt;br /&gt;
*[[lib_de:Lib en:FireDAC.Stan.Option.TFDSecurityOptions.AllowSQLChange|AllowSQLChange]]: Wenn aktiviert, verhindert diese Einstellung Änderungen des Textes einer FireDAC-SQL-Abfrage zur Laufzeit. Eine Methode wie DoSQLChanging würde CheckCanChangeSQL aufrufen und nun die spezifische Einstellung (neben anderen Bedingungen) überprüfen.&lt;br /&gt;
*[[lib_de:FireDAC.Stan.Option.TFDSecurityOptions.ExactUpdatedRecsNum|ExactUpdatedRecsNum]]: Diese Eigenschaft ist ein Integer mit dem Standardwert -1. Wenn sie in Verbindung mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
FDQuery.FetchOptions.Mode := fmExactRecsMax;&lt;br /&gt;
FDQuery.FetchOptions.RecsMax := 1;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
auf &amp;amp;gt; 0 festgelegt wird, nimmt FireDAC für SQL UPDATE-Befehle zusätzlichen Prüfungen vor.&lt;br /&gt;
&lt;br /&gt;
===FireDAC-Erweiterungen===&lt;br /&gt;
&lt;br /&gt;
*Es gibt im FireDAC-Verbindungsobjekt eine neue Eigenschaft: TFDCustomConnectionCommandsExecuted. Dabei handelt es sich um einen UInt64-Wert, den Benutzer verwenden können, um zu ermitteln, ob eine Verbindung neu ist (z. B. beim Verbindungs-Pooling) oder ob sie wiederverwendet wird und bereits für die Interaktion mit der Datenbank verwendet wurde. Im Idealfall, wenn die Eigenschaft 0 ist, wurden für diese Verbindung keine Befehle ausgeführt. &lt;br /&gt;
*Die Unit FireDAC.Phys.SQLiteWrapper.Stat.pas verwendet jetzt SQLite 3.42, die neueste Version.&lt;br /&gt;
*Die neue Unit FireDAC.Phys.SQLiteWrapper.FDEStat.pas verwendet SQLite Version 3.31.1, bei der die FireDAC-Verschlüsselung (FDE) noch verfügbar ist.&lt;br /&gt;
*FireDAC unterstützt nun Decimal128 in MongoDB.&lt;br /&gt;
*FireDAC unterstützt nun das HTTP-Protokoll für DataSnap.&lt;br /&gt;
*FireDAC unterstützt nun die Escape-Sequenz &amp;lt;code&amp;gt;{INTO }&amp;lt;/code&amp;gt; für SQL Server (siehe [[Einheitliche Unterstützung für RETURNING (FireDAC)|Einheitliche Unterstützung für RETURNING (FireDAC)]]).&lt;br /&gt;
*An updated [[lib_de:FireDAC.Phys.SQLiteWrapper.TSQLiteEngineLinkage|TSQLiteEngineLinkage]]:&lt;br /&gt;
**slFDEStatic wurde hinzugefügt - FireDAC.Phys.SQLiteWrapper.FDEStat.pas.&lt;br /&gt;
**slStatic - FireDAC.Phys.SQLiteWrapper.Stat.pas.&lt;br /&gt;
**Der Standard-Link-Modus ist statisch mit SQLite Version 3.31.1 mit FDE.&lt;br /&gt;
&lt;br /&gt;
Für Android-, Linux- und iOS-Plattformen kann gleichzeitig nur eine Unit für das statische Linken in ein Projekt einbezogen werden. Das heißt, Sie können entweder FireDAC.Phys.SQLiteWrapper.Stat oder FireDAC.Phys.SQLiteWrapper.FDEStat, aber nicht beide in demselben Projekt verwenden. Falls Sie beide verwenden, generiert der Linker Fehler aufgrund von doppelten Symbolen.&lt;br /&gt;
&lt;br /&gt;
Durch die Umstellung auf eine neuere Version von SQLite kann FireDAC nun DDL-Befehle verwenden, die in neueren Datenbankversionen hinzugefügt wurden, wie ALTER TABLE, einschließlich DROP für Spalten.&lt;br /&gt;
&lt;br /&gt;
=Änderungen bei der VCL und FireMonkey=&lt;br /&gt;
&lt;br /&gt;
==VCL==&lt;br /&gt;
&lt;br /&gt;
{{Product}} Version 12.0 enthält viele wichtige Erweiterungen der VCL-Bibliothek.&lt;br /&gt;
&lt;br /&gt;
===MDI wurde zur Unterstützung von HighDPI und Stilen überarbeitet===&lt;br /&gt;
&lt;br /&gt;
In {{Product}} 12.0 wurde die Unterstützung für das VCL-MDI (Multi Document Interface) erheblich überarbeitet und der vom [[VCL-MDI-Anwendungen für Windows mithilfe eines Experten erstellen|MDI-Experten]] generierte Quelltext aktualisiert. Es wurde eine neue MDI-Architektur für Formulare mit Registerkarten eingeführt, die über das neue TFormTabsBar-Steuerelement verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
[[File:MDI tabs.png|500px|border]]&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt sind einige spezielle Erweiterungen und einige verbliebene Vorbehalte aufgeführt.&lt;br /&gt;
&lt;br /&gt;
====Benutzerdefinierte Rahmen für untergeordnete MDI-Fenster====&lt;br /&gt;
&lt;br /&gt;
Untergeordnete MDI-Formulare können nun unter Windows 10- und 11-Systemen einen modernen flachen Rahmen haben. Im Einzelnen:&lt;br /&gt;
&lt;br /&gt;
* Der Rahmen hat eine Systemgröße und einen Systembereich mit Bildlaufleisten (wie in unserem VCL-Designer). &lt;br /&gt;
* Der Rahmen verwendet feste Standardsystemfarben, die mit der clBtnFace-Farbe und ähnlichen hell-/dunkelgrauen Farben kompatibel sind, die normalerweise für den MDI-Client-Bereich verwendet werden.&lt;br /&gt;
* Der Rahmen sieht für Windows 10 und 11 gleich aus und funktioniert auch für beide gleich.&lt;br /&gt;
* Im Minimierungszustand werden zum Zeichnen eines benutzerdefinierten Rahmens die DPI des Formulars verwendet, da der Systemrahmen nur die DPI-Größen des primären Monitors verwendet.&lt;br /&gt;
* Deaktivierte Rahmensymbole werden nicht gezeichnet (die gleich Lösung wie bei VCL-Stilen). Beispielsweise ist die Schaltfläche &amp;quot;Minimieren&amp;quot; nicht sichtbar, wenn der biMinimize-Wert nicht in BorderIcons enthalten ist. &lt;br /&gt;
* Es wurde eine neue globale Einstellung zum Deaktivieren der Behandlung von Rahmen untergeordneter Fenster hinzugefügt: [[lib_de:Vcl.Themes.TStyleManager.ChangeChildFormSystemBorder|TStyleManager.ChangeChildFormSystemBorder]]. Dadurch werden die oben genannten Änderungen in Bezug auf den untergeordneten Rahmen deaktiviert.&lt;br /&gt;
* Diese Lösung verfügt über PerMonitorV2-High-DPI-Unterstützung.&lt;br /&gt;
&lt;br /&gt;
====Benutzerdefinierter Rahmen für Formulare mit der zugewiesenen Eigenschaft &amp;quot;Parent&amp;quot;====&lt;br /&gt;
&lt;br /&gt;
Formulare mit Rahmen müssen die Botschaft WM_NCActivate erhalten und verarbeiten, aber das Betriebssystem sendet diese nicht mit einem übergeordneten Formular an Windows. Damit dieses Szenario funktioniert, mussten wir die Aktivierung des Formulars im übergeordneten Steuerelement emulieren, alle Probleme in Bezug auf High-DPI- und PerMonitorV2-Unterstützung beheben und Änderungen für VCL-Stile hinzufügen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Es wurde eine neue TWinControlHandler-Klasse für die Klasse TWinControl und eine TChildMessageHandler-Klasse zur Verwendung in der Klasse TCustomForm eingeführt. Damit wird ein benutzerdefinierter Rahmen für untergeordnete MDI-Formulare und Formulare mit einer zugewiesenen Parent-Eigenschaft unterstützt.&lt;br /&gt;
* Für den minimierten Zustand gelten dieselben Einschränkungen wie für untergeordnete MDI-Fenster und Benutzer können mit dem neuen TFormTabsBar-Steuerelement minimierte Formulare ausblenden und verwalten.&lt;br /&gt;
* Formulare funktionieren wie ein Steuerelement in einem übergeordneten Steuerelement. Die Verarbeitung der Steuerelemente erfolgt nicht im einzelnen Formular, sondern im obersten übergeordneten Formular.&lt;br /&gt;
* Erstellung und Initialisierung dieser Formulare sind spezifisch (die Eigenschaft Visible sollte standardmäßig &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; sein; die Festlegung von Parent und der anfänglichen Skalierung erfolgt manuell für verschiedene Szenarien).&lt;br /&gt;
* Das Formular hat als untergeordnetes MDI-Fenster einen modernen Rahmen.&lt;br /&gt;
* Das Formular kann im übergeordneten Steuerelement maximiert werden und mit diesem seine Größe ändern.&lt;br /&gt;
* Es wurde die vollständige Emulation der Aktivierung/Deaktivierung von Formularen im übergeordneten Formular hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
====Das Interface IFormVisualManager und die Eigenschaft VisualManager der Klasse TCustomForm====&lt;br /&gt;
&lt;br /&gt;
Um ein neues Steuerelement zur Verwaltung von Formularen hinzuzufügen, wurde in Athens 12.0 das neue Interface IFormVisualManager eingeführt. Es enthält grundlegende Methoden, die in die Klasse TCustomForm integriert sind, um Botschaften und Aktionen von Formularen abzurufen und sie zu verwalten.&lt;br /&gt;
&lt;br /&gt;
Version 12.0 enthält auch die neue Eigenschaft [[lib_de:Vcl.Forms.TCustomForm.VisualManager|TCustomForm.VisualManager]] von Typ IFormVisualManager und die Methoden, die für die Implementierung des Interface benötigt werden.&lt;br /&gt;
&lt;br /&gt;
Das allgemeine Ziel ist es, dass Entwickler ihre visuellen Manager-Steuerelemente erstellen können, indem sie das Interface IFormVisualManager in einem abgeleiteten Steuerelement oder einer Komponentenklasse implementieren, ebenso wie es im Steuerelement TFormTabsBar implementiert ist.&lt;br /&gt;
&lt;br /&gt;
===Steuerelement TFormTabsBar===&lt;br /&gt;
&lt;br /&gt;
In RAD Studio Athens 12.0 wurde ein neues FormTabsBar-Steuerelement als universelle und sofort einsatzbereite Lösung zum Hosten mehrerer untergeordneter Formulare in einer modernen registerkartenänlichen Benutzeroberfläche als eine Modernisierungsmöglichkeit für vorhandene MDI-Anwendungen eingeführt, aber auch als Weg, um ganz neue Anwendungen mit VCL zu erstellen.&lt;br /&gt;
&lt;br /&gt;
Das neue Steuerelement FormTabsBar ist von IFormVisualManager geerbt, arbeitet mit den Klassen TForm und TScreen und kann alle Formulare aus Screen.Forms widerspiegeln (anstelle des Hauptformulars und des übergeordneten Formulars des Steuerelements). Die neuen Steuerelemente können mit MDI-Formularen, aber auch mit SDI-Formularen und der zugewiesenen Eigenschaft &amp;quot;Parent&amp;quot; mit und ohne Rahmen arbeiten. Die Steuerelemente können für ein Haupt-/übergeordnetes Formular festgelegt werden, damit sie automatisch von untergeordneten Formularen verwendet werden. TFormTabsBar verfügt auch über die Eigenschaft AcceptMode und das Ereignis OnAcceptForm, um die Annahme von Formularen an das Steuerelement anzupassen.&lt;br /&gt;
&lt;br /&gt;
Weitere Einzelheiten:&lt;br /&gt;
&lt;br /&gt;
* Jedes TForm kann als Registerkarte zu TFormTabsBar hinzugefügt werden, wenn sein Handle erstellt wurde. Wenn das Handle freigegeben wird, wird die Registerkarte gelöscht.&lt;br /&gt;
* Das Steuerelement zeigt sichtbare und unsichtbare Formulare an. Wenn Sie auf die Registerkarte klicken, wird das Formular angezeigt und aktiviert. &lt;br /&gt;
* TFormTabsBar kann minimierte Formulare (MDI und SDI) ausblenden und sie durch einen Klick auf die Registerkarte wiederherstellen und aktivieren. Dieses Feature vermeidet inkorrektes Systemverhalten und falsche Größen der minimierten Formulare.&lt;br /&gt;
* Unsichtbare oder minimierte Formulare können in dem Steuerelement gekennzeichnet werden, um anzugeben, dass das Formular gerade nicht sichtbar ist.&lt;br /&gt;
* Rufen Sie das Systemmenü des Fensters auf, indem Sie mit der rechten Maustaste auf die Registerkarte oder den Symbolbereich klicken.&lt;br /&gt;
* Registerkarten können gezogen werden und Benutzer können die Position jeder Registerkarte in dem Steuerelement ändern.&lt;br /&gt;
* Die Breite der Registerkarte kann mit einem festen Wert oder durch eine automatische Berechnung der Breite abhängig vom Formulartitel angepasst werden (in diesem Fall definieren Sie eine Min- und Max-Breite der Registerkarte). Außerdem gibt es eine Eigenschaft zum Aktivieren von Hinweisen für lange, abgeschnittene Titel. &lt;br /&gt;
* Registerkarten können eine Schließen-Schaltfläche haben, die die Methode TForm.Close aufruft.&lt;br /&gt;
* Das Steuerelement kann eine Sonderschaltfläche zum Aufrufen des Menüs mit allen Registerkarten zur schnellen Auswahl eines der Formulare anzeigen.&lt;br /&gt;
* Das Steuerelement kann auch den Fokus haben und über Tastaturunterstützung verfügen, aber nur, wenn es mit der Taste TAB den Fokus erhält (das heißt, wenn TabStop &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt; ist). In diesem Fall kann der Benutzer Registerkarten mit der Taste EINGABE oder LEER auswählen, in diesen scrollen und sie aktivieren.&lt;br /&gt;
* Das Steuerelement verfügt über High-DPI-PerMonitorV2-Unterstützung und arbeitet mit allen DPIs korrekt.&lt;br /&gt;
* VCL-Stile werden gut unterstützt. Einige Elemente verwenden Stilfarben, um bestimmte Elemente zu zeichnen (wie die Schließen-Schaltfläche oder das Trennzeichen).&lt;br /&gt;
&lt;br /&gt;
====Update des MDI-Experten====&lt;br /&gt;
&lt;br /&gt;
In RAD Studio 12.0 wurden auch die MDI-Experten-Projekte für Delphi und C++Builder aktualisiert. Der vom Experten generierte Quelltext verwendet:&lt;br /&gt;
&lt;br /&gt;
* Die Komponente TActionMainMenuBar anstatt der Komponente TMainMenu.&lt;br /&gt;
* Die Kombination aus TImageCollection und TVirtualImageList anstatt der Komponente TImageList.&lt;br /&gt;
* Ein TFormTabsBar-Steuerelement.&lt;br /&gt;
&lt;br /&gt;
===Schriftarten und Bildschirme===&lt;br /&gt;
&lt;br /&gt;
Die VCL-Bibliothek verfügt über eine neue, überarbeitete Unterstützung für die Skalierung von Schriftarten unabhängig von der DPI-Skalierung. Die Änderungen befinden sich hauptsächlich in der Klasse TFont der VCL-Bibliothek. &lt;br /&gt;
&lt;br /&gt;
In RAD Studio Athens wurden der Klasse TFont die folgenden neuen Methoden und Eigenschaften hinzugefügt: &lt;br /&gt;
&lt;br /&gt;
* TFont.IsDPIRelated: ermöglicht die Verwendung der Eigenschaft TFont.PixelsPerInch und deren Änderung in Abhängigkeit vom CurrentPPI des Host-Steuerelements.&lt;br /&gt;
* TFont.IsScreenFont: für unsere globalen Schriftarten in der Klasse TScreen.&lt;br /&gt;
* TFont.ChangeScale: wird in der Methode TControl.ChangeScale aufgerufen, um jede DPI-bezogene Schriftart zu initialisieren und zu skalieren. &lt;br /&gt;
* TFont.ScaleForDPI: wird im Quelltext verwendet, um eine Schriftart an jede DPI anzupassen. Sie prüft die Eigenschaft IsDPIRelated und skaliert die Schrifthöhe.&lt;br /&gt;
&lt;br /&gt;
Die Hauptänderung besteht darin, wie Size verwendet wird und beim Aufruf von TFont.Assign die DPI und der IsScreenFont-Wert berücksichtigt werden. Diese Änderung betrifft bestehenden Quelltext und die VCL-Bibliothek wurde angepasst, um die neue Schriftartskalierung zu unterstützen. Zum Beispiel sollte Quelltext wie:&lt;br /&gt;
&lt;br /&gt;
 Font.Height := MulDiv(Font.Height, M, D)&lt;br /&gt;
&lt;br /&gt;
geändert werden in &lt;br /&gt;
&lt;br /&gt;
 Font.ChangeScale(M, D, isDpiChanged)&lt;br /&gt;
&lt;br /&gt;
Darüber hinaus sollte der neue Ansatz eine doppelte Skalierung der Schriftart verhindern, da die Eigenschaft TFont.PixelsPerInch überprüft wird.&lt;br /&gt;
&lt;br /&gt;
===Plattformintegration===&lt;br /&gt;
&lt;br /&gt;
Für RAD Studio 12.0 wurden die Windows-API- und die WinRT-API-Zuordnungen bereinigt, indem die WinRT-APIs und die WebView 2-Steuerelemente auf die neuesten Versionen aktualisiert wurden.&lt;br /&gt;
&lt;br /&gt;
====WinAPI-Delphi-Header aus WinMD-Metadaten====&lt;br /&gt;
&lt;br /&gt;
Für RAD Studio 12.0 wurde ein internes Importtool erstellt, das Delphi-Definitionen für die klassischen Windows-APIs anhand der von Microsoft im WinMD-Format verfügbaren Metadaten generierten kann, und wir haben die erste Version dieser generierten Units in GetIt bereitgestellt.&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie den [[GetIt-Package-Manager|GetIt-Package-Manager]] und suchen Sie nach dem Package &#039;&#039;&#039;Windows API from WinMD&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:WinMD API.png|650px|border]]&lt;br /&gt;
&lt;br /&gt;
Das Package installiert 311 Header-Dateien mit 41 MB Delphi-Quelltext in einen Ordner wie:&lt;br /&gt;
&amp;lt;code&amp;gt;C:\Benutzer&amp;amp;lt;Name&amp;amp;gt;\Documents\Embarcadero\Studio\23.0\CatalogRepository\WindowsAPIfromWinMD-1.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Diese neuen Header sind im Vergleich zu dem in der Kern-RTL enthaltenen Header-Satz viel umfangreicher und decken alle aktuellen APIs ab.&lt;br /&gt;
&lt;br /&gt;
===Edge-Browser===&lt;br /&gt;
&lt;br /&gt;
In RAD Studio 12.0 wurde die API des Steuerelements WebView 2 auf eine neuere Version aktualisiert: WebView2 SDK 1.0.1774.30. Dadurch wird die Unterstützung vieler neuer Funktionen des zugrunde liegenden WebView 2-Steuerelements ermöglicht, einschließlich:&lt;br /&gt;
&lt;br /&gt;
* UserAgent ist in ICoreWebView2Settings verfügbar.&lt;br /&gt;
* ICoreWebView2Profile2 enthält die Methoden ClearBrowsingData, ClearBrowsingDataAll und ClearBrowsingDataInTimeRange.&lt;br /&gt;
&lt;br /&gt;
Darüber hinaus hat TEdgeBrowser eine neue Methode, die während der Navigation Postdaten oder zusätzliche Anforderungs-Header liefert. Die Header in ARequest überschreiben Header, die von der WebView2-Laufzeit hinzugefügt wurden, mit Ausnahme von Cookie-Headern. Die Anforderungsmethode für die Webressource muss GET oder POST sein.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
function NavigateWithWebResourceRequest(const ARequest:&lt;br /&gt;
  ICoreWebView2WebResourceRequest): Boolean;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Unterstützung der Kachelansicht für TListView===&lt;br /&gt;
&lt;br /&gt;
Die VCL-Bibliothek unterstützt jetzt diese Option, die im [https://learn.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-lvtileviewinfo zugrunde liegenden Plattformsteuerelement] verfügbar ist. &lt;br /&gt;
Dies erfolgt durch Folgendes:&lt;br /&gt;
&lt;br /&gt;
* Der vsTile-Wert wurde der Aufzählung TViewStyle hinzugefügt.&lt;br /&gt;
* Das Ereignis OnCancelEdit wurde dem Steuerelement TListView hinzugefügt.&lt;br /&gt;
* Added a new [[lib_de:Vcl.ComCtrls.TTileOptions Properties|TileOptions]] property to the control to adjust tile items. This property includes:&lt;br /&gt;
** [[lib_de:Vcl.ComCtrls.TTileOptions.SizeType|SizeType]]: definiert den Größentyp des Elements (automatische oder feste Größenvariationen).&lt;br /&gt;
** [[lib_de:Vcl.ComCtrls.TTileOptions.Width|Width]] und [[lib_de:Vcl.ComCtrls.TTileOptions.Height|Height]] der Kachel, wenn ein fester Größentyp festgelegt wurde.&lt;br /&gt;
** [[lib_de:Vcl.ComCtrls.TTileOptions.LabelMargins|LabelMargins]]: die Ränder für die Labels (alle Textzeilen) innerhalb eines Elements.&lt;br /&gt;
** [[lib_de:Vcl.ComCtrls.TTileOptions.SubLineCount|SubLineCount]]: die Anzahl der Zeilen, die sich unterhalb des Elementtitels befinden können.&lt;br /&gt;
* Die neue Eigenschaft TileColumns wurde hinzugefügt, um zusätzliche Zeilen im Element anzupassen und Unterelementtext aus Spalten anzuzeigen. Die Eigenschaft TileColumns des Steuerelements passt Kachelinformationen automatisch für alle in der Liste vorhandenen Elemente an.&lt;br /&gt;
&lt;br /&gt;
===TControl-Enumerator===&lt;br /&gt;
&lt;br /&gt;
In RAD Studio Athens wurde der VCL-Bibliothek ein TControl-Enumerator und der TComponent-Enumerator hinzugefügt. Bei TComponent besteht die Logik darin, die Komponenten zu scannen, die zu einer bestimmten Komponente gehören. Für den TControl-Enumerator besteht die Logik darin, die untergeordneten Steuerelemente zu scannen. Ein Beispiel dazu finden Sie auf der Seite [[lib_de:Vcl.Controls.TWinControl.GetControls|GetControls]].&lt;br /&gt;
&lt;br /&gt;
Die verschiedenen Filter des Steuerelement-Enumerators finden Sie auf der Seite &amp;quot;TControlEnumeratorFilterType&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Neue Formulareigenschaft ShowInTaskbar===&lt;br /&gt;
&lt;br /&gt;
Die Klasse TForm verfügt über die neue Eigenschaft [[lib_de:Vcl.Forms.TForm.ShowInTaskBar|ShowInTaskbar]], die steuert, ob ein Formular einen entsprechenden Eintrag in der Windows-Taskleiste haben soll, auch wenn es nicht das Hauptformular ist.&lt;br /&gt;
&lt;br /&gt;
===Erweiterungen für Desktop Windows Manager===&lt;br /&gt;
&lt;br /&gt;
In RAD Studio Athens wurde Unterstützung für einige erweiterte Desktop-Verwaltungsmanagement-Features in Windows 11 hinzugefügt. Diese Features funktionieren nicht unter älteren Versionen des Betriebssystems.&lt;br /&gt;
&lt;br /&gt;
In der Version 12.0 wurden der Unit Winapi.DwmApi.pas mehrere neue &#039;&#039;&#039;DWMWA_xxx&#039;&#039;&#039;-Konstanten zur Aktivierung der neuen Plattform-Features hinzugefügt. Aktivieren Sie diese Features, indem Sie die &#039;&#039;&#039;DwmSetWindowAttribute&#039;&#039;&#039;-API in derselben Unit aufrufen.&lt;br /&gt;
&lt;br /&gt;
Außerdem unterstützen VCL-Formulare jetzt den immersiven dunklen Modus von Windows 11. Rufen Sie die neue Methode &#039;&#039;&#039;EnableImmersiveDarkMode&#039;&#039;&#039; der Klasse TForm auf, um ihn zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
===Neuer Doppelpufferungsmodus===&lt;br /&gt;
&lt;br /&gt;
In RAD Studio 12.0 wurde der neue Aufzählungstyp [[lib_de:Vcl.Controls.TDoubleBufferedMode|TDoubleBufferedMode]] für alle Steuerelemente, die neue Eigenschaft [[lib_de:Vcl.Controls.TWinControl.DoubleBufferedMode|DoubleBufferedMode]] dieses Typs und die neue Methode [[lib_de:Vcl.Controls.TWinControl.CanUseDoubleBuffering|CanUseDoubleBuffering]] eingeführt.&lt;br /&gt;
&lt;br /&gt;
Durch das Aktivieren von DoubleBuffering in Steuerelementen mit Design, wie TButton, TCheckBox und TRadioButton, wird die native Systemanimation unterbrochen, wenn das Steuerelement seinen Zustand ändert. Aus diesem Grund haben wir die Methode [[lib_de:Vcl.Controls.TWinControl.CanUseDoubleBuffering|CanUseDoubleBuffering]] eingeführt und sie für die TButtonControl-Steuerelementklassen überschrieben, um die Doppelpufferung zu deaktivieren.&lt;br /&gt;
&lt;br /&gt;
==FireMonkey==&lt;br /&gt;
&lt;br /&gt;
Für die FireMonkey-Bibliothek wurde in {{Product}} das neue Feature [[#Skia-Integration|Skia-Bibliotheksintegration]] hinzugefügt. {{Product}} Version 12.0 enthält jedoch weitere neue Features und Verbesserungen.&lt;br /&gt;
&lt;br /&gt;
===Android-Ziel-API Level 33===&lt;br /&gt;
&lt;br /&gt;
In {{Product}} Version 12.0 wurde die Delphi-Android-Unterstützung auf das Ziel-API-Level 33 aktualisiert, wie von Google für Store-Einreichungen vorgeschrieben. Dazu zählen Verbesserungen und Erweiterungen der Android-Bibliotheken wie die folgenden:&lt;br /&gt;
&lt;br /&gt;
*Verbesserungen der Android-Plattformimplementierungen der Plattformdienste IFMXCameraService und IFMXTakenImageService. Die Implementierungen sind jetzt asynchron und kompatibel mit dem Android-Bereichsspeichermodell. Außerdem wird der Haupt-Thread nicht mehr blockiert. Das Gleiche gilt für die Implementierung des Plattformdienstes IFMXPhotoLibrary.&lt;br /&gt;
*Aktualisierungen der Klassen JManifest_permissionClass und JManifest_permission_groupClass, damit die statischen Felder aus neueren Android-API-Levels aufgelistet werden.&lt;br /&gt;
*Aktualisierungen des Interface-/Plattformdienstes IFMXExtendedClipboardService, damit Anwendungen verhindern können, dass sensible Inhalte im Overlay des Zwischenablage-Editors angezeigt werden, der in Android 13 eingeführt wurde.&lt;br /&gt;
*Aktualisierungen der Optionsseite {{Menu| Anwendung &amp;amp;gt; [[Verwendet Berechtigungen|Verwendet Berechtigungen]]}}, um Berechtigungen zu entfernen, die nur Systemanwendungen gewährt wurden.&lt;br /&gt;
*Unterstützung für den neuen Android-Startbildschirmstandard, der seit Android 12 [https://developer.android.com/develop/ui/views/launch/splash-screen/migrate hier (EN)] verfügbar ist.&lt;br /&gt;
*Aktualisierungen der Unterstützung für In-App-Käufe in FireMonkey-Android, damit die neueste Version der Google Play Billing Library (6.0.1) verwendet wird. Dies ist ab 1. November 2023 vorgeschrieben.&lt;br /&gt;
&lt;br /&gt;
===Unterstützung der Bildschirmaufteilung===&lt;br /&gt;
&lt;br /&gt;
Ab Athens 12.0 unterstützt {{Product}} das Erstellen von FireMonkey-Apps für mobile Plattformen, die nur einen Teil des verfügbaren Bildschirms nutzen, ein Feature, das besonders bei Tablet-Geräten mit einem großen Bildschirm nützlich ist.&lt;br /&gt;
&lt;br /&gt;
Diese Version enthält internen Quelltext für die FireMonkey-Bibliothek sowohl für iOS als auch für Android, um dieses Szenario vollständig zu handhaben. Beachten Sie, dass Änderungen am Android-Manifest vorgenommen wurden. Benutzer müssen daher gegebenenfalls das Manifest einer Anwendung oder das in der Benutzerkonfiguration aktualisieren. Zu den neuen und geänderten Android-Manifesteinträgen zählen:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;android:resizeableActivity=&amp;quot;true&amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
* &amp;lt;code&amp;gt;android:configChanges=&amp;quot;orientation|keyboard|keyboardHidden|screenSize|screenLayout&amp;quot;&amp;lt;/code&amp;gt; (hier ist die Ergänzung der Wert &amp;quot;screenLayout&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
===Verbesserungen für TEdit und TMemo===&lt;br /&gt;
&lt;br /&gt;
Ab Athens 12.0 wurden in {{Product}} die Steuerelemente TEdit und TMemo erheblich verbessert. Wir haben mit Desktop-Plattformen (Windows und macOS) begonnen und planen, auch mobile Plattformen einzubeziehen.&lt;br /&gt;
&lt;br /&gt;
Die Verbesserung basiert auf einer umfangreichen Neugestaltung der internen Elemente für mit Stilen versehene Steuerelemente. Die Darstellung des mit Stilen versehenen Eingabesteuerelements (TEdit) wurde durch Verwendung der kürzlich hinzugefügten TMemo-Implementierung (bereits in RAD Studio 11.3 vorhanden) umgestaltet.&lt;br /&gt;
&lt;br /&gt;
===Wichtige FireMonkey-Aktualisierungen===&lt;br /&gt;
&lt;br /&gt;
====Allgemeine FireMonkey-Änderungen====&lt;br /&gt;
&lt;br /&gt;
*Neue TEdit-Eigenschaften [[lib_de:FMX.Edit.TEdit.AutoSelect|AutoSelect]] und [[lib_de:FMX.Edit.TCustomEdit.CharCase|CharCase]].&lt;br /&gt;
*TEdit unterstützt jetzt die &amp;quot;Rückgängig&amp;quot;-Funktionalität. Der kürzlich hinzugefügte TUndoManager wird von TEdit und TMemo verwendet. &lt;br /&gt;
*TMemo implementiert IME-Texteingaben wie im nativen TEdit.&lt;br /&gt;
*TEdit berücksichtigt die Vordergrund-Pinselressource.&lt;br /&gt;
*Verbesserte Auswahl mit Umschalt-Klick.&lt;br /&gt;
&lt;br /&gt;
====Für die iOS-Plattform====&lt;br /&gt;
&lt;br /&gt;
*Umgestaltung der virtuellen Tastatur für iOS: Durch die FMX-Implementierung der virtuellen iOS-Tastatur, die zur Ausrichtung der Symbolleiste der virtuellen Tastatur mit benutzerdefinierten Schaltflächen verwendet wird, wurde die Logik für die Ausrichtung/Animation der Symbolleiste manuell auf iOS verlagert, unnötiger komplexer Code entfernt und die Unterstützung durch die Verlagerung des größten Teils der Logik auf die iOS-Plattform erleichtert.&lt;br /&gt;
&lt;br /&gt;
====Für die Android-Plattform====&lt;br /&gt;
&lt;br /&gt;
*Die interaktive Auswahl von Text wurde verbessert. &lt;br /&gt;
*Die Position und der Ort des Auswahlpunkts wurden an die linke untere Textauswahl angepasst.&lt;br /&gt;
*Der Auswahlpunkt für den Positionscursor wurde in TMemo und TEdit aufgenommen.&lt;br /&gt;
*Die Art und Weise, wie PointInObjectLocal den Bereich behandelt, wenn ein Stil mit einem Offset von Objekten verwendet wird, wurde verbessert.&lt;br /&gt;
* Plattform- und Premium-Stile zur Unterstützung einer verbesserten Textauswahl wurden aktualisiert.&lt;br /&gt;
* Die Erstellung von FireMonkeystyle für TEdit/TMemo/usw. wurde aktualisiert. CaretPoint für Texteingabesteuerelemente für Android wurde hinzugefügt.&lt;br /&gt;
* Unterstützung für Fingergesten zum Bewegen des Cursors in TMemo auf Android.&lt;br /&gt;
&lt;br /&gt;
===Einzelnes Symbol und Android Adaptive Icon für alle Plattformen===&lt;br /&gt;
&lt;br /&gt;
Der App-Experte &amp;quot;Einzelnes Symbol&amp;quot; ist ein umfassendes, in die RAD Studio-IDE integriertes Tool, das den Prozess der Generierung von Symbolen und Startbildschirmen für Benutzeranwendungen auf verschiedenen Plattformen optimieren soll. Eines der wichtigsten Features ist die Unterstützung des Formats &amp;quot;Android Vector Drawable&amp;quot;, das das Erstellen skalierbarer und reaktionsfähiger Symbole und Startbildschirme speziell für Android-Geräte ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie dieses Feature, um Adaptive Icons mithilfe des speziellen Tools &#039;&#039;&#039;SVG2VectorDrawable&#039;&#039;&#039; zu generieren. Dies ermöglicht die Erstellung vielseitiger und reaktionsfähiger Symbole, die sich an verschiedene Gerätedisplays und Benutzeroberflächenstile anpassen und so das gesamte Benutzererlebnis verbessern.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich implementiert RAD Studio Unterstützung für einen vektorisierten Startbildschirm. Die Implementierung ist mit der Funktionalität des Experten &amp;quot;Einzelnes Symbol&amp;quot; verbunden. Mit diesem Feature können Entwickler hochwertige Startbildschirme für mehrere Plattformen erstellen, indem sie eine einzige SVG-Datei (Scalable Vector Graphics) verwenden.&lt;br /&gt;
&lt;br /&gt;
Für Android stellt der Experte &amp;quot;Einzelnes Symbol&amp;quot; auch Unterstützung für das Format &amp;quot;Vector Drawable&amp;quot; für Startbildschirme bereit, die (intern) mit dem speziellen Tool &#039;&#039;&#039;SVG2VectorDrawable&#039;&#039;&#039; generiert wurden, wodurch die Kompatibilität und Anpassungsfähigkeit innerhalb des Android-Ökosystems weiter verbessert wird. Eine Anleitung zur Verwendung des &#039;&#039;&#039;Grafikgenerators&#039;&#039;&#039; weitere Informationen finden Sie auf unserer Dokumentationsseite [[Programmsymbol#Android|Programmsymbol]].&lt;br /&gt;
&lt;br /&gt;
[[File:Android Adaptive Icon.png|550px|border|=link]]&lt;br /&gt;
&lt;br /&gt;
===Weitere FMX-Verbesserungen===&lt;br /&gt;
&lt;br /&gt;
Im Folgenden sind weitere Verbesserung in RAD Studio 12.0 aufgeführt.&lt;br /&gt;
&lt;br /&gt;
* Neuer [[lib_de:FMX.FontManager.TFontManager|TFontManager]] für Windows und macOS, der es ermöglicht, eine Schriftart dynamisch in eine Anwendung zu laden.&lt;br /&gt;
* Expanded FMX multitouch support by adding these new fields to the TTouch data type:&lt;br /&gt;
** [[lib_de:FMX.Types.TTouch.Id|Id]]: Der eindeutige Bezeichner der Berührung. Gültig bis zu dem Moment, wenn der Finger vom Bildschirm entfernt wird.&lt;br /&gt;
** [[lib_de:FMX.Types.TTouch.Location|Location]]: Der Berührungspunkt.&lt;br /&gt;
** [[lib_de:FMX.Types.TTouch.Action|Action]]: Die Aktion, die mit dieser Berührung durchgeführt wurde: Finger auf den Bildschirm legen, anheben, bewegen usw.&lt;br /&gt;
* Neuer TWinFormPositionerService, der FMX bei der Verwaltung des Bildschirmlayouts und der -positionen unterstützt, die Mitte des Bildschirms ermittelt und einige der Probleme mit den Koordinaten behandelt.&lt;br /&gt;
* Added support for passing ssDouble in Mouse events in case of double click or double tap on mobile platforms. Now the sequence of mouse operations (in case of double click) for all platforms is:&lt;br /&gt;
** OnMouseDown&lt;br /&gt;
** OnClick&lt;br /&gt;
** OnMouseUp&lt;br /&gt;
** OnMouseDown (State = ssDouble)&lt;br /&gt;
** OnDoubleClick&lt;br /&gt;
** [OnMouseMove] (State = ssDouble)&lt;br /&gt;
** OnMouseUp (State = ssDouble)&lt;br /&gt;
* ErrorRadius von TLocationSensor wurde für mobile Plattformen implementiert.&lt;br /&gt;
* FireMonkey enthält einen neuen Windows 11-Stil.&lt;br /&gt;
* Für das FireMonkey-Kalendersteuerelement wurde die neue Eigenschaft [[lib_de:FMX.Calendar.TCustomCalendar.FirstWeekMode|FirstWeekMode]] hinzugefügt. Sie können die Modi &amp;quot;ISO8601&amp;quot; oder &amp;quot;FirstDayOfYear&amp;quot; auswählen.&lt;br /&gt;
* Für FireMonkey wurde aktiviert, die globale Sperre von TCanvas zu entfernen, wenn eine Backend-Implementierung (wie Skia) mit Multithreading-Unterstützung verwendet wird. Dies kann mit dem neuen TCanvasStyle-Flag DisableGlobalLock erreicht werden.&lt;br /&gt;
* Für die Klasse TColumn wurde die neue Eigenschaft [[lib_de:FMX.Grid.TColumn.HeaderSetting|HeaderSettings]] hinzugefügt, damit Benutzer den Stil der Spaltenüberschrift angeben können. Dazu gehört auch die neue Eigenschaft [[lib_de:FMX.Grid.THeaderSettings.StyleLookup|HeaderStyleLookup]].&lt;br /&gt;
&lt;br /&gt;
=ToolsAPI=&lt;br /&gt;
&lt;br /&gt;
Der Quelltext-Editor verfügt über mehrere Möglichkeiten, Inhalt zu lesen und zu schreiben. In diesem Release haben wir die vorhandenen Interfaces erweitert oder neue hinzugefügt, um einige hochleistungsfähige APIs hinzufügen.&lt;br /&gt;
&lt;br /&gt;
Spezifische Beispielprojekte sind als Teil der Produktdemos verfügbar: &lt;br /&gt;
&lt;br /&gt;
* Editor Raw Read Demo. &lt;br /&gt;
* Editor Write Demo. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesen Features finden Sie auf den Seiten [[ToolsAPI-Unterstützung für den Quelltext-Editor#Lesen aus dem Editorpuffer|Lesen aus dem Editorpuffer]] und [[ToolsAPI-Unterstützung für den Quelltext-Editor#Schreiben aus dem Editorpuffer|Schreiben aus dem Editorpuffer]]. &lt;br /&gt;
&lt;br /&gt;
In {{Product}} 12.0 wurden zudem Verbesserungen am Standardzeichnen für jede Textzelle (Zeichenbereich) im Editor und an anderen Schlüsselinformationen für den Zeilenstatus vorgenommen. Weitere Informationen zu diesen Aktualisierungen finden Sie auf der Seite [[ToolsAPI-Unterstützung für den Quelltext-Editor|ToolsAPI-Unterstützung für den Quelltext-Editor]].&lt;br /&gt;
&lt;br /&gt;
=Siehe auch=&lt;br /&gt;
&lt;br /&gt;
* [[Installationshinweise|Installationshinweise]]&lt;br /&gt;
* [[Release-Hinweise|Release-Hinweise]]&lt;br /&gt;
* [[New features and customer reported issues fixed in RAD Studio 12.0|Neue Funktionen und behobene Probleme]]&lt;br /&gt;
* [[Neuerungen in den letzten Releases|Neuerungen in den letzten Releases]]&lt;br /&gt;
&lt;br /&gt;
[[en:What&#039;s New]]&lt;br /&gt;
[[fr:Nouveautés]]&lt;br /&gt;
[[ja:新機能]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Boost&amp;diff=220343</id>
		<title>Boost</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Boost&amp;diff=220343"/>
		<updated>2025-06-02T18:46:44Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Software-Add-ins von Fremdherstellern}}&lt;br /&gt;
&lt;br /&gt;
[http://www.boost.org/&#039;&#039;&#039; Boost (EN)&#039;&#039;&#039;] umfasst eine Reihe von C++-Bibliotheken, die die Programmiersprache C++ durch die Metaprogrammierung von Templates erheblich erweitern. In {{Product}} können Sie eine Untermenge von Boost installieren, die vollständig getestet und speziell für {{CBuilder}} vorkonfiguriert ist.&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Versionen, Compiler und Plattformen==&lt;br /&gt;
&lt;br /&gt;
{{Product}} unterstützt verschiedene Versionen von Boost entsprechend dem zum Erzeugen Ihrer Anwendung verwendeten Compiler:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Plattform&lt;br /&gt;
! Compiler&lt;br /&gt;
! Boost-Version&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
32-Bit-Windows&lt;br /&gt;
|&lt;br /&gt;
[[BCC32|BCC32]]&lt;br /&gt;
|&lt;br /&gt;
1.39.0&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Win32-Compiler, die durch Clang erweitert wurden|BCC32C]]&lt;br /&gt;
|&lt;br /&gt;
1.70.0&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
64-Bit-Windows&lt;br /&gt;
|&lt;br /&gt;
[[BCC64|BCC64]]&lt;br /&gt;
|&lt;br /&gt;
1.70.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Installieren von Boost==&lt;br /&gt;
&lt;br /&gt;
Wählen Sie zum Installieren von Boost {{Menu|Tools &amp;amp;gt; [[Fenster &amp;quot;GetIt-Package-Manager&amp;quot;|GetIt-Package-Manager]]}} und dann ein Boost-Package aus. Klicken Sie auf &amp;quot;Installieren&amp;quot;, um die Installation zu beginnen.&lt;br /&gt;
&lt;br /&gt;
[[File:BoostPackage.png|link=|border]]&lt;br /&gt;
&lt;br /&gt;
==Einbeziehen von Boost in Ihre Anwendungen==&lt;br /&gt;
&lt;br /&gt;
Sie können Header-Dateien von Boost genau wie jede andere Bibliothek einbeziehen. C++-Anwendungen verwenden automatisch die richtige Version von Boost für den Compiler, den Sie verwenden.&lt;br /&gt;
&lt;br /&gt;
So verwenden Sie beispielsweise &amp;quot;minmax&amp;quot; in einer Anwendung, die Sie mit [[BCC32|BCC32]] erzeugen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;boost/algorithm/minmax.hpp&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verschiedene Versionen von Boost können unterschiedliche Header-Dateien oder eine andere API verwenden. Wenn Sie Ihre Anwendung mit Compilern erzeugen möchten, die verschiedene Versionen von Boost unterstützen, müssen Sie gegebenenfalls die [[Bedingte Compilierung (Übersicht) - Index|bedingte Compilierung verwenden]].&lt;br /&gt;
&lt;br /&gt;
Die Include-Pfade von Boost werden in den folgenden Umgebungsvariablen in der IDE angegeben:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;CG_BOOST_ROOT&#039;&#039;&#039; ([[BCC32|BCC32]]): {{Path|{{InstallPath}}\include\boost_1_39}}&lt;br /&gt;
* &#039;&#039;&#039;CG_64_BOOST_ROOT&#039;&#039;&#039; ([[BCC64|BCC64]]): {{Path|{{InstallPath}}\include\boost_1_70}}&lt;br /&gt;
* &#039;&#039;&#039;CG_32_BOOST_ROOT&#039;&#039;&#039; ([[Win32-Compiler, die durch Clang erweitert wurden|BCC32C]]): Installiert von GetIt, befindet sich im Katalog-Repository {{Path|Documents\Embarcadero\Studio\(version)\CatalogRepository}}&lt;br /&gt;
&lt;br /&gt;
Diese Variablen werden im Dialogfeld {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Umgebungsoptionen &amp;amp;gt; [[Umgebungsvariablen|Umgebungsvariablen]]}} festgelegt.&lt;br /&gt;
&lt;br /&gt;
===Automatisches Linken===&lt;br /&gt;
&lt;br /&gt;
Für einige Boost-Bibliotheken sind statisch oder dynamisch gelinkte Binärdateien erforderlich. Diese werden automatisch gelinkt, wobei das statische Linken das Standardverfahren ist. Definieren Sie &amp;lt;code&amp;gt;BOOST_ALL_DYN_LINK&amp;lt;/code&amp;gt; in den Projektoptionen als Makro, um mit den DLLs dynamisch zu linken.&lt;br /&gt;
&lt;br /&gt;
==Prozentangaben für Boost-Tests==&lt;br /&gt;
&lt;br /&gt;
Eine Vielzahl der Boost-Bibliotheken arbeitet mit für Clang erweiterten Win32- und Win64-Compilern. Sie können [[Supported Clang-enhanced Boost Libraries|die prozentualen Testergebnisse anzeigen]].&lt;br /&gt;
&lt;br /&gt;
==Boost-Dokumentation==&lt;br /&gt;
&lt;br /&gt;
Über die folgenden Links können Sie die Online-Hilfe für die von {{Product}} unterstützten Versionen von Boost anzeigen:&lt;br /&gt;
&lt;br /&gt;
* [http://www.boost.org/doc/libs/1_39_0/ Boost 1.39.0 Documentation (EN)]&lt;br /&gt;
* [https://www.boost.org/doc/libs/1_68_0/ Boost 1.68.0 Documentation (EN)]&lt;br /&gt;
* [https://www.boost.org/doc/libs/1_70_0/ Boost 1.70.0 Documentation (EN)]&lt;br /&gt;
&lt;br /&gt;
==Deinstallieren von Boost==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Boost mit dem &#039;&#039;&#039;[[GetIt-Package-Manager|GetIt-Package-Manager]]&#039;&#039;&#039; installiert haben, entfernen Sie Boost auch damit:&lt;br /&gt;
&lt;br /&gt;
# Öffnen Sie {{Product}}, und wählen Sie {{Menu|Tools &amp;amp;gt; [[Fenster &amp;quot;GetIt-Package-Manager&amp;quot;|GetIt-Package-Manager]]}}, um das [[Fenster &amp;quot;GetIt-Package-Manager&amp;quot;|Fenster &amp;quot;GetIt-Package-Manager]] zu öffnen.&lt;br /&gt;
# Suchen Sie den Eintrag &amp;quot;Boost&amp;quot;. Sie können &amp;quot;Boost&amp;quot; in das Suchfeld eingeben, um die anderen Packages aus dem GetIt-Package-Manager herauszufiltern.&lt;br /&gt;
# Klicken Sie bei dem Eintrag &amp;quot;Boost&amp;quot; auf &#039;&#039;&#039;Deinstallieren&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Boost mit einer anderen [[#Installieren von Boost|Installationsmethode]] installiert haben:&lt;br /&gt;
&lt;br /&gt;
# Öffnen Sie die Windows-&#039;&#039;&#039;Systemsteuerung&#039;&#039;&#039;, und wählen Sie &#039;&#039;&#039;Programm deinstallieren&#039;&#039;&#039;.&lt;br /&gt;
# Doppelklicken Sie auf &#039;&#039;&#039;Boost-Bibliotheken für {{CBuilder}} {{Placeholder|version}}&#039;&#039;&#039;. Das Boost-Installationsprogramm wird gestartet.&lt;br /&gt;
# Wählen Sie auf der Seite &#039;&#039;&#039;Willkommen&#039;&#039;&#039; des Boost-Installationsprogramms die Option &#039;&#039;&#039;Entfernen&#039;&#039;&#039;, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;.&lt;br /&gt;
# Klicken Sie auf der Seite &#039;&#039;&#039;Bereit zur Deinstallation&#039;&#039;&#039; auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Dinkumware Standard-C++-Bibliothek|Dinkumware Standard-C++-Bibliothek]]&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
* [[samp_en:RTL.BoostArchiveDemo Sample|RTL Boost Archive]] (Beispiel)&lt;br /&gt;
&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Boost]]&lt;br /&gt;
[[fr:Boost]]&lt;br /&gt;
[[ja:Boost]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Herstellen_einer_Verbindung_zu_Microsoft_SQL_Server_(FireDAC)&amp;diff=220342</id>
		<title>Herstellen einer Verbindung zu Microsoft SQL Server (FireDAC)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Herstellen_einer_Verbindung_zu_Microsoft_SQL_Server_(FireDAC)&amp;diff=220342"/>
		<updated>2025-06-02T18:46:16Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Datenbankkonnektivität (FireDAC)}}&lt;br /&gt;
In diesem Thema wird beschrieben, wie eine Verbindung zu Microsoft SQL Server hergestellt wird.&lt;br /&gt;
&lt;br /&gt;
==Unterstützte Versionen==&lt;br /&gt;
&lt;br /&gt;
Der native FireDAC-Treiber unterstützt die Editionen Microsoft SQL Server Standard und Express Version 2000 und höher sowie Microsoft SQL Azure. Eine Beschreibung über das Herstellen einer Verbindung zu Microsoft SQL Server Compact Edition finden Sie unter [[Herstellen einer Verbindung zu Microsoft SQL Server Compact Edition (FireDAC)|Herstellen einer Verbindung zu Microsoft SQL Server Compact Edition]].&lt;br /&gt;
&lt;br /&gt;
==Client-Software==&lt;br /&gt;
&lt;br /&gt;
===Windows-Client-Software===&lt;br /&gt;
&lt;br /&gt;
Für FireDAC muss einer der x86- oder x64-ODBC-Treiber von Microsoft SQL Server auf dem Arbeitsplatz-Computer installiert sein:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;SQL Server-ODBC-Treiber&#039;&#039;&#039; als Verbindung für SQL Server 2000. Höchstwahrscheinlich ist der ODBC-Treiber bereits auf Ihrem Arbeitsplatz-Computer installiert. Falls nicht finden Sie [https://learn.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver16 hier Details].&lt;br /&gt;
* &#039;&#039;&#039;SQL Native Client&#039;&#039;&#039; als Verbindung für SQL Server 2000 und 2005. Es wird dringend empfohlen, den SQL Native Client zu installieren, wenn Ihre Anwendung mit SQL Server 2005 arbeiten muss. Siehe Microsoft [https://learn.microsoft.com/en-us/sql/relational-databases/native-client/sql-server-native-client?view=sql-server-ver15 SQL Server Native Client].&lt;br /&gt;
* &#039;&#039;&#039;SQL Server Native Client NN.N&#039;&#039;&#039; als Verbindung für SQL Server 2000, 2005, 2008, 2012 und SQL Azure. Es wird dringend empfohlen, den SQL Server Native Client NN.N zu installieren, wenn Ihre Anwendung mit SQL Server 2008, 2012 oder SQL Azure arbeiten muss. Siehe [https://www.microsoft.com/en-us/download/details.aspx?id=57606 Microsoft SQL Server 2008 Native Client].&lt;br /&gt;
* &#039;&#039;&#039;SQL Server Native Client 11.0&#039;&#039;&#039; als Verbindung für LocalDB.&lt;br /&gt;
* &#039;&#039;&#039;ODBC Driver 13-18&#039;&#039;&#039; als Verbindung für SQL Server 2008, 2008 R2, 2012, 2014, 2016, 2017 und 2019 sowie SQL Azure. Wir empfehlen die Verwendung von &#039;&#039;&#039;ODBC Driver 18&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Note| SQL Server Native Client 10.0 (SQL Server 2008) kann möglicherweise keine Stored Procedure aufrufen, wenn er mit SQL Server 2000 verbunden ist. Symptom für dieses Problem ist die Fehlermeldung &amp;quot;Falsche Syntax in der Nähe von {&amp;quot;. Verwenden Sie in diesem Fall den ODBC-Treiber aus SQL Server 2000 oder 2005.}}&lt;br /&gt;
&lt;br /&gt;
Wenn der SQL Server-ODBC-Treiber nicht ordnungsgemäß installiert wurde, wird beim Verbindungsversuch eine Exception ausgelöst:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 [FireDAC][Phys][ODBC][Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified&lt;br /&gt;
&lt;br /&gt;
===macOS-Client-Software===&lt;br /&gt;
&lt;br /&gt;
FireDAC benötigt:&lt;br /&gt;
&lt;br /&gt;
* Die x86-ODBC-Treiberverwaltungsbibliothek [[UnixODBC (FireDAC)|UnixODBC]] (&#039;&#039;&#039;libodbc.dylib&#039;&#039;&#039;).&lt;br /&gt;
* Den FreeTDS-x86-ODBC-Treiber (&#039;&#039;&#039;libtdsodbc.dylib&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
FreeTDS kann aus CVS in einen Ordner Ihres Stammverzeichnisses übertragen werden ([http://www.freetds.org/userguide/ siehe 1]) ([http://www.unixodbc.org/doc/FreeTDS.html siehe 2]). Verwenden Sie die folgenden Befehle, um FreeTDS auf macOS zu installieren:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 cvs -z3 -d:pserver:anonymous@freetds.cvs.sourceforge.net:/cvsroot/freetds checkout -P freetdsc&lt;br /&gt;
 cd freetds&lt;br /&gt;
 ./autogen.sh&lt;br /&gt;
 ./configure --with-tdsver=8.0 --with-unixodbc=/usr/local&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 echo [FreeTDS] &amp;amp;gt; tds.driver.template&lt;br /&gt;
 echo Description=v0.82 with protocol v8.0 &amp;amp;gt;&amp;amp;gt; tds.driver.template&lt;br /&gt;
 echo Driver=/usr/local/lib/libtdsodbc.so &amp;amp;gt;&amp;amp;gt; tds.driver.template&lt;br /&gt;
 odbcinst -i -d -f tds.driver.template&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
Sie müssen eventuell auch das Hilfsprogramm gawk installieren. Nun können Sie einen ODBC-DSN konfigurieren oder die FireDAC-Verbindung testen.&lt;br /&gt;
&lt;br /&gt;
Der FreeTDS-ODBC-Treiber ist nicht so effizient und stabil wie der originale Microsoft ODBC-Treiber.&lt;br /&gt;
&lt;br /&gt;
===Linux-Client-Software===&lt;br /&gt;
&lt;br /&gt;
FireDAC benötigt die [[UnixODBC (FireDAC)|unixODBC 64-Bit ODBC-Treiberverwaltungsbibliothek]] und den Microsoft ODBC-Treiber 11 für SQL-Server unter Linux.&lt;br /&gt;
&lt;br /&gt;
Um den Microsoft ODBC-Treiber 11 für SQL-Server unter Linux zu installieren:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Auf &#039;&#039;&#039;{{SupportedUbuntu}}&#039;&#039;&#039;, führen Sie die folgenden Befehle aus:&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install openssl libkrb5-3 libc6 e2fsprogs&lt;br /&gt;
sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/x86_64-linux-gnu/libcrypto.so.10&lt;br /&gt;
sudo ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0    /usr/lib/x86_64-linux-gnu/libssl.so.10&lt;br /&gt;
wget http://download.microsoft.com/download/B/C/D/BCDD264C-7517-4B7D-8159-C99FC5535680/RedHat6/msodbcsql-11.0.2270.0.tar.gz&lt;br /&gt;
tar -xavf msodbcsql-11.0.2270.0.tar.gz&lt;br /&gt;
sudo bash msodbcsql-11.0.2270.0/install.sh install --accept-license --force&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
Auf &#039;&#039;&#039;{{SupportedRHEL}}&#039;&#039;&#039;, [https://www.microsoft.com/en-us/download/details.aspx?id=36437 laden Sie das entsprechende Installationsprogramm herunter (EN)] und [https://msdn.microsoft.com/en-us/library/hh568454%28v=sql.110%29.aspx#Anchor_1 befolgen Sie die offizielle Installationsanweisungen].&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Treibereinbindung==&lt;br /&gt;
&lt;br /&gt;
So binden Sie den Treiber ein:&lt;br /&gt;
&lt;br /&gt;
* Ziehen Sie aus der Paletten-Seite &amp;quot;FireDAC Links&amp;quot; eine [[lib_de:FireDAC.Phys.MSSQL.TFDPhysMSSQLDriverLink|TFDPhysMSSQLDriverLink]]-Komponente auf das Formular.&lt;br /&gt;
* Oder nehmen Sie die Unit [[lib_de:FireDAC.Phys.MSSQL|FireDAC.Phys.MSSQL]] in die uses-Klausel auf.&lt;br /&gt;
&lt;br /&gt;
==Verbindungsdefinitionsparameter==&lt;br /&gt;
&lt;br /&gt;
Für eine Verbindung mit dem Microsoft SQL Server-DBMS ist für die meisten Anwendungen die Angabe der Parameter &amp;quot;DriverID&amp;quot;, &amp;quot;Server&amp;quot;, &amp;quot;Database&amp;quot;, &amp;quot;OSAuthent&amp;quot;, &amp;quot;User_Name&amp;quot; und &amp;quot;Password&amp;quot; erforderlich (Einzelheiten finden Sie unter [[Definieren von Verbindungen (FireDAC)|Definieren von Verbindungen (FireDAC)]]).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DriverID=MSSQL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Parameter&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beispielwert&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;Server &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Name eines Servers im Netzwerk, auf dem SQL Server ausgeführt wird. Der Wert muss entweder der Name eines Servers im Netzwerk oder der Name eines erweiterten Servereintrags für die SQL Server-Clientkonfiguration sein.&lt;br /&gt;
Wenn Sie eine Verbindung zu SQL Azure herstellen, müssen Sie dem Servernamen das Präfix &amp;quot;tcp:&amp;quot; voranstellen.&lt;br /&gt;
{{Note| Der alternative TPC/IP-Port kann nach einem Servernamen, getrennt durch Komma, angegeben werden.}}&lt;br /&gt;
{{Note| Um eine Verbindung zu einer benannten Instanz unter Linux herzustellen, muss der TPC/IP-Port nach dem Servernamen durch Komma getrennt angegeben werden. Geben Sie nicht den Instanznamen an.}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
* 127.0.0.1\SQLEXPRESS&lt;br /&gt;
* SrvHost, 4000&lt;br /&gt;
* tcp:nasdfert6.database.windows.net&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;Port &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Nur für macOS. Legt den Port fest, über den SQL Server empfängt.&lt;br /&gt;
Für die Windows-Plattform kann der Port nach einem Komma im &amp;quot;Server&amp;quot;-Parameterwert angegeben werden. Zum Beispiel: Server=host, port. Der Standard-Port ist 1433.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;Database &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Name der Standarddatenbank für die Verbindung. Wenn &amp;quot;Database&amp;quot; nicht angegeben ist, wird die bei der Anmeldung angegebene Standarddatenbank verwendet.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Northwind&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;OSAuthent &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Steuert den Authentifizierungsmodus:&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; – Windows-Authentifizierung verwenden.&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; – DBMS-Authentifizierung verwenden. Das ist der Vorgabewert.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;User_Name &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Der Anmeldename für SQL Server, wenn &amp;quot;OSAuthent=No&amp;quot; ist.&lt;br /&gt;
Bei einer Verbindung zu SQL Azure müssen Sie das Suffix &amp;quot;@&amp;amp;lt;Server&amp;amp;gt;&amp;quot; an Ihren Benutzernamen anhängen.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
* sa&lt;br /&gt;
* addemo@nasdfert6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;Password &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Das Anmeldepasswort für SQL Server, wenn &amp;quot;OSAuthent=No&amp;quot; ist.&lt;br /&gt;
Passwörter, die &amp;quot;{&amp;quot; oder &amp;quot;}&amp;quot; enthalten, werden nicht unterstützt.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;Network &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Name einer Netzwerk-DLL. Der Name muss den Pfad und die Dateinamenserweiterung .dll nicht enthalten.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | dbnmpntw&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;Address &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Netzwerkadresse des Servers, auf dem eine Instanz von SQL Server ausgeführt wird. &#039;&#039;&#039;Address&#039;&#039;&#039; ist normalerweise der Netzwerkname des Servers, kann aber auch ein anderer Name, wie eine Pipe, oder ein TCP/IP-Port und eine Socket-Adresse, sein.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;MARS &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Steuert die MARS-Unterstützung (Multiple Active Result Sets) in einer Verbindung:&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; – MARS ist für eine Verbindung aktiviert. Das ist der Vorgabewert.&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; – MARS ist deaktiviert.&lt;br /&gt;
&lt;br /&gt;
MARS ist ein von SQL 2005 und höheren Versionen oder von SQL Azure unterstütztes Feature. Die Aktivierung von MARS kann zu Leistungseinbußen führen.&lt;br /&gt;
Weitere Informationen über MARS finden Sie unter: [http://msdn.microsoft.com/en-us/library/ms131686.aspx Verwenden von Multiple Active Result Sets (MARS)]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;Workstation &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | ID des Arbeitsplatz-Computers. In der Regel ist das der Netzwerkname des Computers, auf dem sich die Anwendung befindet (optional). Wenn angegeben, wird dieser Wert in der Spalte &amp;quot;hostname&amp;quot; von master.dbo.sysprocesses gespeichert und wird von sp_who und der Transact-SQL-Funktion HOST_NAME zurückgegeben.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Bookkeeper1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;Language &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Name der SQL Server-Sprache (optional). Bei der Verbindung zu einem SQL-Server mit mehreren Sprachen gibt &#039;&#039;&#039;Language&#039;&#039;&#039; an, welcher Meldungssatz für die Verbindung verwendet wird.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;Encrypt &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Steuert die Verschlüsselung des Netzwerkverkehrs:&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; – der Netzwerkverkehr ist verschlüsselt.&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; – es wird keine Verschlüsselung verwendet. Das ist der Vorgabewert.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;LoginTimeout &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Steuert die Dauer in Sekunden bis zur Zeitüberschreitung einer Anwendung beim Versuch, eine Verbindung herzustellen. 0 gibt eine unendliche Wartezeit an (Vorgabewert).&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | 30&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;VariantFormat &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Steuert die Darstellung des Datentyps SQL_VARIANT:&lt;br /&gt;
* &#039;&#039;&#039;String&#039;&#039;&#039; – Werte werden als dtWideString dargestellt. Ein String-Wert wird als hexadezimaler String, Zahlen werden als Strings usw. zurückgegeben. Das ist der Vorgabewert.&lt;br /&gt;
* &#039;&#039;&#039;Binary&#039;&#039;&#039; – Werte werden als dtByteString in Rohdatendarstellung dargestellt. Ein String-Wert wird als String in der Originalcodierung, Zahlen werden im Binärformat usw. zurückgegeben.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Binary&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;StringFormat &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
* &#039;&#039;&#039;Choose&#039;&#039;&#039; – FireDAC ermittelt automatisch die Schreibweise von Katalognamen. – ANSI oder Unicode. Dies ist der Vorgabewert.&lt;br /&gt;
* &#039;&#039;&#039;ANSI&#039;&#039;&#039; – Zeichendaten werden als dtWideString dargestellt.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Choose&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;ExtendedMetadata &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Steuert die [[Erweiterte Metadaten (FireDAC)|erweiterte Beschreibung]] von Abfrage-Ergebnismengen:&lt;br /&gt;
* &#039;&#039;&#039;True&#039;&#039;&#039; – FireDAC erhält eine Feldursprungstabelle und -spalte zusätzlich zu den anderen Spaltenattributen. Durch Setzen dieser Option auf &#039;&#039;&#039;True&#039;&#039;&#039; wird das Öffnen von Datenmengen geringfügig verlangsamt.&lt;br /&gt;
* &#039;&#039;&#039;False&#039;&#039;&#039; – FireDAC verwendet die beschränkten Informationen über die Abfragespalten. Das ist der Vorgabewert.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | True&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;ApplicationName &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Name der Anwendung. Wenn angegeben, wird dieser Wert in der Spalte &amp;quot;program_name&amp;quot; von master.dbo.sysprocesses gespeichert und wird von sp_who und der Transact-SQL-Funktion APP_NAME zurückgegeben.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | AllBooks&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;ODBCAdvanced &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Ermöglicht die Angabe eines beliebigen weiteren ODBC-Verbindungsparameterwertes.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | MARS_Connection=no;Regional=yes&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;MetaDefCatalog &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Standarddatenbankname. Im Entwurfszeitcode wird der Katalogname im Objektnamen weggelassen, wenn er MetaDefCatalog entspricht.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Northwind&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;MetaDefSchema &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Standardschemaname. Im Entwurfszeitcode wird der Schemaname im Objektnamen weggelassen, wenn er MetaDefSchema entspricht.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | dbo&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;MetaCaseIns &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Steuert die Groß-/Kleinschreibung von Metadaten:&lt;br /&gt;
* &#039;&#039;&#039;True&#039;&#039;&#039; – die Suche mit Berücksichtigung der Groß-/Kleinschreibung wird verwendet.&lt;br /&gt;
* &#039;&#039;&#039;False&#039;&#039;&#039; – abhängig von der Datenbanksortierung. Das ist der Vorgabewert.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | True&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &#039;&#039;&#039;MetaCaseInsCat &#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Steuert die Groß-/Kleinschreibung von SQL Server-Katalognamen. Folgende Werte sind möglich:&lt;br /&gt;
* &#039;&#039;&#039;Choose&#039;&#039;&#039; -- FireDAC ermittelt automatisch die Schreibweise von Katalognamen. Das ist der Vorgabewert.&lt;br /&gt;
* &#039;&#039;&#039;False&#039;&#039;&#039; – In Katalognamen wird die Groß-/Kleinschreibung berücksichtigt.&lt;br /&gt;
* &#039;&#039;&#039;True&#039;&#039;&#039; – In Katalognamen wird die Groß-/Kleinschreibung nicht berücksichtigt.&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | True&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Anwendungsfälle==&lt;br /&gt;
&lt;br /&gt;
===Verwenden einer sicheren Verbindung===&lt;br /&gt;
&lt;br /&gt;
Übergeben Sie für die Verwendung der TLS/SSL-Verschlüsselung das Schlüssel/Wertepaar {{Code|1=TrustServerCertificate=yes}} für den Wert des Parameters &#039;&#039;&#039;ODBCAdvanced&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 ODBCAdvanced=TrustServerCertificate=yes&lt;br /&gt;
&lt;br /&gt;
===Weitere Anwendungsfälle===&lt;br /&gt;
&lt;br /&gt;
* Herstellen einer Verbindung zur lokalen SQL Server-Instanz mittels SQL Server-Authentifizierung:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 DriverID=MSSQL&lt;br /&gt;
 Server=127.0.0.1&lt;br /&gt;
 Database=Northwind&lt;br /&gt;
 User_Name=sa&lt;br /&gt;
 MetaDefSchema=dbo&lt;br /&gt;
 MetaDefCatalog=Northwind&lt;br /&gt;
&lt;br /&gt;
* Herstellen einer Verbindung zu SQL Express 2005 mittels Windows-Authentifizierung:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 DriverID=MSSQL&lt;br /&gt;
 Server=DA\SQLEXPRESS&lt;br /&gt;
 Database=Northwind&lt;br /&gt;
 OSAuthent=Yes&lt;br /&gt;
 MARS=no&lt;br /&gt;
&lt;br /&gt;
* Herstellen einer Verbindung zu SQL Azure. Beachten Sie das Suffix &amp;quot;@&amp;amp;lt;Server&amp;amp;gt;&amp;quot; im Parameter &amp;quot;User_Name&amp;quot; und das Präfix &amp;quot;tcp:&amp;quot; im Parameter &amp;quot;Server&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 DriverID=MSSQL&lt;br /&gt;
 Server=tcp:nasdfert6.database.windows.net&lt;br /&gt;
 Database=Northwind&lt;br /&gt;
 User_Name=addemo@nasdfert6&lt;br /&gt;
 Password=asd123zxc&lt;br /&gt;
 Encrypt=Yes&lt;br /&gt;
 MetaDefSchema=dbo&lt;br /&gt;
 MetaDefCatalog=Northwind&lt;br /&gt;
&lt;br /&gt;
* Herstellen einer Verbindung zu LocalDB:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 DriverID=MSSQL&lt;br /&gt;
 Server=(localdb)\\v11.0&lt;br /&gt;
 Database=master&lt;br /&gt;
 OSAuthent=Yes&lt;br /&gt;
&lt;br /&gt;
* Herstellen einer Verbindung zu LocalDB und Zuordnen einer Datenbankdatei:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 Server=(localdb)\\v11.0&lt;br /&gt;
 DriverID=MSSQL&lt;br /&gt;
 ODBCAdvanced=AttachDbFileName=C:\\Users\\Alex\\ADDemo.mdf&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Allgemeine Verbindungsparameter (FireDAC)|Allgemeine Verbindungsparameter]]&lt;br /&gt;
* [[FAQ (FireDAC)|FAQs]]&lt;br /&gt;
* [[Konfigurieren von Treibern (FireDAC)|Konfigurieren von FireDAC-Treibern]]&lt;br /&gt;
* [[Definieren von Verbindungen (FireDAC)|Verwalten von FireDAC-Verbindungsdefinitionen]]&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
* [[samp_en:FireDAC.MSSQL Sample|FireDAC MS SQL]] (Beispiel)&lt;br /&gt;
&lt;br /&gt;
[[Category:FireDAC]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Connect to Microsoft SQL Server (FireDAC)]]&lt;br /&gt;
[[fr:Connexion à Microsoft SQL Server (FireDAC)]]&lt;br /&gt;
[[ja:Microsoft SQL Server への接続（FireDAC）]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Projekte-Fenster&amp;diff=220341</id>
		<title>Projekte-Fenster</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Projekte-Fenster&amp;diff=220341"/>
		<updated>2025-06-02T18:45:21Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Einführung in RAD Studio}}&lt;br /&gt;
{{Parent|Tool-Fenster - Index}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Ansicht &amp;amp;gt; Tool-Fenster &amp;amp;gt; Projekte}}&lt;br /&gt;
&lt;br /&gt;
Zeigt den Inhalt der aktuellen Projektgruppe und aller enthaltenen Projekte an und organisiert diese. Sie können viele wichtige Projektverwaltungsaufgaben ausführen, wie z. B. Dateien hinzufügen, entfernen und compilieren. Das &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; wird standardmäßig in der rechten oberen Ecke der IDE angezeigt, aber das Fenster kann – wie viele Fenster in der IDE – angedockt werden.&lt;br /&gt;
&lt;br /&gt;
{{Note|Einige der hier beschriebenen Funktionen sind nur in bestimmten Editionen des Produkts verfügbar. Beispielsweise stehen einige Funktionen im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; nur für {{CBuilder}} zur Verfügung.}}&lt;br /&gt;
&lt;br /&gt;
==Knoten und Elemente im Projekte-Fenster==&lt;br /&gt;
&lt;br /&gt;
Der Inhalt des aktuellen Projekts wird im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; mit einer Baumstruktur dargestellt. Die verschiedenen Knoten und Elemente in der Baumstruktur sind mit Symbolen und Beschriftungen gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
{{Tip|Sie können Ordner in diesem Menü durch Doppelklicken öffnen.}}&lt;br /&gt;
&lt;br /&gt;
Im Folgenden sind einige der im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; angezeigten Symbole aufgeführt:&lt;br /&gt;
&lt;br /&gt;
* [[Image:ProjGroupNew.png|link=]] [[#Kontextmenü für Projektgruppen|Knoten &amp;quot;Projektgruppe&amp;quot;]]&lt;br /&gt;
*[[Image:Project.png|link=]] [[#Kontextmenü für Projekte|Knoten &amp;quot;Projekte&amp;quot;]] (normalerweise eine EXE-Datei)&lt;br /&gt;
**[[Image:BuildConfigNode.png|link=]] &#039;&#039;&#039;[[#Kontextmenü für Build-Konfigurationen|Knoten &amp;quot;Build-Konfigurationen&amp;quot;]]&#039;&#039;&#039;&lt;br /&gt;
*** [[Image:BuildConfig.png|link=]] Build-Konfiguration (Debug, Release oder benutzerdefiniert)&lt;br /&gt;
**[[Image:Platforms.png|link=]] &#039;&#039;&#039;[[#Kontextmenü für Zielplattformen|Knoten &amp;quot;Zielplattformen&amp;quot;]]&#039;&#039;&#039; (nur verfügbar für geräteübergreifende Anwendungen, wie [[Geräteübergreifende HD-Anwendung|Geräteübergreifende HD-Anwendung]] oder geräteübergreifende Konsolenanwendungen)&lt;br /&gt;
*** [[Image:Android.png|link=]] Android-32-Bit-Plattform (Android)&lt;br /&gt;
*** [[Image:Android.png|link=]] Android-64-Bit-Plattform (Android64)&lt;br /&gt;
*** [[Image:IOS.png|link=]] iOS-Gerät - 64-Bit-Plattform (iOSDevice64) &lt;br /&gt;
*** [[Image:IOS.png|link=]] iOS-Simulator ARM - 64-Bit-Plattform (iOSSimARM64)&lt;br /&gt;
*** [[Image:Linux icon1.png|link=]] Linux-64-Bit-Plattform (Linux64)&lt;br /&gt;
*** [[Image:OSX.png|link=]] macOS-64-Bit-Plattform (OSX64)&lt;br /&gt;
*** [[Image:OSX.png|link=]] macOS ARM - 64-Bit-Plattform (OSXARM64) &lt;br /&gt;
*** [[Image:Windows.png|link=]] Windows-32-Bit-Plattform (Win32)&lt;br /&gt;
*** [[Image:Windows.png|link=]] Windows-64-Bit-Plattform (Win64)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
** [[Image:ProjOutput.png|link=]] Ausgabeordner (vom Kontextmenübefehl &#039;&#039;&#039;[[#Gemeinsame Befehle des Kontextmenüs|Projektausgabe anzeigen]]&#039;&#039;&#039;)&lt;br /&gt;
**[[Image:Folder.png|link=]] Ordner (wie z. B. &#039;&#039;&#039;Enthält&#039;&#039;&#039; oder &#039;&#039;&#039;Erfordert&#039;&#039;&#039;)&lt;br /&gt;
*** [[Image:UnitFile.png|link=]] Quelltext ({{Path|.pas}}, {{Path|.cpp}} oder {{Path|.mm}}), der kein Formular enthält&lt;br /&gt;
*** [[Image:CodeFile.png|link=]] Quelltext ({{Path|.pas}} oder {{Path|.cpp}}), der ein Formular enthält&lt;br /&gt;
*** [[File:Resource.png|link=]] Ressourcendatei ({{Path|.res}})&lt;br /&gt;
*** [[Image:DFM.png|link=]] Formulardatei ({{Path|.dfm}})&lt;br /&gt;
*** [[Image:TypeLib.png|link=]] Typbibliothek ({{Path|.ridl}})&lt;br /&gt;
*** [[Image:Header.png|link=]] [[C++-Header-Datei|Header-Datei]] ({{Path|.h}}) (C++)&lt;br /&gt;
*** [[Image:BPI.png|link=]] [[Bibliotheksdatei für den Package-Import|Importbibliothek für ein Package]] ({{Path|.bpi}}) (C++)&lt;br /&gt;
&lt;br /&gt;
==Symbolleiste des Projekte-Fensters==&lt;br /&gt;
&lt;br /&gt;
Zum Aktivieren/Deaktivieren der Symbolleiste des Projekte-Fensters klicken Sie im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; mit der rechten Maustaste und wählen aus dem Kontextmenü &#039;&#039;&#039;Symbolleiste&#039;&#039;&#039; aus.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:SearchGlass.png|link=|Lupe]] Suchfeld&lt;br /&gt;
|&lt;br /&gt;
Filtert die Suchergebnisse für das &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; basierend auf dem eingegebenen Text.&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
Aktivieren Sie das Suchfeld, indem Sie {{code|&#039;&#039;&#039;Strg+F&#039;&#039;&#039;}} im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; drücken.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:Activate.png|link=]] Ausgewähltes Projekt aktivieren&lt;br /&gt;
|&lt;br /&gt;
Zeigt das ausgewählte Projekt in der IDE vor anderen Projekten an, damit Sie Änderungen vornehmen können. Sie können auch auf das Projekt doppelklicken, um es zu aktivieren. Das aktive Projekt wird in Fettschrift angezeigt.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:AddNewFile.png|link=]] Neues Projekt hinzufügen&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;Objektgalerie&#039;&#039;&#039; an, in dem Sie der aktuellen Projektgruppe ein neues Projekt hinzufügen können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:RemoveSelected.png|link=]] Ausgewählte Datei oder Projekt entfernen&lt;br /&gt;
|&lt;br /&gt;
Entfernt das ausgewählte Projekt aus der aktuellen Projektgruppe.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:Synchronize icon.png|link=|]] Auswahl mit Editor synchronisieren&lt;br /&gt;
|&lt;br /&gt;
Synchronisiert den Quelltext-Editor mit der aktuellen Auswahl in der Projekthierarchie. Erweitert bei Bedarf die Hierarchie und markiert die Datei, die aktuell im Editor aktiv ist (wenn die Datei in der Projekthierarchie vorhanden ist). Der zugehörige Befehl &#039;&#039;&#039;Automatisch verfolgen&#039;&#039;&#039; im allgemeinen Kontextmenü aktiviert und deaktiviert die fortlaufende Synchronisierung.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:BuildGroupsIcon.png|link=]] Build-Gruppenbereich anzeigen&lt;br /&gt;
|&lt;br /&gt;
Zeigt den Bereich [[Build-Gruppen|Build-Gruppen]] unter dem Bereich des Projekte-Fensters an. Mit Build-Gruppen können Sie Gruppen von Projekten (in einer Projektgruppe) erstellen, die dann als Gruppe erzeugt, compiliert, bereinigt oder gelöscht werden können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:SetActiveConfig.png|link=]] Aktive Konfiguration(en) festlegen&lt;br /&gt;
|&lt;br /&gt;
Legt die aktive [[Überblick zu Build-Konfigurationen|Build-Konfiguration]] für alle Projekte in der Projektgruppe fest. Klicken Sie auf den Dropdown-Pfeil, um die gewünschte Konfiguration auszuwählen (die Standardwerte sind &amp;quot;Debug&amp;quot; und &amp;quot;Release&amp;quot;). Die Dropdown-Liste enthält nur die Konfigurationen, die für die aktuelle Projektgruppe vorhanden sind.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:SetActivePlatform.png|link=]] Aktive Plattform(en) festlegen&lt;br /&gt;
|&lt;br /&gt;
Legt die aktive [[Übersicht über Zielplattformen|Zielplattform]] für alle Projekte in der Projektgruppe fest. Klicken Sie auf den Dropdown-Pfeil, um die gewünschte Plattform auszuwählen. Die Dropdown-Liste enthält nur die Plattformen, die für das Projekt aktiviert sind.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Datei- und Projektlistenfeld&lt;br /&gt;
|&lt;br /&gt;
Zeigt die Projekte und Dateien in der aktuellen Projektgruppe an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Gemeinsame Befehle des Kontextmenüs==&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; hat je nachdem, welches Objekt Sie auswählen (Projektgruppe, Projekt, Datei oder &#039;&#039;&#039;Build-Konfigurationen&#039;&#039;&#039;), unterschiedliche Kontextmenüs. Die Kontextmenüs haben jedoch einige der folgenden Menübefehle gemeinsam. Wenn Sie mit der rechten Maustaste auf einen leeren Bereich in der Projektliste klicken, werden die gemeinsamen Befehle angezeigt.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Pfad anzeigen&lt;br /&gt;
|&lt;br /&gt;
Fügt dem Projekte-Fenster zum Anzeigen des Pfades von Dateien, Projekten und Projektgruppen das Feld &#039;&#039;&#039;Pfad&#039;&#039;&#039; hinzu.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Automatisch verfolgen&lt;br /&gt;
|&lt;br /&gt;
Aktiviert oder deaktiviert die Synchronisierung zwischen dem Quelltext-Editor und dem Projekte-Fenster. Wenn diese Option aktiviert ist, erhält die Datei, die gerade im Quelltext-Editor bearbeitet wird, auch im Projekte-Fenster den Fokus. &#039;&#039;&#039;Automatisch verfolgen&#039;&#039;&#039; aktiviert eine fortlaufende Synchronisierung, während der verwandte Befehl [[Image:SyncWEditor.png|link=]] &#039;&#039;&#039;Auswahl mit Editor synchronisieren&#039;&#039;&#039; in der Symbolleiste eine einzelne Synchronisierung ausführt (auch wenn &amp;quot;Automatisch verfolgen&amp;quot; deaktiviert ist).&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Automatisch ausblenden&lt;br /&gt;
|&lt;br /&gt;
Blendet die Hierarchie des Projekts aus, nachdem eine Operation abgeschlossen wurde.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Projektausgabe anzeigen&lt;br /&gt;
|&lt;br /&gt;
Fügt dem Fenster den Ordner [[Image:ProjOutput.png|link=]] &#039;&#039;&#039;Ausgabe&#039;&#039;&#039; hinzu und führt alle Dateien auf, die Bestandteil der Build-Ausgabe für das Projekt sind, wie z. B. DCU- und EXE-Dateien. Dieser Ordner ist kein wirkliches Verzeichnis auf der Festplatte, aber Sie können die tatsächlichen Verzeichnisspeicherorte von Ausgabedateien anzeigen, indem Sie die Maus im Ordner &#039;&#039;&#039;Ausgabe&#039;&#039;&#039; über den Dateinamen führen.&lt;br /&gt;
Folgendermaßen können Sie Ausgabeverzeichnisse festlegen:&lt;br /&gt;
* {{Delphi}} - {{Menu| Tools &amp;amp;gt; Optionen &amp;amp;gt; Sprache &amp;amp;gt; Delphi-Optionen &amp;amp;gt; [[Bibliothek|Bibliothek]]}}&lt;br /&gt;
** DCP-Ausgabeverzeichnis&lt;br /&gt;
** HPP-Ausgabeverzeichnis&lt;br /&gt;
** Package-Ausgabeverzeichnis&lt;br /&gt;
* C++ - {{Menu| Tools &amp;amp;gt; Optionen &amp;amp;gt; Sprache &amp;amp;gt; C++-Optionen &amp;amp;gt; [[Pfade und Verzeichnisse (C++)|Pfade und Verzeichnisse (C++)]]}}&lt;br /&gt;
** BPI-/LIB-Ausgabeverzeichnis&lt;br /&gt;
** Package-Ausgabeverzeichnis&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Immer im Vordergrund&lt;br /&gt;
|&lt;br /&gt;
Zeigt das &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; über allen anderen Fenstern des Desktops an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Andockbar&lt;br /&gt;
|&lt;br /&gt;
Wenn diese Option aktiviert ist, dockt das &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; an anderen Tool-Fenstern an, wie z. B. am &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039;. Deaktivieren Sie diese Option, um das &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; als frei platzierbares Fenster anzuzeigen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Statuszeile&lt;br /&gt;
|&lt;br /&gt;
Zeigt den vollständigen Pfadnamen der markierten Datei am unteren Rand des &#039;&#039;&#039;Projekte-Fensters&#039;&#039;&#039; an. Die Vorgabe ist &amp;quot;Ein&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Aktivität von Code Insight&lt;br /&gt;
|&lt;br /&gt;
Zeigt den aktuellen Status der Code-Insight-Aktivität mit einer Fortschrittsleiste unten im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; an.  &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:ExpandNodes.png|link=]] Erweitern&lt;br /&gt;
|&lt;br /&gt;
Öffnet den aktuell markierten Knoten (oder die Knoten) in der Projekthierarchie und zeigt die enthaltenen Knoten an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:CollapseNodes.png|link=]] Ausblenden&lt;br /&gt;
|&lt;br /&gt;
Schließt den aktuell markierten Knoten (oder die Knoten) in der Projekthierarchie und zeigt nur die Knotennamen an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:SelectView.png|link=]] Ansichten&lt;br /&gt;
|&lt;br /&gt;
Steuert die Ansicht der Dateien in dem Projekt oder der Projektgruppe. Es stehen drei Möglichkeiten zur Wahl:&lt;br /&gt;
*&#039;&#039;&#039;Verzeichnis (Hierarchisch)&#039;&#039;&#039; – jedes Verzeichnis ist ein eigener erweiterbarer Knoten. Dies ist die Vorgabe.&lt;br /&gt;
*&#039;&#039;&#039;Verzeichnis (Linear)&#039;&#039;&#039; – Dateien werden direkt unter einem Verzeichnisknoten mit der vollständigen Pfadangabe angezeigt.&lt;br /&gt;
*&#039;&#039;&#039;Liste&#039;&#039;&#039; – es werden keine Verzeichnisknoten angezeigt.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:SortBy.png|link=]] Sortierung&lt;br /&gt;
|&lt;br /&gt;
Legt die globale Sortierreihenfolge fest, die in allen Projekten der aktuellen Projektgruppe (&amp;quot;Projekte sortieren nach&amp;quot;) oder in allen nachfolgend erstellten oder importierten Projekten (&amp;quot;Standardsortierreihenfolge&amp;quot;) verwendet werden soll:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Projekte sortieren nach&lt;br /&gt;
|&lt;br /&gt;
Legt die globale Sortierreihenfolge für alle Projekte der aktuellen Projektgruppe fest.  Sortiert die im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; aufgeführten Elemente nach:&lt;br /&gt;
* &#039;&#039;&#039;Name&#039;&#039;&#039; – alphabetische Sortierung anhand des Anfangsbuchstabens des Namens des Knotens oder der Datei (für einzelne Dateien, die sich nicht innerhalb eines Knotens befinden)&lt;br /&gt;
* &#039;&#039;&#039;Änderungsdatum&#039;&#039;&#039; – kürzlich geänderte Dateien werden vor Dateien mit einem älteren Änderungsdatum aufgeführt&lt;br /&gt;
* &#039;&#039;&#039;Pfad&#039;&#039;&#039; – alphabetische Sortierung anhand des vollständigen Pfadnamens der Dateien&lt;br /&gt;
* &#039;&#039;&#039;Typ&#039;&#039;&#039; – alphabetische Sortierung anhand der Dateierweiterung (.pas, .cpp, .res usw.)&lt;br /&gt;
* &#039;&#039;&#039;Autom. sortieren&#039;&#039;&#039; – wird diese Option gemeinsam mit einer anderen Option für &#039;&#039;&#039;Projekte sortieren nach&#039;&#039;&#039; verwendet, werden neue Einträge automatisch an der korrekten durch die Auswahl von &#039;&#039;&#039;Projekte sortieren nach&#039;&#039;&#039; festgelegten Position eingefügt.  &#039;&#039;&#039;Autom. sortieren&#039;&#039;&#039; wird deaktiviert, wenn Sie Einträge im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; per Drag&amp;amp;amp;Drop neu anordnen.&lt;br /&gt;
&lt;br /&gt;
Der Knoten &#039;&#039;&#039;Build-Konfigurationen&#039;&#039;&#039; wird immer am Anfang der Projektgruppe angezeigt und nicht in die Sortierung einbezogen.  Mit dem Befehl &#039;&#039;&#039;Sortieren nach&#039;&#039;&#039; des Kontextmenüs legen Sie die lokale Sortierreihenfolge für ein ausgewähltes Projekt fest. Wird eine globale Sortierreihenfolge (mit der Symbolleiste) festgelegt, wird die lokale Sortierreihenfolge (mit dem Kontextmenü) deaktiviert.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Standardsortierreihenfolge&lt;br /&gt;
|&lt;br /&gt;
Legt die globale Sortierreihenfolge für alle nachfolgend in der IDE geöffneten Projekte fest.  Sortiert die im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; aufgeführten Elemente nach:&lt;br /&gt;
* &#039;&#039;&#039;Name&#039;&#039;&#039; – alphabetische Sortierung anhand des Anfangsbuchstabens des Namens des Knotens oder der Datei (für einzelne Dateien, die sich nicht innerhalb eines Knotens befinden)&lt;br /&gt;
* &#039;&#039;&#039;Änderungsdatum&#039;&#039;&#039; – kürzlich geänderte Dateien werden vor Dateien mit einem älteren Änderungsdatum aufgeführt&lt;br /&gt;
* &#039;&#039;&#039;Pfad&#039;&#039;&#039; – alphabetische Sortierung anhand des vollständigen Pfadnamens der Dateien&lt;br /&gt;
* &#039;&#039;&#039;Typ&#039;&#039;&#039; – alphabetische Sortierung anhand der Dateierweiterung (.pas, .cpp, .res usw.)&lt;br /&gt;
* &#039;&#039;&#039;Autom. sortieren&#039;&#039;&#039; – wird diese Option gemeinsam mit einer anderen Option für &#039;&#039;&#039;Projekte sortieren nach&#039;&#039;&#039; verwendet, werden neue Einträge automatisch an der korrekten durch die Auswahl von &#039;&#039;&#039;Projekte sortieren nach&#039;&#039;&#039; festgelegten Position eingefügt.  &#039;&#039;&#039;Autom. sortieren&#039;&#039;&#039; wird deaktiviert, wenn Sie Einträge im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; per Drag&amp;amp;amp;Drop neu anordnen.&lt;br /&gt;
&lt;br /&gt;
Der Knoten &#039;&#039;&#039;Build-Konfigurationen&#039;&#039;&#039; wird immer am Anfang der Projektgruppe angezeigt und nicht in die Sortierung einbezogen.  Mit dem Befehl &#039;&#039;&#039;Sortieren nach&#039;&#039;&#039; des Kontextmenüs legen Sie die lokale Sortierreihenfolge für ein ausgewähltes Projekt fest. Wird eine globale Sortierreihenfolge (mit der Symbolleiste) festgelegt, wird die lokale Sortierreihenfolge (mit dem Kontextmenü) deaktiviert.&lt;br /&gt;
|}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Symbolleiste&lt;br /&gt;
|&lt;br /&gt;
Blendet die Symbolleiste am oberen Rand des &#039;&#039;&#039;Projekte-Fensters&#039;&#039;&#039; ein oder aus.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontextmenü für Projektgruppen==&lt;br /&gt;
&lt;br /&gt;
Klicken Sie mit der rechten Maustaste auf eine Projektgruppe, um die folgenden Befehle anzuzeigen.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Alle compilieren&lt;br /&gt;
|&lt;br /&gt;
Compiliert alle Projekte in der aktuellen Projektgruppe, die sich seit der letzten Erstellung geändert haben und alle Dateien, die davon abhängig sind. (Steht nur für Projektgruppen zur Verfügung, die mehr als ein Projekt enthalten.)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Alle erzeugen&lt;br /&gt;
|&lt;br /&gt;
Erzeugt alle Projekte in der aktuellen Projektgruppe neu, unabhängig davon, ob sie geändert wurden oder nicht. (Steht nur für Projektgruppen zur Verfügung, die mehr als ein Projekt enthalten.)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Alle bereinigen&lt;br /&gt;
|&lt;br /&gt;
Entfernt erzeugte Dateien aus allen Projekten der aktuellen Projektgruppe (z. B. Objektcodedateien). (Steht nur für Projektgruppen zur Verfügung, die mehr als ein Projekt enthalten.)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Neues Projekt hinzufügen&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;Objektgalerie&#039;&#039;&#039; an, aus dem Sie ein neues Projekt auswählen und es der aktuellen Projektgruppe hinzufügen können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Vorhandenes Projekt hinzufügen&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld &#039;&#039;&#039;Projekt öffnen&#039;&#039;&#039;, in dem Sie der aktuellen Projektgruppe ein vorhandenes Projekt hinzufügen können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Projektgruppe speichern&lt;br /&gt;
|&lt;br /&gt;
Speichert die Projektdatei (&amp;lt;code&amp;gt;.bdsgroup&amp;lt;/code&amp;gt;) für die Projektgruppe. Verwenden Sie diesen Befehl nach dem Hinzufügen, Entfernen oder Ändern der Reihenfolge von Projekten in einer Projektgruppe.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Projektgruppe speichern unter&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;Speichern unter&#039;&#039;&#039; an, mit dem Sie die Projektgruppe unter einem neuen Namen und an einer neuen Position speichern können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Umbenennen&lt;br /&gt;
|&lt;br /&gt;
Benennt die Projektgruppe um.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Der Versionskontrolle hinzufügen&lt;br /&gt;
|&lt;br /&gt;
Öffnet den [[Versionskontrollsystem|Versionskontrollsystem-Experten]], damit Sie die Dateien in dem Projekt zu &#039;&#039;&#039;[[Subversion-Integration in der IDE|Subversion]]&#039;&#039;&#039; oder &#039;&#039;&#039;[[Git-Integration in der IDE|Git]]&#039;&#039;&#039; hinzufügen können. Erscheint nur für Projekte, die keinem Versionskontrollsystem unterliegen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Subversion&lt;br /&gt;
|&lt;br /&gt;
Wenn sich das Projekt unter der Versionskontrolle von Subversion befindet, werden die folgenden Befehle angezeigt:&lt;br /&gt;
*&#039;&#039;&#039;Übertragen&#039;&#039;&#039; ruft das Dialogfeld [[Übergeben (SVN)|Übertragen (SVN)]] auf und ermöglicht das Speichern der Änderungen im SVN-Repository.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Übergabe mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Übertragung mit dem Projektgruppenverzeichnis.&lt;br /&gt;
** &#039;&#039;&#039;Dateien in diesem Projekt&#039;&#039;&#039; überträgt nur die Dateien in dem ausgewählten Projekt, einschließlich der Quelltextdateien und aller zugehöriger Dateien, wie DFM- und RES-Dateien. Schließt keine Dateien ein, die nur in den uses-Klauseln ({{Delphi}}) oder externen Headern (C++) vorhanden sind.&lt;br /&gt;
*&#039;&#039;&#039;[[Aktualisieren (SVN)|Aktualisieren]]&#039;&#039;&#039; aktualisiert die lokale Arbeitskopie durch Übernahme der neuesten Version der Datei aus dem SVN-Repository. Statusmeldungen werden im [[Fenster: Meldungen|Meldungsfenster]] angezeigt. Am besten aktualisieren Sie Ihre Arbeitskopie immer, bevor Sie mit der Bearbeitung beginnen.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Aktualisierung mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Aktualisierung mit dem Projektgruppenverzeichnis.&lt;br /&gt;
** &#039;&#039;&#039;Dateien in diesem Projekt&#039;&#039;&#039; aktualisiert nur die Dateien in dem ausgewählten Projekt, einschließlich der Quelltextdateien und aller zugehöriger Dateien, wie DFM- und RES-Dateien. Schließt keine Dateien ein, die nur in den uses-Klauseln ({{Delphi}}) oder externen Headern (C++) vorhanden sind.&lt;br /&gt;
*&#039;&#039;&#039;Protokoll anzeigen&#039;&#039;&#039; öffnet den &#039;&#039;&#039;[[Protokollbereich|Protokollbereich]]&#039;&#039;&#039; und zeigt die Kommentare aus dem Subversion-Protokoll folgendermaßen an:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Anzeige des Protokolls mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Anzeige des Protokolls mit dem Projektgruppenverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Bereinigen&#039;&#039;&#039; bereinigt unterbrochene oder abgebrochene Operationen und entsperrt die ausgewählte Arbeitskopie ab dem ausgewählten Pfad:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Bereinigung mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Bereinigung mit dem Projektgruppenverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Repository durchsuchen&#039;&#039;&#039; öffnet den [[Repository-Browser|Repository-Browser]] und beginnt folgendermaßen mit dem ausgewählten Verzeichnis:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; öffnet den [[Repository-Browser|Repository-Browser]] mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; öffnet den [[Repository-Browser|Repository-Browser]] beim Projektverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Zusammenführen&#039;&#039;&#039; öffnet das Dialogfeld [[Zusammenführen (SVN)|Zusammenführen (SVN)]] und beginnt die Zusammenführung eines von Ihnen ausgewählten Bereichs von Revisionen wie folgt:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; öffnet das Dialogfeld [[Zusammenführen (SVN)|Zusammenführen (SVN)]] mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; öffnet das Dialogfeld [[Zusammenführen (SVN)|Zusammenführen (SVN)]] beim Projektverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Umschalten&#039;&#039;&#039; öffnet das Dialogfeld [[Umschalten (SVN)|Umschalten (SVN)]] und beginnt die Aktualisierung der Arbeitskopie des Repository mit einem anderen URL wie folgt:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; öffnet das Dialogfeld [[Umschalten (SVN)|Umschalten (SVN)]] mit der obersten Repository-Ebene.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Git&lt;br /&gt;
|&lt;br /&gt;
Wenn sich das Projekt unter der Versionskontrolle von Git befindet, werden die folgenden Befehle angezeigt:&lt;br /&gt;
*&#039;&#039;&#039;Übergeben&#039;&#039;&#039; ruft das Dialogfeld [[Übergeben (Git)|Übergeben (Git)]] auf und ermöglicht das Speichern der Änderungen im Git-Repository.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Übergabe mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Übertragung mit dem Projektgruppenverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Pull ausführen&#039;&#039;&#039; aktualisiert das lokale Git-Repository mit den Remote-Änderungen.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Aktualisierung mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Aktualisierung mit dem Projektgruppenverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Protokoll anzeigen&#039;&#039;&#039; öffnet den &#039;&#039;&#039;[[Protokollbereich|Protokollbereich]]&#039;&#039;&#039; und zeigt die Kommentare aus dem Git-Protokoll folgendermaßen an:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Anzeige des Protokolls mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Anzeige des Protokolls mit dem Projektverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Push ausführen&#039;&#039;&#039; sendet die lokalen Änderungen an das Remote-Git-Repository.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Push-Operation mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Push-Operation mit dem Projektgruppenverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Bereinigen&#039;&#039;&#039; bereinigt die Arbeitskopie des lokalen Git-Repository.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Bereinigung mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Bereinigung mit dem Projektgruppenverzeichnis.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Mercurial&lt;br /&gt;
|&lt;br /&gt;
Wenn sich das Projekt unter der Versionskontrolle von Mercurial befindet, werden die folgenden Befehle angezeigt:&lt;br /&gt;
*&#039;&#039;&#039;Übergeben&#039;&#039;&#039; ruft das Dialogfeld [[Übergeben (Mercurial)|Übergeben (Mercurial)]] auf und ermöglicht das Speichern der Änderungen im Mercurial-Repository.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Übergabe mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Übertragung mit dem Projektgruppenverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Protokoll anzeigen&#039;&#039;&#039; öffnet den &#039;&#039;&#039;[[Protokollbereich|Protokollbereich]]&#039;&#039;&#039; und zeigt die Kommentare aus dem Mercurial-Protokoll folgendermaßen an:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Anzeige des Protokolls mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Anzeige des Protokolls mit dem Projektverzeichnis.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Siehe auch:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Letzte Kommentare|Letzte Kommentare]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Kontextmenü für Projekte==&lt;br /&gt;
&lt;br /&gt;
Klicken Sie mit der rechten Maustaste auf eine Projektdatei, um das Kontextmenü zu öffnen.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Compilieren&lt;br /&gt;
|&lt;br /&gt;
Compiliert alle Dateien im aktuellen Projekt, die sich seit der letzten Erzeugung geändert haben und alle Dateien, die davon abhängig sind.&lt;br /&gt;
Sie können auch &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Projekt &amp;amp;gt; &amp;amp;lt;Projektname&amp;amp;gt; compilieren&#039;&#039;&#039;&amp;lt;/font&amp;gt; verwenden.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Erzeugen&lt;br /&gt;
|&lt;br /&gt;
Erzeugt alle Dateien in dem Projekt unabhängig davon, ob sie geändert wurden oder nicht.&lt;br /&gt;
Sie können auch &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Projekt &amp;amp;gt; &amp;amp;lt;Projektname&amp;amp;gt; erzeugen&#039;&#039;&#039;&amp;lt;/font&amp;gt; verwenden.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Bereinigen&lt;br /&gt;
|&lt;br /&gt;
Entfernt erzeugte Dateien, wie z. B. Objektcodedateien, aus dem Projekt.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Ab hier &amp;amp;gt; &amp;lt;br /&amp;gt; Ab hier alle compilieren&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
|&lt;br /&gt;
Compiliert nur das ausgewählte Projekt und alle im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; darunter aufgeführten Projekte, wenn diese Projekte seit dem letzten Erzeugen geändert wurden. Nur aktiviert, wenn mehrere Projekte geöffnet sind.&lt;br /&gt;
Um alle geänderten Projekte der Projektgruppe neu zu erzeugen, wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Projekt &amp;amp;gt; Alle Projekte compilieren&#039;&#039;&#039;&amp;lt;/font&amp;gt;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Ab hier &amp;amp;gt; &amp;lt;br /&amp;gt; Ab hier alle erzeugen&lt;br /&gt;
|&lt;br /&gt;
Erzeugt nur das ausgewählte Projekt und alle im Projekte-Fenster darunter aufgeführten Projekte, unabhängig davon, ob sie geändert wurden oder nicht.  Nur aktiviert, wenn mehrere Projekte geöffnet sind.&lt;br /&gt;
Um alle geänderten Projekte der Projektgruppe zu erzeugen, wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Projekt &amp;amp;gt; Alle Projekte erzeugen&#039;&#039;&#039;&amp;lt;/font&amp;gt;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Ab hier &amp;amp;gt; &amp;lt;br /&amp;gt;Ab hier alle bereinigen&lt;br /&gt;
|&lt;br /&gt;
Entfernt erzeugte Dateien (wie z. B. Objektcodedateien) ab dem ausgewählten Projekt aus allen im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; darunter aufgeführten Projekten. Nur aktiviert, wenn mehrere Projekte geöffnet sind.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Ausführen&lt;br /&gt;
|&lt;br /&gt;
Compiliert den geänderten Quelltext und führt die Anwendung aus, sofern die Compilierung erfolgreich war. Anschließend kann die Anwendung mit dem in der IDE integrierten Debugger verwendet und getestet werden.&lt;br /&gt;
Steht auch in der Debug-[[Symbolleisten|Symbolleiste]] als Start-Schaltfläche mit einer Dropdown-Liste der ausführbaren Dateien zu Verfügung ([[Image:RunButton.png|link=]], &#039;&#039;&#039;F9&#039;&#039;&#039;).&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Ohne Debugger ausführen&lt;br /&gt;
|&lt;br /&gt;
Compiliert den geänderten Quelltext und führt die Anwendung ohne den in der IDE integrierten Debugger aus, sofern die Compilierung erfolgreich war.&lt;br /&gt;
Ist auch in der Debug-[[Symbolleisten|Symbolleiste]] verfügbar, Schaltfläche [[Image:RunWithoutDebugging2.png|link=]] (&#039;&#039;&#039;Umschalt+Strg+F9&#039;&#039;&#039;).&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Installieren | Deinstallieren&lt;br /&gt;
|&lt;br /&gt;
Nur für Packages (.bpl-Dateien). Installiert ein Entwurfszeit-Package und registriert die zugehörige Komponente (falls vorhanden) oder deinstalliert das Entwurfszeit-Package und hebt die Registrierung der Komponente (falls vorhanden) auf.Siehe auch[[Packages installieren|Packages installieren]].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Früher erstellen&lt;br /&gt;
|&lt;br /&gt;
Verlagert ein Projekt in der Projektliste einer Projektgruppe nach oben, wodurch die Reihenfolge, in der die Projekte compiliert werden, geändert wird.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Später erstellen&lt;br /&gt;
|&lt;br /&gt;
Verlagert ein Projekt in der Projektliste einer Projektgruppe nach unten.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
TDump&lt;br /&gt;
|&lt;br /&gt;
(Nur C++) Startet einen Datei-Dump mit dem Hilfsprogramm &#039;&#039;&#039;[[TDUMP: Das Hilfsprogramm für Dateien-Dump|TDUMP.exe]]&#039;&#039;&#039;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Öffnen in&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht, die Datei in einem &#039;&#039;&#039;neuen Editierfenster&#039;&#039;&#039; zu öffnen. Wenn bereits ein Editierfenster vorhanden ist, können Sie auswählen, in welchem Fenster die Datei geöffnet werden soll.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Im Explorer anzeigen&lt;br /&gt;
|&lt;br /&gt;
Öffnet die Projektdateien im Windows-Explorer. Steht auch im [[#Kontextmenü für Dateien|Kontextmenü für Dateien]] zur Verfügung.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Der Versionskontrolle hinzufügen&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld [[Versionskontrollsystem|Versionskontrollsystem]], damit Sie die Dateien in dem Projekt zu &#039;&#039;&#039;[[Subversion-Integration in der IDE|Subversion]]&#039;&#039;&#039; oder &#039;&#039;&#039;[[Git-Integration in der IDE|Git]]&#039;&#039;&#039; hinzufügen können. Erscheint nur für Projekte, die keinem Versionskontrollsystem unterliegen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Subversion&lt;br /&gt;
|&lt;br /&gt;
Wenn sich Ihre Projektdatei (&#039;&#039;&#039;.dproj&#039;&#039;&#039; oder &#039;&#039;&#039;.cbproj&#039;&#039;&#039;) unter der Versionskontrolle von [[Subversion-Integration in der IDE|Subversion]] befindet, sind die folgenden Befehle verfügbar:&lt;br /&gt;
*&#039;&#039;&#039;Übertragen&#039;&#039;&#039; ruft das Dialogfeld [[Übergeben (SVN)|Übertragen (SVN)]] auf und ermöglicht das Speichern der Änderungen im SVN-Repository.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Übergabe mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Übergabe mit dem Projektverzeichnis.&lt;br /&gt;
** &#039;&#039;&#039;Dateien in diesem Projekt&#039;&#039;&#039; überträgt nur die Dateien in dem ausgewählten Projekt, einschließlich der Quelltextdateien und aller zugehöriger Dateien, wie DFM- und RES-Dateien. Schließt keine Dateien ein, die nur in den uses-Klauseln ({{Delphi}}) oder externen Headern (C++) vorhanden sind.&lt;br /&gt;
*&#039;&#039;&#039;Aktualisieren&#039;&#039;&#039; aktualisiert die lokale Arbeitskopie durch Übernahme der neuesten Version der Datei aus dem SVN-Repository. Statusmeldungen werden im [[Fenster: Meldungen|Meldungsfenster]] angezeigt. Am besten aktualisieren Sie Ihre Arbeitskopie immer, bevor Sie mit der Bearbeitung beginnen.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Aktualisierung mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Aktualisierung mit dem Projektverzeichnis.&lt;br /&gt;
** &#039;&#039;&#039;Dateien in diesem Projekt&#039;&#039;&#039; aktualisiert nur die Dateien in dem ausgewählten Projekt, einschließlich der Quelltextdateien und aller zugehöriger Dateien, wie DFM- und RES-Dateien. Schließt keine Dateien ein, die nur in den uses-Klauseln ({{Delphi}}) oder externen Headern (C++) vorhanden sind.&lt;br /&gt;
*&#039;&#039;&#039;Protokoll anzeigen&#039;&#039;&#039; öffnet den &#039;&#039;&#039;[[Protokollbereich|Protokollbereich]]&#039;&#039;&#039; und zeigt die Kommentare aus dem Subversion-Protokoll folgendermaßen an:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Anzeige des Protokolls mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Anzeige des Protokolls mit dem Projektverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Bereinigen&#039;&#039;&#039; bereinigt unterbrochene oder abgebrochene Operationen und entsperrt die ausgewählte Arbeitskopie ab dem ausgewählten Pfad:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Bereinigung mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Bereinigung mit dem Projektverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Repository durchsuchen&#039;&#039;&#039; öffnet den [[Repository-Browser|Repository-Browser]] und beginnt folgendermaßen mit dem ausgewählten Verzeichnis:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; öffnet den [[Repository-Browser|Repository-Browser]] mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; öffnet den [[Repository-Browser|Repository-Browser]] beim Projektverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Zusammenführen&#039;&#039;&#039; öffnet das Dialogfeld [[Zusammenführen (SVN)|Zusammenführen (SVN)]] und beginnt die Zusammenführung eines von Ihnen ausgewählten Bereichs von Revisionen wie folgt:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Zusammenführung mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Zusammenführung mit dem Projektverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Umschalten&#039;&#039;&#039; öffnet das Dialogfeld [[Umschalten (SVN)|Umschalten (SVN)]] wie folgt:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Aktualisierung der Arbeitskopie des Repository mit einem anderen URL (auf der obersten Ebene des Repository).&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Git&lt;br /&gt;
|&lt;br /&gt;
Wenn sich Ihre Projektdatei (&#039;&#039;&#039;.dproj&#039;&#039;&#039; oder &#039;&#039;&#039;.cbproj&#039;&#039;&#039;) unter der Versionskontrolle von [[Git-Integration in der IDE|Git]] befindet, sind die folgenden Befehle verfügbar:&lt;br /&gt;
*&#039;&#039;&#039;Übergeben&#039;&#039;&#039; ruft das Dialogfeld [[Übergeben (SVN)|Übergeben (Git)]] auf und ermöglicht das Speichern der Änderungen im Git-Repository.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Übergabe mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Übertragung mit dem Projektgruppenverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Pull ausführen&#039;&#039;&#039; aktualisiert das lokale Git-Repository mit den Remote-Änderungen.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Aktualisierung mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Aktualisierung mit dem Projektgruppenverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Protokoll anzeigen&#039;&#039;&#039; öffnet den &#039;&#039;&#039;[[Protokollbereich|Protokollbereich]]&#039;&#039;&#039; und zeigt die Kommentare aus dem Git-Protokoll folgendermaßen an:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Anzeige des Protokolls mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Anzeige des Protokolls mit dem Projektverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Push ausführen&#039;&#039;&#039; sendet die lokalen Änderungen an das Remote-Git-Repository.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Push-Operation mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Push-Operation mit dem Projektgruppenverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Bereinigen&#039;&#039;&#039; bereinigt die Arbeitskopie des lokalen Git-Repository.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Bereinigung mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Bereinigung mit dem Projektgruppenverzeichnis.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Mercurial&lt;br /&gt;
|&lt;br /&gt;
Wenn sich die Projektdatei unter der Versionskontrolle von [[Mercurial-Integration in der IDE|Mercurial]] befindet, werden die folgenden Befehle angezeigt:&lt;br /&gt;
*&#039;&#039;&#039;Übergeben&#039;&#039;&#039; ruft das Dialogfeld [[Übergeben (Mercurial)|Übergeben (Mercurial)]] auf und ermöglicht das Speichern der Änderungen im Mercurial-Repository.&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Übergabe mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Übertragung mit dem Projektgruppenverzeichnis.&lt;br /&gt;
*&#039;&#039;&#039;Protokoll anzeigen&#039;&#039;&#039; öffnet den &#039;&#039;&#039;[[Protokollbereich|Protokollbereich]]&#039;&#039;&#039; und zeigt die Kommentare aus dem Mercurial-Protokoll folgendermaßen an:&lt;br /&gt;
** &#039;&#039;&#039;Aus Repository-Stammverzeichnis&#039;&#039;&#039; beginnt die Anzeige des Protokolls mit der obersten Repository-Ebene.&lt;br /&gt;
** &#039;&#039;&#039;Aus Projektverzeichnis&#039;&#039;&#039; beginnt die Anzeige des Protokolls mit dem Projektverzeichnis.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Hinzufügen&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;[[Dem Projekt hinzufügen|Dem Projekt hinzufügen]]&#039;&#039;&#039; an, in dem Sie dem ausgewählten Projekt Dateien hinzufügen können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Neue hinzufügen &amp;amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Fügt Ihrem Projekt folgende neue Elemente hinzu:&lt;br /&gt;
* &#039;&#039;&#039;Unit&#039;&#039;&#039; – Fügt dem ausgewählten Projekt eine Compilierungs-Unit hinzu. Die erste hinzugefügte Unit erhält den Namen Unit01.cpp. Für jede weitere hinzugefügte Unit wird die Zahl um eins erhöht. Zum Umbenennen einer Unit und all ihrer Komponenten klicken Sie im Projekte-Fenster mit der rechten Maustaste auf den Unit-Namen und wählen &#039;&#039;&#039;Umbenennen&#039;&#039;&#039; aus.&lt;br /&gt;
* &#039;&#039;&#039;Formular&#039;&#039;&#039; – Fügt dem ausgewählten Projekt ein neues Formular hinzu und zeigt es im &#039;&#039;&#039;Formular-Designer&#039;&#039;&#039; an.&lt;br /&gt;
* &#039;&#039;&#039;Weitere&#039;&#039;&#039; – Zeigt das Dialogfeld &#039;&#039;&#039;Objektgalerie&#039;&#039;&#039; mit den verfügbaren Kategorien, wie z. B. {{CBuilder}}-Dateien oder Webdokumente, an. Klicken Sie im linken Fensterbereich auf eine Kategorie. Im rechten Bereich werden daraufhin die Elemente dieser Kategorie angezeigt, die Sie dem Projekt hinzufügen können.&lt;br /&gt;
* &#039;&#039;&#039;Ordner&#039;&#039;&#039; (Nur C++) – Öffnet das Dialogfeld &#039;&#039;&#039;[[Ordner- oder Verzeichnisansicht hinzufügen|Verzeichnisansicht]]&#039;&#039;&#039;, in dem Sie nach einem Ordner suchen und ihn dem ausgewählten Projekt hinzufügen können. Ordner, auf die Sie während der Programmentwicklung häufig zugreifen müssen, sollten Sie dem Projekt hinzufügen.&lt;br /&gt;
* &#039;&#039;&#039;Virtueller Ordner&#039;&#039;&#039; (Nur C++) – Fügt dem ausgewählten Projekt einen abgedunkelten, virtuellen Ordner hinzu. Virtuelle Ordner werden standardmäßig zuletzt in der Baumstruktur angezeigt. Mit dem Kontextmenü können Sie den virtuellen Ordner verwalten.&lt;br /&gt;
* &#039;&#039;&#039;Anpassen&#039;&#039;&#039; – Zeigt das Dialogfeld &#039;&#039;&#039;[[Menü &amp;quot;Neu&amp;quot; anpassen|Menü &amp;quot;Neu&amp;quot; anpassen]]&#039;&#039;&#039; an, in dem Sie das Menü &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Datei &amp;amp;gt; Neu&#039;&#039;&#039; &amp;lt;/font&amp;gt; des Produkts anpassen können. Sie können Einträge, einschließlich Trennlinien, aus einer Galerie auswählen und dem Dialogfeld &#039;&#039;&#039;Objektgalerie&#039;&#039;&#039; hinzufügen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Datei entfernen&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;[[Aus dem Projekt entfernen|Aus dem Projekt entfernen]]&#039;&#039;&#039; an, in dem Sie Dateien aus dem ausgewählten Projekt entfernen können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Projekt entfernen&lt;br /&gt;
|&lt;br /&gt;
Entfernt das aktive Projekt aus der Projektgruppe. Das Entfernen des Ziels aus der aktuellen Projektgruppe betrifft die Projektdatei der Projektgruppe (.grouproj); es werden keine Dateien von der Festplatte entfernt. Entfernen Sie deshalb ein Projekt aus der Projektgruppe, bevor Sie die Datei von der Festplatte löschen, sodass die Projektdatei entsprechend aktualisiert werden kann.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Speichern&lt;br /&gt;
|&lt;br /&gt;
Speichert die geänderten Dateien im geöffneten Projekt unter ihren aktuellen Dateinamen. Falls Sie versuchen, ein Projekt zu speichern, zu dem eine ungespeicherte Quelltextdatei gehört, wird das Dialogfeld &#039;&#039;&#039;Speichern unter&#039;&#039;&#039; geöffnet, in dem Sie den neuen Dateinamen angeben können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Speichern unter&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;Speichern unter&#039;&#039;&#039; für alle Compilierungs-Units an, die gespeichert werden müssen, und ermöglicht die Eingabe eines neuen Namens für jede Unit.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Umbenennen&lt;br /&gt;
|&lt;br /&gt;
Markiert den Projektknoten und ermöglicht die Eingabe eines neuen Namens oder die Bearbeitung des aktuellen Projektnamens.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
TDump &amp;amp;lt;Dateiname&amp;amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Führt das Befehlszeilen-Tool [[TDUMP: Das Hilfsprogramm für Dateien-Dump|TDUMP.EXE]] für die Ausgabedatei des ausgewählten Knotens aus.  Für eine C++-Quelltextdatei gibt dieser Befehl beispielsweise den Datei-Dump der OBJ-Datei aus und für ein Projekt den Datei-Dump der EXE/BPL/DLL-Datei. Die Ausgabe von TDump wird anschließend im Quelltext-Editor geöffnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Aktivieren&lt;br /&gt;
|&lt;br /&gt;
Aktiviert das aktuelle Projekt, damit es zum aktiven Projekt wird.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Sortieren nach&lt;br /&gt;
|&lt;br /&gt;
Legt die lokale Sortierreihenfolge für das ausgewählte Projekt oder die Projekte fest. Sortiert die im Projekte-Fenster aufgeführten Elemente nach:&lt;br /&gt;
* &#039;&#039;&#039;Name&#039;&#039;&#039; – Alphabetische Sortierung anhand des Anfangsbuchstabens des Namens des Knotens oder der Datei (für einzelne Dateien, die sich nicht innerhalb eines Knotens befinden).&lt;br /&gt;
* &#039;&#039;&#039;Änderungsdatum&#039;&#039;&#039; – Zuletzt geänderte Dateien werden vor Dateien mit einem älteren Änderungsdatum aufgeführt.&lt;br /&gt;
* &#039;&#039;&#039;Pfad&#039;&#039;&#039; – Alphabetische Sortierung anhand des vollständigen Pfadnamens der Dateien.  Ist nur aktiviert, wenn die Ansicht &#039;&#039;&#039;Liste&#039;&#039;&#039; ausgewählt ist. Wenn als Ansicht &#039;&#039;&#039;Verzeichnis (Hierarchisch)&#039;&#039;&#039; oder &#039;&#039;&#039;Verzeichnis (Linear)&#039;&#039;&#039; ausgewählt ist, werden die Dateien implizit nach dem Pfad sortiert, weil sie in eigenen Verzeichnisknoten angezeigt werden.&lt;br /&gt;
* &#039;&#039;&#039;Typ&#039;&#039;&#039; – Alphabetische Sortierung anhand der Dateierweiterung (.pas, .cpp, .res usw.).&lt;br /&gt;
* &#039;&#039;&#039;Build-Reihenfolge&#039;&#039;&#039; (Nur C++) – Verwendet die im Dialogfeld &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Projekt &amp;amp;gt; Optionen &amp;amp;gt; Build-Reihenfolge&#039;&#039;&#039;&amp;lt;/font&amp;gt; definierte Build-Reihenfolge.&lt;br /&gt;
* &#039;&#039;&#039;Autom. sortieren&#039;&#039;&#039; – Wird diese Option gemeinsam mit einer anderen Option für &#039;&#039;&#039;Sortieren nach&#039;&#039;&#039; verwendet, werden neue Einträge automatisch an der korrekten durch &#039;&#039;&#039;Sortieren nach&#039;&#039;&#039; festgelegten Position eingefügt.  &#039;&#039;&#039;Autom. sortieren&#039;&#039;&#039; wird deaktiviert, wenn Sie Einträge in dem &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; per Drag&amp;amp;amp;Drop neu anordnen.&lt;br /&gt;
&lt;br /&gt;
Das Projekte-Fenster ist standardmäßig alphabetisch sortiert. &#039;&#039;&#039;Autom. sortieren&#039;&#039;&#039; wird deaktiviert, wenn Sie die Dateien per Drag&amp;amp;amp;Drop neu anordnen, weil dann davon ausgegangen wird, dass keine Sortierung durchgeführt werden soll. Die Sortiereinstellungen sind in der .local-Datei des Projekts gespeichert und werden beim Neuladen des Projekts angewendet.&lt;br /&gt;
Der Knoten &#039;&#039;&#039;Build-Konfigurationen&#039;&#039;&#039; wird immer am Anfang der Projektgruppe angezeigt und nicht in die Sortierung einbezogen. Um eine Sortierreihenfolge für alle Projekte global festzulegen, klicken Sie in der Symbolleiste des &#039;&#039;&#039;Projekte-Fensters&#039;&#039;&#039; auf die Schaltfläche [[Image:SortBy.png]] (&#039;&#039;&#039;Sortieren nach&#039;&#039;&#039;). Wird eine globale Sortierreihenfolge (mit der Symbolleiste) festgelegt, wird die lokale Sortierreihenfolge (mit dem Kontextmenü) deaktiviert.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Quelltext anzeigen&lt;br /&gt;
|&lt;br /&gt;
Zeigt den Quelltext des ausgewählten Projekts an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Abhängigkeiten&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Projekt &amp;amp;gt; Abhängigkeiten&#039;&#039;&#039; &amp;lt;/font&amp;gt;, in dem Sie die Reihenfolge ändern können, in der die Projekte in einer Projektgruppe erzeugt werden sollen. Dieser Befehl steht nur zur Verfügung, wenn die aktuelle Projektgruppe mehr als ein Projekt enthält.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Build-Reihenfolge&lt;br /&gt;
|&lt;br /&gt;
(Nur C++) Zeigt das Dialogfeld &#039;&#039;&#039;[[Build-Reihenfolge|Build-Reihenfolge]]&#039;&#039;&#039; an, in dem Sie die Dateien verschieben können, die vom jeweiligen Compiler (Ressourcen-Compiler, Turbo Assembler und C++-Compiler) compiliert werden sollen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Modellierungsunterstützung&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;[[Modellierungsunterstützung|Modellierungsunterstützung]]&#039;&#039;&#039; an, das die aktuell geöffneten Projekte enthält. Wählen Sie die Projekte aus, für die Sie eine Modellierungsunterstützung wünschen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Projektquellen formatieren&lt;br /&gt;
|&lt;br /&gt;
Führt die Aktion &#039;&#039;&#039;[[Projektquellen formatieren|Projektquellen formatieren]]&#039;&#039;&#039; aus.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Optionen&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;[[Projektoptionen (Dialogfeld)|Projektoptionen]]&#039;&#039;&#039; an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontextmenü für vorcompilierte Header-Dateien in C++==&lt;br /&gt;
&lt;br /&gt;
In {{Product}} wird für C++-Anwendungen ein neuer Knoten angezeigt: der Knoten für die vorcompilierte Header-Datei (&#039;&#039;&#039;PCH.h&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Die Datei &#039;&#039;&#039;PCH.h&#039;&#039;&#039; ist eine automatisch generierte Header-Datei, die Bestandteil jedes C++-Projekts ist (mit einem Namen wie &#039;&#039;&#039;Projekt1PCH1.h&#039;&#039;&#039;). Diese PCH.h-Datei wird von allen [[C++-Toolkette|C++-Compilern]] verwendet, wenn Sie mit der rechten Maustaste auf den Knoten &#039;&#039;&#039;PCH.h&#039;&#039;&#039; klicken und im Kontextmenü die Option &#039;&#039;&#039;Für Vorcompilierung verwenden&#039;&#039;&#039; – wie unten beschrieben – auswählen. Zusätzlich erstellen die C++-Compiler der vorherigen Generation ([[BCC32|BCC32]]) einen vorcompilierten Header im Hintergrund.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Vorverarbeiten&lt;br /&gt;
|&lt;br /&gt;
Führt den C++-Präprozessor, abhängig von der aktuellen Zielplattform des Projekts entweder [[CPP32.EXE: Der C-Compiler-Präprozessor|CPP32.EXE]] oder [[CPP64: Der Präprozessor für 64-Bit-Windows|CPP64.EXE]], aus.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Öffnen&lt;br /&gt;
|&lt;br /&gt;
Öffnet die ausgewählten Dateien im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Aus dem Projekt entfernen&lt;br /&gt;
|&lt;br /&gt;
Entfernt die markierten Dateien aus dem Projekt. Sie werden zum Bestätigen des Vorgangs aufgefordert.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Speichern&lt;br /&gt;
|&lt;br /&gt;
Speichert Änderungen der ausgewählten Dateien unter ihren derzeitigen Namen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Speichern unter&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;Speichern unter&#039;&#039;&#039; an, in dem Sie die ausgewählten Dateien unter neuen Namen und an neuen Positionen speichern können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Umbenennen&lt;br /&gt;
|&lt;br /&gt;
Benennt die Datei und alle zugehörigen Sekundärdateien um, die als untergeordnete Knoten im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; angezeigt werden.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Für Vorcompilierung verwenden&lt;br /&gt;
|&lt;br /&gt;
Legt fest, ob diese C++-Header-Datei als vorcompilierter Header für das Projekt verwendet werden soll.&lt;br /&gt;
Die Vorgabe für diese Option wird durch die Zielplattform des Projekts wie folgt bestimmt:&lt;br /&gt;
*&#039;&#039;&#039;Aktiviert&#039;&#039;&#039; – nur wenn als Zielplattform 64-Bit-Windows festgelegt ist.&lt;br /&gt;
*: Standardmäßig verwenden die durch [[Durch Clang erweiterte C++-Compiler|Clang erweiterten C++-Compiler]] die im Projekte-Fenster angezeigte &#039;&#039;&#039;PCH.h&#039;&#039;&#039;-Datei.&lt;br /&gt;
*&#039;&#039;&#039;Nicht aktiviert&#039;&#039;&#039; – wenn entweder als Zielplattform 32-Bit-Windows oder macOS32 festgelegt ist.&lt;br /&gt;
*: Sie können aber die im Projekte-Fenster angezeigte &#039;&#039;&#039;PCH.h&#039;&#039;&#039;-Datei verwenden, wenn Sie im Projekte-Fenster die Datei auswählen und &#039;&#039;&#039;Für Vorcompilierung verwenden&#039;&#039;&#039; aktivieren.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontextmenü für Build-Konfigurationen==&lt;br /&gt;
&lt;br /&gt;
Der Knoten &#039;&#039;&#039;Build-Konfigurationen&#039;&#039;&#039; zeigt den Namen der aktuell aktiven Build-Konfiguration an, zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
:[[Image:BuildConfigNode.png|link=]] &#039;&#039;&#039;Build-Konfigurationen (Debug)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Klicken Sie mit der rechten Maustaste entweder auf den Knoten &#039;&#039;&#039;Build-Konfigurationen&#039;&#039;&#039; oder auf den Namen einer bestimmten Konfiguration, um das Kontextmenü anzuzeigen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Compilieren&lt;br /&gt;
|&lt;br /&gt;
Compiliert alle Dateien im aktuellen Projekt, die sich seit der letzten Erstellung geändert haben, sowie alle Dateien, die davon abhängig sind. Sie können auch &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Projekt &amp;amp;gt; [Projektname] compilieren&#039;&#039;&#039;&amp;lt;/font&amp;gt; verwenden.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Erzeugen&lt;br /&gt;
|&lt;br /&gt;
Erzeugt alle Dateien in dem Projekt unabhängig davon, ob sie geändert wurden oder nicht. Sie können auch &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Projekt &amp;amp;gt; [Projektname] erzeugen&#039;&#039;&#039;&amp;lt;/font&amp;gt; verwenden.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Bereinigen&lt;br /&gt;
|&lt;br /&gt;
Entfernt erzeugte Dateien, wie z. B. Objektcodedateien, aus dem Projekt.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Im Explorer anzeigen&lt;br /&gt;
|&lt;br /&gt;
Sucht die Ausgabedatei der aktuellen Build-Konfiguration.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Umbenennen&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Umbenennen der ausgewählten Build-Konfiguration.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Löschen&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;Bestätigen&#039;&#039;&#039; an, in dem Sie das Löschen der ausgewählten Konfiguration bestätigen müssen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Neue Konfiguration&lt;br /&gt;
|&lt;br /&gt;
Fügt dem &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; unter der übergeordneten Konfiguration eine untergeordnete Konfiguration auf der Basis der ausgewählten Konfiguration hinzu.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Neue Optionsgruppe&lt;br /&gt;
|&lt;br /&gt;
Erstellt auf Basis der ausgewählten Konfiguration eine neue Optionsgruppendatei (Dateierweiterung &amp;lt;code&amp;gt;.optset&amp;lt;/code&amp;gt;) und öffnet das Dialogfeld &#039;&#039;&#039;Speichern unter&#039;&#039;&#039;, damit Sie den Namen und den Speicherort für die Optionsgruppendatei festlegen können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Optionsgruppe anwenden&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &amp;quot;Optionsgruppe anwenden&amp;quot; an, in dem Sie eine &amp;lt;code&amp;gt;.optset&amp;lt;/code&amp;gt;-Datei auswählen und für die ausgewählte Build-Konfiguration anwenden können. Sie können die vorhandenen Optionswerte überschreiben, ersetzen oder beibehalten.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Aktivieren&lt;br /&gt;
|&lt;br /&gt;
Aktiviert die ausgewählte Build-Konfiguration als aktuell aktive Konfiguration für das Projekt. Steht nur für Konfigurationen zur Verfügung, die aktuell nicht aktiv sind. Die aktive Build-Konfiguration wird in Fettschrift angezeigt.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Bearbeiten&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld {{Menu|Projekt &amp;amp;gt; Optionen}} mit den Werten an, die in der ausgewählten Build-Konfiguration festgelegt sind.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontextmenü für Zielplattformen==&lt;br /&gt;
&lt;br /&gt;
* Klicken Sie zum Hinzufügen einer Zielplattform mit der rechten Maustaste auf den Knoten &#039;&#039;&#039;Zielplattformen&#039;&#039;&#039;, und wählen Sie den Befehl &#039;&#039;&#039;Plattform hinzufügen&#039;&#039;&#039;. Standardmäßig wird die neu hinzugefügte Plattform die aktive Plattform für das Projekt; um eine Plattform hinzuzufügen, ohne sie zu aktivieren, deaktivieren Sie im Dialogfeld &amp;quot;Plattform auswählen&amp;quot; die Option &#039;&#039;&#039;Ausgewählte Plattform aktivieren&#039;&#039;&#039;.&lt;br /&gt;
* Um andere Kontextmenübefehle anzuzeigen, klicken Sie mit der rechten Maustaste im Knoten &#039;&#039;&#039;Zielplattformen&#039;&#039;&#039; auf den Namen eines geräteübergreifenden Ziels.&lt;br /&gt;
* Wählen Sie zum Erstellen eines Verbindungsprofils oder zum Bearbeiten eines vorhandenen Verbindungsprofils &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Tools &amp;amp;gt; Optionen &amp;amp;gt; Bereitstellung &amp;amp;gt; [[Verbindungsprofil-Manager|Verbindungsprofil-Manager]]&#039;&#039;&#039;&amp;lt;/font&amp;gt; aus.&lt;br /&gt;
* Wählen Sie zum Hinzufügen eines neuen oder zum Bearbeiten eines vorhandenen SDK &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Tools &amp;amp;gt; Options &amp;amp;gt; Bereitstellung &amp;amp;gt; [[SDK-Manager|SDK-Manager]]&#039;&#039;&#039;&amp;lt;/font&amp;gt; aus.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Knoten finden Sie unter &#039;&#039;&#039;[[Übersicht über Zielplattformen|Übersicht über Zielplattformen]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Plattform hinzufügen&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld &#039;&#039;&#039;Plattform auswählen&#039;&#039;&#039;, in dem Sie eine Plattform zum Hinzufügen zu Ihrem Projekt auswählen können. Die Auswahlmöglichkeiten sind durch die geräteübergreifenden Fähigkeiten der Art der Anwendung, die Sie erstellen, wie etwa eine Konsolenanwendung {{f|datasnap| oder ein [[DataSnap-Server-Experte|DataSnap-Server]]}}, und der verwendeten Entwicklungssprache begrenzt. Wählen Sie unter folgenden Optionen aus:&lt;br /&gt;
* &#039;&#039;&#039;Android - 32 Bit&#039;&#039;&#039; ist für Android-Geräte mit einem 32-Bit- oder einem 64-Bit-Betriebssystem.&lt;br /&gt;
* &#039;&#039;&#039;Android - 64 Bit&#039;&#039;&#039; ist für Android-Geräte mit einem 64-Bit-Betriebssystem.&lt;br /&gt;
* &#039;&#039;&#039;iOS-Gerät - 64 Bit&#039;&#039;&#039; ist für iOS-Geräte mit einem 64-Bit-Betriebssystem.&lt;br /&gt;
* &#039;&#039;&#039;iOS-Simulator ARM - 64-Bit-Plattform&#039;&#039;&#039; ist für ARM-iOS-Simulatoren mit einem 64-Bit-Betriebssystem.&lt;br /&gt;
* &#039;&#039;&#039;Linux - 64 Bit&#039;&#039;&#039; ist für Linux-Computer mit einem 64-Bit-Betriebssystem.&lt;br /&gt;
* &#039;&#039;&#039;macOS - 64 Bit&#039;&#039;&#039; ist für Intel-macOS-Computer mit einem 64-Bit-Betriebssystem.&lt;br /&gt;
* &#039;&#039;&#039;macOS ARM - 64 Bit&#039;&#039;&#039; ist für ARM- macOS-Computer mit einem 64-Bit-Betriebssystem.&lt;br /&gt;
* &#039;&#039;&#039;Windows - 32 Bit&#039;&#039;&#039; ist für Intel-Windows-Computer mit einem 32-Bit- oder einem 64-Bit-Betriebssystem (der Standard).&lt;br /&gt;
* &#039;&#039;&#039;Windows - 64 Bit&#039;&#039;&#039; ist für Intel-Windows-Computer mit einem 64-Bit-Betriebssystem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Der Befehl &#039;&#039;&#039;Plattform hinzufügen&#039;&#039;&#039; ist nur verfügbar, wenn Sie mit der rechten Maustaste auf den Knoten &#039;&#039;&#039;Zielplattformen&#039;&#039;&#039; – nicht auf eine einzelne Plattformen – klicken.}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Verbindung bearbeiten&lt;br /&gt;
|&lt;br /&gt;
Öffnet die Seite [[Verbindungsprofil-Manager|Verbindungsprofil-Manager]] des Dialogfeldes &amp;quot;Tools-Optionen&amp;quot; und ermöglicht die Bearbeitung des Verbindungsprofils, das der ausgewählten Plattform zugewiesen ist.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Standardprofil wiederherstellen&lt;br /&gt;
|&lt;br /&gt;
Weist der ausgewählten Zielplattform das Standardverbindungsprofil zu.&lt;br /&gt;
Dieser Befehl steht nur zur Verfügung, wenn der ausgewählten Plattform aktuell ein anderes als das Standardverbindungsprofil zugewiesen ist. Sie können auf der Seite &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Tools &amp;amp;gt; Optionen &amp;amp;gt; Bereitstellung &amp;amp;gt; [[Verbindungsprofil-Manager|Verbindungsprofil-Manager]]&#039;&#039;&#039;&amp;lt;/font&amp;gt; ein Standardverbindungsprofil festlegen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Profil entfernen&lt;br /&gt;
|&lt;br /&gt;
Hebt die Zuweisung des Verbindungsprofils auf, das der ausgewählten Plattform aktuell zugewiesen ist, damit der Plattform kein Verbindungsprofil zugewiesen ist.&lt;br /&gt;
Dieser Befehl steht nur zur Verfügung, wenn der ausgewählten Plattform aktuell ein Verbindungsprofil zugewiesen ist.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Plattform entfernen&lt;br /&gt;
|&lt;br /&gt;
Entfernt die ausgewählte Plattform aus den &#039;&#039;&#039;Zielplattformen&#039;&#039;&#039; für das aktuelle Projekt.  Sie können die ausgewählte Plattform durch Klicken mit der rechten Maustaste auf den Knoten &#039;&#039;&#039;Zielplattformen&#039;&#039;&#039; und Auswahl von &#039;&#039;&#039;Plattform hinzufügen&#039;&#039;&#039; erneut hinzufügen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Eigenschaften&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld [[Plattformeigenschaften|Plattformeigenschaften]], in dem Sie Folgendes ausführen können:&lt;br /&gt;
* Zuordnen eines SDK zu der Plattform. Das Kombinationsfeld ist nur für Plattformen aktiviert, die für das aktuelle Projekt ein SDK erfordern: macOS-Plattformanwendungen und mobile Plattformen für {{Delphi}}- und C++-Anwendungen.&lt;br /&gt;
* Zuordnen eines Verbindungsprofils zu der Plattform. Wählen Sie im Kombinationsfeld &#039;&#039;&#039;Neue hinzufügen&#039;&#039;&#039;, um das Dialogfeld [[Verbindungsprofil erstellen|Verbindungsprofil erstellen]] zu öffnen und ein neues Verbindungsprofil anzulegen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Aktivieren&lt;br /&gt;
|&lt;br /&gt;
Aktiviert die ausgewählte Plattform als Zielplattform für das Projekt.&lt;br /&gt;
Dieser Befehl ist nur verfügbar, wenn Sie mit der rechten Maustaste auf eine Plattform klicken, die aktuell nicht die aktive Plattform ist (d. h. eine Plattform, deren Name nicht in Fettschrift angezeigt wird).&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Aktualisieren&lt;br /&gt;
|&lt;br /&gt;
Aktualisiert die Liste der verfügbaren Geräte und Simulatoren für die Zielplattform.  Siehe &#039;&#039;&#039;[[Übersicht über Zielplattformen#Verwenden des Zielknotens|Verwenden des Zielknotens]]&#039;&#039;&#039;.&lt;br /&gt;
{{Note|Der Befehl &#039;&#039;&#039;Aktualisieren&#039;&#039;&#039; ist nur verfügbar, wenn Sie in einem Knoten der Zielplattform mit der rechten Maustaste auf den Knoten &#039;&#039;&#039;Ziel&#039;&#039;&#039;.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontextmenü für die Ordner &amp;quot;Enthält&amp;quot; und &amp;quot;Erfordert&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Die Ordner &#039;&#039;&#039;Enthält&#039;&#039;&#039; und &#039;&#039;&#039;Erfordert&#039;&#039;&#039; werden nur für Packages angezeigt. Weitere Informationen finden Sie unter [[Ein Package erstellen|Ein Package erstellen]] und [[Packages (Delphi)|Packages ({{Delphi}})]].&lt;br /&gt;
&lt;br /&gt;
===Kontextmenü für den Ordner &amp;quot;Enthält&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Hinzufügen&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;[[Dem Projekt hinzufügen|Dem Projekt hinzufügen]]&#039;&#039;&#039; an, in dem Sie dem Ordner &#039;&#039;&#039;Enthält&#039;&#039;&#039; Dateien hinzufügen können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Neue hinzufügen&lt;br /&gt;
|&lt;br /&gt;
Fügt dem Ordner &#039;&#039;&#039;Enthält&#039;&#039;&#039; ein neues Element hinzu:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Unit&lt;br /&gt;
|&lt;br /&gt;
Bei einem {{Delphi}}-Package fügt diese Option eine neue {{Delphi}}-Unit hinzu.&lt;br /&gt;
Bei einem C++-Package stehen die beiden folgenden Optionen zur Verfügung:&lt;br /&gt;
* Unit - {{CBuilder}}&lt;br /&gt;
* Unit - {{Delphi}}&lt;br /&gt;
&lt;br /&gt;
Fügt dem Ordner &#039;&#039;&#039;Enthält&#039;&#039;&#039; eine Compilierungs-Unit (eine Unit, die kein Formular enthält) hinzu; weist der ersten hinzugefügten Unit den Namen Unit1.pas (({{Delphi}})) oder Unit01.cpp (C++) zu und erhöht dann die Zahl für jede folgende hinzugefügte Unit.&lt;br /&gt;
Zum Umbenennen einer Unit und all ihrer Komponenten klicken Sie im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; mit der rechten Maustaste auf den Unit-Namen und wählen &#039;&#039;&#039;Umbenennen&#039;&#039;&#039; aus.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Formular&lt;br /&gt;
|&lt;br /&gt;
Bei einem ({{Delphi}})-Package ist das die einzige Option zum Hinzufügen eines neuen Formulars.&lt;br /&gt;
Bei einem C++-Package stehen die beiden folgenden Optionen zur Verfügung:&lt;br /&gt;
* Formular - {{CBuilder}}&lt;br /&gt;
* Formular – ({{Delphi}})&lt;br /&gt;
&lt;br /&gt;
Fügt dem Ordner &#039;&#039;&#039;Enthält&#039;&#039;&#039; eine neue Unit-Datei (eine Unit, die ein Formular oder eine &amp;lt;code&amp;gt;.dfm&amp;lt;/code&amp;gt;-Datei enthält) hinzu und zeigt das neue Formular im &#039;&#039;&#039;[[Formular-Designer|Formular-Designer]]&#039;&#039;&#039; an. Die Unit-Nummern werden auf dieselbe Weise wie bei dem Befehl &#039;&#039;&#039;Unit hinzufügen&#039;&#039;&#039; erhöht.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Weitere&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld &#039;&#039;&#039;[[Objektgalerie|Objektgalerie]]&#039;&#039;&#039;, in dem Sie aus der Objektablage ein Element zum Hinzufügen zu dem Ordner &#039;&#039;&#039;Enthält&#039;&#039;&#039; auswählen können. Klicken Sie im linken Fensterbereich auf eine Kategorie. Im rechten Bereich werden daraufhin die Elemente dieser Kategorie angezeigt, die Sie dem Projekt hinzufügen können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Verwenden von virtuellen Ordnern|Virtueller Ordner]]&lt;br /&gt;
|&lt;br /&gt;
Nur für C++ verfügbar. Öffnet das Eingabefeld &#039;&#039;&#039;[[Ordner- oder Verzeichnisansicht hinzufügen|Neuen Ordner hinzufügen]]&#039;&#039;&#039;, in dem Sie einen Namen für den neuen virtuellen Ordner angeben können.&lt;br /&gt;
Sie können mit der rechten Maustaste auf den virtuellen Ordner klicken und mit den Kontextmenübefehlen dem virtuellen Ordner eine vorhandene Unit, neue Units, Formulare, andere Elemente oder einen verschachtelten virtuellen Ordner hinzufügen. Darüber hinaus können Sie das Menü &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Datei &amp;amp;gt; Neu&#039;&#039;&#039;&amp;lt;/font&amp;gt; anpassen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Anpassen&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;[[Menü &amp;quot;Neu&amp;quot; anpassen|Menü &amp;quot;Neu&amp;quot; anpassen]]&#039;&#039;&#039; an, in dem Sie das Menü &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Datei &amp;amp;gt; Neu&#039;&#039;&#039;&amp;lt;/font&amp;gt; anpassen und einen Standardanwendungstyp festlegen können. Sie können Einträge, einschließlich Trennlinien, aus einer Galerie auswählen und dem Dialogfeld &#039;&#039;&#039;Objektgalerie&#039;&#039;&#039; hinzufügen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Über das Menü &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Projekt &amp;amp;gt; Neue hinzufügen&#039;&#039;&#039;&amp;lt;/font&amp;gt; und das Menü &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Datei &amp;amp;gt; Neu&#039;&#039;&#039;&amp;lt;/font&amp;gt; können Sie schnell Datenmodule hinzufügen. Führen Sie Folgendes aus:&lt;br /&gt;
&lt;br /&gt;
* Doppelklicken Sie auf eine Unit, um sie zu öffnen.&lt;br /&gt;
* Doppelklicken Sie auf einen Ordner, um ihn zu erweitern oder zu reduzieren.&lt;br /&gt;
* Doppelklicken Sie auf ein Projekt, um es zu aktivieren, falls es nicht das aktuell aktive Projekt ist. Wenn es das aktuell aktive Projekt ist, wird es erweitert oder reduziert.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Datei entfernen&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld &#039;&#039;&#039;[[Aus dem Projekt entfernen|Aus dem Projekt entfernen]]&#039;&#039;&#039;, in dem Sie Dateien aus dem Ordner &#039;&#039;&#039;Enthält&#039;&#039;&#039; entfernen können.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Kontextmenü für den Ordner &amp;quot;Erfordert&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Referenz hinzufügen&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld &#039;&#039;&#039;[[Hinzufügen (Dialogfeld), Erfordert (Registerkarte)|Hinzufügen mit der Registerkarte &amp;quot;Erfordert&amp;quot;]]&#039;&#039;&#039;, in dem Sie nach einem Package (.bpl) suchen und es dem Ordner &#039;&#039;&#039;Erfordert&#039;&#039;&#039; hinzufügen können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Datei entfernen&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;[[Aus dem Projekt entfernen|Aus dem Projekt entfernen]]&#039;&#039;&#039; an, in dem Sie Dateien aus dem ausgewählten Ordner entfernen können.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontextmenü für Dateien==&lt;br /&gt;
&lt;br /&gt;
Klicken Sie mit der rechten Maustaste auf eine Datei des Projekts, um das Kontextmenü zu öffnen. Der Typ der ausgewählten Datei bestimmt, welche Befehle im Menü verfügbar sind.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Erzeugen&lt;br /&gt;
|&lt;br /&gt;
Ist eine Kurzform zum Compilieren der ausgewählten Datei.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
In Assembly compilieren&lt;br /&gt;
|&lt;br /&gt;
(Nur C++) Compiliert die ausgewählte Quelltextdatei in eine ASM-Datei und zeigt sie im Quelltext-Editor an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Lokale Optionen bearbeiten&lt;br /&gt;
|&lt;br /&gt;
Zeigt für C++ ein verkürztes Dialogfeld &#039;&#039;&#039;Projektoptionen&#039;&#039;&#039; an, das nur die Seiten enthält, die das aktuelle Projekt oder die aktuelle Datei betreffen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Aus Build ausschließen&lt;br /&gt;
|&lt;br /&gt;
Nur für C++. Kennzeichnet die ausgewählte Datei temporär als nicht zum Build gehörig. Nach dem Ausschließen einer Datei aus dem Build wird der Name im Projekte-Fenster abgedunkelt dargestellt, und dieser Kontextmenüeintrag erhält ein Häkchen. Um die Datei wieder in das Build einzuschließen, klicken Sie zunächst im Projekte-Fenster mit der rechten Maustaste auf die Datei. Klicken Sie dann im Kontextmenü auf das Häkchen für diesen Befehl.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Nur über Namen verknüpfen&lt;br /&gt;
|&lt;br /&gt;
Nur für C++. Sucht eine Bibliotheks- oder Objektdatei über den &#039;&#039;&#039;Bibliothekssuchpfad&#039;&#039;&#039; (der im Dialogfeld &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Projekt &amp;amp;gt; Optionen &amp;amp;gt; Verzeichnisse und Bedingungen&#039;&#039;&#039;&amp;lt;/font&amp;gt; festgelegt wurde).&lt;br /&gt;
Um eine Bibliotheks- oder Objektdatei explizit über den Dateipfad zu verknüpfen, deaktivieren Sie dieses Feld. Der Linker erhält dann den voll qualifizierten Pfadnamen der Bibliotheks- oder Objektdatei und ignoriert die Einstellung für den Bibliothekssuchpfad.&lt;br /&gt;
&#039;&#039;&#039;Nur über Namen verknüpfen&#039;&#039;&#039; ist die Standardeinstellung für LIB- und OBJ-Dateien, die zu 2009-Projekten hinzugefügt werden; diese Option ist in 2009 neu.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Öffnen&lt;br /&gt;
|&lt;br /&gt;
Öffnet die ausgewählten Dateien im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Vorverarbeiten&lt;br /&gt;
|&lt;br /&gt;
Führt den C++-Präprozessor (Cpp32.exe) aus.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Umbenennen&lt;br /&gt;
|&lt;br /&gt;
Benennt die Datei und alle zugehörigen Sekundärdateien um, die als untergeordnete Knoten im &#039;&#039;&#039;Projekte-Fenster&#039;&#039;&#039; angezeigt werden.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Aus dem Projekt entfernen&lt;br /&gt;
|&lt;br /&gt;
Entfernt die markierten Dateien aus dem Projekt. Sie werden zum Bestätigen des Vorgangs aufgefordert.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Speichern&lt;br /&gt;
|&lt;br /&gt;
Speichert Änderungen der ausgewählten Dateien unter ihren derzeitigen Namen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Speichern unter&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;Speichern unter&#039;&#039;&#039; an, in dem Sie die ausgewählten Dateien unter neuen Namen und an neuen Positionen speichern können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Abhängigkeiten anzeigen&lt;br /&gt;
|&lt;br /&gt;
Nur für C++. Öffnet das Dialogfeld &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Projekt &amp;amp;gt; Abhängigkeiten&#039;&#039;&#039;&amp;lt;/font&amp;gt;, in dem Sie die Reihenfolge ändern können, in der die Projekte in einer Projektgruppe erzeugt werden sollen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Im Explorer anzeigen&lt;br /&gt;
|&lt;br /&gt;
Öffnet den Windows-Explorer mit dem Ordner, der die ausgewählte Datei enthält. Steht auch im [[#Kontextmenü für Projekte|Kontextmenü für Projekte]] zur Verfügung.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Der Versionskontrolle hinzufügen&lt;br /&gt;
|&lt;br /&gt;
Öffnet den [[Versionskontrollsystem|Versionskontrollsystem-Experten]], damit Sie die Dateien in dem Projekt zu &#039;&#039;&#039;[[Subversion-Integration in der IDE|Subversion]]&#039;&#039;&#039; oder &#039;&#039;&#039;[[Git-Integration in der IDE|Git]]&#039;&#039;&#039; hinzufügen können. Erscheint nur für Projekte, die keinem Versionskontrollsystem unterliegen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Subversion&lt;br /&gt;
|&lt;br /&gt;
Wenn sich Dateien unter der Versionskontrolle von [[Subversion-Integration in der IDE|Subversion]] befinden, werden die folgenden Befehle angezeigt:&lt;br /&gt;
* &#039;&#039;&#039;Übergeben&#039;&#039;&#039; öffnet das Fenster [[Übergeben (SVN)|Übergeben (SVN)]] und ermöglicht das Speichern Ihrer Änderungen im SVN-Repository.&lt;br /&gt;
* &#039;&#039;&#039;Aktualisieren&#039;&#039;&#039; aktualisiert die lokale Arbeitskopie durch Übernahme der neuesten Version der Datei aus dem SVN-Repository. Statusmeldungen werden im [[Fenster: Meldungen|Meldungsfenster]] angezeigt. Am besten aktualisieren Sie Ihre Arbeitskopie immer, bevor Sie mit der Bearbeitung beginnen.&lt;br /&gt;
* &#039;&#039;&#039;Repository durchsuchen&#039;&#039;&#039; öffnet den [[Repository-Browser|Repository-Browser]] und zeigt die SVN-Hierarchie an, die die gerade bearbeitete Datei enthält.&lt;br /&gt;
* &#039;&#039;&#039;Zurücksetzen&#039;&#039;&#039; setzt alle lokalen Änderungen auf die vorherige Version zurück.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Git&lt;br /&gt;
|&lt;br /&gt;
Wenn sich Dateien unter der Versionskontrolle von [[Git-Integration in der IDE|Git]] befinden, werden die folgenden Befehle angezeigt:&lt;br /&gt;
* &#039;&#039;&#039;Übergeben&#039;&#039;&#039; öffnet das Fenster [[Übergeben (Git)|Übergeben (Git)]] und ermöglicht das Speichern der Änderungen im lokalen Repository.&lt;br /&gt;
* &#039;&#039;&#039;Zurücksetzen&#039;&#039;&#039; setzt alle lokalen Änderungen auf die vorherige Version der Datei zurück und löst alle Konflikte auf.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Mercurial&lt;br /&gt;
|&lt;br /&gt;
Wenn sich Dateien unter der Versionskontrolle von [[Mercurial-Integration in der IDE|Mercurial]] befinden, werden die folgenden Befehle angezeigt:&lt;br /&gt;
* &#039;&#039;&#039;Übergeben&#039;&#039;&#039; öffnet das Fenster [[Übergeben (Mercurial)|Übergeben (Mercurial)]] und ermöglicht das Speichern der Änderungen im lokalen Repository.&lt;br /&gt;
* &#039;&#039;&#039;Zurücksetzen&#039;&#039;&#039; setzt alle lokalen Änderungen auf die vorherige Version der Datei zurück.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
TDump &amp;amp;lt;Dateiname&amp;amp;gt;.obj&lt;br /&gt;
|&lt;br /&gt;
Nur für C++. Sendet die ausgewählte Datei an das Hilfsprogramm [[TDUMP: Das Hilfsprogramm für Dateien-Dump|TDump]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Untergeordnete Dialogfelder==&lt;br /&gt;
&lt;br /&gt;
* [[Übergeben (SVN)|Übergeben (SVN)]]&lt;br /&gt;
* [[Übergeben (Git)|Übergeben (Git)]]&lt;br /&gt;
* [[Zusammenführen (SVN)|Zusammenführen (SVN)]]&lt;br /&gt;
* [[Umschalten (SVN)|Umschalten (SVN)]]&lt;br /&gt;
* [[Importbereich|Importbereich]]&lt;br /&gt;
* [[Repository-Browser|Repository-Browser]]&lt;br /&gt;
* [[Protokollbereich|Protokollbereich]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Ein Projekt starten - Überblick|Ein Projekt starten - Überblick]]&lt;br /&gt;
*[[Dateien hinzufügen und entfernen|Dateien hinzufügen und entfernen]]&lt;br /&gt;
*[[Komponenten in ein Formular einfügen|Komponenten in ein Formular einfügen]]&lt;br /&gt;
*[[Projektoptionen einstellen|Projektoptionen einstellen]]&lt;br /&gt;
*[[Eigenschaften, Ereignisse und Methoden|Eigenschaften, Ereignisse und Methoden]]&lt;br /&gt;
* [[Optionen für das Ziel|Optionen für das Ziel]]&lt;br /&gt;
*[[Subversion-Integration in der IDE|Subversion-Integration in der IDE]]&lt;br /&gt;
** [[Auschecken (SVN)|Auschecken (SVN)]]&lt;br /&gt;
*[[Git-Integration in der IDE|Git-Integration in der IDE]]&lt;br /&gt;
** [[Klonen (Git)|Klonen (Git)]]&lt;br /&gt;
*[[Mercurial-Integration in der IDE|Mercurial-Integration in der IDE]]&lt;br /&gt;
** [[Klonen (Mercurial)|Klonen (Mercurial)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:IDE-Referenz]]&lt;br /&gt;
[[Category:XE5]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Projects Window]]&lt;br /&gt;
[[fr:Fenêtre Projets]]&lt;br /&gt;
[[ja:プロジェクト ウィンドウ]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Installationshinweise&amp;diff=220340</id>
		<title>Installationshinweise</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Installationshinweise&amp;diff=220340"/>
		<updated>2025-06-02T18:44:42Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Installation}}&lt;br /&gt;
&lt;br /&gt;
Diese Seite enthält wichtige Informationen, die Sie kennen müssen, bevor Sie {{Delphi}} {{MarketingVersion}}, {{CBuilder}} {{MarketingVersion}} oder {{Product}} {{MarketingVersion}} [[Installation|installieren]]. Die aktuelle Version dieser Seite finden Sie [{{fullurl:{{PAGENAME}}}} hier].&lt;br /&gt;
&lt;br /&gt;
{{Note|In diesem Dokument sowie in der übrigen [[Hilfe zur Hilfe|Dokumentation]] wird der Begriff &amp;quot;{{Product}}&amp;quot; für jedes der oben aufgelisteten Produkte verwendet.}}&lt;br /&gt;
&lt;br /&gt;
==Systemvoraussetzungen==&lt;br /&gt;
&lt;br /&gt;
{{Attention|Auf Ihrem Computer muss &#039;&#039;&#039;.NET Framework 4.5&#039;&#039;&#039; oder höher installiert sein, damit die Installation von {{Product}} erfolgreich durchgeführt werden kann. Wenn das Installationsprogramm &#039;&#039;&#039;.NET Framework 4.5&#039;&#039;&#039; oder später nicht auf Ihrem Computer findet, werden Sie aufgefordert, es herunterzuladen und zu installieren, um die Installation von {{Product}} fortzusetzen.}}&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf den folgenden Link, um Anleitungen für die Installation der neuesten Version von .NET Framework auf Ihrem Computer zu erhalten:&lt;br /&gt;
&lt;br /&gt;
* [https://docs.microsoft.com/en-us/dotnet/framework/install/on-windows-10 Installieren von .NET Framework unter Windows 10 und Windows Server 2016 und höher (EN)]&lt;br /&gt;
&lt;br /&gt;
Die folgenden Voraussetzungen beziehen sich auf {{Product}}:&lt;br /&gt;
&lt;br /&gt;
* Informationen über unterstützte Zielplattformen von {{Product}}-Projekten finden Sie unter &#039;&#039;&#039;[[Unterstützte Zielplattformen|Unterstützte Zielplattformen]]&#039;&#039;&#039; und &#039;&#039;&#039;[[Plattformvoraussetzungen für FireMonkey|Plattformvoraussetzungen für {{FM}}]]&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Informationen über unterstützte Datenbanksysteme finden Sie unter &#039;&#039;&#039;[[Übersicht (FireDAC)#Hauptfunktionen von FireDAC|Hauptfunktionen von FireDAC]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Hardwarevoraussetzungen===&lt;br /&gt;
&lt;br /&gt;
Für {{Product}} ist mindestens Folgendes erforderlich:&lt;br /&gt;
&lt;br /&gt;
* 1.8 GHz oder schnellerer Prozessor mit zwei Kernen. Vier Kerne oder mehr empfohlen. Ein Kern wird nicht unterstützt.&lt;br /&gt;
* 3 GB RAM, 8 GB RAM werden empfohlen.&lt;br /&gt;
* Zwischen 6 GB und 60 GB¹ verfügbarer Festplattenspeicherplatz. Die Verwendung eines SSD-Laufwerks wird dringend empfohlen.&lt;br /&gt;
* DirectX 11-fähige Grafikkarte, die mit 1440x900 ausgeführt wird; ein Bildschirm mit einer vertikalen Auflösung von 1080 wird empfohlen.&lt;br /&gt;
* Windows 10 Anniversary Edition wird empfohlen und ist für die Entwicklung für den Windows 10 Store erforderlich.&lt;br /&gt;
&lt;br /&gt;
===Betriebssystemvoraussetzungen===&lt;br /&gt;
&lt;br /&gt;
Sie können {{Product}} {{Version}} unter den folgenden Versionen von Windows ausführen:&lt;br /&gt;
&lt;br /&gt;
* Windows 10 (&#039;&#039;&#039;nur 64 Bit&#039;&#039;&#039;)&lt;br /&gt;
* Windows 11&lt;br /&gt;
&lt;br /&gt;
{{Tip|Sie können RAD Studio auch auf einer virtuellen Maschine installieren, die mit einer der unterstützten Versionen von Windows in einer Nicht-Windows-Umgebung (z. B. macOS) ausgeführt wird. Für die Entwicklung von FireMonkey-Projekten muss Ihre Virtualisierungssoftware einen direkten Zugriff auf die Host-GPU bereitstellen.}}&lt;br /&gt;
&lt;br /&gt;
Ihr Windows-System muss folgendermaßen konfiguriert sein:&lt;br /&gt;
&lt;br /&gt;
* Der Benutzer, der {{Product}} installiert, muss der Systemadministrator sein oder auf der Administratorberechtigungsliste stehen.&lt;br /&gt;
*&amp;lt;p&amp;gt;Die [https://www.computerhope.com/issues/ch000549.htm {{Code|PATH}}-Umgebungsvariable (EN)] darf bis zu 1830 Zeichen lang sein.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Bei der Installation von {{Product}} werden der {{Code|PATH}}-Umgebungsvariable bis zu 218 Zeichen hinzugefügt. Wenn die {{Code|PATH}}-Umgebungsvariable länger als 2048 Zeichen ist, [https://software.intel.com/en-us/articles/limitation-to-the-length-of-the-system-path-variable zeigt Ihr System ein unerwartetes Verhalten (EN)].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|32-Bit-Versionen von Windows werden als Betriebssystem für die Installation von RAD Studio 10.4 und höher nicht mehr unterstützt.}}&lt;br /&gt;
&lt;br /&gt;
===Voraussetzungen für unterstützte Zielplattformen===&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen für die Entwicklung von Projekten für [[Unterstützte Zielplattformen|unterstützte Zielplattformen]]:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Zielplattform&lt;br /&gt;
! Voraussetzungen&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Windows&lt;br /&gt;
|&lt;br /&gt;
* PCs und Tablets mit Intel/AMD-Prozessoren, auf denen eine der folgenden Windows-Versionen ausgeführt wird:&lt;br /&gt;
** Windows 7 (SP1+)&lt;br /&gt;
** Windows 10&lt;br /&gt;
** Windows 11&lt;br /&gt;
** Windows Server 2019&lt;br /&gt;
** Windows Server 2022&lt;br /&gt;
* Ein 64-Bit- oder 32-Bit-PC &lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
macOS (nur Delphi) &amp;lt;br /&amp;gt;&lt;br /&gt;
(enthält iOS-Simulator-Unterstützung nur auf ARM)&lt;br /&gt;
|&lt;br /&gt;
* Ein Intel-basierter oder ARM-basierter Mac, auf dem eine der folgenden Versionen von macOS ausgeführt wird:&lt;br /&gt;
** 12 Monterey&lt;br /&gt;
** 13 Ventura&lt;br /&gt;
** 14 Sonoma&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
iOS (nur Delphi)&lt;br /&gt;
|&lt;br /&gt;
* Ein laufendes iOS-Gerät:&lt;br /&gt;
** iOS 16&lt;br /&gt;
** iOS 17&lt;br /&gt;
* Alle Voraussetzungen für die &#039;&#039;&#039;macOS&#039;&#039;&#039;-Unterstützung&lt;br /&gt;
* [https://developer.apple.com/xcode/ Xcode (EN)] Version 10.12 oder höher&lt;br /&gt;
*Mitgliedschaft beim [[Teilnehmen am Apple-Entwicklerprogramm|Apple-Entwicklerprogramm]]. (Erforderlich, um iOS-Apps auf physischen Geräten bereitzustellen)&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Android (nur Delphi)&lt;br /&gt;
|&lt;br /&gt;
* Ein Android-Gerät, auf dem AArch64-Prozessoren oder ARMv7-Prozessoren mit NEON-Unterstützung ausgeführt werden.&lt;br /&gt;
* Eine 64-Bit-Version von Windows für die Entwicklung.&lt;br /&gt;
* Android-Smartphones oder -Tablets, auf denen eine der folgenden Versionen von Android ausgeführt wird:&lt;br /&gt;
** Android (10)&lt;br /&gt;
** Android (11)&lt;br /&gt;
** Android (12)&lt;br /&gt;
** Android (13)&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Linux (nur Delphi)&lt;br /&gt;
|&lt;br /&gt;
* 64-Bit-Linux in einer der folgenden Versionen:&lt;br /&gt;
** Ubuntu Server (Ubuntu 20.04 LTS)&lt;br /&gt;
** Ubuntu Server (Ubuntu 22)&lt;br /&gt;
** RedHat Enterprise Linux (version 8)&lt;br /&gt;
** Windows 11-Computer mit WSL2 (Windows-Subsystem für Linux) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Voraussetzungen für andere Features===&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen für andere Features:&lt;br /&gt;
&lt;br /&gt;
* Siehe interaktive Inhalte in der [[Projektdokumentation erzeugen|generierten Modellierungsdokumentation]].&lt;br /&gt;
* Für die Unterstützung von &#039;&#039;&#039;[[FireMonkey 3D|{{FM}} 3D]]&#039;&#039;&#039; muss Ihr System Ressourcen mit einer Größe von über 4 GiB zulassen und die Indizes aller Ressourcen bei 32 Bit beibehalten.&lt;br /&gt;
* Um [[Importieren eines Projekts im IBM Rational Rose-Format (MDL)|Modelle im IBM Rational Rose-Format (MDL) zu importieren]], müssen Sie die [https://java.com/en/download/ JRE (Java Runtime Environment) installieren (EN)].&lt;br /&gt;
&lt;br /&gt;
{{Tip|Die JRE wird automatisch installiert, wenn Sie die Unterstützung für die Android-Zielplattform installieren.}}&lt;br /&gt;
&lt;br /&gt;
===Technische Hinweise===&lt;br /&gt;
&lt;br /&gt;
====Hinweise zur Android-Entwicklung====&lt;br /&gt;
&lt;br /&gt;
Android-Geräte können direkt verbunden werden und sind wesentlich schneller als die Verwendung des Android-Emulators.&lt;br /&gt;
&lt;br /&gt;
====Hinweise zur macOS- und iOS-Entwicklung====&lt;br /&gt;
&lt;br /&gt;
In den meisten Ländern ist für die Entwicklung von iOS und macOS Apple-Hardware für die Codesignierung nativer Anwendungen erforderlich. Dies ist auf EULA-Beschränkungen für macOS zurückzuführen, die die Ausführung auf Apple-Hardware vorschreiben. Es ist nicht ungewöhnlich, dass sich ein Team von Entwicklern ein Apple-Gerät teilt und VNC-Zugriff nutzt oder einen Mac in der Cloud mietet.&lt;br /&gt;
&lt;br /&gt;
Wenn sie mit einem Laptop entwickeln, nutzen viele Entwickler ein MacBook Pro und führen eine virtuelle Maschine für Windows aus (z. B. VMWare Fusion oder Parallels). Es ist dann möglich, einen PA-Server auf dem Mac zu installieren und eine schnelle lokale Verbindung auszuführen, um den Zugriff auf den iOS-Simulator zu ermöglichen, iOS- und macOS-Builds auszuführen und zu testen sowie die Codesignierung von Anwendungen auf der Apple-Hardware vorzunehmen.&lt;br /&gt;
&lt;br /&gt;
==Weitere Software==&lt;br /&gt;
&lt;br /&gt;
Die {{Product}}-Installation enthält weitere Software. In {{Product}} können Sie zudem nach der Installation weitere zusätzliche Software installieren. Einzelheiten zu weiterer {{Product}}-Software finden Sie unter [[Software-Add-ins von Fremdherstellern|Software-Add-ins von Fremdherstellern]].&lt;br /&gt;
&lt;br /&gt;
===Immer installierte zusätzliche Software===&lt;br /&gt;
&lt;br /&gt;
Die folgende zusätzliche Software wird immer mit {{Product}} installiert:&lt;br /&gt;
&lt;br /&gt;
* [[Beyond Compare|Beyond Compare]]&lt;br /&gt;
* [[Indy|Internet Direct (Indy)]]&lt;br /&gt;
&lt;br /&gt;
Wenn Ihre {{Product}}-Installation die C++-Unterstützung enthält, wird mit {{Product}} auch die [[Dinkumware Standard-C++-Bibliothek|Dinkumware Standard-C++-Bibliothek]] installiert.&lt;br /&gt;
&lt;br /&gt;
===Optionale zusätzliche Software===&lt;br /&gt;
&lt;br /&gt;
Die in der folgenden Tabelle aufgeführte zusätzliche Software ist in bestimmten Editionen von {{Product}} enthalten. Der größte Teil davon kann nach der Installation von {{Product}} über das [[Feature-Manager|Dialogfeld &amp;quot;Feature-Manager&amp;quot;]] oder den [[GetIt-Package-Manager|GetIt-Package-Manager]] installiert werden, oder die Software kann von [https://downloads.embarcadero.com/Products.aspx?prodid=22 CodeCentral] heruntergeladen werden. Bestimmte Software kann auch bei der Installation von {{Product}} installiert werden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Software&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Verfügbarkeit&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Wichtige Hinweise&lt;br /&gt;
|-&lt;br /&gt;
! Installationsprogramm&lt;br /&gt;
! GetIt&lt;br /&gt;
! Offline-Installationsprogramm&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[#Windows 10 SDK|Windows 10 SDK]]&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
Siehe den Abschnitt [[Installationshinweise#Windows 10 SDK|Windows 10 SDK]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[#Android JDK, SDK, NDK | Android SDK {{AndroidToolsRevision}} - NDK ({{AndroidNDKVersion}})]]&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
Siehe den Abschnitt [[Installationshinweise#Android JDK.2C SDK.2C NDK|Android JDK, SDK, NDK]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[#Android JDK, SDK, NDK | AdoptOpenJDK 8]]&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
Siehe den Abschnitt [[Installationshinweise#Android JDK.2C SDK.2C NDK|Android JDK, SDK, NDK]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Boost|Boost]] (C++)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
      [[CodeSite|CodeSite Express 5.2]] &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
DUnit Unit-Test-Frameworks ([[Überblick über DUnit|DUnit]] und [[Überblick über DUnitX|DUnitX]])&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
      [[FastReport|FastReport 2021]] ([[VCL|VCL]]) &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
Siehe den Abschnitt [[Installationshinweise#FastReport .28VCL.29- und TeeChart Standard-Abhängigkeit|Abhängigkeit mit TeeChart-Funktionen]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
InterBase Express (IBX)-Komponenten&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
InterBase {{InterBaseVersion}} Developer Edition&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
      [[TeeChart|TeeChart Standard]]&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
      [[FastReport|FastReport 2.8]] (FMX {{Company}}-Edition für[[FireMonkey|{{FM}}]])&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
      [https://www.nsoftware.com/ipworks/ IP*Works!]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Windows 10 SDK====&lt;br /&gt;
&lt;br /&gt;
Wenn Sie die C++- oder Delphi-Unterstützung für {{Product}} installieren, öffnet das Installationsprogramm von {{Product}} das Installationsprogramm für das Windows 10 SDK, das für die Unterstützung von Desktop Bridge erforderlich ist.&lt;br /&gt;
&lt;br /&gt;
Sie müssen das Windows 10 SDK installieren, um die vollständigen Windows API-Header-Dateien zu erhalten.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie das Windows 10 SDK nicht installieren möchten, schließen Sie das Installationsprogramm für das Windows 10 SDK einfach.&lt;br /&gt;
&lt;br /&gt;
{{Note| Für die Installation des Windows 10-SDK ist eine Internetverbindung erforderlich.}}&lt;br /&gt;
&lt;br /&gt;
====Android JDK, SDK, NDK====&lt;br /&gt;
&lt;br /&gt;
Wenn Ihre {{Product}}-Installation Android-Unterstützung umfasst, bietet das Installationsprogramm von {{Product}} auch zusätzliche, für die Android-Entwicklung benötigte Software auf der [[Feature-Manager#Weitere Auswahl|Seite &amp;quot;Weitere Auswahl&amp;quot;]] an:&lt;br /&gt;
&lt;br /&gt;
* Android SDK {{AndroidToolsRevision}} - NDK ({{AndroidNDKVersion}}).&lt;br /&gt;
* AdoptOpenJDK 8.&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
&lt;br /&gt;
* Sie können diese Features später über das [[Feature-Manager|Dialogfeld &amp;quot;Feature-Manager&amp;quot;]] installieren.&lt;br /&gt;
* Auch wenn bereits ein JDK auf Ihrem System installiert ist, wird nach der Auswahl von &#039;&#039;&#039;AdoptOpenJDK 8&#039;&#039;&#039; diese Version des JDK installiert und der aktuelle JDK-Pfad geändert.&lt;br /&gt;
* Wenn Sie die Android-Entwicklungstools installieren, werden Sie aufgefordert, die entsprechenden Lizenzen zu akzeptieren.}}&lt;br /&gt;
&lt;br /&gt;
{{Note| Für die Installation des Android-SDK ist eine Internetverbindung erforderlich.}}&lt;br /&gt;
&lt;br /&gt;
====[[FastReport|FastReport]]- ([[VCL|VCL]]) und [[TeeChart|TeeChart Standard]]-Abhängigkeit====&lt;br /&gt;
&lt;br /&gt;
[[FastReport|FastReport]] verwendet einige Komponenten von [[TeeChart|TeeChart Standard]]. Wählen Sie [[TeeChart|TeeChart Standard]] zusammen mit [[FastReport|FastReport]] aus, um beie Funktionen in {{product}} zu installieren, um alle Funktionalitäten von [[FastReport|FastReport]] einzusetzen.&lt;br /&gt;
&lt;br /&gt;
==Hinweise für die Registrierung==&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Update Subscription&amp;quot;-Plan===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie über einen aktiven &#039;&#039;&#039;&amp;quot;Update Subscription&amp;quot;-Plan&#039;&#039;&#039; verfügen:&lt;br /&gt;
&lt;br /&gt;
* Wenn auf Ihrem Computer eine frühere Version von {{Product}} mit diesem &#039;&#039;&#039;&amp;quot;Update Subscription&amp;quot;-Plan&#039;&#039;&#039; installiert ist, ermittelt der Installationsexperte Ihre Lizenz automatisch.&lt;br /&gt;
* Andernfalls können Sie Ihre neue {{Product}}-Installation mit derselben Seriennummer wie Ihre frühere {{Product}}-Version, die Teil Ihres &#039;&#039;&#039;&amp;quot;Update Subscription&amp;quot;-Plans&#039;&#039;&#039; ist, registrieren.&lt;br /&gt;
&lt;br /&gt;
===Netzwerklizenzen===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie eine Netzwerklizenz (verwaltet von [https://docwiki.embarcadero.com/ELC/55/en/Main_Page {{Company}} License Center (EN)], FLEXnet oder AppWave) erworben haben, kopieren Sie die Netzwerklizenzdatei ({{Path|named*.slip}} oder {{Path|concurrent*.slip}}), die Sie vom Lizenzserveradministrator erhalten haben, auf das System, auf dem Sie {{Product}} installieren möchten.&lt;br /&gt;
&lt;br /&gt;
Gehen Sie während der [[Installation|{{Product}}-Installation]], wenn Sie aufgefordert werden, Ihre Lizenzinformationen einzugeben, wie folgt vor:&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie &amp;quot;Ich habe eine gültige Lizenzdatei (.slip oder reg*.txt) zum Importieren&amp;quot;.&lt;br /&gt;
# Klicken Sie im Tool &#039;&#039;&#039;[[Embarcadero-Produktregistrierung#Lizenzmanager|{{Company}}-Produktregistrierung]]&#039;&#039;&#039;, das daraufhin geöffnet wird, auf &#039;&#039;&#039;Importieren&#039;&#039;&#039;.&lt;br /&gt;
# Suchen Sie Ihre Registrierungsdatei, wählen Sie sie aus, und klicken Sie auf &#039;&#039;&#039;Öffnen&#039;&#039;&#039;.&lt;br /&gt;
# Wenn Ihre Registrierungsdatei importiert wurde, klicken Sie auf &#039;&#039;&#039;OK&#039;&#039;&#039;, um das Tool &#039;&#039;&#039;{{Company}}-Produktregistrierung&#039;&#039;&#039; zu schließen.&lt;br /&gt;
# Führen Sie die verbleibenden Schritte im Installationsexperten aus, um Ihre Offline-Installation von {{Product}} abzuschließen.&lt;br /&gt;
&lt;br /&gt;
==Bekannte Installationsprobleme==&lt;br /&gt;
&lt;br /&gt;
===Package-Fehler beim Migrieren von Einstellungen zu RAD 12.1===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Einstellungen von {{Product}} 12.0 zu einer {{Product}} 12.1-Installation migrieren, wird der Fehler angezeigt, dass das Package &amp;lt;code&amp;gt;win64xdebugide290.bpl&amp;lt;/code&amp;gt; fehlt (&amp;quot;Package C:\Programme\Embarcadero\Studio\23.0\Bin\win64xdebugide290.bpl kann nicht geladen werden.&amp;quot;). Dieses Package wird nicht mehr verwendet und nicht mit {{Product}} 12.1 ausgeliefert, und der Fehler wird nur bei der Migration von Einstellungen angezeigt. Wählen Sie die Option &#039;&#039;&#039;Nein&#039;&#039;&#039; aus, damit die IDE nicht erneut versucht, das Package zu laden.&lt;br /&gt;
&lt;br /&gt;
===JDK-Installationsreihenfolge bei der Verwendung des ISO-Installationsprogramms===&lt;br /&gt;
&lt;br /&gt;
Die Android-SDK-Einstellungen sind bei der Offline-Installation (GOF-Image) von {{Product}} 12 möglicherweise nicht richtig konfiguriert. Das liegt daran, dass für die Installation des Android SDK das Java JDK erforderlich ist, das später installiert wird. &lt;br /&gt;
&lt;br /&gt;
Der Workaround besteht darin, die Installation des Android SDK zu verschieben. Die Installation kann zu einem späteren Zeitpunkt durch Öffnen des Dialogfelds &amp;quot;Features verwalten&amp;quot; vorgenommen werden.&lt;br /&gt;
Dieses Problem tritt nur bei der Offline-Installation auf. Bei der Verwendung des Online-GetIt-Servers ist die Installationsreihenfolge korrekt.&lt;br /&gt;
&lt;br /&gt;
===iOS 17.4-Simulator===&lt;br /&gt;
&lt;br /&gt;
FireMonkey-Anwendungen können abstürzen, wenn sie auf dem iOS-Simulator mit einem Ziel iOS 17.4 ausgeführt werden. Dies ist auf eine OpenGL-Inkompatibilität zurückzuführen. Der Workaround besteht darin, die Metal-Rendering-Engine zu aktivieren oder eine frühere iOS-Version im iOS-Simulator zu verwenden.&lt;br /&gt;
&lt;br /&gt;
===IDE-Ansichten – Fokus===&lt;br /&gt;
&lt;br /&gt;
Auf HighDPI-Bildschirmen kann es vorkommen, dass für im Editor angedockte Fenster und in geteilten Ansichten die Titelleiste in einer falschen Hintergrundfarbe angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
===Nach Installation mit dem Offline-Installationsprogramm fehlen Unterverzeichnisse===&lt;br /&gt;
&lt;br /&gt;
* Delphi&lt;br /&gt;
&lt;br /&gt;
Nach der Verwendung des Offline-Installationsprogramms fehlen im &#039;&#039;&#039;Suchpfad&#039;&#039;&#039; für &#039;&#039;&#039;Delphi/64-Bit-Linux&#039;&#039;&#039; mehrere Verzeichnisse. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu beheben, klicken Sie auf &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Tools &amp;amp;gt; Optionen &amp;amp;gt; Delphi &amp;amp;gt; Bibliothek&#039;&#039;&#039;&amp;lt;/font&amp;gt;, wählen &#039;&#039;&#039;64-Bit-Linux&#039;&#039;&#039; aus und fügen den folgenden String in das Feld &#039;&#039;&#039;Suchpfad&#039;&#039;&#039; ein:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 $(BDS)\source\rtl\common;$(BDS)\source\rtl\sys;$(BDS)\source\rtl\linux;$(BDS)\source\ToolsAPI;$(BDS)\source\IBX;$(BDS)\source\Internet;$(BDS)\source\Property Editors;$(BDS)\source\soap;$(BDS)\source\xml;$(BDS)\source\Indy10\Core;$(BDS)\source\Indy10\system;$(BDS)\source\Indy10\Protocols;$(BDS)\source\fmx;$(BDS)\source\databinding\components;$(BDS)\source\databinding\engine;$(BDS)\source\databinding\graph;$(BDS)\source\data;$(BDS)\source\data\ado;$(BDS)\source\data\cloud;$(BDS)\source\data\datasnap;$(BDS)\source\data\dbx;$(BDS)\source\data\dsnap;$(BDS)\source\data\Test;$(BDS)\source\data\vclctrls;$(BDS)\source\rtl\posix;$(BDS)\source\rtl\posix\linux;$(BDS)\source\data\datasnap\connectors;$(BDS)\source\data\datasnap\proxygen;$(BDS)\source\DataExplorer;$(BDS)\source\Experts;$(BDS)\source\indy\abstraction;$(BDS)\source\indy\implementation;$(BDS)\source\indyimpl;$(BDS)\source\Property Editors\Indy10;$(BDS)\source\soap\wsdlimporter;$(BDS)\source\Visualizers;;$(BDS)\source\data\rest;$(BDS)\source\data\firedac;$(BDS)\source\tethering;$(BDS)\source\DUnitX;$(BDS)\source\data\ems;$(BDS)\source\rtl\net&lt;br /&gt;
&lt;br /&gt;
* C++Builder&lt;br /&gt;
&lt;br /&gt;
Nach der Verwendung des Offline-Installationsprogramms fehlt im &#039;&#039;&#039;System-Include-Pfad&#039;&#039;&#039; für &#039;&#039;&#039;C++/32-Bit-Windows&#039;&#039;&#039; der FMX-Unterordner.&lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu beheben, klicken Sie auf &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Tools &amp;amp;gt; Optionen &amp;amp;gt; C++ &amp;amp;gt; Pfade und Verzeichnisse &amp;amp;gt; 32-Bit-Windows&#039;&#039;&#039;&amp;lt;/font&amp;gt;, wählen die Registerkarte &#039;&#039;&#039;Compiler&#039;&#039;&#039; aus und fügen den folgenden String in das Feld &#039;&#039;&#039;System-Include-Pfad&#039;&#039;&#039; ein:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 $(BDSINCLUDE);$(BDSINCLUDE)\dinkumware64;$(BDSINCLUDE)\windows\crtl;$(BDSINCLUDE)\windows\sdk;$(BDSINCLUDE)\windows\rtl;$(BDSINCLUDE)\windows\vcl;$(BDSINCLUDE)\windows\fmx;$(BDSCOMMONDIR)\hpp\$(Platform)&lt;br /&gt;
&lt;br /&gt;
==Kontaktieren des Supports==&lt;br /&gt;
&lt;br /&gt;
[https://www.embarcadero.com/support Öffnen Sie eine Support-Anfrage], wenn Sie bei der Installation von {{Product}} auf Probleme stoßen.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Installation|Installation]]&lt;br /&gt;
* [[Release-Hinweise|Release-Hinweise]]&lt;br /&gt;
* [[Neuerungen|Neuerungen]]&lt;br /&gt;
&lt;br /&gt;
* [[Plat en:Main Page#{{Product}} {{Version}}|Hotfixes und Workarounds für {{Version}}]]&lt;br /&gt;
&lt;br /&gt;
[[Category:{{Version}}]]&lt;br /&gt;
&lt;br /&gt;
[[en:Installation Notes]]&lt;br /&gt;
[[fr:Notes d&#039;installation]]&lt;br /&gt;
[[ja:インストール ノート]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Striktere_C%2B%2B-Compiler_(Durch_Clang_erweiterte_C%2B%2B-Compiler)&amp;diff=220339</id>
		<title>Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Striktere_C%2B%2B-Compiler_(Durch_Clang_erweiterte_C%2B%2B-Compiler)&amp;diff=220339"/>
		<updated>2025-06-02T18:43:26Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Unterschiede zwischen C++-Compilern, die durch Clang erweitert wurden, und C++-Compilern der vorherigen Generation}}&lt;br /&gt;
&lt;br /&gt;
Durch Clang erweiterte C++-Compiler basieren auf &#039;&#039;&#039;[http://clang.llvm.org/ Clang (EN)]&#039;&#039;&#039;. Durch Clang erweiterte C++-Compiler unterstützen C++11 und sind zudem striktere Compiler als BCC32.&lt;br /&gt;
&lt;br /&gt;
==Strukturelle Syntax==&lt;br /&gt;
&lt;br /&gt;
In BCC32 können Sie &amp;lt;code&amp;gt;__try&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;catch&amp;lt;/code&amp;gt; miteinander verwenden.&lt;br /&gt;
&lt;br /&gt;
In C++-Compilern, die durch Clang erweitert wurden, müssen Sie &amp;lt;code&amp;gt;try/catch&amp;lt;/code&amp;gt; (Standard-C++) oder &amp;lt;code&amp;gt;__try/__except/__finally&amp;lt;/code&amp;gt; (Microsoft-Erweiterungen) verwenden.&lt;br /&gt;
&lt;br /&gt;
==Typumwandlungen==&lt;br /&gt;
&lt;br /&gt;
Beim Zuweisen eines literalen C-Strings zu &amp;lt;code&amp;gt;char *&amp;lt;/code&amp;gt; wird eine Warnung erzeugt, wenn dieser Zeiger nicht als &amp;lt;code&amp;gt;const&amp;lt;/code&amp;gt; deklariert ist.&lt;br /&gt;
&lt;br /&gt;
BCC32 lässt die Zuweisung zwischen &amp;lt;code&amp;gt;char *&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;unsigned char*&amp;lt;/code&amp;gt; ohne Warnung zu; aber in C++-Compilern, die durch Clang erweitert wurden, ist dies ein einfacher Typübereinstimmungsfehler.&lt;br /&gt;
&lt;br /&gt;
Die implizite Umwandlung von &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt; in (klassisch, nicht typsicher) &amp;lt;code&amp;gt;enum&amp;lt;/code&amp;gt; ist in BCC32 mit einer Warnung zulässig. In C++-Compilern, die durch Clang erweitert wurden, ist die implizite Umwandlung nicht zulässig und erfordert eine Typumwandlung. Häufig ist dies bei Enums wie &amp;lt;code&amp;gt;TColor&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;TCursor&amp;lt;/code&amp;gt; der Fall:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
TColor stones = (TColor) 0;  // instead of defaulting to random color, paint it black &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
{{f|vcl|&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Vcl.Graphics.hpp definiert TColor clBlack nicht.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Definieren von statischen Membern==&lt;br /&gt;
&lt;br /&gt;
Statische C++-Daten-Member dürfen nur an einer Stelle in einer Anwendung definiert werden. Sie sollten sie in der Klassendeklaration in einem Header deklarieren und dann den Daten-Member in einer Quelldatei (nicht in einer Header-Datei) definieren.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
foo.h:&lt;br /&gt;
struct X { static int static_member; };&lt;br /&gt;
&lt;br /&gt;
foo.cpp:&lt;br /&gt;
#include &amp;quot;foo.h&amp;quot;&lt;br /&gt;
int X::me;&lt;br /&gt;
&lt;br /&gt;
bar.cpp:&lt;br /&gt;
#include &amp;quot;foo.h&amp;quot;&lt;br /&gt;
int some_function() { return X::me; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel hat foo.cpp die Definition X::me, und bar.cpp enthält eine Verwendung. Der statische Member ist in foo.h deklariert, aber nur in foo.cpp definiert.&lt;br /&gt;
&lt;br /&gt;
Bei den 32-Bit-Tools sind mehrere Definitionen von X::me zulässig, was eine Verletzung des C++-Standards darstellt. Sie könnten also Folgendes angeben:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
foo.h:&lt;br /&gt;
struct X { static int static_member; };&lt;br /&gt;
int X::me;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Im obigen Beispiel (fehlerhaft für C++-Compiler, die durch Clang erweitert wurden, aber in BCC32 zulässig) wird der statische Daten-Member im Header definiert, was zu mehreren Definitionen von &amp;lt;code&amp;gt;X::me&amp;lt;/code&amp;gt; führt, eine Definition an jeder Stelle, an der der Header einbezogen wird. Bei den Tools, die durch Clang erweitert wurden, ist dies nicht zulässig, und Sie könnten Linker-Fehler wie diesen erhalten:&lt;br /&gt;
&lt;br /&gt;
 [ilink64 Error] Error: Public symbol &#039;triplet::sum&#039; defined in both module C:\USERS\WIN764\NODES.O and C:\USERS\WIN764\UNIT1.O&lt;br /&gt;
&lt;br /&gt;
Wenn Sie diese [[Public Symbol &#039;Symbol&#039; ist in Modul &#039;Modul1&#039; und &#039;Modul2&#039; definiert|Fehler hinsichtlich der doppelten Symboldefinition vom Linker]] für statische Daten-Member erhalten, sollten Sie nach dem Fehler entsprechend dem obigen Beispiel suchen und den Code so korrigieren, dass nur eine Definition für statische Daten-Member vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
==Zweiphasige Namenssuche in Templates==&lt;br /&gt;
&lt;br /&gt;
Die Namensauflösung wird in Templates zu zwei unterschiedlichen Zeitpunkten versucht: bei der Definition und der Instantiierung. Weniger konforme Compiler verschieben die Auflösung eher bis zur Instantiierung und ermöglichen so manchmal, dass nicht strikt dem Standard entsprechender Code erfolgreich compiliert wird. BCC32 compiliert eine Template erst nach deren Instantiierung, daher können Template-Definitionen, die sogar offensichtliche Fehler enthalten, compiliert werden, wenn sie nie verwendet werden. BCC64 meldet diese Fehler.&lt;br /&gt;
&lt;br /&gt;
Die zweiphasige Namenssuche hat einige subtile Effekte, wie z.B. dass Basisklassen nicht überprüft werden (siehe [http://blog.llvm.org/2009/12/dreaded-two-phase-name-lookup.html diesen LLVM-Blogeintrag (EN)]). Die Lösung für dieses spezielle Problem liegt in der Qualifizierung von in Basisklassen vorhandenen Bezeichnern mit &amp;lt;code&amp;gt;this-&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Qualifizierte abhängige Typen erfordern das Schlüsselwort &amp;lt;code&amp;gt;typename&amp;lt;/code&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
Was diese Template ausführt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
template &amp;lt;class T&amp;gt;&lt;br /&gt;
void pointerOrMultiply() {&lt;br /&gt;
  T::member *var;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Vermutlich war die Erstellung eines Zeigers auf ein Member des Template-Typs beabsichtigt, aber mit einigen template-Parametern könnte dies auch eine Multiplikation sein, deren Ergebnis verworfen wird. Um die Zweideutigkeit, die erst nach der Instantiierung der Template aufgelöst werden kann, zu vermeiden, verlangt der Standard, dass qualifizierten vom template-Parameter abhängigen Typen das Schlüsselwort &amp;lt;code&amp;gt;typename&amp;lt;/code&amp;gt; vorangestellt werden muss, auch wenn diese Interpretation die einzig sinnvolle während der Instantiierung ist:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
template &amp;lt;class T&amp;gt;&lt;br /&gt;
void definitelyAPointer() {&lt;br /&gt;
  typename T::member *var;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Einfügen von Token==&lt;br /&gt;
&lt;br /&gt;
Für C++-Compiler, die durch Clang erweitert wurden, muss die Regel eingehalten werden, dass das Einfügen eines Token durch den Präprozessor (mit dem Operator &amp;lt;code&amp;gt;##&amp;lt;/code&amp;gt;) ein einzelnes gültiges Token ergeben muss.&lt;br /&gt;
&lt;br /&gt;
Hier ist ein konstruiertes Beispiel dafür: Angenommen, die Codebasis definiert ein funktionsähnliches Makro, das konditional einen Namen wie angegeben verwendet oder ihn mit einem Namespace qualifiziert:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#ifdef KEEP_IT_SIMPLE&lt;br /&gt;
  #define qual(C,M) M&lt;br /&gt;
#else&lt;br /&gt;
  #define qual(C,M) C##::##M&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
// ...&lt;br /&gt;
&lt;br /&gt;
void notRecommendedJustAnExample(int counter) {&lt;br /&gt;
  qual(std, cout) &amp;lt;&amp;lt; counter;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
BCC32 compiliert den letzteren Fall, und das Beispiel &amp;quot;arbeitet wie erwartet&amp;quot;. Aber eigentlich wird dies nicht offiziell unterstützt; durch Clang erweiterte C++-Compiler geben die folgenden Fehlermeldungen aus:&lt;br /&gt;
&lt;br /&gt;
 pasting formed &#039;std::&#039;, an invalid preprocessing token&lt;br /&gt;
 pasting formed &#039;::cout&#039;, an invalid preprocessing token&lt;br /&gt;
&lt;br /&gt;
Zwei Instanzen von &amp;lt;code&amp;gt;##&amp;lt;/code&amp;gt; haben zwei Fehler hervorgerufen. (Hinweis: Die Reihenfolge von mehreren Token-Einfügeoperationen in einen einzelnen Makroaufruf ist nicht definiert.) Keine der beiden ergibt ein einzelnes Token; beide versuchen, einen Bezeichner und ein Interpunktionszeichen (den Zugriffsbereichsoperator) zu kombinieren.&lt;br /&gt;
&lt;br /&gt;
Fälle wie diese können schnell korrigiert werden: Das Einfügen von Token ist eigentlich nicht notwendig. Der Bezeichner und der Operator liegen am Ende sowieso nebeneinander. Das Einfügen ist nur erforderlich, um ein neues Token zu erstellen (mit dem dann weitere Makroerweiterungen vorgenommen werden). Daher könnte das Makro folgendermaßen definiert werden:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  #define qual(C,M) C::M&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Fehler und Warnungen von C++-Compilern, die durch Clang erweitert wurden|Fehler und Warnungen von C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
* [[Fehlerbehebung der bcc64x-Toolkette (Win64 Modern)#Unerwartete Zugriffsverletzungen in Anwendungen im Release-Modus|Fehlerbehebung: Unerwartete Zugriffsverletzungen in Anwendungen im Release-Modus]]&lt;br /&gt;
* [[Try (C++)|try]]&lt;br /&gt;
* [[Try (C)|__try]]&lt;br /&gt;
* [[Finally|__finally]]&lt;br /&gt;
* [http://clang.llvm.org/ http://clang.llvm.org/] (EN)&lt;br /&gt;
&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:XE3]]&lt;br /&gt;
[[Category:64Bit]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Stricter C++ Compilers (Clang-enhanced C++ Compilers)]]&lt;br /&gt;
[[fr:Compilateurs C++ plus stricts (compilateurs C++ améliorés par Clang)]]&lt;br /&gt;
[[ja:より厳密な C++ コンパイラ（Clang 拡張 C++ コンパイラ）]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Moderne_C%2B%2B-Features,_die_von_durch_Clang_erweiterte_C%2B%2B-Compiler_in_RAD_Studio_unterst%C3%BCtzt_werden&amp;diff=220338</id>
		<title>Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Moderne_C%2B%2B-Features,_die_von_durch_Clang_erweiterte_C%2B%2B-Compiler_in_RAD_Studio_unterst%C3%BCtzt_werden&amp;diff=220338"/>
		<updated>2025-06-02T18:43:10Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Modernes C++}}&lt;br /&gt;
&lt;br /&gt;
{{Note| Obwohl {{Product}} C++11 und C++14 unterstützt, könnten beim Compilieren mit älteren [[C++-Toolkette|C++-Toolketten]] Probleme auftreten. Wir empfehlen die Verwendung der Windows-64-Bit-Toolkette (Modern).}}&lt;br /&gt;
&lt;br /&gt;
==C++17-Features, die von durch Clang erweiterte Compiler unterstützt werden==&lt;br /&gt;
&lt;br /&gt;
Die durch Clang erweiterten Compiler für Win32 und Win64 (bcc32c/bcc32x und bcc64/bcc64x) implementieren nahezu die gesamten [https://www.iso.org/standard/68564.html ISO C++17-Standards (EN)].&lt;br /&gt;
&lt;br /&gt;
{{Note|Die von den einzelnen C++-Compilern von {{Product}} unterstützten C++17-Features finden Sie unter &#039;&#039;&#039;[[Konformitätsstatus moderner C++-Sprach-Features|Konformitätsstatus moderner C++-Sprach-Features]]&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
Zu den interessanten Funktionen von C++17 zählen folgende:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;Constexpr if&amp;lt;/code&amp;gt; – Ergänzung für Compilierzeit-Ausdrücke.&lt;br /&gt;
* &amp;lt;code&amp;gt;string_view&amp;lt;/code&amp;gt; – Ergänzung für den schreibgeschützten Zugriff (keine Kopien, d. h. wenig Aufwand und schnell) auf eine Vielzahl von String-Typen.&lt;br /&gt;
* If-init – Initialisierung einer Variable in einer if-Anweisung&lt;br /&gt;
* [[Auto#C++17-Definition|Strukturierte Bindungen]]&lt;br /&gt;
* Inline-Variablen&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu C++17:&lt;br /&gt;
&lt;br /&gt;
* In diesem [https://github.com/tvaneerd/cpp17_in_TTs/blob/master/ALL_IN_ONE.md GitHub-Dokument von Tony Van Eerd (EN)] sind alle Features mit Beispielen aufgeführt. Der Artikel bietet eine sehr gute Übersicht.&lt;br /&gt;
* Dieser [https://www.bfilipek.com/2017/01/cpp17features.html sehr detaillierte Blogbeitrag (EN)] behandelt auch alle Neuerungen in C++17.&lt;br /&gt;
&lt;br /&gt;
==C++14-Features, die von durch Clang erweiterte Compiler unterstützt werden==&lt;br /&gt;
&lt;br /&gt;
Die durch Clang erweiterten Compiler für Win32 und Win64 (bcc32c/bcc32x und bcc64) implementieren nahezu den gesamten [http://www.iso.org/standard/64029.html ISO C++14-Standard (EN)].&lt;br /&gt;
&lt;br /&gt;
{{Note|Die von den einzelnen C++-Compilern von {{Product}} unterstützten C++14-Features finden Sie unter &#039;&#039;&#039;[[Konformitätsstatus moderner C++-Sprach-Features|Konformitätsstatus moderner C++-Sprach-Features]]&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
Zu den interessanten Funktionen von C++14 zählen folgende:&lt;br /&gt;
&lt;br /&gt;
* [[Auto|Rückgabetypableitung]] mit auto&lt;br /&gt;
* Lambdas mit generischen Parametern (über auto)&lt;br /&gt;
* Variablen-Templates&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu C++14:&lt;br /&gt;
&lt;br /&gt;
* Dieser [http://www.drdobbs.com/cpp/the-c14-standard-what-you-need-to-know/240169034 Artikel von Dr. Dobb (EN)] bietet eine gute Übersicht (mit Code) über die neuen Elemente in C++14.&lt;br /&gt;
* Dieses [https://github.com/AnthonyCalandra/modern-cpp-features GitHub-Dokument von Anthony Calandra (EN)] enthält Informationen über Neuerungen in allen C++-Versionen ab C++11.&lt;br /&gt;
&lt;br /&gt;
==C++11-Features, die von durch Clang erweiterte Compiler unterstützt werden==&lt;br /&gt;
&lt;br /&gt;
Diese Übersicht enthält die von den durch &#039;&#039;&#039;[[Durch Clang erweiterte C++-Compiler|Clang erweiterten C++-Compilern]]&#039;&#039;&#039; von {{Product}} unterstützten C++11-Features. &lt;br /&gt;
&lt;br /&gt;
{{Note|Die von den einzelnen C++-Compilern aus {{Product}} unterstützten C++11-Features finden Sie unter &#039;&#039;&#039;[[Konformitätsstatus moderner C++-Sprach-Features|Konformitätsstatus moderner C++-Sprach-Features]]&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
* Bcc32c und bcc32x (durch Clang erweiterte Compiler für Win32) implementieren den gesamten [http://www.iso.org/standard/50372.html ISO C++11-Standard (EN)].&lt;br /&gt;
*[[Durch Clang erweiterte C++-Compiler|Ältere durch Clang erweiterte C++-Compiler]] unterstützen die C++11-Features teilweise:&lt;br /&gt;
** Die &#039;&#039;&#039;zentralen&#039;&#039;&#039; Features von C++11 können mit BCCIOSARM64 verwendet werden. Dazu zählen unter anderem: variadische Templates, statische Assertions, der Multi-Deklarator &amp;quot;auto&amp;quot; und Lambda-Ausdrücke.&lt;br /&gt;
** &#039;&#039;&#039;Standard&#039;&#039;&#039;-C++11-Features (Laufzeit-Features) werden von BCCIOSARM64 nicht unterstützt. Dazu zählen unter anderem: Initialisierung von Klassenobjekten durch R-Werte und &amp;quot;Atomic&amp;quot;-Operationen.&lt;br /&gt;
* [[BCC32|BCC32]] unterstützt auch die &#039;&#039;&#039;C++11-Features&#039;&#039;&#039;, die unter [[C++11-Features - Index|C++11-Features im klassischen Compiler]] beschrieben sind.&lt;br /&gt;
&lt;br /&gt;
{{Note|Wenn Sie für C++11 spezifische Schlüsselwörter, wie &#039;&#039;&#039;nullptr&#039;&#039;&#039;, &#039;&#039;&#039;noexcept&#039;&#039;&#039; usw. (eine vollständige Liste finden Sie unter [http://en.cppreference.com/w/cpp/keyword http://en.cppreference.com/w/cpp/keyword]) verwenden, erkennt die {{Product}}-IDE diese Schlüsselwörter immer, aber der C++-Compiler der vorherigen Generation ([[BCC32|BCC32]]) gibt einen Compiler-Fehler zurück. Beachten Sie bitte, dass nur durch [[Durch Clang erweiterte C++-Compiler|Clang erweiterte C++-Compiler]] den C++11-Standard unterstützen.}}&lt;br /&gt;
&lt;br /&gt;
===Beschreibung der R-Wert-Referenzen===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;R-Wert-Referenzen&amp;quot; wird von BCC32 und den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[R-Wert-Referenzen (C++11)|R-Wert-Referenzen]].&lt;br /&gt;
&lt;br /&gt;
====R-Wert-Referenzen für *this====&lt;br /&gt;
&lt;br /&gt;
Mit dem C++11-Feature &amp;quot;R-Wert-Referenzen für &amp;lt;code&amp;gt;*this&amp;lt;/code&amp;gt;&amp;quot; können die Vorteile der Verschiebe-Semantik für den impliziten &amp;lt;code&amp;gt;*this&amp;lt;/code&amp;gt;-Parameter übernommen werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1821.htm Rvalue references for *this Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Initialisierung von Klassenobjekten durch R-Werte===&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard führt für das Schreiben von klarem, knappem und effizientem Code die Möglichkeit ein, Klassenobjekte mit R-Werten zu initialisieren.&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, dass temporäre Variablen jetzt direkt mit dem gesamten R-Wertobjekt initialisiert werden, anstatt einen Konstruktor zum Kopieren des Objekts in die temporäre Variable aufzurufen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1610.html Initialization of class objects by rvalues Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Initialisierung von nicht-statischen Daten-Membern===&lt;br /&gt;
&lt;br /&gt;
C++11 führt die Möglichkeit ein, nicht-statische Daten-Member in der Klassendeklaration zu initialisieren.&lt;br /&gt;
&lt;br /&gt;
Die Initialisierungen für nicht-statische Daten-Member sind auf &amp;lt;code&amp;gt;=initializer-clause&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;{initializer-list}&amp;lt;/code&amp;gt; beschränkt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie im folgenden Beispiel oder im Vorschlagsdokument unter [http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2756.htm Non-static data member initializers Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Initialisierung von nicht-statischen Daten-Membern – Beispiel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
&lt;br /&gt;
struct B {&lt;br /&gt;
        B(int, double, double);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class A {&lt;br /&gt;
        int a = 7; // OK&lt;br /&gt;
        std::string str1 = &amp;quot;member&amp;quot;; // OK&lt;br /&gt;
        B b = {1, 2, 3.0}; //OK&lt;br /&gt;
        std::string str2(&amp;quot;member&amp;quot;);   // ill-formed&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Variadische Templates===&lt;br /&gt;
&lt;br /&gt;
Variadische Templates beziehen sich auf Klassen- oder Funktions-Templates mit einer variablen Parameteranzahl.&lt;br /&gt;
&lt;br /&gt;
Um dies zu erreichen, führt C++11 &#039;&#039;&#039;Parameterpakete&#039;&#039;&#039; ein, die eine Liste von Null oder mehr Parametern darstellen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2242.pdf Variadic templates Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Variadische Templates – Beispiel====&lt;br /&gt;
&lt;br /&gt;
Dieses kleine Beispiel zeigt die C++-Syntax von variadischen Templates.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
template&amp;lt;class ... T&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
        // template class body&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
template&amp;lt;char ... T&amp;gt;&lt;br /&gt;
class B {&lt;br /&gt;
        // template class body&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
A&amp;lt;&amp;gt;a1;&lt;br /&gt;
A&amp;lt;int, char&amp;gt;a2;&lt;br /&gt;
A &amp;lt; B &amp;lt; &#039;a&#039; &amp;gt;&amp;gt; a3;&lt;br /&gt;
&lt;br /&gt;
B&amp;lt;&amp;gt;b1;&lt;br /&gt;
B &amp;lt; &#039;a&#039;, &#039;b&#039; &amp;gt; b2;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Erweitern von Template-Parametern variadischer Templates===&lt;br /&gt;
&lt;br /&gt;
Beim Experimentieren mit variadischen Templates wurden einige Beschränkungen hinsichtlich der template-Template-Parameter entdeckt.&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard erweitert variadische template-Template-Parameter, um diese Beschränkungen zu beheben.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2555.pdf Extending Variadic Template Template Parameters Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Initialisierungslisten===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Initialisierungslisten&amp;quot; wurde im C++11-Standard erweitert.&lt;br /&gt;
&lt;br /&gt;
Eine Initialisierungsliste stellt eine Liste sortierter Argumente in geschweiften Klammern dar, mit der Strukturen, Klassen und Arrays initialisiert werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Vor C++11 konnten nur Klassen, die der POD-Definition (Plain Old Data) entsprachen, mit Initialisierungslisten initialisiert werden. Jetzt ist dies auch für Klassen wie &amp;lt;code&amp;gt;std::vector&amp;lt;/code&amp;gt; möglich.&lt;br /&gt;
Dafür wird die Template &amp;lt;code&amp;gt;std::initializer_list&amp;amp;lt;&amp;amp;gt;&amp;lt;/code&amp;gt; verwendet, die als Argument an Konstruktoren oder andere Funktionen übergeben werden kann.&lt;br /&gt;
&lt;br /&gt;
===Statische Assertions===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Statische Assertions&amp;quot; wird von BCC32 und den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Statische Assertions (C++11)|Statische Assertions (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Automatisch typisierte Variablen===&lt;br /&gt;
&lt;br /&gt;
Mit dem C++11-Feature &amp;quot;Automatisch typisierte Variablen&amp;quot; können Programmierer eine Variable mit dem Typ &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; deklarieren. Dieser Typ wird vom Initialisierungsausdruck der Variable abgeleitet. Das &#039;&#039;&#039;[[Auto|&amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt;-Schlüsselwort]]&#039;&#039;&#039; wird als einfacher Typspezifizierer behandelt (kann mit &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;&amp;amp;amp;&amp;lt;/code&amp;gt; verwendet werden), und seine Semantik ist vom Initialisierungsausdruck abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen über dieses Feature finden Sie im Vorschlagsdokument zum C++11-Standard unter: [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1984.pdf auto-typed variables Proposal Document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Automatisch typisierte Variablen – Beispiele====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int IntFunc() {}&lt;br /&gt;
bool BoolFunc() {}&lt;br /&gt;
char* CharSFunc() {}&lt;br /&gt;
&lt;br /&gt;
int _tmain(int argc, _TCHAR* argv[]) {&lt;br /&gt;
        // x is int&lt;br /&gt;
        auto x = IntFunc();&lt;br /&gt;
        // y is const bool&lt;br /&gt;
        const auto y = BoolFunc();&lt;br /&gt;
        // w is char*&lt;br /&gt;
        auto w = CharSFunc();&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Ein weiteres Beispiel für den Typ &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; finden Sie hier: &#039;&#039;&#039;[[samp_en:Generic vector sort (C++)|Generic vector sort (C++)]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Multi-Deklarator &amp;quot;auto&amp;quot;====&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard beinhaltet die Multi-Variablenform für &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt;-Deklarationen, wie:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int* func(){}&lt;br /&gt;
&lt;br /&gt;
int _tmain(int argc, _TCHAR* argv[])&lt;br /&gt;
{&lt;br /&gt;
        auto x = 3, * y = func(), z = 4;&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Bei den auto-Ausdrücken für Multi-Deklaratoren gilt die Einschränkung, dass die Variablen über denselben Basistyp verfügen müssen.&lt;br /&gt;
&lt;br /&gt;
Beispielsweise ist die folgende Codezeile wohlgeformt:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
auto x = 3, y = new int;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
weil x und y denselben Basistyp haben&amp;amp;nbsp;: &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt;. Der folgende Code:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
auto x = 3, y = 3.5;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
erzeugt den Fehler:&lt;br /&gt;
&amp;lt;code&amp;gt;[bcc64 Error] File1.cpp(11): &#039;auto&#039; wird in der Deklaration von &#039;x&#039; als &#039;int&#039; und in der Deklaration von &#039;y&#039; als &#039;double&#039; abgeleitet&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieses Feature wird von den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie im Vorschlagsdokument zum C++11-Standard unter: [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1737.pdf Multi-declarator auto (EN)]&lt;br /&gt;
&lt;br /&gt;
====Entfernen von &amp;quot;auto&amp;quot; als Speicherklassenspezifizierer====&lt;br /&gt;
&lt;br /&gt;
Im C++11-Standard wurde die Verwendung von &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; als Speicherklassenspezifizierer vollständig entfernt. Dieses Feature wird von den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Wenn in der C++-Anwendung &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; als Speicherklassenspezifizierer verwendet wird, erhalten Sie von den durch Clang erweiterten C++Compilern die folgende Warnung:&lt;br /&gt;
&lt;br /&gt;
{{Warning|Der Speicherklassenspezifizierer &amp;quot;auto&amp;quot; ist in C++11 nicht zulässig und wird in zukünftigen Releases nicht unterstützt.}}&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie im Vorschlagsdokument zum C++11-Standard unter: [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2546.htm Removal of auto as a storage-class specifier (EN)].&lt;br /&gt;
&lt;br /&gt;
====Neue Funktionsdeklaratorsyntax====&lt;br /&gt;
&lt;br /&gt;
Dieses C++11-Feature ändert die Semantik von &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; und führt die Syntax für Funktionsdeklaratoren ein. Der Typspezifizierer &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; legt fest, dass der Typ einer deklarierten Variable von ihrem Initialisierungsausdruck abgeleitet &#039;&#039;oder explizit am Ende des Funktionsdeklarators festgelegt&#039;&#039; werden soll.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie im Vorschlagsdokument zum C++11-Standard unter&amp;amp;nbsp; [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2541.htm New function declarator syntax (EN)].&lt;br /&gt;
&lt;br /&gt;
===Deklarierter Typ eines Ausdrucks===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Deklarierter Typ eines Ausdrucks&amp;quot; wird von BCC32 und den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Typ-Bezeichner decltype (C++11)|Typ-Bezeichner decltype (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Unvollständige Rückgabetypen===&lt;br /&gt;
&lt;br /&gt;
Die Anforderung, dass der Typ eines Ausdrucks eines Funktionsaufrufs vollständig sein muss, wenn er als &amp;lt;code&amp;gt;decltype&amp;lt;/code&amp;gt;-Parameter verwendet wird, ist nicht nur unnötig, sondern auch schädlich.&lt;br /&gt;
&lt;br /&gt;
Wenn in C++11 der Parameter eines &amp;lt;code&amp;gt;decltype&amp;lt;/code&amp;gt;-Ausdrucks ein Ausdruck eines Funktionsaufrufs ist, der einen Klassentyp zurückgibt, muss der Typ nicht vollständig sein. Außerdem wird auch kein temporäres Objekt für den Rückgabewert eingeführt, wodurch Speicherplatz eingespart und der Destruktor nicht aufgerufen wird.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf Incomplete return types Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Rechte spitze Klammern===&lt;br /&gt;
&lt;br /&gt;
In den durch Clang erweiterten C++Compilern erzeugen zwei aufeinanderfolgende rechte spitze Klammern keinen Fehler mehr, und diese Konstruktionen werden als dem C++11-Standard entsprechend behandelt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie im C++11-Vorschlagsdokument unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1757.html Right angle brackets Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Rechte spitze Klammern – Beispiel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#pragma hdrstop&lt;br /&gt;
#pragma argsused&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;tchar.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
typedef std::vector&amp;lt;std::vector&amp;lt;int&amp;gt; &amp;gt; Table;  // OK&lt;br /&gt;
typedef std::vector&amp;lt;std::vector&amp;lt;bool&amp;gt;&amp;gt; Flags;  // OK&lt;br /&gt;
&lt;br /&gt;
int _tmain(int argc, _TCHAR* argv[]) {&lt;br /&gt;
&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Template-Standardargumente für Funktions-Templates===&lt;br /&gt;
&lt;br /&gt;
Da keine Standard-Template-Argumente für Funktions-Templates festgelegt werden konnten, war der Programmierstil lange Zeit eingeschränkt.&lt;br /&gt;
&lt;br /&gt;
In C++11 können solche Standardargumente verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#226 Default template arguments for function templates Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Standard-Template-Argumente für Funktions-Templates – Beispiel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
template&amp;lt;class T = int, class U = char&amp;gt;&lt;br /&gt;
void function() {&lt;br /&gt;
        // function body&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int _tmain(int argc, _TCHAR* argv[]) {&lt;br /&gt;
        function&amp;lt;&amp;gt;();            // OK, template arguments are -&amp;gt; int char&lt;br /&gt;
        function&amp;lt;int&amp;gt;();         // OK, template arguments are -&amp;gt; char&lt;br /&gt;
        function&amp;lt;char, char&amp;gt;();  // OK, template arguments are -&amp;gt; char char&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Beheben des SFINAE-Problems bei Ausdrücken===&lt;br /&gt;
&lt;br /&gt;
Durch den C++11-Standard wird das Problem &#039;&#039;&#039;Ersetzungsfehler ist kein Fehler&#039;&#039;&#039; (Substitution Failure Is Not An Error, SFINAE) für Ausdrücke behoben. Dies erfolgt durch das Zulassen vollständig allgemeiner Ausdrücke unter der Bedingung, dass die meisten von diesen Ausdrücken generierten Fehler als SFINAE-Probleme anstatt als Fehler behandelt werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2634.html Solving the SFINAE problem for expressions Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Alias-Templates===&lt;br /&gt;
&lt;br /&gt;
Mit dem wachsenden Einsatz von parametrisierten Typen in C++ steigt der Bedarf an parametrisierten Typaliasen. In C++11 wurde dieses Feature dem Standard hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2258.pdf Alias templates Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Externe Templates===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Externe Templates&amp;quot; wird von BCC32 und den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Extern Templates (C++11)|Externe Templates (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Nullzeigerkonstante===&lt;br /&gt;
&lt;br /&gt;
C++11 führt &amp;lt;code&amp;gt;nullptr&amp;lt;/code&amp;gt;, die Nullzeigerkonstante, ein, um die Mehrdeutigkeit zwischen 0 und einem Nullzeiger zu beseitigen.&lt;br /&gt;
&lt;br /&gt;
Das vorhandene Makro &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt; ist unzureichend, weil es nicht zwischen der Integerzahl 0 in einem Funktionsaufruf, der eine Überladung mit einem &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt;-Parameter enthält, und einem anderen mit einem &amp;lt;code&amp;gt;char*&amp;lt;/code&amp;gt;-Parameter unterscheiden kann.&lt;br /&gt;
&lt;br /&gt;
Deshalb ist &amp;lt;code&amp;gt;nullptr&amp;lt;/code&amp;gt; jetzt ein reserviertes Wort. Die Integerzahl 0 wird nicht implizit in einen Zeigertyp konvertiert. Der Nullzeiger kann nur in einen Zeigertyp konvertiert werden.&lt;br /&gt;
&lt;br /&gt;
{{Note|Der Nullzeiger kann nicht in arithmetischen Ausdrücken verwendet, keinem integralen Wert zugewiesen und nicht mit einem integralen Wert verglichen werden.}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Weitere Informationen finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf Null pointer constant Proposal document (EN)].}}&lt;br /&gt;
&lt;br /&gt;
Siehe &#039;&#039;&#039;[[Nullptr|nullptr]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Streng typisierte Aufzählungen===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Streng typisierte Aufzählungen&amp;quot; wird von BCC32 und den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Streng typisierte Aufzählungen (C++11)|Streng typisierte Aufzählungen (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Forward-Deklarationen von Enums===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Forward-Deklarationen von Enums&amp;quot; wird von BCC32 und den durch Clang erweiterten C++-Compilern unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Forward-Deklaration von Enums (C++11)|Forward-Deklarationen von Enums (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Generalisierte konstante Ausdrücke===&lt;br /&gt;
&lt;br /&gt;
Im C++11-Standard wurde die Notion konstanter Ausdrücke generalisiert und Aufrufe einfacher Funktionen (constexpr-Funktionen) und Objekte mit benutzerdefinierten Typen einbezogen, die sich aus einfachen Konstruktoren (constexpr-Konstruktoren) zusammensetzen.&lt;br /&gt;
&lt;br /&gt;
Eine Funktion ist eine konstante Ausdrucksfunktion, wenn:&lt;br /&gt;
&lt;br /&gt;
* Sie einen Wert zurückgibt (der Typ &amp;quot;void&amp;quot; ist nicht zulässig)&lt;br /&gt;
* Der Funktionsrumpf aus einer einzelnen Anweisung besteht, nämlich der Rückgabeanweisung &amp;lt;code&amp;gt;return expr;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Sie mit dem Schlüsselwort &amp;lt;code&amp;gt;constexpr&amp;lt;/code&amp;gt; deklariert ist.&lt;br /&gt;
&lt;br /&gt;
Eine Variable oder ein Daten-Member ist ein konstanter Ausdruckswert, wenn:&lt;br /&gt;
&lt;br /&gt;
* Er mit dem Schlüsselwort &amp;lt;code&amp;gt;constexpr&amp;lt;/code&amp;gt; deklariert ist.&lt;br /&gt;
* Die Variable oder der Daten-Member mit einem konstanten Ausdruck oder einem R-Wert initialisiert ist, der sich aus einem Konstruktor mit einem konstanten Ausdruck und aus Argumenten mit konstanten Ausdrücken zusammensetzt.&lt;br /&gt;
&lt;br /&gt;
Ein Konstruktor ist ein konstanter Ausdruckskonstruktor, wenn:&lt;br /&gt;
&lt;br /&gt;
* Er mit dem Schlüsselwort &amp;lt;code&amp;gt;constexpr&amp;lt;/code&amp;gt; deklariert ist.&lt;br /&gt;
* Sich der Teil mit der Member-Initialisierung nur auf potenzielle konstante Ausdrücke bezieht.&lt;br /&gt;
* Sein Rumpf leer ist.&lt;br /&gt;
&lt;br /&gt;
====Generalisierte konstante Ausdrücke – Beispiel====&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel enthält eine constexpr-Funktion, eine constexpr-Variable und einen constexpr-Konstruktor:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
constexpr int add(int x, int y) {&lt;br /&gt;
        return x + y;&lt;br /&gt;
}&lt;br /&gt;
constexpr double var = 2 * add(3, 4);&lt;br /&gt;
&lt;br /&gt;
class A {&lt;br /&gt;
        constexpr A(int newA, int newB) : a(newA), b(newB) {&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
private:&lt;br /&gt;
        int a;&lt;br /&gt;
        int b;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ausrichtungsunterstützung===&lt;br /&gt;
&lt;br /&gt;
Im C++11-Standard werden die Standardsprache und -bibliothek durch ausrichtungsbezogene Features erweitert.&lt;br /&gt;
&lt;br /&gt;
Zu diesen Ausrichtungs-Features gehören:&lt;br /&gt;
&lt;br /&gt;
* Der Ausrichtungsspezifizierer (&amp;lt;code&amp;gt;alignas&amp;lt;/code&amp;gt;) für Deklarationen&lt;br /&gt;
* Der Ausdruck &amp;lt;code&amp;gt;alignof&amp;lt;/code&amp;gt; zum Abrufen der Ausrichtungsanforderungen für einen Typ&lt;br /&gt;
* Die Ausrichtungsarithmetik durch Bibliotheksunterstützung&lt;br /&gt;
* Die Standardfunktion (&amp;lt;code&amp;gt;std::align&amp;lt;/code&amp;gt;) zur Zeigerausrichtung zur Laufzeit&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2341.pdf Alignment support Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Delegierende Konstruktoren===&lt;br /&gt;
&lt;br /&gt;
C++11 führt delegierende Konstruktoren ein. Das bedeutet, dass Klassenkonstruktoren in anderen Konstruktoren derselben Klasse aufgerufen werden können.&lt;br /&gt;
&lt;br /&gt;
Dieses Feature ermöglicht es Programmierern, mit weniger Code mehr zu erreichen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf Delegating constructors Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Delegierende Konstruktoren – Beispiel====&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel zeigt die Verwendung von delegierenden Konstruktoren:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class B {&lt;br /&gt;
        B(int newA) : a(newA) { /* other initializations */&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
        B() : B(15) { /* other initializations */&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
        int a;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Explizite Konvertierungsoperatoren===&lt;br /&gt;
&lt;br /&gt;
In C++11 arbeiten explizit qualifizierte Konvertierungsfunktionen im selben Kontext wie explizit qualifizierte Konstruktoren und erzeugen Diagnosen in denselben Kontexten wie Konstruktoren. Dies erfolgt zur Vermeidung von Situationen, in denen der Compiler ohne Warnung Code akzeptiert, der semantisch nicht korrekt ist.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesen Features finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2437.pdf Explicit conversion operators Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Neue Zeichentypen===&lt;br /&gt;
&lt;br /&gt;
C++11 führt neue Zeichentypen zur Bearbeitung von Unicode-Zeichen-Strings ein.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Unicode-Zeichentypen und Literale (C++11)|Unicode-Zeichentypen und Literale (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Unicode-String-Literale===&lt;br /&gt;
&lt;br /&gt;
C++11 führt neue Zeichentypen zur Bearbeitung von Unicode-String-Literalen ein.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [[Unicode-Zeichentypen und Literale (C++11)|Unicode-Zeichentypen und Literale (C++11)]].&lt;br /&gt;
&lt;br /&gt;
===Roh-String-Literale===&lt;br /&gt;
&lt;br /&gt;
===Universelle Zeichennamen in Literalen===&lt;br /&gt;
&lt;br /&gt;
Damit C++-Code weniger plattformabhängig ist, wurden in C++11 die Verbote bezüglich universeller Zeichennamen in Steuerelementen und grundlegendem Quellcode in Zeichen- und String-Literalen aufgehoben. Verbote für Surrogatwerte in allen universellen Zeichennamen wurden hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2170.html Universal character names in literals Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Benutzerdefinierte Literale===&lt;br /&gt;
&lt;br /&gt;
C++11 führt neue Formen von Literalen mit geänderter Syntax und Semantik ein, um benutzerdefinierte Literale zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
Mit benutzerdefinierten Literalen können benutzerdefinierte Klassen eine neue Syntax für Literale bereitstellen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2765.pdf User-defined literals Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Standard-Layout-Typen===&lt;br /&gt;
&lt;br /&gt;
C++11 trennt triviale, spezielle Member-Anforderungen von Layout-Anforderungen, um eine Bereinigungsspezifikation zu erstellen.&lt;br /&gt;
&lt;br /&gt;
POD-Typen (Plain Old Data) werden jetzt in Bezug auf zwei neue Kategorien definiert: triviale Typen und Standard-Layout-Typen.&lt;br /&gt;
In C++11 können Standard-Layout-Typen Basisklassen haben. Die Basisklassen dürfen aber keine virtuellen Member oder virtuelle Basisklassen haben.&lt;br /&gt;
Zudem dürfen Standard-Layout-Typen die Zugriffskontrolle haben.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2342.htm Standard Layout Types Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Standardmäßig zu verwendende Funktionen===&lt;br /&gt;
&lt;br /&gt;
Eine standardmäßig zu verwendende Funktion enthält &amp;lt;code&amp;gt;=default;&amp;lt;/code&amp;gt; in ihrem Prototyp. Diese Konstruktion gibt an, dass die Standarddefinition der Funktion verwendet werden soll.&lt;br /&gt;
&lt;br /&gt;
Standardmäßig zu verwendende Funktionen sind ein C++11-spezifisches Feature.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm Defaulted functions Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Standardmäßig zu verwendende Funktionen – Beispiel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
        A() = default;                    // OK&lt;br /&gt;
        A&amp;amp; operator = (A &amp;amp; a) = default;  // OK&lt;br /&gt;
        void f() = default;               // ill-formed, only special member function may default&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gelöschte Funktionen===&lt;br /&gt;
&lt;br /&gt;
Eine gelöschte Funktion enthält &amp;lt;code&amp;gt;=delete;&amp;lt;/code&amp;gt; in ihrem Prototyp. Diese in C++11 eingeführte Konstruktion gibt an, dass die Funktion nicht verwendet werden darf.&lt;br /&gt;
&lt;br /&gt;
Mit dieser Konstruktion kann die Verwendung von Standardsprach-Features (wie Standardkonstruktoren oder Standardoperatoren) oder problematischen Konvertierungen verhindert werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2346.htm Deleted functions Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Gelöschte Funktionen – Beispiel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
        A() = delete;&lt;br /&gt;
        A&amp;amp; operator = (A &amp;amp; a) = delete;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Erweiterte friend-Deklarationen===&lt;br /&gt;
&lt;br /&gt;
C++11 erweitert die aktuelle Sprache um die Unterstützung eines größeren Bereichs von &amp;lt;code&amp;gt;friend&amp;lt;/code&amp;gt;-Deklarationen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1791.pdf Extended friend declarations Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Erweiterung von sizeof===&lt;br /&gt;
&lt;br /&gt;
C++11 erweitert die Funktionalität von &amp;lt;code&amp;gt;sizeof&amp;lt;/code&amp;gt;, damit Klassen-Member auch dann als Parameter dienen können, wenn kein Objekt instantiiert wurde.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2253.html Extending sizeof Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Erweiterung von sizeof – Beispiel====&lt;br /&gt;
&lt;br /&gt;
Der folgende Code zeigt ein einfaches Beispiel für die erweiterte Verwendung von &amp;lt;code&amp;gt;sizeof&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#pragma hdrstop&lt;br /&gt;
#pragma argsused&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;tchar.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class A {&lt;br /&gt;
public:&lt;br /&gt;
        int a;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
int _tmain(int argc, _TCHAR* argv[]) {&lt;br /&gt;
        // no object of type A has been instantiated&lt;br /&gt;
        int c = sizeof(A::a);&lt;br /&gt;
        // well-formed&lt;br /&gt;
        return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Inline-Namespaces===&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard lässt das Schlüsselwort &amp;lt;code&amp;gt;inline&amp;lt;/code&amp;gt; in einer &amp;lt;code&amp;gt;namespace-definition&amp;lt;/code&amp;gt; zu. Und zwar, um anzugeben, dass Member des Namespace so definiert und spezialisiert werden können, als ob sie tatsächlich zu dem umgebenden Namespace gehörten.&lt;br /&gt;
&lt;br /&gt;
Diese Konstruktion wird als &#039;&#039;&#039;Inline-Namespace&#039;&#039;&#039; bezeichnet und behebt das Problem, bei dem Templates nur in ihrem tatsächlichen Namespace und nicht in dem Namespace, in den sie importiert wurden, spezialisiert werden konnten.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2535.htm Inline namespaces Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Uneingeschränkte Varianten===&lt;br /&gt;
&lt;br /&gt;
Im C++11-Standard wurden die Beschränkungen hinsichtlich von Membern von Varianten (Unions) gelockert. In durch Clang erweiterten C++-Compilern können daher alle Typen außer Verweistypen Member von Varianten (Unions) sein.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2544.pdf Unrestricted unions Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Lokale und unbenannte Typen als Template-Argumente===&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard lässt die Verwendung lokaler und unbenannter Typen als Template-Argumente zu.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2657.htm Local and unnamed types as template arguments Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Bereichsbasiertes for===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Bereichsbasiert&amp;quot; wurde im C++11-Standard eingeführt.&lt;br /&gt;
&lt;br /&gt;
In durch Clang erweiterten C++-Compilern können Sie &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt;-Schleifen erstellen, die eine Liste oder ein Array durchlaufen, ohne den Anfang oder das Ende zu berechnen oder einen Iterator zu verwenden.&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel zeigt die Syntax für das bereichsbasierte for für einen [[lib_de:System.UnicodeString|String]]:&lt;br /&gt;
:&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
UnicodeString string(&amp;quot;C++11&amp;quot;);&lt;br /&gt;
for (auto character : string) {&lt;br /&gt;
    std::wcout &amp;lt;&amp;lt; character;		&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Explizite virtuelle Überschreibungen===&lt;br /&gt;
&lt;br /&gt;
In Bezug auf virtuelle Überschreibungen wurden in C++11 die Regeln eher gestrafft, damit häufig auftretende Probleme gefunden werden.&lt;br /&gt;
&lt;br /&gt;
Um dieses Ziel zu erreichen, führt C++11 zwei neue kontextabhängige Schlüsselwörter ein:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;final&#039;&#039;&#039; – gibt an, dass eine Methode nicht überschrieben oder eine Klasse nicht abgeleitet werden kann.&lt;br /&gt;
* &#039;&#039;&#039;override&#039;&#039;&#039; – gibt an, dass eine Methode eine virtuelle Methode überschreibt, die in einer der übergeordneten Klassen deklariert ist.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3206.htm Explicit virtual overrides Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
====Explizite virtuelle Überschreibungen – Beispiel====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
struct base {&lt;br /&gt;
        virtual void a();&lt;br /&gt;
        void b();&lt;br /&gt;
        virtual void c() final;&lt;br /&gt;
        virtual void d();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct derived : base {&lt;br /&gt;
        void a() override; // correct&lt;br /&gt;
        void b() override; // error, an override can only be used for virtual functions&lt;br /&gt;
        void c() override; // error, cannot override a function marked as final&lt;br /&gt;
        int d() override; // error, different return type&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Auslösen von [noexcept] durch Verschiebekonstruktoren===&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard stellt die Alternative &amp;lt;code&amp;gt;std::move_if_noexcept&amp;lt;/code&amp;gt; für &amp;lt;code&amp;gt;std::move&amp;lt;/code&amp;gt; bereit, um problematische Interaktionen zwischen Verschiebekonstruktoren, Templates und bestimmten Member-Funktionen der Standardbibliothek zu beheben.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;std::move_if_noexcept(x)&amp;lt;/code&amp;gt; erteilt die Berechtigung &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; zu verschieben, außer es kann eine Exception ausgelöst werden und der Typ kann kopiert werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3050.html Allowing move constructors to throw Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Definieren spezieller Member-Funktionen für das Verschieben===&lt;br /&gt;
&lt;br /&gt;
C++11 stellt eine Möglichkeit zur Definition spezieller Member-Funktionen für das Verschieben und Kopieren bereit.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3053.html Defining move special member functions Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Atomic&amp;quot;-Operationen===&lt;br /&gt;
&lt;br /&gt;
C++11 erweitert den Standard um atomic-Typen und -Operationen. Atomic-Typen und -Operationen ermöglichen das Schreiben von Multithread-Anwendungen ohne Verwendung von Sperren.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2427.html Atomic operations Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Starker Vergleich und Austausch===&lt;br /&gt;
&lt;br /&gt;
C++11 ermöglicht schwache und starke Vergleichs- und Austauschoperationen.&lt;br /&gt;
&lt;br /&gt;
Vergleichs- und Austauschoperationen sind atomic-Operationen, die in Multithread-Anwendungen für die Synchronisierung eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2748.html Strong Compare and Exchange Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Bidirektionale Fences===&lt;br /&gt;
&lt;br /&gt;
Ein &amp;quot;Fence&amp;quot; ist eine grundlegende Operation, die das Einhalten der Reihenfolge zwischen vorangehenden Lade- oder Speichervorgängen und nachfolgenden Lade- oder Speichervorgängen durchsetzt. In C++11 wurde die Unterstützung für bidirektionale Fences verbessert.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2752.htm Bidirectional Fences Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Weitergeben von Exceptions===&lt;br /&gt;
&lt;br /&gt;
Der C++11-Standard ermöglicht die Weitergabe von Exceptions von einem Thread zu einem anderen. Dazu wurden einige Änderungen am &amp;lt;code&amp;gt;&amp;amp;lt;exception&amp;amp;gt;&amp;lt;/code&amp;gt; -Header vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html Propagating exceptions Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Zulassen von &amp;quot;Atomics&amp;quot; in Signalbehandlungsroutinen===&lt;br /&gt;
&lt;br /&gt;
C++11 lässt die Verwendung von Atomics in Signalbehandlungsroutinen zu.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2547.htm Allow atomics use in signal handlers Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Vordefinierter Bezeichner __func__===&lt;br /&gt;
&lt;br /&gt;
Mit diesem Feature werden Funktionsnamen als String-Literale erfasst und Diagnosebibliotheken unterstützt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2340.htm __func__ predefined identifier Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===C99-Präprozessor===&lt;br /&gt;
&lt;br /&gt;
Im C++11-Standard wird versucht, den Präprozessor und die Übersetzungsphasen von C++ mit C99 neu zu synchronisieren, damit die beiden Standards kompatibler sind.&lt;br /&gt;
&lt;br /&gt;
Unter anderem wurden in den Bereichen vordefinierte Makros, &amp;quot;pragma&amp;quot;-Operatoren und String-Literalverkettungen Änderungen vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1653.htm C99 preprocessor Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Typ long long===&lt;br /&gt;
&lt;br /&gt;
Um eine größer Kompatibilität mit C99 zu erreichen, wurde im C++11-Standard der integrale Typ &#039;&#039;&#039;long long&#039;&#039;&#039; eingeführt.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu diesem Feature finden Sie unter [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1811.pdf long long type Proposal document (EN)].&lt;br /&gt;
&lt;br /&gt;
===Weitere Features===&lt;br /&gt;
&lt;br /&gt;
* [[Lambda-Ausdrücke|Lambda-Ausdrücke]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Konformitätsstatus moderner C++-Sprach-Features|Konformitätsstatus moderner C++-Sprach-Features]]&lt;br /&gt;
* [[Alignof Operator (C++11)|alignof Operator (C++11)]]&lt;br /&gt;
* [[Auto|auto (Schlüsselwort)]]&lt;br /&gt;
* [[Durch Clang erweiterte C++-Compiler|Durch Clang erweiterte C++-Compiler]]&lt;br /&gt;
* [[Workaround für C++11-Attribute|Workaround für die C++11-Attribute &amp;quot;deprecated&amp;quot; und &amp;quot;final&amp;quot; (durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
* [[Erstellen einer einfachen C++-Anwendung für die Verwendung von C++11-Features|Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features]]&lt;br /&gt;
* [http://clang.llvm.org/cxx_status.html Clang support for C++11 (EN)]&lt;br /&gt;
&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:64Bit]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Modern C++ Features Supported by RAD Studio Clang-enhanced C++ Compilers]]&lt;br /&gt;
[[fr:Fonctionnalités du C++ moderne prises en charge par les compilateurs C++ améliorés par Clang de RAD Studio]]&lt;br /&gt;
[[ja:RAD Studio の Clang 拡張 C++ コンパイラでサポートされている Modern C++ 機能]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Ger%C3%A4te%C3%BCbergreifende_Anwendung_zum_Empfangen_von_Push-Benachrichtigungen&amp;diff=220337</id>
		<title>Geräteübergreifende Anwendung zum Empfangen von Push-Benachrichtigungen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Ger%C3%A4te%C3%BCbergreifende_Anwendung_zum_Empfangen_von_Push-Benachrichtigungen&amp;diff=220337"/>
		<updated>2025-06-02T18:42:30Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Mobile-Tutorial: Verwenden von Remote-Mitteilungen (iOS und Android)}}&lt;br /&gt;
__TOC__&lt;br /&gt;
In diesem Tutorial wird eine Basisanwendung zum Empfangen von Push-Benachrichtigungen mit generischen Android- bzw. iOS-Elementen erstellt und der für die jeweilige Plattform charakteristische Code hinzugefügt.&lt;br /&gt;
&lt;br /&gt;
Da unsere Implementierung auf dem REST BAAS-Framework basiert, können Sie in {{Product}} in Ihren iOS- oder Android-Apps einen der folgenden Dienst-Provider verwenden:&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
:* Kinvey &lt;br /&gt;
:* Parse&lt;br /&gt;
:* [[RAD Server (EMS)|RAD Server (EMS)]]&lt;br /&gt;
&lt;br /&gt;
Bevor Sie die Anwendung zum Empfangen von Push-Benachrichtigungen erstellen, müssen Sie diese beiden erforderlichen Schritte ausführen:&lt;br /&gt;
&lt;br /&gt;
* [[Einrichten des Messaging-Dienstes|Einrichten des Messaging-Dienstes]]&lt;br /&gt;
* Wählen Sie den Provider aus:&lt;br /&gt;
** [[Verwenden des Cloud-Dienstes zum Senden von Push-Benachrichtigungen|Verwenden des Cloud-Dienstes zum Senden von Push-Benachrichtigungen]]&lt;br /&gt;
** [[Push-Benachrichtigungen in RAD Server|Verwenden von RAD Server zum Senden von Push-Benachrichtigungen]]&lt;br /&gt;
&lt;br /&gt;
==Entwerfen und Einrichten der Benutzeroberfläche==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Wählen Sie zum Erstellen einer [[Geräteübergreifende Anwendung|geräteübergreifenden Anwendung]] einen der beiden folgenden Befehle aus:&lt;br /&gt;
:{{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Geräteübergreifende Anwendung - {{Delphi}} &amp;amp;gt; Leere Anwendung}}&lt;br /&gt;
:{{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Geräteübergreifende Anwendung - {{CBuilderUI}} &amp;amp;gt; Leere Anwendung}}&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Legen Sie eine [[lib_de:FMX.StdCtrls.TCheckBox|TCheckBox]]-Komponente auf dem Formular ab.&lt;br /&gt;
:Legen Sie im [[Objektinspektor|Objektinspektor]] die folgenden Eigenschaften für die &#039;&#039;&#039;CheckBox&#039;&#039;&#039;-Komponente fest:&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Setzen Sie [[lib_de:FMX.StdCtrls.TCheckBox.Align|Align]] auf &#039;&#039;&#039;Top&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Setzen Sie die Eigenschaft [[lib_de:FMX.StdCtrls.TCheckBox.IsChecked|IsChecked]] auf &#039;&#039;&#039;False&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Setzen Sie [[lib_de:FMX.StdCtrls.TCheckBox.Text|Text]] auf &#039;&#039;&#039;Active&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Fügen Sie dem Formular eine [[lib_de:FMX.Memo.TMemo|TMemo]]-Komponente hinzu, und setzen Sie die Eigenschaft [[lib_de:FMX.Controls.TControl.Align|Align]] auf &#039;&#039;&#039;Client&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Legen Sie ein [[lib_de:REST.Backend.PushDevice.TPushEvents|TPushEvents]]-Objekt auf dem Formular ab.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Setzen Sie [[lib_de:REST.Backend.PushDevice.TCustomPushEvents.AutoActivate|AutoActivate]] auf &#039;&#039;&#039;False&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Fügen Sie im LiveBindings-Designer eine Verknüpfung von &#039;&#039;&#039;Active&#039;&#039;&#039; in [[lib_de:REST.Backend.PushDevice.TPushEvents|PushEvents]] zu &#039;&#039;&#039;IsChecked&#039;&#039;&#039; in [[lib_de:FMX.StdCtrls.TCheckBox|CheckBox]] ein. Die Eigenschaft [[lib_de:REST.Backend.PushDevice.TCustomPushEvents.Active|Active]] von [[lib_de:REST.Backend.PushDevice.TPushEvents|PushEvents]] wird auf &#039;&#039;&#039;True&#039;&#039;&#039; gesetzt, wenn die [[lib_de:FMX.StdCtrls.TCheckBox|CheckBox]]-Komponente aktiviert wird.&lt;br /&gt;
:[[File:Link.png]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Fügen Sie je nach gewünschtem Dienst-Provider Folgendes hinzu:&lt;br /&gt;
* Für &#039;&#039;&#039;Parse&#039;&#039;&#039;: eine [[lib_de:REST.Backend.ParseProvider.TParseProvider|TParseProvider]]-Komponente.&lt;br /&gt;
* Für &#039;&#039;&#039;Kinvey&#039;&#039;&#039;: eine [[lib_de:REST.Backend.KinveyProvider.TKinveyProvider|TKinveyProvider]]-Komponente.&lt;br /&gt;
* Für &#039;&#039;&#039;RAD Server (EMS)&#039;&#039;&#039;: ein [[lib_de:REST.Backend.EMSProvider.TEMSProvider|TEMSProvider]].&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&#039;&#039;&#039;Verwenden von [[lib_de:REST.Backend.KinveyProvider.TKinveyProvider|TKinveyProvider]]&#039;&#039;&#039; (iOS oder Android)&lt;br /&gt;
:[[File:KinveyProvider.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Legen Sie im [[Objektinspektor|Objektinspektor]] die folgenden Eigenschaften für den &#039;&#039;&#039;KinveyProvider&#039;&#039;&#039; fest:&lt;br /&gt;
* Erweitern Sie den Knoten &#039;&#039;&#039;Android Push&#039;&#039;&#039;, und kopieren Sie die &#039;&#039;&#039;Projektnummer&#039;&#039;&#039; aus [[Einrichten des Messaging-Dienstes#Registrieren bei Google|Registrieren bei Google]] nach &#039;&#039;&#039;GCMAppID&#039;&#039;&#039;.&lt;br /&gt;
* Setzen Sie [[lib_de:REST.Backend.KinveyProvider.TCustomKinveyConnectionInfo.AppKey|AppKey]], [[lib_de:REST.Backend.KinveyProvider.TCustomKinveyConnectionInfo.AppSecret|AppSecret]] und [[lib_de:REST.Backend.KinveyProvider.TCustomKinveyConnectionInfo.MasterSecret|MasterSecret]] auf die Schlüsselwerte (API Keys) aus [[Verwenden des Cloud-Dienstes zum Senden von Push-Benachrichtigungen#Einrichten des Projekts|Einrichten des Projekts in Kinvey]].&lt;br /&gt;
* Setzen Sie [[lib_de:REST.Backend.KinveyProvider.TCustomKinveyConnectionInfo.UserName|UserName]] und [[lib_de:REST.Backend.KinveyProvider.TCustomKinveyConnectionInfo.Password|Password]] auf die unter [[Verwenden des Cloud-Dienstes zum Senden von Push-Benachrichtigungen#Hinzufügen eines Benutzers|Hinzufügen eines Benutzers in Kinvey]] festgelegten Werte.&lt;br /&gt;
:[[File:KnvProv.png|300px]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Verwenden von [[lib_de:REST.Backend.ParseProvider.TParseProvider|TParseProvider]]&#039;&#039;&#039; (iOS oder Android)&lt;br /&gt;
:[[File:ParseProvider.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Legen Sie im [[Objektinspektor|Objektinspektor]] die folgenden Eigenschaften für den &#039;&#039;&#039;ParseProvider&#039;&#039;&#039; fest:&lt;br /&gt;
* Setzen Sie [[lib_de:REST.Backend.ParseProvider.TCustomParseConnectionInfo.ApplicationID|ApplicationID]], [[lib_de:REST.Backend.ParseProvider.TCustomParseConnectionInfo.MasterKey|MasterKey]] und [[lib_de:REST.Backend.ParseProvider.TCustomParseConnectionInfo.RestApiKey|RestApiKey]] auf die API-Schlüssel (API Keys) aus [[Verwenden des Cloud-Dienstes zum Senden von Push-Benachrichtigungen#Erstellen eines Projekts bei Parse|Erstellen eines Projekts bei Parse]].&lt;br /&gt;
&lt;br /&gt;
{{Note| Beim Entwickeln von Android-Apps und der Verwendung von Parse müssen Sie die &#039;&#039;&#039;GCM AppID&#039;&#039;&#039; nicht hinzufügen.}} &lt;br /&gt;
:[[File:ParsePorviderSett.png]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Verwenden von [[lib_de:REST.Backend.EMSProvider.TEMSProvider|TEMSProvider]]&#039;&#039;&#039; (iOS oder Android)&lt;br /&gt;
:[[File:EMSProvider.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Legen Sie im [[Objektinspektor|Objektinspektor]] die folgenden Eigenschaften für den &#039;&#039;&#039;EMSProvider&#039;&#039;&#039; fest:&lt;br /&gt;
* Erweitern Sie den Knoten &#039;&#039;&#039;Android Push&#039;&#039;&#039;, und kopieren Sie die &#039;&#039;Projektnummer&#039;&#039; aus [[Einrichten des Messaging-Dienstes#Registrieren bei Google|Registrieren bei Google]] nach &#039;&#039;&#039;GCMAppID&#039;&#039;&#039;.&lt;br /&gt;
* Setzen Sie [[lib_de:REST.Backend.EMSProvider.TCustomEMSConnectionInfo.ApplicationId|ApplicationId]], [[lib_de:REST.Backend.EMSProvider.TEMSProvider.AppSecret|AppSecret]] und [[lib_de:REST.Backend.EMSProvider.TEMSProvider.MasterSecret|MasterSecret]] auf die Schlüsselwerte (API Keys) aus [[Push-Benachrichtigungen in RAD Server|Einrichten der RAD Server Engine]].&lt;br /&gt;
:[[File:EMSProv.png|300px]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erstellen der Ereignisbehandlungsroutinen==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Wählen Sie auf dem Formular &#039;&#039;&#039;PushEvents1&#039;&#039;&#039; aus, und wechseln Sie zum [[Objektinspektor|Objektinspektor]]:&lt;br /&gt;
*Überprüfen Sie, ob die Eigenschaft [[lib_de:REST.Backend.BindSource.TBackendBindSourceComponent.Provider|Provider]] je nach verwendetem Provider auf &#039;&#039;&#039;KinveyProvider1&#039;&#039;&#039;, auf &#039;&#039;&#039;ParseProvider1&#039;&#039;&#039; oder auf &#039;&#039;&#039;EMSProvider1&#039;&#039;&#039; gesetzt ist.&lt;br /&gt;
*Erstellen Sie auf der Registerkarte &#039;&#039;&#039;Ereignisse&#039;&#039;&#039; eine Ereignisbehandlungsroutine für jedes Ereignis, indem Sie auf das Wertefeld doppelklicken.&lt;br /&gt;
:&lt;br /&gt;
::[[File:PushEvents.png]]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Wechseln Sie zur Registerkarte &#039;&#039;&#039;Code&#039;&#039;&#039;, indem Sie F12 drücken.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Definieren Sie die Ereignisbehandlungsroutinen wie folgt:&lt;br /&gt;
:&#039;&#039;&#039;{{Delphi}}&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
implementation&lt;br /&gt;
&lt;br /&gt;
{$R *.fmx}&lt;br /&gt;
&lt;br /&gt;
procedure TForm1.PushEvents1DeviceRegistered(Sender: TObject);&lt;br /&gt;
begin&lt;br /&gt;
  Memo1.Lines.Add(&#039;Device Registered&#039;);&lt;br /&gt;
  Memo1.Lines.Add(&#039;&#039;);&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
procedure TForm1.PushEvents1DeviceTokenReceived(Sender: TObject);&lt;br /&gt;
begin&lt;br /&gt;
  Memo1.Lines.Add(&#039;Device Token Received&#039;);&lt;br /&gt;
  Memo1.Lines.Add(&#039;&#039;);&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
procedure TForm1.PushEvents1DeviceTokenRequestFailed(Sender: TObject;&lt;br /&gt;
  const AErrorMessage: string);&lt;br /&gt;
begin&lt;br /&gt;
  Memo1.Lines.Add(&#039;Device Token Request Failed&#039;);&lt;br /&gt;
  Memo1.Lines.Add(AErrorMessage);&lt;br /&gt;
  Memo1.Lines.Add(&#039;&#039;);&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
procedure TForm1.PushEvents1PushReceived(Sender: TObject;&lt;br /&gt;
  const AData: TPushData);&lt;br /&gt;
begin&lt;br /&gt;
  Memo1.Lines.Add(&#039;Device push received&#039;);&lt;br /&gt;
  Memo1.Lines.Add(AData.Message);&lt;br /&gt;
  Memo1.Lines.Add(&#039;&#039;);&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
end.&amp;lt;/source&amp;gt;&lt;br /&gt;
:&#039;&#039;&#039;C++&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
//--------------------------------------------------------------------------&lt;br /&gt;
void __fastcall TForm1::PushEvents1DeviceRegistered(TObject *Sender)&lt;br /&gt;
{&lt;br /&gt;
   Memo1-&amp;gt;Lines-&amp;gt;Add(&amp;quot;Device Registered&amp;quot;);&lt;br /&gt;
   Memo1-&amp;gt;Lines-&amp;gt;Add(&amp;quot;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
//--------------------------------------------------------------------------&lt;br /&gt;
void __fastcall TForm1::PushEvents1DeviceTokenReceived(TObject *Sender)&lt;br /&gt;
{&lt;br /&gt;
   Memo1-&amp;gt;Lines-&amp;gt;Add(&amp;quot;Device Token Received&amp;quot;);&lt;br /&gt;
   Memo1-&amp;gt;Lines-&amp;gt;Add(&amp;quot;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
//--------------------------------------------------------------------------&lt;br /&gt;
void __fastcall TForm1::PushEvents1DeviceTokenRequestFailed(TObject *Sender, const UnicodeString AErrorMessage)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
  Memo1-&amp;gt;Lines-&amp;gt;Add(&amp;quot;Device Token Request Failed&amp;quot;);&lt;br /&gt;
  Memo1-&amp;gt;Lines-&amp;gt;Add(AErrorMessage);&lt;br /&gt;
  Memo1-&amp;gt;Lines-&amp;gt;Add(&amp;quot;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
//--------------------------------------------------------------------------&lt;br /&gt;
void __fastcall TForm1::PushEvents1PushReceived(TObject *Sender, TPushData * const AData)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
  Memo1-&amp;gt;Lines-&amp;gt;Add(&amp;quot;Push Received&amp;quot;);&lt;br /&gt;
  Memo1-&amp;gt;Lines-&amp;gt;Add(AData-&amp;gt;Message);&lt;br /&gt;
  Memo1-&amp;gt;Lines-&amp;gt;Add(&amp;quot;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
//--------------------------------------------------------------------------&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Android-Einstellungen==&lt;br /&gt;
&lt;br /&gt;
{{Note| Unter [http://developer.android.com/google/gcm/gcm.html GCM Overview (EN)] können Sie feststellen, ob Ihr Android-Gerät GCM unterstützt.}} &lt;br /&gt;
&lt;br /&gt;
===Projekteinstellungen===&lt;br /&gt;
&lt;br /&gt;
So aktivieren Sie Ihre Anwendung für den Empfang von Remote-Benachrichtigungen:&lt;br /&gt;
&lt;br /&gt;
# Klicken Sie in der &#039;&#039;&#039;Projektverwaltung&#039;&#039;&#039; mit der rechten Maustaste auf Ihr Projekt.&lt;br /&gt;
# Wählen Sie {{menu| Projekt &amp;amp;gt; Optionen &amp;amp;gt; Berechtigungsliste}}.&lt;br /&gt;
# Setzen Sie den Wert von &#039;&#039;&#039;Push-Benachrichtigungen empfangen&#039;&#039;&#039; auf {{True}}.&lt;br /&gt;
&lt;br /&gt;
{{Note| Falls eine Benachrichtigung auch empfangen werden soll, wenn die Anwendung beim Eingang der Remote-Benachrichtigung nicht ausgeführt wird, müssen Sie eine Dienstklasse registrieren. Die Java-Dienstklasse erstellt einen Eintrag in der Mitteilungszentrale des Android-Geräts. Wenn Sie keine Einträge in der Mitteilungszentrale benötigen oder möchten, können Sie diesen Schritt überspringen.}} &lt;br /&gt;
&lt;br /&gt;
Sie müssen für das Projekt einen zusätzlichen Eintrag in die Datei [[Anwendungsmanifestdatei für Android (AndroidManifest.xml)|AndroidManifest.xml]] aufnehmen, indem Sie die [[Vorbereiten von Android-Anwendungen für die Bereitstellung#Anpassen der Datei &amp;quot;AndroidManifest.xml&amp;quot;|Datei &amp;quot;AndroidManifest.template.xml&amp;quot; anpassen]]. Suchen Sie in der Datei &#039;&#039;&#039;AndroidManifest.template.xml&#039;&#039;&#039; für Ihr Projekt nach dem folgenden Tag:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;%receivers%&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fügen Sie darunter den folgenden Code ein:&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;service android:name=&amp;quot;com.embarcadero.gcm.notifications.GCMIntentService&amp;quot; /&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte berücksichtigen Sie die folgenden Updates in Ihrem Code:&lt;br /&gt;
&lt;br /&gt;
* Bevor Sie die Projekteinstellungen für Ihr Projekt anwenden, müssen Sie das GCM in einem Hintergrund-Thread registrieren.&lt;br /&gt;
** Sie können die Eigenschaft {{Path|&amp;quot;TPushEvents.Active&amp;quot;}} im Haupt-Thread zuweisen, ohne dass eine Instanz der Java-Exception {{Path|&amp;quot;IOException&amp;quot;}} ausgelöst wird.&lt;br /&gt;
** Sie können die Eigenschaft {{Path|&amp;quot;TPushServiceConnection.Active&amp;quot;}} im Haupt-Thread zuweisen, ohne dass eine Instanz der Java-Exception {{Path|&amp;quot;IOException&amp;quot;}} ausgelöst wird.&lt;br /&gt;
&lt;br /&gt;
* Der Statuswechsel zu {{Path|&amp;quot;Starting&amp;quot;}} wird jetzt unterstützt.&lt;br /&gt;
** Die Plattformen {{Path|&amp;quot;Android&amp;quot;}} und {{Path|&amp;quot;iOS&amp;quot;}} verhalten sich in Bezug auf den Lebenszyklus des {{Path|Push-Dienstes}} ähnlich.&lt;br /&gt;
** Jetzt können Sie testen, ob der {{Path|&amp;quot;Push-Dienst&amp;quot;}} in den Status {{Path|&amp;quot;Starting&amp;quot;}} übergegangen ist, wenn ein Verbindungswechsel stattfindet, ähnlich wie mit dem folgenden Code-Ansatz:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Delphi&amp;quot;&amp;gt;&lt;br /&gt;
procedure TForm1.OnServiceConnectionChange(Sender: TObject; PushChanges: TPushService.TChanges);&lt;br /&gt;
begin&lt;br /&gt;
  if TPushService.TChange.Status in PushChanges then&lt;br /&gt;
  begin&lt;br /&gt;
    if FPushService.Status = TPushService.TStatus.Starting then&lt;br /&gt;
    begin&lt;br /&gt;
      Memo1.Lines.Add(&#039;GCM registration is going to start.&#039;); &lt;br /&gt;
    end;&lt;br /&gt;
  end;&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* {{Path|Ereignisbehandlungsroutinen}} werden jetzt im Haupt-Thread aufgerufen.&lt;br /&gt;
** Die Ereignisbehandlungsroutinen {{Path|&amp;quot;TPushEvents.OnDeviceRegistered&amp;quot;}}, {{Path|&amp;quot;TPushEvents.OnDeviceTokenReceived&amp;quot;}}, {{Path|&amp;quot;TPushEvents.OnDeviceTokenRequestFailed&amp;quot;}} und {{Path|&amp;quot;TPushEvents.OnPushReceived&amp;quot;}} müssen bei der Interaktion mit den visuellen Steuerelementen {{Path|&amp;quot;TThread.Synchronize&amp;quot;}} nicht mehr verwenden.&lt;br /&gt;
** Die Ereignisbehandlungsroutinen {{Path|&amp;quot;TPushServiceConnection.OnChange&amp;quot;}} und {{Path|&amp;quot;TPushServiceConnection.OnReceiveNotification&amp;quot;}} müssen bei der Interaktion mit den visuellen Steuerelementen {{Path|&amp;quot;TThread.Synchronize&amp;quot;}} nicht mehr verwenden.&lt;br /&gt;
&lt;br /&gt;
==iOS-Einstellungen==&lt;br /&gt;
&lt;br /&gt;
===Projekteinstellungen===&lt;br /&gt;
&lt;br /&gt;
# Klicken Sie in der &#039;&#039;&#039;Projektverwaltung&#039;&#039;&#039; mit der rechten Maustaste auf Ihr Projekt. &lt;br /&gt;
# Wählen Sie {{menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; Versionsinformationen}}, und legen Sie den &#039;&#039;&#039;CFBundleIdentifier&#039;&#039;&#039;-Schlüssel fest. Dieser Schlüssel muss identisch mit dem Bezeichner Ihrer App-ID sein. Dabei handelt es sich um die &#039;&#039;&#039;Bundle ID&#039;&#039;&#039; aus [[Einrichten des Messaging-Dienstes#Erstellen einer iOS-App-ID auf Apple Developer Program|Erstellen einer iOS-App-ID auf Apple Developer Program]].&lt;br /&gt;
&lt;br /&gt;
:[[File:VersionInfo.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==Ausführen der Anwendung auf einem mobilen Gerät==&lt;br /&gt;
&lt;br /&gt;
Ihre Anwendung kann jetzt auf einem Simulator oder einem angeschlossenen mobilen Gerät ausgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;So führen Sie die Anwendung aus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Wählen Sie im [[Projekte-Fenster|Projekte-Fenster]] die Zielplattform aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Wählen Sie einen der folgenden Befehle aus:&lt;br /&gt;
* &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Start &amp;amp;gt; Start&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
* &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Start &amp;amp;gt; Ohne Debugger ausführen&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Klicken Sie auf das Kontrollkästchen &#039;&#039;&#039;Aktiv&#039;&#039;&#039;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Wechseln Sie zu Parse, Kinvey oder zu [[Senden von RAD Server-Push-Meldungen|Senden von RAD Server-Push-Meldungen]] und senden Sie eine neue Push-Benachrichtigung:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Note| Sie können mit Ihrer eigenen RAD Server-Anwendung Meldungen zu [[Push-Benachrichtigungen in RAD Server|RAD Server-Push-Benachrichtigungen]] senden.}} &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039; Parse&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[File:ParseHello.png|550px]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039; Kinvey&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[File:HelloKinvey.png|550px]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039; RAD Server (EMS)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[File:HelloEMS.png|550px]]&lt;br /&gt;
|}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wechseln Sie zu Ihrem mobilen Gerät:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039; iOS&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[File:IosDevice.png|450px]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039; Android&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[File:AndroidHello.png|400px]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039; iOS RAD Server (EMS)&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[File:IOSEMSHello.png|400px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Verlagern Sie Ihre App in den Hintergrund, und senden Sie eine weitere Push-Benachrichtigung von Parse oder Kinvey. Wechseln Sie zu &#039;&#039;&#039;Mitteilungen&#039;&#039;&#039;:&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039; iOS&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[File:Pushios.png|500px]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039; Android&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[File:AndNotificationCenter.png|400px]]&lt;br /&gt;
|}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Mobile-Tutorial: Verwenden von Mitteilungen (iOS und Android)|Mobile-Tutorial: Verwenden von Mitteilungen (iOS und Android)]]&lt;br /&gt;
* [[Mobile-Tutorial: Verwenden von BaaS für Backend-Speicher (iOS und Android)|Mobile-Tutorial: Verwenden von BaaS für Backend-Speicher (iOS und Android)]]&lt;br /&gt;
* [[RAD Server (EMS)|RAD Server (EMS)]]&lt;br /&gt;
* [[Push-Benachrichtigungen in RAD Server|Push-Benachrichtigungen in RAD Server]]&lt;br /&gt;
* [[Berechtigungsliste|Berechtigungsliste]]&lt;br /&gt;
&lt;br /&gt;
===Codebeispiele===&lt;br /&gt;
&lt;br /&gt;
* [[samp_en:REST.BaaS ToDo Sample|BaaS ToDo (Beispiel)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:FMX]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:IOS]]&lt;br /&gt;
[[Category:XE6]]&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Multi-Device Application to Receive Push Notifications]]&lt;br /&gt;
[[fr:Application multi-périphérique pour recevoir des notifications push]]&lt;br /&gt;
[[ja:マルチデバイス アプリケーションでのプッシュ通知の受信]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Durch_Clang_erweiterte_C%2B%2B-Compiler&amp;diff=220336</id>
		<title>Durch Clang erweiterte C++-Compiler</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Durch_Clang_erweiterte_C%2B%2B-Compiler&amp;diff=220336"/>
		<updated>2025-06-02T18:42:16Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Compiler für C++}}&lt;br /&gt;
&lt;br /&gt;
Die neueste Generation der C++-Compiler von {{Product}} basiert auf dem Open Source [http://clang.llvm.org/ Clang-Compiler], der als Frontend für das [http://www.llvm.org/ LLVM-Compiler-Backend] dient.&lt;br /&gt;
&lt;br /&gt;
{{Product}} stellt die folgenden C++-Compiler, die durch Clang erweitert wurden, bereit:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Compiler&lt;br /&gt;
! Plattform&lt;br /&gt;
! Clang-Version&lt;br /&gt;
! LLVM-Version&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[Win32-Compiler, die durch Clang erweitert wurden|BCC32C]]&lt;br /&gt;
| 32-Bit-Windows&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 5.0&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 5.0&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[Win32-Compiler, die durch Clang erweitert wurden|BCC32X]] &amp;lt;ref&amp;gt;BCC32X verwendet Befehlszeilen-Flags von Clang. Dadurch wird die Kompatibilität zu Clang-basierten Compilern (BCC64, BCCIOSARM64 und BCCAARM) hergestellt. BCC32C ist mit den klassischen Compiler-Flags (BCC32) kompatibel.&amp;lt;/ref&amp;gt;&lt;br /&gt;
| 32-Bit-Windows&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 5.0&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 5.0&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCC64|BCC64]]&lt;br /&gt;
| 64-Bit-Windows&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 5.0&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 5.0&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCC64X|BCC64X]]&lt;br /&gt;
| 64-Bit-Windows&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 15.0&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 15.0&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCCIOSARM64|BCCIOSARM64]]&lt;br /&gt;
| 64-Bit-iOS&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 3.3&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 3.5&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| [[BCCAARM|BCCAARM]]&lt;br /&gt;
| Android&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 3.3&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | 3.3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unterschiede zwischen C++-Compilern, die durch Clang erweitert wurden, und C++-Compilern der vorherigen Generation==&lt;br /&gt;
&lt;br /&gt;
Durch Clang erweiterte C++-Compiler setzen auf einer vollkommen neuen Codebasis auf, und sie unterscheiden sich erheblich von den C++-Desktop-Compilern von {{Product}} der vorherigen Generation:&lt;br /&gt;
&lt;br /&gt;
* [[BCC32|BCC32]] (32-Bit-Windows)&lt;br /&gt;
&lt;br /&gt;
Im Folgenden finden Sie einige wichtige Unterschiede zwischen C++-Compilern, die durch Clang erweitert wurden, und den beiden C++-Compilern der vorherigen Generation:&lt;br /&gt;
&lt;br /&gt;
* Durch Clang erweiterte C++-Compiler arbeiten auch als &#039;&#039;&#039;Präprozessoren&#039;&#039;&#039;, wenn sie mit der Option &amp;lt;code&amp;gt;-E&amp;lt;/code&amp;gt; ausgeführt werden.&lt;br /&gt;
*: Für 64-Bit-Windows steht auch ein separater [[CPP64: Der Präprozessor für 64-Bit-Windows|CPP64.EXE-Präprozessor]] zur Verfügung.&lt;br /&gt;
* Durch Clang erweiterte C++-Compiler aktivieren eine zweiphasige Template-Suche.&lt;br /&gt;
*: Namen, die nicht an einen abhängigen Typ gebunden sind, werden in der ersten Phase (vor der Instantiierung) gesucht und könnten zu Fehlern führen, die von C++-Compilern der vorherigen Generation nicht gemeldet wurden. In der zweiten Phase (Instantiierung) wird der Template-Code erneut gesucht, um sicherzustellen, dass alle Aufrufe für abhängige Typen gültig sind. Weitere Informationen finden Sie unter [http://blog.llvm.org/2009/12/dreaded-two-phase-name-lookup.html Two-phase name lookup for Clang (EN)].&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel: Das Template könnte Aufrufe von Funktionen durchführen, die für diesen bestimmten Typ nicht vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
* Durch Clang erweiterte C++-Compiler lassen Standardargumente nur in Funktionsdeklarationen zu.&lt;br /&gt;
*: C++-Compiler der vorherigen Generation lassen Standardargumente auch in Funktionszeigern oder Closure-Deklarationen zu.&lt;br /&gt;
* Durch Clang erweiterte C++-Compiler lassen die Verwendung von [[Sizeof|sizeof]] in einer Präprozessordirektive, wie &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;#if sizeof(ATypeName) &amp;gt; 20&amp;lt;/source&amp;gt;, nicht zu.&lt;br /&gt;
* Durch Clang erweiterte C++-Compiler sind bei Konvertierungen strikter.&lt;br /&gt;
*: Das Konvertieren von String-Konstanten in &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;char*&amp;lt;/source&amp;gt; erzeugt beispielsweise eine Warnung (Konvertierungen von String-Literalen in &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;char *&amp;lt;/source&amp;gt; sind veraltet). Andererseits führt die Initialisierung von &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;char*&amp;lt;/source&amp;gt; mit &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;unsigned char*&amp;lt;/source&amp;gt; zu einem Fehler (eine Variable vom Typ &amp;quot;char *&amp;quot; kann nicht mit einem R-Wert vom Typ &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;BYTE *&amp;lt;/source&amp;gt;, auch als &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;unsigned char *&amp;lt;/source&amp;gt; bezeichnet, initialisiert werden).&lt;br /&gt;
* Durch Clang erweiterte C++-Compiler lassen das Vermischen von &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;__try&amp;lt;/source&amp;gt; mit &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;catch&amp;lt;/source&amp;gt; nicht zu: und zwar, weil &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;catch&amp;lt;/source&amp;gt; mit &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;try&amp;lt;/source&amp;gt; und &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;__try&amp;lt;/source&amp;gt; mit &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;__except&amp;lt;/source&amp;gt; und/oder &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;__finally&amp;lt;/source&amp;gt; verwendet werden muss.&lt;br /&gt;
* Unicode-Bezeichner werden von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützt.&lt;br /&gt;
*[[CPP32.EXE: Der C-Compiler-Präprozessor|CPP32]] unterstützt die Option &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;-Hp&amp;lt;/source&amp;gt; und gibt Header-Guard-Informationen aus, die vom [[Experte für vorcompilierte Header|Experten für vorcompilierte Header]] verwendet werden.&lt;br /&gt;
* Der Unix-Stil &amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;#line&amp;lt;/source&amp;gt; entspricht nicht dem Standard-&amp;lt;source lang=&amp;quot;cpp&amp;quot; enclose=&amp;quot;none&amp;quot;&amp;gt;#line&amp;lt;/source&amp;gt; von CPP32 usw.&lt;br /&gt;
* Durch Clang erweiterte C++-Compiler unterstützen die C++-Attribute [[Final (C++)|final]], [[Deprecated|deprecated]] und [[Noreturn|noreturn]] nicht. Unter [[Workaround für C++11-Attribute|Workaround für C++11-Attribute]] finden Sie einen Workaround für C++-Compiler, die durch Clang erweitert wurden.&lt;br /&gt;
* Viele Optionen der C++-Compiler der vorherigen Generation werden von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützt und umgekehrt:&lt;br /&gt;
** [[Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen|Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen]]&lt;br /&gt;
** [[Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen|Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen]]&lt;br /&gt;
* Durch Clang erweiterte C++-Compiler behandeln __FUNC__ nicht als vordefiniertes Makro, sondern als vordefinierten Bezeichner (vordefinierte funktionsbezogene Variable), der Funktionsnamen als statisches char-Array erfasst.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter &#039;&#039;&#039;[[Unterschiede zwischen C++-Compilern, die durch Clang erweitert wurden, und C++-Compilern der vorherigen Generation|Unterschiede zwischen C++-Compilern, die durch Clang erweitert wurden, und C++-Compilern der vorherigen Generation]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Umsetzung von Optionen der C++-Compiler der vorherigen Generation in Optionen von C++-Compilern, die durch Clang erweitert wurden===&lt;br /&gt;
&lt;br /&gt;
Siehe &#039;&#039;&#039;[[Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen|Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Allgemeine Probleme beim Compilieren eines C++-Compiler-Projekts der vorherigen Generation mit C++-Compilern, die durch Clang erweitert wurden===&lt;br /&gt;
&lt;br /&gt;
Sie werden wahrscheinlich aufgrund der ANSI-konformen Genauigkeit von C++-Compilern, die durch Clang erweitert wurden, auf neue Fehler stoßen.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[Fehler und Warnungen von C++-Compilern, die durch Clang erweitert wurden|Fehler und Warnungen durch Clang erweiterten C++-Compilern]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;[[Unterschiede zwischen C++-Compilern, die durch Clang erweitert wurden, und C++-Compilern der vorherigen Generation|Unterschiede zwischen C++-Compilern, die durch Clang erweitert wurden, und C++-Compilern der vorherigen Generation]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Unterstützung für vorcompilierte Header==&lt;br /&gt;
&lt;br /&gt;
Durch Clang erweiterte C++-Compiler unterstützen vorcompilierte Header, die standardmäßig den Namen &amp;lt;code&amp;gt;&amp;amp;lt;Projekt&amp;amp;gt;&amp;amp;lt;n&amp;amp;gt;PCH.h&amp;lt;/code&amp;gt; erhalten.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter &#039;&#039;&#039;[[Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden|Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Vordefinierte Makros==&lt;br /&gt;
&lt;br /&gt;
Es gibt zahlreiche, von den durch Clang erweiterten Compilern unterstützte vordefinierte Makros. BCCIOSARM64 unterstützt beispielsweise &amp;quot;Defines&amp;quot;, wie &amp;lt;code&amp;gt;__APPLE__&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;__BCCPLUSPLUS__&amp;lt;/code&amp;gt;.{{f|cmd|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;In der Befehlszeilenoberfläche Ihres Compilers können Sie alle unterstützten, vordefinierten Makros folgendermaßen anzeigen:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: {{Code|echo {{!}} {{Placeholder|compiler}} -E -dM -}}&lt;br /&gt;
&lt;br /&gt;
Die Option {{Code|-E}} führt nur den Präprozessor aus. {{Code|-dM}} gibt einen Dump aller während der Vorverarbeitung definierten Makros aus und hält dann an. Das abschließende {{Code|-}} übernimmt die Eingabe von stdin, die durch die Pipe vom leeren {{Code|echo}} gesendet wurde.}}&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter [[Vordefinierte Makros|Vordefinierte Makros]].&lt;br /&gt;
&lt;br /&gt;
==Schlüsselwörter==&lt;br /&gt;
&lt;br /&gt;
Dieser Abschnitt enthält eine alphabetische Liste aller [[Schlüsselwörter alphabetisch - Index|C++-Schlüsselwörter]], für die eine besondere Behandlung erforderlich ist, wenn sie mit C++-Compilern, die durch Clang erweitert wurden, verwendet werden oder von diesen Compilern nicht unterstützt werden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Unterstützt&lt;br /&gt;
! Nicht unterstützt&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[Asm, asm, asm|asm, _asm, __asm]]&lt;br /&gt;
* [[Auto|auto]]&lt;br /&gt;
* [[Cdecl, cdecl, cdecl|cdecl, _cdecl, __cdecl]]&lt;br /&gt;
* [[Declspec|__declspec]]&lt;br /&gt;
* [[Export, export|_export, __export]]&lt;br /&gt;
* [[Fastcall, fastcall|_fastcall, __fastcall]]&lt;br /&gt;
* [[Import, import|_import, __import]]&lt;br /&gt;
* [[Pascal, pascal, pascal|pascal, _pascal, __pascal]]&lt;br /&gt;
* [[Property|__property]]&lt;br /&gt;
* [[Stdcall, stdcall|_stdcall, __stdcall]]&lt;br /&gt;
|&lt;br /&gt;
* [[Deprecated|deprecated]]&lt;br /&gt;
* [[Final (C++)|final]]&lt;br /&gt;
* [[Noreturn|noreturn]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Unter &#039;&#039;&#039;[[Workaround für C++11-Attribute|Workaround für C++11-Attribute (Durch Clang erweiterte C++-Compiler)]]&#039;&#039;&#039; wird erläutert, wie Sie die Funktionalität von Schlüsselwörtern ersetzen, die nicht von C++-Compilern, die durch Clang erweitert wurden, unterstützt werden.&lt;br /&gt;
&lt;br /&gt;
==Verwenden der parallelen Compilierung==&lt;br /&gt;
&lt;br /&gt;
Die parallele Compilierung ermöglicht, dass Compiler mehrere Quelltextdateien durch Verwenden von separaten Kernen des Systemprozessors gleichzeitig verarbeiten können, um die Dauer der Compilierung signifikant zu reduzieren.&lt;br /&gt;
&lt;br /&gt;
Um die parallele Compilierung in der IDE für ein bestimmtes C++-Projekt zu aktivieren, öffnen Sie das Zielprojekt, und führen Sie die folgenden Schritte aus:&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; [[C++-Compiler|C++-Compiler]]}}, und aktivieren Sie unter &#039;&#039;&#039;Allgemeine Compilierung&#039;&#039;&#039; die Option &amp;quot;Stapel-Compilierung aktivieren&amp;quot;.&lt;br /&gt;
# Wählen Sie {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; [[Projekteigenschaften|Projekteigenschaften]]}} und:&lt;br /&gt;
## Aktivieren Sie die Option &amp;quot;C++-Compiler in separatem Prozess ausführen&amp;quot;.&lt;br /&gt;
## Wählen Sie die Anzahl der parallelen Unterprozesse aus, die Sie verwenden möchten.&lt;br /&gt;
#:{{Note| Die Anzahl der Unterprozesse, die Sie auswählen, darf nicht größer als die Anzahl der CPU-Kerne sein.}}&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
* [[Win32-Compiler, die durch Clang erweitert wurden|BCC32C]]&lt;br /&gt;
* [[Win32-Compiler, die durch Clang erweitert wurden|BCC32X]]&lt;br /&gt;
* [[BCC64|BCC64]]&lt;br /&gt;
* [[BCC64X|BCC64X]]&lt;br /&gt;
* [[BCCIOSARM64|BCCIOSARM64]]&lt;br /&gt;
* [[BCCAARM|BCCAARM]]&lt;br /&gt;
* [[Unterschiede zwischen C++-Compilern, die durch Clang erweitert wurden, und C++-Compilern der vorherigen Generation|Unterschiede zwischen C++-Compilern, die durch Clang erweitert wurden, und C++-Compilern der vorherigen Generation]]&lt;br /&gt;
* [[Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen|Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen]]&lt;br /&gt;
* [[Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen|Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen]]&lt;br /&gt;
* [[Befehlszeilenoptionen von C++-Compilern, die durch Clang erweitert wurden, für vorcompilierte Header|Befehlszeilenoptionen von C++-Compilern, die durch Clang erweitert wurden, für vorcompilierte Header]]&lt;br /&gt;
* [[Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden|Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
* [[Fehler und Warnungen von C++-Compilern, die durch Clang erweitert wurden|Fehler und Warnungen von C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden]]&lt;br /&gt;
* [[Konformitätsstatus moderner C++-Sprach-Features|Konformitätsstatus moderner C++-Sprach-Features]]&lt;br /&gt;
* [[Befehlszeilenoberflächen von C++-Compilern, die durch Clang erweitert wurden|Befehlszeilenoberflächen von C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
&lt;br /&gt;
*[http://clang.llvm.org/ http://clang.llvm.org/ (EN)]&lt;br /&gt;
**[https://learn.microsoft.com/en-us/shows/goingnative-2012/clang-defending-c-from-murphy-s-million-monkeys https://learn.microsoft.com/en-us/shows/goingnative-2012/clang-defending-c-from-murphy-s-million-monkeys]&lt;br /&gt;
** [http://devimages.apple.com/llvm/videos/ExtendingClang.m4v http://devimages.apple.com/llvm/videos/ExtendingClang.m4v (EN)]&lt;br /&gt;
** [http://llvm.org/devmtg/2011-11/Gregor_ExtendingClang.pdf http://llvm.org/devmtg/2011-11/Gregor_ExtendingClang.pdf (EN)]&lt;br /&gt;
** [http://llvm.org/docs/index.html http://llvm.org/docs/index.html (EN)]&lt;br /&gt;
** [http://llvm.org/docs/Passes.html http://llvm.org/docs/Passes.html (EN)]&lt;br /&gt;
&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:XE5]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Clang-enhanced C++ Compilers]]&lt;br /&gt;
[[fr:Compilateurs C++ améliorés par Clang]]&lt;br /&gt;
[[ja:Clang 拡張 C++ コンパイラ]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Linker_f%C3%BCr_C%2B%2B&amp;diff=220335</id>
		<title>Linker für C++</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Linker_f%C3%BCr_C%2B%2B&amp;diff=220335"/>
		<updated>2025-06-02T18:41:33Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|C++-Toolkette}}&lt;br /&gt;
&lt;br /&gt;
{{Product}} stellt die folgenden Linker bereit:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Plattform&lt;br /&gt;
! Linker&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
32-Bit-Windows&lt;br /&gt;
|&lt;br /&gt;
[[Technische Details zu ILINK32 und ILINK64|ILINK32]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
64-Bit-Windows&lt;br /&gt;
|&lt;br /&gt;
[[Technische Details zu ILINK32 und ILINK64|ILINK64]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
64-Bit-Windows (Modern)&lt;br /&gt;
|&lt;br /&gt;
[[Technische Details zu LLD|LLD]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
64-Bit-iOS&lt;br /&gt;
|&lt;br /&gt;
[http://www.opensource.apple.com/source/ld64/ Apple LD64 (EN)]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Android&lt;br /&gt;
|&lt;br /&gt;
[https://en.wikipedia.org/wiki/Gold_(linker)%7CGold Linker des Android NDK (EN)]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
64-Bit-Linux&lt;br /&gt;
|&lt;br /&gt;
[https://en.wikipedia.org/wiki/Gold_(linker)%7CGold linker (ld-linux.exe) (EN)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Eine Liste mit Fehlermeldungen und Warnungen finden Sie unter [[C++-Linker-Fehler und -Warnungen|C++-Linker-Fehlermeldungen und -Warnungen]].&lt;br /&gt;
&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:C++ Linkers]]&lt;br /&gt;
[[fr:Lieurs C++]]&lt;br /&gt;
[[ja:C++ リンカ]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Grundlegende_syntaktische_Elemente_(Delphi)&amp;diff=220334</id>
		<title>Grundlegende syntaktische Elemente (Delphi)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Grundlegende_syntaktische_Elemente_(Delphi)&amp;diff=220334"/>
		<updated>2025-06-02T18:41:26Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
{{Parent|Grundlegende syntaktische Elemente - Index}}&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;#&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;$&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;&amp;amp;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;&#039;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;(&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;()&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;( )&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;+&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;,&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;:&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;=&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;@&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;[&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;]&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;[]&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;[ ]&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;^&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;{&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;{}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;{ }&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;(.&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;.)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;(*&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;*)&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;_&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;and&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;else&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;inherited&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;packed&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;then&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;array&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;end&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;initialization&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;procedure&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;threadvar&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;as&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;except&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;inline&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;program&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;to&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;asm&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;exports&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;interface&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;property&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;try&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;begin&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;file&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;is&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;raise&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;type&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;case&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;final&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;label&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;record&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;unit&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;class&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;finalization&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;library&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;repeat&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;unsafe&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;const&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;finally&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;mod&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;resourcestring&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;until&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;constructor&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;for&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;nil&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;sealed&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;uses&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;destructor&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;function&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;not&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;set&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;var&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;dispinterface&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;goto&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;object&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;shl&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;while&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;div&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;if&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;of&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;shr&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;with&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;do&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;implementation&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;or&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;static&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;xor&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;downto&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;in&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;out&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;string&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;absolute&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;dynamic&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;local&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;platform&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;requires&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;abstract&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;export&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;message&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;private&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;resident&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;assembler&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;external&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;name&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;protected&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;safecall&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;automated&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;far&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;near&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;public&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;stdcall&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;cdecl&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;forward&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;nodefault&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;published&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;stored&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;contains&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;implements&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;overload&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;read&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;varargs&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;default&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;index&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;override&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;readonly&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;virtual&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;deprecated&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;inline&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;package&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;register&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;write&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;dispid&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;library&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;pascal&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;reintroduce&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;writeonly&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;idetag id=&amp;quot;Integer&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kombinationen, die sich aus den grundlegenden syntaktischen Elementen (den sogenannten &#039;&#039;Token&#039;&#039;) zusammensetzen, ergeben Ausdrücke, Deklarationen und Anweisungen.&lt;br /&gt;
Eine &#039;&#039;Anweisung&#039;&#039; beschreibt eine algorithmische Aktion, die innerhalb eines Programms ausgeführt werden kann. Ein &#039;&#039;Ausdruck &#039;&#039; ist eine syntaktische Einheit, die in einer Anweisung enthalten ist und einen Wert beschreibt. Eine &#039;&#039;Deklaration&#039;&#039; definiert einen Bezeichner (z. B. den Namen einer Funktion oder Variable), der in Ausdrücken und Anweisungen verwendet wird. Sie weist dem Bezeichner bei Bedarf auch Speicherplatz zu.&lt;br /&gt;
&lt;br /&gt;
Dieses Thema enthält einen Überblick über den Zeichensatz von Delphi und eine Beschreibung der Deklarationssyntax für folgende Komponenten:&lt;br /&gt;
&lt;br /&gt;
*Bezeichner&lt;br /&gt;
*Zahlen&lt;br /&gt;
*Zeichen-Strings&lt;br /&gt;
*Labels&lt;br /&gt;
*Quelltextkommentare&lt;br /&gt;
&lt;br /&gt;
==Der {{Delphi}}-Zeichensatz==&lt;br /&gt;
&lt;br /&gt;
Die {{Delphi}}-Sprache verwendet für ihren Zeichensatz die Unicode-Zeichencodierung mit alphabetischen und alphanumerischen Unicode-Zeichen und den Unterstrich. {{Delphi}} unterscheidet nicht zwischen Groß- und Kleinschreibung. Das Leerzeichen und die Steuerzeichen (U+0000 bis U+001F und U+000D, das Wagenrücklauf- bzw. Zeilenendezeichen) sind &amp;quot;Blanks&amp;quot; (leer).&lt;br /&gt;
&lt;br /&gt;
Der {{Variables|Product}}-Compiler akzeptiert eine Datei, die in UCS-2 oder UCS-4 codiert ist, wenn die Datei eine Byte-Reihenfolgenkennzeichnung (Byte Order Mark = BOM) enthält. Bei der Verwendung anderer Formate als UTF-8 kann jedoch die Compiliergeschwindigkeit beeinträchtigt werden. Alle Zeichen in einer in UCS-4 codierten Quelltextdatei müssen in UCS-2 ohne Ersatzpaare darstellbar sein. UCS-2-Codierungen mit Ersatzpaaren (einschließlich GB18030) werden nur akzeptiert, wenn die Compileroption &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;codepage&amp;lt;/span&amp;gt; angegeben ist.&lt;br /&gt;
&lt;br /&gt;
==Token==&lt;br /&gt;
&lt;br /&gt;
Im Prinzip ist ein Programm eine Folge von Token, die durch Trennzeichen voneinander getrennt sind. Token sind die kleinsten Texteinheiten in einem Programm. Ein Trennzeichen kann entweder ein Leerzeichen oder ein Kommentar sein. Prinzipiell ist die Trennung zweier Token durch ein Trennzeichen nicht in jedem Fall erforderlich. Das Quelltextfragment:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 Size:=20;Price:=10;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ist beispielsweise korrekt. Aufgrund gängiger Konventionen und zugunsten der besseren Lesbarkeit sollte aber die folgende Schreibweise mit zwei Zeilen verwendet werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  Size := 20;&lt;br /&gt;
  Price := 10;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Token ist ein Symbol, ein Bezeichner, ein reserviertes Wort, eine Direktive, eine Ziffer, ein Label oder eine String-Konstante. Außer bei String-Konstanten darf ein Trennzeichen nicht Teil eines Token sein. Zwei aufeinanderfolgende Bezeichner, reservierte Wörter, Ziffern oder Labels müssen durch ein oder mehrere Trennzeichen voneinander getrennt werden.&lt;br /&gt;
&lt;br /&gt;
===Spezielle Symbole===&lt;br /&gt;
&lt;br /&gt;
Symbole sind nicht alphanumerische Zeichen bzw. Zeichenpaare, die eine feste Bedeutung haben. Als spezielle Symbole gelten folgende Einzelzeichen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#004A80&amp;quot;&amp;gt;# $ &amp;amp;amp; &#039; ( ) * + , - . /&amp;amp;nbsp;:&amp;amp;nbsp;; &amp;amp;lt; = &amp;amp;gt; @ [ ] ^ { }&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgenden Zeichenpaare sind ebenfalls spezielle Symbole:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#004A80&amp;quot;&amp;gt;(* (. *) .) .. //&amp;amp;nbsp;:= &amp;amp;lt;= &amp;amp;gt;= &amp;amp;lt;&amp;amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgende Tabelle enthält Symbolpaare aus {{Delphi}}, die gleichbedeutend sind (die Symbolpaare {} und (* *) sind Kommentarzeichen, die im folgenden Thema ausführlich beschrieben werden:&lt;br /&gt;
[[Grundlegende syntaktische Elemente#Kommentare und Compiler-Direktiven|Kommentare und Compiler-Direktiven]]):&lt;br /&gt;
&lt;br /&gt;
{| frame=&amp;quot;hsides&amp;quot; border=&amp;quot;1&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Spezielle Symbole&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
! &#039;&#039;&#039;Entsprechende spezielle Symbole&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[ &amp;amp;nbsp;&amp;amp;nbsp; ]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
(. &amp;amp;nbsp;&amp;amp;nbsp;.)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{ &amp;amp;nbsp;&amp;amp;nbsp; }&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
(* &amp;amp;nbsp;&amp;amp;nbsp; *)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die öffnende eckige Klammer &#039;&#039;&#039;[&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einer öffnenden runden Klammer und einem Punkt besteht: &#039;&#039;&#039;(.&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die schließende eckige Klammer &#039;&#039;&#039;]&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einem Punkt und einer schließenden runden Klammer besteht: &#039;&#039;&#039;.)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die öffnende geschweifte Klammer &#039;&#039;&#039;{&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einer öffnenden runden Klammer und einem Sternchen besteht: &#039;&#039;&#039;(*&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die schließende geschweifte Klammer &#039;&#039;&#039;}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einem Sternchen und einer schließenden runden Klammer besteht: &#039;&#039;&#039;*)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Note|&amp;lt;nowiki&amp;gt;Folgende Zeichen sind keine speziellen Symbole: %, ?, \, !, &amp;quot; (normales Anführungszeichen), _ (Unterstrich), | (Pipe) und ~ (Tilde).&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
===Bezeichner===&lt;br /&gt;
&lt;br /&gt;
Bezeichner werden für Konstanten, Variablen, Felder, Typen, Eigenschaften, Prozeduren, Funktionen, Programme, Units, Bibliotheken und Packages verwendet. Obwohl ein Bezeichner beliebig lang sein kann, sind nur die ersten 255 Zeichen signifikant. Ein Bezeichner muss mit einem alphabetischen Zeichen, einem Unicode-Zeichen oder einem Unterstrich (&#039;&#039;&#039;_&#039;&#039;&#039;) beginnen und darf keine Leerzeichen (oder Unicode-Zeichen, die als Whitespace gelten) enthalten. Auf das erste Zeichen können alphanumerische Zeichen, Unicode-Zeichen, Ziffern (einschließlich Unicode-Zeichen, die Ziffern darstellen) und Unterstriche folgen. Reservierte Wörter dürfen nicht als Bezeichner verwendet werden.&lt;br /&gt;
Da die Groß-/Kleinschreibung in {{Delphi}} nicht berücksichtigt wird, sind beispielsweise für den Bezeichner &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;CalculateValue&amp;lt;/span&amp;gt; folgende Schreibweisen zulässig:&lt;br /&gt;
&lt;br /&gt;
  CalculateValue&lt;br /&gt;
  calculateValue&lt;br /&gt;
  calculatevalue&lt;br /&gt;
  CALCULATEVALUE&lt;br /&gt;
&lt;br /&gt;
Da Unit-Namen Dateinamen entsprechen, können unterschiedliche Schreibweisen zu Compilierfehlern führen. Weitere Informationen finden Sie im Abschnitt [[Programme und Units#Unit-Referenzen_und_die_uses-Klausel|Unit-Referenzen und die uses-Klausel]] unter [[Programme und Units|Programme und Units]].&lt;br /&gt;
&lt;br /&gt;
====Qualifizierte Bezeichner====&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Bezeichner verwenden, der an mehreren Stellen deklariert wurde, muss dieser unter Umständen qualifiziert werden. Die Syntax für einen qualifizierten Bezeichner lautet:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bezeichner1.Bezeichner2&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dabei qualifiziert &#039;&#039;Bezeichner1&#039;&#039; den &#039;&#039;Bezeichner2&#039;&#039;. Angenommen, zwei Units deklarieren eine Variable namens &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;CurrentValue&amp;lt;/span&amp;gt;. Mit der folgenden Anweisung legen Sie fest, dass auf &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;CurrentValue&amp;lt;/span&amp;gt; in &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;Unit2&amp;lt;/span&amp;gt; zugegriffen werden soll:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 Unit2.CurrentValue&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bezeichner können über mehrere Ebenen qualifiziert werden. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 Form1.Button1.Click&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dieser Anweisung wird die Methode &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;Click&amp;lt;/span&amp;gt; in &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;Button1&amp;lt;/span&amp;gt; von &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;Form1&amp;lt;/span&amp;gt; aufgerufen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Bezeichner nicht qualifizieren, wird seine Interpretation von den Regeln für den Gültigkeitsbereich festgelegt, die im Abschnitt [[Deklarationen und Anweisungen (Delphi)#Blöcke und Gültigkeitsbereich|Blöcke und Gültigkeitsbereich]] unter [[Deklarationen und Anweisungen (Delphi)|Deklarationen und Anweisungen (Delphi)]] beschrieben sind.&lt;br /&gt;
&lt;br /&gt;
====Erweiterte Bezeichner====&lt;br /&gt;
&lt;br /&gt;
Sie könnten auf Bezeichner (z. B. Typen oder Methoden in Klassen) stoßen, die denselben Namen wie ein reserviertes Wort von {{Delphi}} haben. Beispielsweise könnte eine Klasse eine Methode mit dem Namen &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;begin&amp;lt;/span&amp;gt; haben. Da &#039;&#039;&#039;begin&#039;&#039;&#039; aber in {{Delphi}} ein reserviertes Wort ist, darf es nicht als Name für einen Bezeichner verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie den Bezeichner vollständig qualifizieren, dann besteht kein Problem. Um beispielsweise das reservierte {{Delphi}}-Wort &#039;&#039;&#039;type&#039;&#039;&#039; als Bezeichnername zu verwenden, müssen Sie den vollständig qualifizierten Namen angeben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 var TMyType.type&lt;br /&gt;
 // Using a fully qualified name avoids ambiguity with {{Delphi}} language keyword.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Ampersandoperator (&#039;&#039;&#039;&amp;amp;amp;&#039;&#039;&#039;) kann als eine kürzere Alternative zum Auflösen der Doppeldeutigkeit zwischen Bezeichnern und reservierten {{Delphi}}-Wörtern verwendet werden. Das &#039;&#039;&#039;&amp;amp;amp;&#039;&#039;&#039; verhindert, dass ein Schlüsselwort als Schlüsselwort (d. h. als reserviertes Wort) behandelt wird. Wenn Sie auf eine Methode oder einen Typ mit demselben Namen wie ein {{Delphi}}-Schlüsselwort stoßen, können Sie die Namespace-Spezifikation weglassen. Sie müssen dann aber dem Bezeichnernamen ein Ampersand voranstellen. Wenn Sie aber einen Bezeichner mit demselben Namen wie ein Schlüsselwort &#039;&#039;&#039;deklarieren&#039;&#039;&#039;, dann &amp;lt;i&amp;gt;müssen&amp;lt;/i&amp;gt; Sie das &amp;lt;b&amp;gt;&amp;amp;amp;&amp;lt;/b&amp;gt; verwenden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 type&lt;br /&gt;
  &amp;amp;Type = Integer;&lt;br /&gt;
  // Prefix with &#039;&amp;amp;&#039; is ok.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reservierte Wörter===&lt;br /&gt;
&lt;br /&gt;
Die folgenden reservierten Wörter können weder neu definiert noch als Bezeichner verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reservierte Wörter in {{Delphi}}:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| frame=&amp;quot;hsides&amp;quot; border=&amp;quot;1&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|and]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Verbundanweisungen|end]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units#Der_interface-Abschnitt|interface]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Strukturierte Typen (Delphi)#Records_.28traditionelle.29|record]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Parameter (Delphi)#Parametersemantik|var]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Strukturierte Typen (Delphi)#Array-Typen|array]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Exceptions (Delphi)#Exceptions_auslösen_und_behandeln|except]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassenreferenzen#Der_Operator_is|is]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#repeat-Anweisungen|repeat]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#while-Anweisungen|while]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassenreferenzen#Der_Operator_as|as]]&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Dynamisch ladbare Bibliotheken schreiben|exports]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|label]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarierte Konstanten#Ressourcenstrings|resourcestring]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#with-Anweisungen|with]]&#039;&#039;&#039;  &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Assembler-Syntax|asm]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Strukturierte Typen (Delphi)#Dateitypen_(Win32)|file]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Dynamisch ladbare Bibliotheken schreiben|library]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;3&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Strukturierte Typen (Delphi)#Mengentypen|set]]&#039;&#039;&#039;  &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren:|xor]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Verbundanweisungen|begin]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units#Der finalization-Abschnitt|finalization]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Arithmetische Operatoren|mod]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|shl]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      &#039;&#039;&#039;      [[Deklarationen und Anweisungen (Delphi)#case-Anweisungen|case]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Exceptions (Delphi)#Die Anweisung try...finally|finally]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Zeiger und Zeigertypen (Delphi)|nil]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|shr]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      &#039;&#039;&#039;      [[Klassen und Objekte (Delphi)|class]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|for]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Logical_(Bitwise)_Operators|not]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[String|String]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
      &#039;&#039;&#039;      [[Deklarierte Konstanten|const]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)|function]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Objekttypen|object]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|then]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)|constructor]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|goto]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;of&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Variables (Delphi)#Thread-Variablen|threadvar]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)|destructor]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|if]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|or]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|to]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Automatisierungsobjekte|dispinterface]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units#Der_implementation-Abschnitt|implementation]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Strukturierte Typen (Delphi)|packed]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Exceptions (Delphi)|try]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Ausdrücke (Delphi)#Arithmetische Operatoren|div]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[In|in]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)|procedure]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Einfache Typen (Delphi)#Aufzählungstypen|type]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|do]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#Inherited|inherited]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units|program]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units|unit]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|downto]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units#Der_initialization-Abschnitt|initialization]]&#039;&#039;&#039; &amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)|property]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#repeat-Anweisungen|until]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|else]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Verwendung des integrierten Assemblers|inline]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Exceptions (Delphi)#Exceptions auslösen und behandeln|raise]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Programme und Units#Die_Syntax_der_uses-Klausel|uses]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note|Neben den Wörtern in der obigen Tabelle gelten auch &#039;&#039;&#039;private&#039;&#039;&#039;, &#039;&#039;&#039;protected&#039;&#039;&#039;, &#039;&#039;&#039;public&#039;&#039;&#039;, &#039;&#039;&#039;published&#039;&#039;&#039; und &#039;&#039;&#039;automated&#039;&#039;&#039; als reservierte Wörter [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|in Klassentypdeklarationen]]. In allen anderen Fällen werden sie als Direktiven behandelt. Die Wörter &#039;&#039;&#039;at&#039;&#039;&#039; und &#039;&#039;&#039;on&#039;&#039;&#039; haben ebenfalls eine besondere Bedeutung und sollten wie reservierte Wörter behandelt werden. Die Schlüsselwörter &#039;&#039;&#039;of object&#039;&#039;&#039; werden verwendet, um [[Prozedurale Typen#Methodenzeiger|Methodenzeiger]] zu definieren.}}&lt;br /&gt;
&lt;br /&gt;
===Direktiven===&lt;br /&gt;
&lt;br /&gt;
In {{Delphi}} werden verschiedene Typen von Direktiven verwendet. So versteht man unter einer Direktive z. B. ein Wort, das an bestimmten Stellen des Quelltextes besonders behandelt wird. Direktiven dieses Typs haben in {{Delphi}} eine spezielle Bedeutung. Sie werden aber im Gegensatz zu reservierten Wörtern nur in Umgebungen verwendet, in denen benutzerdefinierte Bezeichner nicht auftreten können. Aus diesem Grund lassen sich Bezeichner definieren, die wie Direktiven lauten. Dieses Vorgehen ist allerdings nicht empfehlenswert.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Direktiven:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| frame=&amp;quot;hsides&amp;quot; border=&amp;quot;1&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Variables (Delphi)#Absolute_Adressen|absolute]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;export&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;12&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Dynamisch ladbare Bibliotheken schreiben|name]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|public]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|stdcall]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#Abstrakte_Methoden|abstract]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#external-Deklarationen|external]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;near&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|published]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Sichtbarkeitsbezeichner_&amp;quot;strict&amp;quot;|strict]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;assembler&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;12&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;far&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)|nodefault]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)|read]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)#Speicherbezeichner|stored]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#automated-Elemente_(nur_Win32)|automated]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#Final_Methods|final]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Überladene Operatoren (Delphi)|operator]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;10&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Automatisierungsobjekte#Eigenschaften_für_Dispatch-Interfaces|readonly]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;unsafe&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|cdecl]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)|forward]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Parameter (Delphi)#Ausgabeparameter|out]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Anonyme Methoden in Delphi|reference]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;9&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#external-Deklarationen|varargs]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Packages (Delphi)#Die_contains-Klausel|contains]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;7&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Unterstützende Klassen und Records (Delphi)|helper]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;8&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039; [[Methoden (Delphi)#Methoden_überladen|overload]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|register]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#Virtuelle_und_dynamische_Methoden|virtual]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)|default]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Implements für die Delegation verwenden|implements]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden überschreiben|override]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#Reintroduce|reintroduce]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|winapi]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;6&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Bibliotheken und Packages (Delphi)#Verzögertes Laden|delayed]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)#Indexbezeichner|index]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Packages (Delphi)|package]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;7&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Packages (Delphi)#Die_requires-Klausel|requires]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;7&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Eigenschaften (Delphi)|write]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|deprecated]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;11&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Verwendung des integrierten Assemblers|inline]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;2&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|pascal]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;resident&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Automatisierungsobjekte#Eigenschaften_für_Dispatch-Interfaces|writeonly]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Automatisierungsobjekte|dispid]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Dynamisch ladbare Bibliotheken schreiben|library]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;3&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|platform]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;11&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|safecall]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Dynamische Methoden|dynamic]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;local&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;4&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|private]]&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Klassentypen|sealed]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;5&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|experimental]]&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;&#039;11&#039;&#039;&#039;&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#Botschaftsmethoden|message]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|protected]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Methoden (Delphi)#CKlassenstatische Methoden|static]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;br /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;far&#039;&#039;&#039;, &#039;&#039;&#039;near&#039;&#039;&#039; und &#039;&#039;&#039;resident&#039;&#039;&#039; sind obsolet.&lt;br /&gt;
# &#039;&#039;&#039;[[Verwendung des integrierten Assemblers|inline]]&#039;&#039;&#039; wird am Ende von Prozedur- und Funktionsdeklarationen wie eine Direktive verwendet, um die Prozedur oder Funktion für das Inlining zu markieren{{f|radstudio|, wurde aber in Turbo Pascal zu einem reservierten Wort}}. &lt;br /&gt;
# &#039;&#039;&#039;[[Dynamisch ladbare Bibliotheken schreiben|library]]&#039;&#039;&#039; ist auch ein Schlüsselwort, wenn es als erstes Token im Projektquelltext verwendet wird; es kennzeichnet eine DLL. Ansonsten kennzeichnet es ein Symbol, damit es bei Verwendung eine Bibliothekswarnung erzeugt.&lt;br /&gt;
# &#039;&#039;&#039;local&#039;&#039;&#039; war eine Kylix-Direktive und wird in {{Delphi}} für Win32 ignoriert.&lt;br /&gt;
# &#039;&#039;&#039;[[Klassen und Objekte (Delphi)#Klassentyp|sealed]]&#039;&#039;&#039; ist eine Klassendirektive mit der Syntax: &#039;class sealed&#039;. Eine &amp;quot;sealed&amp;quot;-Klasse darf nicht erweitert oder abgeleitet werden (so wie &amp;lt;code&amp;gt;final&amp;lt;/code&amp;gt; in C++).&lt;br /&gt;
# &#039;&#039;&#039;[[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|winapi]]&#039;&#039;&#039; definiert die standardmäßige Aufrufkonvention der Plattform. Unter Win32 entspricht &#039;&#039;&#039;winapi&#039;&#039;&#039; der Aufrufkonvention &#039;&#039;&#039;stdcall&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;[[Packages (Delphi)|package]]&#039;&#039;&#039; kennzeichnet, wenn es als erstes Token verwendet wird, ein Package-Ziel und aktiviert die Package-Syntax. &#039;&#039;&#039;[[Packages (Delphi)#Die_requires-Klausel|requires]]&#039;&#039;&#039; und &#039;&#039;&#039;[[Packages (Delphi)#Die_contains-Klausel|contains]]&#039;&#039;&#039; sind nur in der Package-Syntax Direktiven.&lt;br /&gt;
# &#039;&#039;&#039;helper&#039;&#039;&#039; gibt [[Unterstützende Klassen und Records (Delphi)|&amp;quot;class helper for&amp;quot;]] an.&lt;br /&gt;
# &#039;&#039;&#039;[[Anonyme Methoden in Delphi|reference]]&#039;&#039;&#039; gibt eine Referenz auf eine Funktion oder Prozedur an.&lt;br /&gt;
# &#039;&#039;&#039;[[Überladene Operatoren (Delphi)|operator]]&#039;&#039;&#039; gibt einen Klassenoperator an.&lt;br /&gt;
# &#039;&#039;&#039;platform&#039;&#039;&#039;, &#039;&#039;&#039;deprecated&#039;&#039;&#039;, &#039;&#039;&#039;experimental&#039;&#039;&#039; und &#039;&#039;&#039;library&#039;&#039;&#039; sind [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|Hinweis- (oder Warnungs-)Direktiven]]. Diese Direktiven erzeugen beim Compilieren Warnungen.&lt;br /&gt;
# Die Direktiven &#039;&#039;&#039;assembler&#039;&#039;&#039; und &#039;&#039;&#039;export&#039;&#039;&#039; haben keine Bedeutung. Sie dienen ausschließlich der Abwärtskompatibilität.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Typen von Direktiven====&lt;br /&gt;
&lt;br /&gt;
{{Delphi}} verwendet neben dem in der Tabelle [[#Direktiven|Direktiven]] ausgeführten kontextbezogenen Typ zwei weitere Typen von Direktiven.&lt;br /&gt;
&lt;br /&gt;
Eine kontextbezogene &#039;&#039;&#039;Direktive&#039;&#039;&#039; kann auch ein Bezeichner sein (in der Regel kein Schlüsselwort), der am Ende einer Deklaration platziert wird, um die Bedeutung der Deklaration zu ändern. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  procedure P; forward;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oder:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  procedure M; virtual; override;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oder:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  property Foo: Integer read FFoo write FFoo default 42;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt; Der letzte Direktiventyp stellt die offizielle &#039;&#039;&#039;[[Liste der Delphi-Compiler-Direktiven - Index|Compiler-Direktive]]&#039;&#039;&#039; dar. Eine Compiler-Direktive ist ein Schalter oder eine Option, die das Verhalten des Compilers beeinflusst. Compiler-Direktiven werden in geschweifte Klammern ({}) gesetzt und beginnen mit einem Dollarzeichen ($), z. B.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
  {$POINTERMATH ON}&lt;br /&gt;
&lt;br /&gt;
  {$D+} // DEBUGINFO ON&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie die anderen Direktiventypen sind auch &#039;&#039;&#039;Compiler-Direktiven&#039;&#039;&#039; keine Schlüsselwörter. Ein Liste der Compiler-Direktiven finden Sie unter &#039;&#039;&#039;[[Liste der Delphi-Compiler-Direktiven - Index|Liste der {{Delphi}}-Compiler-Direktiven]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Zahlen===&lt;br /&gt;
&lt;br /&gt;
Integer- und Real-Konstanten lassen sich in dezimaler Notation als Folge von Ziffern ohne Kommas oder Leerzeichen darstellen. Das Vorzeichen wird durch den vorangestellten Operator &#039;&#039;&#039;+&#039;&#039;&#039; oder &#039;&#039;&#039;-&#039;&#039;&#039; angegeben. Werte sind per Vorgabe positiv (67258 ist also identisch mit +67258) und müssen im Bereich des größten vordefinierten Real- bzw. Integer-Typs liegen.&lt;br /&gt;
&lt;br /&gt;
Zahlen mit Nachkommastellen oder Exponenten bezeichnen Real-Konstanten. Andere Dezimalzahlen sind Integer-Konstanten. Bei Real-Typen wird die wissenschaftliche Notation (E oder e gefolgt von einem Exponenten) als &amp;quot;mal 10 hoch&amp;quot; gelesen. So bedeutet 7E2 beispielsweise 7 * 10^2, und 12,25e+6 oder 12,25e6 bedeutet 12,25 * 10^6. &lt;br /&gt;
&lt;br /&gt;
Das Dollarzeichen als Vorzeichen kennzeichnet eine hexadezimale Zahl, beispielsweise $8F. Hexadezimalzahlen ohne vorausgehenden unären Operator &#039;&#039;&#039;-&#039;&#039;&#039; werden als positive Werte angesehen. Liegt ein Hexadezimalwert während einer Zuweisung außerhalb des Bereichs des empfangenden Typs, wird ein Fehler ausgelöst, ausgenommen bei &#039;&#039;&#039;Integer&#039;&#039;&#039; (32-Bit-Integer). Hier wird eine Warnung ausgelöst. In diesem Fall werden Werte, die den positiven Bereich für &#039;&#039;&#039;Integerwerte&#039;&#039;&#039; überschreiten, als negative Zahlen angesehen. Dieses Verfahren entspricht der Zweierkomplement-Darstellung von Ganzzahlen.&lt;br /&gt;
&lt;br /&gt;
Ausführliche Informationen über Real- und Integer-Typen finden Sie unter [[Überblick über Datentypen (Delphi)|Überblick über Datentypen (Delphi)]]. Informationen über die Datentypen von Zahlen finden Sie unter [[Deklarierte Konstanten|Deklarierte Konstanten]].&lt;br /&gt;
&lt;br /&gt;
===Labels===&lt;br /&gt;
&lt;br /&gt;
Als Label kann ein Bezeichner oder eine positive Integer-Zahl verwendet werden. Der {{Delphi}}-Compiler akzeptiert nummerische Label von 0 bis 4294967295 (uint32-Bereich).&lt;br /&gt;
&lt;br /&gt;
Label werden in &#039;&#039;&#039;goto&#039;&#039;&#039;-Anweisungen verwendet. Ausführliche Informationen über &#039;&#039;&#039;goto&#039;&#039;&#039;-Anweisungen und Labels finden Sie im Abschnitt [[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|Goto-Anweisungen]] unter [[Deklarationen und Anweisungen (Delphi)|Deklarationen und Anweisungen]].&lt;br /&gt;
&lt;br /&gt;
===Zeichen-Strings===&lt;br /&gt;
&lt;br /&gt;
Ein Zeichen-String (auch String-Literal oder String-Konstante genannt) kann aus einem String in Anführungszeichen, einem Steuerzeichen-String oder einer Kombination aus beiden bestehen. Trennzeichen dürfen nur bei Strings in Anführungszeichen auftreten.&lt;br /&gt;
&lt;br /&gt;
Ein String in Anführungszeichen setzt sich aus einer Folge von Zeichen des ANSI- oder Multibyte-Zeichensatzes zusammen, die in einer Zeile stehen und in halbe Anführungszeichen eingeschlossen sein muss. Ein String in Anführungszeichen, der zwischen den halben Anführungszeichen kein Zeichen enthält, ist ein Null-String. Zwei in einem String in Anführungszeichen unmittelbar aufeinanderfolgende halbe Anführungszeichen stehen für ein einzelnes Anführungszeichen.&lt;br /&gt;
&lt;br /&gt;
Der String wird intern als ein in UTF-16 codierter Unicode-String dargestellt. Für Zeichen aus dem Basic Multilingual Plane (BMP) werden 2 Byte und für Zeichen, die nicht im BMP enthalten sind, 4 Byte benötigt.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
   &#039;Embarcadero&#039;        { Embarcadero }&lt;br /&gt;
   &#039;You&#039;&#039;ll see&#039;        { You&#039;ll see }&lt;br /&gt;
   &#039;アプリケーションを Unicode 対応にする&#039;&lt;br /&gt;
   &#039;&#039;&#039;&#039;                 { &#039; }&lt;br /&gt;
   &#039;&#039;                   { null string }&lt;br /&gt;
   &#039; &#039;                  { a space }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Steuerzeichen-String ist eine Folge von einem oder mehreren Steuerzeichen. Jedes dieser Steuerzeichen besteht aus einem &#039;&#039;&#039;#&#039;&#039;&#039;-Symbol und einer vorzeichenlosen Integer-Konstante zwischen 0 und 65535 (dezimal) oder zwischen $0 und $FFFF (hexadezimal) in UTF-16-Codierung und bezeichnet das einem bestimmten Codewert entsprechende Zeichen. Jeder Integerwert wird in dem String intern durch 2 Byte dargestellt. Dies ist für die Darstellung von Steuerzeichen und Multibyte-Zeichen hilfreich. Der Steuerzeichen-String&lt;br /&gt;
&lt;br /&gt;
 #89#111#117&lt;br /&gt;
&lt;br /&gt;
entspricht dem folgenden String in Anführungszeichen:&lt;br /&gt;
&lt;br /&gt;
 &#039;You&#039;&lt;br /&gt;
&lt;br /&gt;
Sie können Strings in Anführungszeichen mit Steuerzeichen-Strings kombinieren und damit längere Strings bilden. Beispielsweise wird mit dem String&lt;br /&gt;
&lt;br /&gt;
 &#039;Line 1&#039;#13#10&#039;Line 2&#039;&lt;br /&gt;
&lt;br /&gt;
das Zeichen für einen Wagenrücklauf/Zeilenvorschub zwischen Zeile 1 und Zeile 2 eingefügt. Sie können Strings in Anführungszeichen allerdings nicht auf diese Weise miteinander verbinden, weil ein Paar aufeinanderfolgender halber Anführungszeichen als ein einzelnes Zeichen interpretiert wird. (Für das Verketten von Strings in Anführungszeichen steht der Operator &#039;&#039;&#039;+&#039;&#039;&#039; zur Verfügung. Sie können die betreffenden Strings aber auch zu einem einzigen String in Anführungszeichen kombinieren.)&lt;br /&gt;
&lt;br /&gt;
Zeichen-Strings sind mit allen String-Typen und mit dem Typ &#039;&#039;&#039;PChar&#039;&#039;&#039; kompatibel. Weil der Typ &#039;&#039;&#039;AnsiString&#039;&#039;&#039; Multibyte-Zeichen, einen Zeichen-String mit einem Zeichen, Einzel- oder Multibyte, enthalten kann, ist er mit allen Zeichentypen kompatibel. Wenn die erweiterte Syntax aktiviert ist (mit der Compiler-Direktive &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;{$X+}&amp;lt;/span&amp;gt;), ist ein nicht leerer Zeichen-String der Länge n mit nullbasierten Arrays und gepackten Arrays mit n Zeichen kompatibel. Weitere Informationen finden Sie unter[[Überblick über Datentypen (Delphi)|Überblick über Datentypen (Delphi)]].&lt;br /&gt;
&lt;br /&gt;
Ab RAD Studio 12.0 können String-Literale jetzt länger als 255 Zeichen sein, sie sind also nicht mehr auf den klassischen Pascal-ShortString-Typ begrenzt. Die Sprache unterstützt nun auch mehrzeilige Strings. Weitere Informationen zu mehrzeiligen Strings finden Sie auf unserer Seite [[String-Typen (Delphi)|String-Typen (Delphi)]] unter &amp;quot;Lange und mehrzeilige String-Literale&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Kommentare und Compiler-Direktiven==&lt;br /&gt;
&lt;br /&gt;
Kommentare werden vom Compiler ignoriert. Dies gilt jedoch nicht für Kommentare, die als Trennzeichen (zur Trennung aufeinanderfolgender Token) oder als Compiler-Direktiven fungieren.&lt;br /&gt;
&lt;br /&gt;
Kommentare lassen sich auf verschiedene Arten kennzeichnen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 { Text between left and right braces is a comment. }&lt;br /&gt;
 (* Text between left-parenthesis-plus-asterisk and an&lt;br /&gt;
  asterisk-plus-right-parenthesis is also a comment *)&lt;br /&gt;
 // Text between double-slash and end of line is a comment.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gleiche Kommentararten können nicht verschachtelt werden. &amp;lt;code&amp;gt;(*{}*)&amp;lt;/code&amp;gt; dagegen schon. Diese Form ist nützlich zum Auskommentieren von Abschnitten, die ebenfalls Kommentare enthalten.&lt;br /&gt;
&lt;br /&gt;
Empfehlungen für die Verwendung der drei Kommentararten:&lt;br /&gt;
&lt;br /&gt;
*Doppelter Schrägstrich (//) Eignet sich zum Auskommentieren temporärer Änderungen, die während der Entwicklung vorgenommen wurden. Sie können im Quelltext-Editor mit der Tastenkombination &amp;lt;code&amp;gt;STRG+/&amp;lt;/code&amp;gt; (Nummernzeichen) diese Kommentarzeichen bequem einfügen. &lt;br /&gt;
*Klammer-Sternchen &amp;quot;(*...*)&amp;quot;: Eignet sich für Entwicklungskommentare und zum Auskommentieren eines Codeblocks, der andere Kommentare enthält. In diese Kommentarzeichen können mehrere Quelltextzeilen, einschließlich andere Kommentararten, eingeschlossen werden. Der gesamte Block wird vom Compiler ignoriert.&lt;br /&gt;
*Geschweifte Klammern ({}): Eignet sich zur Dokumentation des Quelltextes. Diese Kommentare sollen im Quelltext verbleiben.&lt;br /&gt;
&lt;br /&gt;
Ein Kommentar, in dem unmittelbar nach &#039;&#039;&#039;{&#039;&#039;&#039; oder &#039;&#039;&#039;(*&#039;&#039;&#039; ein Dollarzeichen (&#039;&#039;&#039;$&#039;&#039;&#039;) steht, ist eine Compiler-Direktive. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
 {$WARNINGS OFF}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Direktive weist den Compiler an, keine Warnmeldungen zu generieren.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Ausdrücke (Delphi)|Ausdrücke (Delphi)]]&lt;br /&gt;
*[[Deklarationen und Anweisungen|Deklarationen und Anweisungen (Delphi)]]&lt;br /&gt;
*[[Programme und Units#Unit-Referenzen_und_die_uses-Klausel|Unit-Referenzen und die uses-Klausel]]&lt;br /&gt;
* [[Bibliotheken und Packages (Delphi)#Verzögertes_Laden|Verzögertes Laden]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:Delphi-Sprachreferenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Fundamental Syntactic Elements (Delphi)]]&lt;br /&gt;
[[fr:Eléments syntaxiques fondamentaux (Delphi)]]&lt;br /&gt;
[[ja:基本的な構文要素（Delphi）]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Unterst%C3%BCtzte_Zielplattformen&amp;diff=220333</id>
		<title>Unterstützte Zielplattformen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Unterst%C3%BCtzte_Zielplattformen&amp;diff=220333"/>
		<updated>2025-06-02T18:40:54Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Geräteübergreifende Anwendungen entwickeln}}&lt;br /&gt;
&lt;br /&gt;
{{Product}} {{Version}} unterstützt die folgenden Zielplattformen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
BS&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
Unterstützte Versionen&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
Zielplattform&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: normal&amp;quot;&amp;gt;(Knoten &#039;&#039;&#039;[[Projekte-Fenster|Projektfenster]]&#039;&#039;&#039;)&amp;lt;/span&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
Unterstützte Sprachen&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; {{fr|vcl}} |&lt;br /&gt;
Unterstützte UI-Frameworks&lt;br /&gt;
|-&lt;br /&gt;
! [[Delphi-Sprachreferenz - Index|{{Delphi}}]]&lt;br /&gt;
! [[C++-Sprachreferenz - Index|C++]]&lt;br /&gt;
! {{fr|vcl}} | [[FireMonkey|FireMonkey]]&lt;br /&gt;
! {{fr|vcl}} | [[VCL|VCL]]&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
Windows&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
Windows 11, Windows 10, Windows 7 (SP1+), Windows Server 2022&amp;lt;ref name=&amp;quot;11.3&amp;quot; /&amp;gt; und Windows Server 2019&lt;br /&gt;
|&lt;br /&gt;
Windows 32 Bit&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
| {{fr|vcl}} |&lt;br /&gt;
{{V}}&lt;br /&gt;
| {{fr|vcl}} |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Windows 64 Bit &amp;amp;lt;/br&amp;amp;gt;(einschließlich [[BCC64X|C++ Windows 64 Bit Modern]])&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
| {{fr|vcl}} |&lt;br /&gt;
{{V}}&lt;br /&gt;
| {{fr|vcl}} |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
macOS (nur Delphi)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
14 Sonoma, 13 Ventura&amp;lt;ref name=&amp;quot;11.3&amp;quot; /&amp;gt; und 12 Monterey&lt;br /&gt;
|&lt;br /&gt;
macOS Intel 64 Bit&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
macOS ARM 64 Bit&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
iOS (nur Delphi)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
iOS17 und iOS 16&amp;lt;ref name=&amp;quot;11.3&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;iOS16&amp;quot; /&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
iOS-Gerät 64 Bit&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{fr|vcl}} |&lt;br /&gt;
{{V}}&lt;br /&gt;
| {{fr|vcl}} |&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
Android&amp;lt;ref name=&amp;quot;Android&amp;quot; /&amp;gt; (nur Delphi)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
14, 13&amp;lt;ref name=&amp;quot;11.3&amp;quot; /&amp;gt;, 12, 11&amp;lt;ref name=&amp;quot;Android11&amp;quot; /&amp;gt; und 10&lt;br /&gt;
|&lt;br /&gt;
Android 32 Bit&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
| {{fr|vcl}} |&lt;br /&gt;
{{V}}&lt;br /&gt;
| {{fr|vcl}} |&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Android 64 Bit&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|- valign=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Linux (nur Delphi)&lt;br /&gt;
|&lt;br /&gt;
Ubuntu 22&amp;lt;ref name=&amp;quot;11.3&amp;quot; /&amp;gt;, Ubuntu 20.04 LTS, RedHat Enterprise Linux (Version 8) und WSL2 (Windows-Subsystem für Linux)&lt;br /&gt;
|&lt;br /&gt;
Linux Intel 64 Bit&lt;br /&gt;
|&lt;br /&gt;
{{V}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
{{V}} &amp;lt;ref name=&amp;quot;LinuxFMX&amp;quot; /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;11.3&amp;quot;&amp;gt;Für die Unterstützung von Windows Server 2022, Ubuntu 22, Android 13, iOS 16 und macOS Ventura ist RAD Studio 11.3 erforderlich.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;iOS16&amp;quot;&amp;gt; iOS16 wird nur für Delphi unterstützt.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Android&amp;quot;&amp;gt;{{Product}} unterstützt nur echte Geräte (keine Android-Emulatoren) mit ARM-CPUs und [https://www.arm.com/products/processors/technologies/neon.php NEON]-Unterstützung.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Android11&amp;quot;&amp;gt;Für die Unterstützung von Android 11 ist {{Product}} 10.4.2 oder höher erforderlich.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;LinuxFMX&amp;quot;&amp;gt;Verwenden von [[FireMonkey for Linux|FireMonkey for Linux]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sie können im Knoten &#039;&#039;&#039;[[Projekte-Fenster#Kontextmenü für Zielplattformen|Zielplattformen]]&#039;&#039;&#039; der &#039;&#039;&#039;Projektverwaltung&#039;&#039;&#039; die Zielplattformen festlegen, die Ihre Projekte unterstützen.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Übersicht über Zielplattformen|Übersicht über Zielplattformen]]&lt;br /&gt;
* [[Geräteübergreifende Anwendungen - Index|Geräteübergreifende Anwendungen - Index]]&lt;br /&gt;
* [[Arbeiten mit einem Mac und einem PC|Arbeiten mit einem Mac und einem PC]]&lt;br /&gt;
* [https://developer.apple.com/distribute/ Informationen zum App-Vertrieb von Apple (EN)]&lt;br /&gt;
* [[Für die Anwendungsentwicklung unterstützte Android-Geräte|Für die Anwendungsentwicklung unterstützte Android-Geräte]]&lt;br /&gt;
* [[Standard-RTL-Pfadfunktionen für alle unterstützten Zielplattformen|Standard-RTL-Pfadfunktionen für alle unterstützten Zielplattformen]]&lt;br /&gt;
* [[FireMonkey|FireMonkey]]&lt;br /&gt;
* [[Geräteübergreifende Anwendung|Geräteübergreifende Anwendung]] {{f|vcl|&lt;br /&gt;
* [[Einführung in die VCL (Visual Component Library)|Einführung in die VCL (Visual Component Library)]] }}&lt;br /&gt;
&lt;br /&gt;
[[Category:Rio]]&lt;br /&gt;
[[Category:Geräteübergreifend]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Supported Target Platforms]]&lt;br /&gt;
[[fr:Plates-formes cible prises en charge]]&lt;br /&gt;
[[ja:サポートされているターゲット プラットフォーム]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Erstellen_einer_einfachen_C%2B%2B-Anwendung_f%C3%BCr_die_Verwendung_von_C%2B%2B11-Features&amp;diff=220332</id>
		<title>Erstellen einer einfachen C++-Anwendung für die Verwendung von C++11-Features</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Erstellen_einer_einfachen_C%2B%2B-Anwendung_f%C3%BCr_die_Verwendung_von_C%2B%2B11-Features&amp;diff=220332"/>
		<updated>2025-06-02T16:03:50Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Sync categories with English&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#WEITERLEITUNG [[Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features]][[Category:C++]]&lt;br /&gt;
[[Category:XE3]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Hintergrund-Installationsprogramm&amp;diff=220218</id>
		<title>Hintergrund-Installationsprogramm</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Hintergrund-Installationsprogramm&amp;diff=220218"/>
		<updated>2025-05-26T19:41:59Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Verwenden des Hintergrund-Installationsprogramms==&lt;br /&gt;
&lt;br /&gt;
{{Product}} unterstützt die automatische Produktinstallation im Hintergrund ohne UI-Interaktion.&lt;br /&gt;
&lt;br /&gt;
Die Hintergrund-Installation ist für die Offline- und Online-Installation verfügbar:&lt;br /&gt;
&lt;br /&gt;
* Offline-Installation: Diese Installation basiert auf der GOF-Datei und der ausführbaren setup-Datei.&lt;br /&gt;
* Online-Installation: Diese Installation basiert auf der ausführbaren setup-Datei und einem automatischen Download der erforderlichen Packages im Hintergrund.&lt;br /&gt;
&lt;br /&gt;
{{Note| Die Windows SDK-Installation startet derzeit mit einer UI und berücksichtigt die Regel &amp;quot;Installation im Hintergrund&amp;quot; nicht.}}&lt;br /&gt;
{{Note| In beiden Szenarien (Hintergrund und Hintergrund ohne Anzeige von Fenstern) werden Sie trotzdem aufgefordert, die EULA zu bestätigen. Drücken Sie ganz am Anfang des Prozesses &amp;lt;code&amp;gt;J&amp;lt;/code&amp;gt; (für &amp;quot;Ja&amp;quot;). Nach dieser ersten Eingabe wird keine weitere Interaktion mehr verlangt.}}&lt;br /&gt;
&lt;br /&gt;
==Befehlszeilenparameter des Installationsprogramms==&lt;br /&gt;
&lt;br /&gt;
Die Hintergrundinstallation kann durch Übergabe zusätzlicher, optionaler Befehlszeilenparameter an das Setup-Programm aktiviert werden (wenn Sie keinen Parameter übergeben, wird eine reguläre Installation durchgeführt). &lt;br /&gt;
Die folgenden Setup-Befehlszeilenparameter sind für den Hintergrund-Installationsmodus erforderlich:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Befehl&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|/SILENT}}&lt;br /&gt;
| Führt das Installationsprogramm im Hintergrund aus. Das Fortschrittsfenster wird angezeigt.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|/VERYSILENT}}&lt;br /&gt;
| Führt das Installationsprogramm im Hintergrund ohne jegliche Meldungen aus. Es werden keine Fenster angezeigt.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|/SUPRESSMSGBOXES}}&lt;br /&gt;
| Unterdrückt Meldungsfelder. Dieser Befehl ist nur in Kombination mit {{code|/SILENT}} und {{code|/VERYSILENT}} wirksam.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|/NOCANCEL}}&lt;br /&gt;
| Deaktiviert das Abbrechen des Installationsprozesses.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|/NORESTART}}&lt;br /&gt;
| Verhindert, dass das Installationsprogramm das System neu startet, selbst wenn dies erforderlich ist.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|/DIR&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&amp;quot;x:\dirpath&amp;quot;}}&lt;br /&gt;
| Überschreibt das Standardinstallationsverzeichnis.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|/SLIPFILE&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&amp;quot;x:\filepath&amp;quot;}}&lt;br /&gt;
| Installiert eine Lizenzdatei.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|/FEATURES&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;featureid}}&lt;br /&gt;
| Gibt die zu installierenden Features an, getrennt durch &amp;quot;&amp;amp;nbsp;; &amp;quot;. [[#Installierbare Kern-Features |In der Liste unten]] finden Sie die Namen der verfügbaren Features.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|/LOG&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&amp;quot;x:\filepath&amp;quot;}}&lt;br /&gt;
| Bewirkt, dass das Setup eine Protokolldatei zum Debuggen des Installationsprozesses erstellt. Wenn die Datei nicht erstellt werden kann, bricht das Setup mit einer Fehlermeldung ab.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note|Vor der Hintergrundinstallation von {{Product}} sollte eine Lizenzdatei auf dem Zielrechner installiert sein, oder Sie können sie mit der Option &amp;lt;code&amp;gt;/SLIPFILE&amp;lt;/code&amp;gt; installieren.}}&lt;br /&gt;
&lt;br /&gt;
==Eingeschränkte UI der Hintergrundinstallation==&lt;br /&gt;
&lt;br /&gt;
Bei der Hintergrundoption wird der Installationsstatus angezeigt, Sie müssen aber keine weiteren Angaben machen:&lt;br /&gt;
&lt;br /&gt;
[[File:SilentInstaller1.png|link=]]&lt;br /&gt;
&lt;br /&gt;
Im Modus &amp;lt;code&amp;gt;/verysilent&amp;lt;/code&amp;gt; wird der Vorgang sofort beendet, und eine versteckte Eingabeaufforderung führt die Installation durch:&lt;br /&gt;
&lt;br /&gt;
[[File:Silentinstall.png|900px|link=]]&lt;br /&gt;
&lt;br /&gt;
==Installierbare Kern-Features==&lt;br /&gt;
&lt;br /&gt;
Mit dem Hintergrund-Installationsprogramm können Sie die Kern-IDE und jede der folgenden Plattformen und Features installieren (die Verfügbarkeit der Features hängt auch von der als Parameter übergebenen Lizenz ab). Hier sind die IDs der verfügbaren Features:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Feature-ID&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|delphi}}&lt;br /&gt;
| Installiert alle Delphi-Plattformen&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|delphi_windows}}&lt;br /&gt;
| Installiert die Delphi-Windows-Plattform&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|delphi_macos}}&lt;br /&gt;
| Installiert die Delphi-macOS-Plattform&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|delphi_linux}}&lt;br /&gt;
| Installiert die Delphi-Linux-Plattform&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|delphi_ios}}&lt;br /&gt;
| Installiert die Delphi-iOS-Plattform&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|delphi_android}}&lt;br /&gt;
| Installiert die Delphi-Android-Plattform&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|cbuilder}}&lt;br /&gt;
| Installiert alle C++Builder-Plattformen&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|cbuilder_windows}}&lt;br /&gt;
| Installiert die C++Builder-Windows-Plattform&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|french}}&lt;br /&gt;
| Installiert das französische Sprachpaket&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|german}}&lt;br /&gt;
| Installiert das deutsche Sprachpaket&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|japanese}}&lt;br /&gt;
| Installiert das japanische Sprachpaket&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|samples}}&lt;br /&gt;
| Installiert Beispiele&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|help}}&lt;br /&gt;
| Installiert Hilfedateien&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|teechart}}&lt;br /&gt;
| Installiert TeeChart-Komponenten&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|dunit}}&lt;br /&gt;
| Installiert DUnit-Komponenten&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|interbase_express}}&lt;br /&gt;
| Installiert InterBase Express-Komponenten&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|interbase_2020}}&lt;br /&gt;
| Installiert InterBase 2020&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|openjdk}}&lt;br /&gt;
| Installiert AdoptOpenJDK&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|android_sdk}}&lt;br /&gt;
| Installiert AndroidSDK&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|font}}&lt;br /&gt;
| Installiert Schriftarten&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|{{Code|modeling}}&lt;br /&gt;
| Installiert die Modellierung&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Beispiele==&lt;br /&gt;
&lt;br /&gt;
Ersetzen Sie in den folgenden Beispielen &amp;quot;setup.exe&amp;quot; durch den Namen der von Embarcadero heruntergeladenen ausführbaren Setup-Datei oder benennen Sie sie in Setup.exe um.&lt;br /&gt;
&lt;br /&gt;
Hintergrundinstallation des Programms und Verhindern eines Neustarts des Systems (die Lizenzdatei sollte bereits installiert sein):&lt;br /&gt;
&lt;br /&gt;
 setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART&lt;br /&gt;
&lt;br /&gt;
Hintergrundinstallation des Programms und Installation aller Delphi- und C++Builder-Plattformen (die Lizenzdatei sollte installiert sein):&lt;br /&gt;
&lt;br /&gt;
 setup.exe /VERYSILENT /FEATURES=delphi;cbuilder&lt;br /&gt;
&lt;br /&gt;
Hintergrundinstallation der Lizenzdatei, des Programms und der Delphi-Windows-Plattform:&lt;br /&gt;
&lt;br /&gt;
 setup.exe /VERYSILENT /SLIPFILE=8221_52.1581325640864.slip /FEATURES=delphi_windows&lt;br /&gt;
&lt;br /&gt;
==Hinzufügen von Features nach der Installation==&lt;br /&gt;
&lt;br /&gt;
Nach der Installation können Sie mit dem Programm GetItCmd.exe über die Befehlszeile weitere Plattformen, Features und Add-on-Packages installieren.&lt;br /&gt;
&lt;br /&gt;
Um weitere Details zu den verfügbaren Befehlen zu erhalten, können Sie Folgendes eingeben: &lt;br /&gt;
&lt;br /&gt;
 GetItCmd.exe --help&lt;br /&gt;
&lt;br /&gt;
{{Note| Sie müssen die Datei rsvars.bat (aus dem Unterordner &amp;quot;bin&amp;quot; des Produktinstallationsordners) ausführen, um die Umgebungsvariablen vor dem Ausführen des Tools GetItCmd.exe zu initialisieren.}}&lt;br /&gt;
&lt;br /&gt;
{{Warning| Die Erstellung der Projektgruppe erfolgt im Minimalinstallationsschritt, also sehr früh. Es wird dringend empfohlen, RAD Studio NICHT zu starten, bevor der Installationsprozess abgeschlossen ist.}}&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[Installation|Installation]]&lt;br /&gt;
* [[Embarcadero-Produktregistrierung|{{Company}}-Produktregistrierung]]&lt;br /&gt;
* [[Feature-Manager|Feature-Manager (Dialogfeld)]]&lt;br /&gt;
* [[Tool zum Migrieren von Einstellungen|Tool zum Migrieren von Einstellungen]]&lt;br /&gt;
* [[Installationsprogramm|Online-Installationsprogramm]]&lt;br /&gt;
* [[Offline-Installationsprogramm|Offline-Installationsprogramm]]&lt;br /&gt;
*[[How to use GetItCMD.exe|So verwenden Sie GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Sydney]]&lt;br /&gt;
&lt;br /&gt;
[[en:Silent Installer]]&lt;br /&gt;
[[fr:Installateur silencieux]]&lt;br /&gt;
[[ja:サイレント インストーラ]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Statuszeilenoptionen&amp;diff=220214</id>
		<title>Statuszeilenoptionen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Statuszeilenoptionen&amp;diff=220214"/>
		<updated>2025-05-19T20:47:25Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Editor-Optionen}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Editor &amp;amp;gt; Statuszeile}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schreibgeschützter Status entspricht Dateisystem&#039;&#039;&#039;: Verwenden Sie diese Seite, um das schreibeschützte Verhalten im &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039; zu steuern.&lt;br /&gt;
&lt;br /&gt;
Wenn diese Option aktiviert ist (standardmäßig aktiviert), prüft die IDE das Attribut &amp;quot;Schreibgeschützt&amp;quot; der Datei im Dateisystem. Wenn die Datei schreibgeschützt ist, wird die Datei im Editor im schreibgeschützten Modus geöffnet und die Menüoption &amp;quot;Schreibgeschützt&amp;quot; wird deaktiviert.&lt;br /&gt;
&lt;br /&gt;
Wenn diese Option deaktiviert ist, können Sie den schreibgeschützten Status für jede geöffnete Datei im &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039; ändern.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Editor-Optionen|Editor-Optionen]]&lt;br /&gt;
* [[Zeilenenden|Zeilenenden]]&lt;br /&gt;
* [[Registerkarten|Registerkarten]]&lt;br /&gt;
* [[Quelloptionen|Sprache]]&lt;br /&gt;
* [[Farbe (Editor-Optionen)|Farbe (Editor-Optionen)]]&lt;br /&gt;
* [[Anzeigeoptionen|Anzeige]]&lt;br /&gt;
* [[Tastaturbelegung|Tastaturbelegung]]&lt;br /&gt;
&lt;br /&gt;
[[Category:RAD Studio – Referenz]]&lt;br /&gt;
&lt;br /&gt;
[[en:Status Bar Options]]&lt;br /&gt;
[[fr:Options de la barre d&#039;état]]&lt;br /&gt;
[[ja:ステータス バーのオプション]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=VCL-MDI-Anwendungen_f%C3%BCr_Windows_mithilfe_eines_Experten_erstellen&amp;diff=220213</id>
		<title>VCL-MDI-Anwendungen für Windows mithilfe eines Experten erstellen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=VCL-MDI-Anwendungen_f%C3%BCr_Windows_mithilfe_eines_Experten_erstellen&amp;diff=220213"/>
		<updated>2025-05-19T20:00:25Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|So erstellen Sie Windows-VCL-Anwendungen}}&lt;br /&gt;
Der {{Variables|VCLForms}}-MDI-Anwendungs-Experte erstellt automatisch ein Projekt, in dem die für eine &#039;&#039;&#039;[[MDI-Anwendungen|MDI-Anwendung]]&#039;&#039;&#039; erforderlichen Dateien enthalten sind. Zusätzlich zu der Hauptquelltextdatei erzeugt der Experte Unit-Dateien für untergeordnete Fenster und Info-Fenster sowie die entsprechenden Formulardateien und Ressourcen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;So erstellen Sie eine neue MDI-Anwendung mithilfe eines Experten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie {{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Weitere &amp;amp;gt; {{Delphi}}}} oder {{Menu|C++Builder &amp;amp;gt; Windows}} aus und doppelklicken Sie auf das Symbol &#039;&#039;&#039;MDI-Anwendung&#039;&#039;&#039;. Das Dialogfeld &#039;&#039;&#039;Ordner suchen&#039;&#039;&#039; wird angezeigt.&lt;br /&gt;
# Wechseln Sie zu dem Ordner, in dem die Dateien für das Projekt gespeichert werden sollen.&lt;br /&gt;
# Klicken Sie auf &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
# Wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Start &amp;amp;gt; Start&#039;&#039;&#039; &amp;lt;/font&amp;gt;aus, um die Anwendung zu compilieren und auszuführen.&lt;br /&gt;
# Probieren Sie Befehle aus, die vom MDI-Anwendungs-Experten automatisch erstellt wurden.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Überblick zu VCL|Überblick zu VCL]]&lt;br /&gt;
*[[MDI-Anwendungen|MDI-Anwendungen]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mit Delphi fﾃｼr Windows arbeiten]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
&lt;br /&gt;
[[en:Building a Windows VCL MDI Application Using a Wizard]]&lt;br /&gt;
[[fr:Construction d&#039;une application MDI VCL Windows à l&#039;aide d&#039;un expert]]&lt;br /&gt;
[[ja:ウィザードを使った VCL フォーム MDI アプリケーションを構築する]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=VCL-MDI-Anwendungen_f%C3%BCr_Windows_ohne_Experten_erstellen&amp;diff=220212</id>
		<title>VCL-MDI-Anwendungen für Windows ohne Experten erstellen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=VCL-MDI-Anwendungen_f%C3%BCr_Windows_ohne_Experten_erstellen&amp;diff=220212"/>
		<updated>2025-05-19T19:58:37Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|So erstellen Sie Windows-VCL-Anwendungen}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Führen Sie folgende Schritte aus, um eine neue MDI-Anwendung mit einem untergeordneten Fenster ohne Zuhilfenahme eines Experten zu erstellen: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Erstellen Sie das Hauptfensterformular (übergeordnetes MDI-Fenster).&lt;br /&gt;
# Erstellen Sie ein Formular für das untergeordnete Fenster.&lt;br /&gt;
# Lassen Sie das untergeordnete Fenster benutzergesteuert vom Hauptfenster erstellen.&lt;br /&gt;
# Schreiben Sie den Code für die Ereignisbehandlungsroutine zum Schließen des untergeordneten Fensters.&lt;br /&gt;
# Erstellen Sie das Hauptmenü mit den zugehörigen Befehlen.&lt;br /&gt;
# Fügen Sie Ereignisbehandlungsroutinen für die Befehle hinzu.&lt;br /&gt;
# Compilieren Sie die Anwendung, und führen Sie sie aus.&lt;br /&gt;
&lt;br /&gt;
===So erstellen Sie ein Hauptfensterformular:===&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie {{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Windows-VCL-Anwendung - {{Delphi}}}} oder {{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Windows-VCL-Anwendung - {{CBuilder}} aus.}}&lt;br /&gt;
# Legen Sie im &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039; die Eigenschaft FormStyle auf fsMDIForm fest.&lt;br /&gt;
# Geben Sie für die Eigenschaft Name einen aussagekräftigeren Namen ein, z. B. &amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#004A80&amp;quot;&amp;gt;frMain&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;.&lt;br /&gt;
# Speichern Sie die Unit-Datei unter einem aussagekräftigen Namen, z. B. &amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#004A80&amp;quot;&amp;gt;uMain.pas&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt; ({{Delphi}}) oder &amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#004A80&amp;quot;&amp;gt;uMain.cpp&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt; (C++).&lt;br /&gt;
&lt;br /&gt;
===So erstellen Sie ein untergeordnetes Fenster:===&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Datei &amp;amp;gt; Neu &amp;amp;gt; Formular&#039;&#039;&#039; &amp;lt;/font&amp;gt; aus.&lt;br /&gt;
# Legen Sie im &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039; die Eigenschaft FormStyle auf fsMDIChild fest.&lt;br /&gt;
# Geben Sie für die Eigenschaft Name einen aussagekräftigeren Namen ein, z. B. frChild.&lt;br /&gt;
# Speichern Sie die Unit-Datei unter dem Namen &amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#004A80&amp;quot;&amp;gt;uChild.pas&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt; ({{Delphi}}) oder &amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#004A80&amp;quot;&amp;gt;uChild.cpp&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt; (C++).&lt;br /&gt;
&lt;br /&gt;
===So veranlassen Sie die Erstellung des untergeordneten Fensters durch das Hauptfenster:===&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Projekt &amp;amp;gt; Optionen &amp;amp;gt; Formulare&#039;&#039;&#039; &amp;lt;/font&amp;gt; aus. Das Dialogfeld &#039;&#039;&#039;Projektoptionen&#039;&#039;&#039; wird geöffnet.&lt;br /&gt;
# Wählen Sie in der Liste &#039;&#039;&#039;Formulare automatisch erzeugen&#039;&#039;&#039; den Eintrag &#039;&#039;&#039;frChild&#039;&#039;&#039; aus, und klicken Sie auf &#039;&#039;&#039;[&amp;amp;gt;]&#039;&#039;&#039;, um ihn in die Liste &#039;&#039;&#039;Verfügbare Formulare&#039;&#039;&#039; zu verschieben. Klicken Sie anschließend auf &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
# Wählen Sie das Formular frMain aus, um es zu aktivieren, und wechseln Sie in die Quelltextansicht.&lt;br /&gt;
# Fügen Sie bei einem {{Delphi}}-Projekt dem &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;uses&amp;lt;/span&amp;gt;-Abschnitt &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;uChild&amp;lt;/span&amp;gt; hinzu. Fügen Sie bei einem C++Projekt &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;#include &amp;quot;Child.h&amp;quot;&amp;lt;/span&amp;gt; zu &amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#004A80&amp;quot;&amp;gt;uMain.h&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt; hinzu.&lt;br /&gt;
# Scrollen Sie bei einem Delphi-Projekt zum Abschnitt mit den &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;private&amp;lt;/span&amp;gt;-Deklarationen, und geben Sie die folgende Prozedurdeklaration ein: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
procedure CreateChildForm(const childName: string);&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Fügen Sie bei einem C++-Projekt den &#039;&#039;&#039;private:&#039;&#039;&#039;-Deklarationen von &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;TfrMain&amp;lt;/span&amp;gt; die folgende Funktionsdeklaration hinzu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
void __fastcall CreateChildForm( const AnsiString childName );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;6&amp;quot;&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
Scrollen Sie bei einem {{Delphi}}-Projekt zum &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;implementation&amp;lt;/span&amp;gt;-Abschnitt, und geben Sie folgenden Quelltext ein:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
procedure TfrMain.CreateChildForm (const childName: string);&lt;br /&gt;
var Child: TfrChild;&lt;br /&gt;
begin&lt;br /&gt;
  Child := TfrChild.Create(Application);&lt;br /&gt;
  Child.Caption := childName;&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Fügen Sie bei einem C++-Projekt die folgende Funktionsdefinition zu &amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#004A80&amp;quot;&amp;gt;uMain.cpp&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt; hinzu: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
void __fastcall TfrMain::CreateChildForm( const AnsiString childName )&lt;br /&gt;
{&lt;br /&gt;
  TfrChild *Child = new TfrChild( Application );&lt;br /&gt;
  Child-&amp;gt;Caption = childName;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===So schreiben Sie den Quelltext für die Ereignisbehandlungsroutine zum Schließen des untergeordneten Fensters:===&lt;br /&gt;
&lt;br /&gt;
# Aktivieren Sie bei Bedarf das Formular frMain. Klicken Sie dann im &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039; auf die Registerkarte &#039;&#039;&#039;Ereignisse&#039;&#039;&#039;.&lt;br /&gt;
# Doppelklicken Sie auf das Ereignis OnClose. Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; wird mit dem Cursor im Block der Ereignisbehandlungsroutine &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;TfrMain.FormClose&amp;lt;/span&amp;gt; ({{Delphi}}) oder &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;TfrMain::FormClose&amp;lt;/span&amp;gt; (C++) angezeigt.&lt;br /&gt;
# Geben Sie in {{Delphi}} folgenden Quelltext ein: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
Action := caFree;&amp;lt;/source&amp;gt;  &lt;br /&gt;
Geben Sie in C++ folgenden Quelltext ein: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
Action = caFree;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===So erstellen Sie das Hauptmenü mit den zugehörigen Befehlen:===&lt;br /&gt;
&lt;br /&gt;
# Ziehen Sie aus der Seite &#039;&#039;&#039;Standard&#039;&#039;&#039; der Tool-Palette eine TMainMenu-Komponente auf das Hauptformular.&lt;br /&gt;
# Doppelklicken Sie auf die Komponente TMainMenu. Der Menü-Designer (frMain.MainMenu1) wird geöffnet, und das erste leere Menüelement ist hervorgehoben.&lt;br /&gt;
# Geben Sie im &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039; auf der Registerkarte &#039;&#039;&#039;Eigenschaften&#039;&#039;&#039; für die Eigenschaft Name den Wert mnFile und für die Eigenschaft Caption den Wert &amp;amp;amp;Datei ein. Drücken Sie anschließend die &amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#999999&amp;quot;&amp;gt;EINGABETASTE&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;. Im Menü-Designer wird &amp;quot;Datei&amp;quot; als Name des ersten Menüelements angezeigt.&lt;br /&gt;
# Wählen Sie im Menü-Designer &amp;quot;Datei&amp;quot; aus. In der Dateigruppe wird ein leeres Befehlsfeld angezeigt. Wählen Sie den leeren Befehl aus.&lt;br /&gt;
# Geben Sie im &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039; für die Eigenschaft Name den Wert mnNewChild und für die Eigenschaft Caption den Wert &amp;quot;&amp;amp;amp;Neues untergeordnetes Fenster&amp;quot; ein. Drücken Sie anschließend die &amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#999999&amp;quot;&amp;gt;EINGABETASTE&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;. Im Menü-Designer wird &amp;quot;Neues untergeordnetes Fenster&amp;quot; als Name des ersten Dateibefehls angezeigt, und darunter wird ein leeres Befehlsfeld angezeigt.&lt;br /&gt;
# Wählen Sie den leeren Befehl aus.&lt;br /&gt;
# Geben Sie im &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039; für die Eigenschaft Name den Wert mnCloseAll und für die Eigenschaft Caption den Wert &amp;quot;&amp;amp;amp;Alle schließen&amp;quot; ein. Drücken Sie anschließend die &amp;lt;font face=&amp;quot;courier new,courier,monospace&amp;quot;&amp;gt;&amp;lt;span&amp;gt;&amp;lt;font color=&amp;quot;#999999&amp;quot;&amp;gt;EINGABETASTE&amp;lt;/font&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;. Im Menü-Designer wird &amp;quot;Alle schließen&amp;quot; als Name des zweiten Dateibefehls angezeigt.&lt;br /&gt;
&lt;br /&gt;
===So fügen Sie Ereignisbehandlungsroutinen für die Befehle &amp;quot;Neues untergeordnetes Fenster&amp;quot; und &amp;quot;Alle schließen&amp;quot; hinzu:===&lt;br /&gt;
&lt;br /&gt;
# Öffnen Sie bei Bedarf den Menü-Designer, und wählen Sie &amp;quot;Neues untergeordnetes Fenster&amp;quot; aus.&lt;br /&gt;
# Doppelklicken Sie im &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039; auf der Registerkarte &#039;&#039;&#039;Ereignisse&#039;&#039;&#039; auf das Ereignis OnClick. Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; wird mit dem Cursor im Block der Ereignisbehandlungsroutine &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;TfrMain.mnNewChildClick&amp;lt;/span&amp;gt; ({{Delphi}}) oder &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;TfrMain::mnNewChildClick&amp;lt;/span&amp;gt; (C++) angezeigt.&lt;br /&gt;
# Geben Sie in {{Delphi}} folgenden Quelltext ein: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
CreateChildForm(&#039;Child &#039;+IntToStr(MDIChildCount+1));&amp;lt;/source&amp;gt;&lt;br /&gt;
Geben Sie in C++ folgenden Quelltext ein: &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
CreateChildForm( &amp;quot;Child &amp;quot; + IntToStr( MDIChildCount + 1 ) );&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie im Menü-Designer &amp;quot;Alle schließen&amp;quot; aus.&lt;br /&gt;
# Doppelklicken Sie im &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039; auf der Registerkarte &#039;&#039;&#039;Ereignisse&#039;&#039;&#039; auf das Ereignis OnClick. Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; wird mit dem Cursor im Block der Ereignisbehandlungsroutine &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;TfrMain.mnCloseAllClick&amp;lt;/span&amp;gt; ({{Delphi}}) oder &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;TfrMain::mnCloseAllClick&amp;lt;/span&amp;gt; (C++) angezeigt.&lt;br /&gt;
# Geben Sie in {{Delphi}} folgenden Quelltext ein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
for i:=0 to MDIChildCount - 1 do&lt;br /&gt;
  MDIChildren[i].Close;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Geben Sie in C++ folgenden Quelltext ein: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
for( int i = 0; i &amp;lt; MDIChildCount; i++ ) {&lt;br /&gt;
       MDIChildren[i]-&amp;gt;Close();&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Deklarieren Sie in {{Delphi}} die lokale Variable &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;i&amp;lt;/span&amp;gt;. Die ersten beiden Zeilen der Ereignisbehandlungsroutine sollten nun folgendermaßen aussehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
procedure TfrMain.mnCloseAllClick(Sender: TObject);&lt;br /&gt;
  var i: integer;&amp;lt;/source&amp;gt;&lt;br /&gt;
{{Note| Die Ereignisbehandlungsroutine minimiert das untergeordnete Fenster im Hauptfenster. Zum Schließen des untergeordneten Fensters müssen Sie dem untergeordneten Formular eine OnClose-Prozedur hinzufügen (siehe unten).}}&lt;br /&gt;
&lt;br /&gt;
===So schließen Sie das untergeordnete Fenster:===&lt;br /&gt;
&lt;br /&gt;
# Aktivieren Sie das untergeordnete Formular.&lt;br /&gt;
# Doppelklicken Sie im &#039;&#039;&#039;Objektinspektor&#039;&#039;&#039; auf der Registerkarte &#039;&#039;&#039;Ereignisse&#039;&#039;&#039; auf das Ereignis OnClose. Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; wird mit dem Cursor im Block der Ereignisbehandlungsroutine &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;TfrChild.FormClose&amp;lt;/span&amp;gt; ({{Delphi}}) oder &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;TfrChild::FormClose&amp;lt;/span&amp;gt; (C++) angezeigt.&lt;br /&gt;
# Geben Sie in {{Delphi}} die folgende Anweisung ein: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
Action := caFree;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Geben Sie in C++ die folgende Anweisung ein: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
Action = caFree;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===So compilieren Sie die MDI-Anwendung und führen sie aus:===&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Start &amp;amp;gt; Start&#039;&#039;&#039; &amp;lt;/font&amp;gt; aus.&lt;br /&gt;
# Die Anwendung wird ausgeführt und der Befehl &amp;quot;Datei&amp;quot; angezeigt.&lt;br /&gt;
# Wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Datei &amp;amp;gt; Neues untergeordnetes Fenster&#039;&#039;&#039; &amp;lt;/font&amp;gt; einmal oder mehrere Male aus. Bei jedem Befehl &amp;quot;Neues untergeordnetes Fenster&amp;quot; wird ein untergeordnetes Fenster angezeigt.&lt;br /&gt;
# Wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Datei &amp;amp;gt; Alle schließen&#039;&#039;&#039; &amp;lt;/font&amp;gt; aus. Die untergeordneten Fenster werden geschlossen.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Überblick zu VCL|Überblick zu VCL]]&lt;br /&gt;
*[[MDI-Anwendungen|MDI-Anwendungen]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mit_Delphi_für_Windows_arbeiten]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
&lt;br /&gt;
[[en:Building a Windows VCL MDI Application Without Using a Wizard]]&lt;br /&gt;
[[fr:Construction d&#039;une application MDI VCL Windows sans utiliser d&#039;expert]]&lt;br /&gt;
[[ja:ウィザードを使用せずに Windows VCL MDI アプリケーションを構築する]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Feature-Manager&amp;diff=220211</id>
		<title>Feature-Manager</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Feature-Manager&amp;diff=220211"/>
		<updated>2025-05-19T19:55:45Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Grafik-Hilfsprogramme - Index}}&lt;br /&gt;
{{DISPLAYTITLE: Feature-Manager (Dialogfeld)}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
Dies ist eine Referenzseite für ein Tool, das für die Installation von {{Product}} erforderlich ist. Installationsanweisungen finden Sie unter &#039;&#039;&#039;[[Installation|Installation]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Features verwalten}}&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Feature-Manager&#039;&#039;&#039; ist ein Dialogfeld, mit dem Sie eine anfängliche Gruppe zu installierender {{Product}}-Features, wie Unterstützung für bestimmte Kombinationen von [[Programmiersprachen|Programmiersprachen]] und [[Unterstützte Zielplattformen|Zielplattformen]], Sprachunterstützung oder Hilferessourcen, auswählen können.&lt;br /&gt;
&lt;br /&gt;
Während der [[Installation|Installation]] startet das &#039;&#039;&#039;[[Installationsprogramm|Online-Installationsprogramm]]&#039;&#039;&#039; das &#039;&#039;&#039;Installationsprogramm für Features&#039;&#039;&#039; automatisch. Wenn Sie das &#039;&#039;&#039;Installationsprogramm für Features&#039;&#039;&#039; versehentlich schließen, öffnen Sie {{Product}} und wählen {{Menu|Tools &amp;amp;gt; Features verwalten}} aus, um das Installationsprogramm erneut zu öffnen.&lt;br /&gt;
&lt;br /&gt;
Nach der Installation von {{Product}} können Sie mit dem &#039;&#039;&#039;[[Feature-Manager|Feature-Manager]]&#039;&#039;&#039; weitere Features installieren oder installierte Features entfernen. Um die erforderlichen Inhalte herunterzuladen, benötigen Sie eine aktive Internet-Verbindung.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie das [[Offline-Installationsprogramm|Online-Installationsprogramm]] verwenden, können Sie auswählen, welche weiteren [[Hinzufügen und Entfernen von Features mit dem Offline-Installationsprogramm|Features Sie hinzufügen oder aus der RAD Studio-Installation entfernen möchten]].&lt;br /&gt;
&lt;br /&gt;
==Bildschirm &amp;quot;Feature-Auswahl&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf dem Bildschirm &#039;&#039;&#039;&amp;quot;Feature-Auswahl&amp;quot;&#039;&#039;&#039; werden die {{Product}}-Features angezeigt, die Sie installieren können:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[#Plattformauswahl|Plattformauswahl]]&#039;&#039;&#039; enthält Features zur Unterstützung für Kombinationen von [[Programmiersprachen|Programmiersprache]] und [[Unterstützte Zielplattformen|Zielplattform]].&lt;br /&gt;
*&#039;&#039;&#039;[[#Weitere Auswahl|Weitere Auswahl]]&#039;&#039;&#039; enthält die folgenden Features: &lt;br /&gt;
** [[#Sprachpakete|Sprachpakete]] &lt;br /&gt;
** [[#Referenzen|Referenzen]]&lt;br /&gt;
** [[#IDE-Extras|IDE-Extras]]&lt;br /&gt;
** [[#Technologie|Technologie]]&lt;br /&gt;
&lt;br /&gt;
{{Note|Wenn Sie die Unterstützung für Android zum ersten Mal auswählen, müssen Sie gegebenenfalls die erforderlichen Android-Entwicklungstools installieren, die auf der Seite &#039;&#039;&#039;Weitere Auswahl&#039;&#039;&#039; verfügbar sind. Weitere Informationen finden Sie unter [[Installationshinweise#Android JDK.2C SDK.2C NDK|Installationshinweise]].}}&lt;br /&gt;
&lt;br /&gt;
===Plattformauswahl===&lt;br /&gt;
&lt;br /&gt;
Auf dem Bildschirm &#039;&#039;&#039;Plattformauswahl&#039;&#039;&#039; können Sie Kombinationen von [[Programmiersprachen|Programmiersprachen]] und [[Unterstützte Zielplattformen|Zielplattformen]] auswählen, die in der ersten Installation von {{Product}} enthalten sein sollen. Beachten Sie, dass sich der angezeigte Inhalt je nach den für die Installation ausgewählten Plattformen ändert und jedes Mal aktualisiert wird, wenn eine andere Plattform ausgewählt wird.&lt;br /&gt;
&lt;br /&gt;
Die installierten Features sind immer aktiviert. Sie können Features aktivieren, die Sie installieren möchten, oder Features deaktivieren, die Sie entfernen möchten.&lt;br /&gt;
&lt;br /&gt;
[[File:Feature Installer.jpg|link=|border|950px]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bildschirm zeigt Folgendes:&lt;br /&gt;
&lt;br /&gt;
* Eine Liste der unterstützten Kombinationen von Programmiersprachen und Zielplattformen. Windows 32 Bit und iOS sind standardmäßig aktiviert, aber Sie können jede Kombination von Plattformen auswählen, die Sie installieren möchten. Sie können weitere Kombinationen später mit dem &#039;&#039;&#039;[[Feature-Manager|Feature-Manager]]&#039;&#039;&#039; installieren.&lt;br /&gt;
* In der linken unteren Ecke des Bildschirms befinden sich drei Felder mit Informationen über die erwartete Download-Größe, die Download-Dauer und den benötigten Speicherplatz: &#039;&#039;&#039;Voraussichtliche Download-Größe&#039;&#039;&#039;, &#039;&#039;&#039;Voraussichtliche Download-Dauer&#039;&#039;&#039; und &#039;&#039;&#039;Voraussichtlich benötigter Speicherplatz&#039;&#039;&#039;. Informationen zum voraussichtlich benötigten Speicherplatz finden Sie unter [[#Voraussichtlich benötigter Speicherplatz|Voraussichtlich benötigter Speicherplatz]].&lt;br /&gt;
* Die Schaltfläche &#039;&#039;&#039;Installieren&#039;&#039;&#039; in der rechten unteren Ecke. Klicken Sie auf &#039;&#039;&#039;Installieren&#039;&#039;&#039;, um die [[Hinzufügen und Entfernen von Features mit dem Feature-Manager|Installation der aktivierten Features und die Deinstallation der deaktivierten Features]] zu starten.&lt;br /&gt;
&lt;br /&gt;
===Weitere Auswahl===&lt;br /&gt;
&lt;br /&gt;
Mit der Option &#039;&#039;&#039;Weitere Auswahl&#039;&#039;&#039; können Sie weitere Features auswählen, die Sie hinzufügen oder aus der {{Product}}-Installation entfernen möchten.&lt;br /&gt;
&lt;br /&gt;
===Sprachpakete===&lt;br /&gt;
&lt;br /&gt;
Auf diesem Bildschirm werden die verschiedenen, für die Installation verfügbaren Sprachpakete angezeigt. &lt;br /&gt;
Wählen Sie aus, ob Sie Französisch, Deutsch oder Japanisch hinzufügen oder entfernen möchten.&lt;br /&gt;
&lt;br /&gt;
[[File:Feature Installer languages.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Referenzen===&lt;br /&gt;
&lt;br /&gt;
Dieser Bildschirm zeigt Dateien für [[Beschreibung der Beispiele|Beispielanwendungen]] und die [[Hilfe zur Hilfe - CHM|Offline-Hilfe]] an, die Sie Ihrer Installation hinzufügen können.&lt;br /&gt;
&lt;br /&gt;
[[File:Feature Installer reference.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===IDE-Extras===&lt;br /&gt;
&lt;br /&gt;
Dieser Bildschirm zeigt zusätzliche Optionen, die in der IDE installiert werden können. &lt;br /&gt;
&lt;br /&gt;
[[File:Feature Installer IDE extra.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Technologie===&lt;br /&gt;
&lt;br /&gt;
Zeigt optionale zusätzliche Software an, die Sie in die Installation aufnehmen können. Sie können alle Features aktivieren oder deaktivieren, die Sie in Ihre {{Product}}-Installation aufnehmen oder daraus entfernen möchten.&lt;br /&gt;
&lt;br /&gt;
[[File:Feature Installer technologies.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
{{Note|Weitere Informationen über optionale Features finden Sie unter [[Installationshinweise#Optionale zusätzliche Software|Optionale zusätzliche Software]].}}&lt;br /&gt;
&lt;br /&gt;
Nachdem Sie auf der Seite &#039;&#039;&#039;Plattformauswahl&#039;&#039;&#039; eine Android-Plattform ausgewählt haben, werden die Android-Entwicklungstools angezeigt: &lt;br /&gt;
&lt;br /&gt;
* [[Installationshinweise#Optionale zusätzliche Software|Android SDK 25.2.5 - NDK (android-ndk-17b)]]&lt;br /&gt;
* [[Installationshinweise#Optionale zusätzliche Software|Java Development Kit 1.8]]&lt;br /&gt;
&lt;br /&gt;
===Voraussichtlich benötigter Speicherplatz===&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;Installationsprogramm für Features&#039;&#039;&#039; berechnet abhängig von Ihrer Auswahl den für die Installation benötigten Speicherplatz. Die Berechnung umfasst Folgendes:&lt;br /&gt;
&lt;br /&gt;
* Für die heruntergeladenen Dateien benötigter Festplattenspeicherplatz&lt;br /&gt;
* Für das Extrahieren der heruntergeladenen Dateien benötigter Festplattenspeicherplatz&lt;br /&gt;
* Für die Installation benötigter Festplattenspeicherplatz&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;Installationsprogramm für Features&#039;&#039;&#039; verwendet die folgenden Verzeichnisse:&lt;br /&gt;
&lt;br /&gt;
* Den Ordner &#039;&#039;&#039;Temp&#039;&#039;&#039; für die heruntergeladenen Dateien (Standardspeicherort ist {{Path|C:\Windows\Temp}}).&lt;br /&gt;
* Den Ordner {{Code|%PUBLIC%}} Documents für das Extrahieren der heruntergeladenen Dateien (Standardspeicherort ist {{Path|C:\Users\Public\Documents\}}).&lt;br /&gt;
* Das Verzeichnis, das Sie auf der [[Installationsprogramm#Seite_&amp;quot;Optionen&amp;quot;|Seite &amp;quot;Optionen&amp;quot;]] des &#039;&#039;&#039;Online-Installationsprogramms&#039;&#039;&#039; für die Installation auswählen (Vorgabe ist Programme).&lt;br /&gt;
&lt;br /&gt;
Angenommen, Sie wählen für die Installation eine andere Festplatte/Partition aus, als die auf der sich die Ordner &#039;&#039;&#039;Temp&#039;&#039;&#039; und {{Code|%PUBLIC%}} Documents befinden. In diesem Fall kann es sein, dass das Installationsprogramm kein Problem feststellt, auch wenn nicht genügend Speicherplatz auf der zweiten Festplatte/Partition vorhanden ist. Das liegt daran, dass das &#039;&#039;&#039;Installationsprogramm für Features&#039;&#039;&#039; die Festplatte/Partition, die Sie auf der Seite [[Installationsprogramm#Seite_&amp;quot;Optionen&amp;quot;|Seite &amp;quot;Optionen&amp;quot;]] des &#039;&#039;&#039;Online-Installationsprogramms&#039;&#039;&#039; auswählen, als Basis für die Berechnung des voraussichtlich benötigten Speicherplatzes verwendet.&lt;br /&gt;
&lt;br /&gt;
Wenn der Speicherplatz auf der Festplatte/Partition, auf der sich die Ordner &#039;&#039;&#039;Temp&#039;&#039;&#039; und {{Code|%PUBLIC%}} Documents befinden, nicht ausreicht, müssen Sie möglicherweise den Speicherort dieser Ordner ändern. Weitere Informationen finden Sie unter [http://answers.microsoft.com/en-us/windows/forum/windows_7-files/change-location-of-temp-files-folder-to-another/19f13330-dde1-404c-aa27-a76c0b450818?auth=1 Change location of TEMP files folder to another drive (EN)] und [http://answers.microsoft.com/en-us/windows/forum/windows_7-files/how-can-i-move-default-location-of-public-folders/924138a5-bdb2-4ab4-870b-57b3a8b8ff44 How can I move default location of Public folders to a new drive? (EN)].&lt;br /&gt;
&lt;br /&gt;
==Fehler verstehen==&lt;br /&gt;
&lt;br /&gt;
Ab {{Product}} Version 12.0 werden Fehlermeldungen deutlich angezeigt. Jedes Mal, wenn das {{Product}}-Installationsprogramm auf einen Fehler stößt, wird unten auf dem Bildschirm die Schaltfläche &#039;&#039;&#039;Fehler&#039;&#039;&#039; angezeigt.&lt;br /&gt;
&lt;br /&gt;
[[File:Error display.png|link=|border|650px]]&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf die Schaltfläche &#039;&#039;&#039;Fehler&#039;&#039;&#039;, um eine Liste der Fehler anzuzeigen. &lt;br /&gt;
&lt;br /&gt;
[[File:Error log.png|link=|border|650px]]&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf die Schaltfläche &#039;&#039;&#039;Protokoll öffnen&#039;&#039;&#039;, um den Speicherort der Installationsprotokolldatei im Explorer anzuzeigen.&lt;br /&gt;
&lt;br /&gt;
==Bildschirm &amp;quot;Fortschritt des Vorgangs&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf dem Bildschirm &#039;&#039;&#039;Fortschritt des Vorgangs&#039;&#039;&#039; wird der Fortschritt der Installation angezeigt.&lt;br /&gt;
&lt;br /&gt;
[[File:Download progress 2.jpg|link=|border|800px]]&lt;br /&gt;
&lt;br /&gt;
Für die Installation von {{Product}}-Features müssen verschiedene Elemente heruntergeladen, extrahiert und installiert werden. Auf diesem Bildschirm des Installationsprogramms werden Informationen über die Installation der folgenden Elemente angezeigt:&lt;br /&gt;
&lt;br /&gt;
* Oben auf dem Bildschirm sehen Sie das Element, das gerade vom Installationsprogramm verarbeitet wird.&lt;br /&gt;
* Unten auf dem Bildschirm befinden sich zwei Fortschrittsleisten:&lt;br /&gt;
** Die obere Fortschrittsleiste zeigt den Fortschritt des aktuellen Download-, Extrahierungs- oder Installationsprozesses des Elements an, das gerade vom Installationsprogramm verarbeitet wird.&lt;br /&gt;
** Die untere Fortschrittsleiste zeigt den Gesamtfortschritt der Installation an.&lt;br /&gt;
* Unten auf dem Bildschirm wird die Schaltfläche &#039;&#039;&#039;Abbrechen&#039;&#039;&#039; angezeigt. Klicken Sie auf &#039;&#039;&#039;Abbrechen&#039;&#039;&#039;, um die Installation abzubrechen. &lt;br /&gt;
&lt;br /&gt;
==Bildschirm &amp;quot;Vorgang beendet&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf dem Bildschirm &#039;&#039;&#039;Vorgang beendet&#039;&#039;&#039; wird angezeigt, dass der Vorgang erfolgreich abgeschlossen wurde.&lt;br /&gt;
&lt;br /&gt;
[[File:Operation complete.jpg|border|800px]]&lt;br /&gt;
&lt;br /&gt;
Unten auf diesem Bildschirm befindet sich die Schaltfläche &#039;&#039;&#039;Mit der Arbeit beginnen&#039;&#039;&#039;. Wenn Sie auf &#039;&#039;&#039;Mit der Arbeit beginnen&#039;&#039;&#039; klicken, startet das Installationsprogramm {{Product}} neu.&lt;br /&gt;
&lt;br /&gt;
Wenn beim Start von {{Product}} einer der von {{Product}} unterstützten Dateitypen aktuell einer anderen Anwendung zugeordnet ist, wird ein Dialogfeld ähnlich der Optionsseite &#039;&#039;&#039;[[Dateizuordnung|Dateizuordnung]]&#039;&#039;&#039; angezeigt, in dem Sie auswählen können, welche Dateitypen {{Product}} zugeordnet werden sollen.&lt;br /&gt;
&lt;br /&gt;
==Bildschirm &amp;quot;Vorgang abgebrochen&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Der Bildschirm &#039;&#039;&#039;Vorgang abgebrochen&#039;&#039;&#039; wird angezeigt, wenn die Installation vom Benutzer abgebrochen wird.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Wiederholen&#039;&#039;&#039;, um die Installation fortzusetzen, oder auf &#039;&#039;&#039;Schließen&#039;&#039;&#039;, um den [[Feature-Manager|Feature-Manager]] zu beenden.&lt;br /&gt;
&lt;br /&gt;
[[File:Installation canceled.jpg|border|800px]]&lt;br /&gt;
&lt;br /&gt;
==Designauswahl==&lt;br /&gt;
&lt;br /&gt;
Nach Abschluss der Installation können Sie unter den integrierten Designs von {{Product}} auswählen. &lt;br /&gt;
&lt;br /&gt;
[[File:Theme selection.jpg|link=|border|450px]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bildschirm zeigt Folgendes:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Designs&#039;&#039;&#039;: Wählen Sie &#039;&#039;&#039;Hell&#039;&#039;&#039;, &#039;&#039;&#039;Gebirgsnebel&#039;&#039;&#039; oder &#039;&#039;&#039;Dunkel&#039;&#039;&#039; aus.&lt;br /&gt;
* &#039;&#039;&#039;Editorschrift&#039;&#039;&#039;: Wählen Sie den Schriftstil und die Schriftgröße aus, die in der IDE angezeigt werden sollen.&lt;br /&gt;
* Mit der Schaltfläche &#039;&#039;&#039;Weiter&#039;&#039;&#039; öffnen Sie den IDE-Willkommensbildschirm.&lt;br /&gt;
&lt;br /&gt;
Sie können das Design jederzeit mit {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; IDE-Stil}} ändern.&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[Hinzufügen und Entfernen von Features mit dem Feature-Manager|Feature-Manager verwenden]]&lt;br /&gt;
* [[Installationsprogramm|Online-Installationsprogramm]]&lt;br /&gt;
* [[GetIt-Package-Manager|GetIt-Package-Manager]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Berlin]]&lt;br /&gt;
&lt;br /&gt;
[[en:Feature Manager]]&lt;br /&gt;
[[fr:Gestionnaire de fonctionnalités]]&lt;br /&gt;
[[ja:機能マネージャ]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Schnelle_Konfiguration_(VCL)&amp;diff=220209</id>
		<title>Schnelle Konfiguration (VCL)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Schnelle_Konfiguration_(VCL)&amp;diff=220209"/>
		<updated>2025-05-05T19:41:09Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Formular-Designer}}&lt;br /&gt;
&lt;br /&gt;
Die VCL enthält verschiedene Optionen zur schnellen Konfiguration. Diese Features sind je nach benötigtem Objekt verfügbar.&lt;br /&gt;
&lt;br /&gt;
==Quick-Bearbeitung==&lt;br /&gt;
&lt;br /&gt;
Mit dem Feature &#039;&#039;&#039;Quick-Bearbeitung&#039;&#039;&#039; können Sie schnell und einfach ein Steuerelement bearbeiten, indem Sie die Optionen &amp;quot;Name&amp;quot;, &amp;quot;Titel&amp;quot;, &amp;quot;Ausrichtung&amp;quot;, &amp;quot;Layout&amp;quot; und &amp;quot;Farbe&amp;quot; ändern.&lt;br /&gt;
&lt;br /&gt;
So bearbeiten Sie ein Steuerelement:&lt;br /&gt;
&lt;br /&gt;
# Klicken Sie mit der rechten Maustaste auf die Komponente, und klicken Sie auf &#039;&#039;&#039;Quick-Bearbeitung&#039;&#039;&#039;, um das Dialogfeld mit weiteren Einstellungen zu öffnen.&lt;br /&gt;
# Um den Namen des Steuerelements zu ändern, geben Sie den neuen Namen in das Feld &#039;&#039;&#039;Name&#039;&#039;&#039; ein.&lt;br /&gt;
# Um den angezeigten Text auf dem Steuerelement zu ändern, geben Sie den Text in das Feld &#039;&#039;&#039;Titel/Text&#039;&#039;&#039; ein. &lt;br /&gt;
#:{{Note| Diese Option steht nicht für Steuerelemente zur Verfügung, die die Eigenschaft &amp;quot;Caption&amp;quot; oder &amp;quot;Text&amp;quot; nicht anzeigen.}}&lt;br /&gt;
# Klicken Sie auf &#039;&#039;&#039;Ausrichten&#039;&#039;&#039;, um die Ausrichtung der Komponente zu ändern.&lt;br /&gt;
#:[[Image:QuickEdit Align.png|550px|none|Quick-Bearbeitung – Ausrichten]]&lt;br /&gt;
#: Die erste Schaltflächengruppe (&amp;quot;Oben&amp;quot;, &amp;quot;Unten&amp;quot;, &amp;quot;Links&amp;quot;, &amp;quot;Rechts&amp;quot; und &amp;quot;Zentriert&amp;quot;) gibt den Wert und das Verhalten der Eigenschaft &#039;&#039;&#039;Align&#039;&#039;&#039; an. Die zweite Schaltflächengruppe enthält die Schaltflächen &#039;&#039;&#039;Keine&#039;&#039;&#039; und &#039;&#039;&#039;Benutzerdefiniert&#039;&#039;&#039; für die Werte &amp;lt;code&amp;gt;alNone&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;alCustom&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Klicken Sie auf &#039;&#039;&#039;Layout&#039;&#039;&#039;, um die Rand- und Innenabstandseinstellungen für die Komponente zu konfigurieren.&lt;br /&gt;
#:[[Image:QuickEdit Layout.png|550px|none|Quick-Bearbeitung – Layout]]&lt;br /&gt;
#:Geben Sie die gewünschten Werte für &#039;&#039;&#039;Ränder&#039;&#039;&#039; und &#039;&#039;&#039;Innenabstand&#039;&#039;&#039; in die entsprechenden Felder ein, die den jeweiligen Effekt im Layout darstellen. Aktivieren Sie die Option &#039;&#039;&#039;An Rändern ausrichten&#039;&#039;&#039;, damit Sie die Eigenschaft &#039;&#039;&#039;AlignWithMargins&#039;&#039;&#039; verwenden können. Diese Eigenschaft gibt an, ob ein Steuerelement von Rändern begrenzt sein soll.&lt;br /&gt;
#: Klicken Sie auf das Symbol [[File:Icon lock.png|Sperre]], um bei der Bearbeitung nur eines Feldes (Ränder oder Innenabstand) automatisch einen bestimmten Wert für alle Felder zu übernehmen.&lt;br /&gt;
# Klicken Sie auf &#039;&#039;&#039;Farbe&#039;&#039;&#039;, um die Farbe der Komponente zu ändern.&lt;br /&gt;
#: [[File:QuickEdit Color.png|550px|none|Quick-Bearbeitung – Farbe]]&lt;br /&gt;
#:Mit der Option &#039;&#039;&#039;Farbe&#039;&#039;&#039; der Quick-Bearbeitung können Sie die Farbe der Komponente ändern.&lt;br /&gt;
#: Wählen Sie eine Farbe aus den vordefinierten &#039;&#039;&#039;System&#039;&#039;&#039;- oder &#039;&#039;&#039;Web&#039;&#039;&#039;-Farbpaletten aus. Sie können auch die Farbauswahl oder die HSL- und RGB-Werte zum Festlegen einer Farbe verwenden.&lt;br /&gt;
# Klicken Sie auf das [[File:Icon submit ok.png|OK]]-Symbol oder drücken Sie die &#039;&#039;&#039;Eingabetaste&#039;&#039;&#039;, um die Änderungen zu speichern.&lt;br /&gt;
#:{{Note| Drücken Sie &#039;&#039;&#039;Esc&#039;&#039;&#039;, klicken Sie außerhalb des Dialogfeldes, oder klicken Sie auf das [[File:Icon cancel.png|Verwerfen]]-Symbol, um die Änderungen zu verwerfen.}}&lt;br /&gt;
&lt;br /&gt;
==Schnelle Schaltflächenkonfiguration==&lt;br /&gt;
&lt;br /&gt;
[[Image:QuickButtonConfig.png|550px|none|Schnelle Schaltflächenkonfiguration]]&lt;br /&gt;
Mit dem Feature &#039;&#039;&#039;Schnelle Schaltflächenkonfiguration&#039;&#039;&#039; können Sie ganz einfach einige Eigenschaften von &#039;&#039;&#039;TButton&#039;&#039;&#039; konfigurieren, wie z. B.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Titel&#039;&#039;&#039; ist der TButton-Text. Ändern Sie ihn nach Belieben.&lt;br /&gt;
* &#039;&#039;&#039;Tastaturinteraktion&#039;&#039;&#039;: Sie können &amp;quot;Standard&amp;quot;, &amp;quot;Abbrechen&amp;quot; oder beides auswählen.&lt;br /&gt;
* &#039;&#039;&#039;Spezielle Vorlagen&#039;&#039;&#039;: Sie können unter sechs Schaltflächenvorlagen auswählen: OK, Abbrechen, Hilfe, Ja, Nein und Schließen.&lt;br /&gt;
* &#039;&#039;&#039;Modales Ergebnis&#039;&#039;&#039;: Legt die Aktion fest, die beim Klicken auf die Schaltfläche ausgelöst wird. Sie können unter 12 vordefinierten Aktionen auswählen.&lt;br /&gt;
&lt;br /&gt;
Außerdem bietet die &amp;quot;Schnelle Schaltflächenkonfiguration&amp;quot; eine &#039;&#039;&#039;Vorschau&#039;&#039;&#039; des endgültigen Aussehens Ihrer Schaltfläche.&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Schnelle Schaltflächenkonfiguration&amp;quot; öffnen Sie folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie das TButton-Objekt aus und klicken Sie mit der rechten Maustaste. &lt;br /&gt;
# Wenn das Menü angezeigt wird, wählen Sie &#039;&#039;&#039;Schnelle Schaltflächenkonfiguration…&#039;&#039;&#039; aus. &lt;br /&gt;
&lt;br /&gt;
Sie können das Feature auch öffnen, indem Sie das TButton-Objekt auswählen und unterhalb des Objektinspektors auf &#039;&#039;&#039;Schnelle Schaltflächenkonfiguration…&#039;&#039;&#039; klicken.&lt;br /&gt;
&lt;br /&gt;
==Schnelle Optionsfeldgruppenkonfiguration==&lt;br /&gt;
&lt;br /&gt;
[[Image:QuickRadioGroup.png|550px|none|Schnelle Optionsfeldgruppenkonfiguration]]&lt;br /&gt;
Mit dem Feature &#039;&#039;&#039;Schnelle Optionsfeldgruppenkonfiguration&#039;&#039;&#039; können Sie ganz einfach einige Eigenschaften von RadioGroup konfigurieren, wie z. B.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Titel&#039;&#039;&#039; ist der RadioGroup-Text. Ändern Sie ihn nach Belieben.&lt;br /&gt;
* &#039;&#039;&#039;Spalten&#039;&#039;&#039;: Damit können Sie die Spaltenanzahl von eins bis zehn festlegen.&lt;br /&gt;
* &#039;&#039;&#039;Elemente&#039;&#039;&#039;: Das sind die Namen der Optionsfelder. Fügen Sie eine neue Zeile mit der Eingabetaste (Zeilenumbruch) hinzu.&lt;br /&gt;
* Der Abschnitt &#039;&#039;&#039;Vorschau&#039;&#039;&#039; ändert sich bei jeder Änderung einer RadioGroup-Eigenschaft.&lt;br /&gt;
&lt;br /&gt;
Schließlich ist noch der Bereich &#039;&#039;&#039;Vorschau&#039;&#039;&#039; vorhanden, in dem Sie das Aussehen der RadioGroup bei jeder Änderung einer Eigenschaft überprüfen können, sowie drei Schaltflächen, mit denen Sie die folgenden Aufgaben durchführen können:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Laden...&#039;&#039;&#039;: Lädt Textdateien mit mehreren Zeilen von Ihrem lokalen Computer. Jede Zeile wird zu einem Element.&lt;br /&gt;
* &#039;&#039;&#039;Löschen&#039;&#039;&#039;: Löscht alle Elemente.&lt;br /&gt;
* &#039;&#039;&#039;OK&#039;&#039;&#039;: Speichert Ihre RadioGroup-Konfiguration.&lt;br /&gt;
* &#039;&#039;&#039;Abbrechen&#039;&#039;&#039;: Schließt das Fenster, ohne eine Ihrer neuen Konfigurationen zu speichern.&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;Schnelle Optionsfeldgruppenkonfiguration&#039;&#039;&#039; öffnen Sie folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie das TRadioGroup-Objekt aus und klicken Sie mit der rechten Maustaste. &lt;br /&gt;
# Wenn das Menü angezeigt wird, wählen Sie &#039;&#039;&#039;Schnelle Optionsfeldgruppenkonfiguration…&#039;&#039;&#039; aus. &lt;br /&gt;
&lt;br /&gt;
Sie können das Feature auch öffnen, indem Sie das Objekt auswählen und unterhalb des Objektinspektors auf &#039;&#039;&#039;Schnelle Optionsfeldgruppenkonfiguration…&#039;&#039;&#039; klicken.&lt;br /&gt;
&lt;br /&gt;
==Schnelle Bereichskonfiguration==&lt;br /&gt;
&lt;br /&gt;
[[Image:QuickPanelConfig.png|550px|none|Schnelle Bereichskonfiguration]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Feature &amp;quot;Schnelle Bereichskonfiguration&amp;quot; können Sie ganz einfach einige Bereichseigenschaften konfigurieren, wie z. B.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Titel&#039;&#039;&#039; ist der Bereichstext. Ändern Sie ihn nach Belieben.&lt;br /&gt;
* &#039;&#039;&#039;Breite&#039;&#039;&#039;: Ändern Sie die Breite von Rahmen oder abgeschrägten Kanten. Wählen Sie dazu &amp;quot;Rahmen&amp;quot; oder &amp;quot;Abgeschrägte Kante&amp;quot; sowie jeweils eine Breite aus.&lt;br /&gt;
*&#039;&#039;&#039;Abgeschrägte Kante&#039;&#039;&#039;: Konfiguriert das Aussehen der Bereichskanten unterschiedlich:&lt;br /&gt;
** &#039;&#039;&#039;Typ&#039;&#039;&#039;: Wendet einen Rahmen an. Sie können bkNone, kbTile, kbSoft und kbFlat auswählen.&lt;br /&gt;
** &#039;&#039;&#039;Innen&#039;&#039;&#039;: Wendet eine innere abgeschrägte Kante für den Bereich an. Sie können bvNone, bvLowered, bvRaised und bvSpace auswählen.&lt;br /&gt;
** &#039;&#039;&#039;Außen&#039;&#039;&#039;: Wendet eine äußere abgeschrägte Kante für den Bereich an. Sie können bvNone, BvLowered, bvRaised und bvSpace auswählen.&lt;br /&gt;
* &#039;&#039;&#039;Rahmen und abgeschrägte Kante entfernen&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Außerdem zeigt die &amp;quot;Schnelle Bereichskonfiguration&amp;quot; während der Konfiguration eine &#039;&#039;&#039;Vorschau&#039;&#039;&#039; Ihres Bereichs an.&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Schnelle Bereichskonfiguration&amp;quot; öffnen Sie folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie das TPanel-Objekt aus und klicken Sie mit der rechten Maustaste. &lt;br /&gt;
# Wenn das Menü angezeigt wird, wählen Sie &#039;&#039;&#039;Schnelle Bereichskonfiguration…&#039;&#039;&#039; aus. &lt;br /&gt;
&lt;br /&gt;
Sie können das Feature auch öffnen, indem Sie das Objekt auswählen und unterhalb des Objektinspektors auf &#039;&#039;&#039;Schnelle Bereichskonfiguration…&#039;&#039;&#039; klicken.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
{{f|radstudio|&lt;br /&gt;
&lt;br /&gt;
* [[Quick-Bearbeitung (Menü)|Quick-Bearbeitung (Menü)]]&lt;br /&gt;
* [[Formular-Designer|Formular-Designer]]&lt;br /&gt;
* [[Überblick zu VCL|Überblick zu VCL]]&lt;br /&gt;
* [[Geräteübergreifende Anwendungen - Index|Geräteübergreifende Anwendungen - Index]]&lt;br /&gt;
*[[lib_de:Vcl.Controls.TControl.Align|Vcl.Controls.TControl.Align]]&lt;br /&gt;
*[[lib_de:Vcl.Controls.TControl.Margins|Vcl.Controls.TControl.Margins]]&lt;br /&gt;
*[[lib_de:Vcl.Controls.TControl.AlignWithMargins|Vcl.Controls.TControl.AlignWithMargins]]&lt;br /&gt;
*[[lib_de:FMX.Controls.TControl.Padding|FMX.Controls.TControl.Padding]]&lt;br /&gt;
*[[lib_de:Vcl.Controls.TControl.Color|Vcl.Controls.TControl.Color]]&lt;br /&gt;
&lt;br /&gt;
[[en:Quick Configuration (VCL)]]&lt;br /&gt;
[[fr:Configuration rapide (VCL)]]&lt;br /&gt;
[[ja:クイック設定（VCL）]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Erstellen_einer_einfachen_C%2B%2B-Anwendung_zur_Verwendung_moderner_C%2B%2B-Features&amp;diff=220204</id>
		<title>Erstellen einer einfachen C++-Anwendung zur Verwendung moderner C++-Features</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Erstellen_einer_einfachen_C%2B%2B-Anwendung_zur_Verwendung_moderner_C%2B%2B-Features&amp;diff=220204"/>
		<updated>2025-04-21T20:01:33Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Modernes C++}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;{{CBuilder}}&#039;&#039;&#039; unterstützt C++11, die neueste Version des C++-Standards.&lt;br /&gt;
&lt;br /&gt;
Die einfachste Möglichkeit, die neuen &#039;&#039;&#039;[[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|C++11-Features]]&#039;&#039;&#039; in {{CBuilder}}-Anwendungen zu testen und zu verwenden, ist das Erstellen einer C++-Konsolenanwendung, wie in den folgenden Schritten beschrieben. {{f|vcl|Sie können C++11-Features auch in einer mit {{Product}} erstellten C++-Anwendung für 64-Bit-Windows verwenden, wie z.B. in C++-VCL-Formularanwendungen oder geräteübergreifenden C++-Anwendungen.}} In einer C++-Konsolenanwendung können Sie die C++11-Syntax aber ohne zugeordnetes Framework testen.&lt;br /&gt;
&lt;br /&gt;
{{Note|Die hier beschriebenen grundlegenden Schritte (Erstellen einer C++-Konsolenanwendung) sind auch für das Ausprobieren der Features des C++-Compilers oder zum Ausführen von auf das absolute Minimum reduzierten C++-Entwicklungen und -Tests nur mit der zugeordneten [[Verwenden der RTL (Laufzeitbibliothek)|RTL]] hilfreich.}}&lt;br /&gt;
&lt;br /&gt;
==Schritte==&lt;br /&gt;
&lt;br /&gt;
# Wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Datei &amp;amp;gt; Neu &amp;amp;gt; Weitere&#039;&#039;&#039;&amp;lt;/font&amp;gt;.&lt;br /&gt;
#: [[File:File - New - Other.png|link=]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Das Dialogfeld &#039;&#039;&#039;[[Objektgalerie|Objektgalerie]]&#039;&#039;&#039; wird geöffnet. Klicken Sie auf &#039;&#039;&#039;{{CBuilder}}-Projekte&#039;&#039;&#039;, wählen Sie &#039;&#039;&#039;Konsolenanwendung&#039;&#039;&#039;, und klicken Sie auf &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
#: [[File:Console Application.png|link=]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Das Dialogfeld &#039;&#039;&#039;[[Neue Konsolenanwendung (C++)|Neue Konsolenanwendung (C++)]]&#039;&#039;&#039; wird geöffnet. Aktivieren Sie den Quelltyp &#039;&#039;&#039;C++&#039;&#039;&#039;. {{f|vcl|Wenn Sie für die Anwendung ein Framework festlegen möchten, wählen Sie im Kombinationsfeld &#039;&#039;&#039;Ziel-Framework&#039;&#039;&#039; die Option &#039;&#039;&#039;VCL&#039;&#039;&#039; oder &#039;&#039;&#039;{{FM}}&#039;&#039;&#039; aus; wenn nicht, wählen Sie &#039;&#039;&#039;Keine&#039;&#039;&#039;.|Wenn Sie für die Anwendung ein Framework festlegen möchten, wählen Sie im Kombinationsfeld &#039;&#039;&#039;Ziel-Framework&#039;&#039;&#039; die Option &#039;&#039;&#039;VCL&#039;&#039;&#039; oder &#039;&#039;&#039;{{FM}}&#039;&#039;&#039; aus; wenn nicht, wählen Sie &#039;&#039;&#039;Keine&#039;&#039;&#039;.}} Belassen Sie die Vorgabeeinstellungen der anderen Optionen, und klicken Sie auf &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
#:[[File:New Console Application.png|link=]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Klicken Sie in der [[Projekte-Fenster|Projektverwaltung]] mit der rechten Maustaste auf &#039;&#039;&#039;Zielplattformen&#039;&#039;&#039;, und wählen Sie &#039;&#039;&#039;Plattform hinzufügen&#039;&#039;&#039; aus.&lt;br /&gt;
#:[[File:Project Window.png|link=]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Wählen Sie im Dialogfeld &#039;&#039;&#039;Plattform auswählen&#039;&#039;&#039; den Eintrag &#039;&#039;&#039;64-Bit-Windows&#039;&#039;&#039; aus, und klicken Sie auf &#039;&#039;&#039;OK&#039;&#039;&#039;.&lt;br /&gt;
#:[[File:Select Platform.png|link=]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
# Der [[Quelltext-Editor|Quelltext-Editor]] wird mit dem Skeleton-Code für eine einfache C++-Anwendung angezeigt. Sie können Ihren C++11-Code in diese Datei schreiben.&lt;br /&gt;
#:Beispielsweise wird im folgenden Code das Schlüsselwort &#039;&#039;&#039;[[Auto|auto]]&#039;&#039;&#039; wie in C++11 definiert verwendet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
 #include &amp;lt;iostream&amp;gt;&lt;br /&gt;
 int main() {&lt;br /&gt;
 	char array[] = {&#039;C&#039;, &#039;+&#039;, &#039;+&#039;, &#039;1&#039;, &#039;1&#039;};&lt;br /&gt;
 	for (auto&amp;amp;i : array) {&lt;br /&gt;
 		printf(&amp;quot;%c&amp;quot;, i);&lt;br /&gt;
 	}&lt;br /&gt;
 	std::cin.get();&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: 7.  Drücken Sie die Taste F9, oder wählen Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Start &amp;amp;gt; [[Start|Start]]&#039;&#039;&#039;&amp;lt;/font&amp;gt;, um die Anwendung auszuführen:&lt;br /&gt;
: [[File:RunApplication.png]]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
C++11-Codebeispiele finden Sie unter &#039;&#039;&#039;[[Modernes C++|C++11]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Modernes C++|C++11]]&lt;br /&gt;
* [[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|Von C++-Compilern aus RAD Studio, die durch Clang erweitert wurden, unterstützte C++11-Features]]&lt;br /&gt;
* [[Neue Konsolenanwendung (C++)|Neue Konsolenanwendung (C++)]]&lt;br /&gt;
* [[Konsolenanwendungen|Konsolenanwendungen]]&lt;br /&gt;
* [[Vorlagenbibliotheken erstellen|Vorlagenbibliotheken erstellen]]&lt;br /&gt;
* [[C++Builder-Anwendungsentwicklung für 64-Bit-Windows|{{CBuilder}}-Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
* [[Durch Clang erweiterte C++-Compiler|Durch Clang erweiterte C++-Compiler]]&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Erstellen einer einfachen C++-Anwendung fur die Verwendung von C++11-Features}}&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:XE3]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Creating a Simple C++ Application to Use Modern C++ Features]]&lt;br /&gt;
[[fr:Création d&#039;une application C++ simple pour utiliser les fonctionnalités C++11]]&lt;br /&gt;
[[ja:Modern C++ 機能を使用する簡単な C++ アプリケーションを作成する]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Table_Of_Contents&amp;diff=220202</id>
		<title>Table Of Contents</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Table_Of_Contents&amp;diff=220202"/>
		<updated>2025-03-31T21:36:04Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;{{Product}} Online Help&#039;&#039;&#039;&lt;br /&gt;
Table of Contents&lt;br /&gt;
* [[Neuerungen]]&lt;br /&gt;
** [[Release-Hinweise]]&lt;br /&gt;
** [[Neuerungen in den letzten Releases]]&lt;br /&gt;
*** [http://docwiki.embarcadero.com/RADStudio/Sydney/en/What%27s_New What Was New in {{Version|Sydney}}]&lt;br /&gt;
*** [http://docwiki.embarcadero.com/RADStudio/Rio/en/What%27s_New What Was New in {{Version|Rio}}]&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
** [[Installationshinweise]]&lt;br /&gt;
** [[Installationsprogramm|Online-Installationsprogramm]]&lt;br /&gt;
*** [[Verwenden des Installationsprogramms|Verwenden des Online-Installationsprogramms]]&lt;br /&gt;
** [[Offline-Installationsprogramm]]&lt;br /&gt;
*** [[Verwenden des Offline-Installationsprogramms]]&lt;br /&gt;
** [[Hinzufügen und Entfernen von Features mit dem Feature-Manager|Feature-Manager verwenden]]&lt;br /&gt;
** [[Hinzufügen und Entfernen von Features mit dem Offline-Installationsprogramm]]&lt;br /&gt;
* [[Tutorials]]&lt;br /&gt;
** [[Einführende Tutorials]]&lt;br /&gt;
*** [[Tutorial: Verwenden der IDE]]&lt;br /&gt;
**** [[Einführung - Index (IDE-Tutorial)]]&lt;br /&gt;
***** [[Was ist RAD Studio? (IDE-Tutorial)]]&lt;br /&gt;
***** [[Suchen von Informationen (IDE-Tutorial)]]&lt;br /&gt;
**** [[Ein erster Blick auf die IDE - Index (IDE-Tutorial)]]&lt;br /&gt;
***** [[Startansicht und Willkommensseite]]&lt;br /&gt;
***** [[Symbolleisten (IDE-Tutorial)]]&lt;br /&gt;
***** [[Tools - Index (IDE-Tutorial)]]&lt;br /&gt;
****** [[Optionen für eine erleichterte Bedienung (IDE-Tutorial)]]&lt;br /&gt;
****** [[Formular-Designer (IDE-Tutorial)]]&lt;br /&gt;
****** [[Tool-Palette (IDE-Tutorial)]]&lt;br /&gt;
****** [[Objektinspektor (IDE-Tutorial)]]&lt;br /&gt;
****** [[Projektverwaltung (IDE-Tutorial)]]&lt;br /&gt;
****** [[Strukturansicht (IDE-Tutorial)]]&lt;br /&gt;
****** [[Der Quelltext-Editor - Index (IDE-Tutorial)]]&lt;br /&gt;
******* [[Navigation durch den Quelltext (IDE-Tutorial)]]&lt;br /&gt;
******* [[Formatieren des Quellcodes (IDE-Tutorial)]]&lt;br /&gt;
******* [[Code-Folding (IDE-Tutorial)]]&lt;br /&gt;
******* [[Änderungsbalken (IDE-Tutorial)]]&lt;br /&gt;
******* [[Blockkommentare (IDE-Tutorial)]]&lt;br /&gt;
******* [[Live-Vorlagen (IDE-Tutorial)]]&lt;br /&gt;
******* [[Sync-Bearbeitungsmodus (IDE-Tutorial)]]&lt;br /&gt;
******* [[Code Insight (Referenz)]]&lt;br /&gt;
******* [[Refactoring (IDE-Tutorial)]]&lt;br /&gt;
******* [[Tastatur-Makros (IDE-Tutorial)]]&lt;br /&gt;
******* [[To-Do-Listen (IDE-Tutorial)]]&lt;br /&gt;
***** [[Versionsverwaltung (IDE-Tutorial)]]&lt;br /&gt;
***** [[Integration von Versionskontrollsystemen in der IDE (IDE-Tutorial)]]&lt;br /&gt;
***** [[Daten-Explorer (IDE-Tutorial)]]&lt;br /&gt;
***** [[Objektablage (IDE-Tutorial)]]&lt;br /&gt;
***** [[IDE Insight (IDE-Tutorial)]]&lt;br /&gt;
**** [[Ihre erste Anwendung mit RAD Studio - Index (IDE-Tutorial)]]&lt;br /&gt;
***** [[Verwendung von Projektvorlagen aus der Objektablage (IDE-Tutorial)]]&lt;br /&gt;
***** [[Elementare Anpassungen des Hauptformulars (IDE-Tutorial)]]&lt;br /&gt;
***** [[Hinzufügen von Komponenten im Formular-Designer (IDE-Tutorial)]]&lt;br /&gt;
***** [[Anpassen der Komponenten (IDE-Tutorial)]]&lt;br /&gt;
***** [[Programmieren von Reaktionen auf Benutzeraktionen im Quelltext-Editor (IDE-Tutorial)]]&lt;br /&gt;
***** [[Compilieren und Ausführen der Anwendung (IDE-Tutorial)]]&lt;br /&gt;
***** [[Debuggen der Anwendung (IDE-Tutorial)]]&lt;br /&gt;
**** [[Weiterführende Themen - Index (IDE-Tutorial)]]&lt;br /&gt;
***** [[FireMonkey und die RTL (IDE-Tutorial)]]&lt;br /&gt;
***** [[Add-ins von Fremdherstellern (IDE-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Verwenden von dynamischen Link-Bibliotheken in C++Builder-Anwendungen]]&lt;br /&gt;
** [[Mobile-Tutorials: Mobile Anwendungsentwicklung (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Konfigurieren der Entwicklungsumgebung auf dem Mac (iOS)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Konfigurieren der Entwicklungsumgebung auf dem Windows-PC (iOS)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Konfigurieren der Entwicklungsumgebung auf dem Windows-PC (Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Erstellen einer Anwendung für mobile Plattformen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden einer Adressbuch-Komponente (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Schaltflächen-Komponenten mit unterschiedlichen Stilen (iOS und Android)]]&lt;br /&gt;
**** [[Verwenden von mit Stilen versehenen und farbigen Schaltflächen auf Zielplattformen]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Kalender-Komponenten zur Datumsauswahl (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Kombinationsfeld-Komponenten zur Auswahl von Einträgen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden einer Landkarten-Komponente für die Arbeit mit Landkarten (iOS und Android)]]&lt;br /&gt;
**** [[Konfigurieren von Android-Anwendungen für die Verwendung von Google Maps]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von MultiView-Komponenten zur Anzeige von alternativen Ansichten von Informationen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Webbrowser-Komponenten (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Registerkarten-Komponenten zur Anzeige von Seiten (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Füllen von ListView-Steuerelementen über LiveBindings (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Listenfeld-Komponenten zur Anzeige von Tabellenansichten (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Füllen von ListBox-Steuerelementen über LiveBindings in mobilen Anwendungen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Layouts zur Ausrichtung unterschiedlicher Formulargrößen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Aufnehmen und Teilen von Bildern und Teilen von Texten (iOS und Android)]]&lt;br /&gt;
**** [[Aufnehmen und Teilen von Bildern und Text mit Aktionslisten]]&lt;br /&gt;
**** [[Aufnehmen von Bildern mit FireMonkey-Interfaces]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Positionssensoren (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Mitteilungen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von Remote-Mitteilungen (iOS und Android)]]&lt;br /&gt;
**** [[Geräteübergreifende Anwendung zum Empfangen von Push-Benachrichtigungen]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden der Wählhilfe auf mobilen Geräten (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von BaaS für Backend-Speicher (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von InterBase ToGo mit dbExpress (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von InterBase ToGo mit FireDac (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von dbExpress und SQLite (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von FireDAC und SQLite (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Herstellen einer Verbindung zu Unternehmensdatenbanken von mobilen Client-Anwendungen aus (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Verwenden von FireDAC in mobilen Anwendungen (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorials: Tabelle der verwendeten Komponenten]]&lt;br /&gt;
** [[FireMonkey-Tutorials]]&lt;br /&gt;
*** [[Tutorial: Verwenden von FireMonkey-Layouts]]&lt;br /&gt;
**** [[Verwenden von Layouts zum Anordnen von Komponenten]]&lt;br /&gt;
**** [[Verwenden von Layouts zum Erstellen von skalierten Effekten]]&lt;br /&gt;
**** [[Verwenden von Gitter- und Fluss-Layouts]]&lt;br /&gt;
*** [[Tutorial: Audio-Video in FireMonkey]]&#039;&#039;&#039;&lt;br /&gt;
**** [[Aufzeichnen von Videos]]&lt;br /&gt;
**** [[Aufnehmen von Audio]]&lt;br /&gt;
**** [[Wiedergeben von Audiodateien]]&lt;br /&gt;
**** [[Erstellen eines grundlegenden Media-Players]]&lt;br /&gt;
*** [[Tutorial: Erstellen einer FireMonkey 3D-Anwendung]]&lt;br /&gt;
**** [[Erstellen der Benutzeroberfläche (FireMonkey 3D-Tutorial)]]&lt;br /&gt;
**** [[Erstellen einer 2D-Benutzeroberfläche in einer 3D-Anwendung (FireMonkey 3D-Tutorial)]]&lt;br /&gt;
**** [[Erstellen einer FireMonkey 3D-Anwendung mit Animationseffekten]]&lt;br /&gt;
*** [[Tutorial: Verwenden von Kameras in einer FireMonkey 3D-Anwendung]]&lt;br /&gt;
*** [[Tutorial: Importieren von 3D-Modellen (FireMonkey)]]&lt;br /&gt;
**** [[Importieren eines 3D-Modells in eine FireMonkey-Anwendung]]&lt;br /&gt;
**** [[Durchführen einfacher Anpassungen für ein importiertes 3D-Modell]]&lt;br /&gt;
*** [[Tutorial: Verwenden des BitmapLinks-Editors]]&lt;br /&gt;
** [[Tutorial: Verwenden von TControl.StyleElements in VCL-Anwendungen]]&lt;br /&gt;
** [[Tutorials zu Datenbanken und LiveBindings]]&lt;br /&gt;
*** [[Tutorial: Verknüpfen von Steuerelementen mit dem LiveBindings-Designer]]&lt;br /&gt;
*** [[Tutorial: Verwenden von TPrototypeBindSource und dem LiveBindings-Designer]]&lt;br /&gt;
*** [[Tutorial: Verwenden von TAdapterBindSource und dem LiveBindings-Designer]]&lt;br /&gt;
*** [[Tutorial: Verwenden von LiveBindings und Datenmodulen mit der Metropolis-UI]]&lt;br /&gt;
*** [[Tutorial: Erstellen von LiveBindings-fähigen Komponenten]]&lt;br /&gt;
*** [[Tutorial: Programmgesteuerte Verwendung von LiveBinding]]&lt;br /&gt;
**** [[Erstellen der Anwendung und Definieren der uses-Klausel]]&lt;br /&gt;
**** [[Definieren und Implementieren der bindbaren Objekte]]&lt;br /&gt;
**** [[Programmgesteuertes Binden der erstellten Objekte]]&lt;br /&gt;
**** [[Das gesamte Projekt und Interpretation der Ergebnisse]]&lt;br /&gt;
*** [[Tutorial: Verwendung von LiveBindings in FireMonkey-Anwendungen]]&lt;br /&gt;
**** [[Erstellen der Anwendung und der LiveBindings]]&lt;br /&gt;
**** [[Ausführen der Anwendung und Betrachten der Ergebnisse (FMX)]]&lt;br /&gt;
*** [[Tutorial: Verwendung von LiveBinding in VCL-Anwendungen]]&lt;br /&gt;
**** [[Erstellen der Anwendung und Platzieren der visuellen Objekte]]&lt;br /&gt;
**** [[Binden der erstellten Objekte]]&lt;br /&gt;
**** [[Ausführen der Anwendung und Betrachten der Ergebnisse]]&lt;br /&gt;
*** [[Tutorial: Erstellen von Sammlungslisten mit LiveBindings]]&lt;br /&gt;
*** [[Mobile-Tutorial: Füllen von ListView-Steuerelementen über LiveBindings (iOS und Android)]]&lt;br /&gt;
*** [[Mobile-Tutorial: Füllen von ListBox-Steuerelementen über LiveBindings in mobilen Anwendungen (iOS und Android)]]&lt;br /&gt;
*** [[Tutorial: Mit LiveBindings eine Anwendung ohne Quellcode erstellen]]&lt;br /&gt;
*** [[Tutorial: Einen DataSnap-Server mit einer Anwendung verwenden]]&lt;br /&gt;
*** [[Tutorial: Einen DataSnap-REST-Server mit einer Anwendung verwenden]]&lt;br /&gt;
*** [[Tutorial: Verwenden eines DataSnap-REST-Servers mit einer Anwendung und FireDAC]]&lt;br /&gt;
*** [[Tutorial: DataSnap-Anwendung mit einem ISAPI-DLL-Server]]&lt;br /&gt;
*** [[Tutorial: Delphi-DataSnap-Kommunikationsfilter]]&lt;br /&gt;
**** [[Erstellen der Serveranwendung (Kommunikationsfilter-Tutorial)]]&lt;br /&gt;
**** [[Erstellen der Client-Anwendung (Kommunikationsfilter-Tutorial)]]&lt;br /&gt;
**** [[Überprüfen der Ergebnisse (Kommunikationsfilter-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Übergeben von normalen Delphi-Objekten (PODO) mit DataSnap]]&lt;br /&gt;
**** [[Erstellen der Serveranwendung (TObjects- und DataSnap-Tutorial)]]&lt;br /&gt;
**** [[Erstellen der Client-Anwendung (TObjects- und DataSnap-Tutorial)]]&lt;br /&gt;
**** [[Überprüfen der Ergebnisse (TObjects- und DataSnap-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Mit dbExpress Datenbanken in einer Anwendung anzeigen und aktualisieren]]&lt;br /&gt;
**** [[Herstellen der Verbindung zu einer Datenbank (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Einfügen von Komponenten in das Hauptdialogfeld (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Schreiben des Quellcodes zur Initialisierung der Anwendung (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Entwickeln des Quellcodes zur Behandlung von Hauptereignissen (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Schreiben des Quellcodes zur Behandlung von Unterereignissen (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Schreiben des Quellcodes für Hilfsroutinen (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Hinzufügen eines Formulars zum Anzeigen des Zellinhalts (dbExpress-Tutorial)]]&lt;br /&gt;
**** [[Ausführen der Anwendung (dbExpress-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Verwenden von dbExpress-Delegattreibern]]&lt;br /&gt;
**** [[Erstellen einer Anwendung zum Anzeigen und Aktualisieren von Datenbanken (Delegattreiber-Tutorial)]]&lt;br /&gt;
**** [[Ablaufverfolgung der Verbindung (Delegattreiber-Tutorial)]]&lt;br /&gt;
**** [[Pooling der Verbindung (Delegattreiber-Tutorial)]]&lt;br /&gt;
**** [[Verketten von Pooling und Ablaufverfolgung (Delegattreiber-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Verwenden eines EMS-Clients für den Zugriff auf eine benutzerdefinierte EMS-Ressource]]&lt;br /&gt;
**** [[Erstellen der EMS Pets-Ressource]]&lt;br /&gt;
**** [[Erstellen des EMS Pets-Clients]]&lt;br /&gt;
**** [[Verwenden des EMS Pets-Clients]]&lt;br /&gt;
*** [[Tutorial: RAD Server-Client-Anwendung für die Verwaltung von RAD Server-Benutzern]]&lt;br /&gt;
*** [[Tutorial: Eine InterBase-Datenbank in einer Delphi- oder C++-Anwendung verwenden]]&lt;br /&gt;
**** [[Erstellen einer Datenbankverbindung (InterBase-Tutorial)]]&lt;br /&gt;
**** [[Erstellen eines Servers mit DataSnap (InterBase-Tutorial)]]&lt;br /&gt;
**** [[Erstellen einer Rich-Client-Benutzeroberfläche (InterBase-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Mit InterBase Express auf eine Datenbank zugreifen]]&lt;br /&gt;
**** [[Erstellen des Hauptformulars (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
**** [[Anzeigen verschiedener Tabellen (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
**** [[Hinzufügen eines Datenmoduls (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
**** [[Überwachen von Gehaltsänderungen (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
**** [[Ermitteln der Projektzuordnungen von Mitarbeitern mit einer Stored Procedure (Allgemeines IBX-Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Mit InterBase Express eine Anwendung ohne Quellcode erstellen]]&lt;br /&gt;
**** [[Hinzufügen von Datenbankkomponenten (IBX ohne Quellcode - Tutorial)]]&lt;br /&gt;
**** [[Hinzufügen von visuellen Komponenten (IBX ohne Quellcode - Tutorial)]]&lt;br /&gt;
**** [[Anpassen der Datenanzeige (IBX ohne Quellcode - Tutorial)]]&lt;br /&gt;
**** [[Ausführen der Anwendung (IBX ohne Quellcode - Tutorial)]]&lt;br /&gt;
*** [[Tutorial: Verwenden der REST-Clientbibliothek zum Zugreifen auf REST-basierte Webdienste]]&lt;br /&gt;
*** [[Tutorial: Verbinden mit einer SQLite-Datenbank aus einer VCL-Anwendung]]&lt;br /&gt;
*** [[Tutorial: Herstellen einer Verbindung zu einer SQLite-Datenbank mit FireDAC]]&lt;br /&gt;
*** [[Tutorial: Verbinden mit einer SQLite-Datenbank aus einer geräteübergreifenden Anwendung auf Desktop-Plattformen]]&lt;br /&gt;
*** [[Tutorial: TSQLMonitor-Unterstützung für SQLite-Datenbanken]]&lt;br /&gt;
*** [[Tutorial: Verwenden von TSQLMonitor mit einer ODBC-Verbindung]]&lt;br /&gt;
*** [[Tutorial: Verwenden von FireDAC aus einer geräteübergreifenden Anwendung auf Desktop-Plattformen]]&lt;br /&gt;
** [[Tutorials zur Parallel Programming Library]]&lt;br /&gt;
*** [[Tutorial: Verwenden von Aufgaben aus der Parallel Programming Library]]&lt;br /&gt;
*** [[Tutorial: Verwenden der For-Schleife aus der Parallel Programming Library]]&lt;br /&gt;
*** [[Tutorial: Verwenden von Futures aus der Parallel Programming Library]]&lt;br /&gt;
* [[Geräteübergreifende Anwendungen - Index|Geräteübergreifende Anwendungen]]&lt;br /&gt;
** [[Geräteübergreifende Anwendungen entwickeln]]&lt;br /&gt;
*** [[Unterstützte Zielplattformen]]&lt;br /&gt;
*** [[Übersicht über Zielplattformen]]&lt;br /&gt;
*** [[Anforderungen für geräteübergreifende Anwendungen]]&lt;br /&gt;
**** [[Gesichtspunkte für geräteübergreifende Anwendungen]]&lt;br /&gt;
***** [[Gesichtspunkte für geräteübergreifende Delphi-Anwendungen]]&lt;br /&gt;
****** [[Migrieren von Delphi-Code zu mobilen Anwendungen vom Desktop aus]]&lt;br /&gt;
***** [[Gesichtspunkte für geräteübergreifende C++-Anwendungen]]&lt;br /&gt;
****** [[Migrieren von C++-Code zu mobilen Anwendungen vom Desktop aus]]&lt;br /&gt;
***** [[Unterschiede zwischen Windows und macOS]]&lt;br /&gt;
***** [[Importieren oder Migrieren vorhandener Projekte nach RAD Studio]]&lt;br /&gt;
***** [[Regeln für die Benennung von geräteübergreifenden Projekten und Dateien]]&lt;br /&gt;
*** [[Verwenden der RTL in geräteübergreifenden Anwendungen]]&lt;br /&gt;
**** [[Verwenden von App-Tethering]]&lt;br /&gt;
***** [[Hinzufügen von App-Tethering zu Anwendungen]]&lt;br /&gt;
***** [[Verbinden zu Remote-Anwendungen mithilfe von App-Tethering]]&lt;br /&gt;
***** [[Teilen und Ausführen von Aktionen für Remote-Anwendungen mithilfe von App-Tethering]]&lt;br /&gt;
***** [[Teilen von Daten mit Remote-Anwendungen mithilfe von App-Tethering]]&lt;br /&gt;
**** [[Verwenden eines HTTP-Clients]]&lt;br /&gt;
**** [[Verwenden von Bluetooth]]&lt;br /&gt;
***** [[Verwenden von Classic Bluetooth]]&lt;br /&gt;
***** [[Verwenden von Bluetooth Low Energy]]&lt;br /&gt;
***** [[Verwenden von Beacons]]&lt;br /&gt;
**** [[Verwenden der Parallel Programming Library]]&lt;br /&gt;
***** [[Verwenden von TTask aus der Parallel Programming Library]]&lt;br /&gt;
***** [[Verwenden von TParallel.For aus der Parallel Programming Library]]&lt;br /&gt;
***** [[Verwenden von TTask.IFuture aus der Parallel Programming Library]]&lt;br /&gt;
**** [[Verwenden der Asynchronous Programming Library]]&lt;br /&gt;
**** [[Verwenden von Mitteilungen]]&lt;br /&gt;
**** [[Standard-RTL-Pfadfunktionen für alle unterstützten Zielplattformen]]&lt;br /&gt;
**** [[JSON]]&lt;br /&gt;
***** [[Framework der JSON-Objekte]]&lt;br /&gt;
***** [[JSON-Framework der Reader und Writer]]&lt;br /&gt;
**** [[BSON]]&lt;br /&gt;
**** [[Darstellung von Tasten und Tastenkürzeln]]&lt;br /&gt;
**** [[Verwenden der plattformübergreifenden RTL-Botschaftslösung]]&lt;br /&gt;
***** [[Senden und Empfangen von Botschaften mit der RTL]]&lt;br /&gt;
***** [[Liste der Botschaftstypen von FireMonkey]]&lt;br /&gt;
*** [[Sichern der Netzwerkverbindungen von geräteübergreifenden Apps]]&lt;br /&gt;
**** [[Sichern von Indy-Netzwerkverbindungen]]&lt;br /&gt;
*** [[Erstellen und Bereitstellen von App-Symbolen]]&lt;br /&gt;
*** [[Weitergabe geräteübergreifender Apps]]&lt;br /&gt;
*** [[Schritte bei der Entwicklung von geräteübergreifenden Anwendungen]]&lt;br /&gt;
**** [[Arbeiten mit einem Mac und einem PC]]&lt;br /&gt;
***** [[Gemeinsame Nutzung von Dateien auf dem PC und dem Mac]]&lt;br /&gt;
**** [[Erstellen und Testen eines Verbindungsprofils auf dem Entwicklungs-PC]]&lt;br /&gt;
**** [[Hinzufügen von SDKs für macOS oder iOS]]&lt;br /&gt;
***** [[Ändern des lokalen Stammverzeichnisses von SDKs für macOS, iOS-Geräte oder den iOS-Simulator]]&lt;br /&gt;
**** [[Ausfüllen der Bereitstellungsseite]]&lt;br /&gt;
***** [[Erstellen einer KeyStore-Datei]]&lt;br /&gt;
***** [[Hinzufügen eines Zertifikats zu einer Keystore-Datei]]&lt;br /&gt;
**** [[Aktivieren und Konfigurieren der Zielplattform]]&lt;br /&gt;
** [[Geräteübergreifende Anwendungstypen, die erstellt werden können]]&lt;br /&gt;
*** [[Anpassen der Windows-Anwendungsmanifestdatei]]&lt;br /&gt;
*** [[FireMonkey-Anwendungsplattform - geräteübergreifend]]&lt;br /&gt;
**** [[Experten zum Erstellen von geräteübergreifenden FireMonkey-Anwendungen und -Komponenten]]&lt;br /&gt;
*** [[64-Bit-Windows-Anwendungsentwicklung]]&lt;br /&gt;
**** [[64-Bit-Windows-Anwendung Hello World (Delphi und C++)]]&lt;br /&gt;
**** [[64-Bit-Windows-Datentypen im Vergleich zu 32-Bit-Windows-Datentypen]]&lt;br /&gt;
**** [[Konvertieren von 32-Bit-Delphi-Anwendungen in 64-Bit-Windows]]&lt;br /&gt;
**** [[C++Builder-Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
***** [[Unterschiede von C++Builder für 64-Bit-Windows]]&lt;br /&gt;
***** [[Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows]]&lt;br /&gt;
***** [[Debuggen von C++Builder-Anwendungen für 64-Bit-Windows]]&lt;br /&gt;
*** [[MacOS-Anwendungsentwicklung|macOS-Anwendungsentwicklung]]&lt;br /&gt;
**** [[Installieren von Xcode auf einem Mac]]&lt;br /&gt;
**** [[Installieren der Xcode-Befehlszeilen-Tools auf einem Mac]]&lt;br /&gt;
**** [[Erstellen einer macOS-Konsolenanwendung Hello World]]&lt;br /&gt;
**** [[Gemeinsame Bibliotheken für macOS]]&lt;br /&gt;
**** [[Vollbildmodus für macOS]]&lt;br /&gt;
**** [[PC-zugeordnete Erweiterungen]]&lt;br /&gt;
**** [[Verwenden der macOS-Mitteilungszentrale]]&lt;br /&gt;
**** [[Teilnehmen am Apple-Entwicklerprogramm]]&lt;br /&gt;
**** [[Bereitstellen einer macOS-Anwendung]]&lt;br /&gt;
**** [[Konfigurieren eines Anwendungseintrags in iTunes Connect für das Hochladen]]&lt;br /&gt;
**** [[Vorbereiten einer macOS-Anwendung für die Bereitstellung]]&lt;br /&gt;
***** [[Anpassen der Datei info.plist]]&lt;br /&gt;
**** [[Sandboxing der macOS-Anwendung]]&lt;br /&gt;
**** [[Manuelles Sandboxing der macOS-Anwendung]]&lt;br /&gt;
**** [[App-Sandboxing mit InterBase ToGo für macOS]]&lt;br /&gt;
**** [[InterBase-Anwendungen für macOS ohne Sandboxing]]&lt;br /&gt;
**** [[Übermittlung der App an den Mac App Store]]&lt;br /&gt;
*** [[Mobile Android-Anwendungsentwicklung]]&lt;br /&gt;
**** [[Für die Anwendungsentwicklung unterstützte Android-Geräte]]&lt;br /&gt;
**** [[Installieren des USB-Treibers für Ihr Android-Gerät]]&lt;br /&gt;
**** [[Hinzufügen von Android-SDKs]]&lt;br /&gt;
**** [[Erstellen einer Android-App]]&lt;br /&gt;
***** [[Android-C-RTL]]&lt;br /&gt;
***** [[Verwenden des In-App-Abrechnungsdienstes von Google Play]]&lt;br /&gt;
***** [[Verwenden des AdMob-Dienstes]]&lt;br /&gt;
***** [[Verwenden von Java-Bibliotheken in RAD Studio-Android-Apps]]&lt;br /&gt;
****** [[Verwenden der in RAD Studio integrierten Java-Bibliotheken für Android]]&lt;br /&gt;
****** [[Verwenden benutzerdefinierter Java-Bibliotheken in RAD Studio-Android-Apps]]&lt;br /&gt;
******* [[Hinzufügen von Java-Bibliotheken zu Ihren Anwendungen in der Projektverwaltung]]&lt;br /&gt;
******* [[Manuelles Erstellen und Bereitstellen einer classes.dex-Datei]]&lt;br /&gt;
***** [[Erste Schritte mit Google Glass]]&lt;br /&gt;
***** [[Verwenden von 9-Patch-Grafiken in Android]]&lt;br /&gt;
***** [[Erstellen von Android-Diensten]]&lt;br /&gt;
**** [[Codefragmente für die mobile Entwicklung]]&lt;br /&gt;
**** [[Aktivieren des USB-Debugging auf Android-Geräten]]&lt;br /&gt;
**** [[Konfigurieren des Systems für die Erkennung von Android-Geräten]]&lt;br /&gt;
**** [[Ausführen von Android-Anwendungen auf einem Android-Gerät]]&lt;br /&gt;
**** [[Ausführen und Debuggen Ihrer Android-Anwendung auf einem Remote-Android-Gerät]]&lt;br /&gt;
**** [[Vorbereiten von Android-Anwendungen für die Bereitstellung]]&lt;br /&gt;
**** [[Bereitstellen von signierten Android-Anwendungen]]&lt;br /&gt;
**** [[Bereitstellen von unsignierten Android-Anwendungen]]&lt;br /&gt;
**** [[Übermittlung der Android-App an Google Play]]&lt;br /&gt;
**** [[Übermittlung der Android-App an den Amazon Appstore]]&lt;br /&gt;
**** [[Fehlerbehebung: In der Projektverwaltung werden keine Android-Ziele aufgeführt]]&lt;br /&gt;
**** [[Fehlerbehebung: Ausführen auf einem Android-Gerät nicht möglich]]&lt;br /&gt;
**** [[DeployAndroidFailedHelpPage|Fehlerbehebung: Bereitstellen einer Anwendung für Android nicht möglich]]&lt;br /&gt;
*** [[Mobile iOS-Anwendungsentwicklung]]&lt;br /&gt;
**** [[Installieren von Xcode auf einem Mac]]&lt;br /&gt;
**** [[Installieren der Xcode-Befehlszeilen-Tools auf einem Mac]]&lt;br /&gt;
**** [[Erstellen von iOS-Apps]]&lt;br /&gt;
***** [[IOS-C-RTL|iOS-C-RTL]]&lt;br /&gt;
***** [[Verwenden des iOS-In-App-Kaufdienstes]]&lt;br /&gt;
***** [[Verwenden des iAd-Dienstes]]&lt;br /&gt;
***** [[Einstellungen für Standards in RAD Studio]]&lt;br /&gt;
***** [[Verwenden von Stilen für iOS: Stile für Mehrfachauflösung sowie schwarze und transparente Stile]]&lt;br /&gt;
**** [[Codefragmente für die mobile Entwicklung]]&lt;br /&gt;
**** [[Teilnehmen am Apple-Entwicklerprogramm]]&lt;br /&gt;
**** [[Erwerben eines iOS-Entwicklerzertifikats]]&lt;br /&gt;
**** [[Bereitstellen von iOS-Anwendungen]]&lt;br /&gt;
**** [[Konfigurieren eines Anwendungseintrags in iTunes Connect für das Hochladen]]&lt;br /&gt;
**** [[Ausführen von iOS-Anwendungen auf einem iOS-Gerät]]&lt;br /&gt;
**** [[Vorbereiten von iOS-Anwendungen für die Bereitstellung]]&lt;br /&gt;
***** [[Anpassen der Datei info.plist]]&lt;br /&gt;
**** [[Bereitstellen von iOS-Anwendungen für die Ad-hoc-Weitergabe]]&lt;br /&gt;
**** [[Bereitstellen von iOS-Anwendungen für die Übermittlung an den App Store]]&lt;br /&gt;
**** [[Übermittlung der App an den App Store (iOS)]]&lt;br /&gt;
**** [[Fehlerbehebung: In der Projektverwaltung werden keine iOS-Geräteziele angezeigt]]&lt;br /&gt;
**** [[Fehlerbehebung: Kann nicht auf dem iOS-Gerät bereitgestellt werden]]&lt;br /&gt;
**** [[Fehlerbehebung: Verbindung zum Mac kann nicht hergestellt werden]]&lt;br /&gt;
** [[Geräteübergreifende Datenbankanwendungen]]&lt;br /&gt;
** [[DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
*** [[Einführung in DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
**** [[Einführung in mobile DataSnap-Konnektoren für iOS Objective-C]]&lt;br /&gt;
**** [[Einführung in CSharp Silverlight-DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
**** [[Einführung in Java Android-DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
**** [[Einführung in Java BlackBerry-DataSnap-Konnektoren für mobile Geräte]]&lt;br /&gt;
** [[Compilieren und Erzeugen von geräteübergreifenden Anwendungen]]&lt;br /&gt;
** [[Debuggen von geräteübergreifenden Anwendungen]]&lt;br /&gt;
*** [[Debuggen von iOS-Apps]]&lt;br /&gt;
** [[Bereitstellung von geräteübergreifenden Anwendungen]]&lt;br /&gt;
* [[Einführung in RAD Studio]]&lt;br /&gt;
** [[Hilfreiche Ressourcen für neue Benutzer]]&lt;br /&gt;
*** [[Beschreibung der Beispiele]]&lt;br /&gt;
** [[Überblick über RAD Studio]]&lt;br /&gt;
** [[Was ist RAD Studio?]]&lt;br /&gt;
** [[Ein erster Blick auf die IDE]]&lt;br /&gt;
** [[Hilfe zur Hilfe]]&lt;br /&gt;
*** [[Hilfe zur Hilfe: DocWiki]]&lt;br /&gt;
**** [[Hilfe von früheren Versionen]]&lt;br /&gt;
*** [[Hilfe zur Hilfe - CHM]]&lt;br /&gt;
** [[Überblick über die Tools]]&lt;br /&gt;
** [[Unit-Gültigkeitsbereichsnamen]]&lt;br /&gt;
*** [[Hinzufügen von Unit-Gültigkeitsbereichsnamen für eigene Komponenten]]&lt;br /&gt;
** [[Quelltext-Editor]]&lt;br /&gt;
*** [[Kontextmenü des Quelltext-Editors]]&lt;br /&gt;
**** [[Suchen von Definitionen und Referenzen (C++)]]&lt;br /&gt;
**** [[Definition suchen (C++)]]&lt;br /&gt;
**** [[Zu Typdeklaration wechseln (C++)]]&lt;br /&gt;
**** [[Header-Abhängigkeit (C++)]]&lt;br /&gt;
**** [[Suchen von Definitionen und Referenzen (C++)]]&lt;br /&gt;
**** [[Navigieren zu (C++)]]&lt;br /&gt;
**** [[Basistypen anzeigen (C++)]]&lt;br /&gt;
**** [[Abgeleitete Typen anzeigen (C++)]]&lt;br /&gt;
**** [[Typhierarchie anzeigen (C++)]]&lt;br /&gt;
*** [[Kommentare in der XML-Dokumentation]]&lt;br /&gt;
*** [[Mit dem HTML-Tag-Editor arbeiten]]&lt;br /&gt;
*** [[Verwenden der Navigationssymbolleiste]]&lt;br /&gt;
** [[Quelltextformatierung]]&lt;br /&gt;
*** [[Integrierte Formatierung]]&lt;br /&gt;
** [[Programmierhilfe]]&lt;br /&gt;
** [[Formular-Designer]]&lt;br /&gt;
*** [[Designrichtlinien (Nur VCL)]]&lt;br /&gt;
*** [[Momentaufnahmen von Formularen erstellen (Nur VCL)]]&lt;br /&gt;
*** [[Formularvorschau]]&lt;br /&gt;
*** [[Geerbte Einstellungen wiederherstellen]]&lt;br /&gt;
*** [[Ansicht als Text]]&lt;br /&gt;
*** [[Text-DFM oder Text-FMX|Text FMX]]&lt;br /&gt;
** [[Projekte-Fenster]]&lt;br /&gt;
*** [[Übergeben (Git)]]&lt;br /&gt;
*** [[Übergeben (Mercurial)]]&lt;br /&gt;
*** [[Übergeben (SVN)]]&lt;br /&gt;
*** [[Ordner- oder Verzeichnisansicht hinzufügen]]&lt;br /&gt;
*** [[Importbereich]]&lt;br /&gt;
*** [[Protokollbereich]]&lt;br /&gt;
*** [[Zusammenführen (SVN)]]&lt;br /&gt;
*** [[Plattformeigenschaften]]&lt;br /&gt;
*** [[Letzte Kommentare]]&lt;br /&gt;
*** [[Repository-Browser]]&lt;br /&gt;
*** [[Umschalten (SVN)]]&lt;br /&gt;
*** [[Aktualisieren (SVN)]]&lt;br /&gt;
** [[Versionsverwaltung]]&lt;br /&gt;
*** [[Verwenden eines Versionskontrollsystems in der IDE]]&lt;br /&gt;
*** [[Versionskontrollsysteme in der IDE]]&lt;br /&gt;
**** [[Projekte der Versionskontrolle hinzufügen]]&lt;br /&gt;
**** [[Dateien der Versionskontrolle hinzufügen]]&lt;br /&gt;
**** [[Aktualisieren einer lokalen Kopie einer Datei unter Versionskontrolle]]&lt;br /&gt;
**** [[Anzeigen der Historie und der Revisionen]]&lt;br /&gt;
**** [[Anzeigen von Versionskontroll-Kommentaren]]&lt;br /&gt;
**** [[Anzeigen des Versionskontrollprotokolls]]&lt;br /&gt;
**** [[Revisionsnummern hinzufügen]]&lt;br /&gt;
**** [[Dateiversionen vergleichen]]&lt;br /&gt;
**** [[Hinzufügen eines neuen Vergleichs-Viewers]]&lt;br /&gt;
**** [[Installieren eines alternativen Vergleichs-Viewers]]&lt;br /&gt;
**** [[Einen externen Vergleichs-Viewer verwenden]]&lt;br /&gt;
**** [[Zurücksetzen von Änderungen]]&lt;br /&gt;
**** [[Hinzufügen eines neuen Zusammenführungs-Viewers]]&lt;br /&gt;
**** [[Zu öffnendes Projekt oder Projektgruppe auswählen]]&lt;br /&gt;
**** [[Subversion-Integration in der IDE]]&lt;br /&gt;
***** [[TortoiseSVN-Befehle in RAD Studio|Entsprechungen für TortoiseSVN-Befehle in RAD Studio]]&lt;br /&gt;
***** [[Auschecken einer Kopie eines Repository]]&lt;br /&gt;
***** [[Übertragen von Änderungen an die Versionskontrolle]]&lt;br /&gt;
***** [[Zusammenführungskonflikte]]&lt;br /&gt;
***** [[Bereinigen von Ordnern unter Subversion]]&lt;br /&gt;
***** [[Änderungslisten in Subversion]]&lt;br /&gt;
***** [[Subversion-Anmeldung]]&lt;br /&gt;
***** [[Subversion SSL-Client-Zertifikat]]&lt;br /&gt;
***** [[Subversion SSL-Server]]&lt;br /&gt;
**** [[Git-Integration in der IDE]]&lt;br /&gt;
***** [[Git-Befehle in RAD Studio|Git-Befehlsäquivalente in {{Product}}]]&lt;br /&gt;
***** [[Klonen einer Repository-Kopie]]&lt;br /&gt;
***** [[Übergeben von Änderungen an die Git-Versionskontrolle]]&lt;br /&gt;
***** [[Ablegen Ihrer Änderungen im Remote-Repository (Push)]]&lt;br /&gt;
***** [[Bereinigen des lokalen Repository]]&lt;br /&gt;
***** [[Git-Anmeldung]]&lt;br /&gt;
***** [[Pull ausführen (Git)]]&lt;br /&gt;
***** [[Fehler &amp;quot;Unbekannter Benutzername&amp;quot; (Git)]]&lt;br /&gt;
**** [[Mercurial-Integration in der IDE]]&lt;br /&gt;
***** [[Mercurial-Befehle in RAD Studio|Mercurial-Befehlsäquivalente in {{Product}}]]&lt;br /&gt;
***** [[Klonen einer Mercurial-Repository-Kopie]]&lt;br /&gt;
***** [[Übergeben von Änderungen an die Mercurial-Versionskontrolle]]&lt;br /&gt;
**[[Einführung in die VCL (Visual Component Library)]]&lt;br /&gt;
** [[Der Objektinspektor - Index|Der Objektinspektor]]&lt;br /&gt;
*** [[Der Objektinspektor]]&lt;br /&gt;
*** [[Die Seite &amp;quot;Eigenschaften&amp;quot;]]&lt;br /&gt;
*** [[Anzeige der Eigenschaften im Objektinspektor]]&lt;br /&gt;
*** [[Die Seite &amp;quot;Ereignisse&amp;quot;]]&lt;br /&gt;
*** [[Ereignisbehandlungsroutinen]]&lt;br /&gt;
*** [[Anzeigen der Komponentenreferenzen]]&lt;br /&gt;
*** [[Tastenkürzel im Objektinspektor]]&lt;br /&gt;
*** [[Objektinspektor (LiveBindings)]]&lt;br /&gt;
** [[Strukturansicht verwenden]]&lt;br /&gt;
** [[Ein Projekt starten - Überblick]]&lt;br /&gt;
** [[Überblick über virtuelle Ordner]]&lt;br /&gt;
**[[Live-Vorlagen]]&lt;br /&gt;
**[[Vorlagenbibliotheken – Übersicht]]&lt;br /&gt;
** [[Unicode in RAD Studio]]&lt;br /&gt;
** [[LiveBindings in RAD Studio]]&lt;br /&gt;
*** [[LiveBindings-Designer]]&lt;br /&gt;
**** [[Synchronisieren von Daten mit LiveBindings]]&lt;br /&gt;
**** [[Ein- und Ausblenden von Elementen im LiveBindings-Designer]]&lt;br /&gt;
**** [[Zoomen (Skalieren) des LiveBindings-Designers]]&lt;br /&gt;
**** [[Speichern des LiveBindings-Diagramms als Bild]]&lt;br /&gt;
**** [[Verwenden der Ebenen im LiveBindings-Designer]]&lt;br /&gt;
**** [[Visuell binden]]&lt;br /&gt;
*** [[LiveBindings und Aktionslisten]]&lt;br /&gt;
*** [[Erstellen von LiveBindings]]&lt;br /&gt;
*** [[Verwenden von eigenen Format- und Analyseausdrücken in LiveBindings]]&lt;br /&gt;
**** [[Erstellen eigener LiveBindings-Methoden]]&lt;br /&gt;
**** [[Standard-LiveBindings-Methoden]]&lt;br /&gt;
** [[Referenzen in lokalen Pfad kopieren]]&lt;br /&gt;
** [[Software-Add-ins von Fremdherstellern]]&lt;br /&gt;
*** [[Boost]]&lt;br /&gt;
*** [[Box2D]]&lt;br /&gt;
**** [[Verwenden von Box2D in Delphi-Anwendungen]]&lt;br /&gt;
**** [[Verwenden von Box2D in C++Builder-Anwendungen]]&lt;br /&gt;
*** [[Dinkumware Standard-C++-Bibliothek]]&lt;br /&gt;
*** [[FastReport]]&lt;br /&gt;
*** [[Indy]]&lt;br /&gt;
*** [[IP*Works!]]&lt;br /&gt;
*** [[TeeChart]]&lt;br /&gt;
*** [[Beyond Compare]]&lt;br /&gt;
*** [[CodeSite]]&lt;br /&gt;
** [[So verwenden Sie die IDE]]&lt;br /&gt;
***[[Tool-Fenster andocken]]&lt;br /&gt;
***[[Anpassen von Symbolleisten]]&lt;br /&gt;
*** [[Aktivieren der Komponenten-Symbolleiste]]&lt;br /&gt;
*** [[Voreinstellungen für Tools festlegen]]&lt;br /&gt;
*** [[Elemente der Tool-Palette suchen]]&lt;br /&gt;
*** [[Suchen von Elementen in der IDE mit IDE Insight|Suchen von Elementen mit IDE Insight]]&lt;br /&gt;
*** [[Tool-Palette anpassen]]&lt;br /&gt;
*** [[Desktop-Layouts speichern]]&lt;br /&gt;
*** [[Templates in die Objektablage einfügen]]&lt;br /&gt;
*** [[Aktivieren und Deaktivieren von Windows-Themes in Ihrer Anwendung]]&lt;br /&gt;
*** [[Umbenennen von Kategorien in der Tool-Palette]]&lt;br /&gt;
**[[So erstellen Sie Formulare und Projekte und schreiben den Codebehind]]&lt;br /&gt;
***[[Ein Projekt erstellen]]&lt;br /&gt;
***[[Hinzufügen eines Projekts zu einer Projektgruppe]]&lt;br /&gt;
***[[Projektoptionen einstellen]]&lt;br /&gt;
***[[Komponenten in ein Formular einfügen]]&lt;br /&gt;
***[[Formular anpassen]]&lt;br /&gt;
***[[Komponenteneigenschaften festlegen]]&lt;br /&gt;
***[[Eigenschaften und Ereignisse festlegen]]&lt;br /&gt;
**** [[Eigenschafts-Editoren verwenden]]&lt;br /&gt;
***[[Designer-Richtlinien für VCL-Komponenten verwenden]]&lt;br /&gt;
***[[Komponenten-Templates erzeugen]]&lt;br /&gt;
***[[To-Do-Listen verwenden]]&lt;br /&gt;
**[[So bearbeiten Sie Code im Quelltext-Editor]]&lt;br /&gt;
***[[Quelltext-Editor anpassen]]&lt;br /&gt;
***[[Quelltext formatieren]]&lt;br /&gt;
***[[Positionsmarken verwenden]]&lt;br /&gt;
***[[Klassenvervollständigung verwenden]]&lt;br /&gt;
***[[Code-Folding verwenden]]&lt;br /&gt;
***[[Code Insight verwenden]]&lt;br /&gt;
***[[Verwenden des Positionsmarkenstapels]]&lt;br /&gt;
***[[Mit der Versionsverwaltung arbeiten]]&lt;br /&gt;
***[[Erstellen von Live-Vorlagen]]&lt;br /&gt;
***[[Verwendung von Live-Vorlagen]]&lt;br /&gt;
*** [[Vorlagenbibliotheken erstellen]]&lt;br /&gt;
***[[Tastatur-Makro aufzeichnen]]&lt;br /&gt;
**[[So verwalten Sie Dateien und Ordner]]&lt;br /&gt;
***[[Dateien hinzufügen und entfernen]]&lt;br /&gt;
***[[Dateien in der Projektverwaltung umbenennen]]&lt;br /&gt;
***[[Suchen in Verzeichnisgruppen]]&lt;br /&gt;
***[[Suchen in einer Verzeichnisliste]]&lt;br /&gt;
*** [[Hinzufügen einer Unit-Referenz]]&lt;br /&gt;
***[[Verwenden von virtuellen Ordnern]]&lt;br /&gt;
***[[Windows-Typbibliotheken untersuchen]]&lt;br /&gt;
*** [[Assembly-Metadaten mit dem Reflection-Viewer untersuchen]]&lt;br /&gt;
** [[Melden eines Fehlers über das Quality Portal von RAD Studio]]&lt;br /&gt;
**[[FireUI Live-Vorschau]]&lt;br /&gt;
***[[FireUI Live-Vorschau (IDE)]]&lt;br /&gt;
***[[FireUI App-Vorschau]]&lt;br /&gt;
*[[Arbeitsschritte bei der Projektentwicklung]]&lt;br /&gt;
**[[Konzepte zum Rapid Application Development (RAD) - Index]]&lt;br /&gt;
***[[Überblick zum Steuern des Entwicklungszyklus]]&lt;br /&gt;
***[[Benutzeroberflächen entwerfen]]&lt;br /&gt;
***[[Mit der SourceControl arbeiten]]&lt;br /&gt;
**[[Compilieren, Build erstellen und Anwendungen ausführen - Index|Compilieren, Build erstellen und Anwendungen ausführen]]&lt;br /&gt;
***[[Compilieren, Build erstellen und Anwendungen ausführen]]&lt;br /&gt;
*** [[Hintergrund-Compilierung]]&lt;br /&gt;
***[[MSBuild]]&lt;br /&gt;
***[[Überblick zu Build-Konfigurationen]]&lt;br /&gt;
***[[Übersicht über Zielplattformen]]&lt;br /&gt;
***[[Übersicht über Optionsgruppen]]&lt;br /&gt;
***[[Targets-Dateien]]&lt;br /&gt;
***[[Überblick zu vorcompilierten Headern]]&lt;br /&gt;
***[[So compilieren und erzeugen Sie Anwendungen]]&lt;br /&gt;
****[[Aktivieren einer Build-Konfiguration für ein Projekt]]&lt;br /&gt;
****[[Aktivieren einer Konfiguration und einer Zielplattform für eine Projektgruppe]]&lt;br /&gt;
****[[Erzeugen eines Projekts mit einem MSBuild-Befehl]]&lt;br /&gt;
****[[Erstellen und Bearbeiten von Build-Konfigurationen]]&lt;br /&gt;
****[[Erstellen, Anwenden, Bearbeiten und Löschen von Optionsgruppen]]&lt;br /&gt;
***** [[Erstellen einer Optionsgruppe]]&lt;br /&gt;
****** [[Erstellen einer Optionsgruppe mit der Projektverwaltung]]&lt;br /&gt;
****** [[Erstellen einer Optionsgruppe mit dem Dialogfeld Projektoptionen]]&lt;br /&gt;
****** [[Erstellen einer Optionsgruppe mit dem Konfigurations-Manager]]&lt;br /&gt;
***** [[Eine Optionsgruppe übernehmen]]&lt;br /&gt;
****** [[Übernehmen einer Optionsgruppe mit der Projektverwaltung]]&lt;br /&gt;
****** [[Übernehmen einer Optionsgruppe mit dem Dialogfeld Projektoptionen]]&lt;br /&gt;
****** [[Übernehmen einer Optionsgruppe mit dem Konfigurations-Manager]]&lt;br /&gt;
***** [[Bearbeiten einer Optionsgruppe]]&lt;br /&gt;
***** [[Löschen einer Optionsgruppe]]&lt;br /&gt;
****[[Erstellen von Build-Ereignissen]]&lt;br /&gt;
**** [[Compilieren von C++-Anwendungen von der Befehlszeile aus]]&lt;br /&gt;
****[[Compilieren von Entwurfszeit-Packages, die Delphi-Quelltextdateien enthalten]]&lt;br /&gt;
****[[Verknüpfen von C++-Bibliotheks- und Objektdateien]]&lt;br /&gt;
****[[Packages erstellen]]&lt;br /&gt;
**** [[Anwendungen für Unicode anpassen]]&lt;br /&gt;
****[[Verwendung von Unicode in der Befehlskonsole]]&lt;br /&gt;
****[[Verwenden von Targets-Dateien]]&lt;br /&gt;
****[[Ein benutzerdefiniertes Build-Tool hinzufügen]]&lt;br /&gt;
****[[Weitere Programmiersprachen installieren]]&lt;br /&gt;
**[[Speicherverwaltung - Index|Speicherverwaltung]]&lt;br /&gt;
***[[Gemeinsame Nutzung von Speicher]]&lt;br /&gt;
***[[Konfigurieren des Speichermanagers]]&lt;br /&gt;
***[[Vergrößern des Speicheradressraums]]&lt;br /&gt;
***[[Überwachen der Speicherverwendung]]&lt;br /&gt;
***[[Registrieren von Speicherlecks]]&lt;br /&gt;
**[[Anwendungen debuggen - Index|Anwendungen debuggen]]&lt;br /&gt;
***[[Überblick zum Debuggen]]&lt;br /&gt;
***[[Überblick zum externen Debugger]]&lt;br /&gt;
***[[Wait Chain]]&lt;br /&gt;
***[[Debugger-Visualisierungen]]&lt;br /&gt;
***[[So verwenden Sie den Debugger]]&lt;br /&gt;
**** [[Das Projekt zum Debuggen vorbereiten]]&lt;br /&gt;
**** [[Starten des Debuggers]]&lt;br /&gt;
**** [[Haltepunkte setzen und bearbeiten]]&lt;br /&gt;
**** [[Ausdruck hinzufügen]]&lt;br /&gt;
**** [[Erweiterte Informationen zu überwachten Ausdrücken anzeigen]]&lt;br /&gt;
**** [[Mit einem ausgeführten Prozess verbinden]]&lt;br /&gt;
**** [[Kurzhinweise während des Debuggens verwenden]]&lt;br /&gt;
**** [[Werte von Datenelementen untersuchen und ändern]]&lt;br /&gt;
**** [[Variablenausdrücke bearbeiten]]&lt;br /&gt;
**** [[Die Suchreihenfolge für Debug-Symboltabellen festlegen]]&lt;br /&gt;
**** [[Verwenden der CPU-Ansicht]]&lt;br /&gt;
**** [[Threads im Debugger blockieren und lösen]]&lt;br /&gt;
**** [[Interne Fehler beheben (Delphi)]]&lt;br /&gt;
**** [[Interne Fehler beheben (C++)]]&lt;br /&gt;
**** [[Beenden einer Debug-Sitzung]]&lt;br /&gt;
**** [[Remote-Debuggen - Alte Verfahren]]&lt;br /&gt;
***** [[Debugger auf einem externen Computer installieren]]&lt;br /&gt;
***** [[Verbindung für das externe Debuggen einrichten]]&lt;br /&gt;
***** [[Dateien für das externe Debuggen vorbereiten]]&lt;br /&gt;
***** [[Installieren, Starten und Anhalten des externen Debug-Servers]]&lt;br /&gt;
*** [[Einen externen Viewer aufrufen]]&lt;br /&gt;
*** [[Debugger-Visualisierungen aktivieren/deaktivieren]]&lt;br /&gt;
** [[Anwendungen testen - Index|Anwendungen testen]]&lt;br /&gt;
*** [[Überblick über DUnitX]]&lt;br /&gt;
**** [[Entwickeln von Tests mit DUnitX]]&lt;br /&gt;
**** [[Konvertieren von DUnit-Tests in DUnitX]]&lt;br /&gt;
*** [[Überblick über DUnit]]&lt;br /&gt;
**** [[Überblick über das Testen von Units]]&lt;br /&gt;
**** [[Entwickeln von Tests]]&lt;br /&gt;
** [[Quelltext-Audits und -Metriken]]&lt;br /&gt;
*** [[Qualitätssicherungsfunktionen]]&lt;br /&gt;
*** [[Arbeiten mit Audits - Index|Arbeiten mit Audits]]&lt;br /&gt;
**** [[Audits ausführen|Ausführen von {{Delphi}}-Audits]]&lt;br /&gt;
**** [[Ausführen von C++-Audits]]&lt;br /&gt;
**** [[Mit Audit-Sets arbeiten]]&lt;br /&gt;
**** [[Audit-Ergebnisse anzeigen]]&lt;br /&gt;
**** [[Audit-Ergebnisse exportieren]]&lt;br /&gt;
**** [[Audit-Ergebnisse drucken]]&lt;br /&gt;
*** [[Arbeiten mit Metriken - Index|Arbeiten mit Metriken]]&lt;br /&gt;
**** [[Metriken ausführen]]&lt;br /&gt;
**** [[Mit Metrik-Sets arbeiten]]&lt;br /&gt;
**** [[Metrikergebnisse anzeigen]]&lt;br /&gt;
**** [[Metrikdiagramme erstellen]]&lt;br /&gt;
*** [[GUI-Komponenten für die Qualitätssicherung - Index|GUI von Audits und Metriken]]&lt;br /&gt;
**** [[QS-Audits (Dialogfeld)]]&lt;br /&gt;
**** [[C++-Audits-Konfiguration (Dialogfeld)]]&lt;br /&gt;
***** [[C++-Audits]]&lt;br /&gt;
****** [[AdjustedReturnValue|AdjustedReturnValue -- Funktionsaufruf gibt nicht den erwarteten Wert zurück]]&lt;br /&gt;
****** [[ArrayBound|ArrayBound – Zugriff auf ein Element außerhalb der Array-Grenzen]]&lt;br /&gt;
****** [[ArrayBoundV2|ArrayBoundV2 – Zugriff auf ein Element außerhalb der Array-Grenzen]]&lt;br /&gt;
****** [[ArraySubscript]]&lt;br /&gt;
****** [[ASO - Assignment operator]]&lt;br /&gt;
****** [[Assign]]&lt;br /&gt;
****** [[AttributeNonNull]]&lt;br /&gt;
****** [[BoolAssignment]]&lt;br /&gt;
****** [[Branch]]&lt;br /&gt;
****** [[CFPV|CFPV – Vergleich von Gleitkommawerten]]&lt;br /&gt;
****** [[CIL - Constructor Initialization List]]&lt;br /&gt;
****** [[CIUCFL - Complex Initialization or Update Clause in for Loop]]&lt;br /&gt;
****** [[CVFCD|CVFCD – Aufrufen von virtuellen Funktionen aus Konstruktoren und dem Destruktor]]&lt;br /&gt;
****** [[CastSize]]&lt;br /&gt;
****** [[CastToStruct|CastToStruct – Umwandlung eines Nicht-struct- in einen struct-Zeiger]]&lt;br /&gt;
****** [[DCPC|DCPC – Definieren des Kopierkonstruktors]]&lt;br /&gt;
****** [[DeadStores|DeadStores – Ausdruckswert wird nicht verwendet]]&lt;br /&gt;
****** [[DivideZero|DivideZero – Überprüfung auf Division durch Null]]&lt;br /&gt;
****** [[FixedAddr|FixedAddr – Zuweisung einer festen Adresse zu einem Zeiger]]&lt;br /&gt;
****** [[FloatLoopCounter]]&lt;br /&gt;
****** [[IVNU|IVNU – Iterationsvariable wird im Schleifenrumpf nicht verwendet]]&lt;br /&gt;
****** [[IdempotentOperations|IdempotentOperations – Warnung bei idempotenten Operationen]]&lt;br /&gt;
****** [[NC -- Namenskonventionen]]&lt;br /&gt;
****** [[NoReturnFunctions|NoReturnFunctions – Funktionen, die nicht zurückkehren]]&lt;br /&gt;
****** [[NullDereference]]&lt;br /&gt;
****** [[OPM -- Überschreiben der &amp;quot;private&amp;quot;-Methode]]&lt;br /&gt;
****** [[OROT|OROT – Überschreiben von zusammengehörigen Operatoren als Ganzes]]&lt;br /&gt;
****** [[PMSNT|PMSNT – Methoden mit demselben Namen zusammen platzieren]]&lt;br /&gt;
****** [[PVD|PVD – Bereitstellen eines virtuellen Destruktors]]&lt;br /&gt;
****** [[PointerArithm]]&lt;br /&gt;
****** [[PointerSub|PointerSub – Ermitteln der Größe durch Zeigersubtraktion]]&lt;br /&gt;
****** [[RCD|RCD – Eingeschränkte Klassendeklaration]]&lt;br /&gt;
****** [[RINF|RINF – Neudefinition einer geerbten nicht-virtuellen Funktion]]&lt;br /&gt;
****** [[ReturnPtrRange|ReturnPtrRange – Zurückgegebener Zeiger zeigt auf eine Position außerhalb des Objekts]]&lt;br /&gt;
****** [[SFS|SFS – Verdächtige for-Anweisung]]&lt;br /&gt;
****** [[SSSIDC|SSSIDC – switch-Anweisung sollte den default-Fall enthalten]]&lt;br /&gt;
****** [[SizeofPtr|SizeofPtr – Verwendung von sizeof() für einen Zeigertyp]]&lt;br /&gt;
****** [[StackAddressEscape]]&lt;br /&gt;
****** [[UCSC|UCSC – Verwendung von Typumwandlungen im C++-Stil]]&lt;br /&gt;
****** [[UndefReturn]]&lt;br /&gt;
****** [[UndefinedBinaryOperatorResult]]&lt;br /&gt;
****** [[UnreachableCode|UnreachableCode – Überprüfung auf unerreichbaren Code]]&lt;br /&gt;
****** [[VLASize|VLASize – Array mit variabler Länge mit undefinierter Größe]]&lt;br /&gt;
**** [[Audit-Ergebnis (Fenster)|Audits (Fenster)]]&lt;br /&gt;
**** [[C++-Audits (Fensterbereich)]]&lt;br /&gt;
**** [[QS-Metrik (Dialogfeld)|QS-Metriken (Dialogfeld)]]&lt;br /&gt;
**** [[Metrikergebnisse (Fenster)|Metrikergebnisse]]&lt;br /&gt;
**** [[Audit drucken (Dialogfeld)|Audits drucken (Dialogfeld)]]&lt;br /&gt;
**** [[Audit-Ergebnis und Metrikergebnis speichern (Dialogfeld)|Audit-Ergebnis speichern und Metrikergebnis speichern (Dialogfelder)]]&lt;br /&gt;
** [[Refactoring von Anwendungen - Index|Refactoring von Anwendungen]]&lt;br /&gt;
*** [[Überblick zum Refactoring]]&lt;br /&gt;
*** [[Überblick zum Umbenennen von Symbolen]]&lt;br /&gt;
*** [[Überblick zum Deklarieren von Variablen und Feldern (Delphi)]]&lt;br /&gt;
*** [[Überblick zum Extrahieren von Methoden (Delphi)]]&lt;br /&gt;
*** [[Überblick zum Extrahieren von Ressourcenstrings (Delphi)]]&lt;br /&gt;
*** [[Refactoring rückgängig machen (Delphi)]]&lt;br /&gt;
*** [[Überblick zum Suchen von Referenzen (Delphi)]]&lt;br /&gt;
*** [[Überblick zum Ändern von Parametern (Delphi)]]&lt;br /&gt;
*** [[Sync-Bearbeitungsmodus (Delphi, C++)]]&lt;br /&gt;
*** [[Refactoring – Anleitungen - Index]]&lt;br /&gt;
**** [[Refactoring von Quelltext]]&lt;br /&gt;
**** [[Ein Symbol umbenennen]]&lt;br /&gt;
**** [[Deklarieren von Variablen]]&lt;br /&gt;
**** [[Deklarieren von Feldern]]&lt;br /&gt;
**** [[Refactoring: Methode extrahieren]]&lt;br /&gt;
**** [[Ressourcenstrings extrahieren]]&lt;br /&gt;
**** [[Refactoring: Parameter ändern]]&lt;br /&gt;
**** [[Units suchen (Delphi)]]&lt;br /&gt;
**** [[Referenzen suchen (Delphi)]]&lt;br /&gt;
**** [[Sync-Bearbeitungsmodus verwenden]]&lt;br /&gt;
**** [[Refactoring: Member verlagern]]&lt;br /&gt;
**** [[Refactoring: Interfaces extrahieren]]&lt;br /&gt;
**** [[Refactoring: Oberklasse extrahieren]]&lt;br /&gt;
**** [[Refactoring: Member in die übergeordnete oder abgeleitete Klasse verschieben]]&lt;br /&gt;
**** [[Refactoring: Sicheres Löschen]]&lt;br /&gt;
**** [[Refactoring: Inline-Variablen erstellen]]&lt;br /&gt;
**** [[Refactoring: Felder einführen]]&lt;br /&gt;
**** [[Refactoring: Variablen einführen]]&lt;br /&gt;
**** [[Refactoring-Operationen in der Vorschau anzeigen und durchführen]]&lt;br /&gt;
** [[Lokalisieren von Anwendungen mit dem Translation-Manager - Index|Lokalisieren von Anwendungen mit dem Translation-Manager]]&lt;br /&gt;
*** [[Translation-Manager in der IDE]]&lt;br /&gt;
**** [[Sprachen zu einem Projekt hinzufügen]]&lt;br /&gt;
**** [[Ressourcendateien im Translation-Manager bearbeiten]]&lt;br /&gt;
**** [[Aktive Sprache für ein Projekt festlegen]]&lt;br /&gt;
**** [[Ressourcenmodule aktualisieren]]&lt;br /&gt;
**** [[Sprach- und Regionsnamen, Codes und ISO-Werte]]&lt;br /&gt;
*** [[Externer Translation-Manager]]&lt;br /&gt;
**** [[Externen Translation-Manager einrichten]]&lt;br /&gt;
**** [[Externen Translation-Manager verwenden]]&lt;br /&gt;
** [[Anwendungen weitergeben - Index|Anwendungen weitergeben]]&lt;br /&gt;
*** [[Anwendungen weitergeben - Übersicht]]&lt;br /&gt;
**** [[Verwenden des Bereitstellungs-Managers]]&lt;br /&gt;
***** [[Bereitstellungs-Manager]]&lt;br /&gt;
****** [[Bereitstellungs-Manager - Weitere Dateien hinzufügen]]&lt;br /&gt;
****** [[Bereitstellungs-Manager - Hinzufügen von Dateien]]&lt;br /&gt;
****** [[Bereitstellungs-Manager - Löschen von Dateien]]&lt;br /&gt;
****** [[Bereitstellungs-Manager - Bereitstellen von Projekten]]&lt;br /&gt;
* [[Hauptanwendungstypen]]&lt;br /&gt;
** [[Windows-Anwendungen entwickeln - Index]]&lt;br /&gt;
*** [[Überblick zu Windows]]&lt;br /&gt;
** [[Entwickeln von Metropolis-UI-Anwendungen]]&lt;br /&gt;
*** [[Vorlagen für Metropolis-UI-Anwendungen]]&lt;br /&gt;
*** [[Schriftarten für die Metropolis-UI]]&lt;br /&gt;
*** [[Gestenunterstützung in Metropolis-UI-Anwendungen]]&lt;br /&gt;
*** [[Unterstützung für Touch-Ziele in FireMonkey]]&lt;br /&gt;
*** [[StyleLookup-Unterstützung für Metropolis-UI-Steuerelemente|StyleLookup-Unterstützung für Metropolis-UI-Steuerelemente ({{FM}})]]&lt;br /&gt;
*** [[Erstellen von Bearbeitungsschaltflächen mit eingebetteten Glyphen für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen eines animierten unbestimmten Statusrings]]&lt;br /&gt;
*** [[Erstellen einer Anwendungsleiste für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen von Kurzhinweisen für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen von Kombinationsfeldern für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen von TMetropolisUIListBoxItem-Steuerelementen für die Metropolis-UI]]&lt;br /&gt;
*** [[Erstellen eines Flyout für die Metropolis-UI]]&lt;br /&gt;
*** [[Anwenden von FireMonkey-Stilen für Metropolis-UI-Anwendungen]]&lt;br /&gt;
** [[DataSnap-Anwendungen entwickeln]]&lt;br /&gt;
*** [[DataSnap Überblick und Architektur]]&lt;br /&gt;
*** [[Daten-Explorer-Unterstützung für DataSnap]]&lt;br /&gt;
*** [[DataSnap-Server-Anwendung]]&lt;br /&gt;
**** [[Erstellen eines DataSnap-Servers]]&lt;br /&gt;
**** [[DataSnap-Server-Experte]]&lt;br /&gt;
**** [[Experte für DataSnap-REST-Anwendungen]]&lt;br /&gt;
**** [[Experte für DataSnap WebBroker-Anwendungen]]&lt;br /&gt;
**** [[Erstellen von DataSnap-Servermethoden-Proxies]]&lt;br /&gt;
**** [[Bereitstellen von DataSnap-Servermethoden]]&lt;br /&gt;
**** [[Verwendung von Callback-Funktionen]]&lt;br /&gt;
**** [[Eigenschaft LifeCycle der Serverklasse]]&lt;br /&gt;
**** [[Überwachen und Steuern von DataSnap-TCP/IP-Verbindungen]]&lt;br /&gt;
*** [[DataSnap-Client-Anwendung]]&lt;br /&gt;
**** [[Verbinden des Clients mit dem DataSnap-Server]]&lt;br /&gt;
**** [[Filtern des DataSnap-Byte-Streams]]&lt;br /&gt;
**** [[HTTPS-Zertifikatsverifizierung]]&lt;br /&gt;
*** [[Serialisieren von Benutzerobjekten]]&lt;br /&gt;
*** [[DataSnap-REST]]&lt;br /&gt;
**** [[Anforderungsfilter]]&lt;br /&gt;
**** [[JavaScript-REST-Proxy]]&lt;br /&gt;
**** [[Zwischenspeicherung von DBX-Parametern]]&lt;br /&gt;
**** [[Codeintensive REST-Callback-Funktionen]]&lt;br /&gt;
**** [[Authentifizierung mit einem JavaScript-Client]]&lt;br /&gt;
**** [[JavaScript-Client-Sitzungen]]&lt;br /&gt;
**** [[DataSnap-REST-Nachrichtenprotokoll]]&lt;br /&gt;
**** [[REST-Clientbibliothek]]&lt;br /&gt;
*** [[Authentifizierung und Autorisierung]]&lt;br /&gt;
*** [[Sitzungsverwaltung auf dem Server]]&lt;br /&gt;
*** [[Cloud-Computing mit DataSnap]]&lt;br /&gt;
**** [[Azure- und Cloud-Computing mit DataSnap]]&lt;br /&gt;
***** [[TAzureConnectionString]]&lt;br /&gt;
***** [[TAzureQueueManagement]]&lt;br /&gt;
***** [[TAzureTableManagement]]&lt;br /&gt;
***** [[TAzureBlobManagement]]&lt;br /&gt;
***** [[Microsoft Azure Queue API]]&lt;br /&gt;
***** [[Microsoft Azure Tabellen API]]&lt;br /&gt;
***** [[Microsoft Azure Blob API]]&lt;br /&gt;
**** [[Amazon- und Cloud-Computing mit DataSnap]]&lt;br /&gt;
** [[Datenbankanwendungen entwickeln]]&lt;br /&gt;
*** [[Datenbankanwendungen für die Win32-Plattform entwickeln - Index]]&lt;br /&gt;
**** [[Überblick zu BDE]]&lt;br /&gt;
**** [[Übersicht über die Funktionen von dbExpress]]&lt;br /&gt;
**** [[DbExpress-Komponenten|dbExpress-Komponenten]]&lt;br /&gt;
**** [[DbExpress-Framework|dbExpress-Framework]]&lt;br /&gt;
***** [[Von dbExpress unterstützte Datenbankmanagementsysteme]]&lt;br /&gt;
**** [[DbExpress Framework-Kompatibilität|dbExpress Framework-Kompatibilität]]&lt;br /&gt;
**** [[Datenbankspezifische Informationen zu DbExpress]]&lt;br /&gt;
**** [[DbExpress-Datentypzuordnung für unterstützte Datenbanken|dbExpress-Datentypzuordnung für unterstützte Datenbanken]]&lt;br /&gt;
**** [[DbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 11|dbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 11]]&lt;br /&gt;
**** [[DbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 12|dbExpress-Treiber und Framework-Unterstützung für SQL Anywhere 12]]&lt;br /&gt;
*** [[InterBase]]&lt;br /&gt;
*** [[Einführung in InterBase Express]]&lt;br /&gt;
*** [[InterBase ToGo mit dbExpress]]&lt;br /&gt;
*** [[InterBase ToGo]]&lt;br /&gt;
**** [[App-Sandboxing mit InterBase ToGo für macOS]]&lt;br /&gt;
**** [[InterBase-Anwendungen für macOS ohne Sandboxing]]&lt;br /&gt;
*** [[Lizenzierung von IBLite und IBToGo in RAD Studio]]&lt;br /&gt;
**** [[Bereitstellungslizenz für IBLite und IBToGo]]&lt;br /&gt;
*** [[Überblick zu dbGo]]&lt;br /&gt;
***  [[FireDAC]]&lt;br /&gt;
**** [[Übersicht (FireDAC)]]&lt;br /&gt;
**** [[Einführung (FireDAC)]]&lt;br /&gt;
***** [[Erste Schritte bei der Verwendung von FireDAC]]&lt;br /&gt;
***** [[Einrichten von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Erstellen von Berichten mit FastReport (FireDAC)]]&lt;br /&gt;
***** [[Demodatenbanken (FireDAC)]]&lt;br /&gt;
***** [[Demoanwendungen (FireDAC)]]&lt;br /&gt;
**** [[Architektur (FireDAC)]]&lt;br /&gt;
***** [[Allgemeine Informationen (FireDAC)]]&lt;br /&gt;
***** [[Komponenten (FireDAC)]]&lt;br /&gt;
***** [[Datenbanken (FireDAC)]]&lt;br /&gt;
**** [[Arbeiten mit Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Definieren von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Konfigurieren von Treibern (FireDAC)]]&lt;br /&gt;
***** [[Festlegen von Optionen (FireDAC)]]&lt;br /&gt;
****** [[Datentypzuordnung (FireDAC)]]&lt;br /&gt;
***** [[Herstellen von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Wiederherstellen von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Offline-Modus von Verbindungen (FireDAC)]]&lt;br /&gt;
***** [[Verwalten von Transaktionen (FireDAC)]]&lt;br /&gt;
***** [[Fehlerbehandlung (FireDAC)]]&lt;br /&gt;
***** [[Multithreading (FireDAC)]]&lt;br /&gt;
***** [[DLL-Entwicklung (FireDAC)]]&lt;br /&gt;
***** [[Unicode-Unterstützung (FireDAC)]]&lt;br /&gt;
**** [[Arbeiten mit Anweisungen (FireDAC)]]&lt;br /&gt;
***** [[Vorverarbeiten von Anweisungstext (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für Zeichen (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für numerische Werte (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für Datums- und Uhrzeitwerte (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für Systemwerte (FireDAC)]]&lt;br /&gt;
****** [[Makro-Funktionen für die Konvertierung (FireDAC)]]&lt;br /&gt;
****** [[Einheitliche Unterstützung für RETURNING (FireDAC)]]&lt;br /&gt;
***** [[Ausführen von Anweisungen (FireDAC)]]&lt;br /&gt;
***** [[Ausführen von gespeicherten Prozeduren (FireDAC)]]&lt;br /&gt;
***** [[Durchsuchen von Tabellen (FireDAC)]]&lt;br /&gt;
***** [[Datenbankwarnungen (FireDAC)]]&lt;br /&gt;
***** [[Benachrichtigungen über Datenänderungen (FireDAC)]]&lt;br /&gt;
***** [[Abrufen von Datensätzen (FireDAC)]]&lt;br /&gt;
***** [[Anweisungsstapel (FireDAC)]]&lt;br /&gt;
***** [[Array DML (FireDAC)]]&lt;br /&gt;
***** [[Leistung des Array DML-Befehls (FireDAC)]]&lt;br /&gt;
***** [[Asynchrone Ausführung (FireDAC)]]&lt;br /&gt;
***** [[Ausführen von SQL-Skripten (FireDAC)]]&lt;br /&gt;
****** [[Anweisungen zur Steuerung von SQL-Skripten (FireDAC)]]&lt;br /&gt;
****** [[Entwickeln benutzerdefinierter Anweisungen (FireDAC)]]&lt;br /&gt;
***** [[Local SQL (FireDAC)]]&lt;br /&gt;
***** [[Unterstützung für das Blob-Streaming in FireDAC]]&lt;br /&gt;
**** [[Arbeiten mit Datenmengen (FireDAC)]]&lt;br /&gt;
***** [[Sortieren von Datensätzen (FireDAC)]]&lt;br /&gt;
***** [[Filtern von Datensätzen (FireDAC)]]&lt;br /&gt;
***** [[Haupt/Detail-Beziehung (H/D)]]&lt;br /&gt;
***** [[Suchen von Datensätzen (FireDAC)]]&lt;br /&gt;
***** [[Berechnete und summierte Felder (FireDAC)]]&lt;br /&gt;
***** [[Erstellen von Ausdrücken (FireDAC)]]&lt;br /&gt;
**** [[Bearbeiten von Daten (FireDAC)]]&lt;br /&gt;
***** [[Ändern von Datenmengendaten (FireDAC)]]&lt;br /&gt;
***** [[Zwischenspeichern von Aktualisierungen (FireDAC)]]&lt;br /&gt;
***** [[Eindeutige Kennzeichnungsfelder (FireDAC)]]&lt;br /&gt;
***** [[Auto-Inkrementierungsfelder (FireDAC)]]&lt;br /&gt;
***** [[Generieren von Aktualisierungsanweisungen (FireDAC)]]&lt;br /&gt;
***** [[Überschreiben von Eintragsaktualisierungen (FireDAC)]]&lt;br /&gt;
***** [[Festlegen von Standardwerten (FireDAC)]]&lt;br /&gt;
**** [[Arbeiten mit Metadaten (FireDAC)]]&lt;br /&gt;
***** [[Abfragen von Metadaten (FireDAC)]]&lt;br /&gt;
***** [[Erweiterte Metadaten (FireDAC)]]&lt;br /&gt;
***** [[Metadatenstruktur (FireDAC)]]&lt;br /&gt;
***** [[Objektnamen (FireDAC)]]&lt;br /&gt;
**** [[Arbeiten mit DBMS (FireDAC)]]&lt;br /&gt;
***** [[Verwenden von SQLite mit FireDAC]]&lt;br /&gt;
***** [[Verwenden von Oracle mit FireDAC]]&lt;br /&gt;
**** [[Vorbereiten einer FireDAC-Anwendung für die Ausführung]]&lt;br /&gt;
**** [[Geräteübergreifende Entwicklung (FireDAC)]]&lt;br /&gt;
***** [[Verwenden von FireDAC]]&lt;br /&gt;
***** [[UnixODBC (FireDAC)]]&lt;br /&gt;
***** [[Pfadvariablen (FireDAC)]]&lt;br /&gt;
**** [[Migrieren nach FireDAC]]&lt;br /&gt;
***** [[Migrieren von BDE-Anwendungen nach FireDAC]]&lt;br /&gt;
****** [[Entsprechungen für BDE-Namen (FireDAC)]]&lt;br /&gt;
****** [[Migration von BDE-Aliasen (FireDAC)]]&lt;br /&gt;
****** [[Migration von BDE-Anwendungen (FireDAC)]]&lt;br /&gt;
****** [[Zusätzliche Migrationshinweise (FireDAC)]]&lt;br /&gt;
***** [[Migrieren von dbExpress-Anwendungen nach FireDAC]]&lt;br /&gt;
****** [[Entsprechungen für dbExpress-Namen (FireDAC)]]&lt;br /&gt;
****** [[DbExpress-Verbindungsmigration (FireDAC)|dbExpress-Verbindungsmigration (FireDAC)]]&lt;br /&gt;
****** [[Weitere Hinweise zur dbExpress-Migration (FireDAC)]]&lt;br /&gt;
****** [[Migration von dbExpress-Anwendungen (FireDAC)]]&lt;br /&gt;
***** [[Migrieren von AnyDAC-Anwendungen nach FireDAC]]&lt;br /&gt;
**** [[Debuggen und Support (FireDAC)]]&lt;br /&gt;
***** [[DBMS-Umgebungsberichte (FireDAC)]]&lt;br /&gt;
***** [[Ablaufverfolgung und Überwachung (FireDAC)]]&lt;br /&gt;
**** [[Bereitstellen (FireDAC)]]&lt;br /&gt;
***** [[Bereitstellen auf Windows (FireDAC)]]&lt;br /&gt;
***** [[Bereitstellen auf macOS oder Linux (FireDAC)]]&lt;br /&gt;
**** [[Hilfsprogramme (FireDAC)]]&lt;br /&gt;
***** [[FDAdministrator]]&lt;br /&gt;
***** [[FDDFMChanger]]&lt;br /&gt;
***** [[FDExecutor]]&lt;br /&gt;
***** [[FDExplorer]]&lt;br /&gt;
***** [[FDMonitor]]&lt;br /&gt;
***** [[Create(DB-Name).bat (FireDAC)]]&lt;br /&gt;
**** [[Datenbankkonnektivität (FireDAC)]]&lt;br /&gt;
***** [[Allgemeine Verbindungsparameter (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Advantage Database Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zum DataSnap-Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu dbExpress-Datenquellen (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Firebird (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu IBM DB2 Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Informix (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu InterBase (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Microsoft SQL Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Microsoft SQL Server Compact Edition (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Microsoft Access-Datenbanken (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu MySQL Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu ODBC-Datenquellen (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Oracle Server (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu PostgreSQL (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu SQLite-Datenbanken (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Sybase SQL Anywhere (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu Teradata Database (FireDAC)]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zur MongoDB-Datenbank (FireDAC)]]&lt;br /&gt;
**** [[FAQ (FireDAC)]]&lt;br /&gt;
***** [[Allgemeine Fragen (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu TFDManager und TFDConnection]]&lt;br /&gt;
***** [[Fragen zu TFDQuery, TFDStoredProc und TFDUpdateSQL]]&lt;br /&gt;
***** [[Fragen zu TFDTable]]&lt;br /&gt;
***** [[Fragen zu TFDMemTable]]&lt;br /&gt;
***** [[Fragen zum Abrufen und Füllen (FireDAC)]]&lt;br /&gt;
***** [[Fragen zum Sortieren, Durchsuchen, Suchen und Filtern (FireDAC)]]&lt;br /&gt;
***** [[Fragen zum Bearbeiten (FireDAC)]]&lt;br /&gt;
***** [[Fragen zur Benutzeroberfläche (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu SQL-Skripten (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu Metadaten (FireDAC)]]&lt;br /&gt;
***** [[Fragen zur Debugging- und Berichtsumgebung (FireDAC)]]&lt;br /&gt;
***** [[Fragen zur Integration in Produkte von Fremdherstellern (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu Firebird- und InterBase-Servern (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu MS SQL Server (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu Oracle Server (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu SQLite-Datenbanken (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu MySQL Server (FireDAC)]]&lt;br /&gt;
***** [[Fragen zu MS Access (FireDAC)]]&lt;br /&gt;
*** [[Unterstützung von SQLite in RAD Studio]]&lt;br /&gt;
***[[So arbeiten Sie mit Datenbanken]]&lt;br /&gt;
**** [[DbExpress verwenden|dbExpress verwenden]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zu einer Datenbank mit dem dbExpress Treiber-Framework]]&lt;br /&gt;
***** [[TSQLConnection konfigurieren]]&lt;br /&gt;
***** [[Daten für die Anzeige mit TSQLDataSet festlegen]]&lt;br /&gt;
***** [[Daten mit TSQLDataSet-Komponenten abrufen]]&lt;br /&gt;
***** [[Befehle mit TSQLDataSet-Komponenten ausführen]]&lt;br /&gt;
***** [[Auf Schema-Informationen zugreifen]]&lt;br /&gt;
***** [[DbExpress-Anwendungen mit TSQLMonitor debuggen|dbExpress-Anwendungen mit TSQLMonitor debuggen]]&lt;br /&gt;
***** [[TSQLTable verwenden]]&lt;br /&gt;
***** [[TSQLQuery verwenden]]&lt;br /&gt;
***** [[TSQLStoredProc verwenden (Anleitung)]]&lt;br /&gt;
**** [[Verbindung zum Anwendungsserver mit DataSnap-Komponenten einrichten]]&lt;br /&gt;
**** [[Mit TDatabase auf Datenbanken zugreifen]]&lt;br /&gt;
**** [[Mit dem Daten-Explorer Verbindungsinformationen ermitteln]]&lt;br /&gt;
**** [[TSQLConnection einrichten]]&lt;br /&gt;
**** [[Den Provider mit TLocalConnection oder TConnectionBroker festlegen]]&lt;br /&gt;
**** [[Datenbanksitzungen mit TSession verwalten]]&lt;br /&gt;
**** [[TQuery verwenden (Anleitung)]]&lt;br /&gt;
**** [[TSimpleDataSet verwenden]]&lt;br /&gt;
**** [[TSimpleObjectBroker verwenden]]&lt;br /&gt;
**** [[TStoredProc verwenden]]&lt;br /&gt;
**** [[TTable verwenden (Anleitung)]]&lt;br /&gt;
**** [[Datenmenge mit TUpdateSQL aktualisieren]]&lt;br /&gt;
**** [[Neue Verbindung im Daten-Explorer einfügen]]&lt;br /&gt;
**** [[Datenbank im Daten-Explorer durchsuchen]]&lt;br /&gt;
**** [[SQL im Daten-Explorer ausführen]]&lt;br /&gt;
**** [[Verbindungen im Daten-Explorer bearbeiten]]&lt;br /&gt;
**** [[BDE verwenden]]&lt;br /&gt;
**** [[TBatchMove verwenden (BDE)]]&lt;br /&gt;
*** [[InterBase-Datenbankverschlüsselung]]&lt;br /&gt;
** [[Entwickeln von RAD Server-, Cloud- und REST-Anwendungen]]&lt;br /&gt;
*** [[Push-Benachrichtigungen]]&lt;br /&gt;
**** [[Einrichten des Messaging-Dienstes]]&lt;br /&gt;
*** [[RAD Server (EMS)]]&lt;br /&gt;
**** [[RAD Server Engine (EMS-Server)]]&lt;br /&gt;
***** [[Einrichten der RAD Server Engine]]&lt;br /&gt;
****** [[Konfigurieren der RAD Server Engine oder RAD Server Console unter Windows]]&lt;br /&gt;
****** [[Upgrade der RAD Server Engine]]&lt;br /&gt;
****** [[Manuelles Bearbeiten der Konfiguration der RAD Server Engine]]&lt;br /&gt;
****** [[Ausführen der RAD Server Engine oder RAD Server Console in einer Entwicklungsumgebung unter Windows]]&lt;br /&gt;
******* [[Fenster von RAD Server Console]]&lt;br /&gt;
****** [[Installieren der RAD -Server oder RAD Server Console in einer Produktionsumgebung unter Windows]]&lt;br /&gt;
****** [[Anforderungen für die RAD Server-Datenbank in Produktionsumgebungen unter Windows]]&lt;br /&gt;
***** [[RAD Server Administrative API]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;API&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Benutzer&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Gruppen&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Version&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Installationen&amp;quot;]]&lt;br /&gt;
****** [[RAD Server-Ressource &amp;quot;Push&amp;quot;]]&lt;br /&gt;
***** [[Erweitern der RAD Server Engine]]&lt;br /&gt;
****** [[Übersicht über RAD Server-Ressourcen]]&lt;br /&gt;
******* [[Tutorial: Implementieren Ihrer ersten RAD Server-Ressource]]&lt;br /&gt;
******* [[Tutorial: Implementieren einer FireDAC-Ressource in RAD Server]]&lt;br /&gt;
****** [[Einwickeln eines RAD Server-Package]]&lt;br /&gt;
******* [[Erstellen eines RAD Server-Package]]&lt;br /&gt;
******* [[Hinzufügen eines RAD Server-Moduls zu einem RAD Server-Package]]&lt;br /&gt;
****** [[Installieren eines RAD Server-Package]]&lt;br /&gt;
****** [[Benutzerdefinierte API-Dokumentation]]&lt;br /&gt;
****** [[RAD Server EdgeModules]]&lt;br /&gt;
***** [[Fenster der RAD Server Engine]]&lt;br /&gt;
***** [[Autorisierung mit RAD Server Engine]]&lt;br /&gt;
***** [[Unterstützung externer Anmeldeinformationen in RAD Server]]&lt;br /&gt;
**** [[RAD Server Console]]&lt;br /&gt;
***** [[Einrichten von RAD Server Console]]&lt;br /&gt;
****** [[Konfigurieren der RAD Server Engine oder RAD Server Console unter Windows]]&lt;br /&gt;
****** [[Manuelles Bearbeiten der Konfiguration von RAD Server Console]]&lt;br /&gt;
****** [[Ausführen der RAD Server Engine oder RAD Server Console in einer Entwicklungsumgebung unter Windows]]&lt;br /&gt;
******* [[Fenster von RAD Server Console]]&lt;br /&gt;
****** [[Installieren der RAD -Server oder RAD Server Console in einer Produktionsumgebung unter Windows]]&lt;br /&gt;
****** [[Anforderungen für die RAD Server-Datenbank in Produktionsumgebungen unter Windows]]&lt;br /&gt;
***** [[Benutzeroberfläche von RAD Server Console]]&lt;br /&gt;
**** [[RAD Server-Client-Anwendung]]&lt;br /&gt;
***** [[Tutorial: Implementieren Ihrer ersten RAD Server-Client-Anwendung]]&lt;br /&gt;
***** [[Tutorial: Implementieren einer FireDAC-Client-Anwendung in RAD Server]]&lt;br /&gt;
**** [[Überblick zu ThingPoint]]&lt;br /&gt;
***** [[Entwickeln einer ThingPoint-Anwendung mit RAD Server]]&lt;br /&gt;
***** [[Registrieren eines ThingPoint bei der RAD Server Engine]]&lt;br /&gt;
***** [[Implementieren einer einfachen ThingPoint-Anwendung]]&lt;br /&gt;
**** [[Push-Benachrichtigungen in RAD Server]]&lt;br /&gt;
***** [[Konfigurieren der RAD Server Engine, um Push-Benachrichtigungen zu aktivieren]]&lt;br /&gt;
**** [[Anwendung &amp;quot;RAD Server Management Console&amp;quot;]]&lt;br /&gt;
***** [[Verbindungsprofile in RAD Server]]&lt;br /&gt;
***** [[Benutzeroberfläche der Anwendung &amp;quot;RAD Server Management Console&amp;quot;]]&lt;br /&gt;
****** [[Benutzeroberfläche der RAD Server-Ressourcenverwaltung]]&lt;br /&gt;
****** [[RAD Server-Benutzeroberfläche für Push-Benachrichtigungen]]&lt;br /&gt;
***** [[Verwenden der Anwendung &amp;quot;RAD Server Management Console&amp;quot;]]&lt;br /&gt;
****** [[Verbinden mit der RAD Server Engine]]&lt;br /&gt;
****** [[Verwalten der Benutzerdaten in RAD Server]]&lt;br /&gt;
****** [[Verwalten der Gruppendaten in RAD Server]]&lt;br /&gt;
****** [[Verwalten der Installationsdaten in RAD Server]]&lt;br /&gt;
****** [[Verwalten von Moduldaten]]&lt;br /&gt;
****** [[Verwalten von Modulressourcendaten]]&lt;br /&gt;
****** [[Senden von RAD Server-Push-Meldungen]]&lt;br /&gt;
**** [[RAD Server-Laufzeitlizenz]]&lt;br /&gt;
*** [[Entwickeln von Cloud-Anwendungen]]&lt;br /&gt;
*** [[Überblick zu REST]]&lt;br /&gt;
*** [[Übersicht über BaaS]]&lt;br /&gt;
**** [[Einführung in Kinvey und Parse]]&lt;br /&gt;
**** [[Verwalten von BaaS-Benutzern]]&lt;br /&gt;
**** [[Verwenden von BaaS für Backend-Speicher]]&lt;br /&gt;
**** [[Verwenden des Cloud-Dienstes zum Senden von Push-Benachrichtigungen]]&lt;br /&gt;
*** [[OpenSSL]]&lt;br /&gt;
** [[Entwickeln von interoperativen Anwendungen mit COM]]&lt;br /&gt;
*** [[COM-Anwendungen entwickeln]]&lt;br /&gt;
*** [[COM-Experten verwenden]]&lt;br /&gt;
** [[Web-Services mit Win32-Anwendungen entwickeln|Web-Services entwickeln]]&lt;br /&gt;
*** [[Überblick zu Web-Services]]&lt;br /&gt;
*** [[Web-Services-Anwendung &amp;quot;Hello World&amp;quot; erstellen]]&lt;br /&gt;
* [[Windows-Entwicklerhandbuch - Index|Windows-Entwicklerhandbuch]]&lt;br /&gt;
** [[Delphi-Entwicklerhandbuch]]&lt;br /&gt;
*** [[Anwendungsentwicklung mit Delphi - Index]]&lt;br /&gt;
**** [[Delphi-Programmiergrundlagen]]&lt;br /&gt;
***** [[Integrierte Entwicklungsumgebung]]&lt;br /&gt;
***** [[Anwendungen entwerfen]]&lt;br /&gt;
***** [[Projekte erstellen]]&lt;br /&gt;
***** [[Quelltext bearbeiten]]&lt;br /&gt;
***** [[Anwendungen compilieren]]&lt;br /&gt;
***** [[Anwendungen debuggen]]&lt;br /&gt;
***** [[Deployment von Anwendungen]]&lt;br /&gt;
**** [[Grundlagen der Komponentenbibliothek - Index|Grundlagen der Komponentenbibliothek]]&lt;br /&gt;
***** [[Grundlagen der Komponentenbibliothek]]&lt;br /&gt;
****** [[Eigenschaften, Methoden und Ereignisse]]&lt;br /&gt;
******* [[Ereignistypen]]&lt;br /&gt;
***** [[Objekte, Komponenten und Steuerelemente]]&lt;br /&gt;
****** [[TObject-Zweig]]&lt;br /&gt;
****** [[TPersistent-Zweig]]&lt;br /&gt;
****** [[TComponent-Zweig]]&lt;br /&gt;
****** [[TControl-Zweig]]&lt;br /&gt;
****** [[TWinControl-Zweig]]&lt;br /&gt;
**** [[Das Delegationsmodell verwenden - Index|Das Delegationsmodell verwenden]]&lt;br /&gt;
***** [[Das Delegationsmodell verwenden]]&lt;br /&gt;
***** [[Was ist ein Objekt?]]&lt;br /&gt;
****** [[Ein Delphi-Objekt untersuchen]]&lt;br /&gt;
****** [[Den Namen einer Komponente ändern]]&lt;br /&gt;
***** [[Daten und Code von einem Objekt erben]]&lt;br /&gt;
***** [[Gültigkeitsbereich und Qualifizierer]]&lt;br /&gt;
****** [[Private-, protected-, public- und published-Deklarationen]]&lt;br /&gt;
***** [[Objektvariablen verwenden]]&lt;br /&gt;
***** [[Objekte erstellen, instantiieren und freigeben]]&lt;br /&gt;
****** [[Komponenten und Eigentümer]]&lt;br /&gt;
***** [[Die Klassenbibliotheken verstehen (Delphi)]]&lt;br /&gt;
***** [[Schnittstellen verwenden]]&lt;br /&gt;
****** [[Schnittstellen in verschiedenen Klassen verwenden]]&lt;br /&gt;
****** [[Schnittstellen mit Prozeduren verwenden]]&lt;br /&gt;
****** [[IInterface implementieren]]&lt;br /&gt;
****** [[TInterfacedObject]]&lt;br /&gt;
****** [[Den Operator as mit Interfaces verwenden]]&lt;br /&gt;
****** [[Wiederverwendung von Quelltext und Delegation]]&lt;br /&gt;
******* [[Implements für die Delegation verwenden]]&lt;br /&gt;
******* [[Aggregation]]&lt;br /&gt;
****** [[Speicherverwaltung für Schnittstellenobjekte]]&lt;br /&gt;
******* [[Referenzzählung einsetzen]]&lt;br /&gt;
******* [[Keine Referenzzählung einsetzen]]&lt;br /&gt;
***** [[Interfaces in verteilten Anwendungen]]&lt;br /&gt;
**** [[Komponenten verwenden - Index|Komponenten verwenden]]&lt;br /&gt;
***** [[Methoden aufrufen]]&lt;br /&gt;
***** [[Ereignisse und Ereignisbehandlungsroutinen verwenden]]&lt;br /&gt;
****** [[Eine neue Ereignisbehandlungsroutine erstellen]]&lt;br /&gt;
****** [[Eine Behandlungsroutine für das Standardereignis einer Komponente erstellen]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen bearbeiten]]&lt;br /&gt;
****** [[Ein Ereignis einer vorhandenen Behandlungsroutine zuordnen]]&lt;br /&gt;
******* [[Den Parameter Sender verwenden]]&lt;br /&gt;
******* [[Gemeinsame Ereignisse bearbeiten]]&lt;br /&gt;
****** [[Ein Menüereignis einer Behandlungsroutine zuordnen]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen löschen]]&lt;br /&gt;
***** [[Benutzereigene Komponenten in die Tool-Palette aufnehmen]]&lt;br /&gt;
**** [[Mit Steuerelementen arbeiten - Index|Mit Steuerelementen arbeiten]]&lt;br /&gt;
***** [[Drag&amp;amp;Drop-Operationen in Steuerelementen implementieren]]&lt;br /&gt;
****** [[Eine Drag-Operation beginnen]]&lt;br /&gt;
****** [[Gezogene Elemente akzeptieren]]&lt;br /&gt;
****** [[Elemente ablegen]]&lt;br /&gt;
****** [[Eine Drag-Operation beenden]]&lt;br /&gt;
****** [[Drag&amp;amp;Drop-Operationen für ein Ablageobjekt anpassen]]&lt;br /&gt;
****** [[Den Drag-Mauszeiger ändern]]&lt;br /&gt;
***** [[Drag&amp;amp;Dock-Operationen in Steuerelementen implementieren]]&lt;br /&gt;
****** [[Ein fensterorientiertes Steuerelement als Ziel einer Andock-Operation definieren]]&lt;br /&gt;
****** [[Ein Steuerelement als andockbares untergeordnetes Steuerelement definieren]]&lt;br /&gt;
****** [[Untergeordnete Steuerelemente an das Ziel einer Andock-Operation andocken]]&lt;br /&gt;
****** [[Untergeordnete Steuerelemente von dem Ziel einer Andock-Operation trennen]]&lt;br /&gt;
****** [[Die Behandlung von Drag&amp;amp;Dock-Operationen durch untergeordnete Steuerelemente festlegen]]&lt;br /&gt;
***** [[Text in Steuerelementen bearbeiten]]&lt;br /&gt;
****** [[Textausrichtung festlegen]]&lt;br /&gt;
****** [[Bildlaufleisten zur Laufzeit hinzufügen]]&lt;br /&gt;
****** [[Anwendungen mit einer Zwischenablage ausstatten]]&lt;br /&gt;
****** [[Text markieren]]&lt;br /&gt;
****** [[Den gesamten Text markieren]]&lt;br /&gt;
****** [[Text ausschneiden, kopieren und einfügen]]&lt;br /&gt;
****** [[Markierten Text löschen]]&lt;br /&gt;
****** [[Menüeinträge deaktivieren]]&lt;br /&gt;
****** [[Ein Popup-Menü bereitstellen]]&lt;br /&gt;
****** [[Das Ereignis OnPopup behandeln]]&lt;br /&gt;
***** [[Grafiken zu Steuerelementen hinzufügen]]&lt;br /&gt;
****** [[Den Owner-Draw-Stil für ein Steuerelement festlegen]]&lt;br /&gt;
****** [[Grafikobjekte zu einer Stringliste hinzufügen]]&lt;br /&gt;
******* [[Grafiken zu einer Anwendung hinzufügen]]&lt;br /&gt;
******* [[Grafiken zu einer Stringliste hinzufügen]]&lt;br /&gt;
******* [[Owner-Drawn-Elemente anzeigen]]&lt;br /&gt;
****** [[Größe von Owner-Draw-Elementen festlegen]]&lt;br /&gt;
****** [[Owner-Draw-Elemente anzeigen]]&lt;br /&gt;
***** [[Bildschirmskalierung und ChangeScale]]&lt;br /&gt;
**** [[Anwendungen, Komponenten und Bibliotheken erstellen - Index|Anwendungen, Komponenten und Bibliotheken erstellen]]&lt;br /&gt;
***** [[Anwendungen erstellen]]&lt;br /&gt;
****** [[GUI-Anwendungen]]&lt;br /&gt;
******* [[Benutzeroberflächenmodelle]]&lt;br /&gt;
******* [[SDI-Anwendungen]]&lt;br /&gt;
******* [[MDI-Anwendungen]]&lt;br /&gt;
******* [[IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
****** [[Konsolenanwendungen]]&lt;br /&gt;
****** [[Service-Anwendungen]]&lt;br /&gt;
******* [[Service-Threads]]&lt;br /&gt;
******* [[Service-Namenseigenschaften]]&lt;br /&gt;
******* [[Services-Anwendungen debuggen]]&lt;br /&gt;
****** [[Programmiervorlagen]]&lt;br /&gt;
***** [[Packages und DLLs erstellen]]&lt;br /&gt;
****** [[Wann Packages und DLLs zu verwenden sind]]&lt;br /&gt;
****** [[DLLs linken]]&lt;br /&gt;
****** [[DLLs in RAD Studio verwenden (C++)]]&lt;br /&gt;
****** [[Erstellen von DLLs in C++Builder]]&lt;br /&gt;
****** [[DLLs erstellen, die VCL-Komponenten enthalten (C++)]]&lt;br /&gt;
***** [[Datenbankanwendungen erstellen]]&lt;br /&gt;
****** [[Datenbankanwendungen verteilen]]&lt;br /&gt;
***** [[Webserver-Anwendungen erstellen]]&lt;br /&gt;
****** [[Web-Services-Anwendungen erstellen]]&lt;br /&gt;
****** [[Erstellen von WebBroker-Anwendungen]]&lt;br /&gt;
***** [[COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
***** [[Datenmodule verwenden]]&lt;br /&gt;
****** [[Standard-Datenmodule erstellen und bearbeiten]]&lt;br /&gt;
******* [[Ein Datenmodul und seine Unit-Datei benennen]]&lt;br /&gt;
******* [[Komponenten platzieren und benennen]]&lt;br /&gt;
******* [[Komponenteneigenschaften und Ereignisse in einem Datenmodul verwenden]]&lt;br /&gt;
******* [[Pseudo-Eigenschaft ClassGroup von TDataModule]]&lt;br /&gt;
******* [[Geschäftsregeln in einem Datenmodul erstellen]]&lt;br /&gt;
****** [[In einem Formular auf ein Datenmodul zugreifen]]&lt;br /&gt;
****** [[Einem Anwendungsserver-Projekt ein externes Datenmodul hinzufügen]]&lt;br /&gt;
****** [[Festlegen der Framework-Verbindung für ein Datenmodul]]&lt;br /&gt;
***** [[Verwenden der Objektablage]]&lt;br /&gt;
****** [[Gemeinsam genutzte Elemente in einem Projekt]]&lt;br /&gt;
****** [[Elemente in die Objektablage einfügen]]&lt;br /&gt;
****** [[Objekte in einer Team-Umgebung gemeinsam nutzen]]&lt;br /&gt;
****** [[Ein Element aus der Objektablage in einem Projekt nutzen]]&lt;br /&gt;
****** [[Projektvorlagen verwenden]]&lt;br /&gt;
****** [[Gemeinsam genutzte Elemente bearbeiten]]&lt;br /&gt;
***** [[Hilfe in Anwendungen aktivieren]]&lt;br /&gt;
******[[Aufrufen von HTML-Hilfe aus Anwendungen]]&lt;br /&gt;
*******[[HTML-Hilfetypen]]&lt;br /&gt;
*******[[Standardbehandlung von F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
*******[[Anpassen der F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
*******[[Anzeigen von Hilfe mit Hilfe-Schaltflächen]]&lt;br /&gt;
*******[[Zuordnen von Hilfe zu Menübefehlen]]&lt;br /&gt;
*******[[Anzeigen von Hilfe zu ausgewählten Menübefehlen]]&lt;br /&gt;
*******[[Anzeigen von Kontexthilfe zu Bildschirmobjekten mit der Eigenschaft Hint]]&lt;br /&gt;
****** [[Hilfesystem-Interfaces]]&lt;br /&gt;
******* [[ICustomHelpViewer implementieren]]&lt;br /&gt;
******* [[Mit dem Hilfe-Manager kommunizieren]]&lt;br /&gt;
******* [[Den Hilfe-Manager nach Informationen abfragen]]&lt;br /&gt;
******* [[Schlüsselwort-basierte Hilfe anzeigen]]&lt;br /&gt;
******* [[Inhaltsverzeichnisse anzeigen]]&lt;br /&gt;
******* [[IExtendedHelpViewer implementieren]]&lt;br /&gt;
******* [[IHelpSystem verwenden]]&lt;br /&gt;
******* [[IHelpSelector implementieren]]&lt;br /&gt;
******* [[Hilfesystemobjekte registrieren]]&lt;br /&gt;
****** [[Hilfe in einer VCL-Anwendung verwenden]]&lt;br /&gt;
******* [[Wie TApplication VCL-Hilfe verarbeitet]]&lt;br /&gt;
******* [[Wie VCL-Steuerelemente Hilfe verarbeiten]]&lt;br /&gt;
******* [[Ein Hilfesystem direkt aufrufen]]&lt;br /&gt;
**** [[Die Benutzeroberfläche erstellen - Index|Die Benutzeroberfläche erstellen]]&lt;br /&gt;
***** [[Die Benutzeroberfläche erstellen: Übersicht]]&lt;br /&gt;
***** [[Anwendungsverhalten steuern]]&lt;br /&gt;
****** [[Auf Anwendungsebene arbeiten]]&lt;br /&gt;
****** [[Mit dem Bildschirm arbeiten]]&lt;br /&gt;
***** [[Das Hauptformular]]&lt;br /&gt;
****** [[Hauptformular ausblenden]]&lt;br /&gt;
****** [[Weitere Formulare hinzufügen]]&lt;br /&gt;
****** [[Das Layout festlegen]]&lt;br /&gt;
***** [[Mit Formularen arbeiten]]&lt;br /&gt;
****** [[Die Formularerstellung im Speicher steuern]]&lt;br /&gt;
******* [[Automatisch erstellte Formulare anzeigen]]&lt;br /&gt;
******* [[Formulare dynamisch erstellen]]&lt;br /&gt;
******* [[Nichtmodale Formulare erstellen]]&lt;br /&gt;
******* [[Formularinstanzen mit lokalen Variablen erstellen]]&lt;br /&gt;
****** [[Zusätzliche Argumente an Formulare übergeben]]&lt;br /&gt;
****** [[Daten aus Formularen abrufen]]&lt;br /&gt;
******* [[Daten aus modalen Formularen abrufen]]&lt;br /&gt;
******* [[Daten aus nichtmodalen Formularen abrufen]]&lt;br /&gt;
***** [[Komponenten und Komponentengruppen wiederverwenden]]&lt;br /&gt;
***** [[Komponentenvorlagen erstellen und verwenden]]&lt;br /&gt;
***** [[Mit Frames arbeiten]]&lt;br /&gt;
****** [[Frames erstellen]]&lt;br /&gt;
****** [[Frames verwenden und bearbeiten]]&lt;br /&gt;
****** [[Frames gemeinsam nutzen]]&lt;br /&gt;
***** [[Dialogfelder entwickeln]]&lt;br /&gt;
****** [[Windows-Standarddialogfelder verwenden]]&lt;br /&gt;
***** [[Menüs erstellen und verwalten]]&lt;br /&gt;
****** [[Den Menü-Designer öffnen]]&lt;br /&gt;
****** [[Menüs entwerfen]]&lt;br /&gt;
******* [[Menüs benennen]]&lt;br /&gt;
******* [[Menüeinträge benennen]]&lt;br /&gt;
******* [[Menüeinträge hinzufügen, einfügen und entfernen]]&lt;br /&gt;
******* [[Hinzufügen von Trennlinien]]&lt;br /&gt;
******* [[Zugriffstasten und Tastenkürzel festlegen]]&lt;br /&gt;
****** [[Untermenüs erstellen]]&lt;br /&gt;
******* [[Menüeinträge verschieben]]&lt;br /&gt;
******* [[Grafiken zu Menüeinträgen hinzufügen]]&lt;br /&gt;
******* [[Das Menü anzeigen]]&lt;br /&gt;
****** [[Menüeinträge im Objektinspektor bearbeiten]]&lt;br /&gt;
****** [[Zur Entwurfszeit zwischen Menüs wechseln]]&lt;br /&gt;
****** [[Menüvorlagen verwenden]]&lt;br /&gt;
****** [[Ein Menü als Vorlage speichern]]&lt;br /&gt;
******* [[Namenskonventionen für Menüeinträge und Ereignisbehandlungsroutinen in Vorlagen]]&lt;br /&gt;
****** [[Menüeinträge zur Laufzeit bearbeiten]]&lt;br /&gt;
****** [[Menüs kombinieren]]&lt;br /&gt;
******* [[Das aktive Menü angeben: Menu-Eigenschaft]]&lt;br /&gt;
******* [[Die Reihenfolge der kombinierten Menüelemente festlegen: GroupIndex-Eigenschaft]]&lt;br /&gt;
****** [[Ressourcendateien importieren]]&lt;br /&gt;
***** [[Symbolleisten und Coolbars entwerfen]]&lt;br /&gt;
****** [[Eine Panel-Komponente als Symbolleiste hinzufügen]]&lt;br /&gt;
******* [[Einer Symbolleiste (TPanel) eine SpeedButton-Komponente hinzufügen]]&lt;br /&gt;
******* [[Einer SpeedButton-Komponente eine Grafik zuweisen]]&lt;br /&gt;
******* [[Die Anfangseinstellungen einer SpeedButton-Komponente festlegen]]&lt;br /&gt;
******* [[Eine Gruppe von SpeedButton-Komponenten erstellen]]&lt;br /&gt;
******* [[Eine SpeedButton-Komponente als Ein- und Ausschalter verwenden]]&lt;br /&gt;
****** [[Eine ToolBar-Komponente als Symbolleiste hinzufügen]]&lt;br /&gt;
******* [[Einer Symbolleiste (TToolBar) eine ToolButton-Komponente hinzufügen]]&lt;br /&gt;
******* [[Einer ToolButton-Komponente eine Grafik zuweisen]]&lt;br /&gt;
******* [[Die Anfangseinstellungen einer ToolButton-Komponente festlegen]]&lt;br /&gt;
******* [[Eine Gruppe von ToolButton-Komponenten erstellen]]&lt;br /&gt;
******* [[Eine ToolButton-Komponente als Ein- und Ausschalter verwenden]]&lt;br /&gt;
****** [[Eine Coolbar-Komponente hinzufügen]]&lt;br /&gt;
******* [[Das Erscheinungsbild der Coolbar festlegen]]&lt;br /&gt;
****** [[Auf Mausklicks reagieren]]&lt;br /&gt;
******* [[Einer ToolButton-Komponente ein Menü zuweisen]]&lt;br /&gt;
****** [[Verborgene Symbolleisten hinzufügen]]&lt;br /&gt;
****** [[Symbolleisten ein- und ausblenden]]&lt;br /&gt;
***** [[Allgemeine Steuerelemente und XP-Themes]]&lt;br /&gt;
**** [[Steuerelementtypen - Index|Steuerelementtypen]]&lt;br /&gt;
***** [[Textelemente]]&lt;br /&gt;
****** [[Bearbeitungselemente]]&lt;br /&gt;
******* [[Memo- und RTF-Bearbeitungselemente]]&lt;br /&gt;
****** [[Steuerelemente zur Textanzeige]]&lt;br /&gt;
****** [[Beschriftungen (TLabel)]]&lt;br /&gt;
***** [[Spezialisierte Eingabekomponenten]]&lt;br /&gt;
****** [[Bildlaufleiste (TScrollBar)]]&lt;br /&gt;
****** [[Schieberegler (TTrackBar)]]&lt;br /&gt;
****** [[Wippschalter]]&lt;br /&gt;
****** [[Tastenkürzelkomponente (THotKey)]]&lt;br /&gt;
****** [[Teilerleiste (TSplitter)]]&lt;br /&gt;
***** [[Schaltflächen und ähnliche Steuerelemente]]&lt;br /&gt;
****** [[Schaltfläche (TButton)]]&lt;br /&gt;
****** [[Bitmap-Schaltfläche (TBitBtn)]]&lt;br /&gt;
****** [[SpeedButton (TSpeedButton)]]&lt;br /&gt;
****** [[Kontrollkästchen (TCheckBox)]]&lt;br /&gt;
****** [[Optionsfelder (TRadioButton)]]&lt;br /&gt;
****** [[Symbolleiste-Steuerelemente]]&lt;br /&gt;
****** [[Coolbars (TCoolBar)]]&lt;br /&gt;
***** [[Listenkomponenten]]&lt;br /&gt;
****** [[Listenfeld (TListBox und TCheckListBox)]]&lt;br /&gt;
****** [[Kombinationsfeld (TComboBox)]]&lt;br /&gt;
****** [[Baumdiagramm (TTreeView)]]&lt;br /&gt;
****** [[Listenansicht (TListView)]]&lt;br /&gt;
***** [[Gruppierungskomponenten]]&lt;br /&gt;
****** [[Gruppenfeld (TGroupBox) und Optionsfeldgruppe (TRadioGroup)]]&lt;br /&gt;
****** [[Tafelkomponente (TPanel)]]&lt;br /&gt;
****** [[Bildlauffeld (TScrollBox)]]&lt;br /&gt;
****** [[Registerkomponente (TTabControl)]]&lt;br /&gt;
****** [[Registerkartenkomponente (TPageControl)]]&lt;br /&gt;
****** [[Kopfzeilenkomponente (THeaderControl)]]&lt;br /&gt;
***** [[Anzeigeelemente]]&lt;br /&gt;
****** [[Statusleisten]]&lt;br /&gt;
****** [[Fortschrittsanzeige (TProgressBar)]]&lt;br /&gt;
****** [[Hilfe- und Hinweiseigenschaften]]&lt;br /&gt;
****** [[VCL-Taskleisten]]&lt;br /&gt;
***** [[Gittersteuerelemente]]&lt;br /&gt;
****** [[Zeichengitter (TDrawGrid)]]&lt;br /&gt;
****** [[String-Gitter (TStringGrid)]]&lt;br /&gt;
***** [[Wertlisteneditoren]]&lt;br /&gt;
***** [[Grafikkomponenten]]&lt;br /&gt;
****** [[Grafik (TImage)]]&lt;br /&gt;
****** [[Form (TShape)]]&lt;br /&gt;
****** [[Rahmen (TBevel)]]&lt;br /&gt;
****** [[Zeichenfeld (TPaintBox)]]&lt;br /&gt;
****** [[Animationskomponente]]&lt;br /&gt;
**** [[Mit Grafiken und Multimedia arbeiten - Index|Mit Grafiken und Multimedia arbeiten]]&lt;br /&gt;
***** [[Mit Grafiken und Multimedia arbeiten: Übersicht]]&lt;br /&gt;
***** [[Grafikprogrammierung im Überblick]]&lt;br /&gt;
****** [[Den Bildschirm aktualisieren]]&lt;br /&gt;
****** [[Grafikobjekt-Typen]]&lt;br /&gt;
****** [[Häufig verwendete Eigenschaften und Methoden des Canvas-Objekts]]&lt;br /&gt;
****** [[Eigenschaften des Canvas-Objekts verwenden]]&lt;br /&gt;
******* [[Zeichenbereiche anlegen]]&lt;br /&gt;
******* [[Farben in der VCL]]&lt;br /&gt;
******* [[In VCL-Anwendungen drucken]]&lt;br /&gt;
******* [[Stifte verwenden]]&lt;br /&gt;
******** [[Stiftfarbe ändern]]&lt;br /&gt;
******** [[Strichstärke von Stiften ändern]]&lt;br /&gt;
******** [[Stiftstil ändern]]&lt;br /&gt;
******** [[Stiftmodus ändern]]&lt;br /&gt;
******** [[Stiftposition ermitteln]]&lt;br /&gt;
******* [[Pinsel verwenden]]&lt;br /&gt;
******** [[Pinselfarbe ändern]]&lt;br /&gt;
******** [[Pinselstil ändern]]&lt;br /&gt;
******** [[Die Pinseleigenschaft Bitmap setzen]]&lt;br /&gt;
******* [[Pixel lesen und setzen]]&lt;br /&gt;
****** [[Grafikobjekte zeichnen]]&lt;br /&gt;
******* [[Linien und Linienzüge zeichnen]]&lt;br /&gt;
******** [[Linien zeichnen]]&lt;br /&gt;
******** [[Linienzüge zeichnen]]&lt;br /&gt;
******* [[Formen zeichnen]]&lt;br /&gt;
******** [[Rechtecke und Ellipsen zeichnen]]&lt;br /&gt;
******** [[Abgerundete Rechtecke zeichnen]]&lt;br /&gt;
******** [[Polygone zeichnen]]&lt;br /&gt;
****** [[Behandlung mehrerer Zeichenobjekte in einer Anwendung]]&lt;br /&gt;
******* [[Benötigte Zeichenwerkzeuge ermitteln]]&lt;br /&gt;
******* [[Werkzeuge mithilfe von Mauspalettenschaltern wechseln]]&lt;br /&gt;
******* [[Zeichenwerkzeuge verwenden]]&lt;br /&gt;
******** [[Formen zeichnen (Quelltext)]]&lt;br /&gt;
******** [[Gemeinsamer Quelltext für Ereignisbehandlungsroutinen]]&lt;br /&gt;
****** [[In einer Grafik zeichnen]]&lt;br /&gt;
******* [[Bildlauffähige Grafiken]]&lt;br /&gt;
******* [[Bild-Steuerelemente hinzufügen]]&lt;br /&gt;
******** [[Steuerelement einfügen]]&lt;br /&gt;
******** [[Die Anfangsgröße eines Bitmaps festlegen]]&lt;br /&gt;
******** [[In Bitmaps zeichnen]]&lt;br /&gt;
****** [[Grafikdateien laden und speichern]]&lt;br /&gt;
******* [[Bilder aus Dateien laden]]&lt;br /&gt;
******* [[Bilder in Dateien speichern]]&lt;br /&gt;
******* [[Bilder ersetzen]]&lt;br /&gt;
****** [[Die Zwischenablage und Grafiken]]&lt;br /&gt;
******* [[Grafiken in die Zwischenablage kopieren]]&lt;br /&gt;
******* [[Grafiken in die Zwischenablage ausschneiden]]&lt;br /&gt;
******* [[Grafiken aus der Zwischenablage einfügen]]&lt;br /&gt;
****** [[Beispiel: Der Gummiband-Effekt]]&lt;br /&gt;
******* [[Auf Mausaktionen reagieren]]&lt;br /&gt;
******** [[Woraus besteht ein Mausereignis?]]&lt;br /&gt;
******** [[Auf das Drücken einer Maustaste reagieren]]&lt;br /&gt;
******** [[Auf das Loslassen einer Maustaste reagieren]]&lt;br /&gt;
******** [[Auf das Bewegen der Maus reagieren]]&lt;br /&gt;
******* [[Felder einem Formularobjekt hinzufügen]]&lt;br /&gt;
******* [[Verbesserte Liniendarstellung]]&lt;br /&gt;
******** [[Ausgangspunkt festhalten]]&lt;br /&gt;
******** [[Bewegungen zwischenspeichern]]&lt;br /&gt;
***** [[Mit Multimedia arbeiten]]&lt;br /&gt;
****** [[Einer Anwendung Videoclips ohne Ton hinzufügen]]&lt;br /&gt;
******* [[Beispiel für das Hinzufügen von Videoclips ohne Ton]]&lt;br /&gt;
****** [[Einer Anwendung Audio- oder Videoclips hinzufügen]]&lt;br /&gt;
******* [[Beispiel für das Hinzufügen von Audio- und/oder Videoclips (nur VCL)|Beispiel für das Hinzufügen von Audio- oder Videoclips (nur VCL)]]&lt;br /&gt;
**** [[Multithread-Anwendungen entwickeln - Index]]&lt;br /&gt;
***** [[Multithread-Anwendungen entwickeln]]&lt;br /&gt;
***** [[Thread-Objekte definieren - Index|Thread-Objekte definieren]]&lt;br /&gt;
****** [[Thread-Objekte definieren]]&lt;br /&gt;
****** [[Thread initialisieren]]&lt;br /&gt;
****** [[Die Thread-Funktion schreiben]]&lt;br /&gt;
******* [[Lokale Thread-Variablen]]&lt;br /&gt;
******* [[Die Beendigung anderer Threads abwarten]]&lt;br /&gt;
******* [[Die Behandlung von Ausnahmen in der Thread-Funktion]]&lt;br /&gt;
****** [[Clean-up-Quelltext schreiben]]&lt;br /&gt;
***** [[Threads koordinieren - Index|Threads koordinieren]]&lt;br /&gt;
****** [[Threads koordinieren]]&lt;br /&gt;
****** [[Gleichzeitigen Zugriff vermeiden]]&lt;br /&gt;
******* [[Objekte sperren]]&lt;br /&gt;
******* [[Kritische Abschnitte]]&lt;br /&gt;
******* [[TMultiReadExclusiveWriteSynchronizer-Objekte]]&lt;br /&gt;
******* [[Weitere Techniken für die gemeinsame Nutzung von Speicher]]&lt;br /&gt;
****** [[Auf andere Threads warten]]&lt;br /&gt;
******* [[Warten, bis ein Thread vollständig ausgeführt ist]]&lt;br /&gt;
******* [[Warten, bis eine Aufgabe ausgeführt ist]]&lt;br /&gt;
***** [[Thread-Objekte ausführen - Index|Thread-Objekte ausführen]]&lt;br /&gt;
****** [[Thread-Objekte ausführen]]&lt;br /&gt;
****** [[Die Standard-Priorität überschreiben]]&lt;br /&gt;
****** [[Threads starten und stoppen]]&lt;br /&gt;
***** [[Fehlersuche in Multithread-Anwendungen]]&lt;br /&gt;
****** [[Einen Thread benennen]]&lt;br /&gt;
******* [[Benennen von Threads]]&lt;br /&gt;
******* [[Einen unbenannten Thread in einen benannten konvertieren]]&lt;br /&gt;
******* [[Ähnlichen Threads verschiedene Namen zuweisen]]&lt;br /&gt;
******* [[Einen Thread während des Debuggens benennen]]&lt;br /&gt;
**** [[Exceptions - Index|Exceptions]]&lt;br /&gt;
***** [[Exception-Behandlung]]&lt;br /&gt;
***** [[Geschützte Blöcke definieren]]&lt;br /&gt;
****** [[Den try-Block erstellen]]&lt;br /&gt;
******* [[Exception auslösen]]&lt;br /&gt;
****** [[Exception-Behandlungsroutinen erstellen]]&lt;br /&gt;
******* [[Exception-Behandlungsanweisungen]]&lt;br /&gt;
******* [[Exception-Klassen verarbeiten]]&lt;br /&gt;
******* [[Gültigkeitsbereich von Exception-Behandlungsroutinen]]&lt;br /&gt;
******* [[Exceptions erneut auslösen]]&lt;br /&gt;
****** [[Finally-Blöcke erstellen]]&lt;br /&gt;
***** [[In VCL-Anwendungen Exceptions behandeln]]&lt;br /&gt;
****** [[Standard-Exception-Behandlung in VCL]]&lt;br /&gt;
****** [[VCL-Exception-Klassen]]&lt;br /&gt;
******* [[Stille Exceptions]]&lt;br /&gt;
****** [[Eigene VCL-Exceptions definieren]]&lt;br /&gt;
***** [[Integer-Exceptions]]&lt;br /&gt;
****** [[Exception &amp;quot;Integer-Division durch null&amp;quot;]]&lt;br /&gt;
***** [[Gleitkomma-Exceptions]]&lt;br /&gt;
****** [[Fließkommafehler: Division durch Null, Definitionsbereich oder Überlauf]]&lt;br /&gt;
****** [[Fließkommafehler: Teilweiser Verlust der Genauigkeit oder Unterlauf]]&lt;br /&gt;
****** [[Fließkommafehler: Stack-Fehler]]&lt;br /&gt;
**** [[Packages und Komponenten - Index|Packages und Komponenten]]&lt;br /&gt;
***** [[Packages und Komponenten: Übersicht]]&lt;br /&gt;
***** [[Packages sinnvoll einsetzen]]&lt;br /&gt;
****** [[Packages und Standard-DLLs]]&lt;br /&gt;
***** [[Laufzeit-Packages]]&lt;br /&gt;
****** [[Packages in Anwendungen laden]]&lt;br /&gt;
******* [[Packages mit der Funktion LoadPackage laden]]&lt;br /&gt;
****** [[Benötigte Laufzeit-Packages auswählen]]&lt;br /&gt;
****** [[Benutzerdefinierte Packages]]&lt;br /&gt;
***** [[Entwurfszeit-Packages]]&lt;br /&gt;
****** [[Komponenten-Packages installieren]]&lt;br /&gt;
***** [[Packages erstellen und bearbeiten]]&lt;br /&gt;
****** [[Ein Package erstellen]]&lt;br /&gt;
****** [[Ein bestehendes Package bearbeiten]]&lt;br /&gt;
****** [[Die Struktur eines Package]]&lt;br /&gt;
****** [[Quelldateien von Packages manuell bearbeiten]]&lt;br /&gt;
****** [[Packages compilieren]]&lt;br /&gt;
******* [[Spezielle Compiler-Direktiven für Packages]]&lt;br /&gt;
******* [[Verwendung des schwachen Packens]]&lt;br /&gt;
******* [[Von der Befehlszeile aus compilieren und linken]]&lt;br /&gt;
******* [[Package-Dateien nach erfolgreicher Compilierung]]&lt;br /&gt;
******* [[Erzeugen von statischen Packages]]&lt;br /&gt;
***** [[Packages weitergeben]]&lt;br /&gt;
**** [[Mit RTTI arbeiten]]&lt;br /&gt;
***** [[Abrufen des RTTI-Kontextes]]&lt;br /&gt;
***** [[Abfragen von Typinformationen]]&lt;br /&gt;
***** [[Allgemeine Typinformationen]]&lt;br /&gt;
***** [[Informationen für einfache Typen]]&lt;br /&gt;
***** [[Informationen für strukturierte Typen]]&lt;br /&gt;
***** [[Laufzeitoperationen mit Typen]]&lt;br /&gt;
***** [[Delphi-RTTI und C++Builder]]&lt;br /&gt;
**** [[Anwendungen für den internationalen Markt - Index]]&lt;br /&gt;
***** [[Internationalisierung und Lokalisierung]]&lt;br /&gt;
****** [[Internationalisieren von Anwendungen]]&lt;br /&gt;
******* [[Anpassen des Anwendungscodes für andere Gebietsschemata]]&lt;br /&gt;
******** [[Zeichensätze]]&lt;br /&gt;
******** [[Bidirektionale Sprachen]]&lt;br /&gt;
******** [[Funktionen für bestimmte Gebietsschemata]]&lt;br /&gt;
****** [[Anwendungen lokalisieren]]&lt;br /&gt;
******* [[Überlegungen für die Lokalisierung von Benutzeroberflächen]]&lt;br /&gt;
******** [[Text]]&lt;br /&gt;
******** [[Grafiken]]&lt;br /&gt;
******** [[Formate und Sortierreihenfolge]]&lt;br /&gt;
******** [[Tastenzuordnungen]]&lt;br /&gt;
******* [[Ressourcen auslagern]]&lt;br /&gt;
******* [[Ressourcen-DLLs verwenden]]&lt;br /&gt;
******** [[Ressourcen-DLLs erstellen]]&lt;br /&gt;
******** [[Ressourcen-DLLs dynamisch wechseln]]&lt;br /&gt;
***** [[Deployment von lokalisierten Anwendungen]]&lt;br /&gt;
**** [[RAD Studio-Anwendungen weitergeben]]&lt;br /&gt;
***** [[Anwendungen weitergeben: Übersicht]]&lt;br /&gt;
****** [[Anpassen der Windows-Anwendungsmanifestdatei]]&lt;br /&gt;
***** [[Allgemeine Anwendungen weitergeben]]&lt;br /&gt;
****** [[Installationsprogramme verwenden]]&lt;br /&gt;
******* [[Anwendungsdateien identifizieren]]&lt;br /&gt;
******* [[Anwendungsdateien, nach Dateierweiterungen]]&lt;br /&gt;
******* [[Package-Dateien]]&lt;br /&gt;
******* [[ActiveX-Steuerelemente weitergeben]]&lt;br /&gt;
******* [[Hilfsanwendungen]]&lt;br /&gt;
******* [[Position von DLL-Dateien]]&lt;br /&gt;
***** [[Datenbankanwendungen weitergeben]]&lt;br /&gt;
****** [[DbExpress-Datenbankanwendungen weitergeben|dbExpress-Datenbankanwendungen weitergeben]]&lt;br /&gt;
****** [[BDE-Datenbankanwendungen weitergeben]]&lt;br /&gt;
******* [[BDE]]&lt;br /&gt;
***** [[Web-Anwendungen weitergeben]]&lt;br /&gt;
***** [[Unterschiedliche Host-Umgebungen berücksichtigen]]&lt;br /&gt;
****** [[Bildschirmauflösung und Farbtiefe]]&lt;br /&gt;
****** [[Anwendungen mit dynamischer Größenanpassung der Formulare und Steuerelemente]]&lt;br /&gt;
****** [[Anwendungen ohne dynamische Größenanpassung]]&lt;br /&gt;
****** [[Unterschiedliche Farbtiefen]]&lt;br /&gt;
****** [[Schriften]]&lt;br /&gt;
****** [[Windows-Version]]&lt;br /&gt;
***** [[Software-Lizenzvereinbarungen]]&lt;br /&gt;
*** [[Datenbankanwendungen entwickeln - Index|Datenbankanwendungen entwickeln]]&lt;br /&gt;
**** [[Datenbankanwendungen entwerfen - Index|Datenbankanwendungen entwerfen]]&lt;br /&gt;
***** [[Datenbankanwendungen entwerfen: Überblick]]&lt;br /&gt;
***** [[Datenbanken verwenden]]&lt;br /&gt;
****** [[Datenbanktypen]]&lt;br /&gt;
****** [[Datenbanksicherheit]]&lt;br /&gt;
****** [[Transaktionen]]&lt;br /&gt;
****** [[Referentielle Integrität, Stored Procedures und Trigger]]&lt;br /&gt;
***** [[Datenbankarchitektur]]&lt;br /&gt;
****** [[Eine direkte Verbindung zu einem Datenbankserver einrichten]]&lt;br /&gt;
****** [[Eine dedizierte Datei auf der Festplatte verwenden]]&lt;br /&gt;
****** [[Verbindungen zu anderen Datenmengen einrichten]]&lt;br /&gt;
******* [[Eine Client-Datenmenge mit einer anderen Datenmenge in derselben Anwendung verbinden]]&lt;br /&gt;
******* [[Verwenden einer mehrschichtigen Architektur]]&lt;br /&gt;
****** [[Ansätze kombinieren]]&lt;br /&gt;
***** [[Die Benutzeroberfläche gestalten]]&lt;br /&gt;
****** [[Daten analysieren]]&lt;br /&gt;
**** [[Datensensitive Steuerelemente - Index|Datensensitive Steuerelemente]]&lt;br /&gt;
***** [[Datensensitive Steuerelemente]]&lt;br /&gt;
***** [[Datensensitive Steuerelemente im Überblick]]&lt;br /&gt;
****** [[Datensensitive Steuerelemente einer Datenmenge zuordnen]]&lt;br /&gt;
******* [[Die Datenmengenzuordnung zur Laufzeit ändern]]&lt;br /&gt;
******* [[Eine Datenquelle aktivieren und deaktivieren]]&lt;br /&gt;
******* [[Auf von der Datenquelle übermittelte Änderungen reagieren]]&lt;br /&gt;
****** [[Daten bearbeiten und aktualisieren]]&lt;br /&gt;
******* [[Den Bearbeitungsmodus aktivieren]]&lt;br /&gt;
******* [[Daten in einem Steuerelement bearbeiten]]&lt;br /&gt;
****** [[Die Datenanzeige aktivieren und deaktivieren]]&lt;br /&gt;
****** [[Die Datenanzeige aktualisieren]]&lt;br /&gt;
****** [[Maus-, Tastatur- und Timer-Ereignisse]]&lt;br /&gt;
***** [[Entscheiden, wie Daten dargestellt werden - Index|Entscheiden, wie Daten dargestellt werden]]&lt;br /&gt;
****** [[Einen einzelnen Datensatz anzeigen]]&lt;br /&gt;
******* [[Daten als Beschriftung anzeigen]]&lt;br /&gt;
******* [[Feldinhalte in Eingabefeldern anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Text in einem Memo-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Text in einem RichEdit-Memo-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Grafikfelder in einem Bild-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Daten in Listen- und Kombinationsfeldern anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Daten in Lookup-Listen und Kombinationsfeldern anzeigen und bearbeiten]]&lt;br /&gt;
******** [[TDBListBox und TDBComboBox verwenden]]&lt;br /&gt;
******* [[Boolesche Feldwerte und Kontrollfelder]]&lt;br /&gt;
******* [[Feldwerte mit Optionsfeldern einschränken - Index|Feldwerte mit Optionsfeldern einschränken]]&lt;br /&gt;
****** [[Mehrere Datensätze anzeigen]]&lt;br /&gt;
***** [[Daten mit TDBGrid anzeigen und bearbeiten]]&lt;br /&gt;
****** [[Gitter im Standardstatus verwenden]]&lt;br /&gt;
****** [[Angepasste Gitter erstellen]]&lt;br /&gt;
******* [[Persistente Spalten erstellen]]&lt;br /&gt;
******* [[Persistente Spalten löschen]]&lt;br /&gt;
******* [[Reihenfolge persistenter Spalten ändern]]&lt;br /&gt;
******* [[Spalteneigenschaften beim Entwurf einstellen]]&lt;br /&gt;
******* [[Lookup-Spalten definieren]]&lt;br /&gt;
******* [[Schaltflächen in Spalten einfügen]]&lt;br /&gt;
******* [[Standardwerte einer Spalte wiederherstellen]]&lt;br /&gt;
****** [[ADT- und Array-Felder anzeigen]]&lt;br /&gt;
****** [[Gitteroptionen einstellen]]&lt;br /&gt;
****** [[Daten im Gitter bearbeiten]]&lt;br /&gt;
****** [[Gitterdarstellung steuern]]&lt;br /&gt;
****** [[Zur Laufzeit auf Benutzeraktionen reagieren]]&lt;br /&gt;
***** [[Erstellen eines Gitters, das weitere datensensitive Steuerelemente enthält]]&lt;br /&gt;
***** [[Navigation und Bearbeitung von Datensätzen]]&lt;br /&gt;
****** [[Navigator-Schaltflächen ein- und ausblenden]]&lt;br /&gt;
****** [[Hilfehinweise anzeigen]]&lt;br /&gt;
****** [[Ein Navigator für mehrere Datenmengen]]&lt;br /&gt;
**** [[Verbindungen zu Datenbanken einrichten - Index|Verbindungen zu Datenbanken einrichten]]&lt;br /&gt;
***** [[Verbindungen zu Datenbanken einrichten Übersicht]]&lt;br /&gt;
***** [[Implizite Verbindungen verwenden]]&lt;br /&gt;
***** [[Verbindungen steuern]]&lt;br /&gt;
****** [[Eine Verbindung zu einem Datenbankserver einrichten]]&lt;br /&gt;
****** [[Die Verbindung zu einem Datenbankserver trennen]]&lt;br /&gt;
***** [[Server-Anmeldungen steuern]]&lt;br /&gt;
***** [[Transaktionen verwalten]]&lt;br /&gt;
****** [[Isolationsstufen für Transaktionen angeben]]&lt;br /&gt;
***** [[Befehle an den Server senden]]&lt;br /&gt;
***** [[Mit verknüpften Datenmengen arbeiten]]&lt;br /&gt;
***** [[Metadaten abrufen]]&lt;br /&gt;
**** [[Datenmengen - Index|Datenmengen]]&lt;br /&gt;
***** [[Datenmengen: Übersicht]]&lt;br /&gt;
***** [[Nachkommen der Klasse TDataSet verwenden]]&lt;br /&gt;
***** [[Status von Datenmengen bestimmen und einstellen]]&lt;br /&gt;
***** [[Datenmengen öffnen und schließen]]&lt;br /&gt;
***** [[Durch Datenmengen navigieren]]&lt;br /&gt;
****** [[Die Methoden First und Last]]&lt;br /&gt;
****** [[Die Methoden Next und Prior]]&lt;br /&gt;
****** [[Die Methode MoveBy]]&lt;br /&gt;
****** [[Die Eigenschaften EOF und BOF]]&lt;br /&gt;
****** [[Datensätze markieren und dorthin zurückkehren]]&lt;br /&gt;
***** [[Datenmengen durchsuchen]]&lt;br /&gt;
****** [[Die Methode Locate]]&lt;br /&gt;
****** [[Die Methode Lookup]]&lt;br /&gt;
***** [[Teilmengen von Daten mithilfe von Filtern anzeigen und bearbeiten]]&lt;br /&gt;
****** [[Filter aktivieren und deaktivieren]]&lt;br /&gt;
****** [[Filter erzeugen]]&lt;br /&gt;
******* [[Die Eigenschaft Filter festlegen]]&lt;br /&gt;
******* [[Eine Behandlungsroutine für das Ereignis OnFilterRecord schreiben]]&lt;br /&gt;
****** [[Filteroptionen festlegen]]&lt;br /&gt;
****** [[Durch Datensätze einer gefilterten Datenmenge navigieren]]&lt;br /&gt;
***** [[Daten ändern]]&lt;br /&gt;
****** [[Datensätze bearbeiten]]&lt;br /&gt;
****** [[Neue Datensätze hinzufügen]]&lt;br /&gt;
****** [[Datensätze löschen]]&lt;br /&gt;
****** [[Geänderte Daten in die Datenbank zurückschreiben]]&lt;br /&gt;
****** [[Änderungen abbrechen]]&lt;br /&gt;
****** [[Komplette Datensätze bearbeiten]]&lt;br /&gt;
***** [[Felder berechnen]]&lt;br /&gt;
***** [[Arten von Datenmengen]]&lt;br /&gt;
***** [[Tabellen-Datenmengen]]&lt;br /&gt;
****** [[Datensätze anhand von Indizes sortieren]]&lt;br /&gt;
******* [[Informationen über Indizes abrufen]]&lt;br /&gt;
******* [[Mit IndexName einen Index angeben]]&lt;br /&gt;
******* [[Mit IndexFieldNames einen Index definieren]]&lt;br /&gt;
****** [[Datensätze über Indizes suchen]]&lt;br /&gt;
******* [[Eine Suche mit Goto-Methoden ausführen]]&lt;br /&gt;
******* [[Eine Suche mit Find-Methoden ausführen]]&lt;br /&gt;
******* [[Nach einer erfolgreichen Suche den aktuellen Datensatz angeben]]&lt;br /&gt;
******* [[Nach Teilschlüsseln suchen]]&lt;br /&gt;
******* [[Eine Suche wiederholen oder erweitern]]&lt;br /&gt;
****** [[Datensatzmenge durch Angabe eines Bereichs begrenzen]]&lt;br /&gt;
******* [[Unterschiede zwischen Bereichen und Filtern]]&lt;br /&gt;
******* [[Bereiche festlegen]]&lt;br /&gt;
******* [[Einen Bereich ändern]]&lt;br /&gt;
******* [[Einen Bereich übernehmen oder verwerfen]]&lt;br /&gt;
****** [[Haupt/Detail-Beziehungen definieren]]&lt;br /&gt;
******* [[Tabelle als Detaildatenmenge einer anderen Datenmenge verwenden]]&lt;br /&gt;
******* [[Verschachtelte Detailtabellen verwenden]]&lt;br /&gt;
****** [[Schreib- und Lesezugriff auf Tabellen steuern]]&lt;br /&gt;
****** [[Tabellen erstellen und löschen]]&lt;br /&gt;
****** [[Tabelleninhalt löschen]]&lt;br /&gt;
****** [[Tabellen synchronisieren]]&lt;br /&gt;
***** [[Abfrage-Datenmengen]]&lt;br /&gt;
****** [[Abfrage definieren]]&lt;br /&gt;
****** [[Parameter in Abfragen verwenden]]&lt;br /&gt;
******* [[Parameter zur Entwurfszeit setzen]]&lt;br /&gt;
******* [[Parameter zur Laufzeit setzen]]&lt;br /&gt;
****** [[Haupt-Detailbeziehungen über Parameter definieren]]&lt;br /&gt;
****** [[Abfragen vorbereiten]]&lt;br /&gt;
****** [[Abfragen ausführen, die keine Ergebnismenge liefern]]&lt;br /&gt;
****** [[Unidirektionale Ergebnismengen]]&lt;br /&gt;
***** [[Datenmengen vom Typ Stored Procedures]]&lt;br /&gt;
****** [[Parameter für Stored Procedures verwenden]]&lt;br /&gt;
****** [[Stored Procedures vorbereiten]]&lt;br /&gt;
***** [[Gespeicherte Prozeduren ausführen, die keine Ergebnismenge liefern]]&lt;br /&gt;
****** [[Mehrere Ergebnismengen abrufen]]&lt;br /&gt;
**** [[Felder - Index|Felder]]&lt;br /&gt;
***** [[Felder: Übersicht]]&lt;br /&gt;
***** [[Dynamische Feldkomponenten]]&lt;br /&gt;
***** [[Persistente Feldkomponenten]]&lt;br /&gt;
****** [[Persistente Felder erstellen]]&lt;br /&gt;
****** [[Persistente Felder anordnen]]&lt;br /&gt;
****** [[Neue persistente Felder erstellen]]&lt;br /&gt;
******* [[Datenfelder definieren]]&lt;br /&gt;
******* [[Berechnete Felder definieren]]&lt;br /&gt;
******* [[Berechnete Felder programmieren]]&lt;br /&gt;
******* [[Lookup-Felder definieren]]&lt;br /&gt;
******* [[Aggregatfelder definieren]]&lt;br /&gt;
****** [[Persistente Feldkomponenten löschen]]&lt;br /&gt;
****** [[Eigenschaften und Ereignisse persistenter Felder]]&lt;br /&gt;
******* [[Anzeige- und Bearbeitungseigenschaften zur Entwurfszeit festlegen]]&lt;br /&gt;
******* [[Die Eigenschaften von Feldkomponenten zur Laufzeit festlegen]]&lt;br /&gt;
******* [[Attributsätze für Feldkomponenten erstellen]]&lt;br /&gt;
******* [[Attributsätze mit Feldkomponenten verknüpfen]]&lt;br /&gt;
******* [[Attributverknüpfungen lösen]]&lt;br /&gt;
******* [[Benutzereingaben steuern]]&lt;br /&gt;
******* [[Standardformate für numerische, Datums- und Zeitfelder]]&lt;br /&gt;
******* [[Ereignisse verarbeiten]]&lt;br /&gt;
***** [[Zur Laufzeit mit Feldkomponentenmethoden arbeiten]]&lt;br /&gt;
***** [[Feldwerte anzeigen, konvertieren und abrufen]]&lt;br /&gt;
****** [[Werte in Standard-Steuerelementen anzeigen]]&lt;br /&gt;
****** [[Feldwerte konvertieren]]&lt;br /&gt;
****** [[Mit der Standard-Datenmengeneigenschaft auf Werte zugreifen]]&lt;br /&gt;
****** [[Mit der Datenmengenmethode FieldByName auf Werte zugreifen]]&lt;br /&gt;
****** [[Mit der Datenmengeneigenschaft Fields auf Werte zugreifen]]&lt;br /&gt;
***** [[Einen Standardwert für ein Feld festlegen]]&lt;br /&gt;
***** [[Datenbeschränkungen]]&lt;br /&gt;
****** [[Eine selbstdefinierte Beschränkung definieren]]&lt;br /&gt;
****** [[Server-Beschränkungen benutzen]]&lt;br /&gt;
***** [[Objektfelder]]&lt;br /&gt;
****** [[ADT-Felder]]&lt;br /&gt;
****** [[Array-Felder]]&lt;br /&gt;
****** [[Datenmengenfelder]]&lt;br /&gt;
****** [[Referenzfelder]]&lt;br /&gt;
**** [[Die Borland Database Engine - Index|BDE verwenden - Index]]&lt;br /&gt;
***** [[Die BDE-Architektur]]&lt;br /&gt;
***** [[Die Borland Database Engine|BDE verwenden]]&lt;br /&gt;
***** [[Eine Aktualisierungsanweisung ausführen - Index|Eine Aktualisierungsanweisung ausführen]]&lt;br /&gt;
****** [[Die Query-Eigenschaft einer Aktualisierungskomponente verwenden]]&lt;br /&gt;
***** [[Mehrere Aktualisierungsobjekte verwenden - Index|Mehrere Aktualisierungsobjekte verwenden]]&lt;br /&gt;
****** [[Die Apply-Methode aufrufen]]&lt;br /&gt;
****** [[Die SQL-Anweisungen ausführen]]&lt;br /&gt;
***** [[Mit TDatabase auf Datenbanken zugreifen - Index|Mit TDatabase auf Datenbanken zugreifen]]&lt;br /&gt;
****** [[Eine Datenbankkomponente mit einer Sitzung verknüpfen]]&lt;br /&gt;
****** [[TDatabase verwenden, um auf Datenbanken zuzugreifen]]&lt;br /&gt;
****** [[Eine Verbindung mittels TDataBase einrichten]]&lt;br /&gt;
****** [[Die Interaktion zwischen Datenbank- und Sitzungskomponenten]]&lt;br /&gt;
****** [[Datenbankkomponenten in Datenmodulen verwenden]]&lt;br /&gt;
****** [[BDE-Aliasparameter festlegen]]&lt;br /&gt;
****** [[Die zu verwendende Datenbank angeben]]&lt;br /&gt;
***** [[Datenbanksitzungen verwalten - Index|Datenbanksitzungen verwalten]]&lt;br /&gt;
****** [[Sitzung aktivieren]]&lt;br /&gt;
****** [[Zusätzliche Sitzungen erstellen]]&lt;br /&gt;
****** [[Durch die Datenbankkomponenten einer Sitzung blättern]]&lt;br /&gt;
****** [[Datenbankverbindungen öffnen]]&lt;br /&gt;
****** [[Datenbankverbindung suchen]]&lt;br /&gt;
****** [[Paradox-Verzeichnisorte angeben]]&lt;br /&gt;
****** [[Informationen zu einer Sitzung einholen]]&lt;br /&gt;
****** [[Datenbankverbindungen schließen]]&lt;br /&gt;
****** [[BDE-Aliasnamen einsetzen]]&lt;br /&gt;
****** [[Sitzung benennen]]&lt;br /&gt;
****** [[Mehrere Sitzungen verwalten]]&lt;br /&gt;
****** [[Standardverhalten der Datenbankverbindung festlegen]]&lt;br /&gt;
****** [[Inaktive Datenbankverbindungen entfernen]]&lt;br /&gt;
****** [[Mit passwortgeschützten Paradox- und dBASE-Tabellen arbeiten]]&lt;br /&gt;
****** [[Datenbanksitzungen verwalten]]&lt;br /&gt;
****** [[Datenbankverbindungen verwalten]]&lt;br /&gt;
***** [[BDE-Datenmengen verwenden - Index|BDE-Datenmengen verwenden]]&lt;br /&gt;
****** [[Eine Datenmenge mit einer Datenbank und einer Sitzung verknüpfen]]&lt;br /&gt;
****** [[Parameter binden]]&lt;br /&gt;
****** [[BLOBs zwischenspeichern]]&lt;br /&gt;
****** [[Schreib-/Lesezugriff auf lokale Tabellen steuern]]&lt;br /&gt;
****** [[Daten aus einer anderen Tabelle importieren]]&lt;br /&gt;
****** [[Mit den Handle-Eigenschaften der BDE arbeiten]]&lt;br /&gt;
****** [[Eine Tabelle umbenennen]]&lt;br /&gt;
****** [[Eine dBASE-Indexdatei angeben]]&lt;br /&gt;
****** [[Tabellentyp für lokale Tabellen angeben]]&lt;br /&gt;
****** [[TQuery verwenden]]&lt;br /&gt;
****** [[TStoredProc verwenden (BDE)]]&lt;br /&gt;
****** [[TTable verwenden]]&lt;br /&gt;
****** [[BDE-Datenmengen verwenden]]&lt;br /&gt;
****** [[Heterogene Abfragen erstellen]]&lt;br /&gt;
****** [[Eine bearbeitbare Ergebnismenge abrufen]]&lt;br /&gt;
****** [[Nur-Lese-Ergebnismengen aktualisieren]]&lt;br /&gt;
****** [[Überladene Stored Procedures in Oracle]]&lt;br /&gt;
***** [[TBatchMove verwenden - Index|TBatchMove verwenden]]&lt;br /&gt;
****** [[Eine Batch-Move-Komponente erstellen]]&lt;br /&gt;
****** [[Einen Batch-Move ausführen]]&lt;br /&gt;
****** [[Das Data Dictionary]]&lt;br /&gt;
****** [[Tools für die Arbeit mit der BDE]]&lt;br /&gt;
****** [[Einen Batch-Move-Modus angeben]]&lt;br /&gt;
****** [[TBatchMove verwenden]]&lt;br /&gt;
****** [[Batch-Move-Fehler verarbeiten]]&lt;br /&gt;
****** [[Datentypen zuordnen]]&lt;br /&gt;
***** [[Aktualisierungen mit der BDE zwischenspeichern - Index|Aktualisierungen mit der BDE zwischenspeichern]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen mittels einer Datenbank anwenden]]&lt;br /&gt;
****** [[SQL-Aktualisierungsanweisungen zusammensetzen]]&lt;br /&gt;
****** [[BDE-basiertes Zwischenspeichern von Aktualisierungen]]&lt;br /&gt;
****** [[Die Parametersubstitution in SQL-Aktualisierungsanweisungen verstehen]]&lt;br /&gt;
****** [[Aktualisierungen mit der BDE zwischenspeichern]]&lt;br /&gt;
****** [[Den Update SQL-Editor verwenden]]&lt;br /&gt;
****** [[BDE-basierte, zwischengespeicherte Aktualisierungen anwenden]]&lt;br /&gt;
****** [[Eine Datenmenge mit Aktualisierungsobjekten aktualisieren]]&lt;br /&gt;
****** [[Eine OnUpdateRecord-Ereignisbehandlungsroutine erstellen]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen mit Methoden der Datenmengenkomponente anwenden]]&lt;br /&gt;
****** [[SQL-Anweisungen für Aktualisierungskomponenten erstellen]]&lt;br /&gt;
****** [[Fehlerbehandlung bei zwischengespeicherten Aktualisierungen]]&lt;br /&gt;
***** [[Transaktionen mit der BDE - Index|Transaktionen mit der BDE]]&lt;br /&gt;
****** [[Lokale Transaktionen]]&lt;br /&gt;
****** [[Passthrough-SQL verwenden]]&lt;br /&gt;
****** [[Transaktionen mit der BDE]]&lt;br /&gt;
**** [[Mit ADO-Komponenten arbeiten - Index|Mit ADO-Komponenten arbeiten]]&lt;br /&gt;
***** [[Mit ADO-Komponenten arbeiten]]&lt;br /&gt;
***** [[ADO-Komponenten im Überblick]]&lt;br /&gt;
***** [[Verbindungen zu ADO-Datenspeichern einrichten]]&lt;br /&gt;
****** [[Mit TADOConnection eine Verbindung zu einem Datenspeicher einrichten]]&lt;br /&gt;
******* [[Auf das Verbindungsobjekt zugreifen]]&lt;br /&gt;
****** [[Verbindungen optimieren]]&lt;br /&gt;
******* [[Asynchrone Verbindungen erzwingen]]&lt;br /&gt;
******* [[Timeouts steuern]]&lt;br /&gt;
******* [[Welche Arten von Operationen werden von der Verbindung unterstützt?]]&lt;br /&gt;
******* [[Festlegen, ob die Verbindung Transaktionen automatisch einleiten soll oder nicht]]&lt;br /&gt;
****** [[Auf die Datenmengen der Verbindung zugreifen]]&lt;br /&gt;
****** [[ADO-Verbindungsereignisse]]&lt;br /&gt;
***** [[ADO-Datenmengen verwenden]]&lt;br /&gt;
****** [[Verbindung einer ADO-Datenmenge zu einem Datenspeicher herstellen]]&lt;br /&gt;
******* [[Mit Datensatzmengen arbeiten]]&lt;br /&gt;
******* [[Datensätze anhand von Positionsmarken filtern]]&lt;br /&gt;
******* [[Mehrere Datensätze auf Grundlage des Aktualisierungsstatus filtern]]&lt;br /&gt;
******* [[Datensätze asynchron abrufen]]&lt;br /&gt;
******* [[Batch-Aktualisierungen verwenden]]&lt;br /&gt;
******* [[Daten aus Dateien laden und in Dateien speichern]]&lt;br /&gt;
******* [[Den Aktualisierungsstatus einzelner Datensätze prüfen]]&lt;br /&gt;
******* [[Datenmenge im Batch-Aktualisierungsmodus öffnen]]&lt;br /&gt;
****** [[TADODataSet verwenden]]&lt;br /&gt;
***** [[Befehlsobjekte verwenden]]&lt;br /&gt;
****** [[Befehle festlegen]]&lt;br /&gt;
****** [[Die Methode Execute verwenden]]&lt;br /&gt;
****** [[Die Befehlsausführung abbrechen]]&lt;br /&gt;
****** [[Mit Befehlen Ergebnismengen abrufen]]&lt;br /&gt;
****** [[Batch-Aktualisierungen in Datenbanktabellen eintragen]]&lt;br /&gt;
****** [[Batch-Aktualisierungen verwerfen]]&lt;br /&gt;
****** [[Befehlsparameter verarbeiten]]&lt;br /&gt;
**** [[Verwenden von dbExpress-Komponenten - Index|Verwenden von dbExpress-Komponenten]]&lt;br /&gt;
***** [[DbExpress-Datenmengen verwenden|dbExpress-Datenmengen verwenden]]&lt;br /&gt;
***** [[Arten von dbExpress-Datenmengen]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zum Datenbankserver mit dbExpress]]&lt;br /&gt;
****** [[TSQLConnection einrichten]]&lt;br /&gt;
***** [[Vorgeben, welche Daten angezeigt werden sollen]]&lt;br /&gt;
****** [[Die Ergebnisse einer Abfrage anzeigen]]&lt;br /&gt;
****** [[Die Datensätze in einer Tabelle anzeigen]]&lt;br /&gt;
****** [[Die Ergebnisse einer Stored Procedure anzeigen]]&lt;br /&gt;
***** [[Daten abrufen]]&lt;br /&gt;
***** [[Befehle ausführen, die keine Datensätze zurückgeben]]&lt;br /&gt;
****** [[Den auszuführenden Befehl angeben]]&lt;br /&gt;
****** [[Den Befehl ausführen]]&lt;br /&gt;
****** [[Server-Metadaten erstellen und bearbeiten]]&lt;br /&gt;
***** [[Verknüpfte Haupt-Detailbeziehungen einrichten]]&lt;br /&gt;
***** [[Auf dbExpress Schema-Informationen zugreifen]]&lt;br /&gt;
****** [[Metadaten in eine dbExpress-Datenmenge laden]]&lt;br /&gt;
****** [[Die Struktur von Metadaten-Datenmengen]]&lt;br /&gt;
***** [[DbExpress-Anwendungen debuggen|dbExpress-Anwendungen debuggen]]&lt;br /&gt;
**** [[Client-Datenmengen verwenden - Index|Client-Datenmengen verwenden]]&lt;br /&gt;
***** [[Client-Datenmengen: Übersicht]]&lt;br /&gt;
***** [[Client-Datenmengen]]&lt;br /&gt;
****** [[Durch die Daten in Client-Datenmengen navigieren]]&lt;br /&gt;
****** [[Datensätze beschränken]]&lt;br /&gt;
****** [[Daten bearbeiten]]&lt;br /&gt;
******* [[Änderungen rückgängig machen]]&lt;br /&gt;
******* [[Änderungen speichern]]&lt;br /&gt;
****** [[Datenwerte beschränken]]&lt;br /&gt;
****** [[Sortieren und Indizieren]]&lt;br /&gt;
******* [[Einen neuen Index hinzufügen]]&lt;br /&gt;
******* [[Indizes entfernen und wechseln]]&lt;br /&gt;
******* [[Daten mit Indizes gruppieren]]&lt;br /&gt;
****** [[Berechnete Felder hinzufügen]]&lt;br /&gt;
******* [[Intern berechnete Felder in Client-Datenmengen verwenden]]&lt;br /&gt;
****** [[Gewartete Aggregate verwenden]]&lt;br /&gt;
******* [[Aggregate definieren]]&lt;br /&gt;
******* [[Datensatzgruppen zusammenfassen]]&lt;br /&gt;
******* [[Aggregatwerte abrufen]]&lt;br /&gt;
****** [[Daten von einer anderen Datenmenge kopieren]]&lt;br /&gt;
******* [[Daten direkt zuweisen]]&lt;br /&gt;
******* [[Den Cursor einer Client-Datenmenge replizieren]]&lt;br /&gt;
****** [[Anwendungsspezifische Informationen zu den Daten hinzufügen]]&lt;br /&gt;
***** [[Mithilfe einer Client-Datenmenge Aktualisierungen zwischenspeichern]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen: Überblick]]&lt;br /&gt;
****** [[Den Datenmengentyp für zwischengespeicherte Aktualisierungen auswählen]]&lt;br /&gt;
****** [[Anzeigen, welche Datensätze verändert wurden]]&lt;br /&gt;
****** [[Datensätze aktualisieren]]&lt;br /&gt;
******* [[Aktualisierungen anwenden]]&lt;br /&gt;
******* [[Bei der Anwendung von Aktualisierungen eingreifen]]&lt;br /&gt;
******* [[Aktualisierungsfehler korrigieren]]&lt;br /&gt;
***** [[Eine Client-Datenmenge mit einem Provider verwenden]]&lt;br /&gt;
****** [[Einen Provider festlegen]]&lt;br /&gt;
****** [[Daten von der Quelldatenmenge oder dem Quelldokument abrufen]]&lt;br /&gt;
****** [[Parameter vom Anwendungsserver abrufen]]&lt;br /&gt;
****** [[Der Quelldatenmenge Parameter übergeben]]&lt;br /&gt;
******* [[Parameter für Abfragen oder Stored Procedures senden]]&lt;br /&gt;
******* [[Datensätze durch Parameter beschränken]]&lt;br /&gt;
******* [[Server-Beschränkungen verarbeiten]]&lt;br /&gt;
******* [[Datensätze mit der Methode Refresh aktualisieren]]&lt;br /&gt;
******* [[Durch benutzerdefinierte Ereignisse mit Providern kommunizieren]]&lt;br /&gt;
******* [[Die Datenmengen auf dem Anwendungsserver überschreiben]]&lt;br /&gt;
***** [[Eine Client-Datenmenge mit dateibasierten Daten verwenden]]&lt;br /&gt;
****** [[Eine neue Datenmenge erstellen]]&lt;br /&gt;
****** [[Daten aus einer Datei oder einem Stream laden]]&lt;br /&gt;
****** [[Änderungen in die Daten einfügen]]&lt;br /&gt;
****** [[Daten in einer Datei oder einem Stream speichern]]&lt;br /&gt;
***** [[Einfache Datenmengen]]&lt;br /&gt;
****** [[Wann man TSimpleDataSet einsetzt]]&lt;br /&gt;
****** [[Eine einfache Datenmenge einrichten]]&lt;br /&gt;
**** [[Provider-Komponenten - Index]]&lt;br /&gt;
***** [[Provider-Komponenten]]&lt;br /&gt;
***** [[Die Datenquelle festlegen]]&lt;br /&gt;
***** [[Kommunikation mit der Client-Datenmenge]]&lt;br /&gt;
***** [[Aktualisierungen mit einem Datenmengen-Provider eintragen]]&lt;br /&gt;
***** [[Datenpakete zusammenstellen]]&lt;br /&gt;
****** [[Felder für Datenpakete festlegen]]&lt;br /&gt;
****** [[Optionen für Datenpakete einstellen]]&lt;br /&gt;
****** [[Datenpaketen benutzerdefinierte Daten hinzufügen]]&lt;br /&gt;
***** [[Auf Client-Datenanforderungen antworten]]&lt;br /&gt;
***** [[Auf Aktualisierungsanforderungen des Client reagieren]]&lt;br /&gt;
****** [[Delta-Pakete vor dem Aktualisieren der Datenbank bearbeiten]]&lt;br /&gt;
****** [[Die Art der Aktualisierung steuern]]&lt;br /&gt;
****** [[Bestimmte Aktualisierungen überwachen]]&lt;br /&gt;
****** [[Aktualisierungsfehler beheben]]&lt;br /&gt;
****** [[Aktualisierungen in Datenmengen mit mehreren Tabellen]]&lt;br /&gt;
***** [[Auf Client-Ereignisse reagieren]]&lt;br /&gt;
***** [[Server-Beschränkungen]]&lt;br /&gt;
**** [[Mehrschichtige Anwendungen erstellen - Index|Mehrschichtige Anwendungen erstellen]]&lt;br /&gt;
***** [[Mehrschichtige Anwendungen erstellen: Übersicht]]&lt;br /&gt;
***** [[Vorteile des mehrschichtigen Datenbankmodells]]&lt;br /&gt;
***** [[Grundlagen der mehrschichtigen Datenbank-Anwendungen]]&lt;br /&gt;
****** [[Struktur einer dreischichtigen Anwendung]]&lt;br /&gt;
****** [[Die Struktur der Client-Anwendung]]&lt;br /&gt;
****** [[Die Struktur des Anwendungsservers]]&lt;br /&gt;
******* [[MTS verwenden]]&lt;br /&gt;
******* [[Verwaltung der Lebensdauer von Datenmodulen]]&lt;br /&gt;
****** [[Verbindungsprotokoll wählen]]&lt;br /&gt;
******* [[DbExpress-Verbindungen verwenden|dbExpress-Verbindungen verwenden]]&lt;br /&gt;
******* [[DCOM-Verbindungen einsetzen]]&lt;br /&gt;
******* [[SOAP-Verbindungen einsetzen]]&lt;br /&gt;
******* [[Socket-Verbindungen einsetzen]]&lt;br /&gt;
******* [[Web-Verbindungen einsetzen]]&lt;br /&gt;
***** [[Mehrschichtige Anwendungen erstellen]]&lt;br /&gt;
***** [[Serveranwendung erstellen]]&lt;br /&gt;
****** [[Den DataSnap-Kommunikations-Stream filtern]]&lt;br /&gt;
****** [[Datenmodul einrichten]]&lt;br /&gt;
******* [[DataSnap-Datenmodule konfigurieren]]&lt;br /&gt;
******* [[Konfigurieren von TDSServerModule]]&lt;br /&gt;
******* [[TRemoteDataModule konfigurieren]]&lt;br /&gt;
******* [[TMTSDataModule konfigurieren]]&lt;br /&gt;
******* [[TSOAPDataModule konfigurieren]]&lt;br /&gt;
****** [[Die Schnittstelle des Anwendungs-Servers erweitern]]&lt;br /&gt;
****** [[Transaktionen in mehrschichtigen Anwendungen verwalten]]&lt;br /&gt;
****** [[Haupt/Detail-Beziehungen unterstützen]]&lt;br /&gt;
****** [[Statusinformationen in Datenmodulen unterstützen]]&lt;br /&gt;
****** [[Mehrere Server-Datenmodule einsetzen]]&lt;br /&gt;
***** [[Anwendungsserver registrieren]]&lt;br /&gt;
***** [[Client-Anwendung erstellen]]&lt;br /&gt;
****** [[Verbindung zum Anwendungsserver einrichten]]&lt;br /&gt;
******* [[Verbindung über dbExpress angeben]]&lt;br /&gt;
******* [[Verbindung über DCOM angeben]]&lt;br /&gt;
******* [[Verbindung über Sockets angeben]]&lt;br /&gt;
******* [[Verbindung über HTTP angeben]]&lt;br /&gt;
******* [[Verbindung über SOAP angeben]]&lt;br /&gt;
******* [[Broker-Verbindungen]]&lt;br /&gt;
****** [[Server-Verbindungen verwalten]]&lt;br /&gt;
******* [[Verbinden mit dem Server]]&lt;br /&gt;
******* [[Server-Verbindung schließen oder ändern]]&lt;br /&gt;
****** [[Serverschnittstellen aufrufen]]&lt;br /&gt;
****** [[Verbindung zu einem Anwendungsserver mit mehreren Datenmodulen einrichten]]&lt;br /&gt;
***** [[Webbasierte Client-Anwendungen erstellen]]&lt;br /&gt;
****** [[Client-Anwendung als ActiveX-Steuerelement weitergeben]]&lt;br /&gt;
******* [[ActiveX-Formular für die Client-Anwendung erstellen]]&lt;br /&gt;
****** [[XML-Broker verwenden]]&lt;br /&gt;
**** [[XML in Datenbankanwendungen verwenden - Index|XML in Datenbankanwendungen verwenden]]&lt;br /&gt;
***** [[XML in Datenbankanwendungen verwenden]]&lt;br /&gt;
***** [[Transformationen definieren]]&lt;br /&gt;
****** [[Zuordnungen zwischen XML-Knoten und Datenpaketfeldern]]&lt;br /&gt;
****** [[XMLMapper verwenden]]&lt;br /&gt;
***** [[XML-Dokumente in Datenpakete konvertieren]]&lt;br /&gt;
***** [[XML-Dokumente als Datenquelle für einen Provider verwenden]]&lt;br /&gt;
***** [[XML-Dokument als Client eines Providers verwenden]]&lt;br /&gt;
*** [[Internetanwendungen entwickeln - Index]]&lt;br /&gt;
**** [[Internet-Server-Anwendungen entwickeln - Index|Internet-Server-Anwendungen entwickeln]]&lt;br /&gt;
***** [[Internet-Anwendungen entwickeln - Übersicht]]&lt;br /&gt;
***** [[Web Broker und WebSnap]]&lt;br /&gt;
***** [[Terminologie und Standards - Index|Terminologie und Standards]]&lt;br /&gt;
****** [[Terminologie und Standards]]&lt;br /&gt;
****** [[Bestandteile einer URL]]&lt;br /&gt;
****** [[Informationen in den Headern von HTTP-Anforderungen]]&lt;br /&gt;
***** [[HTTP-Server-Aktivitäten - Index|HTTP-Server-Aktivitäten]]&lt;br /&gt;
****** [[Client-Anforderungen zusammenstellen]]&lt;br /&gt;
****** [[HTTP-Server-Aktivitäten]]&lt;br /&gt;
****** [[Auf Client-Anforderungen antworten]]&lt;br /&gt;
****** [[Client-Anforderungen bedienen]]&lt;br /&gt;
***** [[Arten von Webserver-Anwendungen]]&lt;br /&gt;
***** [[Server-Anwendungen testen - Index|Server-Anwendungen testen]]&lt;br /&gt;
****** [[Web-Anwendungen testen, die als DLLs vorliegen]]&lt;br /&gt;
****** [[Server-Anwendungen testen]]&lt;br /&gt;
**** [[Web Broker verwenden - Index|Web Broker verwenden]]&lt;br /&gt;
***** [[Web Broker verwenden]]&lt;br /&gt;
***** [[Webserver-Anwendungen erstellen mit Web Broker]]&lt;br /&gt;
****** [[Das Web-Anwendungsobjekt]]&lt;br /&gt;
****** [[Das Web-Modul]]&lt;br /&gt;
***** [[Die Struktur einer Web-Broker-Anwendung]]&lt;br /&gt;
***** [[Der Web-Dispatcher]]&lt;br /&gt;
****** [[Aktionen zum Dispatcher hinzufügen]]&lt;br /&gt;
****** [[Anforderungsbotschaften verteilen]]&lt;br /&gt;
***** [[Aktionselemente]]&lt;br /&gt;
****** [[Das Auslösen von Aktionselementen festlegen]]&lt;br /&gt;
******* [[Die Ziel-URL]]&lt;br /&gt;
******* [[Der Anforderungsmethodentyp]]&lt;br /&gt;
******* [[Aktionselemente aktivieren und deaktivieren]]&lt;br /&gt;
******* [[Ein Standard-Aktionselement festlegen]]&lt;br /&gt;
****** [[Anforderungsbotschaften mit Aktionselementen beantworten]]&lt;br /&gt;
***** [[Auf Client-Anforderungsinformationen zugreifen]]&lt;br /&gt;
****** [[Eigenschaften, die Header-Informationen der Anforderung enthalten]]&lt;br /&gt;
******* [[Eigenschaften, die das Ziel bezeichnen]]&lt;br /&gt;
******* [[Eigenschaften, die den Web-Client beschreiben]]&lt;br /&gt;
******* [[Eigenschaften, die auf den Zweck der Anforderung hinweisen]]&lt;br /&gt;
******* [[Eigenschaften, welche die erwartete Antwort beschreiben]]&lt;br /&gt;
******* [[Eigenschaften, welche den Inhalt beschreiben]]&lt;br /&gt;
****** [[Der Inhalt von HTTP-Anforderungsbotschaften]]&lt;br /&gt;
***** [[HTTP-Antwortbotschaften erzeugen]]&lt;br /&gt;
****** [[Den Antwort-Header füllen]]&lt;br /&gt;
******* [[Den Antwortstatus anzeigen]]&lt;br /&gt;
******* [[Auf eine erforderliche Client-Aktion hinweisen]]&lt;br /&gt;
******* [[Die Server-Anwendung beschreiben]]&lt;br /&gt;
******* [[Den Inhalt beschreiben]]&lt;br /&gt;
****** [[Den Antwortinhalt festlegen]]&lt;br /&gt;
****** [[Die Antwort senden]]&lt;br /&gt;
***** [[Den Inhalt von Antwortbotschaften generieren]]&lt;br /&gt;
****** [[Seitengeneratoren einsetzen]]&lt;br /&gt;
******* [[HTML-Vorlagen]]&lt;br /&gt;
******* [[Die HTML-Vorlage definieren]]&lt;br /&gt;
******* [[HTML-transparente Tags konvertieren]]&lt;br /&gt;
******* [[Seitengeneratoren und Aktionselemente]]&lt;br /&gt;
******* [[Seitengeneratoren verketten]]&lt;br /&gt;
******* [[Vordefinierte HTML-transparente Tag-Namen verwenden]]&lt;br /&gt;
***** [[Datenbankinformationen in Antworten integrieren]]&lt;br /&gt;
****** [[Eine Sitzung zum Web-Modul hinzufügen]]&lt;br /&gt;
****** [[Eine Datenmenge in HTML darstellen]]&lt;br /&gt;
******* [[Datenmengen-Seitengeneratoren verwenden]]&lt;br /&gt;
******* [[Tabellengeneratoren verwenden]]&lt;br /&gt;
******* [[Die Tabellenattribute festlegen]]&lt;br /&gt;
******* [[Die Zeilenattribute festlegen]]&lt;br /&gt;
******* [[Die Spalten festlegen]]&lt;br /&gt;
******* [[Tabellen in HTML-Dokumente einbetten]]&lt;br /&gt;
******* [[TDataSetTableProducer verwenden]]&lt;br /&gt;
******* [[TQueryTableProducer verwenden]]&lt;br /&gt;
**** [[Mit XML-Dokumenten arbeiten - Index|Mit XML-Dokumenten arbeiten]]&lt;br /&gt;
***** [[Mit XML-Dokumenten arbeiten]]&lt;br /&gt;
***** [[Das Dokumentobjektmodell verwenden]]&lt;br /&gt;
***** [[Mit XML-Komponenten arbeiten]]&lt;br /&gt;
****** [[TXMLDocument verwenden]]&lt;br /&gt;
****** [[Mit XML-Knoten arbeiten]]&lt;br /&gt;
***** [[XML-Dokumente mit dem Datenbindungs-Experten abstrahieren]]&lt;br /&gt;
****** [[Den XML-Datenbindungs-Experten verwenden]]&lt;br /&gt;
****** [[Mit vom XML-Datenbindungsexperten generierten Quellcode arbeiten]]&lt;br /&gt;
**** [[Web-Services verwenden - Index|Web-Services verwenden]]&lt;br /&gt;
***** [[Web-Services verwenden]]&lt;br /&gt;
***** [[Aufrufbare Interfaces im Überblick]]&lt;br /&gt;
****** [[Nicht-skalare Typen in aufrufbaren Interfaces verwenden]]&lt;br /&gt;
******* [[Nicht-skalare Typen registrieren]]&lt;br /&gt;
******* [[Remotable-Objekte verwenden]]&lt;br /&gt;
******* [[Remotable-Objekt (Beispiel)]]&lt;br /&gt;
***** [[Server mit Web-Service-Unterstützung schreiben]]&lt;br /&gt;
****** [[Den SOAP-Anwendungs-Experten verwenden]]&lt;br /&gt;
****** [[Neue Web-Services hinzufügen]]&lt;br /&gt;
****** [[Das Dienstprogramm zum Importieren von WSDL verwenden]]&lt;br /&gt;
****** [[SOAP-Header definieren und verwenden]]&lt;br /&gt;
****** [[Angepasste Exception-Klassen für Web-Services erstellen]]&lt;br /&gt;
****** [[WSDL-Dokumente für Web-Service-Anwendungen generieren]]&lt;br /&gt;
***** [[Clients für Web-Services schreiben]]&lt;br /&gt;
****** [[WSDL-Dokumente importieren]]&lt;br /&gt;
****** [[Aufrufbare Interfaces aufrufen]]&lt;br /&gt;
****** [[Header in Client-Anwendungen verarbeiten]]&lt;br /&gt;
**** [[Arbeiten mit Sockets - Index]]&lt;br /&gt;
***** [[Arbeiten mit Sockets]]&lt;br /&gt;
***** [[Installieren von Socket-Komponenten]]&lt;br /&gt;
***** [[Services implementieren]]&lt;br /&gt;
****** [[Service-Protokolle]]&lt;br /&gt;
****** [[Services und Schnittstellen]]&lt;br /&gt;
***** [[Typen von Socket-Verbindungen]]&lt;br /&gt;
****** [[Client-Verbindungen]]&lt;br /&gt;
****** [[Empfangende Verbindungen]]&lt;br /&gt;
****** [[Server-Verbindungen]]&lt;br /&gt;
***** [[Die Sockets beschreiben]]&lt;br /&gt;
****** [[Den Host beschreiben]]&lt;br /&gt;
****** [[Ports verwenden]]&lt;br /&gt;
***** [[Socket-Komponenten]]&lt;br /&gt;
****** [[Informationen zur Client- oder Server-Socket-Verbindung abrufen]]&lt;br /&gt;
****** [[Client-Sockets]]&lt;br /&gt;
******* [[Den gewünschten Server angeben]]&lt;br /&gt;
******* [[Die Verbindung aufbauen]]&lt;br /&gt;
******* [[Informationen zur Client-Socket-Verbindung abrufen]]&lt;br /&gt;
******* [[Die Verbindung beenden]]&lt;br /&gt;
****** [[Server-Sockets]]&lt;br /&gt;
******* [[Die Schnittstelle angeben]]&lt;br /&gt;
******* [[Client-Anforderungen empfangen]]&lt;br /&gt;
******* [[Verbindungen zu Clients aufbauen]]&lt;br /&gt;
******* [[Die Server-Verbindung beenden]]&lt;br /&gt;
***** [[Auf Socket-Ereignisse antworten]]&lt;br /&gt;
****** [[Fehlerereignisse]]&lt;br /&gt;
****** [[Client-Ereignisse]]&lt;br /&gt;
****** [[Server-Ereignisse]]&lt;br /&gt;
***** [[Über Socket-Verbindungen lesen und schreiben]]&lt;br /&gt;
****** [[Nicht-blockierende Verbindungen]]&lt;br /&gt;
******* [[Lese- und Schreibereignisse]]&lt;br /&gt;
****** [[Blockierende Verbindungen]]&lt;br /&gt;
*** [[COM-basierte Anwendungen entwickeln - Index|COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
**** [[COM-Grundlagen - Index|COM-Grundlagen]]&lt;br /&gt;
***** [[COM-Technologien im Überblick]]&lt;br /&gt;
****** [[C++Builder verwendet DAX für ActiveX und COM]]&lt;br /&gt;
******* [[Klassenhierarchie in ActiveX-Steuerelementen (DAX)]]&lt;br /&gt;
******* [[Diagramme von drei unterstützenden Klassen für DAX-Interfaces]]&lt;br /&gt;
***** [[Elemente einer COM-Anwendung]]&lt;br /&gt;
****** [[COM-Schnittstellen]]&lt;br /&gt;
******* [[Die grundlegende COM-Schnittstelle IUnknown]]&lt;br /&gt;
******* [[COM-Schnittstellenzeiger]]&lt;br /&gt;
****** [[COM-Server]]&lt;br /&gt;
******* [[Hilfsklassen (CoClasses) und Klassengeneratoren]]&lt;br /&gt;
******* [[In-Process-Server, Out-of-Process-Server und Remote-Server]]&lt;br /&gt;
******* [[Der Marshaling-Mechanismus]]&lt;br /&gt;
******* [[Aggregation (COM)]]&lt;br /&gt;
****** [[COM-Clients]]&lt;br /&gt;
***** [[COM-Erweiterungen]]&lt;br /&gt;
****** [[Automatisierung]]&lt;br /&gt;
****** [[Active-Server-Seiten]]&lt;br /&gt;
****** [[ActiveX-Steuerelemente]]&lt;br /&gt;
****** [[Active-Dokumente]]&lt;br /&gt;
****** [[Typbibliotheken]]&lt;br /&gt;
***** [[Implementieren von COM-Objekten mit Hilfe der Experten]]&lt;br /&gt;
****** [[Von Experten generierter Code]]&lt;br /&gt;
***** [[COM+-Ereignis und Ereignis-Abonnentenobjekte]]&lt;br /&gt;
**** [[Mit Typbibliotheken arbeiten - Index|Mit Typbibliotheken arbeiten]]&lt;br /&gt;
***** [[Mit Typbibliotheken arbeiten: Übersicht]]&lt;br /&gt;
***** [[Typbibliothekseditor]]&lt;br /&gt;
****** [[Bestandteile des Typbibliothekseditors]]&lt;br /&gt;
******* [[Symbolleiste]]&lt;br /&gt;
******* [[Objektliste]]&lt;br /&gt;
******* [[Statusleiste]]&lt;br /&gt;
******* [[Registerkarten mit Typinformationen]]&lt;br /&gt;
****** [[Elemente der Typbibliothek]]&lt;br /&gt;
****** [[Aktualisierung durchführen]]&lt;br /&gt;
***** [[Den Typbibliothekseditor verwenden]]&lt;br /&gt;
****** [[Gültige Typen]]&lt;br /&gt;
****** [[Object Pascal- oder RIDL-Syntax verwenden]]&lt;br /&gt;
******* [[RIDL-Datei]]&lt;br /&gt;
******* [[Sichere Arrays]]&lt;br /&gt;
****** [[Eine neue Typbibliothek erstellen]]&lt;br /&gt;
****** [[Eine vorhandene Typbibliothek öffnen]]&lt;br /&gt;
****** [[Eine Schnittstelle zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Eine Schnittstelle mit Hilfe der Typbibliothek abändern]]&lt;br /&gt;
****** [[Eigenschaften und Methoden zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Ein CoClass-Objekt zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Eine Schnittstelle zu einem CoClass-Objekt hinzufügen]]&lt;br /&gt;
****** [[Eine Aufzählung zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Einen Alias zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Einen Record oder ein Union-Element zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Ein Modul zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Typinformationen speichern und registrieren]]&lt;br /&gt;
****** [[Aktualisierung durchführen (Dialogfeld)]]&lt;br /&gt;
****** [[Eine Typbibliothek speichern]]&lt;br /&gt;
****** [[Eine Typbibliothek aktualisieren]]&lt;br /&gt;
****** [[Eine Typbibliothek registrieren]]&lt;br /&gt;
***** [[Typbibliotheken weitergeben]]&lt;br /&gt;
**** [[COM-Clients erstellen - Index|COM-Clients erstellen]]&lt;br /&gt;
***** [[COM-Clients erstellen]]&lt;br /&gt;
***** [[Typbibliotheksinformationen importieren]]&lt;br /&gt;
****** [[Quelltext, der beim Importieren von Typbibliotheksinformationen generiert wird]]&lt;br /&gt;
***** [[Importierte Objekte steuern]]&lt;br /&gt;
****** [[Komponenten-Wrapper verwenden]]&lt;br /&gt;
****** [[Quelltext auf der Basis von Typbibliotheksdefinitionen erstellen]]&lt;br /&gt;
******* [[Eine Verbindung mit einem Server herstellen]]&lt;br /&gt;
******* [[Einen Automatisierungsserver mit einer Dispatch-Schnittstelle steuern]]&lt;br /&gt;
******* [[Den Automatisierungsserver mit einer dualen Schnittstelle steuern]]&lt;br /&gt;
******* [[Ereignisse in einem Automatisierungs-Controller verarbeiten]]&lt;br /&gt;
***** [[Clients für Server erstellen, die über keine Typbibliothek verfügen]]&lt;br /&gt;
**** [[Einfache COM-Server erstellen - Index|Einfache COM-Server erstellen]]&lt;br /&gt;
***** [[Einfache COM-Server erstellen: Übersicht]]&lt;br /&gt;
***** [[Ein COM-Objekt entwerfen]]&lt;br /&gt;
***** [[Den COM-Objekt-Experten verwenden]]&lt;br /&gt;
***** [[Den Automatisierungsobjekt-Experten verwenden]]&lt;br /&gt;
****** [[Instantiierungstypen für COM-Objekte]]&lt;br /&gt;
****** [[Ein Threading-Modell auswählen]]&lt;br /&gt;
***** [[Die Schnittstelle eines COM-Objekts definieren]]&lt;br /&gt;
****** [[Ereignisse in Ihrem Automatisierungsobjekt verwalten]]&lt;br /&gt;
***** [[Automatisierungsschnittstellen]]&lt;br /&gt;
****** [[Duale Schnittstellen]]&lt;br /&gt;
****** [[Dispatch-Schnittstellen]]&lt;br /&gt;
****** [[Benutzerdefinierte Schnittstellen]]&lt;br /&gt;
***** [[Marshaling]]&lt;br /&gt;
***** [[COM-Objekte registrieren]]&lt;br /&gt;
***** [[Registrierung des aktuellen Benutzers für ActiveX-Server]]&lt;br /&gt;
***** [[Die Anwendung testen und Fehler entfernen]]&lt;br /&gt;
**** [[Active-Server-Seiten erstellen - Index|Active-Server-Seiten erstellen]]&lt;br /&gt;
***** [[Ein Active-Server-Objekt erstellen]]&lt;br /&gt;
***** [[Active-Server-Seiten erstellen - Übersicht]]&lt;br /&gt;
****** [[ASP-Spezifikation verwenden]]&lt;br /&gt;
****** [[ASPs für In-Process- oder Out-of-Process-Server erstellen]]&lt;br /&gt;
***** [[Ein Active-Server-Objekt registrieren]]&lt;br /&gt;
***** [[ASP-Anwendungen testen und debuggen]]&lt;br /&gt;
**** [[ActiveX-Steuerelemente verwenden - Index|ActiveX-Steuerelemente verwenden]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente erstellen]]&lt;br /&gt;
***** [[Elemente eines ActiveX-Steuerelements]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente entwerfen]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente aus VCL-Steuerelementen erstellen]]&lt;br /&gt;
***** [[ActiveForm auf der Basis eines VCL-Formulars erstellen]]&lt;br /&gt;
***** [[Erstellen eines C++-ActiveX-Formulars oder -ActiveX-Steuerelements für 64-Bit-Windows]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente lizenzieren]]&lt;br /&gt;
***** [[Schnittstellen von ActiveX-Steuerelementen anpassen]]&lt;br /&gt;
****** [[Weitere Eigenschaften, Methoden und Ereignisse hinzufügen]]&lt;br /&gt;
******* [[So fügt Delphi Ereignisse hinzu]]&lt;br /&gt;
******* [[So fügt Delphi Eigenschaften hinzu]]&lt;br /&gt;
****** [[Einfache Datenbindung mit der Typbibliothek ermöglichen]]&lt;br /&gt;
***** [[Eigenschaftenseiten für ActiveX-Steuerelemente erstellen]]&lt;br /&gt;
****** [[Neue Eigenschaftenseiten erstellen]]&lt;br /&gt;
****** [[Steuerelemente zu einer Eigenschaftenseite hinzufügen]]&lt;br /&gt;
****** [[Steuerelemente der Eigenschaftenseite mit Eigenschaften des ActiveX-Steuerelements verknüpfen]]&lt;br /&gt;
******* [[Die Eigenschaftenseite aktualisieren]]&lt;br /&gt;
******* [[Das Objekt aktualisieren]]&lt;br /&gt;
****** [[Eigenschaftenseiten mit ActiveX-Steuerelementen verbinden]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente registrieren]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente testen]]&lt;br /&gt;
** [[C++Builder-Entwicklerhandbuch]]&lt;br /&gt;
*** [[Anwendungsentwicklung mit C++Builder]]&lt;br /&gt;
**** [[Entwickeln von Anwendungen mit C++Builder]]&lt;br /&gt;
***** [[Integrierte Entwicklungsumgebung]]&lt;br /&gt;
***** [[Anwendungen entwerfen]]&lt;br /&gt;
***** [[Projekte erstellen]]&lt;br /&gt;
***** [[Quelltext bearbeiten]]&lt;br /&gt;
***** [[Anwendungen compilieren]]&lt;br /&gt;
***** [[Anwendungen debuggen]]&lt;br /&gt;
***** [[Deployment von Anwendungen]]&lt;br /&gt;
**** [[Grundlagen der Komponentenbibliothek - Index|Grundlagen der Komponentenbibliothek]]&lt;br /&gt;
***** [[Grundlagen der Komponentenbibliothek]]&lt;br /&gt;
****** [[Eigenschaften, Methoden und Ereignisse]]&lt;br /&gt;
******* [[Ereignistypen]]&lt;br /&gt;
***** [[Objekte, Komponenten und Steuerelemente]]&lt;br /&gt;
****** [[TObject-Zweig]]&lt;br /&gt;
****** [[TPersistent-Zweig]]&lt;br /&gt;
****** [[TComponent-Zweig]]&lt;br /&gt;
****** [[TControl-Zweig]]&lt;br /&gt;
****** [[TWinControl-Zweig]]&lt;br /&gt;
**** [[Verwenden der VCL/RTL (C++)]]&lt;br /&gt;
***** [[Drucken (C++)]]&lt;br /&gt;
***** [[Umrechnen von Maßeinheiten (C++)]]&lt;br /&gt;
****** [[Durchführen von Umrechnungen (C++)]]&lt;br /&gt;
****** [[Hinzufügen neuer Maßeinheiten (C++)]]&lt;br /&gt;
****** [[Erstellen einer einfachen Umrechnungsfamilie und Hinzufügen von Maßeinheiten (C++)]]&lt;br /&gt;
****** [[Verwenden von Umrechnungsfunktionen (C++)]]&lt;br /&gt;
****** [[Verwalten von Umrechnungen mit einer Klasse (C++)]]&lt;br /&gt;
***** [[Anlegen von Zeichenbereichen (C++)]]&lt;br /&gt;
**** [[Komponenten verwenden - Index|Komponenten verwenden]]&lt;br /&gt;
***** [[Methoden aufrufen]]&lt;br /&gt;
***** [[Ereignisse und Ereignisbehandlungsroutinen verwenden]]&lt;br /&gt;
****** [[Eine neue Ereignisbehandlungsroutine erstellen]]&lt;br /&gt;
****** [[Eine Behandlungsroutine für das Standardereignis einer Komponente erstellen]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen bearbeiten]]&lt;br /&gt;
****** [[Ein Ereignis einer vorhandenen Behandlungsroutine zuordnen]]&lt;br /&gt;
******* [[Den Parameter Sender verwenden]]&lt;br /&gt;
******* [[Gemeinsame Ereignisse bearbeiten]]&lt;br /&gt;
****** [[Ein Menüereignis einer Behandlungsroutine zuordnen]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen löschen]]&lt;br /&gt;
***** [[Benutzereigene Komponenten in die Tool-Palette aufnehmen]]&lt;br /&gt;
**** [[Mit Steuerelementen arbeiten - Index|Mit Steuerelementen arbeiten]]&lt;br /&gt;
***** [[Drag&amp;amp;Drop-Operationen in Steuerelementen implementieren]]&lt;br /&gt;
****** [[Eine Drag-Operation beginnen]]&lt;br /&gt;
****** [[Gezogene Elemente akzeptieren]]&lt;br /&gt;
****** [[Elemente ablegen]]&lt;br /&gt;
****** [[Eine Drag-Operation beenden]]&lt;br /&gt;
****** [[Drag&amp;amp;Drop-Operationen für ein Ablageobjekt anpassen]]&lt;br /&gt;
****** [[Den Drag-Mauszeiger ändern]]&lt;br /&gt;
***** [[Drag&amp;amp;Dock-Operationen in Steuerelementen implementieren]]&lt;br /&gt;
****** [[Ein fensterorientiertes Steuerelement als Ziel einer Andock-Operation definieren]]&lt;br /&gt;
****** [[Ein Steuerelement als andockbares untergeordnetes Steuerelement definieren]]&lt;br /&gt;
****** [[Untergeordnete Steuerelemente an das Ziel einer Andock-Operation andocken]]&lt;br /&gt;
****** [[Untergeordnete Steuerelemente von dem Ziel einer Andock-Operation trennen]]&lt;br /&gt;
****** [[Die Behandlung von Drag&amp;amp;Dock-Operationen durch untergeordnete Steuerelemente festlegen]]&lt;br /&gt;
***** [[Text in Steuerelementen bearbeiten]]&lt;br /&gt;
****** [[Textausrichtung festlegen]]&lt;br /&gt;
****** [[Bildlaufleisten zur Laufzeit hinzufügen]]&lt;br /&gt;
****** [[Anwendungen mit einer Zwischenablage ausstatten]]&lt;br /&gt;
****** [[Text markieren]]&lt;br /&gt;
****** [[Den gesamten Text markieren]]&lt;br /&gt;
****** [[Text ausschneiden, kopieren und einfügen]]&lt;br /&gt;
****** [[Markierten Text löschen]]&lt;br /&gt;
****** [[Menüeinträge deaktivieren]]&lt;br /&gt;
****** [[Ein Popup-Menü bereitstellen]]&lt;br /&gt;
****** [[Das Ereignis OnPopup behandeln]]&lt;br /&gt;
***** [[Grafiken zu Steuerelementen hinzufügen]]&lt;br /&gt;
****** [[Den Owner-Draw-Stil für ein Steuerelement festlegen]]&lt;br /&gt;
****** [[Grafikobjekte zu einer Stringliste hinzufügen]]&lt;br /&gt;
******* [[Grafiken zu einer Anwendung hinzufügen]]&lt;br /&gt;
******* [[Grafiken zu einer Stringliste hinzufügen]]&lt;br /&gt;
******* [[Owner-Drawn-Elemente anzeigen]]&lt;br /&gt;
****** [[Größe von Owner-Draw-Elementen festlegen]]&lt;br /&gt;
****** [[Owner-Draw-Elemente anzeigen]]&lt;br /&gt;
***** [[Bildschirmskalierung und ChangeScale]]&lt;br /&gt;
**** [[Anwendungen, Komponenten und Bibliotheken erstellen - Index|Anwendungen, Komponenten und Bibliotheken erstellen]]&lt;br /&gt;
***** [[Anwendungen erstellen]]&lt;br /&gt;
****** [[GUI-Anwendungen]]&lt;br /&gt;
******* [[Benutzeroberflächenmodelle]]&lt;br /&gt;
******* [[SDI-Anwendungen]]&lt;br /&gt;
******* [[MDI-Anwendungen]]&lt;br /&gt;
******* [[IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
****** [[Konsolenanwendungen]]&lt;br /&gt;
****** [[Service-Anwendungen]]&lt;br /&gt;
******* [[Service-Threads]]&lt;br /&gt;
******* [[Service-Namenseigenschaften]]&lt;br /&gt;
******* [[Services-Anwendungen debuggen]]&lt;br /&gt;
****** [[Programmiervorlagen]]&lt;br /&gt;
***** [[Packages und DLLs erstellen]]&lt;br /&gt;
****** [[Wann Packages und DLLs zu verwenden sind]]&lt;br /&gt;
****** [[DLLs linken]]&lt;br /&gt;
****** [[DLLs in RAD Studio verwenden (C++)]]&lt;br /&gt;
****** [[Erstellen von DLLs in C++Builder]]&lt;br /&gt;
****** [[DLLs erstellen, die VCL-Komponenten enthalten (C++)]]&lt;br /&gt;
***** [[Datenbankanwendungen erstellen]]&lt;br /&gt;
****** [[Datenbankanwendungen verteilen]]&lt;br /&gt;
***** [[Webserver-Anwendungen erstellen]]&lt;br /&gt;
****** [[Web-Services-Anwendungen erstellen]]&lt;br /&gt;
****** [[Erstellen von WebBroker-Anwendungen]]&lt;br /&gt;
***** [[COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
***** [[Datenmodule verwenden]]&lt;br /&gt;
****** [[Standard-Datenmodule erstellen und bearbeiten]]&lt;br /&gt;
******* [[Ein Datenmodul und seine Unit-Datei benennen]]&lt;br /&gt;
******* [[Komponenten platzieren und benennen]]&lt;br /&gt;
******* [[Komponenteneigenschaften und Ereignisse in einem Datenmodul verwenden]]&lt;br /&gt;
******* [[Pseudo-Eigenschaft ClassGroup von TDataModule]]&lt;br /&gt;
******* [[Geschäftsregeln in einem Datenmodul erstellen]]&lt;br /&gt;
****** [[In einem Formular auf ein Datenmodul zugreifen]]&lt;br /&gt;
****** [[Einem Anwendungsserver-Projekt ein externes Datenmodul hinzufügen]]&lt;br /&gt;
****** [[Festlegen der Framework-Verbindung für ein Datenmodul]]&lt;br /&gt;
***** [[Verwenden der Objektablage]]&lt;br /&gt;
****** [[Gemeinsam genutzte Elemente in einem Projekt]]&lt;br /&gt;
****** [[Elemente in die Objektablage einfügen]]&lt;br /&gt;
****** [[Objekte in einer Team-Umgebung gemeinsam nutzen]]&lt;br /&gt;
****** [[Ein Element aus der Objektablage in einem Projekt nutzen]]&lt;br /&gt;
****** [[Projektvorlagen verwenden]]&lt;br /&gt;
****** [[Gemeinsam genutzte Elemente bearbeiten]]&lt;br /&gt;
***** [[Hilfe in Anwendungen aktivieren]]&lt;br /&gt;
******[[Aufrufen von HTML-Hilfe aus Anwendungen]]&lt;br /&gt;
*******[[HTML-Hilfetypen]]&lt;br /&gt;
*******[[Standardbehandlung von F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
*******[[Anpassen der F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
*******[[Anzeigen von Hilfe mit Hilfe-Schaltflächen]]&lt;br /&gt;
*******[[Zuordnen von Hilfe zu Menübefehlen]]&lt;br /&gt;
*******[[Anzeigen von Hilfe zu ausgewählten Menübefehlen]]&lt;br /&gt;
*******[[Anzeigen von Kontexthilfe zu Bildschirmobjekten mit der Eigenschaft Hint]]&lt;br /&gt;
****** [[Hilfesystem-Interfaces]]&lt;br /&gt;
******* [[ICustomHelpViewer implementieren]]&lt;br /&gt;
******* [[Mit dem Hilfe-Manager kommunizieren]]&lt;br /&gt;
******* [[Den Hilfe-Manager nach Informationen abfragen]]&lt;br /&gt;
******* [[Schlüsselwort-basierte Hilfe anzeigen]]&lt;br /&gt;
******* [[Inhaltsverzeichnisse anzeigen]]&lt;br /&gt;
******* [[IExtendedHelpViewer implementieren]]&lt;br /&gt;
******* [[IHelpSystem verwenden]]&lt;br /&gt;
******* [[IHelpSelector implementieren]]&lt;br /&gt;
******* [[Hilfesystemobjekte registrieren]]&lt;br /&gt;
****** [[Hilfe in einer VCL-Anwendung verwenden]]&lt;br /&gt;
******* [[Wie TApplication VCL-Hilfe verarbeitet]]&lt;br /&gt;
******* [[Wie VCL-Steuerelemente Hilfe verarbeiten]]&lt;br /&gt;
******* [[Ein Hilfesystem direkt aufrufen]]&lt;br /&gt;
**** [[Die Benutzeroberfläche erstellen - Index|Die Benutzeroberfläche erstellen]]&lt;br /&gt;
***** [[Die Benutzeroberfläche erstellen: Übersicht]]&lt;br /&gt;
***** [[Anwendungsverhalten steuern]]&lt;br /&gt;
****** [[Auf Anwendungsebene arbeiten]]&lt;br /&gt;
****** [[Mit dem Bildschirm arbeiten]]&lt;br /&gt;
***** [[Das Hauptformular]]&lt;br /&gt;
****** [[Hauptformular ausblenden]]&lt;br /&gt;
****** [[Weitere Formulare hinzufügen]]&lt;br /&gt;
****** [[Das Layout festlegen]]&lt;br /&gt;
***** [[Mit Formularen arbeiten]]&lt;br /&gt;
****** [[Die Formularerstellung im Speicher steuern]]&lt;br /&gt;
******* [[Automatisch erstellte Formulare anzeigen]]&lt;br /&gt;
******* [[Formulare dynamisch erstellen]]&lt;br /&gt;
******* [[Nichtmodale Formulare erstellen]]&lt;br /&gt;
******* [[Formularinstanzen mit lokalen Variablen erstellen]]&lt;br /&gt;
****** [[Zusätzliche Argumente an Formulare übergeben]]&lt;br /&gt;
****** [[Daten aus Formularen abrufen]]&lt;br /&gt;
******* [[Daten aus modalen Formularen abrufen]]&lt;br /&gt;
******* [[Daten aus nichtmodalen Formularen abrufen]]&lt;br /&gt;
***** [[Komponenten und Komponentengruppen wiederverwenden]]&lt;br /&gt;
***** [[Komponentenvorlagen erstellen und verwenden]]&lt;br /&gt;
***** [[Mit Frames arbeiten]]&lt;br /&gt;
****** [[Frames erstellen]]&lt;br /&gt;
****** [[Frames verwenden und bearbeiten]]&lt;br /&gt;
****** [[Frames gemeinsam nutzen]]&lt;br /&gt;
***** [[Dialogfelder entwickeln]]&lt;br /&gt;
****** [[Windows-Standarddialogfelder verwenden]]&lt;br /&gt;
***** [[Menüs erstellen und verwalten]]&lt;br /&gt;
****** [[Den Menü-Designer öffnen]]&lt;br /&gt;
****** [[Menüs entwerfen]]&lt;br /&gt;
******* [[Menüs benennen]]&lt;br /&gt;
******* [[Menüeinträge benennen]]&lt;br /&gt;
******* [[Menüeinträge hinzufügen, einfügen und entfernen]]&lt;br /&gt;
******* [[Hinzufügen von Trennlinien]]&lt;br /&gt;
******* [[Zugriffstasten und Tastenkürzel festlegen]]&lt;br /&gt;
****** [[Untermenüs erstellen]]&lt;br /&gt;
******* [[Menüeinträge verschieben]]&lt;br /&gt;
******* [[Grafiken zu Menüeinträgen hinzufügen]]&lt;br /&gt;
******* [[Das Menü anzeigen]]&lt;br /&gt;
****** [[Menüeinträge im Objektinspektor bearbeiten]]&lt;br /&gt;
****** [[Zur Entwurfszeit zwischen Menüs wechseln]]&lt;br /&gt;
****** [[Menüvorlagen verwenden]]&lt;br /&gt;
****** [[Ein Menü als Vorlage speichern]]&lt;br /&gt;
******* [[Namenskonventionen für Menüeinträge und Ereignisbehandlungsroutinen in Vorlagen]]&lt;br /&gt;
****** [[Menüeinträge zur Laufzeit bearbeiten]]&lt;br /&gt;
****** [[Menüs kombinieren]]&lt;br /&gt;
******* [[Das aktive Menü angeben: Menu-Eigenschaft]]&lt;br /&gt;
******* [[Die Reihenfolge der kombinierten Menüelemente festlegen: GroupIndex-Eigenschaft]]&lt;br /&gt;
****** [[Ressourcendateien importieren]]&lt;br /&gt;
***** [[Symbolleisten und Coolbars entwerfen]]&lt;br /&gt;
****** [[Eine Panel-Komponente als Symbolleiste hinzufügen]]&lt;br /&gt;
******* [[Einer Symbolleiste (TPanel) eine SpeedButton-Komponente hinzufügen]]&lt;br /&gt;
******* [[Einer SpeedButton-Komponente eine Grafik zuweisen]]&lt;br /&gt;
******* [[Die Anfangseinstellungen einer SpeedButton-Komponente festlegen]]&lt;br /&gt;
******* [[Eine Gruppe von SpeedButton-Komponenten erstellen]]&lt;br /&gt;
******* [[Eine SpeedButton-Komponente als Ein- und Ausschalter verwenden]]&lt;br /&gt;
****** [[Eine ToolBar-Komponente als Symbolleiste hinzufügen]]&lt;br /&gt;
******* [[Einer Symbolleiste (TToolBar) eine ToolButton-Komponente hinzufügen]]&lt;br /&gt;
******* [[Einer ToolButton-Komponente eine Grafik zuweisen]]&lt;br /&gt;
******* [[Die Anfangseinstellungen einer ToolButton-Komponente festlegen]]&lt;br /&gt;
******* [[Eine Gruppe von ToolButton-Komponenten erstellen]]&lt;br /&gt;
******* [[Eine ToolButton-Komponente als Ein- und Ausschalter verwenden]]&lt;br /&gt;
****** [[Eine Coolbar-Komponente hinzufügen]]&lt;br /&gt;
******* [[Das Erscheinungsbild der Coolbar festlegen]]&lt;br /&gt;
****** [[Auf Mausklicks reagieren]]&lt;br /&gt;
******* [[Einer ToolButton-Komponente ein Menü zuweisen]]&lt;br /&gt;
****** [[Verborgene Symbolleisten hinzufügen]]&lt;br /&gt;
****** [[Symbolleisten ein- und ausblenden]]&lt;br /&gt;
***** [[Allgemeine Steuerelemente und XP-Themes]]&lt;br /&gt;
**** [[Steuerelementtypen - Index|Steuerelementtypen]]&lt;br /&gt;
***** [[Textelemente]]&lt;br /&gt;
****** [[Bearbeitungselemente]]&lt;br /&gt;
******* [[Memo- und RTF-Bearbeitungselemente]]&lt;br /&gt;
****** [[Steuerelemente zur Textanzeige]]&lt;br /&gt;
****** [[Beschriftungen (TLabel)]]&lt;br /&gt;
***** [[Spezialisierte Eingabekomponenten]]&lt;br /&gt;
****** [[Bildlaufleiste (TScrollBar)]]&lt;br /&gt;
****** [[Schieberegler (TTrackBar)]]&lt;br /&gt;
****** [[Wippschalter]]&lt;br /&gt;
****** [[Tastenkürzelkomponente (THotKey)]]&lt;br /&gt;
****** [[Teilerleiste (TSplitter)]]&lt;br /&gt;
***** [[Schaltflächen und ähnliche Steuerelemente]]&lt;br /&gt;
****** [[Schaltfläche (TButton)]]&lt;br /&gt;
****** [[Bitmap-Schaltfläche (TBitBtn)]]&lt;br /&gt;
****** [[SpeedButton (TSpeedButton)]]&lt;br /&gt;
****** [[Kontrollkästchen (TCheckBox)]]&lt;br /&gt;
****** [[Optionsfelder (TRadioButton)]]&lt;br /&gt;
****** [[Symbolleiste-Steuerelemente]]&lt;br /&gt;
****** [[Coolbars (TCoolBar)]]&lt;br /&gt;
***** [[Listenkomponenten]]&lt;br /&gt;
****** [[Listenfeld (TListBox und TCheckListBox)]]&lt;br /&gt;
****** [[Kombinationsfeld (TComboBox)]]&lt;br /&gt;
****** [[Baumdiagramm (TTreeView)]]&lt;br /&gt;
****** [[Listenansicht (TListView)]]&lt;br /&gt;
***** [[Gruppierungskomponenten]]&lt;br /&gt;
****** [[Gruppenfeld (TGroupBox) und Optionsfeldgruppe (TRadioGroup)]]&lt;br /&gt;
****** [[Tafelkomponente (TPanel)]]&lt;br /&gt;
****** [[Bildlauffeld (TScrollBox)]]&lt;br /&gt;
****** [[Registerkomponente (TTabControl)]]&lt;br /&gt;
****** [[Registerkartenkomponente (TPageControl)]]&lt;br /&gt;
****** [[Kopfzeilenkomponente (THeaderControl)]]&lt;br /&gt;
***** [[Anzeigeelemente]]&lt;br /&gt;
****** [[Statusleisten]]&lt;br /&gt;
****** [[Fortschrittsanzeige (TProgressBar)]]&lt;br /&gt;
****** [[Hilfe- und Hinweiseigenschaften]]&lt;br /&gt;
****** [[VCL-Taskleisten]]&lt;br /&gt;
***** [[Gittersteuerelemente]]&lt;br /&gt;
****** [[Zeichengitter (TDrawGrid)]]&lt;br /&gt;
****** [[String-Gitter (TStringGrid)]]&lt;br /&gt;
***** [[Wertlisteneditoren]]&lt;br /&gt;
***** [[Grafikkomponenten]]&lt;br /&gt;
****** [[Grafik (TImage)]]&lt;br /&gt;
****** [[Form (TShape)]]&lt;br /&gt;
****** [[Rahmen (TBevel)]]&lt;br /&gt;
****** [[Zeichenfeld (TPaintBox)]]&lt;br /&gt;
****** [[Animationskomponente]]&lt;br /&gt;
**** [[Mit Grafiken und Multimedia arbeiten - Index|Mit Grafiken und Multimedia arbeiten]]&lt;br /&gt;
***** [[Mit Grafiken und Multimedia arbeiten: Übersicht]]&lt;br /&gt;
***** [[Grafikprogrammierung im Überblick]]&lt;br /&gt;
****** [[Den Bildschirm aktualisieren]]&lt;br /&gt;
****** [[Grafikobjekt-Typen]]&lt;br /&gt;
****** [[Häufig verwendete Eigenschaften und Methoden des Canvas-Objekts]]&lt;br /&gt;
****** [[Eigenschaften des Canvas-Objekts verwenden]]&lt;br /&gt;
******* [[Zeichenbereiche anlegen]]&lt;br /&gt;
******* [[Farben in der VCL]]&lt;br /&gt;
******* [[In VCL-Anwendungen drucken]]&lt;br /&gt;
******* [[Stifte verwenden]]&lt;br /&gt;
******** [[Stiftfarbe ändern]]&lt;br /&gt;
******** [[Strichstärke von Stiften ändern]]&lt;br /&gt;
******** [[Stiftstil ändern]]&lt;br /&gt;
******** [[Stiftmodus ändern]]&lt;br /&gt;
******** [[Stiftposition ermitteln]]&lt;br /&gt;
******* [[Pinsel verwenden]]&lt;br /&gt;
******** [[Pinselfarbe ändern]]&lt;br /&gt;
******** [[Pinselstil ändern]]&lt;br /&gt;
******** [[Die Pinseleigenschaft Bitmap setzen]]&lt;br /&gt;
******* [[Pixel lesen und setzen]]&lt;br /&gt;
****** [[Grafikobjekte zeichnen]]&lt;br /&gt;
******* [[Linien und Linienzüge zeichnen]]&lt;br /&gt;
******** [[Linien zeichnen]]&lt;br /&gt;
******** [[Linienzüge zeichnen]]&lt;br /&gt;
******* [[Formen zeichnen]]&lt;br /&gt;
******** [[Rechtecke und Ellipsen zeichnen]]&lt;br /&gt;
******** [[Abgerundete Rechtecke zeichnen]]&lt;br /&gt;
******** [[Polygone zeichnen]]&lt;br /&gt;
****** [[Behandlung mehrerer Zeichenobjekte in einer Anwendung]]&lt;br /&gt;
******* [[Benötigte Zeichenwerkzeuge ermitteln]]&lt;br /&gt;
******* [[Werkzeuge mithilfe von Mauspalettenschaltern wechseln]]&lt;br /&gt;
******* [[Zeichenwerkzeuge verwenden]]&lt;br /&gt;
******** [[Formen zeichnen (Quelltext)]]&lt;br /&gt;
******** [[Gemeinsamer Quelltext für Ereignisbehandlungsroutinen]]&lt;br /&gt;
****** [[In einer Grafik zeichnen]]&lt;br /&gt;
******* [[Bildlauffähige Grafiken]]&lt;br /&gt;
******* [[Bild-Steuerelemente hinzufügen]]&lt;br /&gt;
******** [[Steuerelement einfügen]]&lt;br /&gt;
******** [[Die Anfangsgröße eines Bitmaps festlegen]]&lt;br /&gt;
******** [[In Bitmaps zeichnen]]&lt;br /&gt;
****** [[Grafikdateien laden und speichern]]&lt;br /&gt;
******* [[Bilder aus Dateien laden]]&lt;br /&gt;
******* [[Bilder in Dateien speichern]]&lt;br /&gt;
******* [[Bilder ersetzen]]&lt;br /&gt;
****** [[Die Zwischenablage und Grafiken]]&lt;br /&gt;
******* [[Grafiken in die Zwischenablage kopieren]]&lt;br /&gt;
******* [[Grafiken in die Zwischenablage ausschneiden]]&lt;br /&gt;
******* [[Grafiken aus der Zwischenablage einfügen]]&lt;br /&gt;
****** [[Beispiel: Der Gummiband-Effekt]]&lt;br /&gt;
******* [[Auf Mausaktionen reagieren]]&lt;br /&gt;
******** [[Woraus besteht ein Mausereignis?]]&lt;br /&gt;
******** [[Auf das Drücken einer Maustaste reagieren]]&lt;br /&gt;
******** [[Auf das Loslassen einer Maustaste reagieren]]&lt;br /&gt;
******** [[Auf das Bewegen der Maus reagieren]]&lt;br /&gt;
******* [[Felder einem Formularobjekt hinzufügen]]&lt;br /&gt;
******* [[Verbesserte Liniendarstellung]]&lt;br /&gt;
******** [[Ausgangspunkt festhalten]]&lt;br /&gt;
******** [[Bewegungen zwischenspeichern]]&lt;br /&gt;
***** [[Mit Multimedia arbeiten]]&lt;br /&gt;
****** [[Einer Anwendung Videoclips ohne Ton hinzufügen]]&lt;br /&gt;
******* [[Beispiel für das Hinzufügen von Videoclips ohne Ton]]&lt;br /&gt;
****** [[Einer Anwendung Audio- oder Videoclips hinzufügen]]&lt;br /&gt;
******* [[Beispiel für das Hinzufügen von Audio- und/oder Videoclips (nur VCL)|Beispiel für das Hinzufügen von Audio- oder Videoclips (nur VCL)]]&lt;br /&gt;
**** [[Multithread-Anwendungen entwickeln - Index]]&lt;br /&gt;
***** [[Multithread-Anwendungen entwickeln]]&lt;br /&gt;
***** [[Thread-Objekte definieren - Index|Thread-Objekte definieren]]&lt;br /&gt;
****** [[Thread-Objekte definieren]]&lt;br /&gt;
****** [[Thread initialisieren]]&lt;br /&gt;
****** [[Die Thread-Funktion schreiben]]&lt;br /&gt;
******* [[Lokale Thread-Variablen]]&lt;br /&gt;
******* [[Die Beendigung anderer Threads abwarten]]&lt;br /&gt;
******* [[Die Behandlung von Ausnahmen in der Thread-Funktion]]&lt;br /&gt;
****** [[Clean-up-Quelltext schreiben]]&lt;br /&gt;
***** [[Threads koordinieren - Index|Threads koordinieren]]&lt;br /&gt;
****** [[Threads koordinieren]]&lt;br /&gt;
****** [[Gleichzeitigen Zugriff vermeiden]]&lt;br /&gt;
******* [[Objekte sperren]]&lt;br /&gt;
******* [[Kritische Abschnitte]]&lt;br /&gt;
******* [[TMultiReadExclusiveWriteSynchronizer-Objekte]]&lt;br /&gt;
******* [[Weitere Techniken für die gemeinsame Nutzung von Speicher]]&lt;br /&gt;
****** [[Auf andere Threads warten]]&lt;br /&gt;
******* [[Warten, bis ein Thread vollständig ausgeführt ist]]&lt;br /&gt;
******* [[Warten, bis eine Aufgabe ausgeführt ist]]&lt;br /&gt;
***** [[Thread-Objekte ausführen - Index|Thread-Objekte ausführen]]&lt;br /&gt;
****** [[Thread-Objekte ausführen]]&lt;br /&gt;
****** [[Die Standard-Priorität überschreiben]]&lt;br /&gt;
****** [[Threads starten und stoppen]]&lt;br /&gt;
***** [[Fehlersuche in Multithread-Anwendungen]]&lt;br /&gt;
****** [[Einen Thread benennen]]&lt;br /&gt;
******* [[Benennen von Threads]]&lt;br /&gt;
******* [[Einen unbenannten Thread in einen benannten konvertieren]]&lt;br /&gt;
******* [[Ähnlichen Threads verschiedene Namen zuweisen]]&lt;br /&gt;
******* [[Einen Thread während des Debuggens benennen]]&lt;br /&gt;
**** [[Exception-Behandlung in C++Builder]]&lt;br /&gt;
***** [[Standard-Exception-Behandlung in C++]]&lt;br /&gt;
****** [[Syntax der Standard-Exception-Behandlung in C++]]&lt;br /&gt;
****** [[Erneutes Auslösen von Exceptions (C++)]]&lt;br /&gt;
****** [[Exception-Spezifikationen (C++)]]&lt;br /&gt;
****** [[Exceptions abarbeiten (C++)]]&lt;br /&gt;
****** [[Konstruktoren in der Exception-Behandlung (C++)]]&lt;br /&gt;
****** [[Behandeln von nicht abgefangenen und unerwarteten Exceptions (C++)]]&lt;br /&gt;
****** [[Weitergabe von C++-Exceptions an die Delphi-RTL]]&lt;br /&gt;
***** [[Strukturierte Exceptions unter Win32 (C++)]]&lt;br /&gt;
****** [[Syntax von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Behandeln von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Filtern von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Verwenden von Standard-Exceptions mit strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Definieren von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[Auslösen von strukturierten Exceptions (C++)]]&lt;br /&gt;
****** [[SEH-Beendigungsblöcke (C++)]]&lt;br /&gt;
***** [[Delphi-Exception-Behandlung in C++]]&lt;br /&gt;
***** [[C++Builder-Compiler-Optionen für die Exception-Behandlung]]&lt;br /&gt;
***** [[Externe Exception EEFFACE]]&lt;br /&gt;
**** [[Packages und Komponenten - Index|Packages und Komponenten]]&lt;br /&gt;
***** [[Packages und Komponenten: Übersicht]]&lt;br /&gt;
***** [[Packages sinnvoll einsetzen]]&lt;br /&gt;
****** [[Packages und Standard-DLLs]]&lt;br /&gt;
***** [[Laufzeit-Packages]]&lt;br /&gt;
****** [[Packages in Anwendungen laden]]&lt;br /&gt;
******* [[Packages mit der Funktion LoadPackage laden]]&lt;br /&gt;
****** [[Benötigte Laufzeit-Packages auswählen]]&lt;br /&gt;
****** [[Benutzerdefinierte Packages]]&lt;br /&gt;
***** [[Entwurfszeit-Packages]]&lt;br /&gt;
****** [[Komponenten-Packages installieren]]&lt;br /&gt;
***** [[Packages erstellen und bearbeiten]]&lt;br /&gt;
****** [[Ein Package erstellen]]&lt;br /&gt;
****** [[Ein bestehendes Package bearbeiten]]&lt;br /&gt;
****** [[Die Struktur eines Package]]&lt;br /&gt;
****** [[Quelldateien von Packages manuell bearbeiten]]&lt;br /&gt;
****** [[Packages compilieren]]&lt;br /&gt;
******* [[Spezielle Compiler-Direktiven für Packages]]&lt;br /&gt;
******* [[Verwendung des schwachen Packens]]&lt;br /&gt;
******* [[Von der Befehlszeile aus compilieren und linken]]&lt;br /&gt;
******* [[Package-Dateien nach erfolgreicher Compilierung]]&lt;br /&gt;
******* [[Erzeugen von statischen Packages]]&lt;br /&gt;
***** [[Packages weitergeben]]&lt;br /&gt;
**** [[Anwendungen für den internationalen Markt - Index]]&lt;br /&gt;
***** [[Internationalisierung und Lokalisierung]]&lt;br /&gt;
****** [[Internationalisieren von Anwendungen]]&lt;br /&gt;
******* [[Anpassen des Anwendungscodes für andere Gebietsschemata]]&lt;br /&gt;
******** [[Zeichensätze]]&lt;br /&gt;
******** [[Bidirektionale Sprachen]]&lt;br /&gt;
******** [[Funktionen für bestimmte Gebietsschemata]]&lt;br /&gt;
****** [[Anwendungen lokalisieren]]&lt;br /&gt;
******* [[Überlegungen für die Lokalisierung von Benutzeroberflächen]]&lt;br /&gt;
******** [[Text]]&lt;br /&gt;
******** [[Grafiken]]&lt;br /&gt;
******** [[Formate und Sortierreihenfolge]]&lt;br /&gt;
******** [[Tastenzuordnungen]]&lt;br /&gt;
******* [[Ressourcen auslagern]]&lt;br /&gt;
******* [[Ressourcen-DLLs verwenden]]&lt;br /&gt;
******** [[Ressourcen-DLLs erstellen]]&lt;br /&gt;
******** [[Ressourcen-DLLs dynamisch wechseln]]&lt;br /&gt;
***** [[Deployment von lokalisierten Anwendungen]]&lt;br /&gt;
**** [[RAD Studio-Anwendungen weitergeben]]&lt;br /&gt;
***** [[Anwendungen weitergeben: Übersicht]]&lt;br /&gt;
****** [[Anpassen der Windows-Anwendungsmanifestdatei]]&lt;br /&gt;
***** [[Allgemeine Anwendungen weitergeben]]&lt;br /&gt;
****** [[Installationsprogramme verwenden]]&lt;br /&gt;
******* [[Anwendungsdateien identifizieren]]&lt;br /&gt;
******* [[Anwendungsdateien, nach Dateierweiterungen]]&lt;br /&gt;
******* [[Package-Dateien]]&lt;br /&gt;
******* [[ActiveX-Steuerelemente weitergeben]]&lt;br /&gt;
******* [[Hilfsanwendungen]]&lt;br /&gt;
******* [[Position von DLL-Dateien]]&lt;br /&gt;
***** [[Datenbankanwendungen weitergeben]]&lt;br /&gt;
****** [[DbExpress-Datenbankanwendungen weitergeben|dbExpress-Datenbankanwendungen weitergeben]]&lt;br /&gt;
****** [[BDE-Datenbankanwendungen weitergeben]]&lt;br /&gt;
******* [[BDE]]&lt;br /&gt;
***** [[Web-Anwendungen weitergeben]]&lt;br /&gt;
***** [[Unterschiedliche Host-Umgebungen berücksichtigen]]&lt;br /&gt;
****** [[Bildschirmauflösung und Farbtiefe]]&lt;br /&gt;
****** [[Anwendungen mit dynamischer Größenanpassung der Formulare und Steuerelemente]]&lt;br /&gt;
****** [[Anwendungen ohne dynamische Größenanpassung]]&lt;br /&gt;
****** [[Unterschiedliche Farbtiefen]]&lt;br /&gt;
****** [[Schriften]]&lt;br /&gt;
****** [[Windows-Version]]&lt;br /&gt;
***** [[Software-Lizenzvereinbarungen]]&lt;br /&gt;
*** [[Datenbankanwendungen entwickeln - Index|Datenbankanwendungen entwickeln]]&lt;br /&gt;
**** [[Datenbankanwendungen entwerfen - Index|Datenbankanwendungen entwerfen]]&lt;br /&gt;
***** [[Datenbankanwendungen entwerfen: Überblick]]&lt;br /&gt;
***** [[Datenbanken verwenden]]&lt;br /&gt;
****** [[Datenbanktypen]]&lt;br /&gt;
****** [[Datenbanksicherheit]]&lt;br /&gt;
****** [[Transaktionen]]&lt;br /&gt;
****** [[Referentielle Integrität, Stored Procedures und Trigger]]&lt;br /&gt;
***** [[Datenbankarchitektur]]&lt;br /&gt;
****** [[Eine direkte Verbindung zu einem Datenbankserver einrichten]]&lt;br /&gt;
****** [[Eine dedizierte Datei auf der Festplatte verwenden]]&lt;br /&gt;
****** [[Verbindungen zu anderen Datenmengen einrichten]]&lt;br /&gt;
******* [[Eine Client-Datenmenge mit einer anderen Datenmenge in derselben Anwendung verbinden]]&lt;br /&gt;
******* [[Verwenden einer mehrschichtigen Architektur]]&lt;br /&gt;
****** [[Ansätze kombinieren]]&lt;br /&gt;
***** [[Die Benutzeroberfläche gestalten]]&lt;br /&gt;
****** [[Daten analysieren]]&lt;br /&gt;
**** [[Datensensitive Steuerelemente - Index|Datensensitive Steuerelemente]]&lt;br /&gt;
***** [[Datensensitive Steuerelemente]]&lt;br /&gt;
***** [[Datensensitive Steuerelemente im Überblick]]&lt;br /&gt;
****** [[Datensensitive Steuerelemente einer Datenmenge zuordnen]]&lt;br /&gt;
******* [[Die Datenmengenzuordnung zur Laufzeit ändern]]&lt;br /&gt;
******* [[Eine Datenquelle aktivieren und deaktivieren]]&lt;br /&gt;
******* [[Auf von der Datenquelle übermittelte Änderungen reagieren]]&lt;br /&gt;
****** [[Daten bearbeiten und aktualisieren]]&lt;br /&gt;
******* [[Den Bearbeitungsmodus aktivieren]]&lt;br /&gt;
******* [[Daten in einem Steuerelement bearbeiten]]&lt;br /&gt;
****** [[Die Datenanzeige aktivieren und deaktivieren]]&lt;br /&gt;
****** [[Die Datenanzeige aktualisieren]]&lt;br /&gt;
****** [[Maus-, Tastatur- und Timer-Ereignisse]]&lt;br /&gt;
***** [[Entscheiden, wie Daten dargestellt werden - Index|Entscheiden, wie Daten dargestellt werden]]&lt;br /&gt;
****** [[Einen einzelnen Datensatz anzeigen]]&lt;br /&gt;
******* [[Daten als Beschriftung anzeigen]]&lt;br /&gt;
******* [[Feldinhalte in Eingabefeldern anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Text in einem Memo-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Text in einem RichEdit-Memo-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Grafikfelder in einem Bild-Steuerelement anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Daten in Listen- und Kombinationsfeldern anzeigen und bearbeiten]]&lt;br /&gt;
******* [[Daten in Lookup-Listen und Kombinationsfeldern anzeigen und bearbeiten]]&lt;br /&gt;
******** [[TDBListBox und TDBComboBox verwenden]]&lt;br /&gt;
******* [[Boolesche Feldwerte und Kontrollfelder]]&lt;br /&gt;
******* [[Feldwerte mit Optionsfeldern einschränken - Index|Feldwerte mit Optionsfeldern einschränken]]&lt;br /&gt;
****** [[Mehrere Datensätze anzeigen]]&lt;br /&gt;
***** [[Daten mit TDBGrid anzeigen und bearbeiten]]&lt;br /&gt;
****** [[Gitter im Standardstatus verwenden]]&lt;br /&gt;
****** [[Angepasste Gitter erstellen]]&lt;br /&gt;
******* [[Persistente Spalten erstellen]]&lt;br /&gt;
******* [[Persistente Spalten löschen]]&lt;br /&gt;
******* [[Reihenfolge persistenter Spalten ändern]]&lt;br /&gt;
******* [[Spalteneigenschaften beim Entwurf einstellen]]&lt;br /&gt;
******* [[Lookup-Spalten definieren]]&lt;br /&gt;
******* [[Schaltflächen in Spalten einfügen]]&lt;br /&gt;
******* [[Standardwerte einer Spalte wiederherstellen]]&lt;br /&gt;
****** [[ADT- und Array-Felder anzeigen]]&lt;br /&gt;
****** [[Gitteroptionen einstellen]]&lt;br /&gt;
****** [[Daten im Gitter bearbeiten]]&lt;br /&gt;
****** [[Gitterdarstellung steuern]]&lt;br /&gt;
****** [[Zur Laufzeit auf Benutzeraktionen reagieren]]&lt;br /&gt;
***** [[Erstellen eines Gitters, das weitere datensensitive Steuerelemente enthält]]&lt;br /&gt;
***** [[Navigation und Bearbeitung von Datensätzen]]&lt;br /&gt;
****** [[Navigator-Schaltflächen ein- und ausblenden]]&lt;br /&gt;
****** [[Hilfehinweise anzeigen]]&lt;br /&gt;
****** [[Ein Navigator für mehrere Datenmengen]]&lt;br /&gt;
**** [[Verbindungen zu Datenbanken einrichten - Index|Verbindungen zu Datenbanken einrichten]]&lt;br /&gt;
***** [[Verbindungen zu Datenbanken einrichten Übersicht]]&lt;br /&gt;
***** [[Implizite Verbindungen verwenden]]&lt;br /&gt;
***** [[Verbindungen steuern]]&lt;br /&gt;
****** [[Eine Verbindung zu einem Datenbankserver einrichten]]&lt;br /&gt;
****** [[Die Verbindung zu einem Datenbankserver trennen]]&lt;br /&gt;
***** [[Server-Anmeldungen steuern]]&lt;br /&gt;
***** [[Transaktionen verwalten]]&lt;br /&gt;
****** [[Isolationsstufen für Transaktionen angeben]]&lt;br /&gt;
***** [[Befehle an den Server senden]]&lt;br /&gt;
***** [[Mit verknüpften Datenmengen arbeiten]]&lt;br /&gt;
***** [[Metadaten abrufen]]&lt;br /&gt;
**** [[Datenmengen - Index|Datenmengen]]&lt;br /&gt;
***** [[Datenmengen: Übersicht]]&lt;br /&gt;
***** [[Nachkommen der Klasse TDataSet verwenden]]&lt;br /&gt;
***** [[Status von Datenmengen bestimmen und einstellen]]&lt;br /&gt;
***** [[Datenmengen öffnen und schließen]]&lt;br /&gt;
***** [[Durch Datenmengen navigieren]]&lt;br /&gt;
****** [[Die Methoden First und Last]]&lt;br /&gt;
****** [[Die Methoden Next und Prior]]&lt;br /&gt;
****** [[Die Methode MoveBy]]&lt;br /&gt;
****** [[Die Eigenschaften EOF und BOF]]&lt;br /&gt;
****** [[Datensätze markieren und dorthin zurückkehren]]&lt;br /&gt;
***** [[Datenmengen durchsuchen]]&lt;br /&gt;
****** [[Die Methode Locate]]&lt;br /&gt;
****** [[Die Methode Lookup]]&lt;br /&gt;
***** [[Teilmengen von Daten mithilfe von Filtern anzeigen und bearbeiten]]&lt;br /&gt;
****** [[Filter aktivieren und deaktivieren]]&lt;br /&gt;
****** [[Filter erzeugen]]&lt;br /&gt;
******* [[Die Eigenschaft Filter festlegen]]&lt;br /&gt;
******* [[Eine Behandlungsroutine für das Ereignis OnFilterRecord schreiben]]&lt;br /&gt;
****** [[Filteroptionen festlegen]]&lt;br /&gt;
****** [[Durch Datensätze einer gefilterten Datenmenge navigieren]]&lt;br /&gt;
***** [[Daten ändern]]&lt;br /&gt;
****** [[Datensätze bearbeiten]]&lt;br /&gt;
****** [[Neue Datensätze hinzufügen]]&lt;br /&gt;
****** [[Datensätze löschen]]&lt;br /&gt;
****** [[Geänderte Daten in die Datenbank zurückschreiben]]&lt;br /&gt;
****** [[Änderungen abbrechen]]&lt;br /&gt;
****** [[Komplette Datensätze bearbeiten]]&lt;br /&gt;
***** [[Felder berechnen]]&lt;br /&gt;
***** [[Arten von Datenmengen]]&lt;br /&gt;
***** [[Tabellen-Datenmengen]]&lt;br /&gt;
****** [[Datensätze anhand von Indizes sortieren]]&lt;br /&gt;
******* [[Informationen über Indizes abrufen]]&lt;br /&gt;
******* [[Mit IndexName einen Index angeben]]&lt;br /&gt;
******* [[Mit IndexFieldNames einen Index definieren]]&lt;br /&gt;
****** [[Datensätze über Indizes suchen]]&lt;br /&gt;
******* [[Eine Suche mit Goto-Methoden ausführen]]&lt;br /&gt;
******* [[Eine Suche mit Find-Methoden ausführen]]&lt;br /&gt;
******* [[Nach einer erfolgreichen Suche den aktuellen Datensatz angeben]]&lt;br /&gt;
******* [[Nach Teilschlüsseln suchen]]&lt;br /&gt;
******* [[Eine Suche wiederholen oder erweitern]]&lt;br /&gt;
****** [[Datensatzmenge durch Angabe eines Bereichs begrenzen]]&lt;br /&gt;
******* [[Unterschiede zwischen Bereichen und Filtern]]&lt;br /&gt;
******* [[Bereiche festlegen]]&lt;br /&gt;
******* [[Einen Bereich ändern]]&lt;br /&gt;
******* [[Einen Bereich übernehmen oder verwerfen]]&lt;br /&gt;
****** [[Haupt/Detail-Beziehungen definieren]]&lt;br /&gt;
******* [[Tabelle als Detaildatenmenge einer anderen Datenmenge verwenden]]&lt;br /&gt;
******* [[Verschachtelte Detailtabellen verwenden]]&lt;br /&gt;
****** [[Schreib- und Lesezugriff auf Tabellen steuern]]&lt;br /&gt;
****** [[Tabellen erstellen und löschen]]&lt;br /&gt;
****** [[Tabelleninhalt löschen]]&lt;br /&gt;
****** [[Tabellen synchronisieren]]&lt;br /&gt;
***** [[Abfrage-Datenmengen]]&lt;br /&gt;
****** [[Abfrage definieren]]&lt;br /&gt;
****** [[Parameter in Abfragen verwenden]]&lt;br /&gt;
******* [[Parameter zur Entwurfszeit setzen]]&lt;br /&gt;
******* [[Parameter zur Laufzeit setzen]]&lt;br /&gt;
****** [[Haupt-Detailbeziehungen über Parameter definieren]]&lt;br /&gt;
****** [[Abfragen vorbereiten]]&lt;br /&gt;
****** [[Abfragen ausführen, die keine Ergebnismenge liefern]]&lt;br /&gt;
****** [[Unidirektionale Ergebnismengen]]&lt;br /&gt;
***** [[Datenmengen vom Typ Stored Procedures]]&lt;br /&gt;
****** [[Parameter für Stored Procedures verwenden]]&lt;br /&gt;
****** [[Stored Procedures vorbereiten]]&lt;br /&gt;
***** [[Gespeicherte Prozeduren ausführen, die keine Ergebnismenge liefern]]&lt;br /&gt;
****** [[Mehrere Ergebnismengen abrufen]]&lt;br /&gt;
**** [[Felder - Index|Felder]]&lt;br /&gt;
***** [[Felder: Übersicht]]&lt;br /&gt;
***** [[Dynamische Feldkomponenten]]&lt;br /&gt;
***** [[Persistente Feldkomponenten]]&lt;br /&gt;
****** [[Persistente Felder erstellen]]&lt;br /&gt;
****** [[Persistente Felder anordnen]]&lt;br /&gt;
****** [[Neue persistente Felder erstellen]]&lt;br /&gt;
******* [[Datenfelder definieren]]&lt;br /&gt;
******* [[Berechnete Felder definieren]]&lt;br /&gt;
******* [[Berechnete Felder programmieren]]&lt;br /&gt;
******* [[Lookup-Felder definieren]]&lt;br /&gt;
******* [[Aggregatfelder definieren]]&lt;br /&gt;
****** [[Persistente Feldkomponenten löschen]]&lt;br /&gt;
****** [[Eigenschaften und Ereignisse persistenter Felder]]&lt;br /&gt;
******* [[Anzeige- und Bearbeitungseigenschaften zur Entwurfszeit festlegen]]&lt;br /&gt;
******* [[Die Eigenschaften von Feldkomponenten zur Laufzeit festlegen]]&lt;br /&gt;
******* [[Attributsätze für Feldkomponenten erstellen]]&lt;br /&gt;
******* [[Attributsätze mit Feldkomponenten verknüpfen]]&lt;br /&gt;
******* [[Attributverknüpfungen lösen]]&lt;br /&gt;
******* [[Benutzereingaben steuern]]&lt;br /&gt;
******* [[Standardformate für numerische, Datums- und Zeitfelder]]&lt;br /&gt;
******* [[Ereignisse verarbeiten]]&lt;br /&gt;
***** [[Zur Laufzeit mit Feldkomponentenmethoden arbeiten]]&lt;br /&gt;
***** [[Feldwerte anzeigen, konvertieren und abrufen]]&lt;br /&gt;
****** [[Werte in Standard-Steuerelementen anzeigen]]&lt;br /&gt;
****** [[Feldwerte konvertieren]]&lt;br /&gt;
****** [[Mit der Standard-Datenmengeneigenschaft auf Werte zugreifen]]&lt;br /&gt;
****** [[Mit der Datenmengenmethode FieldByName auf Werte zugreifen]]&lt;br /&gt;
****** [[Mit der Datenmengeneigenschaft Fields auf Werte zugreifen]]&lt;br /&gt;
***** [[Einen Standardwert für ein Feld festlegen]]&lt;br /&gt;
***** [[Datenbeschränkungen]]&lt;br /&gt;
****** [[Eine selbstdefinierte Beschränkung definieren]]&lt;br /&gt;
****** [[Server-Beschränkungen benutzen]]&lt;br /&gt;
***** [[Objektfelder]]&lt;br /&gt;
****** [[ADT-Felder]]&lt;br /&gt;
****** [[Array-Felder]]&lt;br /&gt;
****** [[Datenmengenfelder]]&lt;br /&gt;
****** [[Referenzfelder]]&lt;br /&gt;
**** [[Die Borland Database Engine - Index|BDE verwenden - Index]]&lt;br /&gt;
***** [[Die BDE-Architektur]]&lt;br /&gt;
***** [[Die Borland Database Engine|BDE verwenden]]&lt;br /&gt;
***** [[Eine Aktualisierungsanweisung ausführen - Index|Eine Aktualisierungsanweisung ausführen]]&lt;br /&gt;
****** [[Die Query-Eigenschaft einer Aktualisierungskomponente verwenden]]&lt;br /&gt;
***** [[Mehrere Aktualisierungsobjekte verwenden - Index|Mehrere Aktualisierungsobjekte verwenden]]&lt;br /&gt;
****** [[Die Apply-Methode aufrufen]]&lt;br /&gt;
****** [[Die SQL-Anweisungen ausführen]]&lt;br /&gt;
***** [[Mit TDatabase auf Datenbanken zugreifen - Index|Mit TDatabase auf Datenbanken zugreifen]]&lt;br /&gt;
****** [[Eine Datenbankkomponente mit einer Sitzung verknüpfen]]&lt;br /&gt;
****** [[TDatabase verwenden, um auf Datenbanken zuzugreifen]]&lt;br /&gt;
****** [[Eine Verbindung mittels TDataBase einrichten]]&lt;br /&gt;
****** [[Die Interaktion zwischen Datenbank- und Sitzungskomponenten]]&lt;br /&gt;
****** [[Datenbankkomponenten in Datenmodulen verwenden]]&lt;br /&gt;
****** [[BDE-Aliasparameter festlegen]]&lt;br /&gt;
****** [[Die zu verwendende Datenbank angeben]]&lt;br /&gt;
***** [[Datenbanksitzungen verwalten - Index|Datenbanksitzungen verwalten]]&lt;br /&gt;
****** [[Sitzung aktivieren]]&lt;br /&gt;
****** [[Zusätzliche Sitzungen erstellen]]&lt;br /&gt;
****** [[Durch die Datenbankkomponenten einer Sitzung blättern]]&lt;br /&gt;
****** [[Datenbankverbindungen öffnen]]&lt;br /&gt;
****** [[Datenbankverbindung suchen]]&lt;br /&gt;
****** [[Paradox-Verzeichnisorte angeben]]&lt;br /&gt;
****** [[Informationen zu einer Sitzung einholen]]&lt;br /&gt;
****** [[Datenbankverbindungen schließen]]&lt;br /&gt;
****** [[BDE-Aliasnamen einsetzen]]&lt;br /&gt;
****** [[Sitzung benennen]]&lt;br /&gt;
****** [[Mehrere Sitzungen verwalten]]&lt;br /&gt;
****** [[Standardverhalten der Datenbankverbindung festlegen]]&lt;br /&gt;
****** [[Inaktive Datenbankverbindungen entfernen]]&lt;br /&gt;
****** [[Mit passwortgeschützten Paradox- und dBASE-Tabellen arbeiten]]&lt;br /&gt;
****** [[Datenbanksitzungen verwalten]]&lt;br /&gt;
****** [[Datenbankverbindungen verwalten]]&lt;br /&gt;
***** [[BDE-Datenmengen verwenden - Index|BDE-Datenmengen verwenden]]&lt;br /&gt;
****** [[Eine Datenmenge mit einer Datenbank und einer Sitzung verknüpfen]]&lt;br /&gt;
****** [[Parameter binden]]&lt;br /&gt;
****** [[BLOBs zwischenspeichern]]&lt;br /&gt;
****** [[Schreib-/Lesezugriff auf lokale Tabellen steuern]]&lt;br /&gt;
****** [[Daten aus einer anderen Tabelle importieren]]&lt;br /&gt;
****** [[Mit den Handle-Eigenschaften der BDE arbeiten]]&lt;br /&gt;
****** [[Eine Tabelle umbenennen]]&lt;br /&gt;
****** [[Eine dBASE-Indexdatei angeben]]&lt;br /&gt;
****** [[Tabellentyp für lokale Tabellen angeben]]&lt;br /&gt;
****** [[TQuery verwenden]]&lt;br /&gt;
****** [[TStoredProc verwenden (BDE)]]&lt;br /&gt;
****** [[TTable verwenden]]&lt;br /&gt;
****** [[BDE-Datenmengen verwenden]]&lt;br /&gt;
****** [[Heterogene Abfragen erstellen]]&lt;br /&gt;
****** [[Eine bearbeitbare Ergebnismenge abrufen]]&lt;br /&gt;
****** [[Nur-Lese-Ergebnismengen aktualisieren]]&lt;br /&gt;
****** [[Überladene Stored Procedures in Oracle]]&lt;br /&gt;
***** [[TBatchMove verwenden - Index|TBatchMove verwenden]]&lt;br /&gt;
****** [[Eine Batch-Move-Komponente erstellen]]&lt;br /&gt;
****** [[Einen Batch-Move ausführen]]&lt;br /&gt;
****** [[Das Data Dictionary]]&lt;br /&gt;
****** [[Tools für die Arbeit mit der BDE]]&lt;br /&gt;
****** [[Einen Batch-Move-Modus angeben]]&lt;br /&gt;
****** [[TBatchMove verwenden]]&lt;br /&gt;
****** [[Batch-Move-Fehler verarbeiten]]&lt;br /&gt;
****** [[Datentypen zuordnen]]&lt;br /&gt;
***** [[Aktualisierungen mit der BDE zwischenspeichern - Index|Aktualisierungen mit der BDE zwischenspeichern]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen mittels einer Datenbank anwenden]]&lt;br /&gt;
****** [[SQL-Aktualisierungsanweisungen zusammensetzen]]&lt;br /&gt;
****** [[BDE-basiertes Zwischenspeichern von Aktualisierungen]]&lt;br /&gt;
****** [[Die Parametersubstitution in SQL-Aktualisierungsanweisungen verstehen]]&lt;br /&gt;
****** [[Aktualisierungen mit der BDE zwischenspeichern]]&lt;br /&gt;
****** [[Den Update SQL-Editor verwenden]]&lt;br /&gt;
****** [[BDE-basierte, zwischengespeicherte Aktualisierungen anwenden]]&lt;br /&gt;
****** [[Eine Datenmenge mit Aktualisierungsobjekten aktualisieren]]&lt;br /&gt;
****** [[Eine OnUpdateRecord-Ereignisbehandlungsroutine erstellen]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen mit Methoden der Datenmengenkomponente anwenden]]&lt;br /&gt;
****** [[SQL-Anweisungen für Aktualisierungskomponenten erstellen]]&lt;br /&gt;
****** [[Fehlerbehandlung bei zwischengespeicherten Aktualisierungen]]&lt;br /&gt;
***** [[Transaktionen mit der BDE - Index|Transaktionen mit der BDE]]&lt;br /&gt;
****** [[Lokale Transaktionen]]&lt;br /&gt;
****** [[Passthrough-SQL verwenden]]&lt;br /&gt;
****** [[Transaktionen mit der BDE]]&lt;br /&gt;
**** [[Mit ADO-Komponenten arbeiten - Index|Mit ADO-Komponenten arbeiten]]&lt;br /&gt;
***** [[Mit ADO-Komponenten arbeiten]]&lt;br /&gt;
***** [[ADO-Komponenten im Überblick]]&lt;br /&gt;
***** [[Verbindungen zu ADO-Datenspeichern einrichten]]&lt;br /&gt;
****** [[Mit TADOConnection eine Verbindung zu einem Datenspeicher einrichten]]&lt;br /&gt;
******* [[Auf das Verbindungsobjekt zugreifen]]&lt;br /&gt;
****** [[Verbindungen optimieren]]&lt;br /&gt;
******* [[Asynchrone Verbindungen erzwingen]]&lt;br /&gt;
******* [[Timeouts steuern]]&lt;br /&gt;
******* [[Welche Arten von Operationen werden von der Verbindung unterstützt?]]&lt;br /&gt;
******* [[Festlegen, ob die Verbindung Transaktionen automatisch einleiten soll oder nicht]]&lt;br /&gt;
****** [[Auf die Datenmengen der Verbindung zugreifen]]&lt;br /&gt;
****** [[ADO-Verbindungsereignisse]]&lt;br /&gt;
***** [[ADO-Datenmengen verwenden]]&lt;br /&gt;
****** [[Verbindung einer ADO-Datenmenge zu einem Datenspeicher herstellen]]&lt;br /&gt;
******* [[Mit Datensatzmengen arbeiten]]&lt;br /&gt;
******* [[Datensätze anhand von Positionsmarken filtern]]&lt;br /&gt;
******* [[Mehrere Datensätze auf Grundlage des Aktualisierungsstatus filtern]]&lt;br /&gt;
******* [[Datensätze asynchron abrufen]]&lt;br /&gt;
******* [[Batch-Aktualisierungen verwenden]]&lt;br /&gt;
******* [[Daten aus Dateien laden und in Dateien speichern]]&lt;br /&gt;
******* [[Den Aktualisierungsstatus einzelner Datensätze prüfen]]&lt;br /&gt;
******* [[Datenmenge im Batch-Aktualisierungsmodus öffnen]]&lt;br /&gt;
****** [[TADODataSet verwenden]]&lt;br /&gt;
***** [[Befehlsobjekte verwenden]]&lt;br /&gt;
****** [[Befehle festlegen]]&lt;br /&gt;
****** [[Die Methode Execute verwenden]]&lt;br /&gt;
****** [[Die Befehlsausführung abbrechen]]&lt;br /&gt;
****** [[Mit Befehlen Ergebnismengen abrufen]]&lt;br /&gt;
****** [[Batch-Aktualisierungen in Datenbanktabellen eintragen]]&lt;br /&gt;
****** [[Batch-Aktualisierungen verwerfen]]&lt;br /&gt;
****** [[Befehlsparameter verarbeiten]]&lt;br /&gt;
**** [[Verwenden von dbExpress-Komponenten - Index|Verwenden von dbExpress-Komponenten]]&lt;br /&gt;
***** [[DbExpress-Datenmengen verwenden|dbExpress-Datenmengen verwenden]]&lt;br /&gt;
***** [[Arten von dbExpress-Datenmengen]]&lt;br /&gt;
***** [[Herstellen einer Verbindung zum Datenbankserver mit dbExpress]]&lt;br /&gt;
****** [[TSQLConnection einrichten]]&lt;br /&gt;
***** [[Vorgeben, welche Daten angezeigt werden sollen]]&lt;br /&gt;
****** [[Die Ergebnisse einer Abfrage anzeigen]]&lt;br /&gt;
****** [[Die Datensätze in einer Tabelle anzeigen]]&lt;br /&gt;
****** [[Die Ergebnisse einer Stored Procedure anzeigen]]&lt;br /&gt;
***** [[Daten abrufen]]&lt;br /&gt;
***** [[Befehle ausführen, die keine Datensätze zurückgeben]]&lt;br /&gt;
****** [[Den auszuführenden Befehl angeben]]&lt;br /&gt;
****** [[Den Befehl ausführen]]&lt;br /&gt;
****** [[Server-Metadaten erstellen und bearbeiten]]&lt;br /&gt;
***** [[Verknüpfte Haupt-Detailbeziehungen einrichten]]&lt;br /&gt;
***** [[Auf dbExpress Schema-Informationen zugreifen]]&lt;br /&gt;
****** [[Metadaten in eine dbExpress-Datenmenge laden]]&lt;br /&gt;
****** [[Die Struktur von Metadaten-Datenmengen]]&lt;br /&gt;
***** [[DbExpress-Anwendungen debuggen|dbExpress-Anwendungen debuggen]]&lt;br /&gt;
**** [[Client-Datenmengen verwenden - Index|Client-Datenmengen verwenden]]&lt;br /&gt;
***** [[Client-Datenmengen: Übersicht]]&lt;br /&gt;
***** [[Client-Datenmengen]]&lt;br /&gt;
****** [[Durch die Daten in Client-Datenmengen navigieren]]&lt;br /&gt;
****** [[Datensätze beschränken]]&lt;br /&gt;
****** [[Daten bearbeiten]]&lt;br /&gt;
******* [[Änderungen rückgängig machen]]&lt;br /&gt;
******* [[Änderungen speichern]]&lt;br /&gt;
****** [[Datenwerte beschränken]]&lt;br /&gt;
****** [[Sortieren und Indizieren]]&lt;br /&gt;
******* [[Einen neuen Index hinzufügen]]&lt;br /&gt;
******* [[Indizes entfernen und wechseln]]&lt;br /&gt;
******* [[Daten mit Indizes gruppieren]]&lt;br /&gt;
****** [[Berechnete Felder hinzufügen]]&lt;br /&gt;
******* [[Intern berechnete Felder in Client-Datenmengen verwenden]]&lt;br /&gt;
****** [[Gewartete Aggregate verwenden]]&lt;br /&gt;
******* [[Aggregate definieren]]&lt;br /&gt;
******* [[Datensatzgruppen zusammenfassen]]&lt;br /&gt;
******* [[Aggregatwerte abrufen]]&lt;br /&gt;
****** [[Daten von einer anderen Datenmenge kopieren]]&lt;br /&gt;
******* [[Daten direkt zuweisen]]&lt;br /&gt;
******* [[Den Cursor einer Client-Datenmenge replizieren]]&lt;br /&gt;
****** [[Anwendungsspezifische Informationen zu den Daten hinzufügen]]&lt;br /&gt;
***** [[Mithilfe einer Client-Datenmenge Aktualisierungen zwischenspeichern]]&lt;br /&gt;
****** [[Zwischengespeicherte Aktualisierungen: Überblick]]&lt;br /&gt;
****** [[Den Datenmengentyp für zwischengespeicherte Aktualisierungen auswählen]]&lt;br /&gt;
****** [[Anzeigen, welche Datensätze verändert wurden]]&lt;br /&gt;
****** [[Datensätze aktualisieren]]&lt;br /&gt;
******* [[Aktualisierungen anwenden]]&lt;br /&gt;
******* [[Bei der Anwendung von Aktualisierungen eingreifen]]&lt;br /&gt;
******* [[Aktualisierungsfehler korrigieren]]&lt;br /&gt;
***** [[Eine Client-Datenmenge mit einem Provider verwenden]]&lt;br /&gt;
****** [[Einen Provider festlegen]]&lt;br /&gt;
****** [[Daten von der Quelldatenmenge oder dem Quelldokument abrufen]]&lt;br /&gt;
****** [[Parameter vom Anwendungsserver abrufen]]&lt;br /&gt;
****** [[Der Quelldatenmenge Parameter übergeben]]&lt;br /&gt;
******* [[Parameter für Abfragen oder Stored Procedures senden]]&lt;br /&gt;
******* [[Datensätze durch Parameter beschränken]]&lt;br /&gt;
******* [[Server-Beschränkungen verarbeiten]]&lt;br /&gt;
******* [[Datensätze mit der Methode Refresh aktualisieren]]&lt;br /&gt;
******* [[Durch benutzerdefinierte Ereignisse mit Providern kommunizieren]]&lt;br /&gt;
******* [[Die Datenmengen auf dem Anwendungsserver überschreiben]]&lt;br /&gt;
***** [[Eine Client-Datenmenge mit dateibasierten Daten verwenden]]&lt;br /&gt;
****** [[Eine neue Datenmenge erstellen]]&lt;br /&gt;
****** [[Daten aus einer Datei oder einem Stream laden]]&lt;br /&gt;
****** [[Änderungen in die Daten einfügen]]&lt;br /&gt;
****** [[Daten in einer Datei oder einem Stream speichern]]&lt;br /&gt;
***** [[Einfache Datenmengen]]&lt;br /&gt;
****** [[Wann man TSimpleDataSet einsetzt]]&lt;br /&gt;
****** [[Eine einfache Datenmenge einrichten]]&lt;br /&gt;
**** [[Provider-Komponenten - Index]]&lt;br /&gt;
***** [[Provider-Komponenten]]&lt;br /&gt;
***** [[Die Datenquelle festlegen]]&lt;br /&gt;
***** [[Kommunikation mit der Client-Datenmenge]]&lt;br /&gt;
***** [[Aktualisierungen mit einem Datenmengen-Provider eintragen]]&lt;br /&gt;
***** [[Datenpakete zusammenstellen]]&lt;br /&gt;
****** [[Felder für Datenpakete festlegen]]&lt;br /&gt;
****** [[Optionen für Datenpakete einstellen]]&lt;br /&gt;
****** [[Datenpaketen benutzerdefinierte Daten hinzufügen]]&lt;br /&gt;
***** [[Auf Client-Datenanforderungen antworten]]&lt;br /&gt;
***** [[Auf Aktualisierungsanforderungen des Client reagieren]]&lt;br /&gt;
****** [[Delta-Pakete vor dem Aktualisieren der Datenbank bearbeiten]]&lt;br /&gt;
****** [[Die Art der Aktualisierung steuern]]&lt;br /&gt;
****** [[Bestimmte Aktualisierungen überwachen]]&lt;br /&gt;
****** [[Aktualisierungsfehler beheben]]&lt;br /&gt;
****** [[Aktualisierungen in Datenmengen mit mehreren Tabellen]]&lt;br /&gt;
***** [[Auf Client-Ereignisse reagieren]]&lt;br /&gt;
***** [[Server-Beschränkungen]]&lt;br /&gt;
**** [[Mehrschichtige Anwendungen erstellen - Index|Mehrschichtige Anwendungen erstellen]]&lt;br /&gt;
***** [[Mehrschichtige Anwendungen erstellen: Übersicht]]&lt;br /&gt;
***** [[Vorteile des mehrschichtigen Datenbankmodells]]&lt;br /&gt;
***** [[Grundlagen der mehrschichtigen Datenbank-Anwendungen]]&lt;br /&gt;
****** [[Struktur einer dreischichtigen Anwendung]]&lt;br /&gt;
****** [[Die Struktur der Client-Anwendung]]&lt;br /&gt;
****** [[Die Struktur des Anwendungsservers]]&lt;br /&gt;
******* [[MTS verwenden]]&lt;br /&gt;
******* [[Verwaltung der Lebensdauer von Datenmodulen]]&lt;br /&gt;
****** [[Verbindungsprotokoll wählen]]&lt;br /&gt;
******* [[DbExpress-Verbindungen verwenden|dbExpress-Verbindungen verwenden]]&lt;br /&gt;
******* [[DCOM-Verbindungen einsetzen]]&lt;br /&gt;
******* [[SOAP-Verbindungen einsetzen]]&lt;br /&gt;
******* [[Socket-Verbindungen einsetzen]]&lt;br /&gt;
******* [[Web-Verbindungen einsetzen]]&lt;br /&gt;
***** [[Mehrschichtige Anwendungen erstellen]]&lt;br /&gt;
***** [[Serveranwendung erstellen]]&lt;br /&gt;
****** [[Den DataSnap-Kommunikations-Stream filtern]]&lt;br /&gt;
****** [[Datenmodul einrichten]]&lt;br /&gt;
******* [[DataSnap-Datenmodule konfigurieren]]&lt;br /&gt;
******* [[Konfigurieren von TDSServerModule]]&lt;br /&gt;
******* [[TRemoteDataModule konfigurieren]]&lt;br /&gt;
******* [[TMTSDataModule konfigurieren]]&lt;br /&gt;
******* [[TSOAPDataModule konfigurieren]]&lt;br /&gt;
****** [[Die Schnittstelle des Anwendungs-Servers erweitern]]&lt;br /&gt;
****** [[Transaktionen in mehrschichtigen Anwendungen verwalten]]&lt;br /&gt;
****** [[Haupt/Detail-Beziehungen unterstützen]]&lt;br /&gt;
****** [[Statusinformationen in Datenmodulen unterstützen]]&lt;br /&gt;
****** [[Mehrere Server-Datenmodule einsetzen]]&lt;br /&gt;
***** [[Anwendungsserver registrieren]]&lt;br /&gt;
***** [[Client-Anwendung erstellen]]&lt;br /&gt;
****** [[Verbindung zum Anwendungsserver einrichten]]&lt;br /&gt;
******* [[Verbindung über dbExpress angeben]]&lt;br /&gt;
******* [[Verbindung über DCOM angeben]]&lt;br /&gt;
******* [[Verbindung über Sockets angeben]]&lt;br /&gt;
******* [[Verbindung über HTTP angeben]]&lt;br /&gt;
******* [[Verbindung über SOAP angeben]]&lt;br /&gt;
******* [[Broker-Verbindungen]]&lt;br /&gt;
****** [[Server-Verbindungen verwalten]]&lt;br /&gt;
******* [[Verbinden mit dem Server]]&lt;br /&gt;
******* [[Server-Verbindung schließen oder ändern]]&lt;br /&gt;
****** [[Serverschnittstellen aufrufen]]&lt;br /&gt;
****** [[Verbindung zu einem Anwendungsserver mit mehreren Datenmodulen einrichten]]&lt;br /&gt;
***** [[Webbasierte Client-Anwendungen erstellen]]&lt;br /&gt;
****** [[Client-Anwendung als ActiveX-Steuerelement weitergeben]]&lt;br /&gt;
******* [[ActiveX-Formular für die Client-Anwendung erstellen]]&lt;br /&gt;
****** [[XML-Broker verwenden]]&lt;br /&gt;
**** [[XML in Datenbankanwendungen verwenden - Index|XML in Datenbankanwendungen verwenden]]&lt;br /&gt;
***** [[XML in Datenbankanwendungen verwenden]]&lt;br /&gt;
***** [[Transformationen definieren]]&lt;br /&gt;
****** [[Zuordnungen zwischen XML-Knoten und Datenpaketfeldern]]&lt;br /&gt;
****** [[XMLMapper verwenden]]&lt;br /&gt;
***** [[XML-Dokumente in Datenpakete konvertieren]]&lt;br /&gt;
***** [[XML-Dokumente als Datenquelle für einen Provider verwenden]]&lt;br /&gt;
***** [[XML-Dokument als Client eines Providers verwenden]]&lt;br /&gt;
*** [[Internetanwendungen entwickeln - Index]]&lt;br /&gt;
**** [[Internet-Server-Anwendungen entwickeln - Index|Internet-Server-Anwendungen entwickeln]]&lt;br /&gt;
***** [[Internet-Anwendungen entwickeln - Übersicht]]&lt;br /&gt;
***** [[Web Broker und WebSnap]]&lt;br /&gt;
***** [[Terminologie und Standards - Index|Terminologie und Standards]]&lt;br /&gt;
****** [[Terminologie und Standards]]&lt;br /&gt;
****** [[Bestandteile einer URL]]&lt;br /&gt;
****** [[Informationen in den Headern von HTTP-Anforderungen]]&lt;br /&gt;
***** [[HTTP-Server-Aktivitäten - Index|HTTP-Server-Aktivitäten]]&lt;br /&gt;
****** [[Client-Anforderungen zusammenstellen]]&lt;br /&gt;
****** [[HTTP-Server-Aktivitäten]]&lt;br /&gt;
****** [[Auf Client-Anforderungen antworten]]&lt;br /&gt;
****** [[Client-Anforderungen bedienen]]&lt;br /&gt;
***** [[Arten von Webserver-Anwendungen]]&lt;br /&gt;
***** [[Server-Anwendungen testen - Index|Server-Anwendungen testen]]&lt;br /&gt;
****** [[Web-Anwendungen testen, die als DLLs vorliegen]]&lt;br /&gt;
****** [[Server-Anwendungen testen]]&lt;br /&gt;
**** [[Web Broker verwenden - Index|Web Broker verwenden]]&lt;br /&gt;
***** [[Web Broker verwenden]]&lt;br /&gt;
***** [[Webserver-Anwendungen erstellen mit Web Broker]]&lt;br /&gt;
****** [[Das Web-Anwendungsobjekt]]&lt;br /&gt;
****** [[Das Web-Modul]]&lt;br /&gt;
***** [[Die Struktur einer Web-Broker-Anwendung]]&lt;br /&gt;
***** [[Der Web-Dispatcher]]&lt;br /&gt;
****** [[Aktionen zum Dispatcher hinzufügen]]&lt;br /&gt;
****** [[Anforderungsbotschaften verteilen]]&lt;br /&gt;
***** [[Aktionselemente]]&lt;br /&gt;
****** [[Das Auslösen von Aktionselementen festlegen]]&lt;br /&gt;
******* [[Die Ziel-URL]]&lt;br /&gt;
******* [[Der Anforderungsmethodentyp]]&lt;br /&gt;
******* [[Aktionselemente aktivieren und deaktivieren]]&lt;br /&gt;
******* [[Ein Standard-Aktionselement festlegen]]&lt;br /&gt;
****** [[Anforderungsbotschaften mit Aktionselementen beantworten]]&lt;br /&gt;
***** [[Auf Client-Anforderungsinformationen zugreifen]]&lt;br /&gt;
****** [[Eigenschaften, die Header-Informationen der Anforderung enthalten]]&lt;br /&gt;
******* [[Eigenschaften, die das Ziel bezeichnen]]&lt;br /&gt;
******* [[Eigenschaften, die den Web-Client beschreiben]]&lt;br /&gt;
******* [[Eigenschaften, die auf den Zweck der Anforderung hinweisen]]&lt;br /&gt;
******* [[Eigenschaften, welche die erwartete Antwort beschreiben]]&lt;br /&gt;
******* [[Eigenschaften, welche den Inhalt beschreiben]]&lt;br /&gt;
****** [[Der Inhalt von HTTP-Anforderungsbotschaften]]&lt;br /&gt;
***** [[HTTP-Antwortbotschaften erzeugen]]&lt;br /&gt;
****** [[Den Antwort-Header füllen]]&lt;br /&gt;
******* [[Den Antwortstatus anzeigen]]&lt;br /&gt;
******* [[Auf eine erforderliche Client-Aktion hinweisen]]&lt;br /&gt;
******* [[Die Server-Anwendung beschreiben]]&lt;br /&gt;
******* [[Den Inhalt beschreiben]]&lt;br /&gt;
****** [[Den Antwortinhalt festlegen]]&lt;br /&gt;
****** [[Die Antwort senden]]&lt;br /&gt;
***** [[Den Inhalt von Antwortbotschaften generieren]]&lt;br /&gt;
****** [[Seitengeneratoren einsetzen]]&lt;br /&gt;
******* [[HTML-Vorlagen]]&lt;br /&gt;
******* [[Die HTML-Vorlage definieren]]&lt;br /&gt;
******* [[HTML-transparente Tags konvertieren]]&lt;br /&gt;
******* [[Seitengeneratoren und Aktionselemente]]&lt;br /&gt;
******* [[Seitengeneratoren verketten]]&lt;br /&gt;
******* [[Vordefinierte HTML-transparente Tag-Namen verwenden]]&lt;br /&gt;
***** [[Datenbankinformationen in Antworten integrieren]]&lt;br /&gt;
****** [[Eine Sitzung zum Web-Modul hinzufügen]]&lt;br /&gt;
****** [[Eine Datenmenge in HTML darstellen]]&lt;br /&gt;
******* [[Datenmengen-Seitengeneratoren verwenden]]&lt;br /&gt;
******* [[Tabellengeneratoren verwenden]]&lt;br /&gt;
******* [[Die Tabellenattribute festlegen]]&lt;br /&gt;
******* [[Die Zeilenattribute festlegen]]&lt;br /&gt;
******* [[Die Spalten festlegen]]&lt;br /&gt;
******* [[Tabellen in HTML-Dokumente einbetten]]&lt;br /&gt;
******* [[TDataSetTableProducer verwenden]]&lt;br /&gt;
******* [[TQueryTableProducer verwenden]]&lt;br /&gt;
**** [[Mit XML-Dokumenten arbeiten - Index|Mit XML-Dokumenten arbeiten]]&lt;br /&gt;
***** [[Mit XML-Dokumenten arbeiten]]&lt;br /&gt;
***** [[Das Dokumentobjektmodell verwenden]]&lt;br /&gt;
***** [[Mit XML-Komponenten arbeiten]]&lt;br /&gt;
****** [[TXMLDocument verwenden]]&lt;br /&gt;
****** [[Mit XML-Knoten arbeiten]]&lt;br /&gt;
***** [[XML-Dokumente mit dem Datenbindungs-Experten abstrahieren]]&lt;br /&gt;
****** [[Den XML-Datenbindungs-Experten verwenden]]&lt;br /&gt;
****** [[Mit vom XML-Datenbindungsexperten generierten Quellcode arbeiten]]&lt;br /&gt;
**** [[Web-Services verwenden - Index|Web-Services verwenden]]&lt;br /&gt;
***** [[Web-Services verwenden]]&lt;br /&gt;
***** [[Aufrufbare Interfaces im Überblick]]&lt;br /&gt;
****** [[Nicht-skalare Typen in aufrufbaren Interfaces verwenden]]&lt;br /&gt;
******* [[Nicht-skalare Typen registrieren]]&lt;br /&gt;
******* [[Remotable-Objekte verwenden]]&lt;br /&gt;
******* [[Remotable-Objekt (Beispiel)]]&lt;br /&gt;
***** [[Server mit Web-Service-Unterstützung schreiben]]&lt;br /&gt;
****** [[Den SOAP-Anwendungs-Experten verwenden]]&lt;br /&gt;
****** [[Neue Web-Services hinzufügen]]&lt;br /&gt;
****** [[Das Dienstprogramm zum Importieren von WSDL verwenden]]&lt;br /&gt;
****** [[SOAP-Header definieren und verwenden]]&lt;br /&gt;
****** [[Angepasste Exception-Klassen für Web-Services erstellen]]&lt;br /&gt;
****** [[WSDL-Dokumente für Web-Service-Anwendungen generieren]]&lt;br /&gt;
***** [[Clients für Web-Services schreiben]]&lt;br /&gt;
****** [[WSDL-Dokumente importieren]]&lt;br /&gt;
****** [[Aufrufbare Interfaces aufrufen]]&lt;br /&gt;
****** [[Header in Client-Anwendungen verarbeiten]]&lt;br /&gt;
**** [[Arbeiten mit Sockets - Index]]&lt;br /&gt;
***** [[Arbeiten mit Sockets]]&lt;br /&gt;
***** [[Installieren von Socket-Komponenten]]&lt;br /&gt;
***** [[Services implementieren]]&lt;br /&gt;
****** [[Service-Protokolle]]&lt;br /&gt;
****** [[Services und Schnittstellen]]&lt;br /&gt;
***** [[Typen von Socket-Verbindungen]]&lt;br /&gt;
****** [[Client-Verbindungen]]&lt;br /&gt;
****** [[Empfangende Verbindungen]]&lt;br /&gt;
****** [[Server-Verbindungen]]&lt;br /&gt;
***** [[Die Sockets beschreiben]]&lt;br /&gt;
****** [[Den Host beschreiben]]&lt;br /&gt;
****** [[Ports verwenden]]&lt;br /&gt;
***** [[Socket-Komponenten]]&lt;br /&gt;
****** [[Informationen zur Client- oder Server-Socket-Verbindung abrufen]]&lt;br /&gt;
****** [[Client-Sockets]]&lt;br /&gt;
******* [[Den gewünschten Server angeben]]&lt;br /&gt;
******* [[Die Verbindung aufbauen]]&lt;br /&gt;
******* [[Informationen zur Client-Socket-Verbindung abrufen]]&lt;br /&gt;
******* [[Die Verbindung beenden]]&lt;br /&gt;
****** [[Server-Sockets]]&lt;br /&gt;
******* [[Die Schnittstelle angeben]]&lt;br /&gt;
******* [[Client-Anforderungen empfangen]]&lt;br /&gt;
******* [[Verbindungen zu Clients aufbauen]]&lt;br /&gt;
******* [[Die Server-Verbindung beenden]]&lt;br /&gt;
***** [[Auf Socket-Ereignisse antworten]]&lt;br /&gt;
****** [[Fehlerereignisse]]&lt;br /&gt;
****** [[Client-Ereignisse]]&lt;br /&gt;
****** [[Server-Ereignisse]]&lt;br /&gt;
***** [[Über Socket-Verbindungen lesen und schreiben]]&lt;br /&gt;
****** [[Nicht-blockierende Verbindungen]]&lt;br /&gt;
******* [[Lese- und Schreibereignisse]]&lt;br /&gt;
****** [[Blockierende Verbindungen]]&lt;br /&gt;
*** [[COM-basierte Anwendungen entwickeln - Index|COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
**** [[COM-Grundlagen - Index|COM-Grundlagen]]&lt;br /&gt;
***** [[COM-Technologien im Überblick]]&lt;br /&gt;
****** [[C++Builder verwendet DAX für ActiveX und COM]]&lt;br /&gt;
******* [[Klassenhierarchie in ActiveX-Steuerelementen (DAX)]]&lt;br /&gt;
******* [[Diagramme von drei unterstützenden Klassen für DAX-Interfaces]]&lt;br /&gt;
***** [[Elemente einer COM-Anwendung]]&lt;br /&gt;
****** [[COM-Schnittstellen]]&lt;br /&gt;
******* [[Die grundlegende COM-Schnittstelle IUnknown]]&lt;br /&gt;
******* [[COM-Schnittstellenzeiger]]&lt;br /&gt;
****** [[COM-Server]]&lt;br /&gt;
******* [[Hilfsklassen (CoClasses) und Klassengeneratoren]]&lt;br /&gt;
******* [[In-Process-Server, Out-of-Process-Server und Remote-Server]]&lt;br /&gt;
******* [[Der Marshaling-Mechanismus]]&lt;br /&gt;
******* [[Aggregation (COM)]]&lt;br /&gt;
****** [[COM-Clients]]&lt;br /&gt;
***** [[COM-Erweiterungen]]&lt;br /&gt;
****** [[Automatisierung]]&lt;br /&gt;
****** [[Active-Server-Seiten]]&lt;br /&gt;
****** [[ActiveX-Steuerelemente]]&lt;br /&gt;
****** [[Active-Dokumente]]&lt;br /&gt;
****** [[Typbibliotheken]]&lt;br /&gt;
***** [[Implementieren von COM-Objekten mit Hilfe der Experten]]&lt;br /&gt;
****** [[Von Experten generierter Code]]&lt;br /&gt;
***** [[COM+-Ereignis und Ereignis-Abonnentenobjekte]]&lt;br /&gt;
**** [[Mit Typbibliotheken arbeiten - Index|Mit Typbibliotheken arbeiten]]&lt;br /&gt;
***** [[Mit Typbibliotheken arbeiten: Übersicht]]&lt;br /&gt;
***** [[Typbibliothekseditor]]&lt;br /&gt;
****** [[Bestandteile des Typbibliothekseditors]]&lt;br /&gt;
******* [[Symbolleiste]]&lt;br /&gt;
******* [[Objektliste]]&lt;br /&gt;
******* [[Statusleiste]]&lt;br /&gt;
******* [[Registerkarten mit Typinformationen]]&lt;br /&gt;
****** [[Elemente der Typbibliothek]]&lt;br /&gt;
****** [[Aktualisierung durchführen]]&lt;br /&gt;
***** [[Den Typbibliothekseditor verwenden]]&lt;br /&gt;
****** [[Gültige Typen]]&lt;br /&gt;
****** [[Object Pascal- oder RIDL-Syntax verwenden]]&lt;br /&gt;
******* [[RIDL-Datei]]&lt;br /&gt;
******* [[Sichere Arrays]]&lt;br /&gt;
****** [[Eine neue Typbibliothek erstellen]]&lt;br /&gt;
****** [[Eine vorhandene Typbibliothek öffnen]]&lt;br /&gt;
****** [[Eine Schnittstelle zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Eine Schnittstelle mit Hilfe der Typbibliothek abändern]]&lt;br /&gt;
****** [[Eigenschaften und Methoden zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Ein CoClass-Objekt zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Eine Schnittstelle zu einem CoClass-Objekt hinzufügen]]&lt;br /&gt;
****** [[Eine Aufzählung zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Einen Alias zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Einen Record oder ein Union-Element zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Ein Modul zur Typbibliothek hinzufügen]]&lt;br /&gt;
****** [[Typinformationen speichern und registrieren]]&lt;br /&gt;
****** [[Aktualisierung durchführen (Dialogfeld)]]&lt;br /&gt;
****** [[Eine Typbibliothek speichern]]&lt;br /&gt;
****** [[Eine Typbibliothek aktualisieren]]&lt;br /&gt;
****** [[Eine Typbibliothek registrieren]]&lt;br /&gt;
***** [[Typbibliotheken weitergeben]]&lt;br /&gt;
**** [[COM-Clients erstellen - Index|COM-Clients erstellen]]&lt;br /&gt;
***** [[COM-Clients erstellen]]&lt;br /&gt;
***** [[Typbibliotheksinformationen importieren]]&lt;br /&gt;
****** [[Quelltext, der beim Importieren von Typbibliotheksinformationen generiert wird]]&lt;br /&gt;
***** [[Importierte Objekte steuern]]&lt;br /&gt;
****** [[Komponenten-Wrapper verwenden]]&lt;br /&gt;
****** [[Quelltext auf der Basis von Typbibliotheksdefinitionen erstellen]]&lt;br /&gt;
******* [[Eine Verbindung mit einem Server herstellen]]&lt;br /&gt;
******* [[Einen Automatisierungsserver mit einer Dispatch-Schnittstelle steuern]]&lt;br /&gt;
******* [[Den Automatisierungsserver mit einer dualen Schnittstelle steuern]]&lt;br /&gt;
******* [[Ereignisse in einem Automatisierungs-Controller verarbeiten]]&lt;br /&gt;
***** [[Clients für Server erstellen, die über keine Typbibliothek verfügen]]&lt;br /&gt;
**** [[Einfache COM-Server erstellen - Index|Einfache COM-Server erstellen]]&lt;br /&gt;
***** [[Einfache COM-Server erstellen: Übersicht]]&lt;br /&gt;
***** [[Ein COM-Objekt entwerfen]]&lt;br /&gt;
***** [[Den COM-Objekt-Experten verwenden]]&lt;br /&gt;
***** [[Den Automatisierungsobjekt-Experten verwenden]]&lt;br /&gt;
****** [[Instantiierungstypen für COM-Objekte]]&lt;br /&gt;
****** [[Ein Threading-Modell auswählen]]&lt;br /&gt;
***** [[Die Schnittstelle eines COM-Objekts definieren]]&lt;br /&gt;
****** [[Ereignisse in Ihrem Automatisierungsobjekt verwalten]]&lt;br /&gt;
***** [[Automatisierungsschnittstellen]]&lt;br /&gt;
****** [[Duale Schnittstellen]]&lt;br /&gt;
****** [[Dispatch-Schnittstellen]]&lt;br /&gt;
****** [[Benutzerdefinierte Schnittstellen]]&lt;br /&gt;
***** [[Marshaling]]&lt;br /&gt;
***** [[COM-Objekte registrieren]]&lt;br /&gt;
***** [[Registrierung des aktuellen Benutzers für ActiveX-Server]]&lt;br /&gt;
***** [[Die Anwendung testen und Fehler entfernen]]&lt;br /&gt;
**** [[Active-Server-Seiten erstellen - Index|Active-Server-Seiten erstellen]]&lt;br /&gt;
***** [[Ein Active-Server-Objekt erstellen]]&lt;br /&gt;
***** [[Active-Server-Seiten erstellen - Übersicht]]&lt;br /&gt;
****** [[ASP-Spezifikation verwenden]]&lt;br /&gt;
****** [[ASPs für In-Process- oder Out-of-Process-Server erstellen]]&lt;br /&gt;
***** [[Ein Active-Server-Objekt registrieren]]&lt;br /&gt;
***** [[ASP-Anwendungen testen und debuggen]]&lt;br /&gt;
**** [[ActiveX-Steuerelemente verwenden - Index|ActiveX-Steuerelemente verwenden]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente erstellen]]&lt;br /&gt;
***** [[Elemente eines ActiveX-Steuerelements]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente entwerfen]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente aus VCL-Steuerelementen erstellen]]&lt;br /&gt;
***** [[ActiveForm auf der Basis eines VCL-Formulars erstellen]]&lt;br /&gt;
***** [[Erstellen eines C++-ActiveX-Formulars oder -ActiveX-Steuerelements für 64-Bit-Windows]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente lizenzieren]]&lt;br /&gt;
***** [[Schnittstellen von ActiveX-Steuerelementen anpassen]]&lt;br /&gt;
****** [[Weitere Eigenschaften, Methoden und Ereignisse hinzufügen]]&lt;br /&gt;
******* [[So fügt Delphi Ereignisse hinzu]]&lt;br /&gt;
******* [[So fügt Delphi Eigenschaften hinzu]]&lt;br /&gt;
****** [[Einfache Datenbindung mit der Typbibliothek ermöglichen]]&lt;br /&gt;
***** [[Eigenschaftenseiten für ActiveX-Steuerelemente erstellen]]&lt;br /&gt;
****** [[Neue Eigenschaftenseiten erstellen]]&lt;br /&gt;
****** [[Steuerelemente zu einer Eigenschaftenseite hinzufügen]]&lt;br /&gt;
****** [[Steuerelemente der Eigenschaftenseite mit Eigenschaften des ActiveX-Steuerelements verknüpfen]]&lt;br /&gt;
******* [[Die Eigenschaftenseite aktualisieren]]&lt;br /&gt;
******* [[Das Objekt aktualisieren]]&lt;br /&gt;
****** [[Eigenschaftenseiten mit ActiveX-Steuerelementen verbinden]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente registrieren]]&lt;br /&gt;
***** [[ActiveX-Steuerelemente testen]]&lt;br /&gt;
** [[VCL-Komponentenentwicklung - Index]]&lt;br /&gt;
*** [[Einführung in die Komponentenentwicklung - Index|Einführung in die Komponentenentwicklung]]&lt;br /&gt;
**** [[Die Komponentenentwicklung im Überblick]]&lt;br /&gt;
**** [[Klassenbibliotheken]]&lt;br /&gt;
**** [[Komponenten und Klassen]]&lt;br /&gt;
**** [[Komponenten erzeugen]]&lt;br /&gt;
***** [[Bestehende Steuerelemente verändern]]&lt;br /&gt;
***** [[Völlig neue Steuerelemente erzeugen]]&lt;br /&gt;
***** [[Grafische Steuerelemente erzeugen]]&lt;br /&gt;
***** [[Neue Klassen von Windows-Steuerelementen ableiten]]&lt;br /&gt;
***** [[Nicht-visuelle Komponenten erzeugen]]&lt;br /&gt;
**** [[Was zeichnet Komponenten aus?]]&lt;br /&gt;
***** [[Abhängigkeiten entfernen]]&lt;br /&gt;
***** [[Eigenschaften, Ereignisse und Methoden]]&lt;br /&gt;
***** [[Grafiken kapseln]]&lt;br /&gt;
***** [[Komponenten registrieren (Einführung)]]&lt;br /&gt;
**** [[Neue Komponenten erzeugen]]&lt;br /&gt;
***** [[Komponenten mit dem Komponentenexperten erzeugen]]&lt;br /&gt;
****** [[Unit-Datei erstellen]]&lt;br /&gt;
****** [[Komponente ableiten]]&lt;br /&gt;
****** [[Komponente registrieren]]&lt;br /&gt;
**** [[Einen neuen Konstruktor deklarieren (C++)]]&lt;br /&gt;
**** [[Komponenten-Quelldateien verfügbar machen]]&lt;br /&gt;
**** [[Komponenten vor der Installation testen]]&lt;br /&gt;
**** [[Installierte Komponenten testen]]&lt;br /&gt;
*** [[Objektorientierte Programmierung für Komponentenentwickler - Index|Objektorientierte Programmierung für Komponentenentwickler]]&lt;br /&gt;
**** [[Objektorientierte Programmierung für Komponentenentwickler Übersicht]]&lt;br /&gt;
**** [[Die Klassenbibliotheken verstehen]]&lt;br /&gt;
***** [[Neue Klassen ableiten]]&lt;br /&gt;
****** [[Einer Klasse neue Fähigkeiten hinzufügen]]&lt;br /&gt;
****** [[Die Voreinstellungen einer Klasse ändern, um Wiederholungen zu vermeiden]]&lt;br /&gt;
***** [[Eine neue Komponentenklasse deklarieren]]&lt;br /&gt;
**** [[Vorfahren, Nachkommen und Klassenhierarchien]]&lt;br /&gt;
**** [[Zugriffssteuerung]]&lt;br /&gt;
***** [[Implementierungsdetails verbergen]]&lt;br /&gt;
***** [[Die Schnittstelle des Komponentenentwicklers definieren]]&lt;br /&gt;
***** [[Die Laufzeit-Schnittstelle definieren]]&lt;br /&gt;
***** [[Die Entwurfszeit-Schnittstelle definieren]]&lt;br /&gt;
**** [[Dispatch-Methoden]]&lt;br /&gt;
***** [[Statische Methoden]]&lt;br /&gt;
***** [[Virtuelle Methoden]]&lt;br /&gt;
****** [[Methoden überschreiben]]&lt;br /&gt;
****** [[Normale Methoden (C++)]]&lt;br /&gt;
***** [[Dynamische Methoden]]&lt;br /&gt;
**** [[Abstrakte Klassenelemente]]&lt;br /&gt;
**** [[Klassen und Zeiger]]&lt;br /&gt;
*** [[Eigenschaften erstellen - Index|Eigenschaften erstellen]]&lt;br /&gt;
**** [[Eigenschaften erstellen: Übersicht]]&lt;br /&gt;
**** [[Wozu dienen Eigenschaften?]]&lt;br /&gt;
**** [[Typen von Eigenschaften]]&lt;br /&gt;
**** [[Geerbte Eigenschaften als published deklarieren]]&lt;br /&gt;
**** [[Eigenschaften definieren]]&lt;br /&gt;
***** [[Deklarationen von Eigenschaften]]&lt;br /&gt;
***** [[Interne Datenspeicherung]]&lt;br /&gt;
***** [[Direkter Zugriff]]&lt;br /&gt;
***** [[Zugriffsmethoden (Eigenschaften)]]&lt;br /&gt;
****** [[Die Methode read]]&lt;br /&gt;
****** [[Die Methode write]]&lt;br /&gt;
***** [[Standardwerte von Eigenschaften]]&lt;br /&gt;
****** [[Einen Standardwert angeben]]&lt;br /&gt;
**** [[Array-Eigenschaften erstellen]]&lt;br /&gt;
**** [[Eigenschaften für Subkomponenten erstellen]]&lt;br /&gt;
**** [[Eigenschaften für Schnittstellen definieren]]&lt;br /&gt;
**** [[Eigenschaften speichern und laden]]&lt;br /&gt;
***** [[Der Speicher- und Lademechanismus]]&lt;br /&gt;
***** [[Standardwerte festlegen]]&lt;br /&gt;
***** [[Was soll gespeichert werden?]]&lt;br /&gt;
***** [[Initialisieren nach dem Laden]]&lt;br /&gt;
***** [[Nicht als &amp;quot;published&amp;quot; deklarierte Eigenschaften speichern und laden]]&lt;br /&gt;
****** [[Methoden zum Speichern und Laden von Eigenschaftswerten erstellen]]&lt;br /&gt;
****** [[Die Methode DefineProperties überschreiben]]&lt;br /&gt;
*** [[Ereignisse erzeugen - Index|Ereignisse erzeugen]]&lt;br /&gt;
**** [[Ereignisse erzeugen: Übersicht]]&lt;br /&gt;
**** [[Was sind Ereignisse?]]&lt;br /&gt;
***** [[Ereignisse sind Methodenzeiger]]&lt;br /&gt;
***** [[Ereignisse sind Eigenschaften]]&lt;br /&gt;
***** [[Ereignistypen sind Methodenzeigertypen]]&lt;br /&gt;
****** [[Ereignisbehandlungstypen sind Prozeduren]]&lt;br /&gt;
***** [[Ereignisse sind Closures (C++)]]&lt;br /&gt;
****** [[Ereignistypen sind Closure-Typen (C++)]]&lt;br /&gt;
***** [[Ereignisbehandlungsroutinen sind optional]]&lt;br /&gt;
**** [[Die Standardereignisse implementieren]]&lt;br /&gt;
***** [[Standardereignisse identifizieren]]&lt;br /&gt;
***** [[Ereignisse sichtbar machen]]&lt;br /&gt;
***** [[Die Standard-Ereignisbehandlung ändern]]&lt;br /&gt;
**** [[Eigene Ereignisse definieren]]&lt;br /&gt;
***** [[Ereignisse auslösen]]&lt;br /&gt;
****** [[Zwei Arten von Ereignissen]]&lt;br /&gt;
***** [[Den Typ der Behandlungsroutine definieren]]&lt;br /&gt;
****** [[Ereignisbehandlungsroutinen müssen den Rückgabetyp void haben (C++)]]&lt;br /&gt;
****** [[Leere Behandlungsroutinen müssen gültig sein]]&lt;br /&gt;
****** [[Benutzer können die Standardbehandlung überschreiben]]&lt;br /&gt;
****** [[Die Behandlungsroutine für Klick-Ereignisse aufrufen]]&lt;br /&gt;
***** [[Ereignisse deklarieren]]&lt;br /&gt;
***** [[Ereignisse aufrufen]]&lt;br /&gt;
*** [[Methoden erzeugen - Index|Methoden erzeugen]]&lt;br /&gt;
**** [[Methoden erzeugen: Übersicht]]&lt;br /&gt;
**** [[Gegenseitige Abhängigkeiten vermeiden]]&lt;br /&gt;
**** [[Methoden benennen]]&lt;br /&gt;
**** [[Methoden schützen]]&lt;br /&gt;
***** [[Methoden, die als protected deklariert sein sollten]]&lt;br /&gt;
***** [[Methoden, die als public deklariert sein sollten]]&lt;br /&gt;
***** [[Abstrakte Methoden]]&lt;br /&gt;
**** [[Methoden virtuell machen]]&lt;br /&gt;
**** [[Methoden deklarieren]]&lt;br /&gt;
***** [[Beispiel: Methoden deklarieren]]&lt;br /&gt;
*** [[Grafiken in Komponenten - Index|Grafiken in Komponenten]]&lt;br /&gt;
**** [[Grafiken in Komponenten: Übersicht]]&lt;br /&gt;
**** [[Grafik im Überblick]]&lt;br /&gt;
**** [[Verwenden von Zeichenflächen zum Zeichnen]]&lt;br /&gt;
***** [[Die Zeichenfläche]]&lt;br /&gt;
***** [[Die Direct2D-Zeichenfläche]]&lt;br /&gt;
**** [[Mit Bildern arbeiten]]&lt;br /&gt;
***** [[Mit einem Bild, einer Grafik oder einer Zeichenfläche arbeiten]]&lt;br /&gt;
***** [[Grafiken laden und speichern]]&lt;br /&gt;
***** [[Paletten verarbeiten]]&lt;br /&gt;
****** [[Festlegen einer Palette für ein Steuerelement]]&lt;br /&gt;
**** [[Offscreen-Bitmaps]]&lt;br /&gt;
***** [[Offscreen-Bitmaps erzeugen und verwalten]]&lt;br /&gt;
**** [[Auf Änderungen reagieren]]&lt;br /&gt;
**** [[Reagieren auf Palettenänderungen]]&lt;br /&gt;
*** [[Verwenden von Botschaften]]&lt;br /&gt;
**** [[Verwenden der plattformübergreifenden RTL-Botschaftslösung]]&lt;br /&gt;
***** [[Senden und Empfangen von Botschaften mit der RTL]]&lt;br /&gt;
***** [[Liste der Botschaftstypen von FireMonkey]]&lt;br /&gt;
**** [[Verwenden der Windows-API-Botschaftslösung]]&lt;br /&gt;
***** [[Das Botschaftsbehandlungssystem]]&lt;br /&gt;
****** [[Was enthält eine Windows-Botschaft?]]&lt;br /&gt;
****** [[Botschaften verteilen]]&lt;br /&gt;
***** [[Die Behandlung von Botschaften ändern]]&lt;br /&gt;
****** [[Die Behandlungsmethode überschreiben]]&lt;br /&gt;
******* [[Beispiel für das Überschreiben von Botschaftsbehandlungsroutinen]]&lt;br /&gt;
****** [[Botschaftsparameter verwenden]]&lt;br /&gt;
****** [[Botschaften abfangen]]&lt;br /&gt;
***** [[Neue Routinen zur Botschaftsbehandlung erstellen]]&lt;br /&gt;
****** [[Eigene Botschaften definieren]]&lt;br /&gt;
******* [[Deklaration eines Botschaftsbezeichners]]&lt;br /&gt;
******* [[Beispiel: Benutzerdefinierte Botschaften]]&lt;br /&gt;
******* [[Deklaration eines Botschaftsstrukturtyps]]&lt;br /&gt;
******* [[Beispiel: Botschaftsstruktur]]&lt;br /&gt;
****** [[Eine neue Botschaftsbehandlungsmethode deklarieren]]&lt;br /&gt;
***** [[Botschaften senden]]&lt;br /&gt;
****** [[Eine Botschaft an alle Steuerelemente eines Formulars senden]]&lt;br /&gt;
****** [[Die Botschaftsbehandlungsroutine eines Steuerelements direkt aufrufen]]&lt;br /&gt;
****** [[Eine Botschaft mit der Windows-Botschaftswarteschlange senden]]&lt;br /&gt;
****** [[Eine verzögert auszuführende Botschaft senden]]&lt;br /&gt;
***** [[Die Methode WndProc]]&lt;br /&gt;
***** [[Behandlung von Botschaften über die Änderung der Eingabesprache]]&lt;br /&gt;
*** [[Komponenten zur Entwurfszeit verfügbar machen - Index]]&lt;br /&gt;
**** [[Komponenten zur Entwurfszeit verfügbar machen: Übersicht]]&lt;br /&gt;
**** [[Komponenten registrieren]]&lt;br /&gt;
***** [[Die Register-Prozedur deklarieren]]&lt;br /&gt;
***** [[Die Register-Prozedur implementieren]]&lt;br /&gt;
****** [[Die Komponenten angeben]]&lt;br /&gt;
****** [[Die Kategorie angeben]]&lt;br /&gt;
****** [[Die Prozedur RegisterComponents aufrufen]]&lt;br /&gt;
**** [[Hilfe für Ihre Komponenten bereitstellen]]&lt;br /&gt;
**** [[Eigenschaftseditoren hinzufügen]]&lt;br /&gt;
***** [[Eine Eigenschaftseditor-Klasse ableiten]]&lt;br /&gt;
***** [[Die Eigenschaft als Text bearbeiten]]&lt;br /&gt;
****** [[Den Eigenschaftswert anzeigen]]&lt;br /&gt;
****** [[Den Eigenschaftswert setzen]]&lt;br /&gt;
***** [[Die Eigenschaft als Einheit bearbeiten]]&lt;br /&gt;
***** [[Die Editorattribute festlegen]]&lt;br /&gt;
***** [[Den Eigenschaftseditor registrieren]]&lt;br /&gt;
**** [[Eigenschaftskategorien]]&lt;br /&gt;
***** [[Einzelne Eigenschaften registrieren]]&lt;br /&gt;
***** [[Mehrere Eigenschaften registrieren]]&lt;br /&gt;
***** [[Eigenschaftskategorien spezifizieren]]&lt;br /&gt;
***** [[Die Funktion IsPropertyInCategory]]&lt;br /&gt;
**** [[Komponenteneditoren hinzufügen]]&lt;br /&gt;
***** [[Einträge in das Kontextmenü einfügen]]&lt;br /&gt;
****** [[Menüeinträge angeben]]&lt;br /&gt;
****** [[Befehle implementieren]]&lt;br /&gt;
***** [[Das Doppelklickverhalten ändern]]&lt;br /&gt;
***** [[Zwischenablageformate hinzufügen]]&lt;br /&gt;
***** [[Den Komponenteneditor registrieren]]&lt;br /&gt;
**** [[Komponenten in Packages compilieren]]&lt;br /&gt;
**** [[Fehlersuche bei selbstgeschriebenen Komponenten (C++)]]&lt;br /&gt;
*** [[Vorhandene Komponenten modifizieren - Index|Vorhandene Komponenten modifizieren]]&lt;br /&gt;
**** [[Vorhandene Komponenten modifizieren: Übersicht]]&lt;br /&gt;
**** [[Die geänderte Komponente erstellen und registrieren]]&lt;br /&gt;
**** [[Die Komponentenklasse ändern]]&lt;br /&gt;
***** [[Den Konstruktor überschreiben]]&lt;br /&gt;
***** [[Den neuen Standardwert für die Eigenschaft festlegen]]&lt;br /&gt;
*** [[Grafische Komponenten erzeugen - Index|Grafische Komponenten erzeugen]]&lt;br /&gt;
**** [[Grafische Komponenten erzeugen]]&lt;br /&gt;
**** [[Die Komponente erstellen und registrieren]]&lt;br /&gt;
**** [[Grafische Funktionen hinzufügen]]&lt;br /&gt;
***** [[Entscheiden, was gezeichnet werden soll]]&lt;br /&gt;
****** [[Den Eigenschaftstyp deklarieren]]&lt;br /&gt;
****** [[Die Eigenschaft deklarieren]]&lt;br /&gt;
****** [[Die Implementierungsmethode schreiben]]&lt;br /&gt;
**** [[Konstruktor und Destruktor überschreiben]]&lt;br /&gt;
**** [[Stift und Pinsel als published deklarieren]]&lt;br /&gt;
***** [[Die Klassenfelder deklarieren]]&lt;br /&gt;
***** [[Die Zugriffseigenschaften deklarieren]]&lt;br /&gt;
***** [[Die untergeordneten Klassen initialisieren]]&lt;br /&gt;
***** [[Die Eigenschaften untergeordneter Klassen setzen]]&lt;br /&gt;
***** [[Geerbte Eigenschaften (Grafik) als published deklarieren]]&lt;br /&gt;
**** [[Die Zeichenoperation durchführen]]&lt;br /&gt;
**** [[Letzte Korrekturen]]&lt;br /&gt;
*** [[Gitter anpassen - Index|Gitter anpassen]]&lt;br /&gt;
**** [[Gitter anpassen: Übersicht]]&lt;br /&gt;
**** [[Die Komponente (Gitter) erstellen und registrieren]]&lt;br /&gt;
**** [[Geerbte Eigenschaften (Gitter) als published deklarieren]]&lt;br /&gt;
**** [[Anfangswerte ändern]]&lt;br /&gt;
**** [[Die Größe der Zellen ändern]]&lt;br /&gt;
**** [[Die Zellen füllen]]&lt;br /&gt;
***** [[Das Datum festlegen]]&lt;br /&gt;
****** [[Das interne Datum speichern]]&lt;br /&gt;
****** [[Auf den Tag, den Monat und das Jahr zugreifen]]&lt;br /&gt;
****** [[Die Anzahl der Tage im Monat generieren]]&lt;br /&gt;
****** [[Den aktuellen Tag auswählen]]&lt;br /&gt;
**** [[Durch Monate und Jahre navigieren]]&lt;br /&gt;
**** [[Durch die Tage navigieren]]&lt;br /&gt;
***** [[Die Markierung bewegen]]&lt;br /&gt;
***** [[Das Ereignis OnChange hinzufügen]]&lt;br /&gt;
***** [[Bewegung zu leeren Zellen verhindern]]&lt;br /&gt;
*** [[Datensensitive Steuerelemente definieren - Index|Datensensitive Steuerelemente definieren]]&lt;br /&gt;
**** [[Datensensitive Steuerelemente definieren]]&lt;br /&gt;
**** [[Ein Katalogelement erstellen]]&lt;br /&gt;
***** [[Die datensensitive Komponente erstellen und registrieren]]&lt;br /&gt;
***** [[Den Kalender als Nur-Lesen-Steuerelement definieren]]&lt;br /&gt;
****** [[Die Eigenschaft ReadOnly hinzufügen]]&lt;br /&gt;
****** [[Erforderliche Aktualisierungen zulassen]]&lt;br /&gt;
***** [[Die Datenverknüpfung hinzufügen]]&lt;br /&gt;
****** [[Das Klassenfeld deklarieren]]&lt;br /&gt;
****** [[Die Zugriffseigenschaften für ein datensensitives Steuerelement deklarieren]]&lt;br /&gt;
****** [[Die Datenverknüpfung initialisieren]]&lt;br /&gt;
***** [[Auf Datenänderungen antworten]]&lt;br /&gt;
**** [[Ein Bearbeitungselement erstellen]]&lt;br /&gt;
***** [[Den Standardwert von FReadOnly ändern]]&lt;br /&gt;
***** [[Maustasten- und Tastendruckbotschaften behandeln]]&lt;br /&gt;
****** [[Auf Maustastenbotschaften antworten]]&lt;br /&gt;
****** [[Auf Tastendruckbotschaften antworten]]&lt;br /&gt;
***** [[Die Datenverknüpfungsklasse des Feldes aktualisieren]]&lt;br /&gt;
***** [[Die Methode Change ändern]]&lt;br /&gt;
***** [[Die Datenmenge aktualisieren]]&lt;br /&gt;
*** [[Dialogfelder als Komponenten - Index|Dialogfelder als Komponenten]]&lt;br /&gt;
**** [[Dialogfelder als Komponenten: Übersicht]]&lt;br /&gt;
**** [[Die Komponentenschnittstelle definieren]]&lt;br /&gt;
**** [[Die Komponente (Dialogfeld) erstellen und registrieren]]&lt;br /&gt;
**** [[Die Komponentenschnittstelle erstellen]]&lt;br /&gt;
***** [[Die Unit-Dateien des Formulars einfügen]]&lt;br /&gt;
***** [[Die Schnittstelleneigenschaften hinzufügen]]&lt;br /&gt;
***** [[Die Methode Execute hinzufügen]]&lt;br /&gt;
**** [[Die Komponente testen]]&lt;br /&gt;
*** [[Erweitern der IDE mit der Tools-API]]&lt;br /&gt;
**** [[Erstellen oder Erweitern eines Package für die Verwendung der Tools-API]]&lt;br /&gt;
**** [[Die Tools API-Dienste verwenden]]&lt;br /&gt;
***** [[Die Hauptobjekte der IDE verwenden]]&lt;br /&gt;
****** [[Bilder in die Bildliste einfügen]]&lt;br /&gt;
****** [[Aktionen in die Aktionsliste einfügen]]&lt;br /&gt;
****** [[Hinzufügen eines Eintrags zum Hauptmenü der IDE]]&lt;br /&gt;
****** [[Schaltflächen aus der Schalterleiste entfernen]]&lt;br /&gt;
***** [[Fehlersuche in einem Experten]]&lt;br /&gt;
***** [[Versionsnummern für Schnittstellen]]&lt;br /&gt;
**** [[Erweitern der IDE mit speziellen Interfaces]]&lt;br /&gt;
***** [[Eine Experten-Klasse erstellen]]&lt;br /&gt;
****** [[Die Experten-Schnittstellen implementieren]]&lt;br /&gt;
****** [[Eine Experten-Klasse in der IDE registrieren]]&lt;br /&gt;
***** [[Einen Experten über IDE-Ereignisse benachrichtigen]]&lt;br /&gt;
***** [[Formulare und Projekte erstellen]]&lt;br /&gt;
***** [[Mit Dateien und Editoren arbeiten]]&lt;br /&gt;
****** [[Editor-Schnittstellen verwenden]]&lt;br /&gt;
****** [[Modul-Schnittstellen verwenden]]&lt;br /&gt;
*** [[Bereitstellen von Komponenten]]&lt;br /&gt;
** [[Überlegungen zur Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
* [[UML-Modellierung]]&lt;br /&gt;
** [[Einführende Modellierungskonzepte]]&lt;br /&gt;
*** [[Modellierung]]&lt;br /&gt;
*** [[Unterstützte UML-Spezifikationen]]&lt;br /&gt;
*** [[UML-Modellierungsprojekte]]&lt;br /&gt;
*** [[Namespaces und Packages]]&lt;br /&gt;
*** [[Modellierungsdiagramm|Modellierungsdiagramme]]&lt;br /&gt;
*** [[Synchronisierung von Modellen und Quelltext]]&lt;br /&gt;
*** [[Umwandlung in Quelltext]]&lt;br /&gt;
*** [[Modellhinweise und -illustrationen]]&lt;br /&gt;
*** [[Modellverknüpfung]]&lt;br /&gt;
*** [[Diagramm-Layout]]&lt;br /&gt;
*** [[Farbverlauf bei Diagrammen|Farbverlauf und Illustrationen bei Diagrammen]]&lt;br /&gt;
*** [[Hyperlinks in UML-Modellen]]&lt;br /&gt;
*** [[OCL-Unterstützung|Object Constraint Language (OCL) Support]]&lt;br /&gt;
*** [[Pattern]]&lt;br /&gt;
*** [[Modellierung - Refactoring]]&lt;br /&gt;
*** [[Dokumentationserzeugung]]&lt;br /&gt;
*** [[Importieren und Exportieren von UML-Modellen]]&lt;br /&gt;
** [[Anleitungen für die Modellierung]]&lt;br /&gt;
*** [[Verwenden des Modellansichtfensters und des Code-Visualisierungsdiagramms|Verwenden der Modellansicht und der Diagrammansicht]]&lt;br /&gt;
*** [[Konfigurieren der UML-Modellierung]]&lt;br /&gt;
*** [[Mit Namespaces und Packages arbeiten]]&lt;br /&gt;
*** [[Modellierungsprojekte – Anleitungen - Index|Modellierungsprojekte – Anleitungen]]&lt;br /&gt;
**** [[Ein Projekt erstellen (Modellierung)]]&lt;br /&gt;
**** [[UML-Modellierungsunterstützung für Projekte aktivieren]]&lt;br /&gt;
**** [[Vorhandenes Projekt für die UML-Modellierung öffnen]]&lt;br /&gt;
**** [[Designprojekte in Quelltext umwandeln]]&lt;br /&gt;
**** [[Fehlerbehebung an Modellen]]&lt;br /&gt;
*** [[Importieren und Exportieren von Modellen]]&lt;br /&gt;
**** [[Importieren und Exportieren eines Modells mit XML Metadata Interchange (XMI)]]&lt;br /&gt;
**** [[Importieren eines Projekts im IBM Rational Rose-Format (MDL)|Importieren eines Modells im IBM Rational Rose-Format (MDL)]]&lt;br /&gt;
*** [[Modellierungsdiagramme – Anleitungen]]&lt;br /&gt;
**** [[Erstellen von Elementen, Links und Verknüpfungen in Diagrammen - Index]]&lt;br /&gt;
***** [[Verknüpfungen erstellen]]&lt;br /&gt;
***** [[Eine einfache Beziehung erstellen|Beziehungen erstellen]]&lt;br /&gt;
***** [[Einzelnes Modellelement erstellen|Einzelnes Diagrammelement erstellen]]&lt;br /&gt;
**** [[Anleitungen zum Anpassen der Diagrammdarstellung - Index|Anpassen der Diagrammdarstellung und Anzeige von Diagrammen]]&lt;br /&gt;
***** [[Modellelemente ausrichten|Ausrichten von Diagrammelementen]]&lt;br /&gt;
***** [[Navigation im Diagramm mit der Übersicht]]&lt;br /&gt;
***** [[Anpassen der Darstellung von Diagrammknoten]]&lt;br /&gt;
***** [[Notation für Diagramme ändern|Notation für Diagrammelemente ändern]]&lt;br /&gt;
***** [[Modellelemente aus- und einblenden|Diagrammelemente aus- und einblenden]]&lt;br /&gt;
***** [[Automatisches Layout für Diagramme]]&lt;br /&gt;
***** [[Raster und andere Optionen für das Erscheinungsbild verwenden|Verwenden von Rastern]]&lt;br /&gt;
***** [[Das Profil &amp;quot;UML in Farbe&amp;quot; verwenden]]&lt;br /&gt;
***** [[Verwenden von Farbverläufen]]&lt;br /&gt;
***** [[Ansichtsfilter verwenden]]&lt;br /&gt;
***** [[Diagramme zoomen]]&lt;br /&gt;
**** [[Anleitungen für die Bearbeitung von Diagrammen - Index|Bearbeitung von Diagrammen]]&lt;br /&gt;
***** [[Eigenschaften von Diagrammelementen ändern]]&lt;br /&gt;
***** [[Den Typ einer Beziehung ändern]]&lt;br /&gt;
***** [[Modellelemente kopieren und einfügen|Kopieren und Verschieben von Modellelementen]]&lt;br /&gt;
***** [[Diagramme über Hyperlinks verknüpfen]]&lt;br /&gt;
***** [[Beziehungen umlenken]]&lt;br /&gt;
***** [[Größe von Modellelementen ändern|Ändern der Größe von Diagrammelementen]]&lt;br /&gt;
***** [[Modellelemente auswählen|Auswählen von Diagrammelementen]]&lt;br /&gt;
***** [[Element-Stereotyp zuweisen]]&lt;br /&gt;
***** [[Drag&amp;amp;Drop]]&lt;br /&gt;
***** [[Benutzereigenschaften verwenden]]&lt;br /&gt;
**** [[Suchen von Modellelementen - Index|Suchen von Modellelementen]]&lt;br /&gt;
***** [[Modellansicht, Diagrammansicht und Quelltext synchronisieren|In der Modellansicht, der Diagrammansicht und im Quelltext navigieren]]&lt;br /&gt;
***** [[In Diagrammen suchen]]&lt;br /&gt;
***** [[Quelltext nach Verwendungen durchsuchen]]&lt;br /&gt;
**** [[Allgemeine Anleitungen|Anleitungen für UML 1.5- und 2.0-Diagramme]]&lt;br /&gt;
***** [[Anleitungen für Klassendiagramme]]&lt;br /&gt;
****** [[Einem Container einen Member hinzufügen]]&lt;br /&gt;
****** [[Assoziationsklasse erstellen]]&lt;br /&gt;
****** [[Innere Klassifizierer erstellen]]&lt;br /&gt;
****** [[Das Erscheinungsbild von Abschnitten ändern]]&lt;br /&gt;
****** [[Das Erscheinungsbild von Schnittstellen ändern]]&lt;br /&gt;
****** [[Klassendiagramme als Ansichten verwenden]]&lt;br /&gt;
****** [[Mit Konstruktoren arbeiten]]&lt;br /&gt;
****** [[Mit Feldern arbeiten]]&lt;br /&gt;
****** [[Mit Schnittstellen arbeiten]]&lt;br /&gt;
****** [[Mit Beziehungen arbeiten]]&lt;br /&gt;
****** [[Klassifizierer instantiieren|Klassifizierer instantiieren (UML 1.5)]]&lt;br /&gt;
****** [[Mit Instanzspezifikationen arbeiten|Mit Instanzspezifikationen arbeiten (UML 2.0)]]&lt;br /&gt;
****** [[Mit bereitgestellten und erforderlichen Schnittstellen arbeiten|Zuweisen der Beziehungen &#039;Bereitgestellte Schnittstelle&#039; oder &#039;Erforderliche Schnittstelle&#039; (UML 2.0)]]&lt;br /&gt;
***** [[Anleitungen für Anwendungsfalldiagramme]]&lt;br /&gt;
****** [[Eine Diagrammabfolge erstellen]]&lt;br /&gt;
****** [[Erweiterungspunkte erstellen]]&lt;br /&gt;
*****[[Anleitungen für Aktivitätsdiagramme|Anleitungen für Aktivitätsdiagramme - Index]]&lt;br /&gt;
****** [[Mit komplexen Zuständen arbeiten]]&lt;br /&gt;
****** [[Verzögertes Ereignis erstellen]]&lt;br /&gt;
****** [[Interne Übergänge erstellen]]&lt;br /&gt;
****** [[Mehrfachübergänge erstellen]]&lt;br /&gt;
****** [[Selbstübergänge erstellen]]&lt;br /&gt;
****** [[Eintritts- und Austrittsaktionen festlegen]]&lt;br /&gt;
****** [[UML 1.5-Aktivitätsdiagramme erstellen]]&lt;br /&gt;
****** [[Aktivität für einen Zustand erzeugen|Aktivität für einen Zustand erzeugen (UML 1.5)]]&lt;br /&gt;
****** [[UML 2.0-Aktivitätsdiagramme erstellen]]&lt;br /&gt;
****** [[Pins erstellen|Pins erstellen (UML 2.0)]]&lt;br /&gt;
****** [[Aktionen in einer Aktivität gruppieren|Aktionen in einer Aktivität gruppieren (UML 2.0)]]&lt;br /&gt;
****** [[Mit Objektfluss- und Kontrollflussbeziehungen arbeiten|Mit Objektfluss- und Kontrollflussbeziehungen arbeiten (UML 2.0)]]&lt;br /&gt;
***** [[Anleitungen für Interaktionsdiagramme - Index]]&lt;br /&gt;
****** [[Nachrichtenbeziehungen einer Methode zuordnen]]&lt;br /&gt;
****** [[Erzeugen von Sequenzdiagrammen]]&lt;br /&gt;
****** [[Inkrementelle Sequenzdiagramme generieren]]&lt;br /&gt;
****** [[Konditionale Blöcke hinzufügen|Konditionale Blöcke hinzufügen (UML 1.5)]]&lt;br /&gt;
****** [[Objekten einen Klassifizierer zuordnen|Objekten einen Klassifizierer zuordnen (UML 1.5)]]&lt;br /&gt;
****** [[Nachrichtenbeziehungen verzweigen|Nachrichtenbeziehungen verzweigen (UML 1.5)]]&lt;br /&gt;
****** [[Mit UML 1.5-Nachrichten arbeiten]]&lt;br /&gt;
****** [[Zwischen UML 1.5-Sequenz- und -Kollaborationsdiagrammen umschalten]]&lt;br /&gt;
****** [[Lebenslinien mit Klassifizierern verknüpfen|Lebenslinien mit Klassifizierern verknüpfen (UML 2.0)]]&lt;br /&gt;
****** [[Ausführungs- und Aufrufspezifikationen kopieren und einfügen|Ausführungs- und Aufrufspezifikationen kopieren und einfügen (UML 2.0)]]&lt;br /&gt;
****** [[Sequenz- oder Kommunikationsdiagramm aus einer Interaktion erstellen]]&lt;br /&gt;
****** [[Zustandsinvarianten erstellen|Zustandsinvarianten erstellen (UML 2.0)]]&lt;br /&gt;
****** [[UML 2.0-Sequenzdiagramme oder -Kommunikationsdiagramme erstellen]]&lt;br /&gt;
****** [[Verknüpfung zu einer Interaktion in ein Interaktionsdiagramm einfügen|Verknüpfung zu einer Interaktion in ein Interaktionsdiagramm einfügen (UML 2.0)]]&lt;br /&gt;
****** [[Mit UML 2.0-Nachrichten arbeiten]]&lt;br /&gt;
****** [[Mit kombinierten Fragmenten arbeiten|Mit kombinierten Fragmenten arbeiten (UML 2.0)]]&lt;br /&gt;
****** [[Frames verankern|Frames verankern (UML 2.0)]]&lt;br /&gt;
***** [[Anleitungen für UML 2.0-Kompositionsstrukturdiagramme]]&lt;br /&gt;
****** [[Delegationskonnektoren erstellen]]&lt;br /&gt;
****** [[Eine interne Struktur für einen Knoten erzeugen]]&lt;br /&gt;
****** [[Ein referenziertes Part erstellen]]&lt;br /&gt;
****** [[Ports erstellen]]&lt;br /&gt;
****** [[Mit Kollaborationsverwendungen arbeiten]]&lt;br /&gt;
***** [[Anleitungen für UML 2.0-Zustandsmaschinendiagramme - Index|Anleitungen für UML 2.0-Zustandsmaschinendiagramme]]&lt;br /&gt;
****** [[Übergang oder Zustand mit einer Aktivität verknüpfen]]&lt;br /&gt;
****** [[Überwachungsbedingung für einen Übergang erstellen]]&lt;br /&gt;
****** [[Historienelement erstellen]]&lt;br /&gt;
****** [[Member für einen Zustand erzeugen]]&lt;br /&gt;
****** [[Zustände erstellen]]&lt;br /&gt;
****** [[UML 2.0-Zustandsmaschinendiagramme erstellen]]&lt;br /&gt;
***** [[UML 1.5-Komponentendiagramme erstellen]]&lt;br /&gt;
***** [[UML 2.0-Komponentendiagramme erstellen]]&lt;br /&gt;
***** [[UML 1.5-Verteilungsdiagramme erstellen]]&lt;br /&gt;
***** [[UML 2.0-Verteilungsdiagramme erstellen]]&lt;br /&gt;
***** [[UML 1.5-Zustandsdiagramme erstellen]]&lt;br /&gt;
**** [[Diagramme mit Hinweisen versehen|Diagramme mit Hinweisen und Bildern versehen]]&lt;br /&gt;
**** [[Diagramme erstellen]]&lt;br /&gt;
**** [[Diagramme schließen|Diagramme öffnen und schließen]]&lt;br /&gt;
**** [[Diagramme umbenennen]]&lt;br /&gt;
**** [[Diagramme löschen]]&lt;br /&gt;
**** [[Diagramme als Grafik exportieren]]&lt;br /&gt;
**** [[Diagramme drucken]]&lt;br /&gt;
*** [[Object Constraint Language (OCL) – Anleitungen - Index|Object Constraint Language (OCL) – Anleitungen]]&lt;br /&gt;
**** [[OCL-Einschränkungen erstellen]]&lt;br /&gt;
**** [[OCL-Ausdrücke bearbeiten]]&lt;br /&gt;
**** [[OCL-Einschränkungen ein- und ausblenden]]&lt;br /&gt;
*** [[Modellierungs-Pattern – Anleitungen]]&lt;br /&gt;
**** [[Anleitungen zur Anwendung von Pattern - Index|Anleitungen zur Anwendung von Pattern]]&lt;br /&gt;
***** [[Beziehungen nach Pattern erstellen]]&lt;br /&gt;
***** [[Modellelemente nach Pattern erstellen]]&lt;br /&gt;
***** [[Stub-Implementierungs-Pattern verwenden]]&lt;br /&gt;
**** [[Verwendung des Pattern-Organizers]]&lt;br /&gt;
***** [[Pattern-Organizer öffnen]]&lt;br /&gt;
***** [[Virtuelle Pattern-Hierarchie erstellen]]&lt;br /&gt;
***** [[Ordner erstellen]]&lt;br /&gt;
***** [[Verknüpfung zu einem Pattern erstellen]]&lt;br /&gt;
***** [[Pattern an Verknüpfungen zuweisen]]&lt;br /&gt;
***** [[Verknüpfungen, Ordner und Pattern-Hierarchien kopieren und einfügen]]&lt;br /&gt;
***** [[Verknüpfungen, Ordner und Pattern-Hierarchien löschen]]&lt;br /&gt;
***** [[Eigenschaften bearbeiten]]&lt;br /&gt;
***** [[Pattern sortieren]]&lt;br /&gt;
***** [[Änderungen in der Pattern-Registrierung speichern]]&lt;br /&gt;
**** [[Export und gemeinsame Nutzung von Pattern - Index|Export und gemeinsame Nutzung von Pattern]]&lt;br /&gt;
***** [[Pattern exportieren]]&lt;br /&gt;
***** [[Gemeinsame Nutzung von Pattern]]&lt;br /&gt;
**** [[Hinzufügen von Teilnehmern zu FCC-Pattern]]&lt;br /&gt;
**** [[Ein Pattern erstellen]]&lt;br /&gt;
**** [[Entfernen von FCC-Pattern aus dem Modell]]&lt;br /&gt;
**** [[Die Pattern-Registrierung verwenden]]&lt;br /&gt;
*** [[Dokumentationserzeugung – Anleitungen - Index|Dokumentationserzeugung – Anleitungen]]&lt;br /&gt;
**** [[Funktion zur Dokumentationserzeugung konfigurieren|Dokumentationserzeugung konfigurieren]]&lt;br /&gt;
**** [[Projektdokumentation erzeugen]]&lt;br /&gt;
**** [[Dokumentationen über die Befehlszeile erzeugen]]&lt;br /&gt;
** [[Modellierungsreferenz - Index|Modellierungsreferenz]]&lt;br /&gt;
*** [[Modellierungsoptionen (Dialogfeld)]]&lt;br /&gt;
**** [[Modellierung - Diagrammoptionen (Erscheinungsbild)]]&lt;br /&gt;
**** [[Modellierung - Diagrammoptionen (Layout)]]&lt;br /&gt;
**** [[Modellierung - Diagrammoptionen (Drucken)]]&lt;br /&gt;
**** [[Modellierung - Diagrammoptionen (Ansichtsverwaltung)]]&lt;br /&gt;
**** [[Modellierung - Allgemeine Optionen]]&lt;br /&gt;
**** [[Modellierung - Optionen für die Dokumentationserzeugung]]&lt;br /&gt;
**** [[Optionen für die Modellansicht]]&lt;br /&gt;
**** [[Modellierung - Quelltextoptionen]]&lt;br /&gt;
**** [[Modellierung - Optionen zum Erzeugen von Sequenzdiagrammen]]&lt;br /&gt;
*** [[GUI-Komponenten für die Modellierung - Index|GUI-Komponenten für die Modellierung]]&lt;br /&gt;
**** [[Modellansicht]]&lt;br /&gt;
**** [[Diagrammansicht]]&lt;br /&gt;
**** [[Objektinspektor (Modellierung)]]&lt;br /&gt;
**** [[Tool-Palette (Modellierung)]]&lt;br /&gt;
**** [[Menüs für die Modellierung]]&lt;br /&gt;
**** [[GUI-Komponenten für Pattern - Index|Pattern-Verwaltung]]&lt;br /&gt;
***** [[Experte zum Erstellen von Pattern]]&lt;br /&gt;
***** [[Pattern-Organizer]]&lt;br /&gt;
***** [[Pattern-Registrierung]]&lt;br /&gt;
***** [[Pattern-Experte]]&lt;br /&gt;
**** [[Neue Projektexperten für die Modellierung - Index]]&lt;br /&gt;
***** [[Dokumentation generieren (Dialogfeld)|Experte für die Dokumentationserzeugung]]&lt;br /&gt;
***** [[Experte zum Konvertieren aus MDL|Experten &amp;quot;Projekt aus MDL&amp;quot; und &amp;quot;Projekt aus MDX&amp;quot;]]&lt;br /&gt;
***** [[UML 1.5-Modellierungsexperte für Design-Projekte|UML 1.5-Experte für Design-Projekte]]&lt;br /&gt;
***** [[UML 2.0-Modellierungsexperte für Design-Projekte|UML 2.0-Experte für Design-Projekte]]&lt;br /&gt;
***** [[XMI-Export (Dialogfeld)]]&lt;br /&gt;
***** [[XMI-Import (Dialogfeld)]]&lt;br /&gt;
**** [[Dialogfelder für die Modellierung - Index|Dialogfelder für die Modellierung]]&lt;br /&gt;
***** [[Neues Diagramm hinzufügen (Dialogfeld)]]&lt;br /&gt;
***** [[Einschränkungen hinzufügen/entfernen (Dialogfeld)]]&lt;br /&gt;
***** [[Parameter für Operation hinzufügen/entfernen (Dialogfeld)]]&lt;br /&gt;
***** [[Benutzereigenschaften hinzufügen/entfernen (Dialogfeld)]]&lt;br /&gt;
***** [[Zielprojekt auswählen (oder Quellprojekt auswählen) (Dialogfeld)]]&lt;br /&gt;
***** [[Bearbeiten der Hyperlinks für Diagramm (Dialogfeld)]]&lt;br /&gt;
***** [[Diagramm als Bild exportieren (Dialogfeld)]]&lt;br /&gt;
***** [[Sequenzdiagramm erzeugen (Dialogfeld)]]&lt;br /&gt;
***** [[Diagramm drucken (Dialogfeld)]]&lt;br /&gt;
***** [[Verwendung suchen (Dialogfeld)]]&lt;br /&gt;
***** [[Verwendung suchen (Fenster)]]&lt;br /&gt;
***** [[Dialogfelder zur Elementauswahl]]&lt;br /&gt;
***** [[Auswahlmanager]]&lt;br /&gt;
*** [[UML 1.5-Referenz - Index]]&lt;br /&gt;
**** [[UML 1.5-Anwendungsfalldiagramm - Index|UML 1.5-Anwendungsfalldiagramm]]&lt;br /&gt;
***** [[Definition des UML 1.5-Anwendungsfalldiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Anwendungsfalldiagramm]]&lt;br /&gt;
**** [[UML 1.5-Klassendiagramm - Index|UML 1.5-Klassendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Klassendiagramms|Definition eines Klassendiagramms (UML 1.5)]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Klassendiagramm|Elemente in einem Klassendiagramm (UML 1.5)]]&lt;br /&gt;
***** [[UML 1.5-Beziehungen in Klassendiagrammen|Beziehungen zwischen Elementen in Klassendiagrammen]]&lt;br /&gt;
**** [[UML 1.5-Zustandsdiagramm - Index|UML 1.5-Zustandsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Zustandsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Zustandsdiagramm]]&lt;br /&gt;
***** [[Verzögertes Ereignis (UML 1.5-Zustandsdiagramm)]]&lt;br /&gt;
***** [[Zustand (UML 1.5-Zustandsdiagrammen)]]&lt;br /&gt;
***** [[UML 1.5-Übergang]]&lt;br /&gt;
**** [[UML 1.5-Aktivitätsdiagramm - Index|UML 1.5-Aktivitätsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Aktivitätsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Aktivitätsdiagramm]]&lt;br /&gt;
***** [[Zustand (UML 1.5-Aktivitätsdiagrammen)]]&lt;br /&gt;
***** [[Übergang (UML 1.5-Aktivitätsdiagramme)]]&lt;br /&gt;
***** [[Verzögertes Ereignis (UML 1.5-Aktivitätsdiagramm)]]&lt;br /&gt;
**** [[UML 1.5-Komponentendiagramm - Index|UML 1.5-Komponentendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Komponentendiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Komponentendiagramm]]&lt;br /&gt;
**** [[UML 1.5-Verteilungsdiagramm - Index|UML 1.5-Verteilungsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Verteilungsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Verteilungsdiagramm]]&lt;br /&gt;
**** [[UML 1.5-Interaktionsdiagramm - Index|UML 1.5-Interaktionsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Kollaborationsdiagramms]]&lt;br /&gt;
***** [[Definition eines UML 1.5-Sequenzdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 1.5-Interaktionsdiagramm]]&lt;br /&gt;
***** [[Aktivierungsleiste]]&lt;br /&gt;
***** [[Konditionaler Block (UML 1.5)]]&lt;br /&gt;
***** [[UML 1.5-Nachricht]]&lt;br /&gt;
***** [[Verschachtelte Nachricht (UML 1.5)]]&lt;br /&gt;
*** [[UML 2.0-Referenz - Index|UML 2.0-Diagramme]]&lt;br /&gt;
**** [[UML 2.0-Klassendiagramm - Index|UML 2.0-Klassendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Klassendiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Klassendiagramm]]&lt;br /&gt;
**** [[UML 2.0-Anwendungsfalldiagramm - Index|UML 2.0-Anwendungsfalldiagramm]]&lt;br /&gt;
***** [[Definition des UML 2.0-Anwendungsfalldiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Anwendungsfalldiagramm]]&lt;br /&gt;
**** [[UML 2.0-Aktivitätsdiagramm - Index|UML 2.0-Aktivitätsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Aktivitätsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Aktivitätsdiagramm]]&lt;br /&gt;
***** [[Pins]]&lt;br /&gt;
**** [[UML 2.0-Kompositionsstrukturdiagramm - Index|UML 2.0-Kompositionsstrukturdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Kompositionsstrukturdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Kompositionsstrukturdiagramm]]&lt;br /&gt;
***** [[Delegationskonnektor]]&lt;br /&gt;
**** [[UML 2.0-Interaktionsdiagramm - Index|UML 2.0-Interaktionsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Kommunikationsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Kommunikationsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Sequenzdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Sequenzdiagramm]]&lt;br /&gt;
***** [[UML 2.0-Nachricht]]&lt;br /&gt;
***** [[Interaktion]]&lt;br /&gt;
***** [[Ausführungs- und Aufrufspezifikationen]]&lt;br /&gt;
***** [[Operator und Operand für ein kombiniertes Fragment]]&lt;br /&gt;
**** [[UML 2.0-Komponentendiagramm - Index|UML 2.0-Komponentendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Komponentendiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Komponentendiagramm]]&lt;br /&gt;
**** [[UML 2.0-Verteilungsdiagramm - Index|UML 2.0-Verteilungsdiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Verteilungsdiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Verteilungsdiagramm]]&lt;br /&gt;
**** [[UML 2.0-Zustandsmaschinendiagramm - Index|UML 2.0-Zustandsmaschinendiagramm]]&lt;br /&gt;
***** [[Definition eines UML 2.0-Zustandsmaschinendiagramms]]&lt;br /&gt;
***** [[Elemente in einem UML 2.0-Zustandsmaschinendiagramm]]&lt;br /&gt;
***** [[Zustand]]&lt;br /&gt;
***** [[Übergang]]&lt;br /&gt;
***** [[Verzögertes Ereignis (UML 2.0)]]&lt;br /&gt;
***** [[Historienelement (Zustandsmaschinendiagramm)]]&lt;br /&gt;
*** [[Tastaturkürzel für die Modellierung]]&lt;br /&gt;
*** [[Modellierung - Glossar]]&lt;br /&gt;
* [[Frameworks und Bibliotheken]]&lt;br /&gt;
** [[GUI-Anwendungs-Frameworks]]&lt;br /&gt;
*** [[FireMonkey]]&lt;br /&gt;
**** [[FireMonkey Quick Start - Einführung]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Einrichten der Entwicklungsumgebung]]&lt;br /&gt;
****** [[Installieren von PAServer]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Tutorials - Meine erste FireMonkey-Anwendung]]&lt;br /&gt;
****** [[Erstellen einer FireMonkey-Anwendung für Desktop-Plattformen (C++)]]&lt;br /&gt;
****** [[Erstellen einer FireMonkey-Anwendung für Desktop-Plattformen]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Die integrierte Entwicklungsumgebung (IDE)]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Programmiersprachen]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Entwerfen der Benutzeroberfläche]]&lt;br /&gt;
****** [[Anpassen des Designs einer FireMonkey-Anwendung]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Verbinden mit Daten]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Erstellen von 3D-Anwendungen]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Bild- und Animationseffekte]]&lt;br /&gt;
****** [[Verwenden von FireMonkey-Bildeffekten]]&lt;br /&gt;
****** [[Verwenden von FireMonkey-Animationseffekten]]&lt;br /&gt;
***** [[FireMonkey Quick Start - Weitere Informationen]]&lt;br /&gt;
**** [[FireMonkey-Anwendungshandbuch]]&lt;br /&gt;
***** [[Einführung in die FireMonkey-Bibliothek]]&lt;br /&gt;
***** [[Plattformvoraussetzungen für FireMonkey]]&lt;br /&gt;
***** [[FireMonkey-Anwendungsdesign]]&lt;br /&gt;
****** [[Erstellen einer FireMonkey-Anwendung]]&lt;br /&gt;
****** [[Anordnen von FireMonkey-Steuerelementen]]&lt;br /&gt;
******* [[Strategien für FireMonkey-Layouts]]&lt;br /&gt;
****** [[Anpassen von FireMonkey-Anwendungen mit Stilen]]&lt;br /&gt;
******* [[FireMonkey-Stil-Designer]]&lt;br /&gt;
******* [[Anwenden von FireMonkey-Stilen]]&lt;br /&gt;
******* [[Bearbeiten eines FireMonkey-Stils]]&lt;br /&gt;
******* [[Arbeiten mit nativen und benutzerdefinierten FireMonkey-Stilen]]&lt;br /&gt;
******* [[Verwenden von Stilen, die von Komponenten aus in der IDE installierten Entwurfszeit-Packages definiert wurden]]&lt;br /&gt;
******* [[Konvertieren eines VCL-Stils in einen FireMonkey-Stil]]&lt;br /&gt;
****** [[Verwenden von FireMonkey-Ansichten]]&lt;br /&gt;
******* [[Hinzufügen von Ansichten zu einem geräteübergreifenden Projekt]]&lt;br /&gt;
******* [[Hinzufügen einer angepassten Ansicht zur Ansichtsauswahl]]&lt;br /&gt;
****** [[Verwenden von Menüs in einer FireMonkey-Anwendung]]&lt;br /&gt;
******* [[Hinzufügen eines Popup-Menüs zu einem FireMonkey-Steuerelement]]&lt;br /&gt;
****** [[Verwenden von modalen FireMonkey-Dialogfeldern]]&lt;br /&gt;
****** [[Verwenden von Popup-Formularen in FireMonkey]]&lt;br /&gt;
****** [[Festlegen von Textparametern in FireMonkey]]&lt;br /&gt;
****** [[Verwenden von Hinweisen zum Anzeigen von Kontexthilfe in einer FireMonkey-Anwendung]]&lt;br /&gt;
****** [[Auswahlfenster zur Bereitstellung von plattformspezifischem Verhalten und zur Anzeige von Auswahlsteuerelementen]]&lt;br /&gt;
****** [[FireMonkey-Textlayout]]&lt;br /&gt;
******* [[Verwenden der Textlayout-Funktionen von FireMonkey]]&lt;br /&gt;
****** [[Verwenden von Bitmaps mit Mehrfachauflösung]]&lt;br /&gt;
****** [[Verwenden von TImageList-Bilderlisten als zentralisierte Bildersammlungen]]&lt;br /&gt;
****** [[Anpassen der Darstellung von FireMonkey-Listenansichten]]&lt;br /&gt;
****** [[Unterstützung für mehrere Displays]]&lt;br /&gt;
****** [[Verwenden von AppAnalytics in FireMonkey]]&lt;br /&gt;
******* [[Einholen der Zustimmung des Benutzers für AppAnalytics in FireMonkey]]&lt;br /&gt;
***** [[Farben in FireMonkey]]&lt;br /&gt;
***** [[Frames in FireMonkey]]&lt;br /&gt;
***** [[FireMonkey 3D]]&lt;br /&gt;
***** [[Gesten in FireMonkey]]&lt;br /&gt;
***** [[FireMonkey-Animationseffekte]]&lt;br /&gt;
***** [[FireMonkey-Bildeffekte]]&lt;br /&gt;
****** [[Anwenden von FireMonkey-Bildeffekten]]&lt;br /&gt;
***** [[FireMonkey-Aktionen]]&lt;br /&gt;
***** [[Drucken aus FireMonkey-Anwendungen]]&lt;br /&gt;
***** [[FireMonkey-Plattformdienste]]&lt;br /&gt;
***** [[FireMonkey-Funktion &amp;quot;Status speichern&amp;quot;]]&lt;br /&gt;
***** [[FireMonkey und Datenbanken]]&lt;br /&gt;
***** [[Überschreiben von OpenGL-Rendering-Parametern]]&lt;br /&gt;
***** [[Verwenden von Übergängen für Registerkarten-Steuerelemente]]&lt;br /&gt;
***** [[Audio-Video in FireMonkey]]&lt;br /&gt;
***** [[Native FireMonkey-Steuerelemente]]&lt;br /&gt;
****** [[Native FireMonkey-iOS-Steuerelemente]]&lt;br /&gt;
****** [[Native FireMonkey-Windows-Steuerelemente]]&lt;br /&gt;
**** [[FireMonkey-Komponentenhandbuch]]&lt;br /&gt;
***** [[FireMonkey-Komponentendesign]]&lt;br /&gt;
***** [[FireMonkey-Komponenten-Rendering]]&lt;br /&gt;
***** [[FireMonkey-Komponentenbibliothek]]&lt;br /&gt;
***** [[Erstellen einer mit Stilen versehenen FireMonkey-Komponente durch Erweitern einer vorhandenen Komponente]]&lt;br /&gt;
****** [[Schritt 1 - Erstellen einer Komponente mit dem Experten &amp;quot;Neue Komponente&amp;quot;]]&lt;br /&gt;
****** [[Schritt 2 - Implementieren einer Eigenschaft zum Angeben des Formats]]&lt;br /&gt;
****** [[Schritt 3 - Verwenden von TTimer zum sekündlichen Aktualisieren von TClockLabel]]&lt;br /&gt;
****** [[Schritt 4 - Testen der mit FMX-Stilen versehenen Komponente]]&lt;br /&gt;
***** [[Erstellen eines Komponenteneditors und eines Eigenschaftseditors für FireMonkey-Komponenten]]&lt;br /&gt;
***** [[Grundlegende FireMonkey-Steuerelemente und mit Stilen versehene Steuerelemente]]&lt;br /&gt;
****** [[Erstellen eines grundlegenden FireMonkey-Steuerelements]]&lt;br /&gt;
******* [[Schritt 1 - Erstellen einer neuen Komponente mit dem Experten &amp;quot;Neue Komponente&amp;quot;]]&lt;br /&gt;
******* [[Schritt 2 - Implementieren einer Eigenschaft zum Angeben der Seitenanzahl]]&lt;br /&gt;
******* [[Schritt 3 - Definieren eines Pfades zum Zeichnen des Polygons]]&lt;br /&gt;
******* [[Schritt 4 - Implementieren der Methoden &amp;quot;Paint&amp;quot; und &amp;quot;PointInObject&amp;quot;]]&lt;br /&gt;
******* [[Schritt 5 - Testen der grundlegenden FireMonkey-Komponente]]&lt;br /&gt;
******* [[Schritt 6 - Hinzufügen von Eigenschaften zum Ändern des Erscheinungsbildes der Komponente]]&lt;br /&gt;
***** [[Erstellen einer FireMonkey-Komponente (Delphi)]]&lt;br /&gt;
****** [[Schritt 1 - Erstellen der Projekte (Delphi)]]&lt;br /&gt;
****** [[Schritt 2 - Entwerfen des Schaltflächenbereichs (Delphi)]]&lt;br /&gt;
****** [[Schritt 3 - Hinzufügen von Stilressourcen als RCDATA (Delphi)]]&lt;br /&gt;
****** [[Schritt 4 - Festlegen der Größe und der Ausrichtung (Delphi)]]&lt;br /&gt;
****** [[Schritt 5 - Benutzerdefinierte Eigenschaften (Delphi)]]&lt;br /&gt;
***** [[Erstellen einer FireMonkey-Komponente (C++)]]&lt;br /&gt;
****** [[Schritt 1 - Erstellen der Projekte (C++)]]&lt;br /&gt;
****** [[Schritt 2 - Entwerfen des Schaltflächenbereichs (C++)]]&lt;br /&gt;
****** [[Schritt 3 - Hinzufügen von Stilressourcen als RCDATA (C++)]]&lt;br /&gt;
****** [[Schritt 4 - Festlegen der Größe und der Ausrichtung (C++)]]&lt;br /&gt;
****** [[Schritt 5 - Benutzerdefinierte Eigenschaften (C++)]]&lt;br /&gt;
**** [[FireMonkey-Eingabehilfen-Package]]&lt;br /&gt;
*** [[VCL]]&lt;br /&gt;
**** [[Überblick zu VCL]]&lt;br /&gt;
**** [[VCL-Aktionen]]&lt;br /&gt;
***** [[Behandeln von VCL-Aktionen mit einem Aktionsmanager]]&lt;br /&gt;
****** [[Aktionsbänder einrichten]]&lt;br /&gt;
****** [[Farben, Muster und Bilder für Menüs, Schaltflächen und Symbolleisten hinzufügen]]&lt;br /&gt;
****** [[Symbole für Menüs und Symbolleisten hinzufügen]]&lt;br /&gt;
****** [[Menü- und Symbolleistenstile auswählen]]&lt;br /&gt;
****** [[Dynamische Menüs erzeugen]]&lt;br /&gt;
****** [[Benutzerdefinierte Symbolleisten und Menüs erstellen]]&lt;br /&gt;
****** [[Nicht verwendete Elemente und Kategorien in Aktionsbändern ausblenden]]&lt;br /&gt;
****** [[Zuletzt verwendete Listen erstellen]]&lt;br /&gt;
***** [[Behandeln von VCL-Aktionen mit einer Aktionsliste]]&lt;br /&gt;
****** [[Aktionslisten einrichten]]&lt;br /&gt;
****** [[Was passiert, wenn eine Aktion ausgelöst wird]]&lt;br /&gt;
****** [[Wie Aktionen ihre Zielobjekte lokalisieren]]&lt;br /&gt;
****** [[Aktionen aktualisieren]]&lt;br /&gt;
****** [[Vordefinierte Aktionsklassen]]&lt;br /&gt;
****** [[Aktionskomponenten erstellen]]&lt;br /&gt;
****** [[Aktionen registrieren]]&lt;br /&gt;
**** [[Überblick zu Gesten]]&lt;br /&gt;
***** [[Aufzählung der Standardgesten]]&lt;br /&gt;
**** [[Überblick zur Touch-Tastatur]]&lt;br /&gt;
**** [[Verwendung von TEncoding für Unicode-Dateien]]&lt;br /&gt;
**** [[Verwenden von AppAnalytics in der VCL]]&lt;br /&gt;
**** [[Teilen von Inhalten mit dem Freigabe-Vertrag]]&lt;br /&gt;
**** [[Verwenden von TRelativePanel]]&lt;br /&gt;
**** [[So erstellen Sie Windows-VCL-Anwendungen]]&lt;br /&gt;
***** [[Windows-Konsolenanwendung &amp;quot;Hello world&amp;quot; erstellen]]&lt;br /&gt;
***** [[Entwickeln einer Windows-Anwendung]]&lt;br /&gt;
***** [[Anwendungsmenüs erstellen]]&lt;br /&gt;
***** [[VCL-Formularanwendung &amp;quot;Hello World&amp;quot; erstellen]]&lt;br /&gt;
***** [[So erstellen Sie eine Anwendung mit Gesten-Komponenten]]&lt;br /&gt;
****** [[Verwenden von Gesten in Anwendungen]]&lt;br /&gt;
******[[Erstellen von benutzerdefinierten Gesten]]&lt;br /&gt;
***** [[So erstellen Sie Multithread-Anwendungen]]&lt;br /&gt;
****** [[Multithread-Anwendungen erstellen]]&lt;br /&gt;
******* [[Thread-Objekt definieren]]&lt;br /&gt;
******* [[Threads initialisieren]]&lt;br /&gt;
******* [[Die Thread-Funktion schreiben (Anleitung)]]&lt;br /&gt;
******* [[Speicherbereinigungscode schreiben]]&lt;br /&gt;
****** [[Gleichzeitige Thread-Zugriffe auf einen Speicherbereich verhindern]]&lt;br /&gt;
****** [[Haupt-VCL-Thread benutzen]]&lt;br /&gt;
****** [[Auf Beendigung der Thread-Ausführung warten]]&lt;br /&gt;
****** [[Exceptions behandeln]]&lt;br /&gt;
***** [[So erstellen Sie eine Anwendung mit Ribbon-Steuerelementen]]&lt;br /&gt;
****** [[Erstellen einer Anwendung mit Ribbon-Steuerelementen]]&lt;br /&gt;
****** [[Hinzufügen von Befehlen zu dem Ribbon]]&lt;br /&gt;
***** [[So erstellen Sie eine VCL-Formularanwendung mit Grafiken]]&lt;br /&gt;
****** [[Gerade Linien in einer VCL-Formularanwendung zeichnen]]&lt;br /&gt;
****** [[Rechtecke und Ellipsen in einer VCL-Formularanwendung zeichnen]]&lt;br /&gt;
****** [[Abgerundete Rechtecke in einer VCL-Formularanwendung zeichnen]]&lt;br /&gt;
****** [[Ein Polygon in einer VCL-Formularanwendung zeichnen]]&lt;br /&gt;
****** [[Bitmap-Grafik in einer VCL-Formularanwendung anzeigen]]&lt;br /&gt;
****** [[Bitmap-Grafik in ein Steuerelement einer VCL-Formularanwendung einfügen]]&lt;br /&gt;
****** [[Bitmap-Grafik in einer VCL-Formularanwendung in der Vollbildansicht anzeigen]]&lt;br /&gt;
*****[[VCL-MDI-Anwendungen für Windows mithilfe eines Experten erstellen]]&lt;br /&gt;
*****[[VCL-MDI-Anwendungen für Windows ohne Experten erstellen]]&lt;br /&gt;
*****[[SDI-Anwendungen mit VCL-Formularen erstellen]]&lt;br /&gt;
*****[[ADO-Datenbankanwendungen mit VCL-Formularen erstellen]]&lt;br /&gt;
*****[[VCL-Formularanwendung erstellen]]&lt;br /&gt;
*****[[Aktionen in einer VCL-Formularanwendung erstellen]]&lt;br /&gt;
*****[[Mit dem Aktionsmanager Aktionen in einer VCL-Formularanwendung erstellen]]&lt;br /&gt;
*****[[Eine dbExpress-Datenbankanwendung mit VCL-Formularen erstellen]]&lt;br /&gt;
*****[[Anwendungen mit XML-Komponenten erstellen]]&lt;br /&gt;
*****[[Eine vollständige Stringliste kopieren (VCL)]]&lt;br /&gt;
*****[[Strings erstellen]]&lt;br /&gt;
*****[[Einen String lesen und in eine Datei schreiben]]&lt;br /&gt;
*****[[Strings hinzufügen und sortieren]]&lt;br /&gt;
*****[[Strings in einer Liste durchlaufen]]&lt;br /&gt;
*****[[Strings löschen]]&lt;br /&gt;
*****[[Automatisch erstellte VCL-Formulare anzeigen]]&lt;br /&gt;
*****[[VCL-Formularinstanzen mit lokalen Variablen erstellen]]&lt;br /&gt;
*****[[Modale VCL-Formulare dynamisch erstellen]]&lt;br /&gt;
*****[[Nicht-modale VCL-Formulare dynamisch erstellen]]&lt;br /&gt;
*****[[Dateien umbenennen]]&lt;br /&gt;
*****[[ActiveX-Schaltfläche mit VCL-Formularen erzeugen]]&lt;br /&gt;
*****[[ActiveX-ActiveForm mit VCL-Formularen erzeugen]]&lt;br /&gt;
*****[[Eine VCL-Formularanwendung für Web-Browser erstellen]]&lt;br /&gt;
***** [[Arbeiten mit VCL-Stilen]]&lt;br /&gt;
****** [[Überblick über VCL-Stile]]&lt;br /&gt;
****** [[Erstellen eines Stils mit dem Bitmap-Stil-Designer]]&lt;br /&gt;
****** [[Arbeiten mit Bildern im Bitmap-Stil-Designer]]&lt;br /&gt;
*** [[Häufig vorkommende Unterschiede zwischen der VCL und FireMonkey]]&lt;br /&gt;
*** [[Migrieren von VCL-Anwendungen nach FireMonkey]]&lt;br /&gt;
** [[RTL]]&lt;br /&gt;
*** [[Verwenden der RTL (Laufzeitbibliothek)]]&lt;br /&gt;
*** [[Streams verwenden]]&lt;br /&gt;
**** [[Mit Streams Daten lesen und schreiben]]&lt;br /&gt;
**** [[Daten zwischen Streams kopieren]]&lt;br /&gt;
**** [[Daten von Stream zu Stream kopieren]]&lt;br /&gt;
**** [[Position im Stream und Stream-Größe angeben]]&lt;br /&gt;
*** [[Mit Dateien arbeiten]]&lt;br /&gt;
**** [[Methoden der Dateiein- und -ausgabe]]&lt;br /&gt;
**** [[Datei-Streams verwenden]]&lt;br /&gt;
**** [[Dateien bearbeiten]]&lt;br /&gt;
***** [[Datei löschen]]&lt;br /&gt;
***** [[Dateien suchen]]&lt;br /&gt;
***** [[Datei umbenennen]]&lt;br /&gt;
***** [[Datums-/Zeit-Routinen]]&lt;br /&gt;
***** [[Eine Datei kopieren]]&lt;br /&gt;
**** [[Arbeiten mit INI-Dateien und der Registrierung]]&lt;br /&gt;
***** [[TRegistry verwenden]]&lt;br /&gt;
***** [[TRegistryIniFile verwenden]]&lt;br /&gt;
***** [[TIniFile und TMemIniFile verwenden]]&lt;br /&gt;
*** [[Mit Listen arbeiten]]&lt;br /&gt;
**** [[Gemeinsamkeiten der Listenklassen]]&lt;br /&gt;
**** [[Persistente Listen]]&lt;br /&gt;
*** [[Mit Stringlisten arbeiten]]&lt;br /&gt;
**** [[Stringlisten laden und speichern]]&lt;br /&gt;
**** [[Eine neue Stringliste erstellen]]&lt;br /&gt;
**** [[Strings in einer Liste bearbeiten]]&lt;br /&gt;
***** [[Die Strings in einer Liste zählen]]&lt;br /&gt;
***** [[Auf einen bestimmten String zugreifen]]&lt;br /&gt;
***** [[Die Listenposition eines Strings ermitteln]]&lt;br /&gt;
***** [[Einen String innerhalb einer Liste verschieben]]&lt;br /&gt;
***** [[Einer Liste einen String hinzufügen]]&lt;br /&gt;
***** [[Einen String aus einer Liste löschen]]&lt;br /&gt;
***** [[Einer Stringliste Objekte zuordnen]]&lt;br /&gt;
***** [[Eine vollständige Stringliste kopieren]]&lt;br /&gt;
*** [[Mit Strings arbeiten]]&lt;br /&gt;
**** [[Wide-Zeichen-Routinen]]&lt;br /&gt;
**** [[Gebräuchliche Routinen für AnsiStrings]]&lt;br /&gt;
**** [[Gebräuchliche Routinen für nullterminierte Strings]]&lt;br /&gt;
**** [[Strings deklarieren und initialisieren]]&lt;br /&gt;
**** [[String-Typen mischen und konvertieren]]&lt;br /&gt;
**** [[Konvertierungen von String in PChar]]&lt;br /&gt;
***** [[String-Abhängigkeiten]]&lt;br /&gt;
***** [[Lokale PChar-Variable zurückgeben]]&lt;br /&gt;
***** [[Lokale Variable als PChar übergeben]]&lt;br /&gt;
**** [[Compiler-Direktiven für Strings]]&lt;br /&gt;
*** [[Maßeinheiten umrechnen]]&lt;br /&gt;
**** [[Umrechnungen vornehmen]]&lt;br /&gt;
**** [[Neue Maßeinheiten hinzufügen]]&lt;br /&gt;
**** [[Einfache Umrechnungsfamilie erstellen und Maßeinheiten hinzufügen]]&lt;br /&gt;
**** [[Umrechnungsfunktionen verwenden]]&lt;br /&gt;
**** [[Umrechnungen mithilfe einer Klasse handhaben]]&lt;br /&gt;
*** [[Benutzerdefinierte Varianten definieren - Index|Benutzerdefinierte Varianten definieren]]&lt;br /&gt;
**** [[Benutzerdefinierte Varianten definieren]]&lt;br /&gt;
**** [[Daten eines selbstdefinierten Variant-Typs speichern]]&lt;br /&gt;
**** [[Eine Klasse zur Aktivierung des selbstdefinierten Variant-Typs erzeugen]]&lt;br /&gt;
***** [[Typumwandlung implementieren]]&lt;br /&gt;
***** [[Binäre Operationen implementieren]]&lt;br /&gt;
***** [[Vergleichsoperationen implementieren]]&lt;br /&gt;
***** [[Unäre Operationen implementieren]]&lt;br /&gt;
**** [[Selbstdefinierte Variant-Typen kopieren und löschen]]&lt;br /&gt;
***** [[Werte selbstdefinierter Variant-Typen laden und speichern]]&lt;br /&gt;
***** [[Nachkommen von TCustomVariantType verwenden]]&lt;br /&gt;
**** [[Hilfsfunktionen zur Benutzung eines selbstdefinierten Variant-Typs schreiben]]&lt;br /&gt;
**** [[Unterstützung von Eigenschaften und Methoden in selbstdefinierten Variant-Typen]]&lt;br /&gt;
*** [[Routinen für Gleitkommawerte]]&lt;br /&gt;
**** [[Gleitkommaarithmetik]]&lt;br /&gt;
**** [[Routinen zum Vergleich von Gleitkommawerten]]&lt;br /&gt;
**** [[Routinen zur Rundung von Gleitkommawerten]]&lt;br /&gt;
**** [[Routinen für die FPU-Steuerung]]&lt;br /&gt;
*** [[RTL-Aktionen]]&lt;br /&gt;
* [[IDE-Referenz und Hilfsprogramme]]&lt;br /&gt;
** [[API-Kategorien - Index|API-Kategorien]]&lt;br /&gt;
*** [[Kategorien der VCL-Komponenten - Index|Kategorien der VCL-Komponenten]]&lt;br /&gt;
**** [[Zusätzliche Steuerelemente]]&lt;br /&gt;
**** [[BDE-Steuerelemente]]&lt;br /&gt;
**** [[Steuerelemente für den Datenzugriff]]&lt;br /&gt;
**** [[Steuerelemente für die Datensteuerung]]&lt;br /&gt;
**** [[DbExpress-Steuerelemente|dbExpress-Steuerelemente]]&lt;br /&gt;
**** [[Steuerelemente für dbGo]]&lt;br /&gt;
**** [[Steuerelemente für Dialogfelder]]&lt;br /&gt;
**** [[Internet-Steuerelemente]]&lt;br /&gt;
**** [[Steuerelemente für Internet Express]]&lt;br /&gt;
**** [[Ribbon-Steuerelemente]]&lt;br /&gt;
**** [[Standardsteuerelemente]]&lt;br /&gt;
**** [[Systemsteuerelemente]]&lt;br /&gt;
**** [[Steuerelemente für Vista-Dialogfelder]]&lt;br /&gt;
**** [[Win 3.1-Steuerelemente]]&lt;br /&gt;
**** [[Win32-Steuerelemente]]&lt;br /&gt;
*** [[Routinen für die Aktionsunterstützung]]&lt;br /&gt;
*** [[Anwendungsspezifische Informationen]]&lt;br /&gt;
*** [[Routinen für die BCD-Unterstützung]]&lt;br /&gt;
*** [[Geschäfts- und Finanzroutinen]]&lt;br /&gt;
*** [[Routinen für die Zeichenbearbeitung]]&lt;br /&gt;
*** [[Routinen zur Unterstützung der Zwischenablage]]&lt;br /&gt;
*** [[Farbkonstanten]]&lt;br /&gt;
*** [[Routinen zur Unterstützung der Befehlszeile]]&lt;br /&gt;
*** [[Routinen für die COM- und OLE-Unterstützung]]&lt;br /&gt;
*** [[Vergleichsroutinen]]&lt;br /&gt;
*** [[Routinen zur Unterstützung komplexer Zahlen]]&lt;br /&gt;
*** [[Konstanten für den Kopiermodus]]&lt;br /&gt;
*** [[Steuerelemente für DataSnap-Clients]]&lt;br /&gt;
*** [[Steuerelemente für DataSnap-Server]]&lt;br /&gt;
*** [[Unterstützung für Datum und Uhrzeit]]&lt;br /&gt;
*** [[Delphi-Datentypen für die API-Integration]]&lt;br /&gt;
*** [[Routinen zur Unterstützung von Dialogfeldern]]&lt;br /&gt;
*** [[Routinen zur Unterstützung von Festplatten und Verzeichnissen]]&lt;br /&gt;
*** [[Routinen für die dynamische Speicherzuweisung]]&lt;br /&gt;
*** [[Dateiattributliste]]&lt;br /&gt;
*** [[Unterstützung der Dateiein- und -ausgabe]]&lt;br /&gt;
*** [[Dateimoduskonstanten]]&lt;br /&gt;
*** [[Routinen für die FPU-Steuerung]]&lt;br /&gt;
*** [[Routinen zur Unterstützung von GUIDs und Interfaces]]&lt;br /&gt;
*** [[Intrinsische Routinen in Delphi]]&lt;br /&gt;
*** [[Mathematische Routinen]]&lt;br /&gt;
*** [[Routinen für die Menüunterstützung]]&lt;br /&gt;
*** [[Konstanten für modale Ergebnisse]]&lt;br /&gt;
*** [[Mauszeigerkonstanten]]&lt;br /&gt;
*** [[Operatorkonstanten]]&lt;br /&gt;
*** [[Routinen zur Pfadbearbeitung]]&lt;br /&gt;
*** [[Routinen für die Unterstützung von Zufallsoperationen]]&lt;br /&gt;
*** [[Klassen zum Lesen, Schreiben und für Streams]]&lt;br /&gt;
*** [[String-Behandlungsroutinen]]&lt;br /&gt;
*** [[Strukturierte Datentypen]]&lt;br /&gt;
*** [[Routinen für die Thread-Verwaltung]]&lt;br /&gt;
*** [[Routinen für die Typumwandlung]]&lt;br /&gt;
*** [[UCS4-Konvertierungsroutinen]]&lt;br /&gt;
*** [[UTF-8-Konvertierungsroutinen]]&lt;br /&gt;
*** [[Routinen zur Unterstützung von Varianten]]&lt;br /&gt;
*** [[Variantentypkonstanten]]&lt;br /&gt;
*** [[Web-Services]]&lt;br /&gt;
*** [[Routinen für die XML-Unterstützung]]&lt;br /&gt;
** [[Fehlermeldungen - Index]]&lt;br /&gt;
*** [[Eine Komponentenklasse mit dem Namen name existiert bereits|Eine Komponentenklasse mit dem Namen &amp;lt;name&amp;gt; existiert bereits]]&lt;br /&gt;
*** [[Ein Feld oder eine Methode mit dem Namen name existiert bereits|Ein Feld oder eine Methode mit dem Namen &amp;lt;name&amp;gt; existiert bereits]]&lt;br /&gt;
*** [[Eine andere Datei mit dem Namen dateiname befindet sich bereits im Suchpfad|Eine andere Datei mit dem Namen &amp;lt;dateiname&amp;gt; befindet sich bereits im Suchpfad]]&lt;br /&gt;
*** [[Haltepunkt wurde in eine Zeile gesetzt, die weder Quelltext noch Debug-Informationen enthält.]]&lt;br /&gt;
*** [[Dateiname.PAS oder Dateiname.DCU kann im aktuellen Suchpfad nicht gefunden werden|&amp;lt;dateiname.PAS&amp;gt; oder &amp;lt;dateiname.DCU&amp;gt; kann im aktuellen Suchpfad nicht gefunden werden]]&lt;br /&gt;
*** [[Eine Implementation der Methode methodenname kann nicht gefunden werden|Eine Implementation der Methode &amp;lt;methodenname&amp;gt; kann nicht gefunden werden]]&lt;br /&gt;
*** [[Aufgrund des Hard-Mode konnte nicht gestoppt werden]]&lt;br /&gt;
*** [[Datenhaltepunkt ist an einer Stack-Position gesetzt]]&lt;br /&gt;
*** [[Der Debugger läuft gerade. Beenden?]]&lt;br /&gt;
*** [[Deklaration der Klasse klassenname fehlt oder ist falsch|Deklaration der Klasse &amp;lt;klassenname&amp;gt; fehlt oder ist falsch]]&lt;br /&gt;
*** [[Fehler beim Erstellen des Berichts: prozess (fehlercode)|Fehler beim Erstellen des Berichts: &amp;lt;prozess&amp;gt; (&amp;lt;fehlercode&amp;gt;)]]&lt;br /&gt;
*** [[Fehleraddresse nicht gefunden]]&lt;br /&gt;
*** [[Das Feld feld hat keine korrespondierende Komponente. Deklaration entfernen?|Das Feld &amp;lt;feld&amp;gt; hat keine korrespondierende Komponente. Deklaration entfernen?]]&lt;br /&gt;
*** [[Das Feld feld sollte vom Typ typ1 sein, ist jedoch als typ2 deklariert. Deklaration korrigieren?|Das Feld &amp;lt;feld&amp;gt; sollte vom Typ &amp;lt;typ1&amp;gt; sein, ist jedoch als &amp;lt;typ2&amp;gt; deklariert. Deklaration korrigieren?]]&lt;br /&gt;
*** [[IDname ist kein gültiger Bezeichner|&amp;lt;IDname&amp;gt; ist kein gültiger Bezeichner]]&lt;br /&gt;
*** [[IIMPLEMENTATION-Abschnitt fehlt oder ist falsch]]&lt;br /&gt;
*** [[Falsche Feld-Deklaration in der Klasse klassenname|Falsche Feld-Deklaration in der Klasse &amp;lt;klassenname&amp;gt;]]&lt;br /&gt;
*** [[Falsche Methoden-Deklaration in der Klasse klassenname|Falsche Methoden-Deklaration in der Klasse &amp;lt;klassenname&amp;gt;]]&lt;br /&gt;
*** [[Ungenügend Speicher zum Starten]]&lt;br /&gt;
*** [[Ungültiges Ereignisprofil name|Ungültiges Ereignisprofil &amp;lt;name&amp;gt;]]&lt;br /&gt;
*** [[Die Bibliothek bibliothek ist schon geladen, wahrscheinlich aufgrund eines ungültigen Programmabbruchs.|Die Bibliothek &amp;lt;bibliothek&amp;gt; ist schon geladen, wahrscheinlich aufgrund eines ungültigen Programmabbruchs. Ihr System könnte instabil sein, deshalb sollten Sie Windows jetzt beenden und neu starten.]]&lt;br /&gt;
*** [[Nicht korrekt ausgerichteter Datenhaltepunkt]]&lt;br /&gt;
*** [[Modulkopf fehlt oder ist fehlerhaft]]&lt;br /&gt;
*** [[Name ist kein gültiger Bezeichner|&amp;lt;name&amp;gt; ist kein gültiger Bezeichner]]&lt;br /&gt;
*** [[Es wurde keine Anweisung für die aktuelle Zeile generiert]]&lt;br /&gt;
*** [[Package wird gerade compiliert. Weiter?|Package &#039;&amp;lt;Name&amp;gt;&#039; wird gerade compiliert. Weiter?]]&lt;br /&gt;
*** [[Eigenschaft und Methode methodenname sind nicht kompatibel|Eigenschaft und Methode &amp;lt;methodenname&amp;gt; sind nicht kompatibel]]&lt;br /&gt;
*** [[Quelltext wurde geändert. Neu compilieren?]]&lt;br /&gt;
*** [[Symbol symbol wurde nicht gefunden.|Symbol &amp;lt;symbol&amp;gt; wurde nicht gefunden.]]&lt;br /&gt;
*** [[So beenden Sie eine Debug-Sitzung]]&lt;br /&gt;
*** [[Die methodenname, aufgerufen von formularname.ereignisname hat eine inkompatible Parameterliste. Soll der Aufruf entfernt werden?|Die &amp;lt;methodenname&amp;gt;, aufgerufen von &amp;lt;formularname&amp;gt;.&amp;lt;ereignisname&amp;gt; hat eine inkompatible Parameterliste. Soll der Aufruf entfernt werden?]]&lt;br /&gt;
*** [[Die Methode methodenname, aufgerufen von formularname, existiert nicht. Soll der Aufruf entfernt werden?|Die Methode &amp;lt;methodenname&amp;gt;, aufgerufen von &amp;lt;formularname&amp;gt;, existiert nicht. Soll der Aufruf entfernt werden?]]&lt;br /&gt;
*** [[Das Projekt enthält bereits ein Formular bzw. ein Modul mit dem Namen name|Das Projekt enthält bereits ein Formular bzw. ein Modul mit dem Namen &amp;lt;name&amp;gt;]]&lt;br /&gt;
*** [[Zeitüberschreitung beim Warten auf Prozessabbruch]]&lt;br /&gt;
*** [[Die Uses-Klausel fehlt oder ist falsch.]]&lt;br /&gt;
** [[Dateitypen - Index]]&lt;br /&gt;
*** [[Erweiterungen von mit RAD Studio erzeugten Dateien]]&lt;br /&gt;
*** [[Anwendungsmanifestdatei für Android (AndroidManifest.xml)]]&lt;br /&gt;
*** [[Apple-Anwendungsberechtigungsdatei (*.entitlements)]]&lt;br /&gt;
*** [[Apple-Anwendungsinformationsdatei (*.info.plist)]]&lt;br /&gt;
*** [[Regeldatei für Apple-Anwendungsressourcen|{{PAGENAME}} (ResourceRules.plist)]]&lt;br /&gt;
*** [[C++-Debug-Typdatei|{{PAGENAME}} (*.#nn)]]&lt;br /&gt;
*** [[C++-Abhängigkeitsdatei (*.d)]]&lt;br /&gt;
*** [[C++-Header-Datei|{{PAGENAME}} (*.h, *.hpp)]]&lt;br /&gt;
*** [[C++-Implementierungsdatei|{{PAGENAME}} (*.cpp)]]&lt;br /&gt;
*** [[C++-Linker-Statusdatei (*.ilc, *.ild, *.ilf, *.ilr, *.ils)]]&lt;br /&gt;
*** [[C++-Objektdatei (*.obj, *.o)]]&lt;br /&gt;
*** [[Abhängigkeitsinformationsdatei für C++-Package (*.pdi)|{{PAGENAME}} (*.pdi)]]&lt;br /&gt;
*** [[C++-Package-Quelldatei|{{PAGENAME}} ({{Placeholder|Package]]&lt;br /&gt;
*** [[Vorcompilierte C++-Header-Datei (*.pch)|{{PAGENAME}} (*.pch)]]&lt;br /&gt;
*** [[Compilierte Delphi-Unit-Datei (*.dcu)]]&lt;br /&gt;
*** [[Compilierte Delphi-Package-Datei (*.dcp)]]&lt;br /&gt;
*** [[Delphi-Package-Quelldatei (*.dpk)]]&lt;br /&gt;
*** [[Delphi-Datei mit Ressourcenstrings (*.drc)]]&lt;br /&gt;
*** [[Delphi-Quelltextdatei]]&lt;br /&gt;
*** [[DSYM-Debug-Datei|dSYM-Debug-Datei (*.dSYM)]]&lt;br /&gt;
*** [[Map-Debug-Datei]]&lt;br /&gt;
**** [[Datei &amp;quot;Detaillierte Segmentzuordnung&amp;quot;]]&lt;br /&gt;
*** [[Bibliotheksdatei für den Package-Import|{{PAGENAME}} (*.bpi)]]&lt;br /&gt;
*** [[Geteilte Package-Bibliotheksdatei]]&lt;br /&gt;
*** [[Statische Package-Bibliotheksdatei|{{PAGENAME}} (*.lib, *.a)]]&lt;br /&gt;
*** [[RSM-Debug-Datei]]&lt;br /&gt;
*** [[TDS-Debug-Datei (*.tds)|{{PAGENAME}} (*.tds)]]&lt;br /&gt;
*** [[Anwendungsmanifestdatei für Windows]]&lt;br /&gt;
** [[IDE-Befehlszeilenoptionen]]&lt;br /&gt;
** [[Tastenzuordnungen - Index|Tastenzuordnungen]]&lt;br /&gt;
***[[Tastaturvorlage BRIEF-Emulation]]&lt;br /&gt;
***[[Tastaturvorlage IDE - Klassisch]]&lt;br /&gt;
***[[Standard-Tastaturvorlage]]&lt;br /&gt;
***[[Tastaturvorlage Epsilon-Emulation]]&lt;br /&gt;
***[[Tastaturvorlage Visual Basic-Emulation]]&lt;br /&gt;
***[[Tastaturvorlage Visual Studio-Emulation]]&lt;br /&gt;
***[[Tastaturvorlage Emacs (System)]]&lt;br /&gt;
*** [[Neue IDE-Tastenzuordnungen]]&lt;br /&gt;
*** [[Neue IDE-Tastenzuordnungen]]&lt;br /&gt;
** [[Menübefehle und Dialogfelder von RAD Studio - Index|Menübefehle und Dialogfelder von RAD Studio]]&lt;br /&gt;
*** [[Menü Datei|Menü &amp;quot;Datei&amp;quot;]]&lt;br /&gt;
**** [[Active Form- oder ActiveX-Elementexperte]]&lt;br /&gt;
**** [[ActiveX-Bibliothek]]&lt;br /&gt;
**** [[Hinzufügen (Dialogfeld), Erfordert (Registerkarte)]]&lt;br /&gt;
**** [[Hinzufügen (Dialogfeld), Unit hinzufügen (Registerkarte)]]&lt;br /&gt;
**** [[Neuen Web-Service hinzufügen]]&lt;br /&gt;
**** [[Android-Dienst]]&lt;br /&gt;
**** [[Experte für Automatisierungsobjekte]]&lt;br /&gt;
**** [[Auschecken (SVN)]]&lt;br /&gt;
**** [[Klonen (Git)]]&lt;br /&gt;
**** [[Klonen (Mercurial)]]&lt;br /&gt;
**** [[Schließen]]&lt;br /&gt;
**** [[COM-Objekt-Experte]]&lt;br /&gt;
**** [[Dialogfenster für COM+ Ereignisschnittstelle-Auswahl]]&lt;br /&gt;
**** [[Experte für COM+ Ereignisobjekte]]&lt;br /&gt;
**** [[COM+-Subskriptionsobjekt-Experte]]&lt;br /&gt;
**** [[Menü &amp;quot;Neu&amp;quot; anpassen]]&lt;br /&gt;
**** [[Experte für DataSnap-Client-Module]]&lt;br /&gt;
**** [[Experte für DataSnap-REST-Anwendungen]]&lt;br /&gt;
**** [[Experte für DataSnap-REST-Client-Module]]&lt;br /&gt;
**** [[DataSnap-Server-Experte]]&lt;br /&gt;
**** [[Experte für DataSnap WebBroker-Anwendungen]]&lt;br /&gt;
**** [[Beenden]]&lt;br /&gt;
**** [[Geräteübergreifende HD-Anwendung]]&lt;br /&gt;
**** [[Geräteübergreifende 3D-Anwendung]]&lt;br /&gt;
**** [[FireMonkey-Anwendung für Metropolis-UI]]&lt;br /&gt;
**** [[Geräteübergreifende Anwendung]]&lt;br /&gt;
**** [[Vorlagen für geräteübergreifende Anwendungen]]&lt;br /&gt;
**** [[Geräteübergreifendes Formular]]&lt;br /&gt;
**** [[FireMonkey-Frame]]&lt;br /&gt;
**** [[Experte für Interface-Auswahl]]&lt;br /&gt;
**** [[Neu]]&lt;br /&gt;
**** [[Neue Anwendung]]&lt;br /&gt;
**** [[Neue Konsolenanwendung (C++)]]&lt;br /&gt;
**** [[Neue dynamische Link-Bibliothek|Neue dynamische Link-Bibliothek (C++)]]&lt;br /&gt;
**** [[Objektgalerie]]&lt;br /&gt;
***** [[Kopieren, Vererben, Verwenden]]&lt;br /&gt;
**** [[Neue SOAP-Server-Anwendung]]&lt;br /&gt;
**** [[Neues Thread-Objekt]]&lt;br /&gt;
**** [[Neue Webserver-Anwendung]]&lt;br /&gt;
**** [[Öffnen]]&lt;br /&gt;
**** [[Formular drucken]]&lt;br /&gt;
**** [[Druckauswahl]]&lt;br /&gt;
**** [[Projektaktualisierung]]&lt;br /&gt;
**** [[Projekte aktualisieren]]&lt;br /&gt;
**** [[Experte für externes Datenmodul]]&lt;br /&gt;
**** [[Zuletzt verwendet]]&lt;br /&gt;
**** [[Eigenschaften für &amp;quot;Zuletzt verwendet&amp;quot;]]&lt;br /&gt;
**** [[Ressourcen-DLL-Experte]]&lt;br /&gt;
**** [[Auf vorherige Revision zurücksetzen]]&lt;br /&gt;
**** [[Speichern-Befehle]]&lt;br /&gt;
**** [[Wählen Sie den einzufügenden Frame]]&lt;br /&gt;
**** [[Thread-Namen angeben]]&lt;br /&gt;
**** [[SOAP-Datenmodul-Experte]]&lt;br /&gt;
**** [[Transaktionaler Datenmodulexperte]]&lt;br /&gt;
**** [[Transaktionaler Objektexperte]]&lt;br /&gt;
**** [[Unit verwenden]]&lt;br /&gt;
**** [[Versionskontrollsystem]]&lt;br /&gt;
**** [[VCL-Formular]]&lt;br /&gt;
**** [[VCL-Formularanwendung]]&lt;br /&gt;
**** [[VCL-Anwendung für Metropolis-UI]]&lt;br /&gt;
**** [[Optionen des Experten für Datenbindungen]]&lt;br /&gt;
**** [[Experte für XML-Datenbindung, Seite 1]]&lt;br /&gt;
**** [[Experte für XML-Datenbindung, Seite 2]]&lt;br /&gt;
**** [[Experte für XML-Datenbindung, Seite 3]]&lt;br /&gt;
*** [[Menü Bearbeiten]]&lt;br /&gt;
**** [[Ausrichtung (Formular-Designer)]]&lt;br /&gt;
**** [[Am Raster ausrichten]]&lt;br /&gt;
**** [[Nach vorne setzen]]&lt;br /&gt;
**** [[Kopieren]]&lt;br /&gt;
**** [[Erstellungsfolge]]&lt;br /&gt;
**** [[Ausschneiden]]&lt;br /&gt;
**** [[Löschen (Befehl)]]&lt;br /&gt;
**** [[Tabulatorreihenfolge bearbeiten]]&lt;br /&gt;
**** [[Untergeordnete Elemente vertauschen]]&lt;br /&gt;
**** [[Nicht-visuelle Komponenten ausblenden]]&lt;br /&gt;
**** [[Elemente fixieren]]&lt;br /&gt;
**** [[Mehrfach einfügen]]&lt;br /&gt;
***** [[Verwenden des Tools &amp;quot;Mehrfach einfügen&amp;quot;]]&lt;br /&gt;
**** [[Einfügen]]&lt;br /&gt;
**** [[Wiederherstellen]]&lt;br /&gt;
**** [[Skalierung]]&lt;br /&gt;
**** [[Alles auswählen]]&lt;br /&gt;
**** [[Alles markieren]]&lt;br /&gt;
**** [[Nach hinten setzen]]&lt;br /&gt;
**** [[Größe]]&lt;br /&gt;
**** [[Rückgängig]]&lt;br /&gt;
*** [[Menü &amp;quot;Suchen&amp;quot;]]&lt;br /&gt;
**** [[Adresse eingeben]]&lt;br /&gt;
**** [[IDE Insight]]&lt;br /&gt;
**** [[Suchbefehl]]&lt;br /&gt;
**** [[Klasse suchen]]&lt;br /&gt;
**** [[In Dateien suchen]]&lt;br /&gt;
**** [[Suchen von Referenzen (Delphi)]]&lt;br /&gt;
**** [[Lokale Referenzen suchen]]&lt;br /&gt;
**** [[Originalsymbol suchen]]&lt;br /&gt;
**** [[Zu Zeilennummer gehen]]&lt;br /&gt;
**** [[Inkrementelle Suche]]&lt;br /&gt;
**** [[Suchen und Ersetzen]]&lt;br /&gt;
**** [[Suche wiederholen]]&lt;br /&gt;
*** [[Menü Ansicht]]&lt;br /&gt;
**** [[Feld hinzufügen]]&lt;br /&gt;
**** [[Feld hinzufügen (C++)]]&lt;br /&gt;
**** [[To-Do-Eintrag hinzufügen oder bearbeiten]]&lt;br /&gt;
**** [[Methode hinzufügen]]&lt;br /&gt;
**** [[Methode hinzufügen (C++)]]&lt;br /&gt;
**** [[Eigenschaft hinzufügen]]&lt;br /&gt;
**** [[Eigenschaft hinzufügen (C++)]]&lt;br /&gt;
**** [[Build-Gruppen]]&lt;br /&gt;
**** [[Code-Explorer]]&lt;br /&gt;
**** [[CodeGuard-Protokoll]]&lt;br /&gt;
**** [[Konfigurations-Manager]]&lt;br /&gt;
***** [[Neue Build-Konfiguration]]&lt;br /&gt;
***** [[Build-Konfiguration löschen]]&lt;br /&gt;
***** [[Optionsgruppe hinzufügen]]&lt;br /&gt;
***** [[Optionsgruppe entfernen]]&lt;br /&gt;
**** [[Benutzerdefinierte Gesten]]&lt;br /&gt;
**** [[Designer für benutzerdefinierte Gesten]]&lt;br /&gt;
**** [[Symbolleisten anpassen]]&lt;br /&gt;
**** [[C++-Klassen-Explorer (Fenster)]]&lt;br /&gt;
**** [[Delphi-Klassen-Explorer (Fenster)]]&lt;br /&gt;
**** [[Daten-Explorer]]&lt;br /&gt;
**** [[Gespeicherten Desktop löschen]]&lt;br /&gt;
**** [[Symbolleiste Desktop]]&lt;br /&gt;
**** [[Desktops]]&lt;br /&gt;
**** [[Explorer-Dateigruppen]]&lt;br /&gt;
**** [[Externer Translation-Manager]]&lt;br /&gt;
***** [[Externen Translation-Manager einrichten]]&lt;br /&gt;
***** [[Externen Translation-Manager verwenden]]&lt;br /&gt;
**** [[To-Do-Liste filtern]]&lt;br /&gt;
**** [[Ergebnisse der Referenzsuche (Delphi)]]&lt;br /&gt;
**** [[Suchen von Definitionen und Referenzen (C++)]]&lt;br /&gt;
**** [[Definition suchen (C++)]]&lt;br /&gt;
**** [[Ergebnisse der Header-Abhängigkeit (C++)]]&lt;br /&gt;
**** [[Symbolbeschreibung]]&lt;br /&gt;
**** [[Historie]]&lt;br /&gt;
**** [[LiveBindings-Designer]]&lt;br /&gt;
***** [[Synchronisieren von Daten mit LiveBindings]]&lt;br /&gt;
***** [[Ein- und Ausblenden von Elementen im LiveBindings-Designer]]&lt;br /&gt;
***** [[Zoomen (Skalieren) des LiveBindings-Designers]]&lt;br /&gt;
***** [[Speichern des LiveBindings-Diagramms als Bild]]&lt;br /&gt;
***** [[Verwenden der Ebenen im LiveBindings-Designer]]&lt;br /&gt;
***** [[Visuell binden]]&lt;br /&gt;
**** [[Fenster: Meldungen]]&lt;br /&gt;
**** [[Geräteübergreifende Vorschau]]&lt;br /&gt;
**** [[Neues Editierfenster]]&lt;br /&gt;
**** [[Objektinspektor]]&lt;br /&gt;
**** [[Projekte-Fenster]]&lt;br /&gt;
***** [[Übergeben (Git)]]&lt;br /&gt;
***** [[Übergeben (Mercurial)]]&lt;br /&gt;
***** [[Übergeben (SVN)]]&lt;br /&gt;
***** [[Ordner- oder Verzeichnisansicht hinzufügen]]&lt;br /&gt;
***** [[Importbereich]]&lt;br /&gt;
***** [[Protokollbereich]]&lt;br /&gt;
***** [[Zusammenführen (SVN)]]&lt;br /&gt;
***** [[Plattformeigenschaften]]&lt;br /&gt;
***** [[Letzte Kommentare]]&lt;br /&gt;
***** [[Repository-Browser]]&lt;br /&gt;
***** [[Umschalten (SVN)]]&lt;br /&gt;
***** [[Aktualisieren (SVN)]]&lt;br /&gt;
**** [[Projektstatistik]]&lt;br /&gt;
**** [[Refactorings]]&lt;br /&gt;
**** [[Registrierte Typbibliotheken]]&lt;br /&gt;
**** [[Desktop speichern]]&lt;br /&gt;
**** [[Verwendung suchen (Dialogfeld)]]&lt;br /&gt;
**** [[Debug-Desktop auswählen]]&lt;br /&gt;
**** [[Gesten auswählen]]&lt;br /&gt;
**** [[Strukturansicht]]&lt;br /&gt;
**** [[Tabelleneigenschaften]]&lt;br /&gt;
**** [[Vorlagen (Fenster)]]&lt;br /&gt;
**** [[To-Do-Liste]]&lt;br /&gt;
**** [[Ansicht Formular/Unit]]&lt;br /&gt;
**** [[Tool-Palette]]&lt;br /&gt;
**** [[Symbolleisten]]&lt;br /&gt;
***** [[Symbolleiste zur Auswahl des Plattformgeräts]]&lt;br /&gt;
**** [[Übersetzungseditor]]&lt;br /&gt;
***** [[Mehrzeilen-Editor]]&lt;br /&gt;
***** [[Dem Wörterbuch hinzufügen]]&lt;br /&gt;
**** [[Übersetzungswörterbuch]]&lt;br /&gt;
**** [[Definition suchen (C++)]]&lt;br /&gt;
**** [[Das Fenster des Typbibliothekseditors]]&lt;br /&gt;
**** [[Formulare anzeigen]]&lt;br /&gt;
**** [[Units anzeigen]]&lt;br /&gt;
**** [[Willkommensseite]]&lt;br /&gt;
**** [[Fensterliste]]&lt;br /&gt;
**** [[Fenster zur Fehlersuche - Index|Fenster zur Fehlersuche]]&lt;br /&gt;
***** [[Modulhaltepunkt hinzufügen oder bearbeiten]]&lt;br /&gt;
***** [[Adresshaltepunkt hinzufügen oder Datenhaltepunkt hinzufügen]]&lt;br /&gt;
***** [[Quelltexthaltepunkt hinzufügen]]&lt;br /&gt;
***** [[Gruppe überwachter Ausdrücke hinzufügen]]&lt;br /&gt;
***** [[Fenster Liste der Haltepunkte]]&lt;br /&gt;
***** [[Haltepunkt-Eigenschaften]]&lt;br /&gt;
***** [[Fenster Aufruf-Stack]]&lt;br /&gt;
***** [[CPU-Fenster - Index|CPU-Fenster]]&lt;br /&gt;
****** [[Adressstatus]]&lt;br /&gt;
****** [[Disassembly-Bereich]]&lt;br /&gt;
****** [[Register-Bereich]]&lt;br /&gt;
****** [[Speicher-Bereich]]&lt;br /&gt;
****** [[Flags-Bereich]]&lt;br /&gt;
****** [[CPU-Stack-Bereich]]&lt;br /&gt;
***** [[Neuen Wert eingeben]]&lt;br /&gt;
***** [[Such-Bytes eingeben]]&lt;br /&gt;
***** [[Fenster Ereignisprotokoll]]&lt;br /&gt;
***** [[Kommentar zu Ereignisprotokoll hinzufügen]]&lt;br /&gt;
***** [[FPU]]&lt;br /&gt;
***** [[Lokale Variablen]]&lt;br /&gt;
***** [[Fenster Module]]&lt;br /&gt;
***** [[Bereich]]&lt;br /&gt;
***** [[Datei nicht gefunden]]&lt;br /&gt;
***** [[Threads|Thread-Status]]&lt;br /&gt;
***** [[Fenster Liste überwachter Ausdrücke]]&lt;br /&gt;
*** [[Menü Refactoring|Menü &amp;quot;Refactor&amp;quot;]]&lt;br /&gt;
**** [[Verlagern (Dialogfeld)]]&lt;br /&gt;
**** [[Interface extrahieren/Oberklasse extrahieren (Dialogfelder)]]&lt;br /&gt;
**** [[Member in übergeordnete Klasse verschieben/Member in abgeleitete Klasse verschieben (Dialogfelder)]]&lt;br /&gt;
**** [[Sicheres Löschen (Dialogfeld)]]&lt;br /&gt;
**** [[Inline für Variable (Dialogfeld)]]&lt;br /&gt;
**** [[Feld einführen (Dialogfeld)]]&lt;br /&gt;
**** [[Variable einführen (Dialogfeld)]]&lt;br /&gt;
**** [[Parameter ändern]]&lt;br /&gt;
**** [[Felder deklarieren]]&lt;br /&gt;
**** [[Variablen deklarieren]]&lt;br /&gt;
**** [[Methode extrahieren]]&lt;br /&gt;
**** [[Ressourcenstring extrahieren]]&lt;br /&gt;
**** [[Unit suchen]]&lt;br /&gt;
**** [[Symbolname Umbenennen (Delphi)|&amp;lt;Symbolname&amp;gt; Umbenennen ({{Delphi}})]]&lt;br /&gt;
*** [[Menü Einfügen]]&lt;br /&gt;
**** [[Farbe auswählen]]&lt;br /&gt;
**** [[Bild einfügen]]&lt;br /&gt;
**** [[Eingabe einfügen]]&lt;br /&gt;
**** [[Tabelle einfügen]]&lt;br /&gt;
*** [[Menü Projekt]]&lt;br /&gt;
**** [[Dem Projekt hinzufügen]]&lt;br /&gt;
**** [[Aus dem Projekt entfernen]]&lt;br /&gt;
**** [[Der Objektablage hinzufügen]]&lt;br /&gt;
***** [[Neuer Kategoriename]]&lt;br /&gt;
**** [[Sprachen hinzufügen]]&lt;br /&gt;
**** [[Sprachen entfernen]]&lt;br /&gt;
**** [[Aktive Sprache festlegen]]&lt;br /&gt;
**** [[Lokalisierte Projekte aktualisieren]]&lt;br /&gt;
**** [[Quelltext anzeigen]]&lt;br /&gt;
**** [[Neues Projekt hinzufügen]]&lt;br /&gt;
**** [[Neues Projekt hinzufügen]]&lt;br /&gt;
**** [[Methodentoxizitäts-Metriken]]&lt;br /&gt;
**** [[Projektquellen formatieren]]&lt;br /&gt;
**** [[Modellierungsunterstützung]]&lt;br /&gt;
**** [[Unit erzeugen]]&lt;br /&gt;
**** [[Alle Projekte compilieren]]&lt;br /&gt;
**** [[Alle Projekte compilieren]]&lt;br /&gt;
**** [[Projekt erzeugen]]&lt;br /&gt;
**** [[Syntaxprüfung von Projekt]]&lt;br /&gt;
**** [[Projekt bereinigen]]&lt;br /&gt;
**** [[Infos über Projekt]]&lt;br /&gt;
**** [[Alle Projekte compilieren]]&lt;br /&gt;
**** [[Alle Projekte compilieren]]&lt;br /&gt;
**** [[Alle Projekte erzeugen]]&lt;br /&gt;
**** [[Ressourcen|Ressourcen und Bilder]]&lt;br /&gt;
***** [[Unterstützung für Ressourcendateien]]&lt;br /&gt;
**** [[Projektabhängigkeiten]]&lt;br /&gt;
**** [[Optionen für Projektseite]]&lt;br /&gt;
**** [[Bereitstellungs-Manager]]&lt;br /&gt;
***** [[Bereitstellungs-Manager - Weitere Dateien hinzufügen]]&lt;br /&gt;
***** [[Bereitstellungs-Manager - Hinzufügen von Dateien]]&lt;br /&gt;
***** [[Bereitstellungs-Manager - Löschen von Dateien]]&lt;br /&gt;
***** [[Bereitstellungs-Manager - Bereitstellen von Projekten]]&lt;br /&gt;
**** [[Projektoptionen (Dialogfeld)]]&lt;br /&gt;
***** [[Optionen für das Ziel]]&lt;br /&gt;
****** [[Optionsgruppe anwenden]]&lt;br /&gt;
***** [[Gemeinsame Elemente auf den Projektoptionsseiten]]&lt;br /&gt;
***** [[C++ (Gemeinsame Optionen)]]&lt;br /&gt;
***** [[C++-Compiler]]&lt;br /&gt;
****** [[C++-Compiler Erweitert]]&lt;br /&gt;
****** [[C++-Compiler Kompatibilität]]&lt;br /&gt;
****** [[C++-Compiler Debuggen]]&lt;br /&gt;
****** [[C++-Compiler Verzeichnisse und Bedingungen]]&lt;br /&gt;
****** [[C++-Compiler Optimierungen]]&lt;br /&gt;
****** [[C++-Compiler Ausgabe]]&lt;br /&gt;
****** [[C++-Compiler Vorcompilierte Header]]&lt;br /&gt;
****** [[C++-Compiler Warnungen]]&lt;br /&gt;
***** [[C++-Linker]]&lt;br /&gt;
****** [[C++-Linker Ausgabe]]&lt;br /&gt;
****** [[C++-Linker-Warnungen]]&lt;br /&gt;
***** [[Bibliotheken (TLib)]]&lt;br /&gt;
***** [[Delphi-Compiler]]&lt;br /&gt;
****** [[Compilieren]]&lt;br /&gt;
****** [[Hinweise und Warnungen]]&lt;br /&gt;
****** [[Linken]]&lt;br /&gt;
****** [[Ausgabe - C/C++]]&lt;br /&gt;
***** [[Ressourcen-Compiler]]&lt;br /&gt;
****** [[Ressourcen-Compiler Verzeichnisse und Bedingungen]]&lt;br /&gt;
***** [[Turbo Assembler Optionen]]&lt;br /&gt;
****** [[Turbo Assembler Verzeichnisse und Bedingungen]]&lt;br /&gt;
****** [[Turbo Assembler Warnungen]]&lt;br /&gt;
***** [[Build-Ereignisse]]&lt;br /&gt;
****** [[Befehle für Build-Ereignisse]]&lt;br /&gt;
***** [[Berechtigungsliste]]&lt;br /&gt;
***** [[Verwendet Berechtigungen]]&lt;br /&gt;
***** [[Formulare]]&lt;br /&gt;
***** [[Build-Reihenfolge]]&lt;br /&gt;
***** [[Anwendungsoptionen]]&lt;br /&gt;
****** [[Erscheinungsbild der Anwendung]]&lt;br /&gt;
******* [[Hilfedatei der Anwendung|Hilfedatei der Anwendung (Dialogfeld)]]&lt;br /&gt;
****** [[Ausrichtung von Anwendungen]]&lt;br /&gt;
****** [[Programm-Icns]]&lt;br /&gt;
****** [[Programmsymbol]]&lt;br /&gt;
***** [[Beschreibung]]&lt;br /&gt;
***** [[Versionsinformationen]]&lt;br /&gt;
***** [[Packages (Optionen)]]&lt;br /&gt;
****** [[Laufzeit-Packages (Optionen)]]&lt;br /&gt;
****** [[Entwurfs-Packages hinzufügen]]&lt;br /&gt;
****** [[Laufzeit-Package hinzufügen]]&lt;br /&gt;
****** [[Komponenten]]&lt;br /&gt;
****** [[Runtime-Packages entfernen]]&lt;br /&gt;
***** [[Debugger]]&lt;br /&gt;
****** [[Debugger-Symboltabellen]]&lt;br /&gt;
******* [[Suchpfad für Symboltabelle hinzufügen]]&lt;br /&gt;
****** [[Debugger-Umgebungsblock]]&lt;br /&gt;
******* [[Systemvariable überschreiben/Neue Anwendervariable/Anwendervariable bearbeiten]]&lt;br /&gt;
***** [[Projekteigenschaften]]&lt;br /&gt;
****** [[Informative Meldungen (C++)]]&lt;br /&gt;
***** [[Bereitstellungsseite]]&lt;br /&gt;
****** [[Neuen Keystore/Alias erstellen]]&lt;br /&gt;
***** [[GetIt-Abhängigkeiten]]&lt;br /&gt;
*** [[Menü &amp;quot;Start&amp;quot;]]&lt;br /&gt;
**** [[Adresshaltepunkt hinzufügen oder Datenhaltepunkt hinzufügen]]&lt;br /&gt;
**** [[Haltepunkt hinzufügen]]&lt;br /&gt;
**** [[Modulhaltepunkt hinzufügen oder bearbeiten]]&lt;br /&gt;
**** [[Quelltexthaltepunkt hinzufügen]]&lt;br /&gt;
**** [[Mit Prozess verbinden]]&lt;br /&gt;
**** [[Änderung]]&lt;br /&gt;
**** [[Benachrichtigung über Debugger-Exception]]&lt;br /&gt;
**** [[Debug-Inspektor]]&lt;br /&gt;
***** [[Anzeigen der von Funktionen abgeleiteten Eigenschaftswerte im Debug-Inspektor]]&lt;br /&gt;
**** [[Vom Programm trennen]]&lt;br /&gt;
**** [[Auswerten/Ändern]]&lt;br /&gt;
**** [[Package-Import suchen]]&lt;br /&gt;
**** [[Untersuchen]]&lt;br /&gt;
**** [[Prozess laden: Umgebungsblock]]&lt;br /&gt;
**** [[Prozess laden: Lokal]]&lt;br /&gt;
**** [[Prozess laden: Extern]]&lt;br /&gt;
**** [[Prozess laden: Symboltabellen]]&lt;br /&gt;
**** [[Prozess laden]]&lt;br /&gt;
**** [[Neuer Ausdruck]]&lt;br /&gt;
**** [[Programmausführung unterbrechen]]&lt;br /&gt;
**** [[Programm abbrechen]]&lt;br /&gt;
**** [[ActiveX-Server registrieren/entfernen]]&lt;br /&gt;
**** [[Start]]&lt;br /&gt;
**** [[Bis Cursorposition ausführen und Ausführung bis Rückkehr]]&lt;br /&gt;
**** [[Ohne Debugger ausführen]]&lt;br /&gt;
**** [[Ausführungsposition anzeigen]]&lt;br /&gt;
**** [[Gesamte Routine]]&lt;br /&gt;
**** [[Einzelne Anweisung]]&lt;br /&gt;
**** [[Nächste Quelltextzeile]]&lt;br /&gt;
**** [[Typumwandlung]]&lt;br /&gt;
**** [[ActiveX-Server entfernen]]&lt;br /&gt;
**** [[Eigenschaften Darstellung überwachter Ausdrücke]]&lt;br /&gt;
*** [[Menü Komponenten]]&lt;br /&gt;
**** [[Komponenten-Template erzeugen]]&lt;br /&gt;
**** [[Experte für den Import einer Komponente]]&lt;br /&gt;
**** [[Komponente installieren]]&lt;br /&gt;
**** [[Packages installieren]]&lt;br /&gt;
**** [[Neue Komponente]]&lt;br /&gt;
***** [[Verwenden des Experten für neue Komponenten]]&lt;br /&gt;
**** [[Experte für den WSDL-Import]]&lt;br /&gt;
*** [[Menü Tools]]&lt;br /&gt;
**** [[Vorlagenbibliotheken]]&lt;br /&gt;
***** [[Objekt-Info bearbeiten]]&lt;br /&gt;
***** [[Objektablage]]&lt;br /&gt;
**** [[GetIt-Package-Manager]]&lt;br /&gt;
***** [[Fenster &amp;quot;GetIt-Package-Manager&amp;quot;]]&lt;br /&gt;
***** [[Installieren eines Package mit dem Getlt-Package-Manager]]&lt;br /&gt;
**** [[Experte für vorcompilierte Header]]&lt;br /&gt;
**** [[Build-Tools]]&lt;br /&gt;
**** [[Tools konfigurieren|Tools-Optionen]]&lt;br /&gt;
***** [[Tools-Eigenschaften]]&lt;br /&gt;
****** [[Transfermakros]]&lt;br /&gt;
**** [[CodeGuard-Konfiguration]]&lt;br /&gt;
**** [[Tools-Optionen (Dialogfeld)]]&lt;br /&gt;
***** [[Umgebungsoptionen]]&lt;br /&gt;
****** [[Objektinspektor (Optionen)]]&lt;br /&gt;
****** [[Tool-Palette (Optionen)]]&lt;br /&gt;
******* [[Farben (Tool Palette)]]&lt;br /&gt;
****** [[Komponenten-Symbolleiste]]&lt;br /&gt;
****** [[Umgebungsvariablen]]&lt;br /&gt;
******* [[Systemvariable überschreiben/Neue Anwendervariable/Anwendervariable bearbeiten]]&lt;br /&gt;
****** [[Vergleichs-Viewer / Zusammenführungs-Viewer]]&lt;br /&gt;
******* [[Externer Vergleichs-Viewer / Externer Zusammenführungs-Viewer]]&lt;br /&gt;
******** [[Programm auswählen]]&lt;br /&gt;
****** [[Eigenschaften für &amp;quot;Zuletzt verwendet&amp;quot;]]&lt;br /&gt;
****** [[Dateizuordnung]]&lt;br /&gt;
****** [[Projekt-Upgrade]]&lt;br /&gt;
****** [[Auto-Wiederherstellen]]&lt;br /&gt;
****** [[Verbindungsprofil-Manager]]&lt;br /&gt;
******* [[Verbindungsprofil erstellen]]&lt;br /&gt;
****** [[Bereitstellungsseite]]&lt;br /&gt;
******* [[Neuen Keystore/Alias erstellen]]&lt;br /&gt;
****** [[Optionen für den Formular-Designer]]&lt;br /&gt;
******* [[Gerätemanager]]&lt;br /&gt;
******** [[Fenster &amp;quot;Geräteeinstellungen&amp;quot;]]&lt;br /&gt;
******** [[Hinzufügen einer Geräte-Voreinstellung]]&lt;br /&gt;
******** [[Bearbeiten einer Geräte-Voreinstellung]]&lt;br /&gt;
******** [[Löschen einer Geräte-Voreinstellung]]&lt;br /&gt;
******* [[FireUI Live-Vorschau (IDE-Optionen)]]&lt;br /&gt;
*******[[High DPI]]&lt;br /&gt;
****** [[Struktur]]&lt;br /&gt;
****** [[Toxizitätsmetriken]]&lt;br /&gt;
****** [[Delphi-Optionen]]&lt;br /&gt;
******* [[Bibliothek]]&lt;br /&gt;
******* [[Bibliothek - Übersetzt]]&lt;br /&gt;
******* [[Typbibliothek (Delphi)]]&lt;br /&gt;
****** [[SDK-Manager]]&lt;br /&gt;
******* [[Neues SDK hinzufügen]]&lt;br /&gt;
******* [[Remote-Pfadeintrag hinzufügen oder Remote-Pfadeintrag bearbeiten]]&lt;br /&gt;
******* [[Neues Android SDK erstellen]]&lt;br /&gt;
****** [[C++-Optionen]]&lt;br /&gt;
******* [[Typbibliothek (C++)]]&lt;br /&gt;
******* [[Pfade und Verzeichnisse (C++)]]&lt;br /&gt;
******* [[Projekteigenschaften]]&lt;br /&gt;
******** [[Informative Meldungen (C++)]]&lt;br /&gt;
******* [[Klassen-Explorer (C++)]]&lt;br /&gt;
***** [[Editor-Optionen|Editor]]&lt;br /&gt;
****** [[Quelloptionen|Sprachoptionen]]&lt;br /&gt;
****** [[Farbe (Editor-Optionen)]]&lt;br /&gt;
******* [[Strukturhervorhebung]]&lt;br /&gt;
****** [[Anzeigeoptionen]]&lt;br /&gt;
****** [[Tastaturbelegung]]&lt;br /&gt;
****** [[Quelloptionen#Registerkarte &amp;quot;Code Insight&amp;quot;|Sprachoptionen]]&lt;br /&gt;
***** [[LiveBindings-Optionen]]&lt;br /&gt;
***** [[Optionen für die Versionskontrolle]]&lt;br /&gt;
****** [[Entfernen von Git-Authentifizierungsinformationen]]&lt;br /&gt;
***** [[HTML-Optionen]]&lt;br /&gt;
****** [[HTML-Formatierung]]&lt;br /&gt;
***** [[Optionen für Übersetzungs-Tools]]&lt;br /&gt;
****** [[Farbe (Optionen für Übersetzungs-Tools)]]&lt;br /&gt;
****** [[Schrift (Optionen für Übersetzungs-Tools)]]&lt;br /&gt;
****** [[Formular-Designer (Optionen für Übersetzungs-Tools)]]&lt;br /&gt;
****** [[Wörterbuch (Optionen für Übersetzungs-Tools)]]&lt;br /&gt;
***** [[GetIt (Optionen)]]&lt;br /&gt;
***** [[Formatierungsoptionen]]&lt;br /&gt;
****** [[Profile und Status]]&lt;br /&gt;
***** [[Modellierungsoptionen (Dialogfeld)]]&lt;br /&gt;
****** [[Modellierung - Diagrammoptionen (Erscheinungsbild)]]&lt;br /&gt;
****** [[Modellierung - Diagrammoptionen (Layout)]]&lt;br /&gt;
****** [[Modellierung - Diagrammoptionen (Drucken)]]&lt;br /&gt;
****** [[Modellierung - Diagrammoptionen (Ansichtsverwaltung)]]&lt;br /&gt;
****** [[Modellierung - Allgemeine Optionen]]&lt;br /&gt;
****** [[Modellierung - Optionen für die Dokumentationserzeugung]]&lt;br /&gt;
****** [[Optionen für die Modellansicht]]&lt;br /&gt;
****** [[Modellierung - Quelltextoptionen]]&lt;br /&gt;
****** [[Modellierung - Optionen zum Erzeugen von Sequenzdiagrammen]]&lt;br /&gt;
***** [[Debugger-Optionen]]&lt;br /&gt;
****** [[Visualisierung]]&lt;br /&gt;
****** [[Ereignisprotokoll-Optionen]]&lt;br /&gt;
****** [[Embarcadero-Debugger]]&lt;br /&gt;
******* [[Sprach-Exceptions]]&lt;br /&gt;
******** [[Sprach-Exception hinzufügen]]&lt;br /&gt;
******* [[Native BS-Exceptions]]&lt;br /&gt;
******** [[Bereich für Exception hinzufügen]]&lt;br /&gt;
***** [[Verbindungsprofil auswählen]]&lt;br /&gt;
*** [[Menü Hilfe]]&lt;br /&gt;
*** [[Ordner suchen]]&lt;br /&gt;
*** [[Datenbanken (Dialogfelder)]]&lt;br /&gt;
**** [[Felder hinzufügen]]&lt;br /&gt;
**** [[Lokale Daten zuweisen]]&lt;br /&gt;
**** [[Anweisungstext-Editor]]&lt;br /&gt;
**** [[Editor für Verbindungs-Strings (ADO)]]&lt;br /&gt;
**** [[Datenbank-Editor]]&lt;br /&gt;
**** [[Eigenschaften der Datenmenge]]&lt;br /&gt;
**** [[Treibereinstellungen]]&lt;br /&gt;
**** [[Feldverbindungs-Designer]]&lt;br /&gt;
**** [[Felder-Editor]]&lt;br /&gt;
**** [[Fremdschlüsselbedingung]]&lt;br /&gt;
**** [[Datenbankkomponenten-Editor (Dialogfeld)]]&lt;br /&gt;
**** [[Transaktions-Editor (Dialogfeld)]]&lt;br /&gt;
**** [[IBUpdateSQL- und IBDataSet-Editor (Dialogfeld)]]&lt;br /&gt;
**** [[Neue Verbindung]]&lt;br /&gt;
**** [[Neues Feld]]&lt;br /&gt;
**** [[Verbindung umbenennen]]&lt;br /&gt;
**** [[SortFields-Editor]]&lt;br /&gt;
**** [[SQL-Monitor]]&lt;br /&gt;
**** [[LiveBindings (Dialogfelder)]]&lt;br /&gt;
***** [[Feld hinzufügen (LiveBindings)]]&lt;br /&gt;
***** [[An neues Steuerelement binden]]&lt;br /&gt;
***** [[Bindbare Member]]&lt;br /&gt;
***** [[Editor für Bindungsausdrücke]]&lt;br /&gt;
***** [[Bindungslisten]]&lt;br /&gt;
***** [[LiveBindings-Spalteneditor]]&lt;br /&gt;
***** [[LiveBindings - Ergebnis des Ausdrucks]]&lt;br /&gt;
***** [[LiveBindings-Ausgabekonverter]]&lt;br /&gt;
***** [[LiveBindings-Methoden]]&lt;br /&gt;
***** [[LiveBindings-Experte]]&lt;br /&gt;
****** [[Verknüpfen eines Steuerelements mit einem Feld]]&lt;br /&gt;
****** [[Verknüpfen eines Steuerelements mit einer Komponenteneigenschaft]]&lt;br /&gt;
****** [[Verknüpfen einer Eigenschaft einer Komponente mit einem Steuerelement]]&lt;br /&gt;
****** [[Verknüpfen einer Eigenschaft einer Komponente mit einem Feld]]&lt;br /&gt;
****** [[Erstellen einer Datenquelle (LiveBindings-Experte)]]&lt;br /&gt;
***** [[Neue LiveBinding]]&lt;br /&gt;
*** [[HTML-Elemente - Index|HTML-Elemente]]&lt;br /&gt;
**** [[A (Anker) HTML-Element]]&lt;br /&gt;
**** [[DIV HTML-Element]]&lt;br /&gt;
**** [[HR HTML-Element]]&lt;br /&gt;
**** [[IMG HTML-Element]]&lt;br /&gt;
**** [[INPUT HTML-Element]]&lt;br /&gt;
**** [[SELECT HTML-Element]]&lt;br /&gt;
**** [[SPAN HTML-Element]]&lt;br /&gt;
**** [[TABLE HTML-Element]]&lt;br /&gt;
**** [[TEXTAREA HTML-Element]]&lt;br /&gt;
**** [[Unit (Dialogfeld)]]&lt;br /&gt;
*** [[Listen Dialogfeld|&amp;lt;Listen&amp;gt; Dialogfeld]]&lt;br /&gt;
*** [[Eigenschaftseditoren - Index|Eigenschaftseditoren]]&lt;br /&gt;
**** [[Aktionslisten-Editor]]&lt;br /&gt;
**** [[Aktionsmanager-Editor]]&lt;br /&gt;
**** [[Seite hinzufügen (Dialogfeld)]]&lt;br /&gt;
**** [[Durchsuchen (Dialogfeld)]]&lt;br /&gt;
**** [[Bitmap-Editor]]&lt;br /&gt;
**** [[BitmapLinks-Editor]]&lt;br /&gt;
**** [[Pinsel-Designer]]&lt;br /&gt;
**** [[Anderes Symbol]]&lt;br /&gt;
**** [[Farbeditor]]&lt;br /&gt;
**** [[Auflistungs-Editor]]&lt;br /&gt;
**** [[Datenbankkomponenten-Editor|Datenbankkomponenten-Editor oder Editor für Verbindungs-Broker-Komponenten]]&lt;br /&gt;
**** [[DDE-Info (Dialogfeld)]]&lt;br /&gt;
**** [[Vorlagen löschen]]&lt;br /&gt;
**** [[Seite bearbeiten (Dialogfeld)]]&lt;br /&gt;
**** [[Filter-Editor]]&lt;br /&gt;
**** [[Schriftarten-Editor]]&lt;br /&gt;
**** [[Bilderlisten-Editor]]&lt;br /&gt;
**** [[Bilderlisten-Editor (FireMonkey)]]&lt;br /&gt;
**** [[Eingabemasken-Editor]]&lt;br /&gt;
**** [[Template einfügen]]&lt;br /&gt;
**** [[Objekt einfügen]]&lt;br /&gt;
**** [[Eintrags-Designer]]&lt;br /&gt;
**** [[ListBox-Eintragseditor]]&lt;br /&gt;
**** [[ListView-Eintragseditor]]&lt;br /&gt;
**** [[Laden eines Bildes zur Entwurfszeit]]&lt;br /&gt;
**** [[Bild laden (Dialogfeld)]]&lt;br /&gt;
**** [[String-Liste laden]]&lt;br /&gt;
**** [[Maskentext-Editor]]&lt;br /&gt;
**** [[Menü-Designer]]&lt;br /&gt;
**** [[MultiResBitmap-Editor]]&lt;br /&gt;
**** [[Standardaktionsklassen (Dialogfeld)]]&lt;br /&gt;
**** [[Arbeitsblatt-Editor]]&lt;br /&gt;
**** [[Öffnen (Dialogfeld)]]&lt;br /&gt;
**** [[Inhalte einfügen (Dialogfeld)]]&lt;br /&gt;
**** [[Pfad-Designer (Dialogfeld)]]&lt;br /&gt;
**** [[Bild-Editor]]&lt;br /&gt;
**** [[Bild speichern unter]]&lt;br /&gt;
**** [[String-Liste speichern (Dialogfeld)]]&lt;br /&gt;
**** [[Menü auswählen]]&lt;br /&gt;
**** [[String-Listen-Editor]]&lt;br /&gt;
**** [[TreeView-Eintragseditor]]&lt;br /&gt;
**** [[Wertlisten-Editor]]&lt;br /&gt;
*** [[Symbol wählen]]&lt;br /&gt;
*** [[Testexperten - Index|Testexperten]]&lt;br /&gt;
**** [[Testfall-Experte]]&lt;br /&gt;
**** [[Testfall-Experte (2)]]&lt;br /&gt;
**** [[Testprojekt-Experte]]&lt;br /&gt;
**** [[Testprojekt-Experte (2)]]&lt;br /&gt;
*** [[Win-Ansicht - Index|Win-Ansicht]]&lt;br /&gt;
**** [[Assembly-Metadaten-Explorer (Reflection Viewer)]]&lt;br /&gt;
**** [[Typbibliothek-Explorer]]&lt;br /&gt;
**** [[Suchen]]&lt;br /&gt;
*** [[Package ändern]]&lt;br /&gt;
*** [[Suchen von Aktualisierungen]]&lt;br /&gt;
** [[Projekte und Units - Index]]&lt;br /&gt;
*** [[Unit]]&lt;br /&gt;
** [[Reguläre Ausdrücke]]&lt;br /&gt;
** [[Systemregistrierungsschlüssel für visuelle IDE-Einstellungen]]&lt;br /&gt;
** [[Hilfsprogramme]]&lt;br /&gt;
*** [[Toolkette]]&lt;br /&gt;
**** [[Delphi-Toolkette]]&lt;br /&gt;
***** [[DCC32]]&lt;br /&gt;
***** [[DCC64]]&lt;br /&gt;
***** [[LLVM-basierte Delphi-Compiler]]&lt;br /&gt;
****** [[DCCIOSARM64]]&lt;br /&gt;
****** [[DCCAARM]]&lt;br /&gt;
****** [[DCCOSX64]]&lt;br /&gt;
****** [[DCCOSXARM64]]&lt;br /&gt;
****** [[DCCLINUX64]]&lt;br /&gt;
****** [DCCAARM64.EXE,_the_Delphi_Compiler_for_Android_64-bit|DCCAARM64]]&lt;br /&gt;
****** [[DCCOSXARM64.EXE: Der Delphi-Compiler für 64-Bit-macOS-Geräte|DCCOSXARM64.EXE: Der Delphi-Compiler für ARM macOS 64 Bit]]&lt;br /&gt;
**** [[C++-Toolkette]]&lt;br /&gt;
***** [[Compiler für C++]]&lt;br /&gt;
****** [[BCC32]]&lt;br /&gt;
******* [[Optionen für Aufrufkonventionen (BCC32)]]&lt;br /&gt;
******* [[Verwendung von Include-Dateien]]&lt;br /&gt;
****** [[Durch Clang erweiterte C++-Compiler]]&lt;br /&gt;
******* [[BCC32C]]&lt;br /&gt;
******* [[BCC64]]&lt;br /&gt;
******* [[Win32-Compiler, die durch Clang erweitert wurden]]&lt;br /&gt;
******* [[BCCIOSARM64]]&lt;br /&gt;
******* [[BCCAARM]]&lt;br /&gt;
******* [[Unterschiede zwischen C++-Compilern, die durch Clang erweitert wurden, und C++-Compilern der vorherigen Generation]]&lt;br /&gt;
******** [[Striktere C++-Compiler (Durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
******* [[Von C++-Compilern, die durch Clang erweitert wurden, unterstützte Projektoptionen]]&lt;br /&gt;
******* [[Von C++-Compilern, die durch Clang erweitert wurden, nicht unterstützte Optionen]]&lt;br /&gt;
******* [[Befehlszeilenoptionen von C++-Compilern, die durch Clang erweitert wurden, für vorcompilierte Header]]&lt;br /&gt;
******* [[Verwenden von vorcompilierten Headern mit C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
******* [[Fehler und Warnungen von C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
***** [[Linker für C++]]&lt;br /&gt;
****** [[Technische Details zu ILINK32 und ILINK64]]&lt;br /&gt;
******* [[Moduldefinitionsdateien]]&lt;br /&gt;
****** [[C++-Linker-Fehler und -Warnungen]]&lt;br /&gt;
******* [[Zugriffsverletzung. Linken beendet]]&lt;br /&gt;
******* [[Zusätzliche Segmente müssen in einer .def-Datei definiert werden]]&lt;br /&gt;
******* [[Ungültiger Ausrichtungsfaktor &#039;Symbol&#039;]]&lt;br /&gt;
******* [[Laden von Modul kann nicht verzögert werden]]&lt;br /&gt;
******* [[Virtueller Speicher kann bei addr &#039;Adresse&#039; für n Bytes nicht freigegeben werden (Fehlercode Fehlerzahl)]]&lt;br /&gt;
******* [[Virtueller Speicher kann bei addr &#039;Adresse&#039; für n Bytes nicht reserviert werden (Fehlercode Fehlerzahl)]]&lt;br /&gt;
******* [[Schreiben auf Festplatte nicht möglich]]&lt;br /&gt;
******* [[Komma hier &#039;Ort&#039; nicht zulässig]]&lt;br /&gt;
******* [[&#039;Dateiname&#039; konnte nicht erstellt werden (Fehlercode &#039;Zahl&#039;)]]&lt;br /&gt;
******* [[&#039;Eintrag&#039; konnte nicht gelöscht werden (Projekt bereits in der IDE geöffnet)]]&lt;br /&gt;
******* [[&#039;Haupt-Unit&#039; nicht gefunden; Initialisierungsreihenfolge folgt der Link-Reihenfolge]]&lt;br /&gt;
******* [[Prozedurenadresse konnte aus RLINK32.DLL nicht ermittelt werden]]&lt;br /&gt;
******* [[RLINK32.DLL kann nicht geladen werden]]&lt;br /&gt;
******* [[&#039;Dateiname&#039; konnte nicht geöffnet werden (Fehlercode &#039;Zahl&#039;)]]&lt;br /&gt;
******* [[&#039;Dateiname&#039; konnte nicht geöffnet werden (Programm wird noch ausgeführt)]]&lt;br /&gt;
******* [[&#039;Dateiname&#039; konnte nicht geöffnet werden (Projekt bereits in der IDE geöffnet)]]&lt;br /&gt;
******* [[Ressourcen konnten nicht aus &#039;Ziel&#039; entfernt werden]]&lt;br /&gt;
******* [[Schreiben in den &#039;Dateinamen&#039; nicht möglich (Fehlercode &#039;Zahl&#039;)]]&lt;br /&gt;
******* [[Fehler beim Verarbeiten des Moduls &#039;Modul&#039;]]&lt;br /&gt;
******* [[Speicherlimit für Block &#039;Adresse&#039; in Modul &#039;Modul&#039; überschritten]]&lt;br /&gt;
******* [[Doppelpunkt oder &#039;=&#039; &#039;Bezeichner&#039; erwartet]]&lt;br /&gt;
******* [[Dateiname &#039;Bezeichner&#039; erwartet]]&lt;br /&gt;
******* [[Option &#039;Bezeichner&#039; erwartet]]&lt;br /&gt;
******* [[&#039;Symbol&#039; in Modul &#039;Modul&#039; und Referenzen &#039;Symbol&#039; in Unit &#039;Unit&#039; exportieren]]&lt;br /&gt;
******* [[Exporte &#039;Symbol&#039; und &#039;Symbol&#039; haben dieselbe Ordinalzahl]]&lt;br /&gt;
******* [[Ressourcendatei &#039;Dateiname&#039; &#039;Zahl&#039; konnte nicht erstellt werden]]&lt;br /&gt;
******* [[Statusdatei &#039;Dateiname&#039; (Fehlercode &#039;Zahl&#039;) konnte nicht erstellt werden]]&lt;br /&gt;
******* [[Aus &#039;Dateiname&#039; bei Offset &#039;Offset&#039; für n Bytes konnte nicht gelesen werden]]&lt;br /&gt;
******* [[Fixup eines leeren Segments in Modul &#039;Modul&#039;]]&lt;br /&gt;
******* [[Allgemeiner Fehler in Link-Set]]&lt;br /&gt;
******* [[Heap-Reservegröße ist kleiner als die Übergabegröße]]&lt;br /&gt;
******* [[Ungültiger Fixup-Typ &#039;Typ&#039; bei Offset &#039;Adresse&#039; in Modul &#039;Modul&#039;]]&lt;br /&gt;
******* [[Ungültiges Zahlenformat &#039;Symbol&#039;]]&lt;br /&gt;
******* [[Ungültige Option &#039;Option&#039;]]&lt;br /&gt;
******* [[Ungültiger Fixup-Index &#039;Typ&#039; in Modul &#039;Modul&#039;]]&lt;br /&gt;
******* [[Inkompatible Version von RLINK32.DLL]]&lt;br /&gt;
******* [[Ungültige Objektdatei &#039;Dateiname&#039;]]&lt;br /&gt;
******* [[Zu wenig Festplattenspeicher]]&lt;br /&gt;
******* [[Zu wenig Arbeitsspeicher]]&lt;br /&gt;
******* [[Packages müssen mit dem Startcode in C0PKG32.OBJ gelinkt werden]]&lt;br /&gt;
******* [[Public Symbol für EXPDEF &#039;Symbol&#039; in Modul &#039;Modul&#039; nicht gefunden]]&lt;br /&gt;
******* [[Public Symbol &#039;Symbol&#039; ist in Bibliotheksmodul &#039;Modul1&#039; und &#039;Modul2&#039; definiert]]&lt;br /&gt;
******* [[Public Symbol &#039;Symbol&#039; ist in Modul &#039;Modul1&#039; und &#039;Modul2&#039; definiert]]&lt;br /&gt;
******* [[Realloc von in Modul, Zeile &#039;Zahl&#039; fehlgeschlagenen Anzahl von Bytes]]&lt;br /&gt;
******* [[RLINK32 wurde nicht initialisiert]]&lt;br /&gt;
******* [[RTL-Hilfsfunktion &#039;Funktion&#039; nicht gefunden]]&lt;br /&gt;
******* [[In .def-Datei definierter Abschnitt &#039;Abschnitt&#039; ist leer]]&lt;br /&gt;
******* [[Stack-Reservegröße ist kleiner als die Übergabegröße]]&lt;br /&gt;
******* [[Das in &#039;Modul&#039; als Import markierte Symbol &#039;Symbol&#039; wird in &#039;Modul&#039; als public deklariert]]&lt;br /&gt;
******* [[Symbol &#039;Symbol1&#039; hat das Aliassymbol &#039;Symbol2&#039;, das bereits als Alias verwendet wird]]&lt;br /&gt;
******* [[Der Unit-Name &#039;Unit&#039; wird von Modul &#039;Modul&#039; neu definiert (ursprüngliche Definition in &#039;Modul&#039;)]]&lt;br /&gt;
******* [[Zu viele Kommas in der Befehlszeile &#039;Bezeichner&#039;]]&lt;br /&gt;
******* [[Zu viele DEF-Dateinamen &#039;Bezeichner&#039;]]&lt;br /&gt;
******* [[Zu viele Fehler; Linken wird abgebrochen]]&lt;br /&gt;
******* [[Zu viele EXE-Dateinamen &#039;Bezeichner&#039;]]&lt;br /&gt;
******* [[Zu viele Exporte; erlaubt sind nur 65535]]&lt;br /&gt;
******* [[Zu viele MAP-Dateinamen &#039;Bezeichner&#039;]]&lt;br /&gt;
******* [[Zu viele Rückgaben in der Antwortdatei &#039;Dateiname&#039;]]&lt;br /&gt;
******* [[Zu viele Abschnitts-/Segmentdefinitionen in .def-Datei gefunden]]&lt;br /&gt;
******* [[Typindex &#039;Zahl&#039; ist in Modul &#039;Modul&#039; fehlerhaft]]&lt;br /&gt;
******* [[Datei &#039;Dateiname&#039; kann nicht geöffnet werden]]&lt;br /&gt;
******* [[Inkrementeller Link nicht möglich - Vollständiger Link wird durchgeführt...]]&lt;br /&gt;
******* [[Linken kann nicht ausgeführt werden]]&lt;br /&gt;
******* [[Unerwarteter Fehler während des Linkens]]&lt;br /&gt;
******* [[Unit &#039;Unit&#039; (definiert von &#039;Name&#039;) hängt von Unit &#039;Unit&#039; ab; es wurde aber keine Implementierung gefunden]]&lt;br /&gt;
******* [[Nicht auflösbares externes &amp;quot;Symbol&amp;quot; referenziert von &amp;quot;Modul&amp;quot;]]&lt;br /&gt;
******* [[Nicht unterstützte 16-Bit-Segmente in Modul &#039;Modul&#039;]]&lt;br /&gt;
******* [[Schwache Package-Unit &#039;Unit&#039; darf keine Inits enthalten]]&lt;br /&gt;
**** [[Compiler-Ausgabe als XML]]&lt;br /&gt;
***** [[XML-Dokumentation für Delphi-Code]]&lt;br /&gt;
***** [[XML-Dokumentation für C++-Code]]&lt;br /&gt;
***** [[Globale XML-Deklarationen für die Compiler XML-Ausgabe]]&lt;br /&gt;
*** [[Grafik-Hilfsprogramme - Index|Grafik-Hilfsprogramme]]&lt;br /&gt;
**** [[Installationsprogramm|Online-Installationsprogramm]]&lt;br /&gt;
**** [[Offline-Installationsprogramm]]&lt;br /&gt;
**** [[Embarcadero-Produktregistrierung]]&lt;br /&gt;
**** [[Feature-Manager|Feature-Manager (Dialogfeld)]]&lt;br /&gt;
**** [[GetIt-Package-Manager]]&lt;br /&gt;
***** [[Fenster &amp;quot;GetIt-Package-Manager&amp;quot;]]&lt;br /&gt;
***** [[Installieren eines Package mit dem Getlt-Package-Manager]]&lt;br /&gt;
**** [[Tool zum Migrieren von Einstellungen]]&lt;br /&gt;
***** [[Exportieren von Einstellungen in eine Migrationsdatei]]&lt;br /&gt;
***** [[Migrieren von Einstellungen in eine neuere Produktversion]]&lt;br /&gt;
***** [[Wiederherstellen von Einstellungen aus einer Sicherung]]&lt;br /&gt;
***** [[Importieren von Einstellungen aus einer Migrationsdatei]]&lt;br /&gt;
**** [[Bitmap-Stil-Designer]]&lt;br /&gt;
**** [[REST-Debugger]]&lt;br /&gt;
***** [[Installieren des REST-Debuggers]]&lt;br /&gt;
***** [[REST-Debugger (Tool)]]&lt;br /&gt;
***** [[Verwenden des REST-Debuggers]]&lt;br /&gt;
**** [[XML-Mapper]]&lt;br /&gt;
*** [[Befehlszeilenhilfsprogramme - Index|Befehlszeilenhilfsprogramme]]&lt;br /&gt;
**** [[DCC32.EXE: Der Delphi-Befehlszeilen-Compiler]]&lt;br /&gt;
**** [[DCC64.EXE: Der Delphi-64-Bit-Befehlszeilen-Compiler]]&lt;br /&gt;
**** [[Befehlszeilenoberflächen von LLVM-basierten Delphi-Compilern]]&lt;br /&gt;
***** [[DCCIOSARM64.EXE: Der Delphi-Compiler für 64-Bit-iOS-Geräte|DCCIOSARM64.EXE: Der Delphi-Compiler für iOS 64 Bit]]&lt;br /&gt;
***** [[DCCAARM.EXE: Der Delphi-Compiler für Android]]&lt;br /&gt;
***** [[DCCOSX64.EXE: Der Delphi-Compiler für macOS 64 Bit|DCCOSX64.EXE: Der Delphi-Compiler für Intel macOS 64 Bit]]&lt;br /&gt;
***** [[DCCOSXARM64]]&lt;br /&gt;
***** [[DCCOSXARM64.EXE: Der Delphi-Compiler für 64-Bit-macOS-Geräte|DCCOSXARM64.EXE: Der Delphi-Compiler für ARM macOS 64 Bit]]&lt;br /&gt;
***** [[DCCLINUX64.EXE: Der Delphi-Compiler für Linux|DCCLINUX64.EXE: Der Delphi-Compiler für Intel Linux 64 Bit]]&lt;br /&gt;
***** [[DCCAARM64.EXE: Der Delphi-Compiler für Android 64 Bit|DCCAARM64.EXE: Der Delphi-Compiler für Android 64 Bit]]&lt;br /&gt;
**** [[Befehlszeilenoberflächen von C++-Compilern]]&lt;br /&gt;
***** [[BCC32.EXE: Der C++-32-Bit-Befehlszeilen-Compiler]]&lt;br /&gt;
****** [[Befehlszeilenoptionen für vorcompilierte Header von BCC32]]&lt;br /&gt;
****** [[Optionen für Meldungen]]&lt;br /&gt;
***** [[Befehlszeilenoberflächen von C++-Compilern, die durch Clang erweitert wurden]]&lt;br /&gt;
****** [[BCC32C.EXE]]&lt;br /&gt;
****** [[BCC64.EXE: Der C++-Compiler für 64-Bit-Windows]]&lt;br /&gt;
****** [[BCCIOSARM64.EXE: Der C++-Compiler für 64-Bit-iOS-Geräte]]&lt;br /&gt;
****** [[BCC32X.EXE]]&lt;br /&gt;
****** [[BCCAARM.EXE: Der C++-Compiler für Android]]&lt;br /&gt;
**** [[AuditsCLI.EXE: Das Befehlszeilen-Tool für Audits und Metriken]]&lt;br /&gt;
***** [[Audits und Metriken über die Befehlszeile ausführen]]&lt;br /&gt;
**** [[BRC32.EXE: Die Ressourcen-Shell]]&lt;br /&gt;
**** [[BRCC32.EXE: Der Ressourcen-Compiler]]&lt;br /&gt;
**** [[CGRC.EXE: Der Ressourcen-Compiler-Binder]]&lt;br /&gt;
**** [[COFF2OMF.EXE: Das Konvertierungsprogramm für Importbibliotheken]]&lt;br /&gt;
**** [[CPP32.EXE: Der C-Compiler-Präprozessor]]&lt;br /&gt;
**** [[CPP64: Der Präprozessor für 64-Bit-Windows]]&lt;br /&gt;
**** [[Formatter.EXE: Die Befehlszeilen-Formatierung]]&lt;br /&gt;
**** [[GenDocCLI.EXE: Das Befehlszeilentool zur Dokumentationserzeugung]]&lt;br /&gt;
**** [[GenTLB.exe]]&lt;br /&gt;
**** [[GREP.EXE: Das Hilfsprogramm zur Textsuche]]&lt;br /&gt;
**** [[Verwenden von ILINK32 und ILINK64 in der Befehlszeile]]&lt;br /&gt;
**** [[Verwenden von ILINK32 und ILINK64 in der Befehlszeile]]&lt;br /&gt;
***** [[Linken der C++-Anwendung &amp;quot;Hello World&amp;quot; für 64-Bit-Windows]]&lt;br /&gt;
**** [[IMPDEF.EXE: Der Moduldefinitions-Manager]]&lt;br /&gt;
**** [[IMPLIB.EXE: Das Hilfsprogramm für Importbibliotheken für Win32]]&lt;br /&gt;
**** [[Java2OP.exe: Der Generator für native Android-Brückendateien]]&lt;br /&gt;
**** [[MAKE.EXE]]&lt;br /&gt;
***** [[MAKE-Direktiven]]&lt;br /&gt;
***** [[MAKE-Makros]]&lt;br /&gt;
***** [[MAKE-Regeln (explizite und implizite) und -Befehle]]&lt;br /&gt;
**** [[MKEXP.EXE: Das C++-Hilfsprogramm für Importbibliotheken für 64-Bit-Windows]]&lt;br /&gt;
**** [[Paclient.exe: Die Client-Anwendung von Platform Assistant|paclient.exe: Die Client-Anwendung von Platform Assistant]]&lt;br /&gt;
**** [[PAServer: Die Platform Assistant Server-Anwendung]]&lt;br /&gt;
***** [[Installieren des Platform Assistant unter Windows]]&lt;br /&gt;
***** [[Ausführen des Platform Assistant unter Windows]]&lt;br /&gt;
***** [[Installieren des Platform Assistant auf dem Mac]]&lt;br /&gt;
***** [[Ausführen des Platform Assistant auf dem Mac]]&lt;br /&gt;
***** [[Übernahme der Berechtigung zur Debugging-Unterstützung auf einem Mac]]&lt;br /&gt;
***** [[Festlegen von Optionen für den Platform Assistant]]&lt;br /&gt;
***** [[Installieren von PAServer Manager auf dem Mac]]&lt;br /&gt;
***** [[Ausführen von PAServer Manager auf dem Mac]]&lt;br /&gt;
***** [[Platform Assistant-Serverfehler - Index]]&lt;br /&gt;
****** [[E0001 Ungültige Option]]&lt;br /&gt;
****** [[E0002 Fehlender Profilname]]&lt;br /&gt;
****** [[E0003 Verbindung zu &amp;quot;Adresse&amp;quot; auf Port &amp;quot;Nummer&amp;quot; fehlgeschlagen]]&lt;br /&gt;
****** [[E0004 Datei ist nicht vorhanden: &#039;Pfad&#039;]]&lt;br /&gt;
****** [[E0005 Verzeichnis ist nicht vorhanden: &#039;Pfad&#039;]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[E0009 Datei &amp;quot;Dateipfad&amp;quot; kann nicht erstellt werden. &amp;quot;Fehlertext&amp;quot;]]&lt;br /&gt;
****** [[E0014 Verbindung abgelehnt. Version von Platform Assistant Server stimmt nicht überein - Version &#039;Version&#039; erwartet]]&lt;br /&gt;
****** [[E0017 Datei kann nicht gelöscht werden: &#039;Pfad&#039;]]&lt;br /&gt;
****** [[E0018 Verzeichnis kann nicht gelöscht werden: &#039;Pfad&#039;]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[E0264 &#039;&amp;quot;/usr/bin/codesign&amp;quot; ...&#039; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[PAServer: Archivierungsdatei nicht gefunden]]&lt;br /&gt;
****** [[PAServer: Archivierungsdatei nicht gefunden]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[E0776 &#039;&amp;quot;/usr/bin/xcrun&amp;quot; ...&#039; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[Fehler: Xcode-Befehlszeilen-Tools für PAServer fehlen]]&lt;br /&gt;
****** [[PAServer: Pfad nicht im Sandbox-Verzeichnis]]&lt;br /&gt;
****** [[PAServer: Prozess kann nicht erzeugt werden]]&lt;br /&gt;
****** [[PAServer kann Befehlszeilen-Tool nicht ausführen]]&lt;br /&gt;
****** [[E2308 Programm, &amp;quot;Pfad&amp;quot;, wurde nicht gefunden]]&lt;br /&gt;
****** [[E2311 Prozess kann nicht erzeugt werden: &#039;Meldung&#039;]]&lt;br /&gt;
****** [[E2312 &amp;quot;Anweisung&amp;quot; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[E2564 Programm, &amp;quot;Pfad&amp;quot;, wurde nicht gefunden]]&lt;br /&gt;
****** [[E2567 Prozess kann nicht erzeugt werden: &#039;Meldung&#039;]]&lt;br /&gt;
****** [[E2568 &#039;Anweisung&#039; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[E2820 Programm, &amp;quot;Pfad&amp;quot;, wurde nicht gefunden]]&lt;br /&gt;
****** [[E2823 Prozess kann nicht erzeugt werden: &#039;Meldung&#039;]]&lt;br /&gt;
****** [[E2824 &amp;quot;Anweisung&amp;quot; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[E4100 Programm, &amp;quot;Pfad&amp;quot;, wurde nicht gefunden]]&lt;br /&gt;
****** [[E4103 Prozess kann nicht erzeugt werden: &#039;Meldung&#039;]]&lt;br /&gt;
****** [[E4104 &amp;quot;Anweisung&amp;quot; kann nicht ausgeführt werden]]&lt;br /&gt;
****** [[W0001 Ungültige Plattform]]&lt;br /&gt;
****** [[W0008 Ungültige &amp;quot;ipa&amp;quot;-Option: &#039;String&#039;]]&lt;br /&gt;
**** [[RC.EXE: Der Ressourcen-Compiler des Microsoft SDK]]&lt;br /&gt;
**** [[ReFind.exe: Das Hilfsprogramm zum Suchen und Ersetzen mit Perl RegEx-Ausdrücken|reFind.exe: Das Hilfsprogramm zum Suchen und Ersetzen mit Perl RegEx-Ausdrücken]]&lt;br /&gt;
**** [[RLINK32.DLL: Der Ressourcen-Linker (C++)]]&lt;br /&gt;
**** [[TDUMP: Das Hilfsprogramm für Dateien-Dump]]&lt;br /&gt;
**** [[TDUMP64.EXE: Das Hilfsprogramm für Dateien-Dump für 64-Bit-Windows]]&lt;br /&gt;
**** [[TLIB.EXE: Der Bibliotheksmanager]]&lt;br /&gt;
**** [[TLIB64.EXE: Der Bibliotheksmanager für 64-Bit-Windows]]&lt;br /&gt;
**** [[TLIBIMP.EXE]]&lt;br /&gt;
***** [[Zuordnung von Symbolnamen in einer Typbibliothek]]&lt;br /&gt;
***** [[Migrieren von C++-Code von import nach TLIBIMP.EXE|Migrieren von C++-Code von #import nach TLIBIMP.EXE]]&lt;br /&gt;
**** [[TOUCH.EXE]]&lt;br /&gt;
**** [[TRegSvr.exe: Das Hilfsprogramm für die Typbibliotheksregistrierung]]&lt;br /&gt;
**** [[TRIGRAPH.EXE]]&lt;br /&gt;
**** [[WSDLIMP.EXE: Das Befehlszeilenhilfsprogramm für den WSDL-Import]]&lt;br /&gt;
***** [[WSDL-Option -Or-]]&lt;br /&gt;
* [[Programmiersprachen]]&lt;br /&gt;
** [[Delphi-Sprachreferenz]]&lt;br /&gt;
***[[Delphi-Sprachreferenz - Index|Delphi-Sprachreferenz]]&lt;br /&gt;
**** [[Sprach-Übersicht]]&lt;br /&gt;
**** [[Programme und Units - Index|Programme und Units]]&lt;br /&gt;
***** [[Programme und Units|Programme und Units ({{Delphi}})]]&lt;br /&gt;
***** [[Namespaces in Delphi]]&lt;br /&gt;
**** [[Grundlegende syntaktische Elemente - Index|Grundlegende syntaktische Elemente]]&lt;br /&gt;
***** [[Grundlegende syntaktische Elemente (Delphi)]]&lt;br /&gt;
****** [[In|in]]&lt;br /&gt;
***** [[Ausdrücke (Delphi)]]&lt;br /&gt;
***** [[Deklarationen und Anweisungen (Delphi)]]&lt;br /&gt;
**** [[Datentypen, Variablen und Konstanten - Index|Datentypen, Variablen und Konstanten]]&lt;br /&gt;
***** [[Überblick über Datentypen (Delphi)]]&lt;br /&gt;
***** [[Einfache Typen (Delphi)]]&lt;br /&gt;
***** [[String-Typen (Delphi)|String-Typen ({{Delphi}})]]&lt;br /&gt;
***** [[Strukturierte Typen (Delphi)]]&lt;br /&gt;
***** [[Zeiger und Zeigertypen (Delphi)|Zeiger und Zeigertypen ({{Delphi}})]]&lt;br /&gt;
***** [[Prozedurale Typen|Prozedurale Typen ({{Delphi}})]]&lt;br /&gt;
***** [[Variante Typen|Variante Typen ({{Delphi}})]]&lt;br /&gt;
***** [[Kompatibilität und Identität von Typen|Kompatibilität und Identität von Typen ({{Delphi}})]]&lt;br /&gt;
***** [[Datentypen, Variablen und Konstanten - Index (Delphi)]]&lt;br /&gt;
***** [[Variables (Delphi)]]&lt;br /&gt;
***** [[Deklarierte Konstanten]]&lt;br /&gt;
**** [[Prozeduren und Funktionen - Index|Prozeduren und Funktionen]]&lt;br /&gt;
***** [[Prozeduren und Funktionen (Delphi)]]&lt;br /&gt;
***** [[Parameter (Delphi)]]&lt;br /&gt;
***** [[Prozeduren und Funktionen aufrufen (Delphi)]]&lt;br /&gt;
***** [[Anonyme Methoden in Delphi]]&lt;br /&gt;
**** [[Klassen und Objekte - Index|Klassen und Objekte]]&lt;br /&gt;
***** [[Klassen und Objekte (Delphi)]]&lt;br /&gt;
***** [[Felder (Delphi)|Felder ({{Delphi}})]]&lt;br /&gt;
***** [[Methoden (Delphi)]]&lt;br /&gt;
***** [[Eigenschaften (Delphi)|Eigenschaften ({{Delphi}})]]&lt;br /&gt;
***** [[Ereignisse (Delphi)|Ereignisse ({{Delphi}})]]&lt;br /&gt;
***** [[Klassenreferenzen]]&lt;br /&gt;
***** [[Exceptions (Delphi)]]&lt;br /&gt;
***** [[Unterstützende Klassen und Records (Delphi)]]&lt;br /&gt;
***** [[Verschachtelte Typdeklarationen]]&lt;br /&gt;
***** [[Überladene Operatoren (Delphi)|Überladene Operatoren ({{Delphi}})]]&lt;br /&gt;
**** [[Standardroutinen und Eingabe-Ausgabe]]&lt;br /&gt;
**** [[Bibliotheken und Packages - Index|Bibliotheken und Packages]]&lt;br /&gt;
***** [[Bibliotheken und Packages (Delphi)|Bibliotheken und Packages ({{Delphi}})]]&lt;br /&gt;
***** [[Dynamisch ladbare Bibliotheken schreiben]]&lt;br /&gt;
***** [[Packages (Delphi)|Packages ({{Delphi}})]]&lt;br /&gt;
**** [[Objekt-Interfaces - Index|Objekt-Interfaces]]&lt;br /&gt;
***** [[Objekt-Interfaces|Objekt-Interfaces ({{Delphi}})]]&lt;br /&gt;
***** [[Interfaces implementieren]]&lt;br /&gt;
***** [[Interface-Referenzen|Interface-Referenzen ({{Delphi}})]]&lt;br /&gt;
***** [[Automatisierungsobjekte]]&lt;br /&gt;
**** [[Speicherverwaltung auf der Win32-Plattform - Index|Speicherverwaltung auf der Win32-Plattform]]&lt;br /&gt;
***** [[Speicherverwaltung]]&lt;br /&gt;
***** [[Interne Datenformate (Delphi)]]&lt;br /&gt;
**** [[Ablaufsteuerung (Delphi)|Ablaufsteuerung ({{Delphi}})]]&lt;br /&gt;
**** [[Verwendung des integrierten Assemblers - Index|Verwendung des integrierten Assemblers]]&lt;br /&gt;
***** [[Verwendung des integrierten Assemblers]]&lt;br /&gt;
***** [[Assembler-Syntax]]&lt;br /&gt;
***** [[Assembler-Ausdrücke]]&lt;br /&gt;
***** [[Assembler-Prozeduren und -Funktionen]]&lt;br /&gt;
**** [[Generics - Index|Generics]]&lt;br /&gt;
***** [[Übersicht über Generics]]&lt;br /&gt;
***** [[Terminologie für Generics]]&lt;br /&gt;
***** [[Deklaration von Generics]]&lt;br /&gt;
***** [[Overloads und Typkompatibilität in Generics]]&lt;br /&gt;
***** [[Einschränkungen bei Generics (Parametrisierte Typen)]]&lt;br /&gt;
***** [[Klassenvariablen in Generics]]&lt;br /&gt;
**** [[Attribute (RTTI)]]&lt;br /&gt;
***** [[Überblick zu Attributen|Attribute und RTTI]]&lt;br /&gt;
***** [[Benutzerdefinierte Attribute deklarieren|Benutzerdefinierte Attribute deklarieren (RTTI)]]&lt;br /&gt;
***** [[Hinweise zu Typen und Membern hinzufügen]]&lt;br /&gt;
***** [[Attribute zur Laufzeit extrahieren]]&lt;br /&gt;
***** [[Verwenden von virtuellen Methoden-Interzeptoren]]&lt;br /&gt;
***** [[Compiler-Attribute]]&lt;br /&gt;
**** [[Schreiben von in C++ unterstütztem Delphi-Code|Schreiben von in C++ unterstütztem {{Delphi}}-Code]]&lt;br /&gt;
***[[Liste der Delphi-Compiler-Direktiven - Index]]&lt;br /&gt;
**** [[Delphi-Compiler-Direktiven]]&lt;br /&gt;
**** [[Felder ausrichten (Delphi)]]&lt;br /&gt;
**** [[Anwendungstyp (Delphi)]]&lt;br /&gt;
**** [[Assert-Direktiven (Delphi)]]&lt;br /&gt;
**** [[Boolesche Kurzauswertung (Delphi-Compiler-Direktive)]]&lt;br /&gt;
**** [[Code ausrichten (Delphi)]]&lt;br /&gt;
**** [[Direktiven für Bibliotheken und gemeinsame Objekte (Delphi)]]&lt;br /&gt;
**** [[Bedingte Compilierung (Delphi)]]&lt;br /&gt;
***** [[Compiler-Versionen]]&lt;br /&gt;
**** [[Debug-Informationen (Delphi)]]&lt;br /&gt;
**** [[DEFINE-Direktive (Delphi)]]&lt;br /&gt;
**** [[DENYPACKAGEUNIT-Direktive (Delphi)]]&lt;br /&gt;
**** [[Beschreibung (Delphi)]]&lt;br /&gt;
**** [[DESIGNONLY-Direktive (Delphi)]]&lt;br /&gt;
**** [[ELSE (Delphi)]]&lt;br /&gt;
**** [[ELSEIF (Delphi)]]&lt;br /&gt;
**** [[ENDIF-Direktive (Delphi)]]&lt;br /&gt;
**** [[Erweiterung für ausführbare Dateien (Delphi)]]&lt;br /&gt;
**** [[Symbole exportieren (Delphi)]]&lt;br /&gt;
**** [[Erweiterte Syntax (Delphi)]]&lt;br /&gt;
**** [[Kompatibilität des Typs Extended (Delphi)]]&lt;br /&gt;
**** [[Externe Symbole (Delphi)]]&lt;br /&gt;
**** [[Steuerung der Gleitkommagenauigkeit (Delphi für x64)]]&lt;br /&gt;
**** [[HIGHCHARUNICODE-Direktive (Delphi)]]&lt;br /&gt;
**** [[Hinweise (Delphi)]]&lt;br /&gt;
**** [[HPP-Ausgabe (Delphi)]]&lt;br /&gt;
**** [[IFDEF-Direktive (Delphi)]]&lt;br /&gt;
**** [[IF-Direktive (Delphi)]]&lt;br /&gt;
**** [[IFEND-Direktive (Delphi)]]&lt;br /&gt;
**** [[IFNDEF-Direktive (Delphi)]]&lt;br /&gt;
**** [[IFOPT-Direktive (Delphi)]]&lt;br /&gt;
**** [[Image-Basisadresse]]&lt;br /&gt;
**** [[Implizites Erstellen (Delphi)]]&lt;br /&gt;
**** [[Importierte Daten]]&lt;br /&gt;
**** [[Datei einbinden (Delphi)]]&lt;br /&gt;
**** [[E/A-Prüfung (Delphi)]]&lt;br /&gt;
**** [[LEGACYIFEND (Delphi)]]&lt;br /&gt;
**** [[Objektdatei linken (Delphi)]]&lt;br /&gt;
**** [[Lokale Symbolinformationen (Delphi)]]&lt;br /&gt;
**** [[Lange Strings (Delphi)]]&lt;br /&gt;
**** [[Laufzeit-Typinformationen (Delphi)]]&lt;br /&gt;
**** [[Speicherreservierung (Delphi)]]&lt;br /&gt;
**** [[MESSAGE-Direktive (Delphi)]]&lt;br /&gt;
**** [[METHODINFO-Direktive (Delphi)]]&lt;br /&gt;
**** [[Mindestgröße für Enum-Typen (Delphi)]]&lt;br /&gt;
**** [[OBJTYPENAME-Direktive (Delphi)]]&lt;br /&gt;
**** [[Offene String-Parameter (Delphi)]]&lt;br /&gt;
**** [[Optimierung (Delphi)]]&lt;br /&gt;
**** [[Überlaufprüfung (Delphi)]]&lt;br /&gt;
**** [[PE (Portable Executable) Header-Flags (Delphi)]]&lt;br /&gt;
**** [[SETPEOSVERSION]]&lt;br /&gt;
**** [[SETPESUBSYSVERSION]]&lt;br /&gt;
**** [[SETPEUSERVERSION]]&lt;br /&gt;
**** [[Pentium-sichere FDIV-Operationen (Delphi)]]&lt;br /&gt;
**** [[Zeigermathematik (Delphi)]]&lt;br /&gt;
**** [[NODEFINE-Direktive (Delphi)]]&lt;br /&gt;
**** [[NOINCLUDE (Delphi)]]&lt;br /&gt;
**** [[Bereichsüberprüfung]]&lt;br /&gt;
**** [[Real48-Kompatibilität (Delphi)]]&lt;br /&gt;
**** [[Abschnitte]]&lt;br /&gt;
**** [[Reservierter Adressraum für Ressourcen (Delphi)]]&lt;br /&gt;
**** [[Ressourcen-Datei (Delphi)]]&lt;br /&gt;
**** [[RTTI-Direktive (Delphi)]]&lt;br /&gt;
**** [[RUNONLY-Direktive (Delphi)]]&lt;br /&gt;
**** [[Bereichsabhängige Aufzählungen (Delphi)]]&lt;br /&gt;
**** [[Stack-Frames (Delphi)]]&lt;br /&gt;
**** [[Starke Linktypen (Delphi)]]&lt;br /&gt;
**** [[Symboldeklarationen und Querverweise (Delphi)]]&lt;br /&gt;
**** [[Typprüfung bei Zeigern (Delphi)]]&lt;br /&gt;
**** [[UNDEF-Direktive (Delphi)]]&lt;br /&gt;
**** [[Prüfung von Var-String (Delphi)]]&lt;br /&gt;
**** [[Warnmeldungen (Delphi)]]&lt;br /&gt;
**** [[Warnungen (Delphi)]]&lt;br /&gt;
**** [[Schwach Packen]]&lt;br /&gt;
**** [[WEAKLINKRTTI-Direktive (Delphi)]]&lt;br /&gt;
**** [[Schreibbare typisierte Konstanten (Delphi)]]&lt;br /&gt;
**** [[Nullbasierte Strings (Delphi)]]&lt;br /&gt;
***[[Delphi Compiler-Fehler - Index]]&lt;br /&gt;
**** [[Laufzeitfehler]]&lt;br /&gt;
**** [[Ein- und Ausgabefehler]]&lt;br /&gt;
**** [[Betriebssystemfehler]]&lt;br /&gt;
**** [[Schwerwiegende Fehler]]&lt;br /&gt;
**** [[Fehler- und Warnungsmeldungen (Delphi)]]&lt;br /&gt;
***** [[Disposed darf nicht in Klassen mit Destruktoren deklariert werden (Delphi)]]&lt;br /&gt;
***** [[E1038 Unit-Bezeichner &#039;%s&#039; stimmt mit dem Dateinamen nicht überein (Delphi)]]&lt;br /&gt;
***** [[E2001 Ordinaltyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2002 Dateityp ist hier nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2003 Undeklarierter Bezeichner: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2004 Bezeichner redeklariert: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2005 &#039;%s&#039; ist kein Typenbezeichner (Delphi)]]&lt;br /&gt;
***** [[E2006 PACKED ist hier nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2007 Konstante oder Typenbezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2008 Inkompatible Typen (Delphi)]]&lt;br /&gt;
***** [[E2009 Inkompatible Typen: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2010 Inkompatible Typen: &#039;%s&#039; und &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2011 Unterer Bereich überschreitet oberen Bereich (Delphi)]]&lt;br /&gt;
***** [[E2012 Ausdruckstyp muss BOOLEAN sein (Delphi)]]&lt;br /&gt;
***** [[E2013 Ausdruckstyp muss BOOLEAN sein (E2012) (Delphi)]]&lt;br /&gt;
***** [[E2014 Anweisung erforderlich, aber Ausdruck vom Typ &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2015 Operator ist auf diesen Operandentyp nicht anwendbar (Delphi)]]&lt;br /&gt;
***** [[E2016 Array-Typ erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2017 Zeigertyp erforderlicht (Delphi)]]&lt;br /&gt;
***** [[E2018 Record, Objekt oder Klassentyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2019 Objekttyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2020 Objekt oder Klassentyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2021 Klassentyp erwartet (Delphi)]]&lt;br /&gt;
***** [[E2022 Unterstützender Klassentyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2023 Funktion benötigt Ergebnistyp (Delphi)]]&lt;br /&gt;
***** [[E2024 Ungültiger Funktionsrückgabetyp (Delphi)]]&lt;br /&gt;
***** [[E2025 Prozedur kann keinen Ergebnistyp besitzen (Delphi)]]&lt;br /&gt;
***** [[E2026 Konstantenausdruck erwartet (Delphi)]]&lt;br /&gt;
***** [[E2027 Doppelter Tag-Wert (Delphi)]]&lt;br /&gt;
***** [[E2028 Mengen (Sets) dürfen nur maximal 256 Elemente besitzen (Delphi)]]&lt;br /&gt;
***** [[E2029 %s erwartet, aber %s gefunden (Delphi)]]&lt;br /&gt;
***** [[E2030 Doppeltes Case-Label (Delphi)]]&lt;br /&gt;
***** [[E2031 Label erwartet (Delphi)]]&lt;br /&gt;
***** [[E2032 FOR-Schleifenvariable muss von ordinalem Typ sein (Delphi)]]&lt;br /&gt;
***** [[E2033 Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen (Delphi)]]&lt;br /&gt;
***** [[E2034 Zu viele Parameter (Delphi)]]&lt;br /&gt;
***** [[E2035 Nicht genügend Parameter (Delphi)]]&lt;br /&gt;
***** [[E2036 Variable erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2037 Deklaration von &#039;%s&#039; unterscheidet sich von vorheriger Deklaration (Delphi)]]&lt;br /&gt;
***** [[E2038 Ungültiges Zeichen in Eingabedatei: &#039;%s&#039; (%s) (Delphi)]]&lt;br /&gt;
***** [[E2045 Falsches Objektdateiformat: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2049 Labeldeklaration ist im Interface-Abschnitt nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2050 Anweisungen sind im Interface-Teil nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2052 Nicht abgeschlossener String (Delphi)]]&lt;br /&gt;
***** [[E2053 Syntaxfehler in Real-Zahl (Delphi)]]&lt;br /&gt;
***** [[E2054 Ungültiger Typ in Write/Writeln-Anweisung (Delphi)]]&lt;br /&gt;
***** [[E2055 Ungültiger Typ in Read/Readln-Anweisung (Delphi)]]&lt;br /&gt;
***** [[E2056 String-Literale können maximal 255 Elemente besitzen (Delphi)]]&lt;br /&gt;
***** [[E2057 Unerwartetes Dateiende im in Zeile %ld beginnenden Kommentar (Delphi)]]&lt;br /&gt;
***** [[E2058 Klasse, Interface und Objekttypen sind nur im Abschnitt type erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2059 Lokale Klasse, Interface oder Objekttypen sind nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2060 Klassen- und Interface-Typen sind nur in Typabschnitten zulässig (Delphi)]]&lt;br /&gt;
***** [[E2061 Lokale Klassen- oder Interface-Typen sind nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2062 Virtuelle Konstruktoren sind nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2064 Der linken Seite kann nichts zugewiesen werden (Delphi)]]&lt;br /&gt;
***** [[E2065 Ungenügende Forward- oder External-Deklaration: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2066 Operator oder Semikolon fehlt (Delphi)]]&lt;br /&gt;
***** [[E2067 Fehlender Parametertyp (Delphi)]]&lt;br /&gt;
***** [[E2068 Ungültige Referenz auf Symbol &#039;%s&#039; in Objektdatei &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2070 Unbekannte Direktive: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2071 Dieser Typ kann nicht initialisiert werden (Delphi)]]&lt;br /&gt;
***** [[E2072 Anzahl der Elemente (%d) ist von der Deklaration (%d) unterschiedlich (Delphi)]]&lt;br /&gt;
***** [[E2073 Label ist bereits definiert: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2074 Label wurde deklariert und referenziert, aber nicht gesetzt: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2075 Diese Form des Methodenaufrufs ist nur in Methoden von abgeleiteten Typen erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2076 Diese Form des Methodenaufrufs ist nur für Klassenmethoden erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2078 Prozedur FAIL nur im Konstruktor erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2079 Prozedur NEW benötigt einen Konstruktor (Delphi)]]&lt;br /&gt;
***** [[E2080 Prozedur DISPOSE benötigt einen Destruktor (Delphi)]]&lt;br /&gt;
***** [[E2081 Zuweisung an FOR-Schleifenvariable &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2082 TYPEOF kann nur auf Objekttypen mit VMT angewendet werden (Delphi)]]&lt;br /&gt;
***** [[E2083 Reihenfolge der Felder in der Record-Konstante unterscheidet sich von der Deklaration (Delphi)]]&lt;br /&gt;
***** [[E2085 Unit-Namen stimmen nicht überein: &#039;%s&#039; &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2086 Typ &#039;%s&#039; ist nicht vollständig definiert (Delphi)]]&lt;br /&gt;
***** [[E2088 Variable erwartet (Delphi)]]&lt;br /&gt;
***** [[E2089 Ungültige Typumwandlung (Delphi)]]&lt;br /&gt;
***** [[E2090 Unterbrechung durch Benutzer - Compilierung abgebrochen (Delphi)]]&lt;br /&gt;
***** [[E2091 Segment/Offset-Paare werden in 32-Bit-Delphi nicht unterstützt (Delphi)]]&lt;br /&gt;
***** [[E2093 Label &#039;%s&#039; ist in der aktuellen Prozedur nicht deklariert (Delphi)]]&lt;br /&gt;
***** [[E2094 Lokale Prozedur/Funktion &#039;%s&#039; wurde Prozedurenvariable zugewiesen (Delphi)]]&lt;br /&gt;
***** [[E2095 ENDIF fehlt (Delphi)]]&lt;br /&gt;
***** [[E2096 Methodenbezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2097 BREAK oder CONTINUE außerhalb der Schleife (Delphi)]]&lt;br /&gt;
***** [[E2098 Division durch Null (Delphi)]]&lt;br /&gt;
***** [[E2099 Überlauf bei Konvertierung oder arithmetischer Operation (Delphi)]]&lt;br /&gt;
***** [[E2100 Datentyp zu groß: 2 GB überschritten (Delphi)]]&lt;br /&gt;
***** [[E2102 Integerkonstante zu lang (Delphi)]]&lt;br /&gt;
***** [[E2103 16-Bit Fixup in Objektdatei &#039;%s&#039; entdeckt (Delphi)]]&lt;br /&gt;
***** [[E2104 Falsche Adressverschiebung in Objektdatei &#039;%s&#039; entdeckt (Delphi)]]&lt;br /&gt;
***** [[E2105 Inline Assembler Syntaxfehler (Delphi)]]&lt;br /&gt;
***** [[E2106 Inline Assembler Stack-Überlauf (Delphi)]]&lt;br /&gt;
***** [[E2107 Operandengröße stimmt nicht überein (Delphi)]]&lt;br /&gt;
***** [[E2108 Speicherreferenz erwartet (Delphi)]]&lt;br /&gt;
***** [[E2109 Konstante erwartet (Delphi)]]&lt;br /&gt;
***** [[E2110 Typ erwartet (Delphi)]]&lt;br /&gt;
***** [[E2111 Relozierbare Symbole dürfen nicht addiert oder subtrahiert werden (Delphi)]]&lt;br /&gt;
***** [[E2112 Ungültige Registerkombination (Delphi)]]&lt;br /&gt;
***** [[E2113 Numerischer Überlauf (Delphi)]]&lt;br /&gt;
***** [[E2114 Stringkonstante zu lang (Delphi)]]&lt;br /&gt;
***** [[E2115 Fehler in numerischer Konstante (Delphi)]]&lt;br /&gt;
***** [[E2116 Ungültige Kombination von Opcode und Operanden (Delphi)]]&lt;br /&gt;
***** [[E2117 486/487-Instruktionen sind nicht aktiviert (Delphi)]]&lt;br /&gt;
***** [[E2118 Division durch Null (Delphi)]]&lt;br /&gt;
***** [[E2119 Strukturfeldbezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2120 LOOP/JCXZ außerhalb des Wertebereichs (Delphi)]]&lt;br /&gt;
***** [[E2121 Prozedur- oder Funktionsname erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2122 PROCEDURE oder FUNCTION erwartet (Delphi)]]&lt;br /&gt;
***** [[E2123 PROCEDURE, FUNCTION, PROPERTY oder VAR erwartet (Delphi)]]&lt;br /&gt;
***** [[E2124 Instanzelement &#039;%s&#039; in diesem Zusammenhang nicht verfügbar (Delphi)]]&lt;br /&gt;
***** [[E2125 EXCEPT oder FINALLY erwartet (Delphi)]]&lt;br /&gt;
***** [[E2126 BREAK, CONTINUE oder EXIT bei FINALLY-Klausel nicht möglich (Delphi)]]&lt;br /&gt;
***** [[E2127 &#039;GOTO %s&#039; führt in oder aus einer TRY-Anweisung (Delphi)]]&lt;br /&gt;
***** [[E2128 %s-Klausel erwartet, aber %s gefunden (Delphi)]]&lt;br /&gt;
***** [[E2129 Einer Nur-Lesen Eigenschaft kann kein Wert zugewiesen werden (Delphi)]]&lt;br /&gt;
***** [[E2130 Lesen einer Nur-Schreiben-Eigenschaft nicht möglich (Delphi)]]&lt;br /&gt;
***** [[E2131 Klasse besitzt bereits eine Standardeigenschaft (Delphi)]]&lt;br /&gt;
***** [[E2132 Standardeigenschaft muss eine Array-Eigenschaft sein (Delphi)]]&lt;br /&gt;
***** [[E2133 Standardfunktion TYPEINFO erwartet einen Typbezeichner (Delphi)]]&lt;br /&gt;
***** [[E2134 Typ &#039;%s&#039; besitzt keine Typinformation (Delphi)]]&lt;br /&gt;
***** [[E2136 Definition für abstrakte Methode &#039;%s&#039; nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2137 Methode &#039;%s&#039; nicht in Basisklasse gefunden (Delphi)]]&lt;br /&gt;
***** [[E2138 Ungültige Botschaftsparameterliste (Delphi)]]&lt;br /&gt;
***** [[E2139 Ungültiger Botschaftsmethoden-Index (Delphi)]]&lt;br /&gt;
***** [[E2140 Doppelter Botschaftsmethoden-Index (Delphi)]]&lt;br /&gt;
***** [[E2142 Nicht verfügbarer Wert (Delphi)]]&lt;br /&gt;
***** [[E2143 Ausdruck hat keinen Wert (Delphi)]]&lt;br /&gt;
***** [[E2144 Auf Ziel kann nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2145 Wiederhervorrufen einer Exception ist nur im Exception-Handler möglich (Delphi)]]&lt;br /&gt;
***** [[E2146 Standardwerte müssen vom Typ Ordinal, Pointer oder vom Typ small Set sein (Delphi)]]&lt;br /&gt;
***** [[E2147 Eigenschaft &#039;%s&#039; existiert nicht in Basisklasse (Delphi)]]&lt;br /&gt;
***** [[E2148 Dynamische oder Botschaftsmethoden sind hier nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2149 Klasse besitzt keine Standardeigenschaft (Delphi)]]&lt;br /&gt;
***** [[E2150 Falscher Argumententyp im Konstruktor des Variablentyp array (Delphi)]]&lt;br /&gt;
***** [[E2151 RLINK32.DLL kann nicht geladen werden (Delphi)]]&lt;br /&gt;
***** [[E2152 Falsche oder beschädigte RLINK32.DLL (Delphi)]]&lt;br /&gt;
***** [[E2153 &#039;;&#039; nicht erlaubt vor einem &#039;ELSE&#039; (Delphi)]]&lt;br /&gt;
***** [[E2154 Typ &#039;%s&#039; benötigt Finalisierung - nicht im Variant-Record erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2155 Typ &#039;%s&#039; benötigt Finalisierung - im Dateityp nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2156 Ausdruck zu komplex (Delphi)]]&lt;br /&gt;
***** [[E2157 Auf Element 0 kann nicht zugegriffen werden - &#039;Length&#039; oder &#039;SetLength&#039; verwenden (Delphi)]]&lt;br /&gt;
***** [[E2158 Unit %s veraltet oder beschädigt: &#039;%s&#039; fehlt (Delphi)]]&lt;br /&gt;
***** [[E2159 Unit %s veraltet oder beschädigt: &#039;%s.%s&#039; fehlt (Delphi)]]&lt;br /&gt;
***** [[E2160 Typ in einem OLE-Automatisierungsaufruf nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2163 Zu viele bedingte Symbole (Delphi)]]&lt;br /&gt;
***** [[E2165 Compilierung durch Anwender abgebrochen (Delphi)]]&lt;br /&gt;
***** [[E2166 Unbenannte Argumente müssen benannten Argumenten in der OLE-Automatisierung vorangestellt werden (Delphi)]]&lt;br /&gt;
***** [[E2167 Abstrakte Methoden müssen virtuell oder dynamisch sein (Delphi)]]&lt;br /&gt;
***** [[E2168 Feld- oder Methodenbezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2169 Felddefinition nicht erlaubt nach Methoden oder Eigenschaften (Delphi)]]&lt;br /&gt;
***** [[E2170 Eine nicht-virtuelle Methode kann nicht überschrieben werden (Delphi)]]&lt;br /&gt;
***** [[E2171 Auf Variable &#039;%s&#039; kann wegen Optimierung nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2172 Eine benötigte Bibliothekshilfsfunktion wurde vom Linker eliminiert (%s) (Delphi)]]&lt;br /&gt;
***** [[E2173 Fehlendes oder ungültiges bedingtes Symbol in der Anweisung &#039;$%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2174 &#039;%s&#039; wurde vorher nicht als PROPERTY deklariert (Delphi)]]&lt;br /&gt;
***** [[E2175 Felddefinition nicht erlaubt in OLE-Automatisierungsbereich (Delphi)]]&lt;br /&gt;
***** [[E2176 Ungültiger Typ im OLE-Automatisierungsbereich: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2177 Konstruktoren und Destruktoren sind im OLE-Automatisierungsbereich nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2178 Dynamische und Botschaftsmethoden sind im OLE-Automatisierungbereich nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2179 Im OLE-Automatisierungsbereich sind nur register-Aufrufkonventionen zulässig (Delphi)]]&lt;br /&gt;
***** [[E2180 Dispid &#039;%d&#039; wird bereits von &#039;%s&#039; verwendet (Delphi)]]&lt;br /&gt;
***** [[E2181 Redeklaration der Eigenschaft im OLE-Automatisierungsbereich nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2182 &#039;%s&#039; Anweisung im OLE Automatisierungsbereich nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2183 dispid-Klausel nur im OLE-Automatisierungsbereich erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2184 %s-Abschnitt ist nur in Klassentypen gültig (Delphi)]]&lt;br /&gt;
***** [[E2185 Überschriebene automatisierte virtuelle Methode &#039;%s&#039; kann kein dispid definieren (Delphi)]]&lt;br /&gt;
***** [[E2186 Die Published-Real-Eigenschaft &#039;%s&#039; muss vom Typ Single, Real, Double oder Extended sein (Delphi)]]&lt;br /&gt;
***** [[E2187 Größe von Published-Menge &#039;%s&#039; ist 4 Byte (Delphi)|E2187 Größe von Published-Menge &#039;%s&#039; ist &amp;gt;4 Byte ({{Delphi}})]]&lt;br /&gt;
***** [[E2188 Published-Eigenschaft &#039;%s&#039; kann nicht vom Typ %s sein (Delphi)]]&lt;br /&gt;
***** [[E2189 Thread-lokale Variablen können nicht lokal zu einer Funktion sein (Delphi)]]&lt;br /&gt;
***** [[E2190 Thread-lokale Variablen können nicht ABSOLUTE sein (Delphi)]]&lt;br /&gt;
***** [[E2191 EXPORTS nur im globalen Bereich erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2192 Konstanten dürfen nicht als Argumente für offene Arrays verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2193 Standard-Funktion Slice nur als Argument für offene Arrays erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2194 Thread-lokale Variablen können nicht initialisiert werden (Delphi)]]&lt;br /&gt;
***** [[E2195 Lokale Variablen können nicht initialisiert werden (Delphi)]]&lt;br /&gt;
***** [[E2196 Variablen können nur einzeln initialisiert werden (Delphi)]]&lt;br /&gt;
***** [[E2197 Konstantenobjekt kann nicht als Var-Parameter übergeben werden (Delphi)]]&lt;br /&gt;
***** [[E2198 HIGH kann nicht auf lange Stringtypen angewendet werden (Delphi)]]&lt;br /&gt;
***** [[E2199 Die Packages &#039;%s&#039; und &#039;%s&#039; enthalten beide Unit &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2200 Package &#039;%s&#039; enthält bereits die Unit &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2201 Für den Zugriff auf &#039;%s&#039; von Unit &#039;%s&#039; wird die Referenz auf importierte Daten ($G) benötigt (Delphi)]]&lt;br /&gt;
***** [[E2202 Package &#039;%s&#039; wird benötigt, konnte aber nicht gefunden werden (Delphi)]]&lt;br /&gt;
***** [[E2203 $WEAKPACKAGEUNIT &#039;%s&#039; enthält globale Daten (Delphi)]]&lt;br /&gt;
***** [[E2204 Falsche GUID-Syntax (Delphi)]]&lt;br /&gt;
***** [[E2205 Interface-Typ benötigt (Delphi)]]&lt;br /&gt;
***** [[E2206 Das Überschreiben von Eigenschaften ist im Typ interface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2207 Die Klausel &#039;%s&#039; ist im Typ interface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2208 Interface &#039;%s&#039; bereits implementiert von &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2209 Felddeklarationen sind im Typ interface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2210 Die Direktive &#039;%s&#039; ist im Typ interface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2211 Deklaration von &#039;%s&#039; unterscheidet sich von der Deklaration in interface &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2212 Package-Unit &#039;%s&#039; kann nicht in den Klauseln contains oder uses erscheinen (Delphi)]]&lt;br /&gt;
***** [[E2213 Falsches Package-Unit-Format: %s.%s (Delphi)]]&lt;br /&gt;
***** [[E2214 Package %s wird rekursiv benötigt (Delphi)]]&lt;br /&gt;
***** [[E2215 16-Bit-Segment in Objektdatei &#039;%s&#039; entdeckt (Delphi)]]&lt;br /&gt;
***** [[E2216 Abschnitt &#039;%s&#039; in Objektdatei &#039;%s&#039; kann nicht behandelt werden (Delphi)]]&lt;br /&gt;
***** [[E2217 Das Published-Feld &#039;%s&#039; ist weder vom Typ class noch interface (Delphi)]]&lt;br /&gt;
***** [[E2218 Published-Methode &#039;%s&#039; enthält einen Typ, der nicht als published verwendet werden kann (Delphi)]]&lt;br /&gt;
***** [[E2220 Ein NeverBuild-Package &#039;%s&#039; benötigt ein AlwaysBuild-Package &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2221 $WEAKPACKAGEUNIT &#039;%s&#039; darf keinen Initialisierungs- oder Finalisierungscode enthalten (Delphi)]]&lt;br /&gt;
***** [[E2222 $WEAKPACKAGEUNIT &amp;amp; $DENYPACKAGEUNIT wurden beide angegeben (Delphi)]]&lt;br /&gt;
***** [[E2223 $DENYPACKAGEUNIT &#039;%s&#039; kann nicht in ein Package übernommen werden (Delphi)]]&lt;br /&gt;
***** [[E2224 $DESIGNONLY und $RUNONLY sind nur in einer Package-Unit erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2225 &#039;Never-build&#039; Package &#039;%s&#039; muss neu compiliert werden (Delphi)]]&lt;br /&gt;
***** [[E2226 Die Compilierung wurde wegen zu vieler Fehler abgebrochen (Delphi)]]&lt;br /&gt;
***** [[E2227 Imagebase ist zu groß - Programmumfang mehr als 2 GB (Delphi)]]&lt;br /&gt;
***** [[E2228 Ein Typ dispinterface kann keinen Vorfahr interface haben (Delphi)]]&lt;br /&gt;
***** [[E2229 Ein Typ dispinterface benötigt eine interface-Identifikation (Delphi)]]&lt;br /&gt;
***** [[E2230 Methoden des Typs dispinterface dürfen keine Direktiven spezifizieren (Delphi)]]&lt;br /&gt;
***** [[E2231 Die Direktive &#039;%s&#039; ist im Typ dispinterface nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2232 Interface &#039;%s&#039; besitzt keine Interface-Identifikation (Delphi)]]&lt;br /&gt;
***** [[E2233 Auf Eigenschaft &#039;%s&#039; kann hier nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2234 Getter oder Setter für Eigenschaft &#039;%s&#039; kann nicht gefunden werden (Delphi)]]&lt;br /&gt;
***** [[E2236 Konstruktoren und Destruktoren müssen die %s-Aufrufkonvention haben (Delphi)]]&lt;br /&gt;
***** [[E2237 Parameter &#039;%s&#039; ist hier wegen des Vorgabewerts nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2238 Für &#039;%s&#039; ist ein Vorgabewert erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2239 Der Vorgabeparameter &#039;%s&#039; muss als Wert oder Konstante übergeben werden (Delphi)]]&lt;br /&gt;
***** [[E2240 $EXTERNALSYM und $NODEFINE sind für &#039;%s&#039; nicht erlaubt; nur globale Symbole (Delphi)]]&lt;br /&gt;
***** [[E2241 Es müssen C++-Obj.-Dateien generiert werden (-jp) (Delphi)]]&lt;br /&gt;
***** [[E2242 &#039;%s&#039; ist kein Name einer Unit (Delphi)]]&lt;br /&gt;
***** [[E2245 Rekursive Include-Datei %s (Delphi)]]&lt;br /&gt;
***** [[E2246 Es muss mindestens 1 Dimension für SetLength des dyn. Array angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2247 Eine Adresse kann bei der Compilierung zu Byte-Code nicht akzeptiert werden (Delphi)]]&lt;br /&gt;
***** [[E2248 Bei der Compilierung zu Byte-Code können Objekttypen alten Stils nicht benutzt werden (Delphi)]]&lt;br /&gt;
***** [[E2249 Bei der Compilierung zu Byte-Code können absolute Variablen nicht benutzt werden (Delphi)]]&lt;br /&gt;
***** [[E2250 Es gibt keine überladene Version von &#039;%s&#039;, die man mit diesen Argumenten aufrufen kann (Delphi)]]&lt;br /&gt;
***** [[E2251 Doppeldeutiger überladener Aufruf von &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2252 Es gibt bereits eine Methode &#039;%s&#039; mit identischen Parametern (Delphi)]]&lt;br /&gt;
***** [[E2253 Der Vorfahrtyp &#039;%s&#039; besitzt keinen zugreifbaren Standardkonstruktor (Delphi)]]&lt;br /&gt;
***** [[E2254 Die überladene Prozedur &#039;%s&#039; muss mit der Direktive &#039;overload&#039; gekennzeichnet sein (Delphi)]]&lt;br /&gt;
***** [[E2255 New wird für dynamische Arrays nicht unterstützt - es muss Setlength verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2256 Dispose wird für dynamische Arrays nicht unterstützt (da nicht erforderlich) (Delphi)]]&lt;br /&gt;
***** [[E2257 Doppelte implements-Klausel für Interface &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2258 Implements-Klausel ist nur innerhalb von Klassentypen erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2259 Implements-Klausel ist nur für Eigenschaften von Klassen- und Interface-Typen erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2260 Implements-Klausel kann nicht zusammen mit der Index-Klausel verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2261 Implements-Klausel ist nur für lesbare Eigenschaften erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2262 Der Implements-Getter muss die Aufrufkonvention %s haben (Delphi)]]&lt;br /&gt;
***** [[E2263 Der Implements-Getter darf keine dynamische oder message-Methode sein (Delphi)]]&lt;br /&gt;
***** [[E2264 Methoden-Auflösung ist für Interface &#039;%s&#039; nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2265 Das Interface &#039;%s&#039; wird in der Liste der Interfaces nicht erwähnt (Delphi)]]&lt;br /&gt;
***** [[E2266 Nur eine Methode aus einer Gruppe überladener Methoden darf &#039;published&#039; sein (Delphi)]]&lt;br /&gt;
***** [[E2267 Bei der vorherigen Deklaration von &#039;%s&#039; wurde die Direktive &#039;overload&#039; nicht angegeben (Delphi)]]&lt;br /&gt;
***** [[E2268 Parameter dieses Typs dürfen keine Standardwerte haben (Delphi)]]&lt;br /&gt;
***** [[E2270 Publizierte Methoden zum Setzen und Lesen von Eigenschaften müssen die %s-Aufrufkonvention besitzen (Delphi)]]&lt;br /&gt;
***** [[E2271 Methoden zum Setzen und Lesen von Eigenschaften dürfen nicht überladen werden (Delphi)]]&lt;br /&gt;
***** [[E2272 Der reservierte Unit-Name &#039;%s&#039; kann nicht verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2273 Es existiert keine überladene Version von &#039;%s&#039; mit dieser Parameterliste (Delphi)]]&lt;br /&gt;
***** [[E2274 Das Eigenschaftsattribut &#039;label&#039; kann in dispinterface nicht verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2275 Das Eigenschaftsattribut &#039;label&#039; darf nicht leer bleiben (Delphi)]]&lt;br /&gt;
***** [[E2276 Bezeichner &#039;%s&#039; kann nicht exportiert werden (Delphi)]]&lt;br /&gt;
***** [[E2277 Nur externe cdecl-Funktionen dürfen varargs verwenden (Delphi)]]&lt;br /&gt;
***** [[E2278 Adresse von lokalem Symbol %s kann nicht aufgenommen werden (Delphi)]]&lt;br /&gt;
***** [[E2279 Zu viele verschachtelte bedingte Symbole (Delphi)]]&lt;br /&gt;
***** [[E2280 Nicht abgeschlossene bedingte Direktive (Delphi)]]&lt;br /&gt;
***** [[E2281 Typ ist im Aufruf von Variant Dispatch nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2282 Methoden zum Setzen von Eigenschaften können keine var-Parameter übernehmen (Delphi)]]&lt;br /&gt;
***** [[E2283 Zu viele lokale Konstanten. Verwenden Sie kürzere Prozeduren (Delphi)]]&lt;br /&gt;
***** [[E2284 Doppelter Ressourcenname: Typ %d &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2285 Doppelte Ressourcen-ID: Typ %d ID %d (Delphi)]]&lt;br /&gt;
***** [[E2286 Bibliotheksname zu lang: %s (Delphi)]]&lt;br /&gt;
***** [[E2287 &#039;%s&#039; kann nicht mehrfach exportiert werden (Delphi)]]&lt;br /&gt;
***** [[E2288 Dateiname zu lang (übersteigt %d Zeichen) (Delphi)]]&lt;br /&gt;
***** [[E2289 Nicht aufgelöstes benutzerdefiniertes Attribut: %s (Delphi)]]&lt;br /&gt;
***** [[E2290 Destruktoren können nicht mit IDisposable gemischt werden (Delphi)]]&lt;br /&gt;
***** [[E2291 Implementierung der Interface-Methode %s.%s fehlt (Delphi)]]&lt;br /&gt;
***** [[E2292 &#039;%s&#039; muss eine Eigenschaft oder ein Feld der Klasse &#039;%s&#039; referenzieren (Delphi)]]&lt;br /&gt;
***** [[E2293 Ein DLLImport-Attribut und eine externe oder Aufrufkonventionsdirektive dürfen nicht zusammen verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2294 Eine von &#039;%s&#039; abgeleitete, unterstützende Klasse kann nur Klassen unterstützen, die von &#039;%s&#039; abstammen. (Delphi)]]&lt;br /&gt;
***** [[E2295 Eine unterstützende Klasse darf keinen Destruktor einführen (Delphi)]]&lt;br /&gt;
***** [[E2296 Ein in einer unterstützenden Klasse eingeführter Konstruktor muss den parameterlosen Konstruktor der unterstützten Klasse als erste Anweisung aufrufen. (Delphi)]]&lt;br /&gt;
***** [[E2298 read/write für CLR-Ereignisse nicht zulässig. Verwenden Sie eine Include/Exclude-Prozedur (Delphi)]]&lt;br /&gt;
***** [[E2299 Eigenschaft erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2300 Eigenschaftszugriffsmethode &#039;%s&#039; kann nicht erzeugt werden, weil &#039;%s&#039; bereits vorhanden ist (Delphi)]]&lt;br /&gt;
***** [[E2301 Methode &#039;%s&#039; mit identischen Parametern und Ergebnistyp ist bereits vorhanden (Delphi)]]&lt;br /&gt;
***** [[E2306 &#039;Self&#039; wurde mehr als einmal initialisiert (Delphi)]]&lt;br /&gt;
***** [[E2307 Standardfunktion NEW erwartet einen dynamischen Array-Typbezeichner (Delphi)]]&lt;br /&gt;
***** [[E2308 Es muss mindestens 1 Dimension für NEW des dyn. Array angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2309 Attribut - Benanntes Argument eines bekannten Attributs darf kein Array sein (Delphi)]]&lt;br /&gt;
***** [[E2310 Attribut - Für einen benutzerdefinierten Marshaler ist ein benutzerdefinierter Marshaler-Typ erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2311 Attribut - Für den festen MarshalAs-String ist eine Größenangabe erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2312 Attribut - Ungültiges Argument für ein bekanntes Attribut (Delphi)]]&lt;br /&gt;
***** [[E2313 Attribut - Bekanntes Attribut darf keine Eigenschaften festlegen (Delphi)]]&lt;br /&gt;
***** [[E2314 Attribut - Das Attribut MarshalAs hat Felder, die für den angegebenen unverwalteten Typ nicht zulässig sind (Delphi)]]&lt;br /&gt;
***** [[E2315 Attribut - Bekanntes benutzerdefiniertes Attribut für ungültiges Ziel (Delphi)]]&lt;br /&gt;
***** [[E2316 Attribut - Das Format der GUID war ungültig (Delphi)]]&lt;br /&gt;
***** [[E2317 Attribut - Bekanntes benutzerdefiniertes Attribut hatte ungültigen Wert (Delphi)]]&lt;br /&gt;
***** [[E2318 Attribut - Die Konstantengröße von MarshalAs darf nicht negativ sein (Delphi)]]&lt;br /&gt;
***** [[E2319 Attribut - Die Parametergröße von MarshalAs darf nicht negativ sein (Delphi)]]&lt;br /&gt;
***** [[E2320 Attribut - Der angegebene unverwaltete Typ ist nur für Felder gültig (Delphi)]]&lt;br /&gt;
***** [[E2321 Attribut - Bekanntes benutzerdefiniertes Attribut wiederholt das benannte Argument (Delphi)]]&lt;br /&gt;
***** [[E2322 Attribut - Unerwarteter Typ in bekanntem Attribut (Delphi)]]&lt;br /&gt;
***** [[E2323 Attribut - Unerwartetes Argument für ein bekanntes Attribut (Delphi)]]&lt;br /&gt;
***** [[E2324 Attribut - Benanntes Argument des bekannten Attributs unterstützt keine Varianten (Delphi)]]&lt;br /&gt;
***** [[E2325 Attribut &#039;%s&#039; ist für dieses Ziel nicht gültig (Delphi)]]&lt;br /&gt;
***** [[E2326 Attribut &#039;%s&#039; kann nur einmal pro Ziel verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2327 Linker-Fehler bei der Ausgabe des Attributs &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2328 Linker-Fehler bei der Ausgabe von Metadaten (Delphi)]]&lt;br /&gt;
***** [[E2329 Metadaten - Fehler beim Lesen (Delphi)]]&lt;br /&gt;
***** [[E2330 Metadaten - Fehler beim Schreiben (Delphi)]]&lt;br /&gt;
***** [[E2331 Metadaten - Datei ist schreibgeschützt (Delphi)]]&lt;br /&gt;
***** [[E2332 Metadaten - Kein wohlgeformter Name vergeben (Delphi)]]&lt;br /&gt;
***** [[E2333 Metadaten - Datenwert wurde abgeschnitten (Delphi)]]&lt;br /&gt;
***** [[E2334 Metadaten - Fehler: alte Version (Delphi)]]&lt;br /&gt;
***** [[E2335 Metadaten - Fehler beim Öffnen des gemeinsam genutzten Speichers (Delphi)]]&lt;br /&gt;
***** [[E2336 Metadaten - Erzeugung des gemeinsam genutzten Speichers fehlgeschlagen Eine Speicherzuordnung mit demselben Namen ist bereits vorhanden. (Delphi)]]&lt;br /&gt;
***** [[E2337 Metadaten - Im Arbeitsspeicher oder Stream befinden sich keine .CLB-Daten (Delphi)]]&lt;br /&gt;
***** [[E2338 Metadaten - Datenbank ist schreibgeschützt (Delphi)]]&lt;br /&gt;
***** [[E2339 Metadaten - Der Import-Gültigkeitsbereich ist mit dem Ausgabe-Gültigkeitsbereich nicht kompatibel (Delphi)]]&lt;br /&gt;
***** [[E2340 Metadaten - Daten zu groß (Delphi)]]&lt;br /&gt;
***** [[E2341 Metadaten - Spalte darf nicht geändert werden (Delphi)]]&lt;br /&gt;
***** [[E2342 Metadaten - Zu viele RID- oder Primärschlüsselspalten, max 1 (Delphi)]]&lt;br /&gt;
***** [[E2343 Metadaten - Primärschlüsselspalte lässt möglicherweise keine Nullwerte zu (Delphi)]]&lt;br /&gt;
***** [[E2344 Metadaten - Daten zu groß (Delphi)]]&lt;br /&gt;
***** [[E2345 Metadaten - Versuch, ein Objekt zu definieren, das bereits vorhanden ist (Delphi)]]&lt;br /&gt;
***** [[E2346 Metadaten - Eine erforderliche GUID wurde nicht bereitgestellt (Delphi)]]&lt;br /&gt;
***** [[E2347 Metadaten - Falsche binäre Signatur (Delphi)]]&lt;br /&gt;
***** [[E2348 Metadaten - Falsche Eingabeparameter (Delphi)]]&lt;br /&gt;
***** [[E2349 Metadaten - typeref kann nicht aufgelöst werden (Delphi)]]&lt;br /&gt;
***** [[E2350 Metadaten - Kein logischer Platz zum Erzeugen weiterer Benutzer-Strings vorhanden (Delphi)]]&lt;br /&gt;
***** [[E2351 Final-Methoden müssen virtuell oder dynamisch sein (Delphi)]]&lt;br /&gt;
***** [[E2352 Eine final-Methode kann nicht überschrieben werden (Delphi)]]&lt;br /&gt;
***** [[E2353 Sealed Klasse &#039;%s&#039; kann nicht erweitert werden (Delphi)]]&lt;br /&gt;
***** [[E2354 String-Element kann nicht an var-Parameter übergeben werden (Delphi)]]&lt;br /&gt;
***** [[E2355 Für den Zugriff auf Klasseneigenschaften muss ein Klassenfeld oder eine statische Klassenmethode verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2356 Zugriff auf Eigenschaft muss über Instanzenfeld oder -methode erfolgen (Delphi)]]&lt;br /&gt;
***** [[E2357 PROCEDURE, FUNCTION oder CONSTRUCTOR erwartet (Delphi)]]&lt;br /&gt;
***** [[E2358 Klassenkonstruktoren sind in unterstützenden Klassen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2359 Mehrere Klassenkonstruktoren in Klasse %s: %s und %s (Delphi)]]&lt;br /&gt;
***** [[E2360 Klassenkonstruktoren dürfen keine Parameter haben (Delphi)]]&lt;br /&gt;
***** [[E2361 Auf private-Symbol %s.%s kann nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2362 Auf protected-Symbol %s.%s kann nicht zugegriffen werden (Delphi)]]&lt;br /&gt;
***** [[E2363 Nur Methoden von abgeleiteten Typen dürfen über Assembly-Grenzen hinweg auf das protected-Symbol %s%s.%s zugreifen (Delphi)|E2363 Nur Methoden von abgeleiteten Typen dürfen über Assembly-Grenzen hinweg auf das protected-Symbol [%s]%s.%s zugreifen ({{Delphi}})]]&lt;br /&gt;
***** [[E2366 Globale Prozedur oder statische Klassenmethode erwartet (Delphi)]]&lt;br /&gt;
***** [[E2370 Geerbte Methoden können für den Zugriff auf Interface-Eigenschaften nicht verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2371 ABSTRACT und FINAL dürfen nicht zusammen verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2372 Bezeichner erwartet (Delphi)]]&lt;br /&gt;
***** [[E2373 Aufruf der abstrakten Methode %s.%s (Delphi)]]&lt;br /&gt;
***** [[E2374 Aus %s kann kein eindeutiger Typ erstellt werden (Delphi)]]&lt;br /&gt;
***** [[E2375 PRIVATE oder PROTECTED erwartet (Delphi)]]&lt;br /&gt;
***** [[E2376 STATIC kann nur für nicht-virtuelle Klassenmethoden verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2377 Borland.Delphi.Compiler.ResCvt.dll konnte nicht gefunden werden (Delphi)]]&lt;br /&gt;
***** [[E2378 Fehler beim Konvertieren der Ressource %s (Delphi)]]&lt;br /&gt;
***** [[E2379 Virtuelle Methoden sind in Record-Typen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2380 Statische Instanz- oder Klassenmethode erwartet (Delphi)]]&lt;br /&gt;
***** [[E2381 Länge des Ressourcen-Strings überschreitet die Windows-Grenze von 4096 Zeichen (Delphi)]]&lt;br /&gt;
***** [[E2382 Konstruktoren können mit Instanzvariablen nicht aufgerufen werden (Delphi)]]&lt;br /&gt;
***** [[E2383 ABSTRACT und SEALED dürfen nicht zusammen verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2385 Fehler beim Signieren der Assembly (Delphi)]]&lt;br /&gt;
***** [[E2386 Ungültiger Versions-String &#039;%s&#039; in %s angegeben (Delphi)]]&lt;br /&gt;
***** [[E2387 Der Name des Schlüsselcontainers &#039;%s&#039; ist nicht vorhanden (Delphi)]]&lt;br /&gt;
***** [[E2388 Unerkannte Schlüsseldatei &#039;%s&#039; für starke Namen (Delphi)]]&lt;br /&gt;
***** [[E2389 Protected-Element &#039;%s&#039; ist in diesem Zusammenhang nicht verfügbar (Delphi)]]&lt;br /&gt;
***** [[E2390 Klasse muss sealed sein, um einen private-Konstruktor ohne Typqualifizierer aufzurufen (Delphi)]]&lt;br /&gt;
***** [[E2391 Potentiell polymorphe Konstruktoraufrufe müssen virtuell sein (Delphi)]]&lt;br /&gt;
***** [[E2392 Die Erzeugung der für die Eigenschaft %s.%s erforderlichen Zugriffsmethode(n) ist nicht möglich (Delphi)|E2392 Die Erzeugung der für die Eigenschaft %s.%s erforderlichen Zugriffsmethode(n) ist wegen eines Namenskonflikts mit einem vorhandenen Symbol in demselben Gültigkeitsbereich nicht möglich ({{Delphi}})]]&lt;br /&gt;
***** [[E2393 Ungültige Operatordeklaration (Delphi)]]&lt;br /&gt;
***** [[E2394 Parameterlose Konstruktoren sind in Record-Typen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2395 Unsichere Prozeduren sind nur bei der Compilierung mit $UNSAFECODE ON zulässig (Delphi)|E2395 Unsichere Prozeduren sind nur bei der Compilierung mit {$UNSAFECODE ON} zulässig ({{Delphi}})]]&lt;br /&gt;
***** [[E2396 Unsicherer Code ist nur in unsicheren Prozeduren zulässig (Delphi)]]&lt;br /&gt;
***** [[E2397 Unsichere Zeiger sind nur bei der Compilierung mit $UNSAFECODE ON zulässig (Delphi)|E2397 Unsichere Zeiger sind nur bei der Compilierung mit {$UNSAFECODE ON} zulässig ({{Delphi}})]]&lt;br /&gt;
***** [[E2398 Klassenmethoden in Record-Typen müssen static sein (Delphi)]]&lt;br /&gt;
***** [[E2399 Namespace-Konflikte mit Unit-Name &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2400 Unbekanntes Ressourcenformat &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2402 Instanz der abstrakten Klasse &#039;%s&#039; wird konstruiert (Delphi)]]&lt;br /&gt;
***** [[E2403 Zugriffsmethode zum Hinzufügen oder Entfernen für Ereignis &#039;%s&#039; nicht gefunden (Delphi)]]&lt;br /&gt;
***** [[E2404 READ/WRITE-Eigenschaftszugriffsmethoden dürfen nicht mit ADD/REMOVE-Zugriffsmethoden gemischt werden (Delphi)]]&lt;br /&gt;
***** [[E2405 Unbekannten Elementtyp beim Importieren der Signatur von %s.%s gefunden (Delphi)]]&lt;br /&gt;
***** [[E2406 EXPORTS-Abschnitte sind nur bei der Compilierung mit $UNSAFECODE ON zulässig (Delphi)|E2406 EXPORTS-Abschnitte sind nur bei der Compilierung mit {$UNSAFECODE ON} zulässig ({{Delphi}})]]&lt;br /&gt;
***** [[E2407 Doppelten Ressourcenbezeichner %s in Unit %s(%s) und %s(%s) gefunden (Delphi)]]&lt;br /&gt;
***** [[E2408 Starker Namensschlüssel kann nicht aus Assembly %s extrahiert werden (Delphi)]]&lt;br /&gt;
***** [[E2409 Der voll qualifizierte, verschachtelte Typname %s übersteigt die 1024 Byte-Grenze (Delphi)]]&lt;br /&gt;
***** [[E2410 Unsichere Zeigervariablen, -parameter oder -konstanten sind nur in unsicheren Prozeduren zulässig (Delphi)]]&lt;br /&gt;
***** [[E2411 Unit %s in Package %s verweist auf Unit %s, die in keinem Package vorhanden ist. Package-Units dürfen nur auf Package-Units verweisen (Delphi)]]&lt;br /&gt;
***** [[E2412 CREATE erwartet (Delphi)]]&lt;br /&gt;
***** [[E2413 Dynamischer Array-Typ erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2414 Disposed darf nicht in Klassen mit Destruktoren deklariert werden (Delphi)]]&lt;br /&gt;
***** [[E2415 Assembly &#039;%s&#039; konnte nicht importiert werden, weil sie den Namespace &#039;%s&#039; enthält (Delphi)]]&lt;br /&gt;
***** [[E2416 Package &#039;%s&#039; konnte nicht importiert werden, weil es die System-Unit &#039;%s&#039; enthält (Delphi)]]&lt;br /&gt;
***** [[E2417 Feld-Offset kann für Variant-Record nicht festgestellt werden, weil der vorherige Feldtyp ein Record-Typ unbekannter Größe ist (Delphi)]]&lt;br /&gt;
***** [[E2418 Typ &#039;%s&#039; benötigt Initialisierung - im Variant-Record nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2419 Record-Typ zu lang: überschreitet 1 MB (Delphi)]]&lt;br /&gt;
***** [[E2420 Interface &#039;%s&#039; in &#039;%s&#039; ist nicht vollständig definiert (Delphi)]]&lt;br /&gt;
***** [[E2422 Importierter Bezeichner &#039;%s&#039; steht im Konflikt mit &#039;%s&#039; im Namespace &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2423 Void-Typ in diesem Kontext nicht verwendbar (Delphi)]]&lt;br /&gt;
***** [[E2424 Codepage &#039;%s&#039; ist auf diesem Rechner nicht installiert (Delphi)]]&lt;br /&gt;
***** [[E2425 Inline-Methoden dürfen nicht virtual oder dynamic sein (Delphi)]]&lt;br /&gt;
***** [[E2426 Inline-Funktion darf keinen asm-Block haben (Delphi)]]&lt;br /&gt;
***** [[E2428 Feld &#039;%s&#039; muss initialisiert werden - in CLS-konformen Wertetypen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2429 Doppelte Implementierung für &#039;set of %s&#039; in diesem Gültigkeitsbereich (Delphi)]]&lt;br /&gt;
***** [[E2430 for-in-Anweisung arbeitet nicht mit Kollektionstyp &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2431 for-in-Anweisung arbeitet nicht mit Kollektionstyp &#039;%s&#039;, weil &#039;%s&#039; kein Element für &#039;%s&#039; enthält oder darauf nicht zugegriffen werden kann (Delphi)]]&lt;br /&gt;
***** [[E2432 %s kann nicht auf ein rechteckiges, dynamisches Array angewendet werden (Delphi)]]&lt;br /&gt;
***** [[E2433 Methodendeklarationen nicht zulässig in anonymen Record- oder lokalen Record-Typ (Delphi)]]&lt;br /&gt;
***** [[E2434 Eigenschaftsdeklarationen sind im anonymen Record- oder lokalem Record-Typ nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2435 Klassenelementdeklarationen nicht zulässig in anonymen Record- oder lokalen Record-Typ (Delphi)]]&lt;br /&gt;
***** [[E2436 Typdeklarationen sind im anonymen Record- oder lokalem Record-Typ nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2437 Konstantendeklarationen nicht zulässig in anonymen Record- oder lokalen Record-Typ (Delphi)]]&lt;br /&gt;
***** [[E2439 Inline-Funktion darf kein Argument für ein Open Array haben (Delphi)]]&lt;br /&gt;
***** [[E2441 Im interface-Abschnitt deklarierte Inline-Funktion darf kein lokales Symbol &#039;%s&#039; verwenden (Delphi)]]&lt;br /&gt;
***** [[E2442 Inline-Direktive im Konstruktor oder Destruktor nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2447 Doppeltes Symbol &#039;%s&#039; im Namespace &#039;%s&#039; von &#039;%s&#039; und &#039;%s&#039; definiert (Delphi)]]&lt;br /&gt;
***** [[E2448 Ein Attribut-Argument muss ein konstanter Ausdruck, ein typeof-Ausdruck oder ein Array-Konstruktor sein (Delphi)]]&lt;br /&gt;
***** [[E2449 Verschachtelte Inline-Routine &#039;%s&#039; kann nicht auf Variable &#039;%s&#039; außerhalb des Gültigkeitsbereichs zugreifen (Delphi)]]&lt;br /&gt;
***** [[E2450 Keine überladene Version der Array-Eigenschaft &#039;%s&#039; vorhanden, die mit diesen Argumenten verwendet werden kann (Delphi)]]&lt;br /&gt;
***** [[E2452 Unicode-Zeichen sind in published Symbolen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2453 Ziel kann nicht zugewiesen werden (Delphi)]]&lt;br /&gt;
***** [[E2454 Slice-Standardfunktion für VAR- und OUT-Argument nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2459 Für den Zugriff auf Klasseneigenschaften darf kein Feldselektor vorhanden sein (Delphi)]]&lt;br /&gt;
***** [[E2460 Von spezieller Klasse &#039;%s.%s&#039; kann nicht geerbt werden (Delphi)]]&lt;br /&gt;
***** [[E2461 Bezeichner &#039;%s&#039; ist kein Instanzfeld (Delphi)]]&lt;br /&gt;
***** [[E2463 &#039;%s&#039;-Direktive in Record-Typ nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2464 Erster Parameter des Assign-Operators muss ein var-Parameter sein (Delphi)]]&lt;br /&gt;
***** [[E2465 Ein Record darf keinen Destruktor einführen (Delphi)]]&lt;br /&gt;
***** [[E2466 Ein &#039;Never-build&#039; Package &#039;%s&#039; benötigt &#039;always-build&#039; Package &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2467 Record oder Objekttyp erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2468 Linker hat doppelten Namen &#039;%s&#039; aus dem Typ &#039;%s&#039; in Unit &#039;%s&#039; und &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2469 Linker hat doppelten Namen &#039;%s&#039; aus dem Typ &#039;%s&#039; in Unit &#039;%s&#039; und dem Typ &#039;%s&#039; in Unit &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2470 Linker hat doppelten Namen &#039;%s&#039; aus dem Typ &#039;%s&#039; in Unit &#039;%s&#039; und Konflikt mit vom Compiler erzeugten Klassennamen für Unit &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2471 Möglicherweise parameterlose Konstruktoren sind in Record-Typen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2474 Record-Typ erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2475 &#039;%s&#039;-Direktive in Record-Hilfstyp nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2501 Inline-Funktion kann verschachtelte Routine &#039;%s&#039; nicht aufrufen (Delphi)]]&lt;br /&gt;
***** [[E2506 Im interface-Abschnitt deklarierte Methode des parametrisierten Typs darf kein lokales Symbol &#039;%s&#039; verwenden (Delphi)]]&lt;br /&gt;
***** [[E2507 Einschränkungen CLASS und RECORD dürfen nicht gemeinsam angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2508 Typparameter sind bei diesem Typ nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2510 Typ %s&#039; ist keine gültige Einschränkung (Delphi)]]&lt;br /&gt;
***** [[E2511 Typparameter &#039;%s&#039; muss ein Klassentyp sein (Delphi)]]&lt;br /&gt;
***** [[E2512 Typparameter &#039;%s&#039; muss ein nicht-nullable Wertetyp sein (Delphi)]]&lt;br /&gt;
***** [[E2513 Typparameter &#039;%s&#039; muss einen parameterlosen Konstruktor namens Create haben (Delphi)]]&lt;br /&gt;
***** [[E2514 Typparameter &#039;%s&#039; muss Interface &#039;%s&#039; unterstützen (Delphi)]]&lt;br /&gt;
***** [[E2515 Typparameter &#039;%s&#039; ist mit Typ &#039;%s&#039; nicht kompatibel (Delphi)]]&lt;br /&gt;
***** [[E2516 Einschränkung &#039;%s&#039; steht im Konflikt mit vorherigen Einschränkungen (Delphi)]]&lt;br /&gt;
***** [[E2517 Operator &#039;%s&#039; muss %d Parameter übernehmen (Delphi)]]&lt;br /&gt;
***** [[E2518 Operator &#039;%s&#039; muss mindestens einen &#039;%s&#039;-Typ in den Parametern übernehmen (Delphi)]]&lt;br /&gt;
***** [[E2519 Erster Parametertyp des Operators &#039;%s&#039; und Ergebnistyp müssen identisch sein (Delphi)]]&lt;br /&gt;
***** [[E2520 Ergebnistyp des Operators &#039;%s&#039; muss den Typ Boolean haben (Delphi)]]&lt;br /&gt;
***** [[E2521 Operator &#039;%s&#039; muss einen &#039;%s&#039;-Typ im Parameter oder Ergebnistyp übernehmen (Delphi)]]&lt;br /&gt;
***** [[E2522 Operator &#039;%s&#039; kann nicht in oder aus Vorfahrtyp konvertiert werden (Delphi)]]&lt;br /&gt;
***** [[E2527 Hilfstyp &#039;%s&#039; darf in Deklarationen nicht verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2528 Typparameter sind bei dieser Methode nicht erlaubt (Delphi)]]&lt;br /&gt;
***** [[E2529 Typparameter bei Operator nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2530 Typparameter bei globaler Prozedur oder Funktion nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2531 Methode &#039;%s&#039; erfordert explizite Typargumente (Delphi)]]&lt;br /&gt;
***** [[E2532 Generisches Typargument konnte aus den unterschiedlichen Argumenttypen für Methode &#039;%s&#039; nicht abgeleitet werden (Delphi)]]&lt;br /&gt;
***** [[E2533 Virtual-, dynamic- und message-Methoden dürfen keine Typparameter haben (Delphi)]]&lt;br /&gt;
***** [[E2534 Klassenkonstruktor darf nicht virtual, dynamic oder message sein (Delphi)]]&lt;br /&gt;
***** [[E2535 Interface-Methoden dürfen keine parametrisierten Methoden haben (Delphi)]]&lt;br /&gt;
***** [[E2537 Standardfunktion DEFAULT erwartet einen Typbezeichner (Delphi)]]&lt;br /&gt;
***** [[E2538 Die Standardfunktion DEFAULT ist für diesen Typ nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2539 Implementierung der abstrakten Methode &#039;%s.%s&#039; fehlt (Delphi)]]&lt;br /&gt;
***** [[E2540 Abstrakter Typ &#039;%s&#039; kann nicht als &amp;quot;sealed&amp;quot; verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2543 Instantiierter Datentyp &#039;%s&#039; ist zu lang: überschreitet 2 GB (Delphi)]]&lt;br /&gt;
***** [[E2545 Klasseneigenschaft &#039;%s&#039; kann nicht veröffentlicht werden - nur Instanzeigenschaften können veröffentlicht werden (Delphi)]]&lt;br /&gt;
***** [[E2548 Eine Klassenreferenz des parametrisierten Typs kann nicht übernommen werden (Delphi)]]&lt;br /&gt;
***** [[E2549 Von benutzerdefinierter Attributklasse abgeleiteter parametrisierter Typ kann nicht deklariert werden (Delphi)]]&lt;br /&gt;
***** [[E2556 Typ des Prozedurenergebnisses oder untypisierter Parameter kann nicht als Typargument verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2551 Es gibt keine parametrisierten Methoden von &#039;%s&#039;, die mit dieser Anzahl von Typparametern verwendet werden können (Delphi)]]&lt;br /&gt;
***** [[E2552 CLASS- oder RECORD-Einschränkung und Klassentypeinschränkung dürfen nicht zusammen angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2553 Klassentypeinschränkung darf nicht mehr als einmal angegeben werden (Delphi)]]&lt;br /&gt;
***** [[E2555 Symbol &#039;%s&#039; kann nicht erfasst werden (Delphi)]]&lt;br /&gt;
***** [[E2560 $OBJTYPENAME für &#039;%s&#039; nicht zulässig; nur globales und Nicht-Aliastypsymbol (Delphi)]]&lt;br /&gt;
***** [[E2561 Angegebene Optionen für $EXTERNALSYM und $NODEFINE sind für &#039;%s&#039; nicht zulässig; nur globales und Nicht-Aliastypsymbol (Delphi)]]&lt;br /&gt;
***** [[E2562 Feldbezeichner erforderlich (Delphi)]]&lt;br /&gt;
***** [[E2563 Angegebener Interface-Typ ist nicht deklariert (Delphi)]]&lt;br /&gt;
***** [[E2564 Undefinierter Typ &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2565 Parametrisierter oder instantiierter Typ kann nicht als benutzerdefiniertes Attribut verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2568 Neue Instanz kann ohne CONSTRUCTOR-Einschränkung in der Typparameterdeklaration nicht erstellt werden (Delphi)]]&lt;br /&gt;
***** [[E2569 Typparameter &#039;%s&#039; benötigt evtl. Finalisierung - im varianten Record nicht zulässig. Verwenden Sie die RECORD-Einschränkung (Delphi)]]&lt;br /&gt;
***** [[E2570 Lokale Prozedur in generischer Methode oder Methode des generischen Typs wird nicht unterstützt (Delphi)]]&lt;br /&gt;
***** [[E2571 Typparameter &#039;%s&#039; hat keine Klassen- oder Interface-Einschränkung (Delphi)]]&lt;br /&gt;
***** [[E2572 Konstanter Ausdruck des Typs System.TRttiVisibility zum Setzen der RTTI-Sichtbarkeit erwartet (Delphi)]]&lt;br /&gt;
***** [[E2573 Ungültiger Wert für die Direktive ALIGN (gültig für 1, 2, 4, 8 oder 16) (Delphi)]]&lt;br /&gt;
***** [[E2574 Instantiierter Typ kann nicht für TYPE-Typdeklaration verwendet werden (Delphi)]]&lt;br /&gt;
***** [[E2575 RTTI für &#039;%s&#039; ist zu groß; reduzieren Sie den Bereich mit $RTTI, oder reduzieren Sie die Typgröße (Delphi)]]&lt;br /&gt;
***** [[E2584 Das Attribut &#039;weak&#039; ist nur für Felder oder Variablen vom Typ &#039;class&#039; oder &#039;interface&#039; zulässig: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2589 Hilfstyp kann in parametrisiertem Typkontext nicht deklariert werden (Delphi)]]&lt;br /&gt;
***** [[E2590 Linker-Optionsstring ist zu lang (Delphi)]]&lt;br /&gt;
***** [[E2591 Nur cdecl-Funktionen dürfen varargs verwenden (Delphi)]]&lt;br /&gt;
***** [[E2597 &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[E2598 Virtuelle Methoden sind in Record-Hilfstypen nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2599 Felddefinition in Hilfstyp nicht zulässig (Delphi)]]&lt;br /&gt;
***** [[E2601 Prozedur NEW benötigt Konstruktorbezeichner &#039;%s&#039;, aber nicht deklarierten Bezeichner &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2602 Prozedur DISPOSE benötigt Destruktorbezeichner &#039;%s&#039;, aber nicht deklarierten Bezeichner &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[E2603 Einschränkung &#039;%s&#039; darf nur einmal angegeben werden (Delphi)]]&lt;br /&gt;
***** [[Linker-Fehler: %s (Delphi)]]&lt;br /&gt;
***** [[Linker-Fehler: %s: %s (Delphi)]]&lt;br /&gt;
***** [[F1027 Unit nicht gefunden: &#039;%s&#039; oder binäre Äquivalente (%s) (Delphi)]]&lt;br /&gt;
***** [[F2039 Ausgabedatei &#039;%s&#039; kann nicht erstellt werden (Delphi)]]&lt;br /&gt;
***** [[F2040 Fehler beim Suchen von &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[F2046 Zu wenig Arbeitsspeicher (Delphi)]]&lt;br /&gt;
***** [[F2047 Zirkuläre Unit-Referenz auf &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[F2048 Falsches Unit-Format: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[F2051 Unit %s wurde mit einer unterschiedlichen Version von %s.%s compiliert (Delphi)]]&lt;br /&gt;
***** [[F2063 Verwendete Unit &#039;%s&#039; kann nicht compiliert werden (Delphi)]]&lt;br /&gt;
***** [[F2069 Zeile zu lang (mehr als 1023 Zeichen) (Delphi)]]&lt;br /&gt;
***** [[F2084 Interner Fehler: %s%d (Delphi)]]&lt;br /&gt;
***** [[F2087 Unit System nicht kompatibel mit der Testversion (Delphi)]]&lt;br /&gt;
***** [[F2092 Das Programm oder die Unit %s ruft sich selbst wieder auf (Delphi)]]&lt;br /&gt;
***** [[F2220 Package &#039;%s&#039; kann nicht compiliert werden (Delphi)]]&lt;br /&gt;
***** [[F2438 UCS-4-Textcodierung nicht unterstützt. Konvertieren Sie in UCS-2 oder UTF-8 (Delphi)]]&lt;br /&gt;
***** [[F2446 Unit &#039;%s&#039; wird mit Unit &#039;%s&#039; in &#039;%s&#039; compiliert, aber abweichende Version von &#039;%s&#039; gefunden (Delphi)]]&lt;br /&gt;
***** [[F2458 Metadaten können aus Delphi &#039;library&#039; nicht importiert werden. Verwenden Sie stattdessen Packages (Delphi)]]&lt;br /&gt;
***** [[F2462 Framework %s unterstützt thread-lokale Variablen (%s.%s) nicht (Delphi)]]&lt;br /&gt;
***** [[F2613 Unit &#039;%s&#039; nicht gefunden. (Delphi)]]&lt;br /&gt;
***** [[H2077 An &#039;%s&#039; zugewiesener Wert wird niemals benutzt (Delphi)]]&lt;br /&gt;
***** [[H2135 FOR oder WHILE Schleife wird nicht durchlaufen - gelöscht (Delphi)]]&lt;br /&gt;
***** [[H2164 Variable &#039;%s&#039; wurde deklariert, aber in &#039;%s&#039; nicht verwendet (Delphi)]]&lt;br /&gt;
***** [[H2219 Das private-Symbol &#039;%s&#039; wurde deklariert, aber nie verwendet (Delphi)]]&lt;br /&gt;
***** [[H2235 Package &#039;%s&#039; verwendet oder exportiert nicht &#039;%s.%s&#039; (Delphi)]]&lt;br /&gt;
***** [[H2244 Der Zeigerausdruck benötigt kein Initialize/Finalize, aber möglicherweise einen ^-Operator (Delphi)]]&lt;br /&gt;
***** [[H2365 Schreibweise der Überschreiben-Methode %s.%s muss exakt ihrem Vorfahren %s.%s entsprechen (Delphi)]]&lt;br /&gt;
***** [[H2368 Sichtbarkeit der Eigenschaftszugriffsmethode %s sollte mit der Eigenschaft %s.%s übereinstimmen (Delphi)]]&lt;br /&gt;
***** [[H2369 Eigenschaftszugriffsmethode &#039;%s&#039; sollte %s sein (Delphi)]]&lt;br /&gt;
***** [[H2384 CLS: Überschreiben der virtuellen Methode &#039;%s.%s&#039; . Sichtbarkeit (%s) muss mit der Basisklasse &#039;%s&#039; (%s) übereinstimmen (Delphi)]]&lt;br /&gt;
***** [[H2440 Inline-Methodensichtbarkeit muss niedriger oder gleich der Sichtbarkeit des Zugriffselements &#039;%s.%s&#039; sein (Delphi)]]&lt;br /&gt;
***** [[H2443 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil Unit &#039;%s&#039; in der USES-Liste nicht angegeben ist (Delphi)]]&lt;br /&gt;
***** [[H2444 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil auf Zugriffselement &#039;%s&#039; nicht zugegriffen werden kann (Delphi)]]&lt;br /&gt;
***** [[H2445 Inline-Funktion &#039;%s&#039; wurde nicht expandiert|H2445 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil ihre Unit &#039;%s&#039; nicht in der USES-Anweisung des IMPLEMENTATION-Abschnitts angegeben ist und die aktuelle Funktion eine Inline-Funktion ist ({{Delphi}})]]&lt;br /&gt;
***** [[H2451 Durch Umwandlung der angegebenen WideChar-Konstante auf AnsiChar gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[H2455 Bei Umwandlung der angegebenen WideString-Konstante gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[H2456 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil die enthaltene Unit &#039;%s&#039; die compilierende Unit &#039;%s&#039; verwendet (Delphi)]]&lt;br /&gt;
***** [[H2457 Inline-Funktion &#039;%s&#039; wurde nicht expandiert, weil die enthaltene Unit &#039;%s&#039; die compilierende Unit &#039;%s&#039; indirekt verwendet (Delphi)]]&lt;br /&gt;
***** [[H2505 &#039;Self&#039; ist nicht initialisiert. Ein geerbter Konstruktor muss vor dem Eintritt in einen try-Block aufgerufen werden (Delphi)]]&lt;br /&gt;
***** [[H2509 Bezeichner &#039;%s&#039; steht im Konflikt mit Typparametern des Container-Typs (Delphi)]]&lt;br /&gt;
***** [[H2596 &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1000 Symbol &#039;%s&#039; ist veraltet (Delphi)]]&lt;br /&gt;
***** [[W1001 Symbol &#039;%s&#039; ist bibliotheksspezifisch (Delphi)]]&lt;br /&gt;
***** [[W1002 Symbol &#039;%s&#039; ist plattformspezifisch (Delphi)]]&lt;br /&gt;
***** [[W1003 Symbol &#039;%s&#039; ist experimental (Delphi)]]&lt;br /&gt;
***** [[W1004 Unit &#039;%s&#039; ist bibliotheksspezifisch (Delphi)]]&lt;br /&gt;
***** [[W1005 Unit &#039;%s&#039; ist plattformspezifisch (Delphi)]]&lt;br /&gt;
***** [[W1006 Unit &#039;%s&#039; ist veraltet (Delphi)]]&lt;br /&gt;
***** [[W1007 Unit &#039;%s&#039; ist experimental (Delphi)]]&lt;br /&gt;
***** [[W1009 Redeklaration von &#039;%s&#039; verbirgt einen Member in der Basisklasse (Delphi)]]&lt;br /&gt;
***** [[W1010 Methode &#039;%s&#039; verbirgt virtuelle Methode vom Basistyp &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1011 Text hinter dem abschließenden &#039;END.&#039; wird vom Compiler ignoriert (Delphi)]]&lt;br /&gt;
***** [[W1013 Konstante 0 wurde zu NIL konvertiert (Delphi)]]&lt;br /&gt;
***** [[W1014 Stringkonstante abgeschnitten damit sie in STRING%ld passt (Delphi)|W1014 Stringkonstante abgeschnitten damit sie in STRING[%ld] passt ({{Delphi}})]]&lt;br /&gt;
***** [[W1015 FOR-Schleifenvariable &#039;%s&#039; kann nicht als Var-Parameter übergegeben werden (Delphi)]]&lt;br /&gt;
***** [[W1016 Typisierte Konstante &#039;%s&#039; als Var-Parameter übergegeben (Delphi)]]&lt;br /&gt;
***** [[W1017 Zuweisung für typisierte Konstante &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1018 Case-Label außerhalb des Bereichs des Case-Ausdrucks (Delphi)]]&lt;br /&gt;
***** [[W1021 Der Vergleich ergibt immer False (Delphi)]]&lt;br /&gt;
***** [[W1022 Der Vergleich ergibt immer True (Delphi)]]&lt;br /&gt;
***** [[W1023 Vorzeichenbehaftete und -lose Typen werden verglichen - beide Operanden werden erweitert (Delphi)]]&lt;br /&gt;
***** [[W1024 Vorzeichenbehaftete und -lose Typen werden kombiniert - beide Operanden werden erweitert (Delphi)]]&lt;br /&gt;
***** [[W1029 %s &#039;%s&#039; doppelt mit identischen Parametern; Zugriff von C%2B%2B nicht möglich (Delphi)]]&lt;br /&gt;
***** [[W1031 Package &#039;%s&#039; wird nicht auf Platte geschrieben, da Option –J aktiviert ist (Delphi)]]&lt;br /&gt;
***** [[W1032 Die exportierte Package-Thread-Variable &#039;%s.%s&#039; darf nicht außerhalb dieses Package verwendet werden (Delphi)]]&lt;br /&gt;
***** [[W1034 $HPPEMIT &#039;%s&#039; wird ignoriert (Delphi)]]&lt;br /&gt;
***** [[W1035 Rückgabewert der Funktion &#039;%s&#039; könnte undefiniert sein (Delphi)]]&lt;br /&gt;
***** [[W1036 Variable &#039;%s&#039; ist möglicherweise nicht initialisiert worden (Delphi)]]&lt;br /&gt;
***** [[W1037 FOR-Schleifenvariable %s&#039; kann nach Durchlauf undefiniert sein (Delphi)]]&lt;br /&gt;
***** [[W1039 Es wurden keine Konfigurationsdateien gefunden (Delphi)]]&lt;br /&gt;
***** [[W1040 Implizite Verwendung der Variants-Unit (Delphi)]]&lt;br /&gt;
***** [[W1041 Fehler beim Konvertieren der Unicode-Zeichen in den länderspezifischen Zeichensatz. String wurde abgeschnitten. Ist die Umgebungsvariable LANG korrekt gesetzt? (Delphi)]]&lt;br /&gt;
***** [[W1042 Fehler beim Konvertieren des Strings &#039;%s&#039; in Unicode. String wurde abgeschnitten. Ist die Umgebungsvariable LANG korrekt gesetzt? (Delphi)]]&lt;br /&gt;
***** [[W1043 Imagebase $%X ist kein Vielfaches von 64 K. Wird auf $%X abgerundet (Delphi)]]&lt;br /&gt;
***** [[W1044 Bedenkliche Typumwandlung von %s in %s (Delphi)]]&lt;br /&gt;
***** [[W1045 Eigenschaftsdeklaration verweist auf private-Vorfahr &#039;%s.%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1046 Unsicherer Typ &#039;%s%s%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1047 Unsicherer Code &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1048 Unsichere Typumwandlung von &#039;%s&#039; nach &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1049 Wert &#039;%s&#039; für Option %s wurde abgeschnitten (Delphi)]]&lt;br /&gt;
***** [[W1050 In Set-Ausdruck WideChar auf Byte-Char verringert (Delphi)]]&lt;br /&gt;
***** [[W1051 Doppelte Symbolnamen im Namespace. &#039;%s.%s&#039; in %s gefunden. Duplikat in %s wird ignoriert (Delphi)]]&lt;br /&gt;
***** [[W1055 PUBLISHED verursachte, dass RTTI ($M%2B) zu Typ &#039;%s&#039; hinzugefügt wurde (Delphi)]]&lt;br /&gt;
***** [[W1057 Implizite String-Umwandlung von &#039;%s&#039; zu &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1058 Implizite String-Umwandlung mit potenziellem Datenverlust von &#039;%s&#039; zu &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1059 Explizite String-Umwandlung von &#039;%s&#039; zu &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1060 Explizite String-Umwandlung mit potenziellem Datenverlust von &#039;%s&#039; zu &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[W1062 Bei Umwandlung der angegebenen WideString-Konstante gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[W1063 Bei Umwandlung der angegebenen AnsiChar-Konstante in WideChar gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[W1064 Bei Umwandlung der angegebenen AnsiString-Konstante gehen Informationen verloren (Delphi)]]&lt;br /&gt;
***** [[W1066 Erweiterte Genauigkeit für Gleitkommawert verloren gegangen. Verkürzt auf Double (Delphi)]]&lt;br /&gt;
***** [[W1068 Das interne Ändern von Strings wird möglicherweise künftig nicht mehr unterstützt (Delphi)]]&lt;br /&gt;
***** [[W1201 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Whitespace ist an dieser Position nicht zulässig.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1202 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Referenz auf nicht definierte Entität &#039;%s&#039;.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1203 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Ein Name beginnt mit einem ungültigen Zeichen.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1204 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Ein Name enthält ein ungültiges Zeichen.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1205 XML-Kommentar in &#039;%s&#039; ist falsch strukturiert -- &#039;Das Zeichen &#039;%c&#039; wurde erwartet.&#039; (Delphi)]]&lt;br /&gt;
***** [[W1206 XML-Kommentar bei &#039;%s&#039; hat das cref-Attribut &#039;%s&#039;, das nicht aufgelöst werden konnte (Delphi)]]&lt;br /&gt;
***** [[W1207 XML-Kommentar bei &#039;%s&#039; hat ein param-Tag für &#039;%s&#039;, aber es gibt keinen Parameter mit diesem Namen (Delphi)]]&lt;br /&gt;
***** [[W1208 Parameter &#039;%s&#039; hat kein zugehöriges param-Tag im XML-Kommentar für &#039;%s&#039; (aber andere Parameter haben dieses Tag) (Delphi)]]&lt;br /&gt;
***** [[X1008 Integer und HResult werden ausgetauscht (Delphi)]]&lt;br /&gt;
***** [[X1012 Konstantenausdruck verletzt untere Grenzen (Delphi)]]&lt;br /&gt;
***** [[X1019 FOR-Schleifenvariable muss eine einfache lokale Variable sein (Delphi)|x1019: FOR-Schleifenvariable muss eine einfache lokale Variable sein ({{Delphi}})]]&lt;br /&gt;
***** [[X1020 Instanz von &#039;%s&#039; mit abstrakter Methode &#039;%s.%s&#039; wird konstruiert (Delphi)|x1020: Instanz von &#039;%s&#039; mit abstrakter Methode &#039;%s.%s&#039; wird konstruiert ({{Delphi}})]]&lt;br /&gt;
***** [[X1025 Sprach-Feature wird nicht unterstützt: &#039;%s&#039; (Delphi)]]&lt;br /&gt;
***** [[X1026 Datei nicht gefunden: &#039;%s&#039; (Delphi)|x1026: Datei nicht gefunden: &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X1028 Falsche globale Symboldefinition: &#039;%s&#039; in Objektdatei &#039;%s&#039; (Delphi)|x1028: Falsche globale Symboldefinition: &#039;%s&#039; in Objektdatei &#039;%s&#039;  ({{Delphi}})]]&lt;br /&gt;
***** [[X1030 Ungültige Compiler-Direktive: &#039;%s&#039; (Delphi)|x1030: Ungültige Compiler-Direktive: &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X1033 Die Unit &#039;%s&#039; wurde implizit in Package &#039;%s&#039; importiert (Delphi)]]&lt;br /&gt;
***** [[X1054 Linker-Fehler: %s (Delphi)|x1054: Linker-Fehler: %s ({{Delphi}})]]&lt;br /&gt;
***** [[X1056 Doppelte Ressource Typ %s, ID %s; Datei %s Ressource beibehalten; Datei %s Ressource verworfen (Delphi)]]&lt;br /&gt;
***** [[X2041 Fehler beim Lesen von &#039;%s&#039; (Delphi)|x2041: Fehler beim Lesen von &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2042 Fehler beim Schreiben von &#039;%s&#039; (Delphi)|x2042: Fehler beim Schreiben von &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2043 Fehler beim Schließen von &#039;%s&#039; (Delphi)|x2043: Fehler beim Schließen von &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2044 Chmod-Fehler für &#039;%s&#039; (Delphi)|x2044: Chmod-Fehler für &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2141 Falsches Dateiformat: &#039;%s&#039; (Delphi)|x2141: Falsches Dateiformat: &#039;%s&#039; ({{Delphi}})]]&lt;br /&gt;
***** [[X2161 %s (Delphi)]]&lt;br /&gt;
***** [[X2162 %s: %s (Delphi)]]&lt;br /&gt;
***** [[X2243 Der Ausdruck benötigt kein Initialize/Finalize (Delphi)|x2243: Der Ausdruck benötigt kein Initialize/Finalize ({{Delphi}})]]&lt;br /&gt;
***** [[X2269 Durch das Überschreiben erhält die virtuelle Methode &#039;%s.%s&#039; eine geringere Sichtbarkeit (%s) als die Basisklasse &#039;%s&#039; (%s) (Delphi)|x2269: Durch das Überschreiben erhält die virtuelle Methode &#039;%s.%s&#039; eine geringere Sichtbarkeit (%s) als die Basisklasse &#039;%s&#039; (%s) ({{Delphi}})]]&lt;br /&gt;
***** [[X2367 Schreibweise von Eigenschaftszugriffmethode %s.%s sollte %s.%s sein (Delphi)|x2367: Schreibweise von Eigenschaftszugriffmethode %s.%s sollte %s.%s sein ({{Delphi}})]]&lt;br /&gt;
***** [[X2421 Importierter Bezeichner &#039;%s&#039; steht im Konflikt mit &#039;%s&#039; in &#039;%s&#039; (Delphi)]]&lt;br /&gt;
*** [[Delphi-Klassen-Explorer - Themen]]&lt;br /&gt;
**** [[Übersicht über den Klassen-Explorer|{{Delphi}}-Klassen-Explorer]]&lt;br /&gt;
**** [[Delphi-Klassen-Explorer (Fenster)]]&lt;br /&gt;
****[[Anzeigen der Klassen-, Interface- und Typhierarchie mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Aktivieren von verschiedenen Ansichtsmodi der Vererbungshierarchie im Klassen-Explorer]]&lt;br /&gt;
****[[Anzeigen der in Klassen und Interfaces deklarierten Member mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Suchen von Klassen-, Interface- und Typdeklarationen mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Suchen von Member-Deklarationen mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Suchen von Methodendefinitionen mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Suchen von Definitionen von Eigenschaftszugriffsbezeichnern mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Automatisieren der Felderzeugung mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Automatisieren der Methodenerzeugung mit dem Klassen-Explorer]]&lt;br /&gt;
****[[Erstellen einer Methode - Beispiel]]&lt;br /&gt;
****[[Automatisieren der Eigenschaftserzeugung mit dem Klassen-Explorer]]&lt;br /&gt;
** [[C++-Referenz]]&lt;br /&gt;
*** [[C++-Sprachreferenz - Index|C++-Sprachreferenz]]&lt;br /&gt;
**** [[Implementierungsabhängige ANSI-Standards]]&lt;br /&gt;
**** [[Lexikalische Elemente - Index|Lexikalische Elemente]]&lt;br /&gt;
***** [[Token (Übersicht) - Index|Token (Übersicht)]]&lt;br /&gt;
****** [[Konstanten (Übersicht) - Index]]&lt;br /&gt;
******* [[Konstanten]]&lt;br /&gt;
******* [[Integerkonstanten]]&lt;br /&gt;
******* [[Gleitkommakonstanten]]&lt;br /&gt;
******* [[Zeichenkonstanten (Übersicht) - Index]]&lt;br /&gt;
******** [[Zeichenkonstanten]]&lt;br /&gt;
******** [[Escape-Sequenzen]]&lt;br /&gt;
******** [[Die drei char-Typen]]&lt;br /&gt;
******** [[Wide-Character- und Mehr-Zeichenkonstanten]]&lt;br /&gt;
******* [[String-Konstanten]]&lt;br /&gt;
******* [[Aufzählungskonstanten]]&lt;br /&gt;
******* [[Interne Darstellung numerischer Typen]]&lt;br /&gt;
******* [[Konstanten und ihre interne Darstellung]]&lt;br /&gt;
******* [[Konstantenausdrücke]]&lt;br /&gt;
****** [[Schlüsselwörter (Übersicht) - Index|Schlüsselwörter (Übersicht)]]&lt;br /&gt;
******* [[Schlüsselwörter]]&lt;br /&gt;
******* [[Schlüsselwort-Erweiterungen]]&lt;br /&gt;
******* [[Schlüsselwörter spezifisch für C++]]&lt;br /&gt;
******* [[Tabelle der C++-Register-Pseudovariablen]]&lt;br /&gt;
****** [[Bezeichner]]&lt;br /&gt;
****** [[Interpunktionszeichen]]&lt;br /&gt;
***** [[Whitespace (Übersicht) - Index|Whitespace (Übersicht)]]&lt;br /&gt;
****** [[Kommentare]]&lt;br /&gt;
****** [[Whitespace]]&lt;br /&gt;
**** [[Sprachstruktur - Index|Sprachstruktur]]&lt;br /&gt;
***** [[Deklarationen - Index|Deklarationen]]&lt;br /&gt;
****** [[Objekte]]&lt;br /&gt;
****** [[Speicherklassen und Typen]]&lt;br /&gt;
****** [[Gültigkeitsbereich]]&lt;br /&gt;
****** [[Sichtbarkeit]]&lt;br /&gt;
****** [[Lebensdauer]]&lt;br /&gt;
****** [[Übersetzungseinheiten]]&lt;br /&gt;
****** [[Bindung]]&lt;br /&gt;
***** [[Deklarationssyntax - Index|Deklarationssyntax]]&lt;br /&gt;
****** [[Tentative Definitionen]]&lt;br /&gt;
****** [[Mögliche Deklarationen]]&lt;br /&gt;
****** [[Externe Deklarationen und Definitionen]]&lt;br /&gt;
****** [[Typ-Bezeichner]]&lt;br /&gt;
****** [[Typ-Kategorien]]&lt;br /&gt;
****** [[Grundlegende Typen]]&lt;br /&gt;
****** [[Initialisierung]]&lt;br /&gt;
****** [[Deklarationen und Deklaratoren]]&lt;br /&gt;
****** [[Verwendung von Speicherklassenspezifizierern]]&lt;br /&gt;
****** [[Modifizierer von Variablen]]&lt;br /&gt;
****** [[Aufrufkonventionen für andere Programmiersprachen]]&lt;br /&gt;
****** [[Multithread-Variablen]]&lt;br /&gt;
****** [[Funktions-Modifizierer]]&lt;br /&gt;
***** [[Zeiger - Index (C++)]]&lt;br /&gt;
****** [[Zeiger (Pointers)]]&lt;br /&gt;
****** [[Zeiger auf Objekte]]&lt;br /&gt;
****** [[Zeiger auf Funktionen]]&lt;br /&gt;
****** [[Zeigerdeklarationen]]&lt;br /&gt;
****** [[Zeigerkonstanten]]&lt;br /&gt;
****** [[Zeigerarithmetik]]&lt;br /&gt;
****** [[Zeigerumwandlungen]]&lt;br /&gt;
***** [[Arrays|Arrays (C++)]]&lt;br /&gt;
***** [[Funktionen - Index|Funktionen - Index (C++)]]&lt;br /&gt;
****** [[Funktion main() - Index|Funktion main()]]&lt;br /&gt;
******* [[Informationen zur Funktion main()]]&lt;br /&gt;
******* [[Argumente der Funktion main()]]&lt;br /&gt;
******* [[Rückgabewert von main()]]&lt;br /&gt;
******* [[--p (Pascal-Aufrufkonventionen)|-p (Pascal-Aufrufkonventionen)]]&lt;br /&gt;
******* [[Argumente mit Platzhalterzeichen]]&lt;br /&gt;
****** [[Deklarationen und Definitionen]]&lt;br /&gt;
****** [[Deklarationen und Prototypen]]&lt;br /&gt;
****** [[Definitionen]]&lt;br /&gt;
****** [[Formatierte Eingabe/Ausgabe mit erweiterten Typen|Formatierte Eingabe/Ausgabe mit erweiterten Typen (C++)]]&lt;br /&gt;
****** [[Deklaration formaler Parameter]]&lt;br /&gt;
****** [[Funktionsaufrufe und Parameterumwandlungen]]&lt;br /&gt;
***** [[Strukturen - Index|Strukturen]]&lt;br /&gt;
****** [[Bitfelder]]&lt;br /&gt;
****** [[Unvollständige Deklarationen]]&lt;br /&gt;
****** [[Zugriff auf Strukturelemente]]&lt;br /&gt;
****** [[Strukturelement-Deklarationen]]&lt;br /&gt;
****** [[Namespace von Strukturen]]&lt;br /&gt;
****** [[Strukturen]]&lt;br /&gt;
****** [[Strukturen und Funktionen]]&lt;br /&gt;
****** [[Namenlose Strukturen und Typdefinitionen]]&lt;br /&gt;
***** [[Varianten - Index|Varianten]]&lt;br /&gt;
****** [[Varianten]]&lt;br /&gt;
****** [[Anonyme Varianten (C und C++)]]&lt;br /&gt;
****** [[Deklaration von Varianten]]&lt;br /&gt;
***** [[Aufzählungen - Index|Aufzählungen]]&lt;br /&gt;
****** [[Aufzählungen]]&lt;br /&gt;
****** [[Zuweisung an den Typ enum]]&lt;br /&gt;
***** [[Ausdrücke - Index|Ausdrücke]]&lt;br /&gt;
****** [[Ausdrücke (C++)]]&lt;br /&gt;
****** [[Abarbeitungsreihenfolge und Rangfolge von Operatoren]]&lt;br /&gt;
****** [[Ausdrücke und C++]]&lt;br /&gt;
****** [[Auswertungsreihenfolge]]&lt;br /&gt;
****** [[Fehler und Überläufe]]&lt;br /&gt;
***** [[Operatoren (Zusammenfassung)]]&lt;br /&gt;
******[[Binäre Operatoren - Index]]&lt;br /&gt;
*******[[Binäre Operatoren|Binäre Operatoren - Übersicht (C++)]]&lt;br /&gt;
*******[[Zuweisungsoperatoren]]&lt;br /&gt;
*******[[Bitweise Operatoren]]&lt;br /&gt;
*******[[Komma-Operator]]&lt;br /&gt;
*******[[Bedingungsoperator]]&lt;br /&gt;
*******[[Gleichheitsoperatoren]]&lt;br /&gt;
*******[[Logische Operatoren]]&lt;br /&gt;
*******[[Multiplikative Operatoren]]&lt;br /&gt;
*******[[Relationale Operatoren]]&lt;br /&gt;
******[[Unäre Operatoren - Index]]&lt;br /&gt;
*******[[Unäre Operatoren]]&lt;br /&gt;
*******[[Arithmetische Operatoren]]&lt;br /&gt;
*******[[Plus- und Minus-Operatoren]]&lt;br /&gt;
*******[[Referenzierungs-/Dereferenzierungsoperatoren]]&lt;br /&gt;
******[[Suffixoperatoren - Index|Suffixoperatoren]]&lt;br /&gt;
*******[[Array-Indizierungsoperator]]&lt;br /&gt;
*******[[Klammeroperator]]&lt;br /&gt;
*******[[. Operator für direkte Elementauswahl]]&lt;br /&gt;
*******[[- Operator für indirekte Elementauswahl|-&amp;gt; Operator für indirekte Elementauswahl]]&lt;br /&gt;
*******[[Inkrement-/Dekrement-Operatoren]]&lt;br /&gt;
******[[Primärausdruck-Operatoren]]&lt;br /&gt;
***** [[Anweisungen - Index|Anweisungen]]&lt;br /&gt;
****** [[Anweisungen]]&lt;br /&gt;
****** [[Blockanweisungen]]&lt;br /&gt;
****** [[Anweisungen mit Sprungmarke (Label)]]&lt;br /&gt;
****** [[Ausdrucksanweisungen]]&lt;br /&gt;
****** [[Auswahlanweisungen]]&lt;br /&gt;
****** [[Wiederholungsanweisungen]]&lt;br /&gt;
****** [[Sprunganweisungen]]&lt;br /&gt;
**** [[C++-Spezifikation - Index|C++-Spezifikation]]&lt;br /&gt;
***** [[C++11-Features - Index]]&lt;br /&gt;
****** [[Alignof Operator (C++11)|alignof Operator (C++11)]]&lt;br /&gt;
****** [[:Category:C++11-Attribute|Category:C++11-Attribute]]&lt;br /&gt;
****** [[Explizite Konvertierungsoperatoren (C++11)]]&lt;br /&gt;
****** [[Extern Templates (C++11)|extern Templates (C++11)]]&lt;br /&gt;
****** [[Forward-Deklaration von Enums (C++11)]]&lt;br /&gt;
****** [[R-Wert-Referenzen (C++11)]]&lt;br /&gt;
****** [[Statische Assertions (C++11)]]&lt;br /&gt;
****** [[Streng typisierte Aufzählungen (C++11)]]&lt;br /&gt;
****** [[Typ-Bezeichner decltype (C++11)]]&lt;br /&gt;
****** [[Typ-Trait-Funktionen (C++11) - Index|Typ-Trait-Funktionen (C++11)]]&lt;br /&gt;
******* [[Überblick zu Typ-Trait-Funktionen (C++11)]]&lt;br /&gt;
******* [[Alignment of|__alignment_of]]&lt;br /&gt;
******* [[Array extent|__array_extent]]&lt;br /&gt;
******* [[Array rank|__array_rank]]&lt;br /&gt;
******* [[Has nothrow assign|__has_nothrow_assign]]&lt;br /&gt;
******* [[Has nothrow copy constructor|__has_nothrow_copy_constructor]]&lt;br /&gt;
******* [[Has nothrow default constructor|__has_nothrow_default_constructor]]&lt;br /&gt;
******* [[Has trivial assign|__has_trivial_assign]]&lt;br /&gt;
******* [[Has trivial copy constructor|__has_trivial_copy_constructor]]&lt;br /&gt;
******* [[Has trivial default constructor|__has_trivial_default_constructor]]&lt;br /&gt;
******* [[Has trivial destructor|__has_trivial_destructor]]&lt;br /&gt;
******* [[Has virtual destructor|__has_virtual_destructor]]&lt;br /&gt;
******* [[Is abstract|__is_abstract]]&lt;br /&gt;
******* [[Is arithmetic|__is_arithmetic]]&lt;br /&gt;
******* [[Is array|__is_array]]&lt;br /&gt;
******* [[Is base of|__is_base_of]]&lt;br /&gt;
******* [[Is class|__is_class]]&lt;br /&gt;
******* [[Is closure|__is_closure]]&lt;br /&gt;
******* [[Is complete type (typename T )|__is_complete_type (typename T )]]&lt;br /&gt;
******* [[Is compound|__is_compound]]&lt;br /&gt;
******* [[Is const|__is_const]]&lt;br /&gt;
******* [[Is convertible|__is_convertible]]&lt;br /&gt;
******* [[Is empty|__is_empty]]&lt;br /&gt;
******* [[Is enum|__is_enum]]&lt;br /&gt;
******* [[Is floating point|__is_floating_point]]&lt;br /&gt;
******* [[Is function|__is_function]]&lt;br /&gt;
******* [[Is fundamental|__is_fundamental]]&lt;br /&gt;
******* [[Is integral|__is_integral]]&lt;br /&gt;
******* [[Is lvalue expr|__is_lvalue_expr]]&lt;br /&gt;
******* [[Is lvalue reference|__is_lvalue_reference]]&lt;br /&gt;
******* [[Is member function pointer|__is_member_function_pointer]]&lt;br /&gt;
******* [[Is member object pointer|__is_member_object_pointer]]&lt;br /&gt;
******* [[Is member pointer|__is_member_pointer]]&lt;br /&gt;
******* [[Is object|__is_object]]&lt;br /&gt;
******* [[Is pod|__is_pod]]&lt;br /&gt;
******* [[Is pointer|__is_pointer]]&lt;br /&gt;
******* [[Is polymorphic|__is_polymorphic]]&lt;br /&gt;
******* [[Is reference|__is_reference]]&lt;br /&gt;
******* [[Is rvalue expr|__is_rvalue_expr]]&lt;br /&gt;
******* [[Is rvalue reference|__is_rvalue_reference]]&lt;br /&gt;
******* [[Is same|__is_same]]&lt;br /&gt;
******* [[Is scalar|__is_scalar]]&lt;br /&gt;
******* [[Is signed|__is_signed]]&lt;br /&gt;
******* [[Is standard layout|__is_standard_layout]]&lt;br /&gt;
******* [[Is trivial|__is_trivial]]&lt;br /&gt;
******* [[Is union|__is_union]]&lt;br /&gt;
******* [[Is unsigned ( typename T )|__is_unsigned ( typename T )]]&lt;br /&gt;
******* [[Is void|__is_void]]&lt;br /&gt;
******* [[Is volatile|__is_volatile]]&lt;br /&gt;
****** [[Unicode-Zeichentypen und Literale (C++11)]]&lt;br /&gt;
****** [[Workaround für C++11-Attribute|Workaround für C++11-Attribute (Durch Clang erweiterte C++-Compiler)]]&lt;br /&gt;
***** [[Modernes C++]]&lt;br /&gt;
****** [[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden]]&lt;br /&gt;
******* [[Lambda-Ausdrücke]]&lt;br /&gt;
****** [[Konformitätsstatus moderner C++-Sprach-Features]]&lt;br /&gt;
****** [[Erstellen einer einfachen C++-Anwendung für die Verwendung von C++11-Features]]&lt;br /&gt;
***** [[Unicode für C++ - Index|Unicode für C++]]&lt;br /&gt;
****** [[C++-Anwendungen für Unicode anpassen]]&lt;br /&gt;
****** [[TCHAR-Zuordnung|_TCHAR-Zuordnung]]&lt;br /&gt;
****** [[Floating-Funktionen]]&lt;br /&gt;
***** [[Unterstützung von property implements für C++Builder|Unterstützung von __property implements für {{CBuilder}}]]&lt;br /&gt;
***** [[Identifikation von Typen zur Laufzeit (RTTI) - Index|Identifikation von Typen zur Laufzeit (RTTI)]]&lt;br /&gt;
****** [[Typidentifikation zur Laufzeit (RTTI): Übersicht]]&lt;br /&gt;
****** [[Laufzeittypidentifikation und Destruktoren]]&lt;br /&gt;
****** [[Typeid|typeid]]&lt;br /&gt;
***** [[Neue Typumwandlung]]&lt;br /&gt;
****** [[Interface cast (C++-RTL-Funktion)|interface_cast (C++-RTL-Funktion)]]&lt;br /&gt;
****** [[Unterschiede zwischen interface cast und static cast|Unterschiede zwischen interface_cast und static_cast]]&lt;br /&gt;
***** [[Klassen - Index|Klassen]]&lt;br /&gt;
****** [[Das Schlüsselwort this]]&lt;br /&gt;
******* [[Statische Elemente|Statische Elemente (C++)]]&lt;br /&gt;
****** [[Gültigkeitsbereich von Elementen - Index|Gültigkeitsbereich von Elementen]]&lt;br /&gt;
******* [[Zugriff auf Basisklassen und abgeleitete Klassen]]&lt;br /&gt;
******* [[Element-Zugriffskontrolle]]&lt;br /&gt;
******* [[Gültigkeitsbereich von Elementen]]&lt;br /&gt;
******* [[Verschachtelte Typen]]&lt;br /&gt;
****** [[Klassen-Member-Liste]]&lt;br /&gt;
****** [[Klassenmethoden]]&lt;br /&gt;
****** [[Klassennamen]]&lt;br /&gt;
****** [[Gültigkeitsbereich von Klassennamen]]&lt;br /&gt;
****** [[Klassenobjekte]]&lt;br /&gt;
****** [[Klassentypen]]&lt;br /&gt;
****** [[C++-Klassen]]&lt;br /&gt;
****** [[Friends von Klassen]]&lt;br /&gt;
****** [[Inline-Funktionen]]&lt;br /&gt;
****** [[Member-Funktionen]]&lt;br /&gt;
****** [[Statische Eigenschaften]]&lt;br /&gt;
****** [[Virtuelle Basisklassen]]&lt;br /&gt;
****** [[Delphi-Klassendeklarationen|{{Delphi}}-Klassendeklarationen (__declspec)]]&lt;br /&gt;
***** [[Polymorphe Klassen - Index|Polymorphe Klassen]]&lt;br /&gt;
****** [[Abstrakte Klassen]]&lt;br /&gt;
****** [[Virtuelle Funktionen - Index]]&lt;br /&gt;
******* [[Dynamische Funktionen]]&lt;br /&gt;
******* [[Rein virtuelle Funktion aufgerufen (C++)]]&lt;br /&gt;
******* [[Virtuelle Funktionen|Virtuelle Funktionen (C++)]]&lt;br /&gt;
***** [[L-Wert-Referenzen (C++)]]&lt;br /&gt;
***** [[Gültigkeitsbereich in C++ - Index|Gültigkeitsbereich in C++]]&lt;br /&gt;
****** [[Gültigkeitsbereich in C++]]&lt;br /&gt;
****** [[Zusammenfassung der C++ Gültigkeitsbereichsregeln]]&lt;br /&gt;
****** [[Gültigkeitsbereich Klasse]]&lt;br /&gt;
****** [[Verbergen]]&lt;br /&gt;
***** [[Konstruktoren und Destruktoren - Index|Konstruktoren und Destruktoren]]&lt;br /&gt;
****** [[Einführung in Konstruktoren und Destruktoren]]&lt;br /&gt;
****** [[Konstruktoren - Index|Konstruktoren]]&lt;br /&gt;
******* [[Konstruktoren]]&lt;br /&gt;
******* [[Initialisierung von Klassen]]&lt;br /&gt;
******* [[Standardkonstruktor]]&lt;br /&gt;
******* [[Aufrufreihenfolge von Konstruktoren]]&lt;br /&gt;
******* [[Überladen von Konstruktoren]]&lt;br /&gt;
******* [[Kopierkonstruktor]]&lt;br /&gt;
****** [[Destruktoren - Index|Destruktoren]]&lt;br /&gt;
******* [[Destruktoren]]&lt;br /&gt;
******* [[Aufrufen von Destruktoren]]&lt;br /&gt;
******* [[Virtuelle Destruktoren]]&lt;br /&gt;
******* [[Abort und Destruktoren|abort and Destructors]]&lt;br /&gt;
******* [[Atexit, pragma Exit, und Destruktoren|atexit, #pragma exit, und Destruktoren]]&lt;br /&gt;
******* [[Exit und Destruktoren]]&lt;br /&gt;
***** [[Behandlung von Delphi-Features in C++Builder - Index]]&lt;br /&gt;
****** [[Behandlung der anonymen Methoden von Delphi in C++]]&lt;br /&gt;
****** [[Behandlung der AnsiString-Codeseitenspezifikation in C++]]&lt;br /&gt;
****** [[Behandlung von Delphi-Generics in C++]]&lt;br /&gt;
***** [[Zugriffsbereichsoperator]]&lt;br /&gt;
***** [[Verwenden von Templates|Verwenden von Templates (C++)]]&lt;br /&gt;
***** [[Die Operatoren New und Delete - Index|Die Operatoren New und Delete]]&lt;br /&gt;
****** [[Der Operator new|Der Operator new (C++)]]&lt;br /&gt;
****** [[Platzierungssyntax für den Operator new]]&lt;br /&gt;
****** [[Überladen des Operators new]]&lt;br /&gt;
****** [[Fehlerbehandlung für den Operator new]]&lt;br /&gt;
****** [[Der Operator new für Arrays]]&lt;br /&gt;
****** [[Der Operator delete für Arrays]]&lt;br /&gt;
****** [[Überladen des Operators delete]]&lt;br /&gt;
***** [[C++-Namespaces - Index|C++-Namespaces]]&lt;br /&gt;
****** [[Deklarieren von Namespaces]]&lt;br /&gt;
****** [[Definieren von Namespaces]]&lt;br /&gt;
****** [[Anonyme Namespaces]]&lt;br /&gt;
****** [[Zugreifen auf Elemente eines Namespace]]&lt;br /&gt;
****** [[Erweitern der Namespaces]]&lt;br /&gt;
****** [[Alias für Namespaces]]&lt;br /&gt;
****** [[Using-Anweisung]]&lt;br /&gt;
****** [[Explizite Zugriffsqualifizierung]]&lt;br /&gt;
***** [[GNU-Attribute]]&lt;br /&gt;
***** [[Überladen von Operatorfunktionen (Übersicht) - Index]]&lt;br /&gt;
****** [[Überladen von Operatoren (C++)]]&lt;br /&gt;
****** [[Überladen von Operatorfunktionen]]&lt;br /&gt;
****** [[Überladene Operatoren und Vererbung]]&lt;br /&gt;
****** [[Überladen von unären Operatoren]]&lt;br /&gt;
****** [[Überladen von binären Operatoren]]&lt;br /&gt;
****** [[Überladen des Zuweisungsoperators =|Überladen des Zuweisungsoperators = (C++)]]&lt;br /&gt;
****** [[Überladen des Funktionsaufrufoperators ( )]]&lt;br /&gt;
****** [[Überladen des Indizierungsoperators|Überladen des Indizierungsoperators [ ]]]&lt;br /&gt;
****** [[Überladen des Klassenelementzugriffs-Operators –|Überladen des Klassenelementzugriffs-Operators –&amp;gt;]]&lt;br /&gt;
****** [[Beispiel für das Überladen von Operatoren]]&lt;br /&gt;
***** [[C++-Anwendungen verwenden eine strikte Typprüfung]]&lt;br /&gt;
***** [[Fastcall beim Überschreiben von Bibliotheksmethoden verwenden (C++)|__fastcall beim Überschreiben von Bibliotheksmethoden verwenden (C++)]]&lt;br /&gt;
***** [[Sprachunterstützung für die RAD Studio-Bibliotheken (C++)]]&lt;br /&gt;
****** [[C++- und Object Pascal-Modelle]]&lt;br /&gt;
******* [[Vererbung und Interfaces]]&lt;br /&gt;
******* [[Objektidentität und -instantiierung]]&lt;br /&gt;
******* [[Objekterstellung für die C++Builder-Bibliotheken]]&lt;br /&gt;
******* [[Aufrufen virtueller Methoden in Konstruktoren für Basisklassen]]&lt;br /&gt;
******* [[Objektfreigabe]]&lt;br /&gt;
******* [[AfterConstruction und BeforeDestruction]]&lt;br /&gt;
******* [[Virtuelle Klassenfunktionen]]&lt;br /&gt;
****** [[Unterstützung für Delphi-Datentypen und Sprachkonzepte]]&lt;br /&gt;
******* [[Typedefs]]&lt;br /&gt;
******* [[Klassen, die die Sprache Object Pascal unterstützen|C++-Klassen, die die Sprache Object Pascal unterstützen]]&lt;br /&gt;
******* [[Object Pascal-Sprachentsprechungen in C++]]&lt;br /&gt;
******* [[Offene Arrays]]&lt;br /&gt;
******* [[Unterschiedlich definierte Typen]]&lt;br /&gt;
******* [[Zuordnung der Delphi-Typen zu C++-Typen|Zuordnung der {{Delphi}}-Typen zu C++-Typen]]&lt;br /&gt;
******* [[Delphi-Interfaces]]&lt;br /&gt;
******** [[Delphi-Interface-Parameter wird nun anders behandelt]]&lt;br /&gt;
******* [[Ressourcenstrings]]&lt;br /&gt;
******* [[Standardparameter]]&lt;br /&gt;
******* [[Laufzeittypinformationen]]&lt;br /&gt;
******* [[Nicht zugeordnete Typen]]&lt;br /&gt;
******* [[Schlüsselwort-Erweiterungen in C++]]&lt;br /&gt;
******** [[Classid|__classid]]&lt;br /&gt;
******** [[Delphirtti|__delphirtti]]&lt;br /&gt;
******** [[Closure|__closure]]&lt;br /&gt;
******** [[Property|__property]]&lt;br /&gt;
******** [[Published|__published (C++)]]&lt;br /&gt;
******* [[Die Schlüsselwort-Erweiterung declspec|Die Schlüsselwort-Erweiterung __declspec]]&lt;br /&gt;
******* [[C++-Zuweisungsoperator mit gleicher Funktion wie der implizite Delphi-Operator]]&lt;br /&gt;
***** [[Interfaces implementieren: Delphi und C++]]&lt;br /&gt;
***** [[Funktions-Templates (Übersicht) - Index|Funktions-Templates (Übersicht)]]&lt;br /&gt;
****** [[Funktions-Templates]]&lt;br /&gt;
****** [[Implizite und explizite Template-Funktionen]]&lt;br /&gt;
****** [[Überschreiben einer Template-Funktion]]&lt;br /&gt;
***** [[Klassen-Templates (Übersicht) - Index|Klassen-Templates (Übersicht)]]&lt;br /&gt;
****** [[Klassen-Templates]]&lt;br /&gt;
****** [[Verwenden von spitzen Klammern in Templates]]&lt;br /&gt;
****** [[Template-Argumente]]&lt;br /&gt;
****** [[Eliminieren von Zeigern in Templates]]&lt;br /&gt;
****** [[Verwenden von typsicheren generische Listen als Template]]&lt;br /&gt;
***** [[Compiler-Optionen für Templates - Index|Compiler-Optionen für Templates]]&lt;br /&gt;
****** [[Compiler-Optionen für Templates]]&lt;br /&gt;
****** [[Änderung der Semantik zur Erzeugung von Templates]]&lt;br /&gt;
***** [[Exportieren und Importieren von Templates]]&lt;br /&gt;
***** [[Analyse des Template-Rumpfs]]&lt;br /&gt;
**** [[Der Präprozessor - Index|Der Präprozessor]]&lt;br /&gt;
***** [[Präprozessor-Direktiven - Index|Präprozessor-Direktiven]]&lt;br /&gt;
****** [[(Null-Direktive)|# (Null-Direktive)]]&lt;br /&gt;
****** [[Include|#include]]&lt;br /&gt;
****** [[Error|#error]]&lt;br /&gt;
****** [[Line|#line]]&lt;br /&gt;
****** [[Import|#import]]&lt;br /&gt;
****** [[Bedingte Compilierung (Übersicht) - Index|Direktiven für die bedingte Compilierung (C++)]]&lt;br /&gt;
******* [[If, elif, else und endif|#if, #elif, #else und #endif (C++)]]&lt;br /&gt;
******* [[Defined]]&lt;br /&gt;
******* [[Ifdef und ifndef|#ifdef und #ifndef]]&lt;br /&gt;
***** [[Makros definieren und deren Definition aufheben - Index|Makros definieren und deren Definition aufheben]]&lt;br /&gt;
****** [[Define|#define (C++)]]&lt;br /&gt;
****** [[Undef|#undef]]&lt;br /&gt;
****** [[Verwenden der Kommandozeilenoptionen -D und -U]]&lt;br /&gt;
****** [[Schlüsselwörter und reservierte Wörter in Makros]]&lt;br /&gt;
****** [[Einfügen von Symbolen mit|Einfügen von Symbolen mit ##]]&lt;br /&gt;
***** [[Makros mit Parametern|Makros mit Parametern (C++)]]&lt;br /&gt;
***** [[Vordefinierte Makros]]&lt;br /&gt;
****** [[Beispiel für das Makro CODEGEARC VERSION|Beispiel für das Makro __CODEGEARC_VERSION__]]&lt;br /&gt;
****** [[FUNC|__FUNC__]]&lt;br /&gt;
***** [[Delphi-Kompatibilitätsmakros]]&lt;br /&gt;
***** [[Verwenden des Backslash (\) für Fortsetzungszeilen]]&lt;br /&gt;
***** [[Pragma-Direktiven (Übersicht) - Index|#pragma-Direktiven (Übersicht) - Index]]&lt;br /&gt;
****** [[Pragma|#pragma]]&lt;br /&gt;
****** [[Pragma alias|#pragma alias]]&lt;br /&gt;
****** [[Pragma alignment|#pragma alignment]]&lt;br /&gt;
****** [[Pragma anon struct|#pragma anon_struct]]&lt;br /&gt;
****** [[Pragma argsused|#pragma argsused]]&lt;br /&gt;
****** [[Pragma checkoption|#pragma checkoption]]&lt;br /&gt;
****** [[Pragma codeseg|#pragma codeseg]]&lt;br /&gt;
****** [[Pragma codestring|#pragma codestring]]&lt;br /&gt;
****** [[Pragma defineonoption und pragma undefineonoption|#pragma defineonoption und #pragma undefineonoption]]&lt;br /&gt;
****** [[Pragma delphiheader|#pragma delphiheader]]&lt;br /&gt;
****** [[Pragma exit und pragma startup|#pragma exit und #pragma startup]]&lt;br /&gt;
****** [[Pragma explicit rtti|#pragma explicit_rtti]]&lt;br /&gt;
****** [[Pragma extref|#pragma extref]]&lt;br /&gt;
****** [[Pragma hdrfile|#pragma hdrfile]]&lt;br /&gt;
****** [[Pragma hdrstop|#pragma hdrstop]]&lt;br /&gt;
****** [[Pragma implements|#pragma implements]]&lt;br /&gt;
****** [[Pragma init seg|#pragma init_seg]]&lt;br /&gt;
****** [[Pragma inline|#pragma inline]]&lt;br /&gt;
****** [[Pragma intrinsic|#pragma intrinsic]]&lt;br /&gt;
****** [[Pragma link|#pragma link]]&lt;br /&gt;
****** [[Pragma message|#pragma message]]&lt;br /&gt;
****** [[Pragma nopackwarning|#pragma nopackwarning]]&lt;br /&gt;
****** [[Pragma nopushoptwarn|#pragma nopushoptwarn]]&lt;br /&gt;
****** [[Pragma noretval|#pragma noretval]]&lt;br /&gt;
****** [[Pragma obsolete|#pragma obsolete]]&lt;br /&gt;
****** [[Pragma once|#pragma once]]&lt;br /&gt;
****** [[Pragma option|#pragma option]]&lt;br /&gt;
****** [[Pragma pack|#pragma pack]]&lt;br /&gt;
****** [[Pragma package|#pragma package]]&lt;br /&gt;
****** [[Pragma region und pragma end region|#pragma region und #pragma end_region]]&lt;br /&gt;
****** [[Pragma resource|#pragma resource]]&lt;br /&gt;
****** [[Pragma samecodeseg|#pragma samecodeseg]]&lt;br /&gt;
****** [[Pragma sizeof|#pragma sizeof]]&lt;br /&gt;
****** [[Pragma exit und pragma startup|#pragma exit und #pragma startup]]&lt;br /&gt;
****** [[Pragma sysheader|#pragma sysheader]]&lt;br /&gt;
****** [[Pragma defineonoption und pragma undefineonoption|#pragma defineonoption und #pragma undefineonoption]]&lt;br /&gt;
****** [[Pragma warn|#pragma warn]]&lt;br /&gt;
***** [[Pseudogrammatik]]&lt;br /&gt;
**** [[Schlüsselwörter alphabetisch - Index|Schlüsselwörter alphabetisch]]&lt;br /&gt;
***** [[Alignas|alignas]]&lt;br /&gt;
***** [[Alignof|alignof]]&lt;br /&gt;
***** [[And|and, &amp;amp;&amp;amp; (C++)]]&lt;br /&gt;
***** [[And eq|and_eq, &amp;amp;=]]&lt;br /&gt;
***** [[Asm, asm, asm|asm, _asm, __asm (C++)]]&lt;br /&gt;
***** [[Auto|auto]]&lt;br /&gt;
***** [[Automated|__automated]]&lt;br /&gt;
***** [[Axiom|axiom]]&lt;br /&gt;
***** [[Bitand|bitand, &amp;amp;]]&lt;br /&gt;
***** [[Bitor|bitor]]&lt;br /&gt;
***** [[Bool|_Bool]]&lt;br /&gt;
***** [[Bool, false, true|bool, false, true (C++)]]&lt;br /&gt;
***** [[Break|break]]&lt;br /&gt;
***** [[Case|case (C++)]]&lt;br /&gt;
***** [[Catch|catch]]&lt;br /&gt;
***** [[Cdecl, cdecl, cdecl|cdecl, _cdecl, __cdecl (C++)]]&lt;br /&gt;
***** [[Char|char]]&lt;br /&gt;
***** [[Char16 t|char16_t]]&lt;br /&gt;
***** [[Char32 t|char32_t]]&lt;br /&gt;
***** [[Class|class (C++)]]&lt;br /&gt;
***** [[Classmethod|__classmethod]]&lt;br /&gt;
***** [[Compl|compl, ~]]&lt;br /&gt;
***** [[Complex|_Complex]]&lt;br /&gt;
***** [[Concept|concept]]&lt;br /&gt;
***** [[Concept map|concept_map]]&lt;br /&gt;
***** [[Const|const]]&lt;br /&gt;
***** [[Const cast (Typumwandlungsoperator)|const_cast (Typumwandlungsoperator)]]&lt;br /&gt;
***** [[Constexpr|constexpr]]&lt;br /&gt;
***** [[Continue|continue]]&lt;br /&gt;
***** [[Declspec|__declspec]]&lt;br /&gt;
***** [[Declspec(allocate(&amp;quot;SEGNAME&amp;quot;))|__declspec(allocate(&amp;quot;SEGNAME&amp;quot;))]]&lt;br /&gt;
***** [[Declspec(delphiclass)|__declspec(delphiclass)]]&lt;br /&gt;
***** [[Declspec(delphirecord)|__declspec(delphirecord)]]&lt;br /&gt;
***** [[Declspec(delphireturn)|__declspec(delphireturn)]]&lt;br /&gt;
***** [[Declspec(delphirtti)|__declspec(delphirtti)]]&lt;br /&gt;
***** [[Declspec(dllexport)|__declspec(dllexport)]]&lt;br /&gt;
***** [[Declspec(dllimport)|__declspec(dllimport)]]&lt;br /&gt;
***** [[Declspec(dynamic)|__declspec(dynamic)]]&lt;br /&gt;
***** [[Declspec(hidesbase)|__declspec(hidesbase)]]&lt;br /&gt;
***** [[Declspec(naked)|__declspec(naked)]]&lt;br /&gt;
***** [[Declspec(noreturn)|__declspec(noreturn)]]&lt;br /&gt;
***** [[Declspec(nothrow)|__declspec(nothrow)]]&lt;br /&gt;
***** [[Declspec(novtable)|__declspec(novtable)]]&lt;br /&gt;
***** [[Declspec(package)|__declspec(package)]]&lt;br /&gt;
***** [[Declspec(pascalimplementation)|__declspec(pascalimplementation)]]&lt;br /&gt;
***** [[Declspec(property)|__declspec(property)]]&lt;br /&gt;
***** [[Declspec(selectany)|__declspec(selectany)]]&lt;br /&gt;
***** [[Declspec(thread)|__declspec(thread)]]&lt;br /&gt;
***** [[Declspec(uuid(&amp;quot;ComObjectGUID&amp;quot;))|__declspec(uuid(&amp;quot;ComObjectGUID&amp;quot;))]]&lt;br /&gt;
***** [[Decltype|decltype]]&lt;br /&gt;
***** [[Default|default (C++)]]&lt;br /&gt;
***** [[Deletecpp|delete]]&lt;br /&gt;
***** [[Deprecated|deprecated]]&lt;br /&gt;
***** [[Dispid|__dispid]]&lt;br /&gt;
***** [[Do|do]]&lt;br /&gt;
***** [[Double|double (C++)]]&lt;br /&gt;
***** [[Dynamic cast (Typumwandlungsoperator)|dynamic_cast (C++-Typumwandlungsoperator)]]&lt;br /&gt;
***** [[Emit|__emit__]]&lt;br /&gt;
***** [[Enum|enum]]&lt;br /&gt;
***** [[Except|__except]]&lt;br /&gt;
***** [[Explicit|explicit]]&lt;br /&gt;
***** [[Export|export (C++)]]&lt;br /&gt;
***** [[Export, export|_export, __export (C++)]]&lt;br /&gt;
***** [[Extern|extern]]&lt;br /&gt;
***** [[Fastcall, fastcall|_fastcall, __fastcall]]&lt;br /&gt;
***** [[Final (C++)|final (C++)]]&lt;br /&gt;
***** [[Finally|__finally]]&lt;br /&gt;
***** [[Float|float (C++)]]&lt;br /&gt;
***** [[For|for]]&lt;br /&gt;
***** [[Friend|friend]]&lt;br /&gt;
***** [[Goto|goto]]&lt;br /&gt;
***** [[If, else|if, else (C++)]]&lt;br /&gt;
***** [[Imaginary|_Imaginary]]&lt;br /&gt;
***** [[Import, import|_import, __import]]&lt;br /&gt;
***** [[Inline|inline]]&lt;br /&gt;
***** [[Inline (C)|__inline]]&lt;br /&gt;
***** [[Int|int]]&lt;br /&gt;
***** [[Int8, int16, int32, int64, Unsigned int64, Erweiterte Integertypen|Erweiterte Integertypen: __int8, __int16, __int32, __int64]]&lt;br /&gt;
***** [[Late check|late_check]]&lt;br /&gt;
***** [[Long|long]]&lt;br /&gt;
***** [[Msfastcall|__msfastcall]]&lt;br /&gt;
***** [[Msreturn|__msreturn]]&lt;br /&gt;
***** [[Mutable|mutable]]&lt;br /&gt;
***** [[Namespace|namespace]]&lt;br /&gt;
***** [[New|new]]&lt;br /&gt;
***** [[Noreturn|noreturn]]&lt;br /&gt;
***** [[Not, !|not,&amp;amp;nbsp;! (C++)]]&lt;br /&gt;
***** [[Not eq, !=|not_eq, !=]]&lt;br /&gt;
***** [[Nullptr|nullptr]]&lt;br /&gt;
***** [[Operator|operator]]&lt;br /&gt;
***** [[Or|or]]&lt;br /&gt;
***** [[Or eq|or_eq]]&lt;br /&gt;
***** [[Pascal, pascal, pascal|pascal, _pascal, __pascal (C++)]]&lt;br /&gt;
***** [[Private|private (C++)]]&lt;br /&gt;
***** [[Protected|protected (C++)]]&lt;br /&gt;
***** [[Public|public (C++)]]&lt;br /&gt;
***** [[Register|register (C++)]]&lt;br /&gt;
***** [[Reinterpret cast (Typumwandlungsoperator)|reinterpret_cast (Typumwandlungsoperator)]]&lt;br /&gt;
***** [[Requires|requires (C++)]]&lt;br /&gt;
***** [[Restrict|restrict]]&lt;br /&gt;
***** [[Return|return]]&lt;br /&gt;
***** [[Rtti und die Option -RT|__rtti und die Option -RT]]&lt;br /&gt;
***** [[Short|short]]&lt;br /&gt;
***** [[Signed|signed]]&lt;br /&gt;
***** [[Sizeof|sizeof]]&lt;br /&gt;
***** [[Static|static (C++)]]&lt;br /&gt;
***** [[Static assert|static_assert]]&lt;br /&gt;
***** [[Static cast (Typumwandlungsoperator)|static_cast (C++-Typumwandlungsoperator)]]&lt;br /&gt;
***** [[Stdcall, stdcall|_stdcall, __stdcall (C++)]]&lt;br /&gt;
***** [[Struct|struct]]&lt;br /&gt;
***** [[Switch|switch]]&lt;br /&gt;
***** [[Template|template]]&lt;br /&gt;
***** [[This|this]]&lt;br /&gt;
***** [[Thread local|thread_local]]&lt;br /&gt;
***** [[Thread|__thread]]&lt;br /&gt;
***** [[Throw|throw]]&lt;br /&gt;
***** [[Try (C++)|try (C++)]]&lt;br /&gt;
***** [[Try (C)|__try]]&lt;br /&gt;
***** [[Typedef|typedef]]&lt;br /&gt;
***** [[Typeid|typeid]]&lt;br /&gt;
***** [[Typename|typename]]&lt;br /&gt;
***** [[Typeof|typeof, __typeof, __typeof__]]&lt;br /&gt;
***** [[Union|union]]&lt;br /&gt;
***** [[Unsigned|unsigned]]&lt;br /&gt;
***** [[Using (Deklaration)|using (Deklaration)]]&lt;br /&gt;
***** [[Uuidof|__uuidof]]&lt;br /&gt;
***** [[Virtual|virtual]]&lt;br /&gt;
***** [[Void|void]]&lt;br /&gt;
***** [[Volatile|volatile]]&lt;br /&gt;
***** [[Wchar t|wchar_t]]&lt;br /&gt;
***** [[While|while (C++)]]&lt;br /&gt;
***** [[Xor, ^|xor, ^ (C++)]]&lt;br /&gt;
***** [[Xor eq, ^=|xor_eq, ^=]]&lt;br /&gt;
**** [[Schlüsselwörter nach Kategorie - Index|Schlüsselwörter nach Kategorie]]&lt;br /&gt;
***** [[Alternative Repräsentationen von Token|Alternative Repräsentationen von Token (C++)]]&lt;br /&gt;
***** [[Zusätzliche Schlüsselwörter in C++Builder]]&lt;br /&gt;
***** [[C++-spezifische Schlüsselwörter]]&lt;br /&gt;
***** [[Modifizierer|Modifizierer (C++)]]&lt;br /&gt;
***** [[Operatoren|Operatoren (C++)]]&lt;br /&gt;
***** [[Reservierte Wörter|Reservierte Wörter (C++)]]&lt;br /&gt;
***** [[Schlüsselwörter (Anweisungen)|Schlüsselwörter (Anweisungen) (C++)]]&lt;br /&gt;
***** [[Speicherklassenspezifizierer|Speicherklassenspezifizierer (C++)]]&lt;br /&gt;
***** [[Typ-Bezeichner (C++)]]&lt;br /&gt;
*** [[Referenz zur C-Laufzeitbibliothek]]&lt;br /&gt;
**** [[Sichere C-Bibliothek]]&lt;br /&gt;
**** [[Standardlaufzeitbibliotheken]]&lt;br /&gt;
**** [[Statische Laufzeitbibliotheken]]&lt;br /&gt;
**** [[Dynamische Linkbibliotheken (DLLs)]]&lt;br /&gt;
**** [[Multithread-Programme]]&lt;br /&gt;
**** [[Übergabe von Dateiinformationen an untergeordnete Prozesse]]&lt;br /&gt;
**** [[Alloc.h - Index|alloc.h]]&lt;br /&gt;
***** [[Calloc|calloc]]&lt;br /&gt;
***** [[Free|free]]&lt;br /&gt;
***** [[Heapcheck|heapcheck]]&lt;br /&gt;
***** [[Heapcheckfree|heapcheckfree]]&lt;br /&gt;
***** [[Heapchecknode|heapchecknode]]&lt;br /&gt;
***** [[Heapfillfree|heapfillfree]]&lt;br /&gt;
***** [[Heapwalk|heapwalk]]&lt;br /&gt;
***** [[Malloc|malloc]]&lt;br /&gt;
***** [[Realloc|realloc]]&lt;br /&gt;
**** [[Assert.h - Index|assert.h]]&lt;br /&gt;
***** [[Assert|assert]]&lt;br /&gt;
***** [[NDEBUG define|NDEBUG #define]]&lt;br /&gt;
**** [[Conio.h - Index|conio.h]]&lt;br /&gt;
***** [[Setcursortype|_setcursortype]]&lt;br /&gt;
***** [[Cgets|cgets]]&lt;br /&gt;
***** [[Clreol|clreol]]&lt;br /&gt;
***** [[Clrscr|clrscr]]&lt;br /&gt;
***** [[Cprintf]]&lt;br /&gt;
***** [[Cputs]]&lt;br /&gt;
***** [[Cscanf|cscanf]]&lt;br /&gt;
***** [[Delline|delline]]&lt;br /&gt;
***** [[Getch|getch]]&lt;br /&gt;
***** [[Getche|getche]]&lt;br /&gt;
***** [[Getpass|getpass]]&lt;br /&gt;
***** [[Gettext|gettext]]&lt;br /&gt;
***** [[Gettextinfo|gettextinfo]]&lt;br /&gt;
***** [[Gotoxy|gotoxy]]&lt;br /&gt;
***** [[Highvideo|highvideo]]&lt;br /&gt;
***** [[Insline|insline]]&lt;br /&gt;
***** [[Kbhit|kbhit]]&lt;br /&gt;
***** [[Lowvideo|lowvideo]]&lt;br /&gt;
***** [[Movetext|movetext]]&lt;br /&gt;
***** [[Normvideo|normvideo]]&lt;br /&gt;
***** [[Putch|putch]]&lt;br /&gt;
***** [[Puttext|puttext]]&lt;br /&gt;
***** [[Textattr|textattr]]&lt;br /&gt;
***** [[Textbackground|textbackground]]&lt;br /&gt;
***** [[Textcolor|textcolor]]&lt;br /&gt;
***** [[Textmode|textmode]]&lt;br /&gt;
***** [[Ungetch|ungetch]]&lt;br /&gt;
***** [[Wherex|wherex]]&lt;br /&gt;
***** [[Wherey|wherey]]&lt;br /&gt;
***** [[Window|window]]&lt;br /&gt;
**** [[Ctype.h - Index|ctype.h]]&lt;br /&gt;
***** [[Ctype|_ctype]]&lt;br /&gt;
***** [[IS xxx defines|_IS_xxx #defines]]&lt;br /&gt;
***** [[Tolower|_tolower]]&lt;br /&gt;
***** [[Toupper|_toupper]]&lt;br /&gt;
***** [[Isalnum, iscsym, iswalnum, ismbcalnum|isalnum, __iscsym, iswalnum, _ismbcalnum]]&lt;br /&gt;
***** [[Isalpha, iscsymf, iswalpha, ismbcalpha|isalpha, __iscsymf, iswalpha, _ismbcalpha]]&lt;br /&gt;
***** [[Isascii, iswascii|isascii, iswascii]]&lt;br /&gt;
***** [[Iscntrl, iswcntrl|iscntrl, iswcntrl]]&lt;br /&gt;
***** [[Isdigit, iswdigit, ismbcdigit|isdigit, iswdigit, _ismbcdigit]]&lt;br /&gt;
***** [[Isgraph, iswgraph, ismbcgraph|isgraph, iswgraph, _ismbcgraph]]&lt;br /&gt;
***** [[Islower, iswlower, ismbclower|islower, iswlower, _ismbclower]]&lt;br /&gt;
***** [[Isprint, iswprint, ismbcprint|isprint, iswprint, _ismbcprint]]&lt;br /&gt;
***** [[Ispunct, iswpunct, ismbcpunct|ispunct, iswpunct, _ismbcpunct]]&lt;br /&gt;
***** [[Isspace, iswspace, ismbcspace|isspace, iswspace, _ismbcspace]]&lt;br /&gt;
***** [[Isupper, iswupper, ismbcupper|isupper, iswupper, _ismbcupper]]&lt;br /&gt;
***** [[Isxdigit, iswxdigit|isxdigit, iswxdigit]]&lt;br /&gt;
***** [[Toascii|toascii]]&lt;br /&gt;
***** [[Tolower, mbctolower, towlower|tolower, _mbctolower, towlower]]&lt;br /&gt;
***** [[Toupper, mbctoupper, towupper|toupper, _mbctoupper, towupper]]&lt;br /&gt;
**** [[Delayimp.h - Index|delayimp.h]]&lt;br /&gt;
***** [[PfnDliNotifyHook, pfnDliFailureHook|__pfnDliNotifyHook, __pfnDliFailureHook]]&lt;br /&gt;
***** [[FUnloadDelayLoadedDLL|__FUnloadDelayLoadedDLL]]&lt;br /&gt;
**** [[Dir.h - Index|dir.h]]&lt;br /&gt;
***** [[Chdir|chdir]]&lt;br /&gt;
***** [[MAXxxxx defines (fnsplit)|MAXxxxx #defines (fnsplit)]]&lt;br /&gt;
***** [[Findclose, wfindclose|findclose, _wfindclose]]&lt;br /&gt;
***** [[Findfirst, wfindfirst|findfirst, _wfindfirst]]&lt;br /&gt;
***** [[Findnext, wfindnext|findnext, _wfindnext]]&lt;br /&gt;
***** [[Fnmerge, wfnmerge|fnmerge, _wfnmerge]]&lt;br /&gt;
***** [[Fnsplit, wfnsplit|fnsplit, _wfnsplit]]&lt;br /&gt;
***** [[Bitdefinitionen für fnsplit]]&lt;br /&gt;
***** [[Getcurdir, wgetcurdir|getcurdir, _wgetcurdir]]&lt;br /&gt;
***** [[Getcwd, wgetcwd|getcwd, _wgetcwd]]&lt;br /&gt;
***** [[Getdisk, setdisk|getdisk, setdisk]]&lt;br /&gt;
***** [[Mkdir, wmkdir|mkdir, _wmkdir]]&lt;br /&gt;
***** [[Mktemp, wmktemp|_mktemp, _wmktemp]]&lt;br /&gt;
***** [[Rmdir, wrmdir|_rmdir, _wrmdir]]&lt;br /&gt;
***** [[Searchpath, wsearchpath|searchpath, wsearchpath]]&lt;br /&gt;
**** [[Direct.h - Index|direct.h]]&lt;br /&gt;
***** [[Chdrive|_chdrive]]&lt;br /&gt;
***** [[Getdcwd, wgetdcwd|_getdcwd, _wgetdcwd]]&lt;br /&gt;
**** [[Dirent.h - Index|dirent.h]]&lt;br /&gt;
***** [[Closedir, wclosedir|closedir, wclosedir]]&lt;br /&gt;
***** [[Opendir, wopendir|opendir, wopendir]]&lt;br /&gt;
***** [[Readdir, wreaddir|readdir, wreaddir]]&lt;br /&gt;
***** [[Rewinddir, wrewinddir|rewinddir, wrewinddir]]&lt;br /&gt;
**** [[Dos.h - Index|dos.h]]&lt;br /&gt;
***** [[Disable, disable, enable, enable|disable, _disable, enable, _enable]]&lt;br /&gt;
***** [[Dostounix|dostounix]]&lt;br /&gt;
***** [[FA xxxx defines|FA_xxxx #defines]]&lt;br /&gt;
***** [[Geninterrupt|geninterrupt]]&lt;br /&gt;
***** [[Getdate, setdate|getdate, setdate]]&lt;br /&gt;
***** [[Getdfree|getdfree]]&lt;br /&gt;
***** [[Getdrive|_getdrive]]&lt;br /&gt;
***** [[Gettime, settime|gettime, settime]]&lt;br /&gt;
***** [[NFDS define|NFDS #define]]&lt;br /&gt;
***** [[Osmajor|_osmajor]]&lt;br /&gt;
***** [[Osminor|_osminor]]&lt;br /&gt;
***** [[Osversion|_osversion]]&lt;br /&gt;
***** [[Sleep|_sleep]]&lt;br /&gt;
***** [[Unixtodos|unixtodos]]&lt;br /&gt;
***** [[Version|_version]]&lt;br /&gt;
**** [[Errno.h - Index|errno.h]]&lt;br /&gt;
***** [[Doserrno|_doserrno]]&lt;br /&gt;
***** [[EDOM, ERANGE, defines|EDOM, ERANGE, #defines]]&lt;br /&gt;
***** [[Errno (Referenz zur C-Laufzeitbibliothek)|errno]]&lt;br /&gt;
***** [[Fehlernummern in errno]]&lt;br /&gt;
***** [[Sys errlist|_sys_errlist]]&lt;br /&gt;
***** [[Sys nerr|_sys_nerr]]&lt;br /&gt;
**** [[Except.h - Index|except.h]]&lt;br /&gt;
***** [[ThrowExceptionName|__throwExceptionName]]&lt;br /&gt;
***** [[ThrowFileName|__throwFileName]]&lt;br /&gt;
***** [[ThrowLineNumber|__throwLineNumber]]&lt;br /&gt;
***** [[Set terminate|set_terminate]]&lt;br /&gt;
***** [[Set unexpected|set_unexpected]]&lt;br /&gt;
***** [[Terminate|terminate]]&lt;br /&gt;
***** [[Unexpected|unexpected]]&lt;br /&gt;
**** [[Fastmath.h - Index|fastmath.h]]&lt;br /&gt;
***** [[Fastmath-Routinen verwenden]]&lt;br /&gt;
**** [[Fcntl.h - Index|fcntl.h]]&lt;br /&gt;
***** [[Fmode|_fmode]]&lt;br /&gt;
***** [[Pipe|_pipe]]&lt;br /&gt;
***** [[O xxxx defines|O_xxxx #defines]]&lt;br /&gt;
**** [[Float.h - Index|float.h]]&lt;br /&gt;
***** [[Chgsign, chgsignl|_chgsign, _chgsignl]]&lt;br /&gt;
***** [[Clear87, clearfp|_clear87, _clearfp]]&lt;br /&gt;
***** [[Control87, controlfp|_control87, _controlfp]]&lt;br /&gt;
***** [[Copysign, copysignl|_copysign, _copysignl]]&lt;br /&gt;
***** [[Finite, finitel|_finite, _finitel]]&lt;br /&gt;
***** [[Fpclass, fpclassl|_fpclass, _fpclassl]]&lt;br /&gt;
***** [[Fpreset|_fpreset]]&lt;br /&gt;
***** [[Isnan, isnanl|_isnan, _isnanl]]&lt;br /&gt;
***** [[Logb, logbl|_logb, _logbl]]&lt;br /&gt;
***** [[Nextafter, nextafterl|_nextafter, _nextafterl]]&lt;br /&gt;
***** [[Scalb, scalbl|_scalb, _scalbl]]&lt;br /&gt;
***** [[Status87, statusfp|_status87, _statusfp]]&lt;br /&gt;
***** [[CW DEFAULT define|CW_DEFAULT #define]]&lt;br /&gt;
**** [[Io.h - Index|io.h]]&lt;br /&gt;
***** [[Findclose (io.h)|_findclose]]&lt;br /&gt;
***** [[Findfirst, wfindfirst (io.h)|_findfirst, __wfindfirst]]&lt;br /&gt;
***** [[Findfirsti64, wfindfirsti64|_findfirsti64, _wfindfirsti64]]&lt;br /&gt;
***** [[Findnext, wfindnext (io.h)|_findnext, __wfindnext]]&lt;br /&gt;
***** [[Findnexti64, wfindnexti64|_findnexti64, _wfindnexti64]]&lt;br /&gt;
***** [[Get osfhandle|_get_osfhandle]]&lt;br /&gt;
***** [[Open osfhandle|_open_osfhandle]]&lt;br /&gt;
***** [[Rtl chmod, wrtl chmod|_rtl_chmod, _wrtl_chmod]]&lt;br /&gt;
***** [[Rtl close|_rtl_close]]&lt;br /&gt;
***** [[Rtl creat, wrtl creat|_rtl_creat, _wrtl_creat]]&lt;br /&gt;
***** [[Rtl open, wrtl open|_rtl_open, _wrtl_open]]&lt;br /&gt;
***** [[Rtl read|_rtl_read]]&lt;br /&gt;
***** [[Rtl write|_rtl_write]]&lt;br /&gt;
***** [[Access, waccess|access, _waccess]]&lt;br /&gt;
***** [[Chmod, wchmod|chmod, _wchmod]]&lt;br /&gt;
***** [[Chsize|chsize]]&lt;br /&gt;
***** [[Close|close]]&lt;br /&gt;
***** [[Creat, wcreat|_creat, _wcreat]]&lt;br /&gt;
***** [[Creatnew|creatnew]]&lt;br /&gt;
***** [[Creattemp|creattemp]]&lt;br /&gt;
***** [[Dup|dup]]&lt;br /&gt;
***** [[Dup2|dup2]]&lt;br /&gt;
***** [[Eof|eof]]&lt;br /&gt;
***** [[Filelength|filelength]]&lt;br /&gt;
***** [[Getftime, setftime|getftime, setftime]]&lt;br /&gt;
***** [[Isatty|isatty]]&lt;br /&gt;
***** [[Lock|lock]]&lt;br /&gt;
***** [[Locking|locking]]&lt;br /&gt;
***** [[Lseek|lseek]]&lt;br /&gt;
***** [[Open, wopen|open, _wopen]]&lt;br /&gt;
***** [[Read|read (C++)]]&lt;br /&gt;
***** [[Setmode|setmode]]&lt;br /&gt;
***** [[Sopen, wsopen|_sopen, _wsopen]]&lt;br /&gt;
***** [[Tell|tell]]&lt;br /&gt;
***** [[Umask|umask]]&lt;br /&gt;
***** [[Unlock|unlock]]&lt;br /&gt;
***** [[Write|write (C++)]]&lt;br /&gt;
**** [[Limits.h - Index|limits.h]]&lt;br /&gt;
***** [[CHAR xxx defines|CHAR_xxx #defines]]&lt;br /&gt;
***** [[INT xxx defines|INT_xxx #defines]]&lt;br /&gt;
***** [[LONG xxx defines|LONG_xxx #defines]]&lt;br /&gt;
***** [[SCHAR xxx defines|SCHAR_xxx #defines]]&lt;br /&gt;
***** [[SHRT xxx defines|SHRT_xxx #defines]]&lt;br /&gt;
***** [[Uxxxx MAX defines|Uxxxx_MAX #defines]]&lt;br /&gt;
**** [[Locale.h - Index|locale.h]]&lt;br /&gt;
***** [[Localeconv|localeconv]]&lt;br /&gt;
***** [[Setlocale, wsetlocale|setlocale, _wsetlocale]]&lt;br /&gt;
**** [[Malloc.h - Index|malloc.h]]&lt;br /&gt;
***** [[Alloca|alloca]]&lt;br /&gt;
***** [[Expand|_expand]]&lt;br /&gt;
***** [[Heapchk|_heapchk]]&lt;br /&gt;
***** [[Heapmin|_heapmin]]&lt;br /&gt;
***** [[Heapset|_heapset]]&lt;br /&gt;
***** [[Malloc. heapwalk|_heapwalk]]&lt;br /&gt;
***** [[Msize|_msize]]&lt;br /&gt;
***** [[Rtl heapwalk|_rtl_heapwalk]]&lt;br /&gt;
***** [[Stackavail|stackavail]]&lt;br /&gt;
**** [[Math.h - Index|math.h]]&lt;br /&gt;
***** [[Atof, wtof|atof, _wtof]]&lt;br /&gt;
***** [[Atold, wtold|_atold, _wtold]]&lt;br /&gt;
***** [[I64toa, i64tow|_i64toa, _i64tow]]&lt;br /&gt;
***** [[Matherr, matherrl|_matherr, _matherrl]]&lt;br /&gt;
***** [[Abs|abs]]&lt;br /&gt;
***** [[Acos, acosl|acos, acosl]]&lt;br /&gt;
***** [[Asin, asinl|asin, asinl]]&lt;br /&gt;
***** [[Atan, atanl|atan, atanl]]&lt;br /&gt;
***** [[Atan2, atan2l|atan2, atan2l]]&lt;br /&gt;
***** [[Cabs, cabsl|cabs, cabsl]]&lt;br /&gt;
***** [[Ceil, ceill|ceil, ceill]]&lt;br /&gt;
***** [[Cos, cosl|cos, cosl]]&lt;br /&gt;
***** [[Cosh, coshl|cosh, coshl]]&lt;br /&gt;
***** [[Exp, expl|exp, expl]]&lt;br /&gt;
***** [[Fabs, fabsl|fabs, fabsl]]&lt;br /&gt;
***** [[Floor, floorl|floor, floorl]]&lt;br /&gt;
***** [[Fmod, fmodl|fmod, fmodl]]&lt;br /&gt;
***** [[Frexp, frexpl|frexp, frexpl]]&lt;br /&gt;
***** [[HUGE VAL defines|HUGE_VAL #defines]]&lt;br /&gt;
***** [[Hypot, hypotl|hypot, hypotl]]&lt;br /&gt;
***** [[Ldexp, ldexpl|ldexp, ldexpl]]&lt;br /&gt;
***** [[Ldiv|ldiv]]&lt;br /&gt;
***** [[Log, logl|log, logl]]&lt;br /&gt;
***** [[Log10, log10l|log10, log10l]]&lt;br /&gt;
***** [[M E, M LOGxxx, M LNxx defines|M_E, M_LOGxxx, M_LNxx #defines]]&lt;br /&gt;
***** [[M SQRTxx defines|M_SQRTxx #defines]]&lt;br /&gt;
***** [[Modf, modfl|modf, modfl]]&lt;br /&gt;
***** [[PI-Konstanten]]&lt;br /&gt;
***** [[Poly, polyl|poly, polyl]]&lt;br /&gt;
***** [[Pow, powl|pow, powl]]&lt;br /&gt;
***** [[Pow10, pow10l|pow10, pow10l]]&lt;br /&gt;
***** [[Sin, sinl|sin, sinl]]&lt;br /&gt;
***** [[Sinh, sinhl|sinh, sinhl]]&lt;br /&gt;
***** [[Sqrt, sqrtl|sqrt, sqrtl]]&lt;br /&gt;
***** [[Tan, tanl|tan, tanl]]&lt;br /&gt;
***** [[Tanh, tanhl|tanh, tanhl]]&lt;br /&gt;
**** [[Mem.h - Index|mem.h]]&lt;br /&gt;
***** [[Memccpy|memccpy]]&lt;br /&gt;
***** [[Memchr, wmemchr|memchr, _wmemchr]]&lt;br /&gt;
***** [[Memcmp|memcmp]]&lt;br /&gt;
***** [[Memcpy|memcpy, _wmemcpy]]&lt;br /&gt;
***** [[Memcpy s|memcpy_s]]&lt;br /&gt;
***** [[Memicmp|memicmp]]&lt;br /&gt;
***** [[Memmove|memmove]]&lt;br /&gt;
***** [[Memmove s|memmove_s]]&lt;br /&gt;
***** [[Memset, wmemset|memset, _wmemset]]&lt;br /&gt;
***** [[Setmem|setmem]]&lt;br /&gt;
**** [[New.h - Index|new.h]]&lt;br /&gt;
***** [[New handler|_new_handler]]&lt;br /&gt;
***** [[Set new handler function|set_new_handler function]]&lt;br /&gt;
**** [[Process.h - Index|process.h]]&lt;br /&gt;
***** [[Adopt thread|_adopt_thread]]&lt;br /&gt;
***** [[Beginthread|_beginthread]]&lt;br /&gt;
***** [[Beginthreadex|_beginthreadex]]&lt;br /&gt;
***** [[BeginthreadNT|_beginthreadNT]]&lt;br /&gt;
***** [[C exit|_c_exit]]&lt;br /&gt;
***** [[Cexit|_cexit]]&lt;br /&gt;
***** [[Endthread|_endthread]]&lt;br /&gt;
***** [[Endthreadex|_endthreadex]]&lt;br /&gt;
***** [[Unadopt thread|_unadopt_thread]]&lt;br /&gt;
***** [[Cwait|cwait]]&lt;br /&gt;
***** [[Execl, execle, execlp, execlpe, execv, execve, execvp, execvpe, wexecl, wexecle, wexeclp, wexeclpe, wexecv, wexecve, wexecvp, wexecvpe|execl, execle, execlp, execlpe, execv, execve, execvp, execvpe, _wexecl, _wexecle, _wexeclp, _wexeclpe, _wexecv, _wexecve, _wexecvp, _wexecvpe]]&lt;br /&gt;
***** [[Getpid|getpid]]&lt;br /&gt;
***** [[P xxxx defines|P_xxxx #defines]]&lt;br /&gt;
***** [[Spawnl, spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp, spawnvpe, wspawnl, wspawnle, wspawnlp, wspawnlpe, wspawnv, wspawnve, wspawnvp, wspawnvpe|spawnl, spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp, spawnvpe, _wspawnl, _wspawnle, _wspawnlp, _wspawnlpe, _wspawnv, _wspawnve, _wspawnvp, _wspawnvpe]]&lt;br /&gt;
***** [[Wait|wait]]&lt;br /&gt;
**** [[Setjmp.h - Index|setjmp.h]]&lt;br /&gt;
***** [[Longjmp|longjmp]]&lt;br /&gt;
***** [[Setjmp|setjmp]]&lt;br /&gt;
**** [[Share.h - Index|share.h]]&lt;br /&gt;
***** [[SH xxxx defines|SH_xxxx #defines]]&lt;br /&gt;
**** [[Signal.h - Index|signal.h]]&lt;br /&gt;
***** [[Raise|raise (C++)]]&lt;br /&gt;
***** [[SIG xxx defines|SIG_xxx #defines]]&lt;br /&gt;
***** [[SIGxxxx defines|SIGxxxx #defines]]&lt;br /&gt;
***** [[Signal (C RTL)|signal (C RTL)]]&lt;br /&gt;
****[[Stdarg.h - Index|stdarg.h]]&lt;br /&gt;
***** [[Va arg, va end, va start|va_arg, va_end, va_start]]&lt;br /&gt;
**** [[Stdbool.h - Index|stdbool.h]]&lt;br /&gt;
*****  [[Bool, true, false, bool true false are defined|bool, true, false, __bool_true_false_are_defined]]&lt;br /&gt;
**** [[Stddef.h - Index|stddef.h]]&lt;br /&gt;
***** [[Threadid|_threadid]]&lt;br /&gt;
***** [[NULL define|NULL #define]]&lt;br /&gt;
***** [[Offsetof|offsetof]]&lt;br /&gt;
**** [[Stdio.h - Index|stdio.h]]&lt;br /&gt;
***** [[Fsopen, wfsopen|_fsopen, _wfsopen]]&lt;br /&gt;
***** [[IOxxx defines|_IOxxx #defines]]&lt;br /&gt;
***** [[Pclose|_pclose]]&lt;br /&gt;
***** [[Popen, wpopen|_popen, _wpopen]]&lt;br /&gt;
***** [[Snprintf; snwprintf|_snprintf, _snwprintf]]&lt;br /&gt;
***** [[BUFSIZ define|BUFSIZ #define]]&lt;br /&gt;
***** [[Clearerr|clearerr]]&lt;br /&gt;
***** [[EOF define|EOF #define]]&lt;br /&gt;
***** [[Fcloseall|_fcloseall]]&lt;br /&gt;
***** [[Fclose|fclose]]&lt;br /&gt;
***** [[Fdopen, wfdopen|_fdopen, _wfdopen]]&lt;br /&gt;
***** [[Feof|feof]]&lt;br /&gt;
***** [[Ferror|ferror]]&lt;br /&gt;
***** [[Fflush|fflush]]&lt;br /&gt;
***** [[Fgetc, fgetwc|fgetc, fgetwc]]&lt;br /&gt;
***** [[Fgetchar, fgetwchar|_fgetchar, _fgetwchar]]&lt;br /&gt;
***** [[Fgetpos|fgetpos]]&lt;br /&gt;
***** [[Fgets, fgetws|fgets, fgetws]]&lt;br /&gt;
***** [[F xxxx defines|_F_xxxx #defines]]&lt;br /&gt;
***** [[Fileno|_fileno]]&lt;br /&gt;
***** [[Flushall|_flushall]]&lt;br /&gt;
***** [[OPEN MAX define|OPEN_MAX #define]]&lt;br /&gt;
***** [[Fopen, wfopen|fopen, _wfopen]]&lt;br /&gt;
***** [[Fopen s|fopen_s]]&lt;br /&gt;
***** [[Fprintf, fwprintf|fprintf, fwprintf]]&lt;br /&gt;
***** [[Fputc, fputwc|fputc, fputwc]]&lt;br /&gt;
***** [[Fputchar, fputwchar|_fputchar, _fputwchar]]&lt;br /&gt;
***** [[Fputs, fputws|fputs, fputws]]&lt;br /&gt;
***** [[Fread|fread]]&lt;br /&gt;
***** [[Freopen, wfreopen|freopen, _wfreopen]]&lt;br /&gt;
***** [[Freopen s|freopen_s]]&lt;br /&gt;
***** [[Fscanf, fwscanf|fscanf, fwscanf]]&lt;br /&gt;
***** [[Fscanf s, fwscanf s|fscanf_s, fwscanf_s]]&lt;br /&gt;
***** [[Fseek|fseek]]&lt;br /&gt;
***** [[Fseek|fseek]]&lt;br /&gt;
***** [[Fsetpos|fsetpos]]&lt;br /&gt;
***** [[Ftell|ftell]]&lt;br /&gt;
***** [[Fwrite|fwrite]]&lt;br /&gt;
***** [[Getc, getwc|getc, getwc]]&lt;br /&gt;
***** [[Getchar, getwchar|getchar, getwchar]]&lt;br /&gt;
***** [[Gets, getws|gets, _getws]]&lt;br /&gt;
***** [[Gets s|gets_s]]&lt;br /&gt;
***** [[Getw|_getw]]&lt;br /&gt;
***** [[L ctermid define|L_ctermid #define]]&lt;br /&gt;
***** [[L tmpnam define|L_tmpnam #define]]&lt;br /&gt;
***** [[L tmpnam s define|L_tmpnam_s #define]]&lt;br /&gt;
***** [[Perror, wperror|perror,_wperror]]&lt;br /&gt;
***** [[Printf, wprintf|printf, wprintf]]&lt;br /&gt;
****** [[Printf-Formatbezeichner|printf-Formatbezeichner]]&lt;br /&gt;
****** [[Printf-Format-String|printf-Format-String]]&lt;br /&gt;
****** [[Printf-Genauigkeitsbezeichner|printf-Genauigkeitsbezeichner]]&lt;br /&gt;
****** [[Unicode-Formatbezeichner für die Ausgabe]]&lt;br /&gt;
***** [[Printf s, wprintf s|printf_s, wprintf_s]]&lt;br /&gt;
***** [[Putc, putwc|putc, putwc]]&lt;br /&gt;
***** [[Putchar, putwchar|putchar, putwchar]]&lt;br /&gt;
***** [[Puts, putws|puts, _putws]]&lt;br /&gt;
***** [[Putw|_putw]]&lt;br /&gt;
***** [[Remove, wremove|remove, _wremove]]&lt;br /&gt;
***** [[Rename, wrename|rename, _wrename]]&lt;br /&gt;
***** [[Rewind|rewind]]&lt;br /&gt;
***** [[Rmtmp|_rmtmp]]&lt;br /&gt;
***** [[Scanf, wscanf|scanf, wscanf]]&lt;br /&gt;
****** [[Der scanf-Format-String]]&lt;br /&gt;
****** [[Konventionen für Formatbezeichner]]&lt;br /&gt;
****** [[Scanf-Formatbezeichner|scanf-Formatbezeichner]]&lt;br /&gt;
****** [[Eingabefelder für Scanf-Funktionen|Eingabefelder für scanf-Funktionen]]&lt;br /&gt;
****** [[Wenn ...scanf die Untersuchung abbricht]]&lt;br /&gt;
****** [[Unicode-Formatbezeichner für die Eingabe]]&lt;br /&gt;
****** [[Argumentunterdrückung]]&lt;br /&gt;
****** [[Modifizierer für Zeigergröße und Argumenttyp]]&lt;br /&gt;
***** [[Scanf s, wscanf s|scanf_s, wscanf_s]]&lt;br /&gt;
***** [[Setbuf|setbuf]]&lt;br /&gt;
***** [[Setvbuf|setvbuf]]&lt;br /&gt;
***** [[Snprintf;snwprintf|snprintf, snwprintf]]&lt;br /&gt;
***** [[Snprintf s, snwprintf s|snprintf_s, snwprintf_s]]&lt;br /&gt;
***** [[Sprintf, swprintf|sprintf, swprintf]]&lt;br /&gt;
***** [[Sprintf s, swprintf s|sprintf_s, swprintf_s]]&lt;br /&gt;
***** [[Sscanf, swscanf|sscanf, swscanf]]&lt;br /&gt;
***** [[Sscanf s, swscanf s|sscanf_s, swscanf_s]]&lt;br /&gt;
***** [[Stderr, stdin, stdout|stderr, stdin, stdout]]&lt;br /&gt;
***** [[Tempnam, wtempnam|_tempnam, _wtempnam]]&lt;br /&gt;
***** [[TMP MAX define|TMP_MAX #define]]&lt;br /&gt;
***** [[Tmpfile|tmpfile]]&lt;br /&gt;
***** [[Tmpfile s|tmpfile_s]]&lt;br /&gt;
***** [[Tmpnam, wtmpnam|tmpnam, _wtmpnam]]&lt;br /&gt;
***** [[Tmpnam s|tmpnam_s]]&lt;br /&gt;
***** [[Ungetc, ungetwc|ungetc, ungetwc]]&lt;br /&gt;
***** [[Unlink, wunlink|_unlink, _wunlink]]&lt;br /&gt;
***** [[Vfprintf, vfwprintf|vfprintf, vfwprintf]]&lt;br /&gt;
***** [[Vfprintf s, vfwprintf s|vfprintf_s, vfwprintf_s]]&lt;br /&gt;
***** [[Vfscanf|vfscanf, vfwscanf]]&lt;br /&gt;
***** [[Vfscanf s, vfwscanf s|vfscanf_s, vfwscanf_s]]&lt;br /&gt;
***** [[Vprintf, vwprintf|vprintf, vwprintf]]&lt;br /&gt;
***** [[Vprintf s, vwprintf s|vprintf_s, vwprintf_s]]&lt;br /&gt;
***** [[Vscanf|vscanf, vwscanf]]&lt;br /&gt;
***** [[Vscanf s, vwscanf s|vscanf_s, vwscanf_s]]&lt;br /&gt;
***** [[Vsscanf|vsscanf]]&lt;br /&gt;
***** [[Vsscanf s, vswscanf s|vsscanf_s, vswscanf_s]]&lt;br /&gt;
***** [[Vsnprintf, vsnwprintf|vsnprintf, _vsnprintf, vsnwprintf, _vsnwprintf]]&lt;br /&gt;
***** [[Vsnprintf s, vsnwprintf s|vsnprintf_s, vsnwprintf_s]]&lt;br /&gt;
***** [[Vsprintf, vswprintf|vsprintf, vswprintf]]&lt;br /&gt;
***** [[Vsprintf s, vswprintf s|vsprintf_s, vswprintf_s]]&lt;br /&gt;
**** [[Stdlib.h - Index|stdlib.h]]&lt;br /&gt;
***** [[Argc|_argc]]&lt;br /&gt;
***** [[Argv, wargv|_argv, _wargv]]&lt;br /&gt;
***** [[Atoi64, wtoi64|_atoi64, _wtoi64]]&lt;br /&gt;
***** [[Crotl, crotr|_crotl, _crotr]]&lt;br /&gt;
***** [[Environ, wenviron|_environ, _wenviron]]&lt;br /&gt;
***** [[US Exit|_exit (C++)]]&lt;br /&gt;
***** [[Fullpath, wfullpath|_fullpath, _wfullpath]]&lt;br /&gt;
***** [[Lrand|_lrand]]&lt;br /&gt;
***** [[Lrotl, lrotr|_lrotl, _lrotr]]&lt;br /&gt;
***** [[Makepath, wmakepath|_makepath, _wmakepath]]&lt;br /&gt;
***** [[Rotl, rotr|_rotl, _rotr]]&lt;br /&gt;
***** [[Searchenv, wsearchenv|_searchenv, _wsearchenv]]&lt;br /&gt;
***** [[Searchstr, wsearchstr|_searchstr, _wsearchstr]]&lt;br /&gt;
***** [[Splitpath, wsplitpath|_splitpath, _wsplitpath]]&lt;br /&gt;
***** [[Ui64toa, ui64tow|_ui64toa, _ui64tow]]&lt;br /&gt;
***** [[Abort|abort]]&lt;br /&gt;
****** [[Programmabbruch (C++)]]&lt;br /&gt;
***** [[Abort handler s|abort_handler_s]]&lt;br /&gt;
***** [[Atexit|atexit]]&lt;br /&gt;
***** [[Atoi, wtoi|atoi, _wtoi]]&lt;br /&gt;
***** [[Atol, wtol|atol, _wtol]]&lt;br /&gt;
***** [[Bsearch|bsearch]]&lt;br /&gt;
***** [[Bsearch s|bsearch_s]]&lt;br /&gt;
***** [[Div (C++)|div]]&lt;br /&gt;
***** [[Ecvt|ecvt]]&lt;br /&gt;
***** [[Exit|exit (C++)]]&lt;br /&gt;
***** [[EXIT xxxx defines|EXIT_xxxx #defines]]&lt;br /&gt;
***** [[Fcvt|fcvt]]&lt;br /&gt;
***** [[Gcvt|gcvt]]&lt;br /&gt;
***** [[Getenv, wgetenv|getenv, _wgetenv]]&lt;br /&gt;
***** [[Getenv s, wgetenv s|getenv_s, wgetenv_s]]&lt;br /&gt;
***** [[Ignore handler s|ignore_handler_s]]&lt;br /&gt;
***** [[Itoa, itow|itoa, _itow]]&lt;br /&gt;
***** [[Labs|labs]]&lt;br /&gt;
***** [[Lfind|lfind]]&lt;br /&gt;
***** [[Lsearch|lsearch]]&lt;br /&gt;
***** [[Ltoa, ltoa, ltow|ltoa, _ltoa, _ltow]]&lt;br /&gt;
***** [[Max|max (C++)]]&lt;br /&gt;
***** [[Mblen|mblen]]&lt;br /&gt;
***** [[Mbstowcs|mbstowcs]]&lt;br /&gt;
***** [[Mbtowc|mbtowc]]&lt;br /&gt;
***** [[Min|min (C++)]]&lt;br /&gt;
***** [[Putenv, wputenv|putenv, _wputenv]]&lt;br /&gt;
***** [[Qsort|qsort]]&lt;br /&gt;
***** [[Qsort s|qsort_s]]&lt;br /&gt;
***** [[Rand|rand]]&lt;br /&gt;
***** [[RAND MAX define|RAND_MAX #define]]&lt;br /&gt;
***** [[Random|random]]&lt;br /&gt;
***** [[Randomize|randomize]]&lt;br /&gt;
***** [[Set constraint handler s|set_constraint_handler_s]]&lt;br /&gt;
***** [[Srand|srand]]&lt;br /&gt;
***** [[Strlen, mbslen, wcslen, mbstrlen|strlen, _mbslen, wcslen, _mbstrlen]]&lt;br /&gt;
***** [[Strtod, strtold, wcstod, wcstold|strtod, _strtold, wcstod, _wcstold]]&lt;br /&gt;
***** [[Strtol, wcstol|strtol, wcstol]]&lt;br /&gt;
***** [[Strtoul, wcstoul|strtoul, wcstoul]]&lt;br /&gt;
***** [[Swab|swab]]&lt;br /&gt;
***** [[System, wsystem|system, _wsystem (C++)]]&lt;br /&gt;
***** [[Ultoa, ultow|ultoa, _ultow]]&lt;br /&gt;
***** [[Wcstombs|wcstombs]]&lt;br /&gt;
***** [[Wctomb|wctomb]]&lt;br /&gt;
**** [[String.h - Index|string.h]]&lt;br /&gt;
***** [[Ismbblead, ismbbtrail|_ismbblead, _ismbbtrail]]&lt;br /&gt;
***** [[Ismbclegal|_ismbclegal]]&lt;br /&gt;
***** [[Ismbslead, ismbstrail|_ismbslead, _ismbstrail]]&lt;br /&gt;
***** [[Mbbtype|_mbbtype]]&lt;br /&gt;
***** [[Mbccpy|_mbccpy]]&lt;br /&gt;
***** [[Mbsbtype|_mbsbtype]]&lt;br /&gt;
***** [[Mbsnbcmp|_mbsnbcmp]]&lt;br /&gt;
***** [[Mbsnbcnt, mbsnccnt, strncnt, wcsncnt|_mbsnbcnt, _mbsnccnt, _strncnt, _wcsncnt]]&lt;br /&gt;
***** [[Mbsnbcoll, mbsnbicoll|_mbsnbcoll, _mbsnbicoll]]&lt;br /&gt;
***** [[Mbsnbcpy|_mbsnbcpy]]&lt;br /&gt;
***** [[Mbsnbicmp|_mbsnbicmp]]&lt;br /&gt;
***** [[Mbsnbset|_mbsnbset]]&lt;br /&gt;
***** [[Mbsninc, strninc, wcsninc|_mbsninc]]&lt;br /&gt;
***** [[Mbsspnp, strspnp, wcsspnp|_mbsspnp]]&lt;br /&gt;
***** [[Strdec, mbsdec, wcsdec|_strdec, _mbsdec, _wcsdec]]&lt;br /&gt;
***** [[Strerror (win32)|_strerror]]&lt;br /&gt;
***** [[Strinc, mbsinc, wcsinc|_strinc, _mbsinc, _wcsinc]]&lt;br /&gt;
***** [[Strnextc, mbsnextc, wcsnextc|_strnextc,_mbsnextc,_wcsnextc]]&lt;br /&gt;
***** [[Stpcpy, wstpcpy, stpcpy|stpcpy, _wstpcpy, _stpcpy]]&lt;br /&gt;
***** [[Strcat, mbscat, wcscat|strcat, _mbscat, wcscat]]&lt;br /&gt;
***** [[Strcat s, wcscat s|strcat_s, wcscat_s]]&lt;br /&gt;
***** [[Strchr, mbschr, wcschr|strchr, _mbschr, wcschr]]&lt;br /&gt;
***** [[Strcmp, mbscmp, wcscmp|strcmp, _mbscmp, wcscmp]]&lt;br /&gt;
***** [[Strcmpi|strcmpi]]&lt;br /&gt;
***** [[Strcoll, stricoll, mbscoll, mbsicoll, wcscoll, wcsicoll|strcoll,_stricoll, _mbscoll, _mbsicoll, wcscoll, _wcsicoll]]&lt;br /&gt;
***** [[Strcpy|strcpy]]&lt;br /&gt;
***** [[Strcpy s, wcscpy s|strcpy_s, wcscpy_s]]&lt;br /&gt;
***** [[Strcspn, mbscspn, wcscspn|strcspn, _mbscspn, wcscspn]]&lt;br /&gt;
***** [[Strdup, mbsdup, wcsdup|strdup, _mbsdup, _wcsdup]]&lt;br /&gt;
***** [[Strerror|strerror]]&lt;br /&gt;
***** [[Strerror s, wcserror s|strerror_s, _wcserror_s]]&lt;br /&gt;
***** [[Strerrorlen s|strerrorlen_s]]&lt;br /&gt;
***** [[Stricmp, mbsicmp, wcsicmp|stricmp, _mbsicmp, _wcsicmp]]&lt;br /&gt;
***** [[Strlwr, mbslwr, wcslwr|strlwr, _mbslwr, _wcslwr]]&lt;br /&gt;
***** [[Strncat|strncat]]&lt;br /&gt;
***** [[Strncat s, wcsncat s|strncat_s, wcsncat_s]]&lt;br /&gt;
***** [[Strncmp, mbsncmp, wcsncmp|strncmp, _mbsncmp, wcsncmp]]&lt;br /&gt;
***** [[Strncmpi, wcsncmpi|strncmpi, wcsncmpi]]&lt;br /&gt;
***** [[Strncoll, strnicoll, mbsncoll, mbsnicoll, wcsncoll, wcsnicoll|strncoll, strnicoll, _mbsncoll, _mbsnicoll, _wcsncoll, _wcsnicoll]]&lt;br /&gt;
***** [[Strncpy, mbsncpy, wcsncpy|strncpy, _mbsncpy, wcsncpy]]&lt;br /&gt;
***** [[Strncpy s, wcsncpy s|strncpy_s, wcsncpy_s]]&lt;br /&gt;
***** [[Strnicmp, mbsnicmp, wcsnicmp|strnicmp, _mbsnicmp, _wcsnicmp]]&lt;br /&gt;
***** [[Strnlen, wcsnlen|strnlen_s, wcsnlen_s]]&lt;br /&gt;
***** [[Strnset, mbsnset, wcsnset|strnset, _mbsnset, _wcsnset]]&lt;br /&gt;
***** [[Strpbrk, mbspbrk, wcspbrk|strpbrk, _mbspbrk, wcspbrk]]&lt;br /&gt;
***** [[Strrchr, mbsrchr, wcsrchr|strrchr, _mbsrchr, wcsrchr]]&lt;br /&gt;
***** [[Strrev, mbsrev, wcsrev|strrev, _mbsrev, _wcsrev]]&lt;br /&gt;
***** [[Strset, mbsset, wcsset|strset, _mbsset, _wcsset]]&lt;br /&gt;
***** [[Strspn, mbsspn, wcsspn|strspn, _mbsspn, wcsspn]]&lt;br /&gt;
***** [[Strstr, mbsstr, wcsstr|strstr, _mbsstr, wcsstr]]&lt;br /&gt;
***** [[Strtok, mbstok, wcstok|strtok, _mbstok, wcstok]]&lt;br /&gt;
***** [[Strtok s, wcstok s|strtok_s, wcstok_s]]&lt;br /&gt;
***** [[Strupr, mbsupr, wcsupr|strupr, _mbsupr, _wcsupr]]&lt;br /&gt;
***** [[Strxfrm, wcsxfrm|strxfrm, wcsxfrm]]&lt;br /&gt;
**** [[Sysmac.h - Index|sysmac.h]]&lt;br /&gt;
***** [[BEGIN MESSAGE MAP|BEGIN_MESSAGE_MAP und END_MESSAGE_MAP]]&lt;br /&gt;
***** [[DEPRECATED ATTRIBUTE0 und DEPRECATED ATTRIBUTE1|_DEPRECATED_ATTRIBUTE0 und _DEPRECATED_ATTRIBUTE1]]&lt;br /&gt;
***** [[MESSAGE HANDLER|MESSAGE_HANDLER und VCL_MESSAGE_HANDLER]]&lt;br /&gt;
***** [[Typeinfo|__typeinfo]]&lt;br /&gt;
**** [[Sys\stat.h - Index|sys\stat.h]]&lt;br /&gt;
***** [[Stati64, tstati64, stati64, wstati64|_stati64, _tstati64, stati64, _wstati64]]&lt;br /&gt;
***** [[Fstat, stat, wstat|fstat, stat, _wstat]]&lt;br /&gt;
***** [[S Ixxxx defines|S_Ixxxx #defines]]&lt;br /&gt;
**** [[Sys\timeb.h - Index|sys\timeb.h]]&lt;br /&gt;
***** [[Ftime|ftime]]&lt;br /&gt;
**** [[Sys\types.h - Index|sys\types.h]]&lt;br /&gt;
***** [[Time t|time_t]]&lt;br /&gt;
**** [[Time.h - Index|time.h]]&lt;br /&gt;
***** [[Strdate, wstrdate|_strdate, _wstrdate]]&lt;br /&gt;
***** [[Strtime, wstrtime|_strtime, _wstrtime]]&lt;br /&gt;
***** [[Asctime|asctime]]&lt;br /&gt;
***** [[Asctime s, wasctime s|asctime_s, wasctime_s]]&lt;br /&gt;
***** [[Clock|clock]]&lt;br /&gt;
***** [[Clock t|clock_t]]&lt;br /&gt;
***** [[Ctime, wctime|ctime, _wctime]]&lt;br /&gt;
***** [[Ctime s, wctime s|ctime_s, wctime_s]]&lt;br /&gt;
***** [[Daylight|_daylight]]&lt;br /&gt;
***** [[Difftime|difftime]]&lt;br /&gt;
***** [[Gmtime|gmtime]]&lt;br /&gt;
***** [[Gmtime s|gmtime_s]]&lt;br /&gt;
***** [[Localtime|localtime]]&lt;br /&gt;
***** [[Localtime s|localtime_s]]&lt;br /&gt;
***** [[Mktime|mktime]]&lt;br /&gt;
***** [[Stime|stime]]&lt;br /&gt;
***** [[Strftime, wcsftime|strftime, wcsftime]]&lt;br /&gt;
****** [[ANSI-definierte Formatbezeichner für strftime]]&lt;br /&gt;
****** [[POSIX-definierte Formatbezeichner für strftime]]&lt;br /&gt;
***** [[Time|time]]&lt;br /&gt;
***** [[Timezone|_timezone]]&lt;br /&gt;
***** [[Tm|tm]]&lt;br /&gt;
***** [[Tzname, wtzname|_tzname, _wtzname]]&lt;br /&gt;
***** [[Tzset, wtzset|_tzset, _wtzset]]&lt;br /&gt;
**** [[Typeinfo.h - Index|typeinfo.h]]&lt;br /&gt;
***** [[Klasse bad cast|Klasse bad_cast]]&lt;br /&gt;
***** [[Klasse bad typeid|Klasse bad_typeid]]&lt;br /&gt;
***** [[Klasse type info|Klasse type_info]]&lt;br /&gt;
**** [[Utime.h - Index|utime.h]]&lt;br /&gt;
***** [[Utime, wutime|_utime, _wutime]]&lt;br /&gt;
**** [[Values.h - Index|values.h]]&lt;br /&gt;
***** [[HIBITx defines|HIBITx #defines]]&lt;br /&gt;
***** [[BITSPERBYTE define|BITSPERBYTE #define]]&lt;br /&gt;
***** [[MAXxxxx defines (Integer-Datentypen)|MAXxxxx #defines (Integer-Datentypen)]]&lt;br /&gt;
***** [[Beschränkungen von Float- und Double-Werten]]&lt;br /&gt;
**** [[Formatbezeichner in C/C++]]&lt;br /&gt;
*** [[Compiler-Fehler und -Warnungen (C++) - Index]]&lt;br /&gt;
**** [[Anwendung wird ausgeführt (C++)]]&lt;br /&gt;
**** [[Explizite Instantiierung von &#039;namespace::templated class&#039; muss im Namespace &#039;namespace&#039; (C++) vorkommen|explizite Instantiierung von &#039;&amp;lt;namespace&amp;gt;::&amp;lt;templated class&amp;gt;&#039; muss im Namespace &#039;&amp;lt;namespace&amp;gt;&#039; (C++) vorkommen]]&lt;br /&gt;
**** [[Unerwarteter Abbruch bei Compilierung Module Seg:offset oder Unerwarteter Abbruch bei Link-Vorgang Module Seg:offset (C++)|Unerwarteter Abbruch bei Compilierung [Module Seg#:offset] oder Unerwarteter Abbruch bei Link-Vorgang [Module Seg#:offset] (C++)]]&lt;br /&gt;
**** [[E2000 286/287-Anweisungen nicht aktiviert (C++)]]&lt;br /&gt;
**** [[E2001 In automated-Abschnitten sind Konstruktoren und Destruktoren nicht zulässig (C++)|E2001 In __automated-Abschnitten sind Konstruktoren und Destruktoren nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2002 In automated-Abschnitten sind nur fastcall-Funktionen zulässig (C++)|E2002 In __automated-Abschnitten sind nur __fastcall-Funktionen zulässig (C++)]]&lt;br /&gt;
**** [[E2003 In automated-Abschnitten sind Datenelementfunktionen nicht zulässig (C++)|E2003 In __automated-Abschnitten sind Datenelementfunktionen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2004 In automated-Abschnitten sind bei Eigenschaftsdeklarationen nur die Klausel read und write zulässig (C++)|E2004 In __automated-Abschnitten sind bei Eigenschaftsdeklarationen nur die Klausel read und write zulässig (C++)]]&lt;br /&gt;
**** [[E2005 In automated-Abschnitten ist die wiederholte Deklaration von Eigenschaften nicht zulässig (C++)|E2005 In __automated-Abschnitten ist die wiederholte Deklaration von Eigenschaften nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2006 CodeGuard-Programme müssen das Speichermodell large verwenden und für den Einsatz unter Windows konzipiert sein (C++)]]&lt;br /&gt;
**** [[E2007 Die Definition von Dispid-Anweisungen ist nur in automated Abschnitten zulässig (C++)|E2007 Die Definition von Dispid-Anweisungen ist nur in __automated Abschnitten zulässig (C++)]]&lt;br /&gt;
**** [[E2008 In published-Abschnitten deklarierte Zugriffsfunktionen müssen die Aufrufkonvention fastcall verwenden (C++)|E2008 In __published-Abschnitten deklarierte Zugriffsfunktionen müssen die Aufrufkonvention __fastcall verwenden (C++)]]&lt;br /&gt;
**** [[E2009 Versuch, Zugriffsrechte auf &#039;bezeichner&#039; zu erhöhen oder zu vermindern (C++)]]&lt;br /&gt;
**** [[E2010 Relozierbare Symbole dürfen nicht addiert oder subtrahiert werden (C++)]]&lt;br /&gt;
**** [[E2011 Verwendung der Adresse eines Bitfeldes nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2012 Zugriff auf die Adresse der Hauptfunktion &#039;main&#039; nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2013 Unterscheidung von &#039;funktion1&#039; und &#039;funktion2&#039; nicht möglich (C++)]]&lt;br /&gt;
**** [[E2014 Element ist mehrdeutig: &#039;element1&#039; und &#039;element2&#039; (C++)]]&lt;br /&gt;
**** [[E2015 Mehrdeutigkeit zwischen &#039;funktion1&#039; und &#039;funktion2&#039; (C++)]]&lt;br /&gt;
**** [[E2016 Mehrdeutiges Überschreiben einer virtuellen Basisklasse &#039;basis funktion&#039;: &#039;abgeleitete funktion&#039; (C++)|E2016 Mehrdeutiges Überschreiben einer virtuellen Basisklasse &#039;basis_funktion&#039;: &#039;abgeleitete_funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2017 Mehrdeutiger Name eines Strukturelementes &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2018 &#039;bezeichner&#039; kann nicht erstellt werden -- mehrdeutige Basisklasse &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2019 &#039;bezeichner&#039; darf in einer anonymen Variante nicht deklariert werden (C++)]]&lt;br /&gt;
**** [[E2020 Globale anonyme Variante nicht static (C++)]]&lt;br /&gt;
**** [[E2021 Array muss mindestens ein Element enthalten (C++)]]&lt;br /&gt;
**** [[E2022 Array zu groß (C++)]]&lt;br /&gt;
**** [[E2023 Array aus Referenzen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2024 const-Objekt kann nicht modifiziert werden (C++)]]&lt;br /&gt;
**** [[E2025 Zuweisung this nicht zulässig - verwenden Sie den X::Operator new (C++)]]&lt;br /&gt;
**** [[E2026 Assembler-Anweisung zu lang (C++)]]&lt;br /&gt;
**** [[E2027 Eine Speicheradresse muss verwendet werden (C++)]]&lt;br /&gt;
**** [[E2028 Der Operator - muss einen Zeiger oder eine Klasse zurückgeben (C++)|E2028 Der Operator -&amp;gt; muss einen Zeiger oder eine Klasse zurückgeben (C++)]]&lt;br /&gt;
**** [[E2029 &#039;bezeichner&#039; muss eine bereits definierte Klasse oder Struktur sein (C++)]]&lt;br /&gt;
**** [[E2030 break-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2031 Typumwandlung von &#039;typ1&#039; nach &#039;typ2&#039; nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2032 closure-Zeigervariable unzulässig verwendet (C++)]]&lt;br /&gt;
**** [[E2033 continue-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2034 Konvertierung von &#039;typ1&#039; nach &#039;typ2&#039; nicht möglich (C++)]]&lt;br /&gt;
**** [[E2035 Umwandlungen in die gleiche Klasse oder Basisklasse nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2036 Umwandlungsoperator darf keinen Rückgabetypen angeben (C++)]]&lt;br /&gt;
**** [[E2037 Konstruktor &#039;konstruktor&#039; nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2038 Deklaration oder Definition von &#039;bezeichner&#039; hier nicht zulässig: ungültiger Namespace (C++)]]&lt;br /&gt;
**** [[E2039 Dezimalpunkt an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2040 Deklaration nicht ordnungsgemäß abgeschlossen (C++)]]&lt;br /&gt;
**** [[E2041 Inkorrekte Verwendung von default (C++)]]&lt;br /&gt;
**** [[E2042 Deklaration des Operators delete (void*) (C++)]]&lt;br /&gt;
**** [[E2043 Deklaration des Operators delete (void*) oder (void*, size t) (C++)|E2043 Deklaration des Operators delete (void*) oder (void*, size_t) (C++)]]&lt;br /&gt;
**** [[E2044 Operator delete muss void zurückliefern (C++)]]&lt;br /&gt;
**** [[E2045 Destruktorname muss mit dem Klassennamen übereinstimmen (C++)]]&lt;br /&gt;
**** [[E2046 Ungültiger Dateiname in include-Anweisung ODER Ungültiger Dateiname in line-Anweisung (C++)]]&lt;br /&gt;
**** [[E2047 Ungültige &#039;direktive&#039;-Anweisungssyntax (C++)]]&lt;br /&gt;
**** [[E2048 Unbekannte Preprocessor-Anweisung: &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2049 Klassentyp &#039;typ&#039; darf nicht als declspec(delphireturn) ausgezeichnet sein (C++)|E2049 Klassentyp &#039;typ&#039; darf nicht als __declspec(delphireturn) ausgezeichnet sein (C++)]]&lt;br /&gt;
**** [[E2050 declspec(delphireturn)-Klasse &#039;klasse&#039; darf nur ein Datenelement enthalten (C++)|E2050 __declspec(delphireturn)-Klasse &#039;klasse&#039; darf nur ein Datenelement enthalten (C++)]]&lt;br /&gt;
**** [[E2051 Unzulässige Verwendung des Punkt-Operators (.) (C++)]]&lt;br /&gt;
**** [[E2052 Dynamische Funktion &#039;funktion&#039; verursacht Konflikte mit der Basisklasse &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2053 elif-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2054 else an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2055 else-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2056 endif-Anweisung an ungültiger Position (C++)]]&lt;br /&gt;
**** [[E2057 Exception-Spezifizierung hier nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2058 Exception-Behandlungsvariable hier nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2059 Unbekannte Sprache, C oder C++ erwartet (C++)]]&lt;br /&gt;
**** [[E2060 Unzulässige Verwendung einer Fließkommazahl (C++)]]&lt;br /&gt;
**** [[E2061 Friends müssen Funktionen oder Klassen sein (C++)]]&lt;br /&gt;
**** [[E2062 Unzulässiger Indirektionsoperator (C++)]]&lt;br /&gt;
**** [[E2063 Unzulässig Initialisierung (C++)]]&lt;br /&gt;
**** [[E2064 &#039;typ1&#039; kann nicht mit &#039;typ2&#039; initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2065 Bezeichner des Namespace &#039;symbol&#039; verursacht Konflikte mit der intrinsischen Funktion desselben Namens (C++)]]&lt;br /&gt;
**** [[E2066 Keine Informationen verfügbar (C++)]]&lt;br /&gt;
**** [[E2066 Unzulässige MOM-Vererbung (C++)]]&lt;br /&gt;
**** [[E2067 main muss einen Rückgabewert vom Typen int zurückliefern (C++)]]&lt;br /&gt;
**** [[E2068 &#039;bezeichner&#039; ist kein nicht-statisches Datenelement und kann hier nicht initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2069 Unzulässige Verwendung eines Zeigers auf ein Klassenelement (C++)]]&lt;br /&gt;
**** [[E2070 Unzulässige Verwendung des Namespace &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2071 Operator new muss als ersten Parameter den Typ size t haben (C++)|Operator new muss als ersten Parameter den Typ size_t haben (C++)]]&lt;br /&gt;
**** [[E2072 Operator new muss ein Objekt des Typs void zurückliefern (C++)|E2072 Operator new[] muss ein Objekt des Typs void zurückliefern (C++)]]&lt;br /&gt;
**** [[E2073 Nach pragma option pop dürfen nur Kommentare, Leerzeichen oder Zeilenendezeichen stehen (C++)]]&lt;br /&gt;
**** [[E2074 Der Wert nach -g oder -j sollte zwischen 0 und 255 liegen (C++)]]&lt;br /&gt;
**** [[E2075 Ungültige &#039;typ&#039;-Option: Option (C++)]]&lt;br /&gt;
**** [[E2076 Überladbarer Operator erwartet (C++)]]&lt;br /&gt;
**** [[E2077 &#039;operator&#039; muss entweder mit einem oder ohne Parameter deklariert werden (C++)]]&lt;br /&gt;
**** [[E2078 &#039;operator&#039; muss entweder mit einem oder zwei Parametern deklariert werden (C++)]]&lt;br /&gt;
**** [[E2079 &#039;funktion&#039; muss ohne Parameter deklariert werden (C++)]]&lt;br /&gt;
**** [[E2080 &#039;funktion&#039; muss mit einem Parameter deklariert werden (C++)]]&lt;br /&gt;
**** [[E2081 &#039;funktion&#039; muss mit zwei Parametern deklariert werden (C++)]]&lt;br /&gt;
**** [[E2082 &#039;bezeichner&#039; muss eine Elementfunktion sein oder einen Parameter des Typs class aufweisen (C++)]]&lt;br /&gt;
**** [[E2083 Der letzte Parameter von &#039;operator&#039; muss mit dem Typ int deklariert sein (C++)]]&lt;br /&gt;
**** [[E2084 Parameternamen werden nur mit einem Funktionsrumpf verwendet (C++)]]&lt;br /&gt;
**** [[E2085 Unzulässige Zeigeraddition (C++)]]&lt;br /&gt;
**** [[E2086 Unzulässige Zeigersubtraktion (C++)]]&lt;br /&gt;
**** [[E2087 Unzulässige Zeigerverwendung (C++)]]&lt;br /&gt;
**** [[E2088 Ungültige Syntax bei einer abstrakten Funktionsdefinition (C++)]]&lt;br /&gt;
**** [[E2089 Bezeichner &#039;bezeichner&#039; darf keinen Typqualifizierer besitzen (C++)]]&lt;br /&gt;
**** [[E2090 Qualifizierer &#039;bezeichner&#039; ist kein Name einer Klasse oder einer Struktur (C++)]]&lt;br /&gt;
**** [[E2091 Funktionen können keine Arrays und Funktionen zurückliefern (C++)]]&lt;br /&gt;
**** [[E2092 Speicherklasse &#039;speicherklasse&#039; ist hier nicht erlaubt (C++)]]&lt;br /&gt;
**** [[E2093 Operator &#039;operator&#039; ist im Typ &#039;typ&#039; für Argumente desselben Typs nicht implementiert (C++)]]&lt;br /&gt;
**** [[E2094 Operator &#039;operator&#039; ist im Typ &#039;typ&#039; für Argumente des Typs &#039;typ&#039; nicht implementiert (C++)]]&lt;br /&gt;
**** [[E2095 String-Literale in diesem Kontext nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2096 Ungültige Strukturoperation (C++)]]&lt;br /&gt;
**** [[E2097 Expliziter Instantiierungsoperator nur global oder in Namespaces zulässig (C++)]]&lt;br /&gt;
**** [[E2098 Expliziter Spezifizierungsoperator &amp;quot;template&amp;quot; jetzt erforderlich (C++)|E2098 Expliziter Spezifizierungsoperator &amp;quot;template&amp;lt;&amp;gt;&amp;quot; jetzt erforderlich (C++)]]&lt;br /&gt;
**** [[E2099 Expliziter Spezifizierungsoperator nur global oder in Namespace zulässig (C++)]]&lt;br /&gt;
**** [[E2100 Ungültige Deklaratorliste für Template (C++)]]&lt;br /&gt;
**** [[E2101 Schlüsselwort &#039;export&#039; darf in einer Template-Deklaration nur vor &amp;quot;template&amp;quot; stehen (C++)]]&lt;br /&gt;
**** [[E2102 Template &#039;template&#039; kann ohne Spezifizierungsparameter nicht verwendet werden (C++)]]&lt;br /&gt;
**** [[E2103 Explizite Instantiierung muss mit einer Template-Klasse oder -Funktion verwendet werden (C++)]]&lt;br /&gt;
**** [[E2104 Ungültige Verwendung des Schlüsselworts template (C++)]]&lt;br /&gt;
**** [[E2105 &#039;Template&#039;-Qualifizierer muss einen Template-Elementnamen festlegen (C++)]]&lt;br /&gt;
**** [[E2106 Expliziter Spezifizierungsoperator darf nur vor einer Template-Klasse oder -Funktion verwendet werden (C++)]]&lt;br /&gt;
**** [[E2107 Ungültige Verwendung der Template &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2108 Ungültige Verwendung von typedef &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2109 Kein zulässiger Typ (C++)]]&lt;br /&gt;
**** [[E2110 Inkompatible Typumwandlung (C++)]]&lt;br /&gt;
**** [[E2111 Typ &#039;typname&#039; darf hier nicht definiert werden (C++)]]&lt;br /&gt;
**** [[E2112 Unbekannte unit-Anweisung: &#039;direktive&#039; (C++)]]&lt;br /&gt;
**** [[E2113 Virtuelle Funktion &#039;funktion1&#039; verursacht Konflikte mit der Basisklasse &#039;basis&#039; (C++)]]&lt;br /&gt;
**** [[E2114 Für mehrere Basisklassen sind explizite Klassennamen erforderlich (C++)]]&lt;br /&gt;
**** [[E2115 Bitfeld zu groß (C++)]]&lt;br /&gt;
**** [[E2116 Bitfelder müssen mindestens ein Bit enthalten (C++)]]&lt;br /&gt;
**** [[E2117 Bitfelder müssen vom Typ signed oder unsigned int sein (C++)]]&lt;br /&gt;
**** [[E2118 Bitfelder müssen vom Typ Integer sein (C++)]]&lt;br /&gt;
**** [[E2119 Abbruch durch Benutzer (C++)]]&lt;br /&gt;
**** [[E2120 &#039;main&#039; darf nicht vom Programm aus aufgerufen werden (C++)]]&lt;br /&gt;
**** [[E2121 ) fehlt beim Funktionsaufruf (C++)]]&lt;br /&gt;
**** [[E2122 Funktionsaufruf durch unbehandelte Exception &#039;wert&#039; an Adresse &#039;adr&#039; beendet (C++)]]&lt;br /&gt;
**** [[E2123 Klasse &#039;klasse&#039; darf keine abstrakten Funktionen enthalten (C++)]]&lt;br /&gt;
**** [[E2124 Ungültiger Funktionsaufruf (C++)]]&lt;br /&gt;
**** [[E2125 Compiler konnte &#039;%s&#039; nicht für die Klasse &#039;klasse&#039; generieren|E2125 Compiler konnte Kopierkonstruktor nicht für die Klasse &#039;klasse&#039; generieren ODER Compiler konnte Standardkonstruktor nicht für die Klasse &#039;klasse&#039; generieren ODER Compiler konnte Operator = nicht für die Klasse &#039;klasse&#039; generieren (C++)]]&lt;br /&gt;
**** [[E2126 Case umgeht die Initialisierung einer lokalen Variable (C++)]]&lt;br /&gt;
**** [[E2127 case-Anweisung fehlt: (C++)]]&lt;br /&gt;
**** [[E2128 case-Marke außerhalb der switch-Anweisung (C++)]]&lt;br /&gt;
**** [[E2129 char-Konstante zu lang (oder leer) (C++)]]&lt;br /&gt;
**** [[E2130 Zirkuläre Eigenschaftsdefinition (C++)]]&lt;br /&gt;
**** [[E2131 Objekte des Typs &#039;typ&#039; dürfen nicht mit initialisiert werden (C++)|E2131 Objekte des Typs &#039;typ&#039; dürfen nicht mit { } initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2132 C-Einbindungsangabe darf für Templates oder überladene Operatoren nicht verwendet werden (C++)]]&lt;br /&gt;
**** [[E2133 Anweisung &#039;anweisung&#039; kann nicht ausgeführt werden (C++)]]&lt;br /&gt;
**** [[E2134 Abschließendes fehlt (C++)|E2134 Abschließendes } fehlt (C++)]]&lt;br /&gt;
**** [[E2135 Konstruktor/Destruktor darf nicht als &#039;const&#039; oder &#039;volatile&#039; deklariert werden (C++)]]&lt;br /&gt;
**** [[E2136 Konstruktor darf keine Festlegung des Rückgabetyps enthalten (C++)]]&lt;br /&gt;
**** [[E2137 Für den Destruktor für &#039;klasse&#039; ist ein bedingter Ausdruck erforderlich (C++)]]&lt;br /&gt;
**** [[E2138 Typmodifizierer verursachen Konflikte (C++)]]&lt;br /&gt;
**** [[E2139 In Deklaration fehlt ; (C++)]]&lt;br /&gt;
**** [[E2140 Deklaration hier nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2141 Fehler in der Deklarationssyntax (C++)]]&lt;br /&gt;
**** [[E2142 Basisklasse &#039;klasse&#039; enthält DDVT-Funktionen (C++)]]&lt;br /&gt;
**** [[E2143 Zugeordnete Basisklassenfunktion &#039;funktion&#039; hat eine andere DDVT-Zuordnungsnummer (C++)]]&lt;br /&gt;
**** [[E2144 Zugeordnete Basisklassenfunktion &#039;funktion&#039; ist nicht dynamisch (C++)]]&lt;br /&gt;
**** [[E2145 Die Funktionen &#039;funktion1&#039; und &#039;funktion2&#039; verwenden dieselbe DDVT-Zuordnungsnummer (C++)]]&lt;br /&gt;
**** [[E2146 Bezeichner zur Vervollständigung der Deklaration erforderlich (C++)]]&lt;br /&gt;
**** [[E2147 Parameterdeklaration darf nicht mit &#039;bezeichner&#039; beginnen (C++)]]&lt;br /&gt;
**** [[E2148 Vorgabewert für Parameter &#039;parameter&#039; redeklariert (C++)]]&lt;br /&gt;
**** [[E2149 Parameter-Vorgabewert redeklariert (C++)]]&lt;br /&gt;
**** [[E2150 Typ des voreingestellten Parameterwerts stimmt nicht überein (C++)]]&lt;br /&gt;
**** [[E2151 Typ des voreingestellten Werts für Parameter &#039;parameter&#039; stimmt nicht überein (C++)]]&lt;br /&gt;
**** [[E2152 Voreingestellter Ausdruck darf keine lokalen Variablen verwenden (C++)]]&lt;br /&gt;
**** [[E2153 Für die Define-Anweisung ist ein Bezeichner erforderlich (C++)]]&lt;br /&gt;
**** [[E2154 &#039;bezeichner&#039; darf nicht mit einem Namespace-Alias definiert werden (C++)]]&lt;br /&gt;
**** [[E2155 Zu viele default-Zweige (C++)]]&lt;br /&gt;
**** [[E2156 default-Anweisung außerhalb der switch-Anweisung (C++)]]&lt;br /&gt;
**** [[E2157 Für das Löschen eines Objekts ist genau eine Umwandlung in einen Zeigeroperator erforderlich (C++)]]&lt;br /&gt;
**** [[E2158 Operand von &#039;delete&#039; darf kein const-Zeiger sein (C++)]]&lt;br /&gt;
**** [[E2159 far-Klasse darf nicht von huge-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2160 far-Klasse darf nicht von near-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2161 huge-Klasse darf nicht von far-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2162 huge-Klasse darf nicht von near-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2163 near-Klasse darf nicht von far-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2164 near-Klasse darf nicht von huge-Basis &#039;basis&#039; abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2165 Destruktor darf keine Festlegung des Rückgabetyps enthalten (C++)]]&lt;br /&gt;
**** [[E2166 Zugriff auf Destruktor für &#039;klasse&#039; nicht möglich (C++)]]&lt;br /&gt;
**** [[E2167 &#039;funktion&#039; wurde bereits mit dem Sprachmodifizierer &#039;sprache&#039; deklariert (C++)]]&lt;br /&gt;
**** [[E2168 Division durch Null (C++)]]&lt;br /&gt;
**** [[E2169 &#039;bezeichner&#039; legt mehrere oder doppelte ZugriffsBezeichner fest (C++)]]&lt;br /&gt;
**** [[E2170 Klasse wurde von Basisklasse &#039;klasse&#039; mehr als einmal abgeleitet (C++)]]&lt;br /&gt;
**** [[E2171 Für die Funktion &#039;funktion&#039; existiert bereits ein Funktionsrumpf (C++)]]&lt;br /&gt;
**** [[E2172 Doppelte case-Marke (C++)]]&lt;br /&gt;
**** [[E2173 Doppelte Behandlungsroutine für &#039;typ1&#039;, &#039;typ2&#039; bereits zugewiesen (C++)]]&lt;br /&gt;
**** [[E2174 &#039;name&#039;-Behandlungsroutine muss die letzte sein (C++)]]&lt;br /&gt;
**** [[E2175 Zu viele Speicherklassen in der Deklaration (C++)]]&lt;br /&gt;
**** [[E2176 Zu viele Typen in der Deklaration (C++)]]&lt;br /&gt;
**** [[E2177 Redeklaration des pragma-Package mit verschiedenen Parametern (C++)|E2177 Redeklaration von #pragma package mit verschiedenen Argumenten (C++)]]&lt;br /&gt;
**** [[E2178 VIRDEF-Namenskonflikt bei &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2179 virtual mehr als einmal angegeben (C++)]]&lt;br /&gt;
**** [[E2180 Dispid-Anweisung nummer bereits von bezeichner verwendet (C++)]]&lt;br /&gt;
**** [[E2181 Eine &#039;dynamic/virtual&#039;-Funktion darf nicht mit einer &#039;dynamic/virtual&#039;-Funktion überschrieben werden (C++)]]&lt;br /&gt;
**** [[E2182 Ungültiger Parameter bei emit (C++)|E2182 Ungültiger Parameter bei __emit__ (C++)]]&lt;br /&gt;
**** [[E2183 Datei muss mindestens eine externe Deklaration enthalten (C++)]]&lt;br /&gt;
**** [[E2184 Syntax-Fehler bei enum-Anweisung (C++)]]&lt;br /&gt;
**** [[E2185 Der Wert von &#039;bezeichner&#039; liegt nicht innerhalb des Bereichs von &#039;typname&#039; (C++)]]&lt;br /&gt;
**** [[E2186 Unerwartetes Dateiende im in Zeile &#039;zeilennummer&#039; beginnenden Kommentar (C++)]]&lt;br /&gt;
**** [[E2187 Unerwartetes Dateiende in in Zeile &#039;zeilennummer&#039; beginnender Bedingung (C++)]]&lt;br /&gt;
**** [[E2188 Ausdruckssyntax (C++)]]&lt;br /&gt;
**** [[E2189 extern-Variable kann nicht initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2190 Unerwartete (C++)|E2190 Unerwartete } (C++)]]&lt;br /&gt;
**** [[E2191 &#039; far16&#039; darf nur mit &#039; pascal&#039; oder &#039; cdecl&#039; verwendet werden (C++)|E2191 &#039;__far16&#039; darf nur mit &#039;__pascal&#039; oder &#039;__cdecl&#039; verwendet werden (C++)]]&lt;br /&gt;
**** [[E2192 Zu wenige Parameter im Aufruf (C++)]]&lt;br /&gt;
**** [[E2193 Zu wenige Parameter im Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2194 Datei &#039;dateiname&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2195 Funktionsaufruf kann nicht ausgewertet werden (C++)]]&lt;br /&gt;
**** [[E2196 Adresse der Elementfunktion &#039;funktion&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2197 Dateiname zu lang (C++)]]&lt;br /&gt;
**** [[E2198 Ungültige Formatierungsanweisung für Ausdruck (C++)]]&lt;br /&gt;
**** [[E2199 friend-Funktion &#039;funktion&#039; der Template muss vorher deklariert werden. (C++)]]&lt;br /&gt;
**** [[E2200 Funktionen dürfen nicht Teil von struct oder union sein (C++)]]&lt;br /&gt;
**** [[E2201 Zu viele globale Variablen in der Datei definiert (C++)]]&lt;br /&gt;
**** [[E2202 Goto zu Exception-Behandlungsroutine nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2203 Goto umgeht die Initialisierung einer lokalen Variable (C++)]]&lt;br /&gt;
**** [[E2204 Maximalgröße der Gruppe überschritten: &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2205 Ungültiger Typ typ in automated-Abschnitt (C++)|E2205 Ungültiger Typ &#039;typ&#039; in __automated-Abschnitt (C++)]]&lt;br /&gt;
**** [[E2206 Ungültiges char-Zeichen &#039;zeichen&#039; (0x&#039;Wert&#039;) (C++)]]&lt;br /&gt;
**** [[E2207 Implizite Konvertierung von &#039;typ1&#039; nach &#039;typ2&#039; nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2208 Auf inaktiven Bereich kann nicht zugegriffen werden (C++)]]&lt;br /&gt;
**** [[E2209 include-Datei &#039;dateiname&#039; kann nicht geöffnet werden (C++)]]&lt;br /&gt;
**** [[E2210 Referenzelement &#039;element&#039; ist nicht initialisiert (C++)]]&lt;br /&gt;
**** [[E2211 Assembler-Inline-Ausdrücke in inline- und Template-Funktionen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2212 Funktion nach externer Verwendung als inline definiert (C++)]]&lt;br /&gt;
**** [[E2213 &#039;ausdruck&#039; ungültig in Bereichsüberprüfung (C++)]]&lt;br /&gt;
**** [[E2214 In einer lokalen Klasse darf keine inline-Funktion/statische Daten vorhanden sein (C++)]]&lt;br /&gt;
**** [[E2215 Bindungsspezifikationen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2216 turboc.$ln kann nicht erstellt werden (C++)]]&lt;br /&gt;
**** [[E2217 Lokale Daten überschreiten die Segmentgröße (C++)]]&lt;br /&gt;
**** [[E2218 Templates dürfen nur innerhalb von Klassen oder Namespaces deklariert werden (C++)]]&lt;br /&gt;
**** [[E2219 Inkorrekte Anzahl von Argumenten im Makro-Aufruf &#039;makro&#039; (C++)]]&lt;br /&gt;
**** [[E2220 Ungültiges Trennzeichen bei Makro-Argumenten (C++)]]&lt;br /&gt;
**** [[E2221 Fehler in der Makro-Argumentsyntax (C++)]]&lt;br /&gt;
**** [[E2222 Makro-Erweiterung zu lang (C++)]]&lt;br /&gt;
**** [[E2223 Zu viele Dezimalzeichen (C++)]]&lt;br /&gt;
**** [[E2224 Zu viele Exponenten (C++)]]&lt;br /&gt;
**** [[E2225 Zu viele Initialisierungswerte (C++)]]&lt;br /&gt;
**** [[E2225 Zu viele Parameter im Aufruf (C++)]]&lt;br /&gt;
**** [[E2227 Zu viele Parameter im Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2228 Zu viele Fehlermeldungen oder Warnungen (C++)]]&lt;br /&gt;
**** [[E2229 Element &#039;element&#039; hat denselben Namen wie seine Klasse (C++)]]&lt;br /&gt;
**** [[E2230 Für die Initialisierung eines Inline-Datenelements ist ein Konstantenausdruck vom Typ Integer erforderlich (C++)]]&lt;br /&gt;
**** [[E2231 Element &#039;element&#039; kann nicht ohne ein Objekt verwendet werden (C++)]]&lt;br /&gt;
**** [[E2232 Konstante/Referenz-Element &#039;element&#039; in Klasse ohne Konstruktoren (C++)]]&lt;br /&gt;
**** [[E2233 Klassenelement kann hier nicht initialisiert werden (C++)]]&lt;br /&gt;
**** [[E2234 Speicherreferenz erwartet (C++)]]&lt;br /&gt;
**** [[E2235 Elementfunktion muss aufgerufen oder ihre Adresse übernommen werden (C++)]]&lt;br /&gt;
**** [[E2236 &#039;bezeichner&#039; fehlt in Gültigkeitsbereichsvorgabe (C++)]]&lt;br /&gt;
**** [[E2238 Bezeichner &#039;bezeichner&#039; mehrfach deklariert (C++)]]&lt;br /&gt;
**** [[E2239 &#039;bezeichner&#039; muss eine Elementfunktion sein (C++)]]&lt;br /&gt;
**** [[E2240 Konvertierung eines near-Zeigers nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2241 In Klassen im Delphi-Stil definierte Destruktoren müssen virtuell sein (C++)]]&lt;br /&gt;
**** [[E2242 Für &#039;spezifizierer&#039; ist ein Klassentyp im Delphi-Stil erforderlich (C++)]]&lt;br /&gt;
**** [[E2243 Mit &#039;new&#039; zugewiesenes Array darf keine Initialisierungswerte besitzen (C++)]]&lt;br /&gt;
**** [[E2244 &#039;new&#039; und &#039;delete&#039; nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2245 Referenz kann nicht zugewiesen werden (C++)]]&lt;br /&gt;
**** [[E2246 &#039;klasse&#039; ist keine abstrakte, public, einzelne Vererbungs-Klassenhierarchie ohne Daten (C++)]]&lt;br /&gt;
**** [[E2247 Zugriff auf &#039;element&#039; nicht möglich (C++)]]&lt;br /&gt;
**** [[E2248 Standardkonstruktor zum Initialisieren des Arrayelements vom Typ &#039;klasse&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2249 = erwartet (C++)]]&lt;br /&gt;
**** [[E2250 Keine Basisklasse für die Initialisierung (C++)]]&lt;br /&gt;
**** [[E2251 Standardkonstruktor zum Initialisieren der Basisklasse &#039;klasse&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2252 &#039;catch&#039; erwartet (C++)]]&lt;br /&gt;
**** [[E2253 Aufrufkonvention gehört zum Funktionstyp, nicht zu closure (C++)]]&lt;br /&gt;
**** [[E2254 : erwartet nach private/protected/private (C++)]]&lt;br /&gt;
**** [[E2255 Verwenden Sie :: zur Übernahme der Adresse einer Elementfunktion (C++)]]&lt;br /&gt;
**** [[E2256 Kein : nach ? (C++)]]&lt;br /&gt;
**** [[E2257 , erwartet (C++)]]&lt;br /&gt;
**** [[E2258 Deklaration erwartet (C++)]]&lt;br /&gt;
**** [[E2259 Vorgabewert fehlt (C++)]]&lt;br /&gt;
**** [[E2260 Vorgabewerte für nachfolgende Parameter &#039;parameter&#039; fehlen (C++)]]&lt;br /&gt;
**** [[E2261 Für die Verwendung von dispid mit einer Eigenschaft ist get oder set erforderlich (C++)]]&lt;br /&gt;
**** [[E2262 &#039; except&#039; oder &#039; finally&#039; erwartet nach &#039; try&#039; (C++)|E2262 &#039;__except&#039; oder &#039;__finally&#039; erwartet nach &#039;__try&#039; (C++)]]&lt;br /&gt;
**** [[E2263 Exception-Behandlungsroutine nicht aktiviert (C++)]]&lt;br /&gt;
**** [[E2264 Ausdruck erwartet (C++)]]&lt;br /&gt;
**** [[E2265 Abschluss des Dateinamens fehlt (C++)]]&lt;br /&gt;
**** [[E2266 Keine Dateinamen angegeben (C++)]]&lt;br /&gt;
**** [[E2267 Die erste Basis muss eine VCL-Klasse sein (C++)]]&lt;br /&gt;
**** [[E2268 Aufruf der undefinierten Funktion &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2269 Die Funktion &#039;funktion&#039; steht nicht zur Verfügung (C++)]]&lt;br /&gt;
**** [[E2270 erwartet (C++)|E2270 &amp;gt; erwartet (C++)]]&lt;br /&gt;
**** [[E2271 Bezeichner fehlt bei goto-Anweisung (C++)]]&lt;br /&gt;
**** [[E2272 Bezeichner erwartet (C++)]]&lt;br /&gt;
**** [[E2273 &#039;main&#039; darf nicht mit static oder inline deklariert werden (C++)]]&lt;br /&gt;
**** [[E2274 erwartet (C++)|E2274 &amp;lt; erwartet (C++)]]&lt;br /&gt;
**** [[E2275 erwartet (C++)|E2275 { erwartet (C++)]]&lt;br /&gt;
**** [[E2276 ( erwartet (C++)]]&lt;br /&gt;
**** [[E2277 L-Wert erwartet (C++)]]&lt;br /&gt;
**** [[E2278 Delphi-Klassen dürfen nicht mehrere Basisklassen haben (C++)]]&lt;br /&gt;
**** [[E2279 Standardkonstruktor zur Initialisierung des Elements &#039;bezeichner&#039; nicht gefunden (C++)]]&lt;br /&gt;
**** [[E2280 Elementbezeichner erwartet (C++)]]&lt;br /&gt;
**** [[E2281 Für bezeichner1 ist die Definition von bezeichner2 als Zeigertyp erforderlich (C++)|E2281 Für bezeichner1 ist die Definition von bezeichner2 als Zeigertyp erforderlich (Haben Sie #include &amp;lt;%s&amp;gt; verwendet?) (C++)]]&lt;br /&gt;
**** [[E2282 Name eines Namespace erwartet (C++)]]&lt;br /&gt;
**** [[E2283 Verwenden Sie . oder - zum Aufruf von &#039;funktion&#039; (C++)|E2283 Verwenden Sie . oder -&amp;gt; zum Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2284 Verwenden Sie . oder - zum Aufruf von &#039;element&#039;, oder &amp;amp; zur Übernahme der Adresse (C++)|E2284 Verwenden Sie . oder -&amp;gt; zum Aufruf von &#039;element&#039;, oder &amp;amp; zur Übernahme der Adresse (C++)]]&lt;br /&gt;
**** [[E2285 Keine Übereinstimmung für &#039;argument(e)&#039; (C++)]]&lt;br /&gt;
**** [[E2286 Auflösung von überladenen Funktionen nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2287 Parameter &#039;nummer&#039; hat keinen Namen (C++)]]&lt;br /&gt;
**** [[E2288 Zeiger auf Struktur auf linker Seite von - oder von -* erforderlich (C++)|E2288 Zeiger auf Struktur auf linker Seite von -&amp;gt; oder von -&amp;gt;* erforderlich (C++)]]&lt;br /&gt;
**** [[E2289 published- oder automated-Abschnitte werden nur für Delphi-Klassen unterstützt (C++)|E2289 __published- oder __automated-Abschnitte werden nur für {{Delphi}}-Klassen unterstützt (C++)]]&lt;br /&gt;
**** [[E2290 Bei &#039;bezeichner&#039; fehlt (C++)|E2290 Bei &#039;bezeichner&#039; fehlt ] (C++)]]&lt;br /&gt;
**** [[E2291 erwartet (C++)|E2291 } erwartet (C++)]]&lt;br /&gt;
**** [[E2292 Funktion sollte einen Wert zurückgeben (C++)]]&lt;br /&gt;
**** [[E2293 ) erwartet (C++)]]&lt;br /&gt;
**** [[E2294 Auf linker Seite der Struktur ist . oder .* erforderlich (C++)]]&lt;br /&gt;
**** [[E2295 Zu viele Template-Spezialisierungen von &#039;spezifizierer&#039; (C++)]]&lt;br /&gt;
**** [[E2296 Templates werden nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2297 &#039;this&#039; kann nur für Elementfunktionen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2298 &#039;funktion&#039; kann aus Template-Funktion &#039;template&#039; nicht generiert werden (C++)]]&lt;br /&gt;
**** [[E2299 Template-Spezialisierung kann aus &#039;bezeichner&#039; nicht generiert werden (C++)]]&lt;br /&gt;
**** [[E2300 Spezialisierungs-Übereinstimmungstyp für &#039;bezeichner&#039; kann nicht generiert werden (C++)]]&lt;br /&gt;
**** [[E2301 Templates dürfen in closure-Argumenten nicht verwendet werden – verwenden Sie typedef (C++)]]&lt;br /&gt;
**** [[E2302 Keine Typinformation (C++)]]&lt;br /&gt;
**** [[E2303 Typname erwartet (C++)]]&lt;br /&gt;
**** [[E2304 Konstante/Referenz-Variable &#039;variable&#039; muss initialisiert sein (C++)]]&lt;br /&gt;
**** [[E2305 %27klasse::%27klasse%27 (%27%27klasse%27&amp;amp;) zum Kopieren eines Vektors nicht gefunden ODER klasse%27::operator=(%27klasse%27&amp;amp;) zum Kopieren eines Vektors nicht gefunden (C%2B%2B)]]&lt;br /&gt;
**** [[E2306 Virtuelle Basisklassen werden bei Delphi-Klassen nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2307 Typ &#039;typ&#039; ist keine definierte Klasse bei virtuellen Funktionen (C++)]]&lt;br /&gt;
**** [[E2308 Bei do-Anweisung fehlt das Schlüsselwort while (C++)]]&lt;br /&gt;
**** [[E2309 Inline-Anweisungen im Assembler Code nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2310 Nur Elementfunktionen dürfen mit &#039;const&#039; oder &#039;volatile&#039; deklariert werden (C++)]]&lt;br /&gt;
**** [[E2311 Nicht-virtuelle Funktion &#039;funktion&#039; ist abstrakt deklariert (C++)]]&lt;br /&gt;
**** [[E2312 &#039;konstruktor&#039; ist keine eindeutige Basisklasse von &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2313 Konstantenausdruck erforderlich (C++)]]&lt;br /&gt;
**** [[E2314 Aufruf einer Nicht-Funktion (C++)]]&lt;br /&gt;
**** [[E2315 &#039;element&#039; ist kein Element von &#039;klasse&#039;, weil der Typ nicht definiert ist (C++)]]&lt;br /&gt;
**** [[E2316 &#039;bezeichner&#039; ist kein Element von &#039;struct&#039; (C++)]]&lt;br /&gt;
**** [[E2317 &#039;bezeichner&#039; ist kein Parameter (C++)]]&lt;br /&gt;
**** [[E2318 &#039;typ&#039; ist kein polymorpher Klassentyp (C++)]]&lt;br /&gt;
**** [[E2319 &#039;bezeichner&#039; ist keine public-Basisklasse von &#039;klassentyp&#039; (C++)]]&lt;br /&gt;
**** [[E2320 Skalarer Ausdruck erwartet (C++)]]&lt;br /&gt;
**** [[E2321 Deklaration deklariert weder ein Tag noch einen Bezeichner (C++)]]&lt;br /&gt;
**** [[E2322 Ungültiges Zahlenformat (C++)]]&lt;br /&gt;
**** [[E2323 Ungültiges Zahlensuffix (C++)]]&lt;br /&gt;
**** [[E2324 Numerische Konstante zu lang (C++)]]&lt;br /&gt;
**** [[E2325 Ungültige oktale Ziffer (C++)]]&lt;br /&gt;
**** [[E2326 Setzen Sie declspec(spec1, spec2) zum Verbinden von mehreren declspec-Modifizierer ein (C++)|E2326 Setzen Sie __declspec(spec1[, spec2]) zum Verbinden von mehreren __declspec-Modifizierer ein (C++)]]&lt;br /&gt;
**** [[E2327 Operatoren dürfen keine Argumente mit voreingestellten Werten haben (C++)]]&lt;br /&gt;
**** [[E2328 Klassen mit Eigenschaften dürfen nicht über ihren Wert kopiert werden (C++)]]&lt;br /&gt;
**** [[E2329 Ungültige Kombination von Opcode und Operanden (C++)]]&lt;br /&gt;
**** [[E2330 Operator muss als Funktion deklariert sein (C++)]]&lt;br /&gt;
**** [[E2331 Anzahl der zulässigen Optionsänderungen überschritten (C++)]]&lt;br /&gt;
**** [[E2332 Variable &#039;variable&#039; wurde optimiert und steht nicht zur Verfügung (C++)]]&lt;br /&gt;
**** [[E2333 Klassenelement &#039;element&#039; ist außerhalb der Klasse deklariert (C++)]]&lt;br /&gt;
**** [[E2334 Namespace-Element &#039;bezeichner&#039; ist außerhalb des Namespace deklariert (C++)]]&lt;br /&gt;
**** [[E2335 Überladene Funktion &#039;funktionsname&#039; ist in diesem Kontext mehrdeutig (C++)]]&lt;br /&gt;
**** [[E2336 Zeiger auf überladene Funktion &#039;funktion&#039; stimmt nicht mit &#039;typ&#039; überein (C++)]]&lt;br /&gt;
**** [[E2337 Nur eine aus einer Gruppe von überladenen Funktionen darf &amp;quot;C&amp;quot; sein (C++)]]&lt;br /&gt;
**** [[E2338 Nur Programme, die die Speichermodelle medium, large und huge verwenden, können überlagert werden (C++)]]&lt;br /&gt;
**** [[E2339 &#039;main&#039; darf nicht überladen werden (C++)]]&lt;br /&gt;
**** [[E2340 Keine Übereinstimmung des Typs beim Parameter &#039;nummer&#039; (C++)]]&lt;br /&gt;
**** [[E2341 Keine Übereinstimmung des Typs beim Parameter &#039;nummer&#039; im Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2342 Keine Übereinstimmung des Typs beim Parameter &#039;parameter&#039; (C++)]]&lt;br /&gt;
**** [[E2343 Keine Übereinstimmung des Typs beim Parameter &#039;parameter&#039; im Aufruf von &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[E2344 &#039;bezeichner&#039; bereits deklariert (C++)]]&lt;br /&gt;
**** [[E2345 Zugriffsrechte können nur in public oder protected geändert werden (C++)]]&lt;br /&gt;
**** [[E2346 Zugriffsspezifikation von &#039;eigenschaft&#039; muss Elementfunktion sein (C++)]]&lt;br /&gt;
**** [[E2347 Keine Entsprechung der Parameter in &#039;spezifizierer&#039; mit Zugriffsspezifikation der Eigenschaft &#039;eigenschaft&#039; (C++)]]&lt;br /&gt;
**** [[E2348 Speicherbezeichner bei Array-Eigenschaften nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2349 Nicht-übertragbare Zeigerkonvertierung (C++)]]&lt;br /&gt;
**** [[E2350 Ein Zeiger oder eine Referenz auf eine Referenz darf nicht definiert werden (C++)]]&lt;br /&gt;
**** [[E2351 Statische Datenelemente sind in published oder automated Abschnitten nicht zulässig (C++)|E2351 Statische Datenelemente sind in __published oder __automated Abschnitten nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2352 Instanz der abstrakten Klasse &#039;klasse&#039; kann nicht erzeugt werden (C++)]]&lt;br /&gt;
**** [[E2353 Klasse &#039;klasse&#039; ist abstrakt, weil &#039;element = 0&#039; (C++)]]&lt;br /&gt;
**** [[E2354 Die Auswertung zweier Operanden muss denselben Typ ergeben (C++)]]&lt;br /&gt;
**** [[E2355 Rekursive Template-Funktion: &#039;x&#039; instantiiert &#039;y&#039; (C++)]]&lt;br /&gt;
**** [[E2356 Redeklaration von &#039;bezeichner&#039; mit anderem Typ (C++)]]&lt;br /&gt;
**** [[E2357 Eine mit &#039;typ1&#039;, initialisierte Referenz-Variable muss einen L-Wert des Typs &#039;typ2&#039; haben (C++)]]&lt;br /&gt;
**** [[E2358 Referenzelement &#039;element&#039; benötigt einen temporären Initialisierungswert (C++)]]&lt;br /&gt;
**** [[E2359 Referenzelement &#039;element&#039; wurde mit einem Nicht-Referenz-Parameter initialisiert (C++)]]&lt;br /&gt;
**** [[E2360 Ungültige Registerkombination (z.B. BP+BX) (C++)|E2360 Ungültige Registerkombination (z.B. [BP+BX]) (C++)]]&lt;br /&gt;
**** [[E2361 &#039;spezifizierer&#039; wurde bereits einbezogen (C++)]]&lt;br /&gt;
**** [[E2362 Für Wiederholungszähler ist ein L-Wert erforderlich (C++)]]&lt;br /&gt;
**** [[E2363 Versuch, eine Referenz an die lokale Variable &#039;bezeichner&#039; zurückzugeben (C++)]]&lt;br /&gt;
**** [[E2364 Versuch, eine Referenz an ein lokales Objekt zurückzugeben (C++)]]&lt;br /&gt;
**** [[E2365 Elementzeiger auf rechter Seite von .* oder -* erforderlich (C++)|E2365 Elementzeiger auf rechter Seite von .* oder -&amp;gt;* erforderlich (C++)]]&lt;br /&gt;
**** [[E2366 RTTI-Klasse kann nicht von Nicht--RTTI-Basis abgeleitet werden ODER E2367 Nicht-RTTI-Klasse kann nicht von RTTI-Basis abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2368 RTTI steht für die Ausdrucksauswertung nicht zur Verfügung (C++)]]&lt;br /&gt;
**** [[E2369 Ergebnis einer Eigenschaftszuweisung kann nicht als R-Wert verwendet werden (C++)]]&lt;br /&gt;
**** [[E2370 Einfacher Typenname erwartet (C++)]]&lt;br /&gt;
**** [[E2371 sizeof für Bitfelder nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2372 sizeof für Funktionen nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2373 Bitfeld darf nicht static sein (C++)]]&lt;br /&gt;
**** [[E2374 Funktion &#039;funktion&#039; darf nicht static sein (C++)]]&lt;br /&gt;
**** [[E2375 Überlauf des Assembler-Stacks (C++)]]&lt;br /&gt;
**** [[E2376 In Anweisung fehlt (C++)]]&lt;br /&gt;
**** [[E2377 In Anweisung fehlt ) (C++)]]&lt;br /&gt;
**** [[E2378 do-while-Anweisung fehlt oder for-Anweisung fehlt ; (C++)]]&lt;br /&gt;
**** [[E2379 Anweisung fehlt ; (C++)]]&lt;br /&gt;
**** [[E2380 Nicht abgeschlossene String- oder Zeichen-Konstante (C++)]]&lt;br /&gt;
**** [[E2381 Struktur zu lang (C++)]]&lt;br /&gt;
**** [[E2382 Seiteneffekte nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2383 Der Auswahlausdruck in den Klammern einer switch-Anweisung muss ganzzahlig sein (C++)]]&lt;br /&gt;
**** [[E2384 Elementfunktion der near-Klasse kann nicht durch einen Zeiger des Typs &#039;typ&#039; aufgerufen werden (C++)]]&lt;br /&gt;
**** [[E2385 &#039;near&#039;-Member-Funktion &#039;%s&#039; kann nicht durch Zeigertyp &#039;%s&#039; aufgerufen werden|E2385 &#039;near&#039;-Member-Funktion &#039;%s&#039; kann nicht durch Zeigertyp &#039;%s&#039; aufgerufen werden (C++)]]&lt;br /&gt;
**** [[E2386 Parameter &#039;parameter&#039; kann nicht in einen komplexen Teil-Spezialisierungsausdruck aufgenommen werden (C++)]]&lt;br /&gt;
**** [[E2387 Teil-Spezialisierungen dürfen keine abhängigen, typenlosen Parameter (&#039;parameter&#039;) spezifizieren (C++)]]&lt;br /&gt;
**** [[E2388 Argumentliste der Spezialisierung darf nicht identisch mit der Parameterliste der Haupt-Template sein (C++)]]&lt;br /&gt;
**** [[E2389 Keine Übereinstimmung des Substitutionsarguments und des Template-Parameters &#039;parameter&#039; (C++)]]&lt;br /&gt;
**** [[E2390 Keine Übereinstimmung des Parameters &#039;nummer&#039; in Template-Klassenname &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2391 Keine Übereinstimmung des Parameters &#039;parameter&#039; in Template-Klassenname &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2392 Template-Instanz &#039;template&#039; bereits instantiiert (C++)]]&lt;br /&gt;
**** [[E2393 Adresse des typenlosen, nicht-referenzierten Template-Parameters &#039;parameter&#039; kann nicht übernommen werden (C++)]]&lt;br /&gt;
**** [[E2394 Zu wenige Argumente an Template &#039;template&#039; übergeben (C++)]]&lt;br /&gt;
**** [[E2395 Zu viele Argumente an Template &#039;template&#039; übergeben (C++)]]&lt;br /&gt;
**** [[E2396 Template-Argument muss ein konstanter Ausdruck sein (C++)]]&lt;br /&gt;
**** [[E2397 Template-Argument darf keine static oder local Einbindungsangabe haben (C++)]]&lt;br /&gt;
**** [[E2398 Template-Funktionsargument &#039;argument&#039; nicht in Argumenttypen verwendet (C++)]]&lt;br /&gt;
**** [[E2399 Template-Argument &#039;arg&#039; in Template-Klasse &#039;klasse&#039; darf nicht auf diese Weise referenziert werden (C++)]]&lt;br /&gt;
**** [[E2400 Typenloses Template-Argument muss von skalarem Typ sein (C++)]]&lt;br /&gt;
**** [[E2401 Ungültige Template-Argumentliste (C++)]]&lt;br /&gt;
**** [[E2402 Ungültiger Basisklassentyp: formaler Typ &#039;typ&#039; geht zurück auf &#039;typ&#039; (C++)]]&lt;br /&gt;
**** [[E2403 Abhängige Aufrufsspezifikation ergibt die Nicht-Funktion &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2404 Abhängiger Typqualifizierer &#039;qualifizierer&#039; hat keinen Elementtyp mit dem Namen &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2405 Abhängige Template-Referenz &#039;bezeichner&#039; ergibt Nicht-Template-Symbol (C++)]]&lt;br /&gt;
**** [[E2406 Abhängiger Typqualifizierer &#039;qualifizierer&#039; ist keine Klasse oder Struktur (C++)]]&lt;br /&gt;
**** [[E2407 Abhängiger Typqualifizierer &#039;qualifizierer&#039; hat kein Elementsymbol mit dem Namen &#039;name&#039; (C++)]]&lt;br /&gt;
**** [[E2408 Standardwerte dürfen nur in Template-Deklarationen der Hauptklasse festgelegt werden (C++)]]&lt;br /&gt;
**** [[E2409 Keine gültige Spezifizierung für &#039;bezeichner&#039; gefunden (C++)]]&lt;br /&gt;
**** [[E2410 Fehlende Template-Parameter bei friend-Template &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2411 Deklaration der Standardparameter der Elementfunktion nach der Spezialisierung wurde bereits erweitert (C++)]]&lt;br /&gt;
**** [[E2412 Deklaration der Standardparameter der Elementfunktion nach der Spezialisierung wurde bereits erweitert (C++)]]&lt;br /&gt;
**** [[E2413 Ungültige Template-Funktionsdeklaration (C++)]]&lt;br /&gt;
**** [[E2414 Destruktoren dürfen nicht als Template-Funktionen deklariert werden (C++)]]&lt;br /&gt;
**** [[E2415 Template-Funktionen dürfen nur mit type eingeleitete Argumente haben (C++)]]&lt;br /&gt;
**** [[E2416 Ungültige Template-Funktionsdeklaration (C++)]]&lt;br /&gt;
**** [[E2417 Template-Parameter dürfen nicht in expliziten Spezialisierungen von &#039;spezifizierer&#039; festgelegt werden (C++)]]&lt;br /&gt;
**** [[E2418 Maximale Instantiierungstiefe überschritten; suchen Sie nach Rekursionen (C++)]]&lt;br /&gt;
**** [[E2419 Fehler beim Instantiieren der Template &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2420 Explizite Instantiierung darf nur in globalen Bereichen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2421 Lokaler Typ &#039;bezeichner&#039; darf nicht als Template-Argument verwendet werden (C++)]]&lt;br /&gt;
**** [[E2422 Keine Übereinstimmung des Argumenttyps in Redeklaration des Template-Parameters &#039;parameter&#039; (C++)]]&lt;br /&gt;
**** [[E2423 Explizite Spezialisierung oder Instantiierung der nicht-vorhandenen Template &#039;template&#039; (C++)]]&lt;br /&gt;
**** [[E2424 Template-Klasse zu tief verschachtelt: &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2425 &#039;element&#039; ist kein gültiges Template-Typelement (C++)]]&lt;br /&gt;
**** [[E2426 Für die explizite Spezialisierung von &#039;bezeichner&#039; ist die Deklaration &#039;template&#039; erforderlich (C++)|E2426 Für die explizite Spezialisierung von &#039;bezeichner&#039; ist die Deklaration &#039;template&amp;lt;&amp;gt;&#039; erforderlich (C++)]]&lt;br /&gt;
**** [[E2427 &#039;main&#039; kann keine Template-Funktion sein (C++)]]&lt;br /&gt;
**** [[E2428 Templates müssen Klassen oder Funktionen sein (C++)]]&lt;br /&gt;
**** [[E2429 Ungültige Teil-Spezialisierung von &#039;spezifizierer&#039; (C++)]]&lt;br /&gt;
**** [[E2430 Anzahl der Template-Parameter stimmt nicht mit Redeklaration von &#039;spezifizierer&#039; überein (C++)]]&lt;br /&gt;
**** [[E2431 Typenlose Template-Parameter können keine Gleitkomma-, Klassen- oder void-Typen sein (C++)]]&lt;br /&gt;
**** [[E2432 Der Qualifizierer &#039;template&#039; muss eine Instanz einer Template-Klasse oder -Funktion bezeichnen (C++)]]&lt;br /&gt;
**** [[E2433 Spezialisierung nach erster Verwendung der Template (C++)]]&lt;br /&gt;
**** [[E2434 In Template-Deklaration fehlen Template-Parameter (&#039;template...&#039;) (C++)|E2434 In Template-Deklaration fehlen Template-Parameter (&#039;template&amp;lt;...&amp;gt;&#039;) (C++)]]&lt;br /&gt;
**** [[E2435 Zu viele Template-Parametergruppen angegeben (C++)]]&lt;br /&gt;
**** [[E2436 Standardtyp für Template-Argument &#039;arg&#039; bezeichnet keine Haupt-Template-Klasse (C++)]]&lt;br /&gt;
**** [[E2437 Nach &#039;typname&#039; muss ein qualifizierter, abhängiger Typname folgen (C++)]]&lt;br /&gt;
**** [[E2438 Template-Argumente müssen eine Klasse bezeichnen (C++)]]&lt;br /&gt;
**** [[E2439 &#039;typname&#039; ist nur in Template-Deklarationen zulässig (C++)]]&lt;br /&gt;
**** [[E2440 Spezialisierung kann aus &#039;bezeichner&#039; nicht generiert werden, weil dieser Typ noch nicht definiert wurde (C++)]]&lt;br /&gt;
**** [[E2441 &#039;spezifizierer&#039; wird instantiiert (C++)]]&lt;br /&gt;
**** [[E2442 Zwei aufeinander folgende Punkte (C++)]]&lt;br /&gt;
**** [[E2443 Basisklasse &#039;klasse&#039; wurde mehr als einmal initialisiert (C++)]]&lt;br /&gt;
**** [[E2444 Element &#039;element&#039; wurde mehr als einmal initialisiert (C++)]]&lt;br /&gt;
**** [[E2445 Variable &#039;bezeichner&#039; wurde mehr als einmal initialisiert (C++)]]&lt;br /&gt;
**** [[E2446 Funktionsdefinition darf keine typedef-Deklaration sein (C++)]]&lt;br /&gt;
**** [[E2447 &#039;bezeichner&#039; muss ein bereits definiertes enum sein (C++)]]&lt;br /&gt;
**** [[E2448 Undefinierte Sprungadresse &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2449 Größe von &#039;bezeichner&#039; unbekannt oder Null (C++)]]&lt;br /&gt;
**** [[E2450 Undefinierte Struktur &#039;struktur&#039; (C++)]]&lt;br /&gt;
**** [[E2451 Undefiniertes Symbol &#039;bezeichner&#039; (C++)]]&lt;br /&gt;
**** [[E2452 Größe des Typs ist unbekannt oder Null (C++)]]&lt;br /&gt;
**** [[E2453 Größe des Typs &#039;bezeichner&#039; ist unbekannt oder Null (C++)]]&lt;br /&gt;
**** [[E2454 union darf kein Basistyp sein (C++)]]&lt;br /&gt;
**** [[E2455 union darf keinen Basistyp haben (C++)]]&lt;br /&gt;
**** [[E2456 Union-Element &#039;element&#039; ist vom Typ einer Klasse mit Konstruktor (oder Destruktor oder Operator =) (C++)]]&lt;br /&gt;
**** [[E2457 Klassen im Delphi-Stil müssen über Referenzen angesprochen werden (C++)]]&lt;br /&gt;
**** [[E2458 Klassen im Delphi-Stil müssen von Delphi-Klassen abgeleitet werden (C++)]]&lt;br /&gt;
**** [[E2459 Klassen im Delphi-Stil müssen mit dem Operator new erstellt werden (C++)]]&lt;br /&gt;
**** [[E2460 Für Klassen im Delphi-Stil ist eine aktivierte Exception-Behandlung erforderlich (C++)]]&lt;br /&gt;
**** [[E2461 &#039;%s&#039; muss zur Laufzeit initialisiert/finalisiert werden (C%2B%2B)]]&lt;br /&gt;
**** [[E2462 &#039;virtual&#039; kann nur für Nicht-Template-Elementfunktionen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2463 &#039;basis&#039; ist eine indirekte, virtuelle Basisklasse von &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2464 &#039;virtual&#039; kann nur für Elementfunktionen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2465 unions können keine virtuellen Funktionen als Elemente enthalten (C++)]]&lt;br /&gt;
**** [[E2466 void &amp;amp; ist kein gültiger Typ (C++)]]&lt;br /&gt;
**** [[E2467 Void &#039;funktion&#039; kann keinen Wert zurückgeben (C++)]]&lt;br /&gt;
**** [[E2468 Ein Wert vom Typ void ist nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2469 Die Speichermodelle tiny und huge können mit Windows nicht verwendet werden (C++)]]&lt;br /&gt;
**** [[E2470 Für typeid muss der Header typeinfo einbezogen werden (C++)|E2470 Für typeid muss der Header &amp;lt;typeinfo&amp;gt; einbezogen werden (C++)]]&lt;br /&gt;
**** [[E2471 pragma checkoption fehlgeschlagen: Optionen sind anders als erwartet (C++)]]&lt;br /&gt;
**** [[E2472 Eine Elementfunktion kann nicht über die Instantiierung deklariert werden (C++)]]&lt;br /&gt;
**** [[E2473 Ungültige explizite Spezialisierung von &#039;spezifizierer&#039; (C++)]]&lt;br /&gt;
**** [[E2474 &#039;funktion&#039; darf nicht als static oder inline deklariert werden (C++)]]&lt;br /&gt;
**** [[E2475 &#039;main&#039; darf keine Template-Funktion sein (C++)]]&lt;br /&gt;
**** [[E2476 &#039;funktion&#039; kann nicht überladen werden (C++)]]&lt;br /&gt;
**** [[E2477 Für Template &#039;template&#039; wurden zu wenige Template-Parameter deklariert (C++)]]&lt;br /&gt;
**** [[E2478 Für Template &#039;template&#039; wurden zu viele Template-Parameter deklariert (C++)]]&lt;br /&gt;
**** [[E2479 Template-Klasse und -Funktion dürfen nicht denselben Namen &#039;name&#039; haben (C++)]]&lt;br /&gt;
**** [[E2480 Template-Parameter können nicht in komplexe Teil-Spezialisierungsargumente aufgenommen werden (C++)]]&lt;br /&gt;
**** [[E2481 Unerwartete String-Konstante (C++)]]&lt;br /&gt;
**** [[E2482 String-Konstante erwartet (C++)]]&lt;br /&gt;
**** [[E2483 Array-Dimension &#039;bezeichner&#039; kann nicht bestimmt werden (C++)]]&lt;br /&gt;
**** [[E2484 Der Name der Template-Klasse &#039;klasse&#039; kann nicht überladen werden (C++)]]&lt;br /&gt;
**** [[E2485 Adresse des Arrayelements kann nicht als typenloses Template-Argument verwendet werden (C++)]]&lt;br /&gt;
**** [[E2486 Adresse des Klassenelements kann nicht als typenloses Template-Argument verwendet werden (C++)]]&lt;br /&gt;
**** [[E2487 Für explizite Spezialisierungen können keine Standardfunktionsargumente festgelegt werden (C++)]]&lt;br /&gt;
**** [[E2488 Maximale Antworttiefe für Token überschritten; suchen Sie nach Rekursionen (C++)]]&lt;br /&gt;
**** [[E2489 Maximale Antworttiefe für Optionskontext überschritten; suchen Sie nach Rekursionen (C++)]]&lt;br /&gt;
**** [[E2490 Spezialisierung innerhalb von Template-Klassen noch nicht implementiert (C++)]]&lt;br /&gt;
**** [[E2491 Maximale VIRDEF-Anzahl überschritten; suchen Sie nach Rekursionen (C++)]]&lt;br /&gt;
**** [[E2492 Eigenschaften dürfen nur mit einfachen Anweisungen, wie z.B. \&amp;quot;prop = value;\&amp;quot; zugewiesen werden (C++)]]&lt;br /&gt;
**** [[E2493 Ungültiger GUID-String (C++)]]&lt;br /&gt;
**** [[E2494 Nicht erkannter declspec-Modifizierer (C++)|E2494 Nicht erkannter __declspec-Modifizierer (C++)]]&lt;br /&gt;
**** [[E2495 Redefinition von uuid ist nicht identisch (C++)]]&lt;br /&gt;
**** [[E2496 Ungültiger Aufruf von uuidof(struct type) (C++)|E2496 Ungültiger Aufruf von uuidof(struct type |variable) (C++)]]&lt;br /&gt;
**** [[E2497 Mit Typ &#039;typ&#039; ist keine GUID assoziiert (C++)]]&lt;br /&gt;
**** [[E2498 Vorher definierte struct GUID erforderlich (C++)]]&lt;br /&gt;
**** [[E2499 Ungültiges Format von declspec(uuid(GuidString)) (C++)|E2499 Ungültiges Format von __declspec(uuid(GuidString)) (C++)]]&lt;br /&gt;
**** [[E2500 declspec(selectany) ist nur für initialisierte und extern sichtbare Variablen (C++)|E2500 __declspec(selectany) ist nur für initialisierte und extern sichtbare Variablen (C++)]]&lt;br /&gt;
**** [[E2501 Import-Datei &#039;dateiname&#039; kann nicht geöffnet werden. (C++)]]&lt;br /&gt;
**** [[E2502 Fehler beim Auflösen von import: problem (C++)|E2502 Fehler beim Auflösen von #import: problem (C++)]]&lt;br /&gt;
**** [[E2503 Fehlende oder falsche Version von TypeLibImport.dll (C++)]]&lt;br /&gt;
**** [[E2504 &#039;dynamic&#039; kann nur mit Nicht-Template-Element-Funktionen verwendet werden (C++)]]&lt;br /&gt;
**** [[E2505 Explizite Instanziierung benötigt ausgearbeitete Typspezifikation (z.B: &amp;quot;class fooint&amp;quot;) (C++)|E2505 Explizite Instanziierung benötigt ausgearbeitete Typspezifikation (z.B: &amp;quot;class foo&amp;lt;int&amp;quot;)  (C++)]]&lt;br /&gt;
**** [[E2506 Explizite Spezialisierung ist nicht eindeutig: Template-Arg. müssen angegeben werden (C++)]]&lt;br /&gt;
**** [[E2507 &#039;klasse&#039; ist keine direkte Basis-Klasse von &#039;klasse&#039; (C++)]]&lt;br /&gt;
**** [[E2508 &#039;using&#039; kann sich nicht auf eine Template-spezialisierung beziehen (C++)]]&lt;br /&gt;
**** [[E2509 Wertebereich ist überschritten (C++)]]&lt;br /&gt;
**** [[E2510 Operandengröße stimmt nicht überein (C++)]]&lt;br /&gt;
**** [[E2511 Makroargument wurde nicht beendet (C++)]]&lt;br /&gt;
**** [[E2512 RTTI kann nicht als Rückgabetyp von &#039;funktion&#039; ausgegeben werden (C++)]]&lt;br /&gt;
**** [[E2513 RTTI kann nicht als &#039;parameter&#039; in &#039;funktion&#039; ausgegeben werden (C++)]]&lt;br /&gt;
**** [[E2514 Die Auflösung überladener Elemente ist während der Template-Instantiierung (noch) nicht möglich (C++)]]&lt;br /&gt;
**** [[E2515 Ein Element einer generischen Template-Klasse kann nicht explizit spezialisiert werden (C++)]]&lt;br /&gt;
**** [[E2516 LOOP/JCXZ außerhalb des Wertebereichs (C++)]]&lt;br /&gt;
**** [[E2517 Es ist nur ein variadischer Parameter zulässig, der an letzter Stelle stehen muss (C++)]]&lt;br /&gt;
**** [[E2518 typeof kann bei einem Bitfeld nicht angewendet werden|E2518 typeof kann bei einem Bitfeld nicht angewendet werden (C++)]]&lt;br /&gt;
**** [[E2519 typeof fehlgeschlagen|E2519 typeof fehlgeschlagen (C++)]]&lt;br /&gt;
**** [[E2520 Die GNU-Instantiierung von externen Templates wird nicht unterstützt|E2520 Die GNU-Instantiierung von externen Templates wird nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2521 Die mit &#039;implements&#039; gekennzeichnete Eigenschaft &#039;%s&#039; muss einem Feld zugeordnet werden (C%2B%2B)|E2521 Die mit &#039;implements&#039; gekennzeichnete __property &#039;%s&#039; muss einem Feld zugeordnet werden (C++)]]&lt;br /&gt;
**** [[E2522 Nicht konstante Funktion &#039;funktion&#039; für konstantes Objekt aufgerufen (C++)]]&lt;br /&gt;
**** [[E2523 Nicht-volatile Funktion &#039;name&#039; für volatile Objekt aufgerufen (C++)]]&lt;br /&gt;
**** [[E2524 Anonyme Strukturen/Varianten dürfen in C++ keine anonymen Member haben (C++)]]&lt;br /&gt;
**** [[E2525 Vor dem Einbeziehen von xstring muss PCH STATIC CONST definiert werden, damit dieses Feature verwendet werden kann (C++)|E2525 Vor dem Einbeziehen von xstring muss _PCH_STATIC_CONST definiert werden, damit dieses Feature verwendet werden kann (C++)]]&lt;br /&gt;
**** [[E2526 Eigenschaft &#039;name&#039; verwendet eine andere Eigenschaft als Getter/Setter; Nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2527 Option &#039;name&#039; kann nicht über &#039;name&#039; gesetzt werden (C++)]]&lt;br /&gt;
**** [[E2528 Option &#039;name&#039; muss vor dem Start der Compilierung gesetzt werden (C++)]]&lt;br /&gt;
**** [[E2529 Pfad &#039;pfad&#039; überschreitet die Maximalgröße von &#039;n&#039; (C++)]]&lt;br /&gt;
**** [[E2530 Nicht erkannte Option oder keine Hilfe verfügbar (C++)]]&lt;br /&gt;
**** [[E2531 Parameter ist ein unvollständiger Typ (C++)]]&lt;br /&gt;
**** [[E2532 Konstante in neuem Ausdruck benötigt Initialisierung (C++)]]&lt;br /&gt;
**** [[E2533 Keine Entsprechung der Parameter (Typname erforderlich) (C++)]]&lt;br /&gt;
**** [[E2534 Integraler Konstantenausdruck erwartet (C++)]]&lt;br /&gt;
**** [[E2535 Unvollständiger Typ darf nicht Teil einer throw-Spezifikation sein (C++)]]&lt;br /&gt;
**** [[E2536 Unvollständiger Typ darf nicht Teil einer Exception-Deklaration sein (C++)]]&lt;br /&gt;
**** [[E2537 Instanz der abstrakten Klasse kann nicht erzeugt werden (C++)]]&lt;br /&gt;
**** [[E2538 Statisches Assert fehlgeschlagen: &#039;%s&#039; (C%2B%2B)]]&lt;br /&gt;
**** [[E2539 Konstantenausdruck erwartet (C++)]]&lt;br /&gt;
**** [[E2540 String-Literal erwartet (C++)]]&lt;br /&gt;
**** [[E2541 Attribut &#039;%s&#039; kann nicht gesetzt werden (C%2B%2B)]]&lt;br /&gt;
**** [[E2542 &#039;%s&#039; ist als &#039;final&#039; gekennzeichnet und kann nicht überschrieben werden (C%2B%2B)]]&lt;br /&gt;
**** [[E2543 Die Kombination von Optionen %s ist nicht zulässig (C%2B%2B)]]&lt;br /&gt;
**** [[E2544 Exception-Spezifikationen für Funktion stimmen nicht überein (C++)]]&lt;br /&gt;
**** [[E2545 Der dem Enum zugrunde liegende Typ muss ein Integer sein (C++)]]&lt;br /&gt;
**** [[E2546 Redeklaration von enum ist nicht identisch (C++)]]&lt;br /&gt;
**** [[E2547 ... erwartet (C++)]]&lt;br /&gt;
**** [[E2548 ... wurde nicht erwartet; Ausdruck ist kein variadisches Template Pattern (C++)]]&lt;br /&gt;
**** [[E2549 Operand ist kein Parameterpaket (C++)]]&lt;br /&gt;
**** [[E2550 Einer variadischen Template in einer Argumentenliste dürfen keine Argumente folgen (C++)]]&lt;br /&gt;
**** [[E2551 Return-Anweisung in finally-Block nicht zulässig (C++)|E2551 Return-Anweisung in _finally-Block nicht zulässig  (C++)]]&lt;br /&gt;
**** [[E2552 Dieses Feature wird (noch) nicht unterstützt (C++)]]&lt;br /&gt;
**** [[E2553 Redeklaration von &#039;%s&#039; stimmt mit %s nicht überein (C%2B%2B)]]&lt;br /&gt;
**** [[E2554 Abstrakte Funktion &#039;%s&#039; darf nicht als &#039;final&#039; deklariert werden (C )|E2554 Abstrakte Funktion &#039;%s&#039; darf nicht als &#039;final&#039; deklariert werden (C++)]]&lt;br /&gt;
**** [[E2555 Option1 muss vor Option2 stehen (C++)]]&lt;br /&gt;
**** [[E2556 Ungültiger universeller Zeichenname &#039;\%s&#039; (C%2B%2B)]]&lt;br /&gt;
**** [[E2557 Mehrstellige Zeichenkonstante nicht zulässig (C++)]]&lt;br /&gt;
**** [[E2558 Der Wert &#039;\U08x&#039; ist nicht innerhalb der char16 t-Zeichenkonstante (C++)]]&lt;br /&gt;
**** [[E2559 R-Wertreferenz des Typs &#039;%s&#039; kann nicht mit L-Wert des Typs &#039;%s&#039; initialisiert werden (C%2B%2B)]]&lt;br /&gt;
**** [[E2560 Für %s sind Typen erforderlich, die als published verwendet werden können (C%2B%2B)|E2560 %s sind Typen erforderlich, die als published verwendet werden können (d.h. int, double, DynamicArray&amp;lt;T&amp;gt;, DelphiInterface&amp;lt;T&amp;gt;, UnicodeString etc.) (C++)]]&lt;br /&gt;
**** [[E2561 Member kann nicht explizit in eine bereits für den Export gekennzeichnete Klasse exportiert werden|E2561 Member kann nicht explizit in eine bereits für den Export gekennzeichnete Klasse exportiert werden (C++)]]&lt;br /&gt;
**** [[E2562 Funktion mit anderer Bindung definiert]]&lt;br /&gt;
**** [[E2563 Eine Funktion, die gerade definiert wird, kann nicht importiert werden|E2563 Eine Funktion, die gerade definiert wird, kann nicht importiert werden (C++)]]&lt;br /&gt;
**** [[E2564 Interne Bindung kann nicht importiert werden|E2564 Interne Bindung kann nicht importiert werden (C++)]]&lt;br /&gt;
**** [[E2565 Eine lokale Variable kann nicht exportiert werden|E2565 Eine lokale Variable kann nicht exportiert werden (C++)]]&lt;br /&gt;
**** [[E2566 Ungültiger Typ &#039;%s&#039; in Aufruf von %s|E2566 Ungültiger Typ &#039;%s&#039; in Aufruf von %s (C++)]]&lt;br /&gt;
**** [[E2567 Unzulässige Initialisierung des Arrays &#039;%s&#039;|E2567 Unzulässige Initialisierung des Arrays &#039;%s&#039; (C++)]]&lt;br /&gt;
**** [[E2568 Unzulässige Initialisierung der Funktion &#039;%s&#039;|E2568 Unzulässige Initialisierung der Funktion &#039;%s&#039; (C++)]]&lt;br /&gt;
**** [[E2569 Interne Bindung kann nicht exportiert werden|E2569 Interne Bindung kann nicht exportiert werden (C++)]]&lt;br /&gt;
**** [[E2570 Member kann nicht explizit in für den Import gekennzeichnete Klasse importiert werden|E2570 Member kann nicht explizit in für den Import gekennzeichnete Klasse importiert werden (C++)]]&lt;br /&gt;
**** [[E2571 Warnungen als Fehler behandelt|E2571 Warnungen als Fehler behandelt (C++)]]&lt;br /&gt;
**** [[E2572 Die mit &#039;implements&#039; gekennzeichnete Eigenschaft &#039;%s&#039; muss einem Feld zugeordnet werden|E2572 Die mit &#039;implements&#039; gekennzeichnete Eigenschaft &#039;%s&#039; muss einem Feld zugeordnet werden (C++)]]&lt;br /&gt;
**** [[E2573 Maximale Größe von SAVEMEM muss zwischen %d und %d liegen|E2573 Maximale Größe von SAVEMEM muss zwischen %d und %d liegen (C++)]]&lt;br /&gt;
**** [[F1000 Überlauf einer internen Compiler-Tabelle (C++)]]&lt;br /&gt;
**** [[F1001 Interner Verarbeitungsfehler im Code-Generator (C++)]]&lt;br /&gt;
**** [[F1002 Ausgabedatei &#039;dateiname&#039; kann nicht erstellt werden (C++)]]&lt;br /&gt;
**** [[F1003 error-Anweisung: &#039;meldung&#039; (C++)]]&lt;br /&gt;
**** [[F1004 Interner Compiler-Fehler (C++)]]&lt;br /&gt;
**** [[F1005 Include-Dateien zu tief verschachtelt (C++)]]&lt;br /&gt;
**** [[F1006 Ungültiger Aufruf einer Inline-Funktion (C++)]]&lt;br /&gt;
**** [[F1007 Nicht reduzierbarer Ausdruck (C++)]]&lt;br /&gt;
**** [[F1008 Zu wenig Arbeitsspeicher (C++)]]&lt;br /&gt;
**** [[F1009 Eingabedatei &#039;dateiname&#039; kann nicht geöffnet werden (C++)]]&lt;br /&gt;
**** [[F1010 Datei &#039;dateiname&#039; kann nicht geöffnet werden (C++)]]&lt;br /&gt;
**** [[F1011 Fehler beim Zuweisen eines Registers (C++)]]&lt;br /&gt;
**** [[F1012 Überlauf des Compiler-Stacks (C++)]]&lt;br /&gt;
**** [[F1013 Fehler beim Schreiben der Ausgabedatei (C++)]]&lt;br /&gt;
**** [[F1014 SAVEmem konnte nicht zugewiesen werden (C++)]]&lt;br /&gt;
**** [[F1015 SAVEmem-Anforderung überschreitet maximal verfügbare Größe (%d MB) (C%2B%2B)]]&lt;br /&gt;
**** [[W8000 Bei mehrdeutigen Operatoren sind Klammern erforderlich (C++)]]&lt;br /&gt;
**** [[W8001 &amp;amp; bei Funktion überflüssig (C++)]]&lt;br /&gt;
**** [[W8002 Compilierung mit Assembler-Sprachfähigkeiten neu gestartet (C++)]]&lt;br /&gt;
**** [[W8003 Unbekannte Assembler-Anweisung (C++)]]&lt;br /&gt;
**** [[W8004 &#039;bezeichner&#039; wurde ein Wert zugewiesen, der nie verwendet wird (C++)]]&lt;br /&gt;
**** [[W8005 Bitfelder müssen vom Typ signed oder unsigned int sein (C++)]]&lt;br /&gt;
**** [[W8006 &#039;bezeichner&#039; wird mit &#039;bezeichner&#039; initialisiert (C++)]]&lt;br /&gt;
**** [[W8007 Hexadezimalwert enthält mehr als drei Ziffern (C++)]]&lt;br /&gt;
**** [[W8008 Bedingung ist immer wahr ODER Bedingung ist immer falsch (C++)]]&lt;br /&gt;
**** [[W8009 Konstante ist zu lang (C++)]]&lt;br /&gt;
**** [[W8010 Zeilenfortsetzungszeichen \ in //-Kommentar gefunden (C++)]]&lt;br /&gt;
**** [[W8011 Nicht-übertragbarer Zeigervergleich (C++)]]&lt;br /&gt;
**** [[W8012 Vergleich von signed- und unsigned-Werten (C++)]]&lt;br /&gt;
**** [[W8013 Wahrscheinliche Verwendung von &#039;bezeichner&#039; vor Definition (C++)]]&lt;br /&gt;
**** [[W8014 Deklaration wird ignoriert (C++)]]&lt;br /&gt;
**** [[W8015 Deklarieren Sie &#039;typ&#039; vor der Verwendung im Prototyp (C++)]]&lt;br /&gt;
**** [[W8016 Größe des Arrays für &#039;delete&#039; ignoriert (C++)]]&lt;br /&gt;
**** [[W8017 Redefinition von &#039;x&#039; ist nicht identisch (C++)]]&lt;br /&gt;
**** [[W8018 &#039;typ&#039; wird &#039;aufzählung&#039; zugewiesen (C++)]]&lt;br /&gt;
**** [[W8019 Code hat keine Auswirkung (C++)]]&lt;br /&gt;
**** [[W8020 &#039;bezeichner&#039; ist sowohl als external als auch als static deklariert (C++)]]&lt;br /&gt;
**** [[W8021 Behandlungsroutine für &#039;typ1&#039; verborgen von vorheriger Behandlungsroutine für &#039;typ2&#039; (C++)]]&lt;br /&gt;
**** [[W8022 &#039;funktion1&#039; verbirgt virtuelle Funktion &#039;funktion2&#039; (C++)]]&lt;br /&gt;
**** [[W8023 Array-Variable &#039;bezeichner&#039; ist near (C++)]]&lt;br /&gt;
**** [[W8024 Basisklasse &#039;klasse1&#039; ist auch eine Basisklasse von &#039;klasse2&#039; (C++)]]&lt;br /&gt;
**** [[W8025 Ungültiges pragma (C++)]]&lt;br /&gt;
**** [[W8026 Funktionen mit &#039;exception-spezifikationen&#039; werden nicht als Inline expandiert (C++)]]&lt;br /&gt;
**** [[W8027 Funktionen, die &#039;anweisung&#039; enthalten, werden nicht als Inline expandiert (C++)]]&lt;br /&gt;
**** [[W8028 Temporäre Größe für die Initialisierung von &#039;bezeichner&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8029 Temporäre Größe für Parameter &#039;???&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8031 Temporäre Größe für Parameter &#039;parameter&#039;|W8031 Temporäre Größe für Parameter &#039;parameter&#039; ODER W8029 Temporäre Größe für Parameter &#039;nummer&#039; ODER W8030 Temporäre Größe für Parameter &#039;parameter&#039; in Aufruf von &#039;funktion&#039; verwendet ODER W8032 Temporäre Größe für Parameter &#039;nummer&#039; in Aufruf von &#039;funktion&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8032 Temporäre Größe für &#039;parameter2&#039; in Aufruf von &#039;???&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8033 Konvertierung in &#039;typ&#039; schlägt für Elemente der virtuellen Basisklasse &#039;klasse&#039; fehl (C++)]]&lt;br /&gt;
**** [[W8034 Maximale Genauigkeit für Elementzeiger des Typs &#039;typ&#039; verwendet (C++)]]&lt;br /&gt;
**** [[W8035 Benutzerdefinierte Meldung (C++)]]&lt;br /&gt;
**** [[W8036 Nicht in ANSI enthaltenes Schlüsselwort verwendet: &#039;schlüsselwort&#039; (C++)]]&lt;br /&gt;
**** [[W8037 Nicht konstante Funktion &#039;funktion&#039; für konstantes Objekt aufgerufen (C++)]]&lt;br /&gt;
**** [[W8038 Konstantenelement &#039;bezeichner&#039; wurde nicht initialisiert (C++)]]&lt;br /&gt;
**** [[W8039 Liste der Konstruktorinitialisierungswerte ignoriert (C++)]]&lt;br /&gt;
**** [[W8040 Funktionsrumpf ignoriert (C++)]]&lt;br /&gt;
**** [[W8041 unsigned-Wert negativiert (C++)]]&lt;br /&gt;
**** [[W8042 Initialisierungswerte für Objekt &#039;x&#039; ignoriert (C++)]]&lt;br /&gt;
**** [[W8043 Makrodefinition ignoriert (C++)]]&lt;br /&gt;
**** [[W8044 undef-Anweisung ignoriert (C++)|W8044 #undef-Anweisung ignoriert (C++)]]&lt;br /&gt;
**** [[W8045 Keine Deklaration für Funktion &#039;funktion&#039; (C++)]]&lt;br /&gt;
**** [[W8046 pragma option pop ohne zugehörige pragma option push (C++)|W8046 #pragma option pop ohne zugehörige #pragma option push (C++)]]&lt;br /&gt;
**** [[W8047 Deklaration der static-Funktion funktion ignoriert (C++)]]&lt;br /&gt;
**** [[W8048 Verwenden Sie für den Zugriff auf Elementtyp &#039;bezeichner&#039; einen qualifizierten Namen (C++)]]&lt;br /&gt;
**** [[W8049 Verwenden Sie für verschachtelte Templates anstelle von (C++)|W8049 Verwenden Sie &amp;gt; &amp;gt; für verschachtelte Templates anstelle von &amp;gt;&amp;gt; (C++)]]&lt;br /&gt;
**** [[W8050 Keine Typobjektdatei vorhanden; externe Typoptionen werden deaktiviert. (C++)]]&lt;br /&gt;
**** [[W8051 Nicht-volatile Funktion &#039;funktion&#039; für volatile Objekt aufgerufen (C++)]]&lt;br /&gt;
**** [[W8052 Basisinitialisierung ohne einen Klassennamen ist nun veraltet (C++)]]&lt;br /&gt;
**** [[W8053 &#039;funktion&#039; ist veraltet (C++)]]&lt;br /&gt;
**** [[W8054 Stil der Funktionsdefinition ist nun veraltet (C++)]]&lt;br /&gt;
**** [[W8055 Möglicher Überlauf in Bit-Verschiebeoperation (C++)]]&lt;br /&gt;
**** [[W8056 Überlauf in mathematischem Integer-Ausdruck (C++)]]&lt;br /&gt;
**** [[W8057 Parameter &#039;parameter&#039; wird nie verwendet (C++)]]&lt;br /&gt;
**** [[W8058 Präcompilierter Header kann nicht erzeugt werden: &#039;grund&#039; (C++)]]&lt;br /&gt;
**** [[W8059 Packgröße der Struktur geändert (C++)]]&lt;br /&gt;
**** [[W8060 Möglicherweise inkorrekte Zuweisung (C++)]]&lt;br /&gt;
**** [[W8061 In Initialisierung nur teilweise Klammern vorhanden (C++)]]&lt;br /&gt;
**** [[W8062 Vorherige Optionen und Warnungen nicht wiederhergestellt (C++)]]&lt;br /&gt;
**** [[W8063 Überladener Präfix-Operator &#039;operator&#039; als Postfix-Operator verwendet (C++)]]&lt;br /&gt;
**** [[W8064 Aufruf der Funktion ohne Prototyp (C++)]]&lt;br /&gt;
**** [[W8065 Aufruf der Funktion &#039;funktion&#039; ohne Prototyp (C++)]]&lt;br /&gt;
**** [[W8066 Code wird nie erreicht (C++)]]&lt;br /&gt;
**** [[W8067 return-Anweisungen mit und ohne Werte verwendet (C++)]]&lt;br /&gt;
**** [[W8068 Vergleichskonstante außerhalb des Bereichs (C++)]]&lt;br /&gt;
**** [[W8069 Nicht-übertragbare Zeigerkonvertierung (C++)]]&lt;br /&gt;
**** [[W8070 Funktion sollte einen Wert zurückgeben (C++)]]&lt;br /&gt;
**** [[W8071 Bei Konvertierung könnten signifikante Ziffern verloren gehen (C++)]]&lt;br /&gt;
**** [[W8072 Verdächtige Zeigerarithmetik (C++)]]&lt;br /&gt;
**** [[W8073 Undefinierte Struktur &#039;struktur&#039; (C++)]]&lt;br /&gt;
**** [[W8074 Struktur als Wert übergeben (C++)]]&lt;br /&gt;
**** [[W8075 Verdächtige Zeigerumwandlung (C++)]]&lt;br /&gt;
**** [[W8076 Template-Instanz &#039;bezeichner&#039; ist bereits instantiiert (C++)]]&lt;br /&gt;
**** [[W8077 Explizite Spezialisierung eines explizit spezialisierten Klassenelements ist sinnlos (C++)]]&lt;br /&gt;
**** [[W8078 throw-Ausdruck verletzt Exception-Spezialisierung (C++)]]&lt;br /&gt;
**** [[W8079 Unterschiedliche Zeiger auf verschiedene char-Typen (C++)]]&lt;br /&gt;
**** [[W8080 &#039;bezeichner&#039; ist deklariert, wird aber nie verwendet (C++)]]&lt;br /&gt;
**** [[W8081 void-Funktionen dürfen keinen Wert zurückliefern (C++)]]&lt;br /&gt;
**** [[W8082 Division durch Null (C++)]]&lt;br /&gt;
**** [[W8083 pragma pack pop ohne entsprechendes pragma pack push (C++)|W8083 #pragma pack pop ohne entsprechendes #pragma pack push (C++)]]&lt;br /&gt;
**** [[W8084 Verwenden Sie Klammern, um den Vorrang zu klären (C++)]]&lt;br /&gt;
**** [[W8085 Funktion &#039;funktion&#039; als nicht-inline redefiniert (C++)]]&lt;br /&gt;
**** [[W8086 Ungültige Verwendung von pragma alias &amp;quot;aliasName&amp;quot;=&amp;quot;substitutname&amp;quot; (C++)|W8086 Ungültige Verwendung von #pragma alias &amp;quot;aliasName&amp;quot;=&amp;quot;substitutname&amp;quot; (C++)]]&lt;br /&gt;
**** [[W8087 %27%27operator==%27%27 muss öffentlich (public) sein, um in %27%27name%27%27 enthalten zu sein (C%2B%2B)]]&lt;br /&gt;
**** [[W8089 %27%27operator::%27%27 muss öffentlich (public) sein, um in %27%27name%27%27 enthalten zu sein (C%2B%2B)]]&lt;br /&gt;
**** [[W8090 %27%27operator%27%27 muss öffentlich (public) sein, um in %27%27name%27%27 enthalten zu sein (C%2B%2B)|W8090 &#039;&#039;operator&amp;lt;&#039;&#039; muss öffentlich (public) sein, um in &#039;&#039;name&#039;&#039; enthalten zu sein (C++)]]&lt;br /&gt;
**** [[W8091 &#039;typ&#039; Argument &#039;argument&#039; übergeben an &#039;funktion&#039; ist ein &#039;typ&#039;-Iterator: &#039;typ&#039;-Iterator erwartet (C++)]]&lt;br /&gt;
**** [[W8092 &#039;typ&#039; Argument &#039;argument&#039; übergeben an &#039;funktion&#039; ist kein Iterator: &#039;typ&#039;-Iterator erwartet (C++)]]&lt;br /&gt;
**** [[W8093 Ungültige Verwendung von pragma codeseg seg name &amp;quot;seg klasse&amp;quot; gruppe (C++)|W8093 Ungültige Verwendung von #pragma codeseg [seg_name] [&amp;quot;seg_klasse&amp;quot;] [gruppe] (C++)]]&lt;br /&gt;
**** [[W8094 Ungültige Verwendung von pragma comment( typ ,&amp;quot;string&amp;quot; ) (C++)|W8094 Ungültige Verwendung von #pragma comment( &amp;lt;typ&amp;gt; [,&amp;quot;string&amp;quot;] ) (C++)]]&lt;br /&gt;
**** [[W8095 Ungültige Verwendung von pragma message( &amp;quot;string&amp;quot; ) (C++)|W8095 Ungültige Verwendung von #pragma message( &amp;quot;string&amp;quot; ) (C++)]]&lt;br /&gt;
**** [[W8096 Ungültige Verwendung von pragma code seg(&amp;quot;seg name&amp;quot;,&amp;quot;seg klasse&amp;quot;) (C++)|&amp;lt;nowiki&amp;gt;W8096 Ungültige Verwendung von #pragma code_seg([&amp;quot;seg_name&amp;quot;[,&amp;quot;seg_klasse&amp;quot;]]) (C++)&amp;lt;/nowiki&amp;gt;]]&lt;br /&gt;
**** [[W8097 Nicht alle Optionen können gegenwärtig wiederhergestellt werden (C++)]]&lt;br /&gt;
**** [[W8098 Ungültige mehrstellige Zeichenkonstante (C++)]]&lt;br /&gt;
**** [[W8099 Static main wird nicht als Einsprungpunkt behandelt (C++)]]&lt;br /&gt;
**** [[W8100 %s-Attributdirektive wird ignoriert (C)|W8100 %s-Attributdirektive wird ignoriert (C++)]]&lt;br /&gt;
**** [[W8101 Externe C-Bindung wird ignoriert|W8101 Externe C-Bindung wird ignoriert (C++)]]&lt;br /&gt;
**** [[W8102 Implizite Umwandlung von &#039;%s&#039; nach &#039;%s&#039;|W8102 Implizite Umwandlung von &#039;%s&#039; nach &#039;%s&#039; (C++)]]&lt;br /&gt;
**** [[W8103 Pfad &#039;pfad&#039; und Dateinamen &#039;dateiname&#039; überschreiten die Maximalgröße von &#039;n&#039; (C++)]]&lt;br /&gt;
**** [[W8104 Local Static bei Konstruktor für Multithread-Anwendungen gefährlich (C++)]]&lt;br /&gt;
**** [[W8105 %s-Member in Klasse &#039;%s&#039; ohne Konstruktoren (C%2B%2B)]]&lt;br /&gt;
**** [[W8106 %s sind veraltet (C%2B%2B)]]&lt;br /&gt;
**** [[W8107 Typname erwartet (C++)]]&lt;br /&gt;
**** [[W8108 Konstante in neuem Ausdruck benötigt Initialisierung (C++)]]&lt;br /&gt;
**** [[W8109 Parameter &#039;%s&#039; ist ein abhängiger Typ (C%2B%2B)]]&lt;br /&gt;
**** [[W8110 Doppelte &#039;%s&#039;-Attributdirektive wird ignoriert (C%2B%2B)]]&lt;br /&gt;
**** [[W8111 Zugriff auf veraltete Entität %s (C)|W8111 Zugriff auf veraltete Entität %s (C++)]]&lt;br /&gt;
**** [[W8112 Unaufgelöste Abhängigkeiten im Ausdruck (C++)]]&lt;br /&gt;
**** [[W8113 Inline-Funktion wurde mit &#039;extern template&#039; deklariert (C++)]]&lt;br /&gt;
**** [[W8114 Zeichen mit dem universellen Zeichennamen &#039;unnnn&#039; kann in der aktuellen Codeseite (Codeseitennummer) nicht dargestellt werden (C++)]]&lt;br /&gt;
**** [[W8115 Konstantenausdruck erwartet; Anweisung wird ignoriert (C++)]]&lt;br /&gt;
**** [[W8116 Rückgabe des Zeigers an ein logisches Objekt (C++)]]&lt;br /&gt;
**** [[W8117 Maximale Größe von SAVEMEM muss zwischen %d und %d liegen (C)|W8117 Maximale Größe von SAVEMEM muss zwischen %d und %d liegen (C++)]]&lt;br /&gt;
**** [[W8118 Inline-Member-Funktion in Package-Klasse]]&lt;br /&gt;
**** [[W8119 Ausrichtung auf Maximum von %d reduziert (C%2B%2B)]]&lt;br /&gt;
**** [[W8120 Basisklasse der dllexport-Klasse muss auch dllexport sein (C++)]]&lt;br /&gt;
**** [[W8121 Ungültiges Zeichen aus Quelltext in der aktuellen Text-Gebietseinstellung %s gefunden (C%2B%2B)]]&lt;br /&gt;
**** [[W8122 dllexport-Klassen-Member &#039;%s&#039; muss den Typ exported haben (C%2B%2B)]]&lt;br /&gt;
**** [[W8123 Pfad &#039;%s&#039; nicht gefunden - Pfad in Option &#039;%s&#039; ignoriert (C%2B%2B)]]&lt;br /&gt;
**** [[W8124 Published-Methode &#039;%s&#039; enthält einen nicht publizierbaren Typ (C%2B%2B)]]&lt;br /&gt;
**** [[W8125 dllexport überschreibt vorheriges dllimport (C++)]]&lt;br /&gt;
**** [[W8126 Basisklasse der exportierten Klasse muss einen exported-Konstruktor haben (C++)]]&lt;br /&gt;
**** [[W8127 Funktion mit anderer Bindung definiert|W8127 Funktion mit anderer Bindung definiert (C++)]]&lt;br /&gt;
**** [[W8128 Eine Funktion, die gerade definiert wird, kann nicht importiert werden|W8128 Eine Funktion, die gerade definiert wird, kann nicht importiert werden (C++)]]&lt;br /&gt;
**** [[W8129 Interface &#039;%s&#039; hat keine GUID|W8129 Interface &#039;%s&#039; hat keine GUID (C++)]]&lt;br /&gt;
**** [[W8130 Interface &#039;%s&#039; ist nicht von IUnknown abgeleitet.|W8130 Interface &#039;%s&#039; ist nicht von IUnknown abgeleitet. (Interfaces müssen von IUnknown abgeleitet sein) (C++)]]&lt;br /&gt;
**** [[W8131 Umwandlung der Klasse im Delphi-Stil &#039;%s&#039; in ein Interface|W8131 Umwandlung der Klasse im {{Delphi}}-Stil &#039;%s&#039; in ein Interface. Verwenden Sie stattdessen &#039;System::interface_cast&amp;lt;%s&amp;gt;(cls)&#039; (C++)]]&lt;br /&gt;
**** [[W8132 Umwandlung des Interface &#039;%s&#039; in eine Klasse im Delphi-Stil|W8132 Umwandlung des Interface &#039;%s&#039; in eine Klasse im {{Delphi}}-Stil. Verwenden Sie stattdessen &#039;System::interface_cast&amp;lt;%s&amp;gt;(intf)&#039; (C++)]]&lt;br /&gt;
**** [[W8133 Angefordertes savemem überschreitet verfügbare Größe (%d)|W8133 Angefordertes savemem überschreitet verfügbare Größe (%d) (C++)]]&lt;br /&gt;
**** [[W8134 Arrays der Klasse im Delphi-Stil &#039;%s&#039; können nicht zugewiesen werden|W8134 Arrays der Klasse &#039;%s&#039; im {{Delphi}}-Stil können nicht zugewiesen werden (C++)]]&lt;br /&gt;
**** [[W8135 Unbekanntes pragma &#039;%s&#039; ignoriert (C%2B%2B)|W8135 Unbekanntes #pragma &#039;%s&#039; ignoriert (C++)]]&lt;br /&gt;
**** [[W8136 Initialisierung von TLS-Daten wird auf dieser Plattform nicht unterstützt. (C++)]]&lt;br /&gt;
**** [[W8137 Veraltete Direktive import gefunden. Bitte verwenden Sie stattdessen das Hilfsprogramm TLIBIMP. (C++)|W8137 Veraltete Direktive #import gefunden. Bitte verwenden Sie stattdessen das Hilfsprogramm TLIBIMP. (C++)]]&lt;br /&gt;
*** [[C++-Klassen-Explorer - Themen]]&lt;br /&gt;
**** [[Übersicht über den C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Anzeigen der Vererbungshierarchie im Diagrammfenster]]&lt;br /&gt;
**** [[Anzeigen der in Klassen und Interfaces deklarierten Member mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Anzeigen der Klassenhierarchie mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Verwenden von benutzerdefinierten Gruppen im C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Speichern der Ansichtseinstellungen im C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Suchen von Deklarationen von Klassen-, Interface-, Typ- und Klassen/Interface-Membern mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Suchen von Definitionen von Klassen-, Interface-, Typ- und Klassen/Interface-Membern mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Erstellen von Feldern mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Erstellen von Methoden mit dem C++-Klassen-Explorer]]&lt;br /&gt;
**** [[Erstellen von Eigenschaften mit dem C++-Klassen-Explorer]]&lt;br /&gt;
*** [[Mit CodeGuard C++-Anwendungen debuggen - Index|Mit CodeGuard C++-Anwendungen debuggen]]&lt;br /&gt;
**** [[Überblick zu CodeGuard]]&lt;br /&gt;
**** [[CodeGuard verwenden]]&lt;br /&gt;
**** [[CodeGuard-Fehler - Index|CodeGuard-Fehler]]&lt;br /&gt;
***** [[Zugriffsfehler]]&lt;br /&gt;
****** [[Zugriff in freigegebenem Speicher]]&lt;br /&gt;
****** [[Methode für freigegebenes Objekt aufgerufen]]&lt;br /&gt;
****** [[Referenz auf freigegebene Ressource]]&lt;br /&gt;
****** [[Methode für ungültig umgewandeltes Objekt aufgerufen]]&lt;br /&gt;
****** [[Zugriffsüberlauf]]&lt;br /&gt;
****** [[Zugriffsunterlauf]]&lt;br /&gt;
****** [[Zugriff in nicht initialisiertem Stack]]&lt;br /&gt;
****** [[Zugriff in ungültigem Stack]]&lt;br /&gt;
***** [[Exception-Fehler]]&lt;br /&gt;
***** [[Funktionsaufruffehler]]&lt;br /&gt;
****** [[Falscher Parameter]]&lt;br /&gt;
****** [[Funktion fehlgeschlagen]]&lt;br /&gt;
***** [[Ressourcenfehler]]&lt;br /&gt;
****** [[Ressourcenleck]]&lt;br /&gt;
****** [[Ressourcentypen stimmen nicht überein]]&lt;br /&gt;
**** [[CodeGuard-Warnungen - Index|CodeGuard-Warnungen]]&lt;br /&gt;
***** [[Warnungen zum Vergleich von Speicherblöcken]]&lt;br /&gt;
***** [[Warnungen bezüglich kombinierter und zerlegter Pfadnamen]]&lt;br /&gt;
***** [[Warnungen zum String-Vergleich]]&lt;br /&gt;
* [[Index]]&lt;br /&gt;
** [[64 Bits]]&lt;br /&gt;
** [[Absolut]]&lt;br /&gt;
** [[Abstrakt]]&lt;br /&gt;
** [[Werbedienste]]&lt;br /&gt;
** [[Ausrichtung]]&lt;br /&gt;
** [[Anker]]&lt;br /&gt;
** [[Animation]]&lt;br /&gt;
** [[Anonym]]&lt;br /&gt;
** [[AnsiChar]]&lt;br /&gt;
** [[Apache]]&lt;br /&gt;
** [[AQTime]]&lt;br /&gt;
** [[Array]]&lt;br /&gt;
** [[Assigned]]&lt;br /&gt;
** [[AssignFile]]&lt;br /&gt;
** [[Asynchron]]&lt;br /&gt;
** [[Atomizität]]&lt;br /&gt;
** [[Audio]]&lt;br /&gt;
** [[AzureAPI]]&lt;br /&gt;
** [[Hintergrund]]&lt;br /&gt;
** [[Hintergrund-Dienst]]&lt;br /&gt;
** [[Barcode]]&lt;br /&gt;
** [[BatchMove]]&lt;br /&gt;
** [[Bde.DBTables]]&lt;br /&gt;
** [[Beep]]&lt;br /&gt;
** [[BinarySearch]]&lt;br /&gt;
** [[Bindung (Begriffsklärung)]]&lt;br /&gt;
** [[Blob]]&lt;br /&gt;
** [[Positionsmarke]]&lt;br /&gt;
** [[Byte]]&lt;br /&gt;
** [[Aufruf, Anruf]]&lt;br /&gt;
** [[Aufrufkonvention]]&lt;br /&gt;
** [[Kamera]]&lt;br /&gt;
** [[Cardinal]]&lt;br /&gt;
** [[Case-Anweisung]]&lt;br /&gt;
** [[CharInSet]]&lt;br /&gt;
** [[Zeichen]]&lt;br /&gt;
** [[CHM]]&lt;br /&gt;
** [[Chr]]&lt;br /&gt;
** [[Klasse]]&lt;br /&gt;
** [[Klassendiagramm]]&lt;br /&gt;
** [[Klassenmethode]]&lt;br /&gt;
** [[Clear]]&lt;br /&gt;
** [[Clipboard]]&lt;br /&gt;
** [[Codeseite]]&lt;br /&gt;
** [[CoInitialize]]&lt;br /&gt;
** [[Kollektion]]&lt;br /&gt;
** [[Kollektionen]]&lt;br /&gt;
** [[Farbe]]&lt;br /&gt;
** [[Befehlszeile]]&lt;br /&gt;
** [[Übertragen]]&lt;br /&gt;
** [[ComObj]]&lt;br /&gt;
** [[Compare]]&lt;br /&gt;
** [[Compiler-Optionen]]&lt;br /&gt;
** [[CompilerVersion]]&lt;br /&gt;
** [[Compiler]]&lt;br /&gt;
** [[Bedingte Compilierung]]&lt;br /&gt;
** [[Konsole]]&lt;br /&gt;
** [[Konstante]]&lt;br /&gt;
** [[Konstruktor]]&lt;br /&gt;
** [[ControlType]]&lt;br /&gt;
** [[CopyDataSet]]&lt;br /&gt;
** [[CopyFields]]&lt;br /&gt;
** [[CopyFile]]&lt;br /&gt;
** [[CopyMemory]]&lt;br /&gt;
** [[CreateDirectory]]&lt;br /&gt;
** [[CreateOleObject]]&lt;br /&gt;
** [[CreateProcess]]&lt;br /&gt;
** [[Currency]]&lt;br /&gt;
** [[Aktuelle Uhrzeit]]&lt;br /&gt;
** [[CustomSort]]&lt;br /&gt;
** [[Data]]&lt;br /&gt;
** [[Datensensitives Steuerelement]]&lt;br /&gt;
** [[DataSource]]&lt;br /&gt;
** [[Datenmenge]]&lt;br /&gt;
** [[Datentyp]]&lt;br /&gt;
** [[DateSeparator]]&lt;br /&gt;
** [[DayOfWeek]]&lt;br /&gt;
** [[Debuggen]]&lt;br /&gt;
** [[Dec]]&lt;br /&gt;
** [[DecimalSeparator]]&lt;br /&gt;
** [[Delay]]&lt;br /&gt;
** [[Delete]]&lt;br /&gt;
** [[DeleteFile]]&lt;br /&gt;
** [[Abhängigkeit]]&lt;br /&gt;
** [[Dialogs]]&lt;br /&gt;
** [[Div|div]]&lt;br /&gt;
** [[Dokumentation]]&lt;br /&gt;
** [[Draw]]&lt;br /&gt;
** [[DrawBitmap]]&lt;br /&gt;
** [[DWORD]]&lt;br /&gt;
** [[Dynamisch]]&lt;br /&gt;
** [[DynamicArray]]&lt;br /&gt;
** [[E2034]]&lt;br /&gt;
** [[E2188]]&lt;br /&gt;
** [[Encode]]&lt;br /&gt;
** [[Encrypt]]&lt;br /&gt;
** [[Aufzählung]]&lt;br /&gt;
** [[Umgebung]]&lt;br /&gt;
** [[Excel]]&lt;br /&gt;
** [[ExecSQL]]&lt;br /&gt;
** [[Erweitert]]&lt;br /&gt;
** [[ExtractFilePath]]&lt;br /&gt;
** [[FieldDefs]]&lt;br /&gt;
** [[FileCreate]]&lt;br /&gt;
** [[FileExists]]&lt;br /&gt;
** [[FileSize]]&lt;br /&gt;
** [[FillChar]]&lt;br /&gt;
** [[Filter]]&lt;br /&gt;
** [[FindKey]]&lt;br /&gt;
** [[FloatToStr]]&lt;br /&gt;
** [[FloatToStrF]]&lt;br /&gt;
** [[FMX]]&lt;br /&gt;
** [[FMX.EditBox]]&lt;br /&gt;
** [[FMXInteractiveGestures]]&lt;br /&gt;
** [[Focused]]&lt;br /&gt;
** [[Schriftart]]&lt;br /&gt;
** [[For-Schleife]]&lt;br /&gt;
** [[Format-Strings]]&lt;br /&gt;
** [[FormatDateTime]]&lt;br /&gt;
** [[FormatFloat]]&lt;br /&gt;
** [[FormCreate]]&lt;br /&gt;
** [[Frame]]&lt;br /&gt;
** [[FreeAndNil]]&lt;br /&gt;
** [[FTP]]&lt;br /&gt;
** [[Funktion]]&lt;br /&gt;
** [[Gesten]]&lt;br /&gt;
** [[GetAsyncKeyState]]&lt;br /&gt;
** [[GetDocumentsPath]]&lt;br /&gt;
** [[GetEnumName]]&lt;br /&gt;
** [[GetEnumerator]]&lt;br /&gt;
** [[GetMem]]&lt;br /&gt;
** [[GIFImg]]&lt;br /&gt;
** [[Grafiken (Begriffsklärung)]]&lt;br /&gt;
** [[Gitter]]&lt;br /&gt;
** [[Hash]]&lt;br /&gt;
** [[Hilfe]]&lt;br /&gt;
** [[Ausblenden]]&lt;br /&gt;
** [[HitTest]]&lt;br /&gt;
** [[HTML]]&lt;br /&gt;
** [[IdHTTP]]&lt;br /&gt;
** [[IDispatch]]&lt;br /&gt;
** [[If]]&lt;br /&gt;
** [[IFDEF]]&lt;br /&gt;
** [[IHTMLDocument]]&lt;br /&gt;
** [[IInterface]]&lt;br /&gt;
** [[Bild]]&lt;br /&gt;
** [[Inc]]&lt;br /&gt;
** [[Vererbung]]&lt;br /&gt;
** [[Initialize]]&lt;br /&gt;
** [[InputBox]]&lt;br /&gt;
** [[InputQuery]]&lt;br /&gt;
** [[Einfügen (Begriffsklärung)]]&lt;br /&gt;
** [[Insight]]&lt;br /&gt;
** [[Intent]]&lt;br /&gt;
** [[Interface]]&lt;br /&gt;
** [[IntToHex]]&lt;br /&gt;
** [[Invoke]]&lt;br /&gt;
** [[ITask]]&lt;br /&gt;
** [[IXMLDocument]]&lt;br /&gt;
** [[IXMLNode]]&lt;br /&gt;
** [[JAR]]&lt;br /&gt;
** [[Tastatur]]&lt;br /&gt;
** [[KeyDown]]&lt;br /&gt;
** [[KeyPress]]&lt;br /&gt;
** [[Sprache]]&lt;br /&gt;
** [[Layout]]&lt;br /&gt;
** [[LeftStr]]&lt;br /&gt;
** [[Länge]]&lt;br /&gt;
** [[Liste]]&lt;br /&gt;
** [[LoadFromFile]]&lt;br /&gt;
** [[LoadLibrary]]&lt;br /&gt;
** [[LocateEx]]&lt;br /&gt;
** [[Lookup]]&lt;br /&gt;
** [[Low]]&lt;br /&gt;
** [[Makro]]&lt;br /&gt;
** [[Manifest]]&lt;br /&gt;
** [[Map]]&lt;br /&gt;
** [[Math]]&lt;br /&gt;
** [[Speicherlecks]]&lt;br /&gt;
** [[Menü]]&lt;br /&gt;
** [[MergeDataSet]]&lt;br /&gt;
** [[Botschaft]]&lt;br /&gt;
** [[MessageBox]]&lt;br /&gt;
** [[MessageDlg]]&lt;br /&gt;
** [[Mobile]]&lt;br /&gt;
** [[Überwachung]]&lt;br /&gt;
** [[MouseWheel]]&lt;br /&gt;
** [[Move]]&lt;br /&gt;
** [[MySQL]]&lt;br /&gt;
** [[Nahfeldkommunikation]]&lt;br /&gt;
** [[Verschachtelte Klassen]]&lt;br /&gt;
** [[Benachrichtigungen]]&lt;br /&gt;
** [[NotifyComplete]]&lt;br /&gt;
** [[Now]]&lt;br /&gt;
** [[Nullable]]&lt;br /&gt;
** [[Objekt]]&lt;br /&gt;
** [[OnChangeTracking]]&lt;br /&gt;
** [[OpenGL]]&lt;br /&gt;
** [[Rangfolge von Operatoren]]&lt;br /&gt;
** [[OutputDebugString]]&lt;br /&gt;
** [[Überladen]]&lt;br /&gt;
** [[Überschreiben]]&lt;br /&gt;
** [[PAnsiChar]]&lt;br /&gt;
** [[Paradox]]&lt;br /&gt;
** [[Parallel]]&lt;br /&gt;
** [[ParamByName]]&lt;br /&gt;
** [[ParamCount]]&lt;br /&gt;
** [[Parse]]&lt;br /&gt;
** [[ParseJSONValue]]&lt;br /&gt;
** [[Passwort]]&lt;br /&gt;
** [[Pfad]]&lt;br /&gt;
** [[PChar]]&lt;br /&gt;
** [[Perform]]&lt;br /&gt;
** [[PHP]]&lt;br /&gt;
** [[Pi]]&lt;br /&gt;
** [[PixelFormatBytes]]&lt;br /&gt;
** [[Zeiger]]&lt;br /&gt;
** [[Polygon]]&lt;br /&gt;
** [[Popup]]&lt;br /&gt;
** [[Port]]&lt;br /&gt;
** [[Pos]]&lt;br /&gt;
** [[Position]]&lt;br /&gt;
** [[Post]]&lt;br /&gt;
** [[Energieverwaltung]]&lt;br /&gt;
** [[Drucken]]&lt;br /&gt;
** [[ProcessMessages]]&lt;br /&gt;
** [[Fortschrittsleiste]]&lt;br /&gt;
** [[Bereitstellung]]&lt;br /&gt;
** [[Push]]&lt;br /&gt;
** [[PWideChar]]&lt;br /&gt;
** [[Abfrage]]&lt;br /&gt;
** [[Queue]]&lt;br /&gt;
** [[QuickReport]]&lt;br /&gt;
** [[Rave Reports]]&lt;br /&gt;
** [[ReadLn]]&lt;br /&gt;
** [[Neuausrichten]]&lt;br /&gt;
** [[Record]]&lt;br /&gt;
** [[Refactoring]]&lt;br /&gt;
** [[Reflection]]&lt;br /&gt;
** [[Bereich (Begriffsklärung)]]&lt;br /&gt;
** [[Registrierung]]&lt;br /&gt;
** [[Release]]&lt;br /&gt;
** [[Replace]]&lt;br /&gt;
** [[ReplaceStr]]&lt;br /&gt;
** [[Bericht]]&lt;br /&gt;
** [[Repository]]&lt;br /&gt;
** [[Anforderungen]]&lt;br /&gt;
** [[Resize]]&lt;br /&gt;
** [[Ressource]]&lt;br /&gt;
** [[Round]]&lt;br /&gt;
** [[RTL.SensorTag]]&lt;br /&gt;
** [[Laufzeit-Typidentifikation]]&lt;br /&gt;
** [[SaveToFile]]&lt;br /&gt;
** [[Bildschirm]]&lt;br /&gt;
** [[SD-Karte]]&lt;br /&gt;
** [[SelectDirectory]]&lt;br /&gt;
** [[SendMessage]]&lt;br /&gt;
** [[Seriell]]&lt;br /&gt;
** [[Serielle Kommunikation]]&lt;br /&gt;
** [[Server]]&lt;br /&gt;
** [[Service]]&lt;br /&gt;
** [[Satz]]&lt;br /&gt;
** [[SetLength]]&lt;br /&gt;
** [[ShellExecute]]&lt;br /&gt;
** [[Tastenkürzel]]&lt;br /&gt;
** [[ShortDateFormat]]&lt;br /&gt;
** [[ShowMessage]]&lt;br /&gt;
** [[ShowModal]]&lt;br /&gt;
** [[Signatur]]&lt;br /&gt;
** [[Sortieren]]&lt;br /&gt;
** [[SQL]]&lt;br /&gt;
** [[Split]]&lt;br /&gt;
** [[SplitString]]&lt;br /&gt;
** [[Str]]&lt;br /&gt;
** [[StrToDate]]&lt;br /&gt;
** [[String]]&lt;br /&gt;
** [[StringReplace]]&lt;br /&gt;
** [[Stile]]&lt;br /&gt;
** [[SubString]]&lt;br /&gt;
** [[Unterstützte Plattformen]]&lt;br /&gt;
** [[Synchronize]]&lt;br /&gt;
** [[System]]&lt;br /&gt;
** [[System.DateUtils]]&lt;br /&gt;
** [[System.ImageList]]&lt;br /&gt;
** [[System.IniFiles]]&lt;br /&gt;
** [[System.Int]]&lt;br /&gt;
** [[System.IOUtils]]&lt;br /&gt;
** [[System.JSON]]&lt;br /&gt;
** [[System.StrUtils]]&lt;br /&gt;
** [[Tabelle]]&lt;br /&gt;
** [[TActionList]]&lt;br /&gt;
** [[TActivityIndicator]]&lt;br /&gt;
** [[TADOQuery]]&lt;br /&gt;
** [[TADOTable]]&lt;br /&gt;
** [[TAlignLayout]]&lt;br /&gt;
** [[TAniIndicator]]&lt;br /&gt;
** [[TAnimation:]]&lt;br /&gt;
** [[TApplication]]&lt;br /&gt;
** [[TApplicationEvent]]&lt;br /&gt;
** [[TArray]]&lt;br /&gt;
** [[Aufgabe]]&lt;br /&gt;
** [[TBackendQuery]]&lt;br /&gt;
** [[TBase64Encoding]]&lt;br /&gt;
** [[TBeacon]]&lt;br /&gt;
** [[TBindSourceDB]]&lt;br /&gt;
** [[TBitmap]]&lt;br /&gt;
** [[TButton]]&lt;br /&gt;
** [[TBytes]]&lt;br /&gt;
** [[TCalendar]]&lt;br /&gt;
** [[TCameraComponent]]&lt;br /&gt;
** [[TCanvas]]&lt;br /&gt;
** [[TCharHelper]]&lt;br /&gt;
** [[TCheckBox]]&lt;br /&gt;
** [[TCheckListBox]]&lt;br /&gt;
** [[TClientDataSet]]&lt;br /&gt;
** [[TCloseAction]]&lt;br /&gt;
** [[TCollection]]&lt;br /&gt;
** [[TColor]]&lt;br /&gt;
** [[TColorAnimation]]&lt;br /&gt;
** [[TColorButton]]&lt;br /&gt;
** [[TComboBox]]&lt;br /&gt;
** [[TComponent]]&lt;br /&gt;
** [[TControl]]&lt;br /&gt;
** [[TCornerButton]]&lt;br /&gt;
** [[TCriticalSection]]&lt;br /&gt;
** [[TCustomAttribute]]&lt;br /&gt;
** [[TCustomButton]]&lt;br /&gt;
** [[TCustomDockForm]]&lt;br /&gt;
** [[TDataSet]]&lt;br /&gt;
** [[TDataSetProvider]]&lt;br /&gt;
** [[TDate]]&lt;br /&gt;
** [[TDateTime]]&lt;br /&gt;
** [[TDateTimePicker]]&lt;br /&gt;
** [[TDBCtrlGrid]]&lt;br /&gt;
** [[TDBGrid]]&lt;br /&gt;
** [[TDBLookupComboBox]]&lt;br /&gt;
** [[TDialogService]]&lt;br /&gt;
** [[TDictionary]]&lt;br /&gt;
** [[TDirectory]]&lt;br /&gt;
** [[TDrawGrid]]&lt;br /&gt;
** [[TEdit]]&lt;br /&gt;
** [[TEffect]]&lt;br /&gt;
** [[TEncoding]]&lt;br /&gt;
** [[TEncoding.GetString]]&lt;br /&gt;
** [[TEvent]]&lt;br /&gt;
** [[TExpander]]&lt;br /&gt;
** [[Texteditor]]&lt;br /&gt;
** [[TextFile]]&lt;br /&gt;
** [[TextRect]]&lt;br /&gt;
** [[TFDBatchMove]]&lt;br /&gt;
** [[TFDCommand]]&lt;br /&gt;
** [[TFDConnection]]&lt;br /&gt;
** [[TFDFBNBackup]]&lt;br /&gt;
** [[TFDJSONDataSets]]&lt;br /&gt;
** [[TFDMemTable]]&lt;br /&gt;
** [[TFDQuery]]&lt;br /&gt;
** [[TFDStoredProc]]&lt;br /&gt;
** [[TFDTable]]&lt;br /&gt;
** [[TField]]&lt;br /&gt;
** [[TFile]]&lt;br /&gt;
** [[TFileListBox]]&lt;br /&gt;
** [[TFileStream]]&lt;br /&gt;
** [[TFloatAnimation]]&lt;br /&gt;
** [[TFont]]&lt;br /&gt;
** [[TForm]]&lt;br /&gt;
** [[TFormatSettings]]&lt;br /&gt;
** [[TFrame]]&lt;br /&gt;
** [[TGIFImage]]&lt;br /&gt;
** [[TGrid]]&lt;br /&gt;
** [[TGridPanel]]&lt;br /&gt;
** [[TGroupBox]]&lt;br /&gt;
** [[TGUID]]&lt;br /&gt;
** [[THashMD5]]&lt;br /&gt;
** [[THeader]]&lt;br /&gt;
** [[THTTPRIO]]&lt;br /&gt;
** [[TIdTCPClient]]&lt;br /&gt;
** [[TImage]]&lt;br /&gt;
** [[TImageControl]]&lt;br /&gt;
** [[TImageList]]&lt;br /&gt;
** [[TImageViewer]]&lt;br /&gt;
** [[TIniFile]]&lt;br /&gt;
** [[TInterlocked]]&lt;br /&gt;
** [[TIPAddress]]&lt;br /&gt;
** [[TJPEGImage]]&lt;br /&gt;
** [[TJson]]&lt;br /&gt;
** [[TJSONMarshal]]&lt;br /&gt;
** [[TLabel]]&lt;br /&gt;
** [[TLang]]&lt;br /&gt;
** [[TLayout]]&lt;br /&gt;
** [[TList]]&lt;br /&gt;
** [[TListBox]]&lt;br /&gt;
** [[TListItem]]&lt;br /&gt;
** [[TListView]]&lt;br /&gt;
** [[TLocateOptions]]&lt;br /&gt;
** [[TLocationSensor]]&lt;br /&gt;
** [[TMediaPlayer]]&lt;br /&gt;
** [[TMemo]]&lt;br /&gt;
** [[TMemoryStream]]&lt;br /&gt;
** [[TMenuBar]]&lt;br /&gt;
** [[TMessage]]&lt;br /&gt;
** [[TMessageManager]]&lt;br /&gt;
** [[TMethod]]&lt;br /&gt;
** [[TMonitor]]&lt;br /&gt;
** [[TMultiReadExclusiveWriteSynchronizer]]&lt;br /&gt;
** [[TNetEncoding]]&lt;br /&gt;
** [[TNetHTTPRequest]]&lt;br /&gt;
** [[TNotificationCenter]]&lt;br /&gt;
** [[TObject]]&lt;br /&gt;
** [[TObjectList]]&lt;br /&gt;
** [[Today]]&lt;br /&gt;
** [[TOpenDialog]]&lt;br /&gt;
** [[TOpenTextFileDialog]]&lt;br /&gt;
** [[ToString]]&lt;br /&gt;
** [[TOSVersion]]&lt;br /&gt;
** [[Touch]]&lt;br /&gt;
** [[TPageControl]]&lt;br /&gt;
** [[TPanel]]&lt;br /&gt;
** [[TParameter]]&lt;br /&gt;
** [[TPath]]&lt;br /&gt;
** [[TPenStyle]]&lt;br /&gt;
** [[TPlatformServices]]&lt;br /&gt;
** [[TPngImage]]&lt;br /&gt;
** [[TPopup]]&lt;br /&gt;
** [[TPopupMenu]]&lt;br /&gt;
** [[TPosition]]&lt;br /&gt;
** [[TProc]]&lt;br /&gt;
** [[TQueue]]&lt;br /&gt;
** [[TRect]]&lt;br /&gt;
** [[TRegEx]]&lt;br /&gt;
** [[TResourceStream]]&lt;br /&gt;
** [[TRESTResponseDataSetAdapter]]&lt;br /&gt;
** [[TRichEdit]]&lt;br /&gt;
** [[Trim]]&lt;br /&gt;
** [[Trunc]]&lt;br /&gt;
** [[Try]]&lt;br /&gt;
** [[TryStrToInt]]&lt;br /&gt;
** [[TScreen]]&lt;br /&gt;
** [[TScrollBox]]&lt;br /&gt;
** [[TSearchBox:]]&lt;br /&gt;
** [[TSensorManager]]&lt;br /&gt;
** [[TService]]&lt;br /&gt;
** [[TShape]]&lt;br /&gt;
** [[TSize]]&lt;br /&gt;
** [[TSpeedButton]]&lt;br /&gt;
** [[TSplitter]]&lt;br /&gt;
** [[TSQLConnection]]&lt;br /&gt;
** [[TSQLiteDatabase]]&lt;br /&gt;
** [[TSQLTable]]&lt;br /&gt;
** [[TStream]]&lt;br /&gt;
** [[TStreamAdapter]]&lt;br /&gt;
** [[TString]]&lt;br /&gt;
** [[TStringBuilder]]&lt;br /&gt;
** [[TStringGrid]]&lt;br /&gt;
** [[TStringHelper]]&lt;br /&gt;
** [[TStringList]]&lt;br /&gt;
** [[TStringStream]]&lt;br /&gt;
** [[TStrings]]&lt;br /&gt;
** [[TStyleManager]]&lt;br /&gt;
** [[TTabControl]]&lt;br /&gt;
** [[TTable]]&lt;br /&gt;
** [[TTetheringManager]]&lt;br /&gt;
** [[TTextLayout]]&lt;br /&gt;
** [[TThread]]&lt;br /&gt;
** [[TTimer]]&lt;br /&gt;
** [[TTimeStamp]]&lt;br /&gt;
** [[TTimeZoneInformation]]&lt;br /&gt;
** [[TToggleSwitch]]&lt;br /&gt;
** [[TToolBar]]&lt;br /&gt;
** [[TTrackBar]]&lt;br /&gt;
** [[TTreeView]]&lt;br /&gt;
** [[TValue]]&lt;br /&gt;
** [[TValueListEditor]]&lt;br /&gt;
** [[TValueRelationship]]&lt;br /&gt;
** [[TVertScrollBox]]&lt;br /&gt;
** [[TWebBrowser]]&lt;br /&gt;
** [[TWinControl]]&lt;br /&gt;
** [[TXMLDocument]]&lt;br /&gt;
** [[TXMLTransform]]&lt;br /&gt;
** [[TXSDateTime]]&lt;br /&gt;
** [[Typumwandlung (Begriffsklärung)]]&lt;br /&gt;
** [[Typen]]&lt;br /&gt;
** [[TZipFile]]&lt;br /&gt;
** [[Unicode-Zeichen]]&lt;br /&gt;
** [[Aktualisierung]]&lt;br /&gt;
** [[URLEncode]]&lt;br /&gt;
** [[USB]]&lt;br /&gt;
** [[Uses]]&lt;br /&gt;
** [[UTF8String]]&lt;br /&gt;
** [[Val]]&lt;br /&gt;
** [[VarToStr]]&lt;br /&gt;
** [[Vektor]]&lt;br /&gt;
** [[Vibration]]&lt;br /&gt;
** [[Video]]&lt;br /&gt;
** [[Virtuelle Tastatur]]&lt;br /&gt;
** [[VKAutoShowMode]]&lt;br /&gt;
** [[WideChar]]&lt;br /&gt;
** [[WinAPI]]&lt;br /&gt;
** [[WinExec]]&lt;br /&gt;
** [[WinXCtrls]]&lt;br /&gt;
** [[Winsock]]&lt;br /&gt;
** [[Word]]&lt;br /&gt;
** [[Writeln]]&lt;br /&gt;
** [[WriteString]]&lt;br /&gt;
** [[WSDL-Dokument]]&lt;br /&gt;
** [[Xcode]]&lt;br /&gt;
** [[XML]]&lt;br /&gt;
** [[ZLib]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hilfe-Navigation]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Hilfe-Experte_f%C3%BCr_mobile_iOS-Anwendungen&amp;diff=220201</id>
		<title>Hilfe-Experte für mobile iOS-Anwendungen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Hilfe-Experte_f%C3%BCr_mobile_iOS-Anwendungen&amp;diff=220201"/>
		<updated>2025-03-31T20:24:35Z</updated>

		<summary type="html">&lt;p&gt;L10nBot: Interlanguage links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Tutorials}}&lt;br /&gt;
{{DISPLAYTITLE:Hilfe-Experte für mobile iOS-Anwendungen}}&lt;br /&gt;
&lt;br /&gt;
===Willkommen===&lt;br /&gt;
&lt;br /&gt;
* [[Willkommen beim Hilfe-Experten für mobile iOS-Anwendungen|Willkommen bei iOS]]&lt;br /&gt;
&lt;br /&gt;
===Vorbereiten des Mac===&lt;br /&gt;
&lt;br /&gt;
* [[Installieren von Xcode auf einem Mac|Installieren von Xcode]]&lt;br /&gt;
* [[Installieren der Xcode-Befehlszeilen-Tools auf einem Mac|Installieren der Befehlszeilentools]]&lt;br /&gt;
* [[Installieren des Platform Assistant auf dem Mac|Installieren des Platform Assistant]]&lt;br /&gt;
* [[Ausführen des Platform Assistant auf dem Mac|Ausführen des Platform Assistant]]&lt;br /&gt;
&lt;br /&gt;
===Vorbereiten des PC===&lt;br /&gt;
&lt;br /&gt;
* [[Erstellen und Testen eines Verbindungsprofils auf dem Entwicklungs-PC|Erstellen eines Verbindungsprofils]]&lt;br /&gt;
* [[Hinzufügen von SDKs für macOS oder iOS|Installieren der SDKs]]&lt;br /&gt;
&lt;br /&gt;
===Bereitstellen auf dem iOS-Simulator===&lt;br /&gt;
&lt;br /&gt;
* [[Erstellen von iOS-Apps|Erstellen Ihrer ersten App]]&lt;br /&gt;
* [[Ausführen von iOS-Anwendungen auf dem iOS-Simulator|Ausführen auf dem iOS-Simulator Ihres Mac]]&lt;br /&gt;
&lt;br /&gt;
===Vorbereiten der Bereitstellung auf einem iOS-Gerät===&lt;br /&gt;
&lt;br /&gt;
* [[Teilnehmen am Apple-Entwicklerprogramm|Anmelden für ein Apple-Entwicklerkonto]]&lt;br /&gt;
* [[Erwerben eines iOS-Entwicklerzertifikats|Erwerben eines Entwicklerzertifikats]]&lt;br /&gt;
* [[Bereitstellen von iOS-Anwendungen|Bereitstellen auf Ihrem iOS-Gerät]]&lt;br /&gt;
&lt;br /&gt;
===Testen von Apps auf einem iOS-Gerät===&lt;br /&gt;
&lt;br /&gt;
* [[Ausführen von iOS-Anwendungen auf einem iOS-Gerät|Ausführen auf Ihrem verbundenen Gerät]]&lt;br /&gt;
&lt;br /&gt;
===Vorbereiten der Bereitstellung von signierten Apps===&lt;br /&gt;
&lt;br /&gt;
* [[Bereitstellen von iOS-Anwendungen für die Ad-hoc-Weitergabe|Bereitstellen für die Ad-hoc-Weitergabe]]&lt;br /&gt;
* [[Bereitstellen von iOS-Anwendungen für die Übermittlung an den App Store|Übermitteln an den App Store]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[Hilfe-Experte für mobile Android-Anwendungen|Hilfe-Experte für mobile Android-Anwendungen]]&lt;br /&gt;
&lt;br /&gt;
[[en:IOS Mobile Help Wizard]]&lt;br /&gt;
[[ja:IOS モバイル ヘルプ ウィザード]]&lt;/div&gt;</summary>
		<author><name>L10nBot</name></author>
	</entry>
</feed>