<?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=Yukikoi</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=Yukikoi"/>
	<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/de/Spezial:Beitr%C3%A4ge/Yukikoi"/>
	<updated>2026-10-16T01:23:46Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Vorlage:VersionNumber&amp;diff=220583</id>
		<title>Vorlage:VersionNumber</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Vorlage:VersionNumber&amp;diff=220583"/>
		<updated>2026-10-15T00:55:20Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: Synchronize VersionNumber definitions with English template.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch: {{RadstudioVersion|{{{1|{{RadstudioVersion}}}}}}}&lt;br /&gt;
| {{Version|XE}} = 8.0&lt;br /&gt;
| {{Version|XE2}} = 9.0&lt;br /&gt;
| {{Version|XE3}} = 10.0&lt;br /&gt;
| {{Version|XE4}} = 11.0&lt;br /&gt;
| {{Version|XE5}} = 12.0&lt;br /&gt;
| {{Version|XE6}} = 14.0&lt;br /&gt;
| {{Version|XE7}} = 15.0&lt;br /&gt;
| {{Version|XE8}} = 16.0&lt;br /&gt;
| {{Version|Seattle}} = 17.0&lt;br /&gt;
| {{Version|Berlin}} = 18.0&lt;br /&gt;
| {{Version|Godzilla}} = 19.0&lt;br /&gt;
| {{Version|Rio}} = 20.0&lt;br /&gt;
| {{Version|Sydney}} = 21.0&lt;br /&gt;
| {{Version|Alexandria}} = 22.0&lt;br /&gt;
| {{Version|Athens}} = 23.0&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Datenvorlagen]]&lt;br /&gt;
[[Category:Durch Hauptversionsänderungen betroffene Vorlagen]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Compiler-Versionen&amp;diff=220582</id>
		<title>Compiler-Versionen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Compiler-Versionen&amp;diff=220582"/>
		<updated>2026-10-15T00:54:17Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Bedingte Compilierung (Delphi)}}&lt;br /&gt;
&lt;br /&gt;
Die folgende Tabelle enthält die Versionsnummer des jeweiligen [[Delphi-Toolkette|{{Delphi}}-Compiler]]-Release ab Turbo Pascal 4.0 bis zur aktuellen Compiler-Version:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left: 10px; margin-right: 10px; text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!{{Delphi}} bedingte VER&amp;amp;lt;nnn&amp;amp;gt;&lt;br /&gt;
!Produkt&lt;br /&gt;
!Produktversion&lt;br /&gt;
!Package-Version&lt;br /&gt;
!CompilerVersion&lt;br /&gt;
{{:Compiler Versions Table}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{#tag:references|&lt;br /&gt;
{{#tag:ref|Bitte beachten Sie, dass Delphi 2007 zwei VERxxx-Symbole (VER180 und VER185) definiert. Delphi 2006 und 2007 sind binärkompatibel, daher funktioniert 180 für beide Versionen. Verwenden Sie VER185, wenn Sie nur 2007 benötigen.|name=multiple}}&lt;br /&gt;
{{#tag:ref|160161 ist die Version für die fünf FireMonkey-Packages im XE2-Update 2: fmi161.bpl, fmx161.bpl, fmxase161.bpl, fmxdae161.bpl, und fmxobj161.bpl.|name=FMversion}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|&#039;&#039;&#039;CompilerVersion&#039;&#039;&#039; wurde mit Delphi 6 eingeführt, daher enthalten frühere Versionen die Konstante &#039;&#039;&#039;CompilerVersion&#039;&#039;&#039; nicht.}}&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
*[[Bedingte Compilierung (Delphi)|Bedingte Compilierung (Delphi)]]&lt;br /&gt;
*[[Vordefinierte Makros|Vordefinierte Makros (C++)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Compiler_Versions_Table&amp;diff=220580</id>
		<title>Compiler Versions Table</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Compiler_Versions_Table&amp;diff=220580"/>
		<updated>2026-10-15T00:29:56Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;INTERNAL USE PAGE: Translation is done in &amp;quot;Compiler Versions&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left: 10px; margin-right: 10px; text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! {{Delphi}} conditional VER&amp;amp;lt;nnn&amp;amp;gt;&lt;br /&gt;
! Product&lt;br /&gt;
! Product Version&lt;br /&gt;
! Package Version&lt;br /&gt;
! CompilerVersion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:90px&amp;quot;|VER360&lt;br /&gt;
| Delphi 12.0 Athens / C++Builder 12.0 Athens&lt;br /&gt;
| {{VersionNumber|Athens}}&lt;br /&gt;
| style=&amp;quot;width:300px&amp;quot;|290&lt;br /&gt;
| 36.0&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:90px&amp;quot;|VER350&lt;br /&gt;
| Delphi 11.0 Alexandria / C++Builder 11.0 Alexandria&lt;br /&gt;
| {{VersionNumber|Alexandria}}&lt;br /&gt;
| style=&amp;quot;width:300px&amp;quot;|280&lt;br /&gt;
| 35.0&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:90px&amp;quot;|VER340&lt;br /&gt;
| Delphi 10.4 Sydney / C++Builder 10.4 Sydney&lt;br /&gt;
| {{VersionNumber|Sydney}}&lt;br /&gt;
| style=&amp;quot;width:300px&amp;quot;|270&lt;br /&gt;
| 34.0&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:90px&amp;quot;|VER330&lt;br /&gt;
| Delphi 10.3 Rio / C++Builder 10.3 Rio&lt;br /&gt;
| {{VersionNumber|Rio}}&lt;br /&gt;
| style=&amp;quot;width:300px&amp;quot;|260&lt;br /&gt;
| 33.0&lt;br /&gt;
|-&lt;br /&gt;
| VER320&lt;br /&gt;
| Delphi 10.2 Tokyo / C++Builder 10.2 Tokyo&lt;br /&gt;
| {{VersionNumber|Godzilla}}&lt;br /&gt;
| 250&lt;br /&gt;
| 32.0&lt;br /&gt;
|-&lt;br /&gt;
| VER310&lt;br /&gt;
| Delphi 10.1 Berlin / C++Builder 10.1 Berlin&lt;br /&gt;
| {{VersionNumber|Berlin}}&lt;br /&gt;
| 240&lt;br /&gt;
| 31.0&lt;br /&gt;
|-&lt;br /&gt;
| VER300&lt;br /&gt;
| Delphi 10 Seattle / C++Builder 10 Seattle&lt;br /&gt;
| {{VersionNumber|Seattle}}&lt;br /&gt;
| 230&lt;br /&gt;
| 30.0&lt;br /&gt;
|-&lt;br /&gt;
| VER290&lt;br /&gt;
| Delphi XE8 / C++Builder XE8&lt;br /&gt;
| {{VersionNumber|XE8}}&lt;br /&gt;
| 220&lt;br /&gt;
| 29.0&lt;br /&gt;
|-&lt;br /&gt;
| VER280&lt;br /&gt;
| Delphi XE7 / C++Builder XE7&lt;br /&gt;
| {{VersionNumber|XE7}}&lt;br /&gt;
| 210&lt;br /&gt;
| 28.0&lt;br /&gt;
|-&lt;br /&gt;
| VER270&lt;br /&gt;
| Delphi XE6 / C++Builder XE6&lt;br /&gt;
| {{VersionNumber|XE6}}&lt;br /&gt;
| 200&lt;br /&gt;
| 27.0&lt;br /&gt;
|-&lt;br /&gt;
| VER260&lt;br /&gt;
| Delphi XE5 / C++Builder XE5&lt;br /&gt;
| {{VersionNumber|XE5}}&lt;br /&gt;
| 190&lt;br /&gt;
| 26.0&lt;br /&gt;
|-&lt;br /&gt;
| VER250&lt;br /&gt;
| Delphi XE4 / C++Builder XE4&lt;br /&gt;
| {{VersionNumber|XE4}}&lt;br /&gt;
| 180&lt;br /&gt;
| 25.0&lt;br /&gt;
|-&lt;br /&gt;
| VER240&lt;br /&gt;
| Delphi XE3 / C++Builder XE3&lt;br /&gt;
| {{VersionNumber|XE3}}&lt;br /&gt;
| 170&lt;br /&gt;
| 24.0&lt;br /&gt;
|-&lt;br /&gt;
| VER230&lt;br /&gt;
| Delphi XE2 / C++Builder XE2&lt;br /&gt;
| {{VersionNumber|XE2}}&lt;br /&gt;
| 160&amp;lt;ref name=&amp;quot;FMversion&amp;quot; /&amp;gt;&lt;br /&gt;
| 23.0&lt;br /&gt;
|-&lt;br /&gt;
| VER220&lt;br /&gt;
| Delphi XE / C++Builder XE&lt;br /&gt;
| {{VersionNumber|XE}}&lt;br /&gt;
| 150&lt;br /&gt;
| 22.0&lt;br /&gt;
|-&lt;br /&gt;
| VER210&lt;br /&gt;
| Delphi 2010 / C++Builder 2010&lt;br /&gt;
| 7&lt;br /&gt;
| 140&lt;br /&gt;
| 21.0&lt;br /&gt;
|-&lt;br /&gt;
| VER200&lt;br /&gt;
| Delphi 2009 / C++Builder 2009&lt;br /&gt;
| 6&lt;br /&gt;
| 120&lt;br /&gt;
| 20.0&lt;br /&gt;
|-&lt;br /&gt;
| VER190&lt;br /&gt;
| Delphi 2007 for .Net &amp;lt;ref name=&amp;quot;multiple&amp;quot; /&amp;gt;&lt;br /&gt;
| 5&lt;br /&gt;
| 110&lt;br /&gt;
| 19.0&lt;br /&gt;
|-&lt;br /&gt;
| VER180 or VER185&lt;br /&gt;
| Delphi 2007 / C++Builder 2007 for Win32 &amp;lt;ref name=&amp;quot;multiple&amp;quot; /&amp;gt;&lt;br /&gt;
| 5&lt;br /&gt;
| 110&lt;br /&gt;
| 18.5&lt;br /&gt;
|-&lt;br /&gt;
| VER180&lt;br /&gt;
| Delphi 2006 / C++Builder 2006&lt;br /&gt;
| 4&lt;br /&gt;
| 100&lt;br /&gt;
| 18.0&lt;br /&gt;
|-&lt;br /&gt;
| VER170&lt;br /&gt;
| Delphi 2005&lt;br /&gt;
| 3&lt;br /&gt;
| 90&lt;br /&gt;
| 17.0&lt;br /&gt;
|-&lt;br /&gt;
| VER160&lt;br /&gt;
| Delphi 8 for .Net&lt;br /&gt;
| 2&lt;br /&gt;
| 80&lt;br /&gt;
| 16.0&lt;br /&gt;
|-&lt;br /&gt;
| VER150&lt;br /&gt;
| Delphi 7 (and 7.1)&lt;br /&gt;
| NA&lt;br /&gt;
| 70&lt;br /&gt;
| 15.0&lt;br /&gt;
|-&lt;br /&gt;
| VER140&lt;br /&gt;
| Delphi 6 / C++Builder 6&lt;br /&gt;
| NA&lt;br /&gt;
| 60&lt;br /&gt;
| 14.0&lt;br /&gt;
|-&lt;br /&gt;
| VER130&lt;br /&gt;
| Delphi 5 / C++Builder 5&lt;br /&gt;
| NA&lt;br /&gt;
| 50&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER125&lt;br /&gt;
| C++Builder 4&lt;br /&gt;
| NA&lt;br /&gt;
| 40&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER120&lt;br /&gt;
| Delphi 4&lt;br /&gt;
| NA&lt;br /&gt;
| 40&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER110&lt;br /&gt;
| C++Builder 3&lt;br /&gt;
| NA&lt;br /&gt;
| 30&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER100&lt;br /&gt;
| Delphi 3&lt;br /&gt;
| NA&lt;br /&gt;
| 30&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER93&lt;br /&gt;
| C++Builder 1&lt;br /&gt;
| NA&lt;br /&gt;
| NA&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER90&lt;br /&gt;
| Delphi 2&lt;br /&gt;
| NA&lt;br /&gt;
| 20&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER80&lt;br /&gt;
| Delphi 1&lt;br /&gt;
| NA&lt;br /&gt;
| 10&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER70&lt;br /&gt;
| Borland Pascal 7.0&lt;br /&gt;
| NA&lt;br /&gt;
| 70&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER15&lt;br /&gt;
| Turbo Pascal for Windows 1.5&lt;br /&gt;
| NA&lt;br /&gt;
| 15&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER10&lt;br /&gt;
| Turbo Pascal for Windows 1.0&lt;br /&gt;
| NA&lt;br /&gt;
| 10&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER60&lt;br /&gt;
| Turbo Pascal 6.0&lt;br /&gt;
| NA&lt;br /&gt;
| 60&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER55&lt;br /&gt;
| Turbo Pascal 5.5&lt;br /&gt;
| NA&lt;br /&gt;
| 55&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER50&lt;br /&gt;
| Turbo Pascal 5.0&lt;br /&gt;
| NA&lt;br /&gt;
| 50&lt;br /&gt;
| NA&lt;br /&gt;
|-&lt;br /&gt;
| VER40&lt;br /&gt;
| Turbo Pascal 4.0&lt;br /&gt;
| NA&lt;br /&gt;
| 40&lt;br /&gt;
| NA&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;!--  Below part should be reflected to the parent &amp;quot;Compiler Versions&amp;quot; page and translated there --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
Note that Delphi 2007 defines two VERxxx symbols (VER180 and VER185). Delphi 2006 and 2007 are binary compatible, so 180 works for both. If you need only 2007, use VER185.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;FMversion&amp;quot;&amp;gt;&lt;br /&gt;
160161 is the version for the five FireMonkey packages at XE2 Update 2: fmi161.bpl, fmx161.bpl, fmxase161.bpl, fmxdae161.bpl, and fmxobj161.bpl.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=WebBroker-Sitzungsverwaltung&amp;diff=220579</id>
		<title>WebBroker-Sitzungsverwaltung</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=WebBroker-Sitzungsverwaltung&amp;diff=220579"/>
		<updated>2026-09-09T10:56:40Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23469&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Web Broker verwenden - Index}}&lt;br /&gt;
&lt;br /&gt;
Ab {{Product}} 13.0 verwaltet die neue Klasse [[lib_de:Web.HTTPApp.TWebSessionManager|TWebSessionManager]] eine Liste mit [[lib_de:Web.HTTPApp.TWebSession|TWebSession]]-Objekten. Diese nicht visuelle Komponente stellt zur Entwurfszeit eine Reihe von Eigenschaften bereit. Standardmäßig verwendet sie ein SessionId-Cookie, aber es sind auch andere Optionen möglich. Entwickler können dem Sitzungsobjekt Daten zuordnen.&lt;br /&gt;
&lt;br /&gt;
Die Eigenschaft [[lib_de:Web.HTTPApp.TWebRequest.Session|TWebRequest.Session]] gibt die Sitzung zurück, die der Anforderung zugeordnet ist. Sie können benutzerdefinierte Objekte in [[lib_de:Web.HTTPApp.TWebSession.DataVars|TWebSession.DataVars]] speichern und sie so direkt in WebStencils-Skripten verfügbar machen. &lt;br /&gt;
&lt;br /&gt;
Die Sitzungsauthentifizierung kann in die Sitzungsverwaltung integriert werden und auf unterschiedlichen Logiken basieren. Zur sofortigen Verwendung stehen [[lib_de:Web.HTTPApp.TWebBasicAuthenticator|TWebBasicAuthenticator]] (zur Implementierung der HTTP-Basisauthentifizierung) oder [[lib_de:Web.HTTPApp.TWebFormsAuthenticator|TWebFormsAuthenticator]] (für eine benutzerdefinierte, auf HTML-Formularen basierende Authentifizierung) bereit. Sowohl [[lib_de:Web.HTTPApp.TWebSessionManager|TWebSessionManager]] als auch [[lib_de:Web.HTTPApp.TWebFormsAuthenticator|TWebFormsAuthenticator]] können in ein Webmodul platziert werden, jedoch jeweils nur eine Instanz.&lt;br /&gt;
&lt;br /&gt;
Ein „sentinel“-Algorithmus wurde in [[lib_de:Web.HTTPApp.TCustomWebDispatcher.DispatchAction|TCustomWebDispatcher.DispatchAction]] integriert und delegiert die Verarbeitung an [[lib_de:Web.HTTPApp.IWebSessionManager|IWebSessionManager]] oder [[lib_de:Web.HTTPApp.IWebAuthenticator|IWebAuthenticator]].&lt;br /&gt;
&lt;br /&gt;
==Sitzungsverwaltung==&lt;br /&gt;
&lt;br /&gt;
Die neue Komponente [[lib_de:Web.HTTPApp.TWebSessionManager|TWebSessionManager]] stellt fortgeschrittene Funktionen für die Sitzungsverwaltung bereit. Es kann auf Sitzungsdaten, die entweder in Cookies (Standard), Headern oder Abfrageparametern gespeichert sind, in WebStencils-Vorlagen mit der Syntax @session.xxx zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
Die Komponente unterstützt flexible Sitzungs-Geltungsbereiche: Sitzungen können unbegrenzt, pro authentifizierten Benutzer zugewiesen oder zur Erhöhung der Sicherheit an eine Benutzer–IP-Kombination gebunden sein. Sitzungen laufen nach einer konfigurierbaren Zeitspanne ab und Anwendungen speichern zum direkten Zugriff benutzerdefinierte Objekte in DataVars.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[lib_de:Web.HTTPApp.TWebRequest.Session|TWebRequest.Session]] gibt die aktuelle Sitzung zurück und ermöglicht so die sofortige Speicherung und den Abruf ohne weitere Einrichtung.&lt;br /&gt;
&lt;br /&gt;
WebStencils greift auf Sitzungsdaten über @session.customObject zu, wobei @customObject als Kurzform für in DataVars gespeicherte Objekte steht.&lt;br /&gt;
&lt;br /&gt;
===Konfiguration===&lt;br /&gt;
&lt;br /&gt;
* {{Code|IdLocation}}: Speicherort der Sitzungs-ID – {{Code|ilCookie}} (Standard), {{Code|ilHeader}} oder {{Code|ilQuery}}.&lt;br /&gt;
* {{Code|IdName}}: Name des Sitzungs-ID-Parameters (Standard: &amp;quot;sessionId&amp;quot;).&lt;br /&gt;
* {{Code|Scope}}: Eindeutigkeitsebene der Sitzung:&lt;br /&gt;
** {{Code|ssUnlimited}}: Neue Sitzung für jede Anforderung ohne Sitzungs-ID (Standard).&lt;br /&gt;
** {{Code|ssUser}}: Eine Sitzung pro authentifizierten Benutzer (erfordert Authentifikator).&lt;br /&gt;
** {{Code|ssUserAndIP}}: Eine Sitzung pro Benutzer+IP-Kombination (erfordert Authentifikator).&lt;br /&gt;
* {{Code|Timeout}}: Sitzungsablauf in Sekunden (Standard: 3600).&lt;br /&gt;
* {{Code|SharedSecret}}: Sichert Sitzungs-IDs für Sitzungen mit Benutzer-Geltungsbereich.&lt;br /&gt;
&lt;br /&gt;
{{Code|TWebSession}} repräsentiert einzelne Sitzungen mit:&lt;br /&gt;
&lt;br /&gt;
* {{Code|DataVars}}: Benutzerdefinierter Schlüssel-Wert-Speicherung (Objekte im Besitz einer Sitzung).&lt;br /&gt;
* {{Code|User}}: Zugeordnetem authentifizierten Benutzer (IWebUser-Interface).&lt;br /&gt;
* Basisinformationen wie: CreatedTime, LastURL, LastIP usw.&lt;br /&gt;
* Zugriff über die Eigenschaft {{Code|TWebRequest.Session}}.&lt;br /&gt;
&lt;br /&gt;
==Authentifizierung==&lt;br /&gt;
&lt;br /&gt;
Ab {{Product}} 13.0 gibt es zwei verwendungsbereite Authentifikatoren:&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
[[lib_de:Web.HTTPApp.TWebBasicAuthenticator|TWebBasicAuthenticator]]&#039;&#039;&#039; für die standardmäßige HTTP-Basisauthentifizierung:&lt;br /&gt;
** Verwendet Standard-Autorisierungs-Header&lt;br /&gt;
** Konfigurierbare Eigenschaft {{Code|Realm}}&lt;br /&gt;
** Automatische Extraktion der Anmeldeinformationen und Challenge-Generierung&lt;br /&gt;
*&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
[[lib_de:Web.HTTPApp.TWebFormsAuthenticator|TWebFormsAuthenticator]]&#039;&#039;&#039; für benutzerdefinierte auf HTML-Formulare basierende Anmeldeabläufe:&lt;br /&gt;
** {{Code|LoginURL}}: Seite des Authentifizierungsformulars&lt;br /&gt;
** {{Code|FailedURL}}: Umleitung für fehlgeschlagene Authentifizierung&lt;br /&gt;
** {{Code|HomeURL}}: Standardumleitung nach erfolgreicher Anmeldung&lt;br /&gt;
** {{Code|ReturnURLParam}}: Abfrageparameter zum Beibehalten der Original-URL (Standard: &amp;quot;returnUrl&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[lib_de:Web.HTTPApp.TWebFormsAuthenticator|TWebFormsAuthenticator]] verwaltet den gesamten Anmeldeablauf. Die Komponente leitet nicht authentifizierte Anforderungen an die Anmeldeseite weiter, verarbeitet {{Code|POST}}-Anmeldeinformationen und leitet Benutzer über den Parameter {{Code|ReturnURL}} zur Original-URL zurück. Die Konfiguration verwendet die Eigenschaften {{Code|LoginURL}}, {{Code|FailedURL}} und {{Code|HomeURL}}, und das Ereignis {{Code|OnAuthenticate}} überprüft die Anmeldeinformationen anhand des Benutzerspeichers.&lt;br /&gt;
&lt;br /&gt;
Beide Authentifikatoren unterstützen die Abmeldung über {{Code|POST}} an {{Code|LogoutURL}} und verwenden das Ereignis {{Code|OnAuthenticate}} zur Überprüfung der Anmeldeinformationen.&lt;br /&gt;
&lt;br /&gt;
==Autorisierung==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[lib_de:Web.HTTPApp.TWebAuthorizer|TWebAuthorizer]] stellt die rollenbasierte Zugriffssteuerung über Autorisierungszonen bereit. URL-Muster, wie /admin, definieren geschützte Bereiche, und der Zugriff ist durch Benutzerrollen eingeschränkt, die in einer durch Komma getrennten Liste angegeben sind. Zu den Autorisierungsebenen gehören {{Code|zkFree}}, {{Code|zkProtected}} und {{Code|zkIgnore}}. &lt;br /&gt;
&lt;br /&gt;
Die Autorisierung überprüft Benutzerrollen anhand der Zonenanforderungen. Verwenden Sie das Ereignis {{Code|OnAuthorize}} für die benutzerdefinierte Autorisierungslogik. Eine fehlgeschlagene Autorisierung leitet zu {{Code|UnauthorizedURL}} um oder gibt den Status {{Code|403}} zurück.&lt;br /&gt;
&lt;br /&gt;
Außerdem enthält das Sitzungsobjekt die Methode {{Code|UserHasRole}}.&lt;br /&gt;
&lt;br /&gt;
===Konfiguration===&lt;br /&gt;
&lt;br /&gt;
* PathInfo: Maske des URL-Musters zum Abgleich von Anforderungen, z. B.: /admin*&lt;br /&gt;
* Kind: Schutzebene:&lt;br /&gt;
** {{Code|zkIgnore}}: Gesamte Verarbeitung überspringen&lt;br /&gt;
** {{Code|zkFree}}: Anonymen Zugriff zulassen&lt;br /&gt;
** {{Code|zkProtected}}: Authentifizierung erforderlich&lt;br /&gt;
* Roles: Durch Komma getrennte Liste mit den erforderlichen Benutzerrollen&lt;br /&gt;
&lt;br /&gt;
==WebStencils-Integration==&lt;br /&gt;
&lt;br /&gt;
WebStencils-Vorlagen unterstützen die rollenbasierte Inhaltssteuerung durch @session.UserHasRole(&#039;admin&#039;) und ermöglichen so die Anzeige von Abschnitten entsprechend den Benutzerberechtigungen.&lt;br /&gt;
&lt;br /&gt;
Sitzungen können in WebStencils-Vorlagen integriert werden:&lt;br /&gt;
&lt;br /&gt;
* @session.xxx: Zugriff auf Eigenschaften des Sitzungsobjekts&lt;br /&gt;
* @session.DataVars: Zugriff auf benutzerdefinierte Sitzungsvariablen&lt;br /&gt;
* @session.UserHasRole(&amp;amp;lt;String&amp;amp;gt;): Prüft, ob ein Benutzer eine bestimmte Rolle innehat&lt;br /&gt;
* @&amp;amp;lt;n&amp;amp;gt;: Direkter Zugriff auf Objekte, die in DataVars mit dem Schlüssel {{Code|&amp;amp;lt;n&amp;amp;gt;}} gespeichert sind&lt;br /&gt;
&lt;br /&gt;
==Anforderungseigenschaften==&lt;br /&gt;
&lt;br /&gt;
{{Product}} lässt einen [[lib_de:Web.HTTPApp.TWebSessionManager|TWebSessionManager]] und einen Authentifikator pro Webmodul zu. Der Dispatcher-Sentinel erkennt diese Komponenten automatisch, während Ereignisbehandlungsroutinen benutzerdefinierte Authentifizierungs- und Autorisierungslogik implementieren.&lt;br /&gt;
&lt;br /&gt;
* [[lib_de:Web.HTTPApp.TWebRequest.AuthUserName|TWebRequest.AuthUserName]]: Authentifizierter Benutzername&lt;br /&gt;
* [[lib_de:Web.HTTPApp.TWebRequest.AuthMethod|TWebRequest.AuthMethod]]: Verwendete Authentifizierungsmethode&lt;br /&gt;
* [[lib_de:Web.HTTPApp.TWebRequest.Session|TWebRequest.Session]]: Aktuelles Sitzungsobjekt der Anforderung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[lib_de:Web.HTTPApp.TWebSessionManager|TWebSessionManager]] erstellt automatisch Sitzungen. Ist ein Authentifikator vorhanden, ist die Authentifizierung verpflichtend und kann mit [[lib_de:Web.HTTPApp.TWebAuthorizer|TWebAuthorizer]] gesteuert werden. Komponenten interagieren über die Interfaces [[lib_de:Web.HTTPApp.IWebSessionManager|IWebSessionManager]], [[lib_de:Web.HTTPApp.IWebAuthenticator|IWebAuthenticator]] und [[lib_de:Web.HTTPApp.IWebAuthorizer|IWebAuthorizer]].&lt;br /&gt;
&lt;br /&gt;
==Protokollausgabe==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[lib_de:Web.WebBroker.TWebApplication.Log|TWebApplication.Log]] zeichnet Meldungen mit Schweregrad, Text und Parametern auf. Es kann auf allen Plattformen ausgeführt werden und ist in das Protokollsystem des Hosting-Webservers eingebunden.&lt;br /&gt;
&lt;br /&gt;
* Apache: Protokolldatei des Apache-Servers, standardmäßig logs\error.log&lt;br /&gt;
* ISAPI: Windows-Ereignisprotokoll (eventvwr.msc) -&amp;amp;gt; Windows-Protokolle &lt;br /&gt;
* CGI: Datei mit dem Namen TCGIApplication.LogFileName&lt;br /&gt;
* FastCGI: Protokolldatei des HTTP-Servers (Apache, nginx), standardmäßig logs\error.log&lt;br /&gt;
&lt;br /&gt;
{{Note|Diese Funktion wird vom Indy-IdHTTPServer nicht unterstützt.}}&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
[[Das Web-Anwendungsobjekt|Das Web-Anwendungsobjekt]]&lt;br /&gt;
*&lt;br /&gt;
[[Webserver-Anwendungen erstellen mit Web Broker|Webserver-Anwendungen erstellen mit Web Broker]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows-Entwicklerhandbuch]]&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Webserver-Anwendungsexperte_f%C3%BCr_Windows&amp;diff=220577</id>
		<title>Webserver-Anwendungsexperte für Windows</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Webserver-Anwendungsexperte_f%C3%BCr_Windows&amp;diff=220577"/>
		<updated>2026-09-09T10:49:26Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23469&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Neue Webserver-Anwendung}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Weitere &amp;amp;gt; Delphi &amp;amp;gt; Web &amp;amp;gt; Webserver-Anwendung}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Weitere &amp;amp;gt; C++Builder &amp;amp;gt; Web &amp;amp;gt; Webserver-Anwendung}}&lt;br /&gt;
&lt;br /&gt;
Um eine Webserver-Anwendung für Windows zu erstellen, wählen Sie im [[Neue Webserver-Anwendung|Experten für neue Webserver-Anwendungen]] „Windows“ und führen die folgenden Schritte aus.&lt;br /&gt;
&lt;br /&gt;
==Seite „WebBroker-Projekttyp“==&lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite wählen Sie den Typ der Webserver-Anwendung aus.&lt;br /&gt;
&lt;br /&gt;
#Wählen Sie den erforderlichen Typ der Webserver-Anwendung aus:&lt;br /&gt;
#*&#039;&#039;&#039;Dynamisches Apache-Link-Modul:&#039;&#039;&#039; Ein Server, der statische oder dynamische Websites hostet, indem er sichere und effiziente Webserver-Features, wie SSL (Secure Sockets Layer), und virtuelle Domänen bereitstellt. Apache unterstützt HTTP und HTTPS.&lt;br /&gt;
#*&#039;&#039;&#039;Konsolenanwendung:&#039;&#039;&#039; Richtet die Umgebung für die Entwicklung von Webserver-Konsolenanwendungen ein.&lt;br /&gt;
#* &#039;&#039;&#039;GUI-Einzelanwendung:&#039;&#039;&#039; Richtet die Umgebung für die Entwicklung von Webserver-Anwendungen ein, die ein Formular anzeigen.&lt;br /&gt;
#*&#039;&#039;&#039;ISAPI-DLL:&#039;&#039;&#039; ISAPI-Webserver-Anwendungen sind dynamische Linkbibliotheken (DLLs), die vom Webserver geladen werden. Die Client-Anforderungsinformationen werden der DLL als Struktur übergeben und von &amp;lt;code&amp;gt;TISAPIApplication&amp;lt;/code&amp;gt; ausgewertet. Jede Anforderung wird in einem eigenen Ausführungs-Thread behandelt. Wenn Sie diesen Anwendungstyp auswählen, werden der Bibliotheks-Header der Projektdateien und die erforderlichen Einträge der uses-Liste und der exports-Klausel der Projektdatei hinzugefügt.&lt;br /&gt;
#*&#039;&#039;&#039;CGI-Einzelanwendung:&#039;&#039;&#039; Eine Konsolenanwendung, die Client-Anforderungen von der Standardeingabe entgegennimmt, sie verarbeitet und das Ergebnis über die Standardausgabe an den Server zurückgibt. Diese Daten werden von &amp;lt;code&amp;gt;TCGIApplication&amp;lt;/code&amp;gt; ausgewertet. Jede Anforderung wird in einer eigenen Instanz der Anwendung behandelt. Wenn Sie diesen Anwendungstyp auswählen, werden der Bibliotheks-Header der Projektdateien und die erforderlichen Einträge der uses-Liste und der exports-Klausel der Projektdatei hinzugefügt.&lt;br /&gt;
#* &#039;&#039;&#039;FastCGI-Einzelanwendung:&#039;&#039;&#039; erstellt eine Konsolenanwendung, die als persistenter FastCGI-Prozess ausgeführt wird. Sie verarbeitet mehrere Anforderungen in einer ausgeführten Instanz und bietet eine bessere Leistung und Skalierbarkeit als CGI. Dieser Typ von ausführbarer Datei arbeitet mit Webservern, die FastCGI unterstützen.&lt;br /&gt;
#Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Windows webbroker.png|border|=link]]&lt;br /&gt;
&lt;br /&gt;
==Seite „Anwendungstyp“==&lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite wählen Sie den Typ der Anwendung aus.&lt;br /&gt;
&lt;br /&gt;
#Wählen Sie den Typ der Anwendung aus, die Sie erstellen möchten:&lt;br /&gt;
#*&#039;&#039;&#039;[[VCL-Formularanwendung|VCL application]]&#039;&#039;&#039;&lt;br /&gt;
#*&#039;&#039;&#039;[[Geräteübergreifendes Formular|{{FM}}-Anwendung]]&#039;&#039;&#039;&lt;br /&gt;
#Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows type.png|border|=link]]&lt;br /&gt;
&lt;br /&gt;
==Seite „Port-Nummer“==&lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite geben Sie die Ports an, über die die Webserver-Anwendung die Client-Anforderungen empfängt.&lt;br /&gt;
&lt;br /&gt;
#Klicken Sie auf &#039;&#039;&#039;Port testen&#039;&#039;&#039;, um die Verfügbarkeit des angegebenen Ports zu überprüfen.&lt;br /&gt;
#Klicken Sie auf &#039;&#039;&#039;Geöffneten Port suchen&#039;&#039;&#039;, um automatisch einen offenen Port vom DataSnap-Server ermitteln zu lassen.&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
:* {{Note| Aktivieren Sie zur Verwendung des &#039;&#039;&#039;HTTPS&#039;&#039;&#039;-Protokolls das Kontrollkästchen &#039;&#039;&#039;HTTPS&#039;&#039;&#039;. Der HTTPS-Kommunikations-Port wird auf 443 festgelegt, der allgemein von IIS verwendet wird, und der Experte zeigt einen zusätzlichen Schritt an, in dem Sie Informationen zu den X.509-Zertifikatsdateien angeben müssen.}}&lt;br /&gt;
&lt;br /&gt;
[[File:Windows port number.png|border|=link]]&lt;br /&gt;
&lt;br /&gt;
==Seite „X.509-Zertifikate“==&lt;br /&gt;
&lt;br /&gt;
Diese Seite wird nur angezeigt, wenn Sie auf der Seite &#039;&#039;&#039;Port-Nummer&#039;&#039;&#039; das Kommunikationsprotokoll &#039;&#039;&#039;HTTPS&#039;&#039;&#039; ausgewählt haben.&lt;br /&gt;
&lt;br /&gt;
#Um die X.509-Zertifikate zu verwenden, geben Sie die folgenden Daten ein:&lt;br /&gt;
#*&#039;&#039;&#039;Name der Zertifikatsdatei:&#039;&#039;&#039; Enthält das X.509-Zertifikat (*.pem).&lt;br /&gt;
#*&#039;&#039;&#039;Name der Schlüsseldatei:&#039;&#039;&#039; Enthält den Schlüssel.&lt;br /&gt;
#*&#039;&#039;&#039;Passwort der Schlüsseldatei:&#039;&#039;&#039; Enthält das Passwort für die Schlüsseldatei.&lt;br /&gt;
#*&#039;&#039;&#039;Name der Stammzertifikatsdatei:&#039;&#039;&#039; Enthält das Stammzertifikat.&lt;br /&gt;
#Klicken Sie zum Überprüfen der Auswahl auf &#039;&#039;&#039;Testen&#039;&#039;&#039;.&lt;br /&gt;
#Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows certificates.png|border|=link]]&lt;br /&gt;
&lt;br /&gt;
==Seite „Optionen für Apache-Modul“==&lt;br /&gt;
&lt;br /&gt;
Diese Seite wird nur geöffnet, wenn Sie auf der Seite &#039;&#039;&#039;WebBroker-Projekttyp&#039;&#039;&#039; den Eintrag &#039;&#039;&#039;Dynamisches Apache-Link-Modul&#039;&#039;&#039; ausgewählt haben.&lt;br /&gt;
&lt;br /&gt;
Geben Sie Folgendes an:&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Apache-Version&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Apache-Modul&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Apache-Unit&#039;&#039;&#039;: Dieser Wert ist vordefiniert. Sie können ihn nicht bearbeiten.&lt;br /&gt;
#Klicken Sie auf &#039;&#039;&#039;Fertig stellen&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Windows apache.png|border|=link]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Neue Webserver-Anwendung|Neue Webserver-Anwendung]]&lt;br /&gt;
*[[Webserver-Anwendungsexperte für Linux|Webserver-Anwendungsexperte für Linux]]&lt;br /&gt;
*[[Mehrschichtige Anwendungen erstellen - Index|Mehrschichtige Anwendungen erstellen - Index]]&lt;br /&gt;
*[[DataSnap-Server-Experte|DataSnap-Server-Experte]]&lt;br /&gt;
*[[Web Broker verwenden - Index|WebBroker verwenden - Index]]&lt;br /&gt;
* [https://www.embarcadero.com/rad-in-action/delphi-labs  Video-Tutorials: {{Delphi}} Labs - Episode 8 von Paweł Głowacki (EN)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mit Delphi für Windows arbeiten]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:XE6]]&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Webserver-Anwendungsexperte_f%C3%BCr_Linux&amp;diff=220575</id>
		<title>Webserver-Anwendungsexperte für Linux</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Webserver-Anwendungsexperte_f%C3%BCr_Linux&amp;diff=220575"/>
		<updated>2026-09-09T10:43:12Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23469&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Neue Webserver-Anwendung}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Weitere &amp;amp;gt; Delphi &amp;amp;gt; Web &amp;amp;gt; Webserver-Anwendung}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Datei &amp;amp;gt; Neu &amp;amp;gt; Weitere &amp;amp;gt; C++Builder &amp;amp;gt; Web &amp;amp;gt; Webserver-Anwendung}}&lt;br /&gt;
&lt;br /&gt;
Um eine Webserver-Anwendung für Linux zu erstellen, wählen Sie im [[Neue Webserver-Anwendung|Experten für neue Webserver-Anwendungen]] „Linux“ und führen die folgenden Schritte aus.&lt;br /&gt;
&lt;br /&gt;
==Seite „WebBroker-Projekttyp“==&lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite wählen Sie den Typ des Projekts aus.&lt;br /&gt;
&lt;br /&gt;
#Wählen Sie den erforderlichen Typ der Webserver-Anwendung aus:&lt;br /&gt;
#*&#039;&#039;&#039;Dynamisches Apache-Link-Modul:&#039;&#039;&#039; Ein Server, der statische oder dynamische Websites hostet, indem er sichere und effiziente Webserver-Features, wie SSL (Secure Sockets Layer), und virtuelle Domänen bereitstellt. Apache unterstützt HTTP und HTTPS.&lt;br /&gt;
#*&#039;&#039;&#039;Konsolenanwendung:&#039;&#039;&#039; Richtet die Umgebung für die Entwicklung von Webserver-Anwendungen ein, die ein Formular anzeigen.&lt;br /&gt;
#* &#039;&#039;&#039;CGI-Einzelanwendung:&#039;&#039;&#039; eine Konsolenanwendung, die Client-Anforderungen von der Standardeingabe entgegennimmt und die Ergebnisse über die Standardausgabe an den Server zurückgibt. Diese Daten werden von &amp;lt;code&amp;gt;TCGIApplication&amp;lt;/code&amp;gt; ausgewertet. Jede Anforderung wird in einer eigenen Instanz der Anwendung behandelt. Wenn Sie diesen Anwendungstyp auswählen, werden der Bibliotheks-Header der Projektdateien und die erforderlichen Einträge der uses-Liste und der exports-Klausel der Projektdatei hinzugefügt.&lt;br /&gt;
#* &#039;&#039;&#039;FastCGI-Einzelanwendung:&#039;&#039;&#039; erstellt eine Konsolenanwendung, die als persistenter FastCGI-Prozess ausgeführt wird. Sie verarbeitet mehrere Anforderungen in einer ausgeführten Instanz und bietet eine bessere Leistung und Skalierbarkeit als CGI. Dieser Typ von ausführbarer Datei arbeitet mit Webservern, die FastCGI unterstützen.&lt;br /&gt;
#Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Linux webbroker.png|border|=link]]&lt;br /&gt;
&lt;br /&gt;
==Seite „Optionen für Apache-Modul“==&lt;br /&gt;
&lt;br /&gt;
Diese Seite wird nur geöffnet, wenn Sie auf der Seite &#039;&#039;&#039;WebBroker-Projekttyp&#039;&#039;&#039; den Eintrag &#039;&#039;&#039;Dynamisches Apache-Link-Modul&#039;&#039;&#039; ausgewählt haben.&lt;br /&gt;
&lt;br /&gt;
Geben Sie Folgendes an:&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Apache-Version&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Apache-Modul&#039;&#039;&#039;&lt;br /&gt;
#&#039;&#039;&#039;Apache-Unit&#039;&#039;&#039;: Dieser Wert ist vordefiniert. Sie können ihn nicht bearbeiten.&lt;br /&gt;
#Klicken Sie auf &#039;&#039;&#039;Fertig stellen&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Linux apache.png|border|=link]]&lt;br /&gt;
&lt;br /&gt;
==Seite „Port-Nummer“==&lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite geben Sie die Ports an, über die die Webserver-Anwendung die Client-Anforderungen empfängt.&lt;br /&gt;
&lt;br /&gt;
#Klicken Sie auf &#039;&#039;&#039;Port testen&#039;&#039;&#039;, um die Verfügbarkeit des angegebenen Ports zu überprüfen.&lt;br /&gt;
#Klicken Sie auf &#039;&#039;&#039;Geöffneten Port suchen&#039;&#039;&#039;, um automatisch einen offenen Port vom DataSnap-Server ermitteln zu lassen.&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039; {{Note| Aktivieren Sie zur Verwendung des &#039;&#039;&#039;HTTPS&#039;&#039;&#039;-Protokolls das Kontrollkästchen &#039;&#039;&#039;HTTPS&#039;&#039;&#039;. Der HTTPS-Kommunikations-Port wird auf 443 festgelegt, der allgemein von IIS verwendet wird, und der Experte zeigt einen zusätzlichen Schritt an, in dem Sie Informationen zu den X.509-Zertifikatsdateien angeben müssen.}}&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Linux port number.png|border|=link]]&lt;br /&gt;
&lt;br /&gt;
==Seite „X.509-Zertifikate“==&lt;br /&gt;
&lt;br /&gt;
Diese Seite wird nur angezeigt, wenn Sie auf der Seite &#039;&#039;&#039;Port-Nummer&#039;&#039;&#039; das Kommunikationsprotokoll &#039;&#039;&#039;HTTPS&#039;&#039;&#039; ausgewählt haben.&lt;br /&gt;
&lt;br /&gt;
#Um die X.509-Zertifikate zu verwenden, geben Sie die folgenden Daten ein:&lt;br /&gt;
#*&#039;&#039;&#039;Name der Zertifikatsdatei:&#039;&#039;&#039; Enthält das X.509-Zertifikat (*.pem).&lt;br /&gt;
#*&#039;&#039;&#039;Name der Schlüsseldatei:&#039;&#039;&#039; Enthält den Schlüssel.&lt;br /&gt;
#*&#039;&#039;&#039;Passwort der Schlüsseldatei:&#039;&#039;&#039; Enthält das Passwort für die Schlüsseldatei.&lt;br /&gt;
#*&#039;&#039;&#039;Name der Stammzertifikatsdatei:&#039;&#039;&#039; Enthält das Stammzertifikat.&lt;br /&gt;
#Klicken Sie zum Überprüfen der Auswahl auf &#039;&#039;&#039;Testen&#039;&#039;&#039;.&lt;br /&gt;
#Klicken Sie auf &#039;&#039;&#039;Fertig stellen&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Linux certificates.png|border|=link]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Neue Webserver-Anwendung|Neue Webserver-Anwendung]]&lt;br /&gt;
*[[Webserver-Anwendungsexperte für Windows|Webserver-Anwendungsexperte für Windows]]&lt;br /&gt;
*[[Mehrschichtige Anwendungen erstellen - Index|Mehrschichtige Anwendungen erstellen - Index]]&lt;br /&gt;
*[[DataSnap-Server-Experte|DataSnap-Server-Experte]]&lt;br /&gt;
*[[Web Broker verwenden - Index|WebBroker verwenden - Index]]&lt;br /&gt;
* [https://www.embarcadero.com/rad-in-action/delphi-labs  Video-Tutorials: {{Delphi}} Labs - Episode 8 von Paweł Głowacki (EN)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mit Delphi für Windows arbeiten]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:XE6]]&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=IDE-Optionen&amp;diff=220573</id>
		<title>IDE-Optionen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=IDE-Optionen&amp;diff=220573"/>
		<updated>2026-09-09T05:28:38Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: Die Seite wurde neu angelegt: „{{Parent|Tools-Optionen (Dialogfeld)}}  {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; IDE}} Legt die IDE-Konfigurationsvorgaben fest.  ==Untergeordnete Seiten==  * Standardordner * Compilierung und Ausführung ** Build-Protokoll * Komponenten-Symbolleiste * Umgebungsvariablen * Dateizuordnung * Desktop und Layout|Desktop und…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Tools-Optionen (Dialogfeld)}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; IDE}}&lt;br /&gt;
Legt die IDE-Konfigurationsvorgaben fest.&lt;br /&gt;
&lt;br /&gt;
==Untergeordnete Seiten==&lt;br /&gt;
&lt;br /&gt;
* [[Default Folders|Standardordner]]&lt;br /&gt;
* [[Compilierung und Ausführung|Compilierung und Ausführung]]&lt;br /&gt;
** [[Build-Protokoll|Build-Protokoll]]&lt;br /&gt;
* [[Komponenten-Symbolleiste|Komponenten-Symbolleiste]]&lt;br /&gt;
* [[Umgebungsvariablen|Umgebungsvariablen]]&lt;br /&gt;
* [[Dateizuordnung|Dateizuordnung]]&lt;br /&gt;
* [[Desktop und Layout|Desktop und Layout]]&lt;br /&gt;
* [[Willkommensseite|Willkommensseite]]&lt;br /&gt;
* [[Optionen für Smart CodeInsight|Smart CodeInsight]]&lt;br /&gt;
* [[Projekt-Upgrade|Projekt-Upgrade]]&lt;br /&gt;
* [[LiveBindings-Optionen|LiveBindings]]&lt;br /&gt;
* [[Speichern und Wiederherstellen|Speichern und Wiederherstellen]]&lt;br /&gt;
* [[GetIt (Optionen)|GetIt-Package-Manager]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Optionen_f%C3%BCr_Smart_CodeInsight&amp;diff=220572</id>
		<title>Optionen für Smart CodeInsight</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Optionen_f%C3%BCr_Smart_CodeInsight&amp;diff=220572"/>
		<updated>2026-09-09T05:26:10Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|IDE-Optionen}}&lt;br /&gt;
{{Menu| Tools &amp;amp;gt; Optionen &amp;amp;gt; IDE &amp;amp;gt; [[Smart CodeInsight|Smart CodeInsight]]}}&lt;br /&gt;
&lt;br /&gt;
Sie können die Integration von &#039;&#039;&#039;Smart CodeInsight&#039;&#039;&#039; im „Smart CodeInsight“-Eintrag des IDE-Knotens im Fenster „Tools-Optionen“ konfigurieren, wie in der folgenden Abbildung gezeigt.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart codeinsight options available.png|600px|link=]]&lt;br /&gt;
&lt;br /&gt;
In diesem Fenster können Sie Ihre KI-Integration mit den folgenden Feldern konfigurieren:&lt;br /&gt;
&lt;br /&gt;
*Kontrollkästchen &#039;&#039;&#039;KI-Engine aktivieren&#039;&#039;&#039;, mit dem das gesamte Feature aktiviert wird.&lt;br /&gt;
*Kombinationsfelder &#039;&#039;&#039;Standard KI für Editor&#039;&#039;&#039; und &#039;&#039;&#039;Standard KI für Chat-Fenster&#039;&#039;&#039;, in denen Sie die verfügbare KI für jedes UI-Element auswählen können.&lt;br /&gt;
&lt;br /&gt;
Außerdem können Sie im Abschnitt &#039;&#039;&#039;Plugins&#039;&#039;&#039; jede KI-Engine auf einer entsprechenden Registerkarte mit einem unterschiedlichen Satz von Konfigurationsparametern konfigurieren. Nachfolgend sind die empfohlenen Anfangsoptionen für jede Engine aufgeführt:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; |Konfiguration&lt;br /&gt;
! style=&amp;quot;width:22%&amp;quot; |ChatGPT&lt;br /&gt;
!Ollama**&lt;br /&gt;
! style=&amp;quot;width:22%&amp;quot; |Gemini&lt;br /&gt;
! style=&amp;quot;width:22%&amp;quot; |Claude&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;BaseURL&#039;&#039;&#039;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;https://api.openai.com/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Abhängig von der Installation.&lt;br /&gt;
Wenn es sich um einen Localhost mit der Standardoption handelt, lautet die Basis-URL &amp;lt;nowiki&amp;gt;http://localhost:11434/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;https://generativelanguage.&amp;lt;/nowiki&amp;gt;&amp;amp;lt;wbr&amp;amp;gt;&amp;lt;nowiki&amp;gt;googleapis.com/v1beta&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;https://api.anthropic.com/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;APIKey&#039;&#039;&#039;&lt;br /&gt;
|[https://platform.openai.com/account/api-keys API-Schlüssel aus OpenAI]&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|    [https://console.cloud.google.com/apis/dashboard API-Schlüssel von APIs und Diensten der Google Cloud]&lt;br /&gt;
|[https://console.anthropic.com/settings/keys API-Schlüssel von Anthropic (EN)]&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Model*&#039;&#039;&#039;&lt;br /&gt;
|gpt-4&lt;br /&gt;
|codellama&lt;br /&gt;
|models/gemini-pro&lt;br /&gt;
|claude-3-5-sonnet-20240620&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Timeout&#039;&#039;&#039; (milliseconds)&lt;br /&gt;
|30.000&lt;br /&gt;
|30.000&lt;br /&gt;
|30.000&lt;br /&gt;
|30.000&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Maxtoken&#039;&#039;&#039;&lt;br /&gt;
|2048&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|2048&lt;br /&gt;
|1024&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Temperature&#039;&#039;&#039;&lt;br /&gt;
|0.1&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|0.9&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|    &#039;&#039;&#039;TopP&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|1&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|    &#039;&#039;&#039;TopK&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|1&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|    &#039;&#039;&#039;Anthropic-Version&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|2023-06-01&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nach der Konfiguration der Parameter können Sie mit der Schaltfläche &#039;&#039;&#039;Verbindung testen&#039;&#039;&#039; die Konfiguration direkt testen, ohne den Chat auszuprobieren.&lt;br /&gt;
&lt;br /&gt;
{{Note| &#039;&#039;&#039;(*)&#039;&#039;&#039; RAD Studio schlägt nun eine Liste der verfügbaren Modelle vor, die aus der zuvor konfigurierten KI-Engine abgerufen wird. Aktuell ist dieses Feature für alle KI-Engines außer Claude verfügbar.  }}&lt;br /&gt;
&lt;br /&gt;
{{Attention| &#039;&#039;&#039;(**)&#039;&#039;&#039; Wenn Sie Ollama konfigurieren, können Sie ein Docker-Image für die Installation verwenden. Weitere Informationen finden Sie auf der Seite „Ollama für Smart CodeInsight konfigurieren“.}}&lt;br /&gt;
{{Tip|Damit die Engine funktioniert, müssen Sie die folgenden Schritte ausführen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Konfigurieren Sie eine Engine (eine der oben erwähnten Engines).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Aktiveren Sie das Kontrollkästchen &#039;&#039;&#039;Aktiviert&#039;&#039;&#039; für diese Engine.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Wählen Sie diese Engine für das Editor- und Chat-Fenster aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
*[[Willkommensseite|Seite „Willkommen“]]&lt;br /&gt;
*[[Projekt-Upgrade|Projekt-Upgrade]]&lt;br /&gt;
*[[Smart CodeInsight|Smart CodeInsight]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Datei:Smart_codeinsight_options_available.png&amp;diff=220571</id>
		<title>Datei:Smart codeinsight options available.png</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Datei:Smart_codeinsight_options_available.png&amp;diff=220571"/>
		<updated>2026-09-09T05:25:58Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Optionen_f%C3%BCr_Smart_CodeInsight&amp;diff=220570</id>
		<title>Optionen für Smart CodeInsight</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Optionen_f%C3%BCr_Smart_CodeInsight&amp;diff=220570"/>
		<updated>2026-09-09T05:22:58Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23469&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|IDE-Optionen}}&lt;br /&gt;
{{Menu| Tools &amp;amp;gt; Optionen &amp;amp;gt; IDE &amp;amp;gt; [[Smart CodeInsight|Smart CodeInsight]]}}&lt;br /&gt;
&lt;br /&gt;
Sie können die Integration von &#039;&#039;&#039;Smart CodeInsight&#039;&#039;&#039; im „Smart CodeInsight“-Eintrag des IDE-Knotens im Fenster „Tools-Optionen“ konfigurieren, wie in der folgenden Abbildung gezeigt.&lt;br /&gt;
&lt;br /&gt;
[[File:Smart codeinsight options available.png|600px|link=]]&lt;br /&gt;
&lt;br /&gt;
In diesem Fenster können Sie Ihre KI-Integration mit den folgenden Feldern konfigurieren:&lt;br /&gt;
&lt;br /&gt;
*Kontrollkästchen &#039;&#039;&#039;KI-Engine aktivieren&#039;&#039;&#039;, mit dem das gesamte Feature aktiviert wird.&lt;br /&gt;
*Kombinationsfelder &#039;&#039;&#039;Standard KI für Editor&#039;&#039;&#039; und &#039;&#039;&#039;Standard KI für Chat-Fenster&#039;&#039;&#039;, in denen Sie die verfügbare KI für jedes UI-Element auswählen können.&lt;br /&gt;
&lt;br /&gt;
Außerdem können Sie im Abschnitt &#039;&#039;&#039;Plugins&#039;&#039;&#039; jede KI-Engine auf einer entsprechenden Registerkarte mit einem unterschiedlichen Satz von Konfigurationsparametern konfigurieren. Nachfolgend sind die empfohlenen Anfangsoptionen für jede Engine aufgeführt:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:12%&amp;quot; |Konfiguration&lt;br /&gt;
! style=&amp;quot;width:22%&amp;quot; |ChatGPT&lt;br /&gt;
!Ollama**&lt;br /&gt;
! style=&amp;quot;width:22%&amp;quot; |Gemini&lt;br /&gt;
! style=&amp;quot;width:22%&amp;quot; |Claude&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;BaseURL&#039;&#039;&#039;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;https://api.openai.com/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Abhängig von der Installation.&lt;br /&gt;
Wenn es sich um einen Localhost mit der Standardoption handelt, lautet die Basis-URL &amp;lt;nowiki&amp;gt;http://localhost:11434/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;https://generativelanguage.&amp;lt;/nowiki&amp;gt;&amp;amp;lt;wbr&amp;amp;gt;&amp;lt;nowiki&amp;gt;googleapis.com/v1beta&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;https://api.anthropic.com/v1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;APIKey&#039;&#039;&#039;&lt;br /&gt;
|[https://platform.openai.com/account/api-keys API-Schlüssel aus OpenAI]&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|    [https://console.cloud.google.com/apis/dashboard API-Schlüssel von APIs und Diensten der Google Cloud]&lt;br /&gt;
|[https://console.anthropic.com/settings/keys API-Schlüssel von Anthropic (EN)]&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Model*&#039;&#039;&#039;&lt;br /&gt;
|gpt-4&lt;br /&gt;
|codellama&lt;br /&gt;
|models/gemini-pro&lt;br /&gt;
|claude-3-5-sonnet-20240620&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Timeout&#039;&#039;&#039; (milliseconds)&lt;br /&gt;
|30.000&lt;br /&gt;
|30.000&lt;br /&gt;
|30.000&lt;br /&gt;
|30.000&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Maxtoken&#039;&#039;&#039;&lt;br /&gt;
|2048&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|2048&lt;br /&gt;
|1024&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Temperature&#039;&#039;&#039;&lt;br /&gt;
|0.1&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|0.9&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|    &#039;&#039;&#039;TopP&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|1&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|    &#039;&#039;&#039;TopK&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|1&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|    &#039;&#039;&#039;Anthropic-Version&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;&amp;quot; |&lt;br /&gt;
|2023-06-01&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nach der Konfiguration der Parameter können Sie mit der Schaltfläche &#039;&#039;&#039;Verbindung testen&#039;&#039;&#039; die Konfiguration direkt testen, ohne den Chat auszuprobieren.&lt;br /&gt;
&lt;br /&gt;
{{Note| &#039;&#039;&#039;(*)&#039;&#039;&#039; RAD Studio schlägt nun eine Liste der verfügbaren Modelle vor, die aus der zuvor konfigurierten KI-Engine abgerufen wird. Aktuell ist dieses Feature für alle KI-Engines außer Claude verfügbar.  }}&lt;br /&gt;
&lt;br /&gt;
{{Attention| &#039;&#039;&#039;(**)&#039;&#039;&#039; Wenn Sie Ollama konfigurieren, können Sie ein Docker-Image für die Installation verwenden. Weitere Informationen finden Sie auf der Seite „Ollama für Smart CodeInsight konfigurieren“.}}&lt;br /&gt;
{{Tip|Damit die Engine funktioniert, müssen Sie die folgenden Schritte ausführen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Konfigurieren Sie eine Engine (eine der oben erwähnten Engines).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Aktiveren Sie das Kontrollkästchen &#039;&#039;&#039;Aktiviert&#039;&#039;&#039; für diese Engine.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Wählen Sie diese Engine für das Editor- und Chat-Fenster aus.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
*[[Willkommensseite|Seite „Willkommen“]]&lt;br /&gt;
*[[Projekt-Upgrade|Projekt-Upgrade]]&lt;br /&gt;
*[[Smart CodeInsight|Smart CodeInsight]]&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Smart_CodeInsight&amp;diff=220568</id>
		<title>Smart CodeInsight</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Smart_CodeInsight&amp;diff=220568"/>
		<updated>2026-09-09T05:15:09Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: /* Siehe auch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Smart CodeInsight|Smart CodeInsight]] ist eine offene Architektur, die es Ihnen ermöglicht, mit Ihren bevorzugten KI-Engines zu arbeiten. {{Product}} bietet neben den folgenden implementierten Features zudem eine anpassbare UI-Integration:&lt;br /&gt;
&lt;br /&gt;
* Core-KI-Engine und ToolsAPI&lt;br /&gt;
* IDE-Integration:&lt;br /&gt;
** [[#Konfigurationsoptionen|Konfigurationsoptionen für die Engines]]&lt;br /&gt;
** [[#Editor-Menübefehle|Editor-Menübefehle zum Aufrufen von KI-Operationen]]&lt;br /&gt;
** [[#KI-Chatfenster|KI-Chatfenster]]&lt;br /&gt;
* Unterstützung für Online- und Offline-LLM-Anbieter wie:&lt;br /&gt;
** OpenAI, Gemini und Claude (online)&lt;br /&gt;
** Ollama (offline)&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
::{{Tip|Ollama wird als Open Source unter einer MIT-Lizenz vertrieben. Einzelne Modelle, die Sie möglicherweise mit Ollama verwenden, haben eigene Lizenzen. Sie finden die Nutzungsbedingungen für Code Llama auf dieser Seite.}}&lt;br /&gt;
::{{Note|Wenn Sie bevorzugt mit der ToolsAPI arbeiten, bietet {{Product}} die Möglichkeit, ein eigenes API-Plugin zu erstellen. Weitere Informationen dazu finden Sie auf der Seite [[KI-Plugin erstellen und implementieren|KI-Plugin erstellen und implementieren]].}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|{{Product}} stellt keinen Zugriff auf diese Engines bereit. Für die Nutzung dieser KI-Dienste müssen Sie den Bedingungen des jeweiligen Anbieters zustimmen, einen API-Schlüssel für die Konfiguration von {{Product}} erhalten und die fälligen Gebühren an das KI-Unternehmen zahlen.&lt;br /&gt;
Die einzige Ausnahme ist Ollama, das offline verwendet und lokal oder auf einem Server Ihrer Wahl installiert werden kann, ohne dass Gebühren für den Dienst anfallen.}}&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsoptionen==&lt;br /&gt;
&lt;br /&gt;
{{Product}} bietet erweiterte Konfigurations- und vollständige Datenschutzkontrolle auf verschiedene Weise, um:&lt;br /&gt;
&lt;br /&gt;
*Das gesamte KI-Feature mit einer einzigen globalen Einstellung zu deaktivieren.&lt;br /&gt;
*Jede der vier Engines zu aktivieren oder zu deaktivieren.&lt;br /&gt;
*Die Standard-Engine der UI-Elemente (Chat- und Editor-Menü) auszuwählen.&lt;br /&gt;
&lt;br /&gt;
Sie können all diese Features in den IDE-Optionen konfigurieren. Weitere Informationen zu diesem Thema finden Sie auf der Seite [[Smart CodeInsight Options|Konfiguration von Smart CodeInsight]].&lt;br /&gt;
&lt;br /&gt;
*Zudem haben wir die folgenden Aktionen implementiert, um die Sicherheit in unserem System zu gewährleisten.&lt;br /&gt;
*Wir speichern API-Schlüssel in einem verschlüsselten Format.&lt;br /&gt;
*Wir bieten die Option, eine lokale Offline-Engine zu verwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Editor-Menübefehle==&lt;br /&gt;
&lt;br /&gt;
Das Editor-Menü enthält einige voreingestellte Operationen für den im Editor ausgewählten Code. Das Ziel ist dabei, einen Teil des Quellcodes Ihrer Anwendung zu analysieren und zu optimieren.&lt;br /&gt;
&lt;br /&gt;
Die LLM-Engine gibt das Ergebnis im Editor-Fenster als Kommentar nach dem analysierten Code zurück.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Befehle===&lt;br /&gt;
&lt;br /&gt;
Hier sind die für Smart CodeInsight verfügbaren Befehle:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Smart CodeInsight-Display.png|450x450px|link=]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KI-Chat&#039;&#039;&#039;: Öffnet die [[#KI-Chatfenster|Chat-Ansicht]].&lt;br /&gt;
*&#039;&#039;&#039;Fehler suchen&#039;&#039;&#039;: Sucht potenzielle Fehler im ausgewählten Code.&lt;br /&gt;
*&#039;&#039;&#039;Code erklären&#039;&#039;&#039;: Erklärt den ausgewählten Code.&lt;br /&gt;
*&#039;&#039;&#039;Kommentar hinzufügen&#039;&#039;&#039;: Fügt Kommentare zum ausgewählten Code hinzu.&lt;br /&gt;
*&#039;&#039;&#039;Den Code vervollständigen&#039;&#039;&#039;: Vervollständigt den ausgewählten Code.&lt;br /&gt;
*&#039;&#039;&#039;Code optimieren&#039;&#039;&#039;: Optimiert den ausgewählten Code.&lt;br /&gt;
*&#039;&#039;&#039;Unit-Test hinzufügen&#039;&#039;&#039;: Fügt einen Unit-Test für den ausgewählten Code hinzu.&lt;br /&gt;
*&#039;&#039;&#039;In Assembly konvertieren&#039;&#039;&#039;: Konvertiert den ausgewählten Code in Assembly-Code.&lt;br /&gt;
*&#039;&#039;&#039;In Delphi konvertieren&#039;&#039;&#039;: Konvertiert den ausgewählten Code in Delphi-Code (von C++ oder Assembly).&lt;br /&gt;
*&#039;&#039;&#039;In C++Builder konvertieren&#039;&#039;&#039;: Konvertiert den ausgewählten Code in C++Builder-Code.&lt;br /&gt;
*&#039;&#039;&#039;Header suchen (KI)&#039;&#039;&#039; (in C++) oder &#039;&#039;&#039;Unit suchen&#039;&#039;&#039; (in Delphi): Fügt die fehlende Unit den uses-Anweisungen für eine ausgewählte Codeklasse oder einen Datentyp hinzu.&lt;br /&gt;
*&#039;&#039;&#039;Ergebnisse im Editor anzeigen&#039;&#039;&#039;: Sendet die Ausgabe an den Editor. ￼&lt;br /&gt;
*&#039;&#039;&#039;Ergebnisse im Chatfenster&#039;&#039;&#039; &#039;&#039;&#039;anzeigen&#039;&#039;&#039;: Sendet die Ausgabe an das KI-Chatfenster im Markdown-Format. ￼&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==RAD AI Companion==&lt;br /&gt;
&lt;br /&gt;
In RAD Studio wurde der webbasierte „RAD AI Companion“ eingeführt, ein Chat- und Codegenerator, der insbesondere für auf RAD Studio bezogene Inhalte trainiert wurde. Aktivieren Sie den RAD AI Companion in der IDE über das Menü {{Menu| Hilfe &amp;amp;gt; [http://www.embarcadero.com/radaicompanion RAD AI Companion (EN)]}}.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==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 (falls Sie nicht die Standard-Engine verwenden möchten) und auf die Antwort warten. Hier ist ein kurzes Beispiel:&lt;br /&gt;
&lt;br /&gt;
[[Image:ai chat window.png|350px|link=]]&lt;br /&gt;
&lt;br /&gt;
Dieses Chatfenster verfügt über eine Notizfunktion, die wie eine einfache Befehlszeile verwendet werden kann. Folgende Befehle stehen zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;chatgpt&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Wechselt zu ChatGpt als aktive KI-Engine (falls aktiviert).&lt;br /&gt;
*&amp;lt;code&amp;gt;gemini&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Wechselt zu Gemini als aktive KI-Engine (falls aktiviert).&lt;br /&gt;
*&amp;lt;code&amp;gt;claude&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Wechselt zu Claude als aktive KI-Engine (falls aktiviert).&lt;br /&gt;
*&amp;lt;code&amp;gt;ollama&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Wechselt zu Ollama als aktive KI-Engine (falls aktiviert).&lt;br /&gt;
*&amp;lt;code&amp;gt;clear&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Löscht die Antwort.&lt;br /&gt;
*&amp;lt;code&amp;gt;stop&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Beendet die Generierung von Antworten (entspricht dem Klicken auf die Schaltfläche „Stopp“).&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg + Eingabetaste&amp;lt;/code&amp;gt;: Beginnt die Generierung von Antworten (entspricht dem Klicken auf die Schaltfläche „Start“).&lt;br /&gt;
&lt;br /&gt;
Zusätzlich zum Durchführen von Standardabfragen können Sie ein bestimmtes Codefragment im Codefenster auswählen und eine &#039;&#039;&#039;neue Frage&#039;&#039;&#039; stellen oder &#039;&#039;&#039;eine Erklärung&#039;&#039;&#039; dazu anfordern, indem Sie die folgenden Befehle verwenden:&lt;br /&gt;
&lt;br /&gt;
[[Image:ai smartchat.png|450px|link=]]&lt;br /&gt;
&lt;br /&gt;
*$COL: Erweitert die &#039;&#039;&#039;Nummer der Spalte&#039;&#039;&#039;, in der sich der Cursor im aktiven Quelltext-Editorfenster befindet.&lt;br /&gt;
*$ROW: Erweitert die &#039;&#039;&#039;Nummer der Zeile&#039;&#039;&#039;, in der sich der Cursor im aktiven Quelltext-Editorfenster befindet.&lt;br /&gt;
*$CURTOKEN: Erweitert das &#039;&#039;&#039;Wort&#039;&#039;&#039;, auf dem sich der Cursor im aktiven Quelltext-Editorfenster befindet. Dies ist hilfreich, wenn Sie sich auf die Variable, Methode oder den Bezeichner an der Cursorposition beziehen.&lt;br /&gt;
*$EDNAME: Erweitert den &#039;&#039;&#039;vollständigen Dateinamen&#039;&#039;&#039; des aktiven Quelltext-Editorfensters. Dies ist hilfreich, wenn Sie den Namen der aktuellen Pfaddatei (mit Pfad) benötigen.&lt;br /&gt;
*$SELECTION: Erklärt den im aktiven Editor ausgewählten Quelltext.&lt;br /&gt;
*$UNIT: Erklärt den Code im gesamten Inhalt der Unit.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen und Beispiele finden Sie auf der Seite [[Transfermakros|Transfermakros]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
*[[Optionen für Smart CodeInsight|Optionen für Smart CodeInsight]]&lt;br /&gt;
*[[Ollama für Smart CodeInsight konfigurieren|Ollama konfigurieren]]&lt;br /&gt;
*[[KI-Plugin erstellen und implementieren|KI-Plugin erstellen und implementieren]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Ollama_f%C3%BCr_Smart_CodeInsight_konfigurieren&amp;diff=220567</id>
		<title>Ollama für Smart CodeInsight konfigurieren</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Ollama_f%C3%BCr_Smart_CodeInsight_konfigurieren&amp;diff=220567"/>
		<updated>2026-09-09T05:11:52Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23469&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Smart CodeInsight}}&lt;br /&gt;
&lt;br /&gt;
In einer der nächsten Versionen von {{Product}} werden eine oder mehrere vorkonfigurierte Docker-Images von Ollama mit Code Llama bereitgestellt, um das Setup und die Integration zu vereinfachen. In der Zwischenzeit können Sie die verfügbaren [https://ollama.com/ allgemeinen Schritte (EN)] ausführen. &lt;br /&gt;
&lt;br /&gt;
{{Note| Ein Ollama-Docker-Image kann auf einem ausgewiesenen Linux-Server und dem Windows-Linux-Untersystem (WLS) installiert werden. Zur Erleichterung der Konfiguration können Sie den Einsatz von Docker Desktop in Betracht ziehen. Dieses Tool ist kostenlos und unterliegt lediglich einer bestimmten EULA: Größere Organisationen müssen eine Lizenz käuflich erwerben. Details dazu finden Sie auf [https://www.docker.com/products/docker-desktop/ dieser Seite (EN)].}}&lt;br /&gt;
&lt;br /&gt;
{{Note| Lesen Sie für Nvidia-GPU- oder AMD-GPU-fähige Images die Anweisungen [https://hub.docker.com/r/ollama/ollama hier (EN)].}}&lt;br /&gt;
&lt;br /&gt;
Im Folgenden finden Sie eine übersichtliche Anleitung zur Installation, zum Start und zur Nutzung von Ollama. Führen Sie die folgenden Schritte aus.&lt;br /&gt;
&lt;br /&gt;
==Sicherstellen, dass Docker richtig installiert ist==&lt;br /&gt;
&lt;br /&gt;
Stellen Sie sicher, dass Docker in den folgenden Fällen wie unten beschrieben installiert ist. &lt;br /&gt;
&lt;br /&gt;
===Docker Desktop unter Windows===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Überprüfen Sie die Docker Desktop-Installation, indem Sie im &#039;&#039;&#039;Startmenü&#039;&#039;&#039; danach suchen.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Überprüfen Sie den Status der Docker-Engine, indem Sie sie öffnen.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Überprüfen Sie die &#039;&#039;&#039;Docker Desktop-Engine&#039;&#039;&#039; mit dem folgenden PowerShell-Befehl:&lt;br /&gt;
&amp;lt;source&amp;gt;docker --version&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Docker unter WSL2===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt; Öffnen Sie ein WSL2-Terminal.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Führen Sie die folgende Befehlszeile aus.&lt;br /&gt;
&amp;lt;source&amp;gt;docker --version&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Überprüfen Sie den Status der Docker-Engine, indem Sie den folgenden Befehl ausführen:&lt;br /&gt;
&amp;lt;source&amp;gt;sudo service docker status&amp;lt;/source&amp;gt;&lt;br /&gt;
{{Attention|Die Ausgabe sollte angeben, dass Docker aktiv ist (ausgeführt wird).}}&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wenn Docker nicht ausgeführt wird, können Sie es mit dem folgenden Befehl starten:&lt;br /&gt;
&amp;lt;source&amp;gt;sudo service docker start&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ollama ausführen und verwenden==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
[[Ollama für Smart CodeInsight konfigurieren#Sicherstellen, dass Docker richtig installiert ist|Stellen Sie sicher, dass Docker richtig installiert ist]] und dass die Docker-Engine ausgeführt wird.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Öffnen Sie PowerShell oder CMD (Eingabeaufforderung) und führen Sie den folgenden Befehl aus:&lt;br /&gt;
&amp;lt;source&amp;gt;docker login&amp;lt;/source&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Melden Sie sich mit Ihrem Benutzernamen und Passwort für Ihren Docker Hub an.  &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Installieren Sie das Embarcadero-Image und führen Sie es aus:&lt;br /&gt;
&amp;lt;source&amp;gt;docker run --name Embarcadero_Codellama -p 11434:11434 radstudio/codellama:latest&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|Bitte beachten Sie die folgenden Informationen, wenn Sie die obigen Schritte ausführen:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;-name&amp;lt;/code&amp;gt; ist falsch, und &amp;lt;code&amp;gt;--name&amp;lt;/code&amp;gt; mit zwei Bindestrichen ist richtig.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sie können den [https://docs.docker.com/reference/cli/docker/container/rename/ Container umbenennen (EN)], aber wenn Sie &amp;quot;Embarcadero_Codellama&amp;quot; ändern, müssen Sie auch die nachfolgenden Befehle ändern.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sie können jede Portnummer im folgenden Format verwenden: &#039;&#039;&#039;‘-p 12345:54321’&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Linke Zahl (12345)&#039;&#039;&#039;: Das ist der Host-Port. Er stellt den Port auf Ihrem lokalen Rechner dar (der Rechner, auf dem Docker ausgeführt wird), den Sie an den Container binden möchten.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Rechte Zahl (54321)&#039;&#039;&#039;: Das ist der Container-Port. Er stellt den Port im Docker-Container dar, über den Ihre Anwendung empfängt. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Testen Sie Ollama in der Befehlszeile (optionaler Schritt).&lt;br /&gt;
&amp;lt;source&amp;gt;docker exec -it Embarcadero_Codellama ollama run codellama&amp;lt;/source&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Stellen Sie eine beliebige Frage und überprüfen Sie die Antwort.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Beenden Sie den Chatmodus mit Strg+D oder /bye.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sie können die Befehlszeile jetzt schließen.&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;Verwenden Sie für die Seite &amp;quot;Optionen&amp;quot; der IDE die folgenden Anmeldeinformationen: &lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&#039;&#039;&#039;URL&#039;&#039;&#039;: [http://localhost:11434/api/generate http://localhost:11434/api/generate]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Modell&#039;&#039;&#039;: codellama&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Datei:Ai_smartchat.png&amp;diff=220565</id>
		<title>Datei:Ai smartchat.png</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Datei:Ai_smartchat.png&amp;diff=220565"/>
		<updated>2026-09-09T04:45:43Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Datei:Ai_chat_window.png&amp;diff=220564</id>
		<title>Datei:Ai chat window.png</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Datei:Ai_chat_window.png&amp;diff=220564"/>
		<updated>2026-09-09T04:45:18Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Datei:Smart_CodeInsight-Display.png&amp;diff=220563</id>
		<title>Datei:Smart CodeInsight-Display.png</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Datei:Smart_CodeInsight-Display.png&amp;diff=220563"/>
		<updated>2026-09-09T04:43:58Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Smart_CodeInsight&amp;diff=220562</id>
		<title>Smart CodeInsight</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Smart_CodeInsight&amp;diff=220562"/>
		<updated>2026-09-09T04:31:11Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: /* RAD AI Companion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Smart CodeInsight|Smart CodeInsight]] ist eine offene Architektur, die es Ihnen ermöglicht, mit Ihren bevorzugten KI-Engines zu arbeiten. {{Product}} bietet neben den folgenden implementierten Features zudem eine anpassbare UI-Integration:&lt;br /&gt;
&lt;br /&gt;
* Core-KI-Engine und ToolsAPI&lt;br /&gt;
* IDE-Integration:&lt;br /&gt;
** [[#Konfigurationsoptionen|Konfigurationsoptionen für die Engines]]&lt;br /&gt;
** [[#Editor-Menübefehle|Editor-Menübefehle zum Aufrufen von KI-Operationen]]&lt;br /&gt;
** [[#KI-Chatfenster|KI-Chatfenster]]&lt;br /&gt;
* Unterstützung für Online- und Offline-LLM-Anbieter wie:&lt;br /&gt;
** OpenAI, Gemini und Claude (online)&lt;br /&gt;
** Ollama (offline)&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
::{{Tip|Ollama wird als Open Source unter einer MIT-Lizenz vertrieben. Einzelne Modelle, die Sie möglicherweise mit Ollama verwenden, haben eigene Lizenzen. Sie finden die Nutzungsbedingungen für Code Llama auf dieser Seite.}}&lt;br /&gt;
::{{Note|Wenn Sie bevorzugt mit der ToolsAPI arbeiten, bietet {{Product}} die Möglichkeit, ein eigenes API-Plugin zu erstellen. Weitere Informationen dazu finden Sie auf der Seite [[KI-Plugin erstellen und implementieren|KI-Plugin erstellen und implementieren]].}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|{{Product}} stellt keinen Zugriff auf diese Engines bereit. Für die Nutzung dieser KI-Dienste müssen Sie den Bedingungen des jeweiligen Anbieters zustimmen, einen API-Schlüssel für die Konfiguration von {{Product}} erhalten und die fälligen Gebühren an das KI-Unternehmen zahlen.&lt;br /&gt;
Die einzige Ausnahme ist Ollama, das offline verwendet und lokal oder auf einem Server Ihrer Wahl installiert werden kann, ohne dass Gebühren für den Dienst anfallen.}}&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsoptionen==&lt;br /&gt;
&lt;br /&gt;
{{Product}} bietet erweiterte Konfigurations- und vollständige Datenschutzkontrolle auf verschiedene Weise, um:&lt;br /&gt;
&lt;br /&gt;
*Das gesamte KI-Feature mit einer einzigen globalen Einstellung zu deaktivieren.&lt;br /&gt;
*Jede der vier Engines zu aktivieren oder zu deaktivieren.&lt;br /&gt;
*Die Standard-Engine der UI-Elemente (Chat- und Editor-Menü) auszuwählen.&lt;br /&gt;
&lt;br /&gt;
Sie können all diese Features in den IDE-Optionen konfigurieren. Weitere Informationen zu diesem Thema finden Sie auf der Seite [[Smart CodeInsight Options|Konfiguration von Smart CodeInsight]].&lt;br /&gt;
&lt;br /&gt;
*Zudem haben wir die folgenden Aktionen implementiert, um die Sicherheit in unserem System zu gewährleisten.&lt;br /&gt;
*Wir speichern API-Schlüssel in einem verschlüsselten Format.&lt;br /&gt;
*Wir bieten die Option, eine lokale Offline-Engine zu verwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Editor-Menübefehle==&lt;br /&gt;
&lt;br /&gt;
Das Editor-Menü enthält einige voreingestellte Operationen für den im Editor ausgewählten Code. Das Ziel ist dabei, einen Teil des Quellcodes Ihrer Anwendung zu analysieren und zu optimieren.&lt;br /&gt;
&lt;br /&gt;
Die LLM-Engine gibt das Ergebnis im Editor-Fenster als Kommentar nach dem analysierten Code zurück.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Befehle===&lt;br /&gt;
&lt;br /&gt;
Hier sind die für Smart CodeInsight verfügbaren Befehle:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Smart CodeInsight-Display.png|450x450px|link=]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KI-Chat&#039;&#039;&#039;: Öffnet die [[#KI-Chatfenster|Chat-Ansicht]].&lt;br /&gt;
*&#039;&#039;&#039;Fehler suchen&#039;&#039;&#039;: Sucht potenzielle Fehler im ausgewählten Code.&lt;br /&gt;
*&#039;&#039;&#039;Code erklären&#039;&#039;&#039;: Erklärt den ausgewählten Code.&lt;br /&gt;
*&#039;&#039;&#039;Kommentar hinzufügen&#039;&#039;&#039;: Fügt Kommentare zum ausgewählten Code hinzu.&lt;br /&gt;
*&#039;&#039;&#039;Den Code vervollständigen&#039;&#039;&#039;: Vervollständigt den ausgewählten Code.&lt;br /&gt;
*&#039;&#039;&#039;Code optimieren&#039;&#039;&#039;: Optimiert den ausgewählten Code.&lt;br /&gt;
*&#039;&#039;&#039;Unit-Test hinzufügen&#039;&#039;&#039;: Fügt einen Unit-Test für den ausgewählten Code hinzu.&lt;br /&gt;
*&#039;&#039;&#039;In Assembly konvertieren&#039;&#039;&#039;: Konvertiert den ausgewählten Code in Assembly-Code.&lt;br /&gt;
*&#039;&#039;&#039;In Delphi konvertieren&#039;&#039;&#039;: Konvertiert den ausgewählten Code in Delphi-Code (von C++ oder Assembly).&lt;br /&gt;
*&#039;&#039;&#039;In C++Builder konvertieren&#039;&#039;&#039;: Konvertiert den ausgewählten Code in C++Builder-Code.&lt;br /&gt;
*&#039;&#039;&#039;Header suchen (KI)&#039;&#039;&#039; (in C++) oder &#039;&#039;&#039;Unit suchen&#039;&#039;&#039; (in Delphi): Fügt die fehlende Unit den uses-Anweisungen für eine ausgewählte Codeklasse oder einen Datentyp hinzu.&lt;br /&gt;
*&#039;&#039;&#039;Ergebnisse im Editor anzeigen&#039;&#039;&#039;: Sendet die Ausgabe an den Editor. ￼&lt;br /&gt;
*&#039;&#039;&#039;Ergebnisse im Chatfenster&#039;&#039;&#039; &#039;&#039;&#039;anzeigen&#039;&#039;&#039;: Sendet die Ausgabe an das KI-Chatfenster im Markdown-Format. ￼&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
==RAD AI Companion==&lt;br /&gt;
&lt;br /&gt;
In RAD Studio wurde der webbasierte „RAD AI Companion“ eingeführt, ein Chat- und Codegenerator, der insbesondere für auf RAD Studio bezogene Inhalte trainiert wurde. Aktivieren Sie den RAD AI Companion in der IDE über das Menü {{Menu| Hilfe &amp;amp;gt; [http://www.embarcadero.com/radaicompanion RAD AI Companion (EN)]}}.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==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 (falls Sie nicht die Standard-Engine verwenden möchten) und auf die Antwort warten. Hier ist ein kurzes Beispiel:&lt;br /&gt;
&lt;br /&gt;
[[Image:ai chat window.png|350px|link=]]&lt;br /&gt;
&lt;br /&gt;
Dieses Chatfenster verfügt über eine Notizfunktion, die wie eine einfache Befehlszeile verwendet werden kann. Folgende Befehle stehen zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;chatgpt&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Wechselt zu ChatGpt als aktive KI-Engine (falls aktiviert).&lt;br /&gt;
*&amp;lt;code&amp;gt;gemini&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Wechselt zu Gemini als aktive KI-Engine (falls aktiviert).&lt;br /&gt;
*&amp;lt;code&amp;gt;claude&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Wechselt zu Claude als aktive KI-Engine (falls aktiviert).&lt;br /&gt;
*&amp;lt;code&amp;gt;ollama&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Wechselt zu Ollama als aktive KI-Engine (falls aktiviert).&lt;br /&gt;
*&amp;lt;code&amp;gt;clear&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Löscht die Antwort.&lt;br /&gt;
*&amp;lt;code&amp;gt;stop&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Beendet die Generierung von Antworten (entspricht dem Klicken auf die Schaltfläche „Stopp“).&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg + Eingabetaste&amp;lt;/code&amp;gt;: Beginnt die Generierung von Antworten (entspricht dem Klicken auf die Schaltfläche „Start“).&lt;br /&gt;
&lt;br /&gt;
Zusätzlich zum Durchführen von Standardabfragen können Sie ein bestimmtes Codefragment im Codefenster auswählen und eine &#039;&#039;&#039;neue Frage&#039;&#039;&#039; stellen oder &#039;&#039;&#039;eine Erklärung&#039;&#039;&#039; dazu anfordern, indem Sie die folgenden Befehle verwenden:&lt;br /&gt;
&lt;br /&gt;
[[Image:ai smartchat.png|450px|link=]]&lt;br /&gt;
&lt;br /&gt;
*$COL: Erweitert die &#039;&#039;&#039;Nummer der Spalte&#039;&#039;&#039;, in der sich der Cursor im aktiven Quelltext-Editorfenster befindet.&lt;br /&gt;
*$ROW: Erweitert die &#039;&#039;&#039;Nummer der Zeile&#039;&#039;&#039;, in der sich der Cursor im aktiven Quelltext-Editorfenster befindet.&lt;br /&gt;
*$CURTOKEN: Erweitert das &#039;&#039;&#039;Wort&#039;&#039;&#039;, auf dem sich der Cursor im aktiven Quelltext-Editorfenster befindet. Dies ist hilfreich, wenn Sie sich auf die Variable, Methode oder den Bezeichner an der Cursorposition beziehen.&lt;br /&gt;
*$EDNAME: Erweitert den &#039;&#039;&#039;vollständigen Dateinamen&#039;&#039;&#039; des aktiven Quelltext-Editorfensters. Dies ist hilfreich, wenn Sie den Namen der aktuellen Pfaddatei (mit Pfad) benötigen.&lt;br /&gt;
*$SELECTION: Erklärt den im aktiven Editor ausgewählten Quelltext.&lt;br /&gt;
*$UNIT: Erklärt den Code im gesamten Inhalt der Unit.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen und Beispiele finden Sie auf der Seite [[Transfermakros|Transfermakros]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
*[[Smart CodeInsight Options|Optionen für Smart CodeInsight]]&lt;br /&gt;
*[[Configuring Ollama for Smart CodeInsight|Ollama konfigurieren]]&lt;br /&gt;
*[[KI-Plugin erstellen und implementieren|KI-Plugin erstellen und implementieren]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Smart_CodeInsight&amp;diff=220561</id>
		<title>Smart CodeInsight</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Smart_CodeInsight&amp;diff=220561"/>
		<updated>2026-09-09T04:26:23Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23469&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Smart CodeInsight|Smart CodeInsight]] ist eine offene Architektur, die es Ihnen ermöglicht, mit Ihren bevorzugten KI-Engines zu arbeiten. {{Product}} bietet neben den folgenden implementierten Features zudem eine anpassbare UI-Integration:&lt;br /&gt;
&lt;br /&gt;
* Core-KI-Engine und ToolsAPI&lt;br /&gt;
* IDE-Integration:&lt;br /&gt;
** [[#Konfigurationsoptionen|Konfigurationsoptionen für die Engines]]&lt;br /&gt;
** [[#Editor-Menübefehle|Editor-Menübefehle zum Aufrufen von KI-Operationen]]&lt;br /&gt;
** [[#KI-Chatfenster|KI-Chatfenster]]&lt;br /&gt;
* Unterstützung für Online- und Offline-LLM-Anbieter wie:&lt;br /&gt;
** OpenAI, Gemini und Claude (online)&lt;br /&gt;
** Ollama (offline)&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
::{{Tip|Ollama wird als Open Source unter einer MIT-Lizenz vertrieben. Einzelne Modelle, die Sie möglicherweise mit Ollama verwenden, haben eigene Lizenzen. Sie finden die Nutzungsbedingungen für Code Llama auf dieser Seite.}}&lt;br /&gt;
::{{Note|Wenn Sie bevorzugt mit der ToolsAPI arbeiten, bietet {{Product}} die Möglichkeit, ein eigenes API-Plugin zu erstellen. Weitere Informationen dazu finden Sie auf der Seite [[KI-Plugin erstellen und implementieren|KI-Plugin erstellen und implementieren]].}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|{{Product}} stellt keinen Zugriff auf diese Engines bereit. Für die Nutzung dieser KI-Dienste müssen Sie den Bedingungen des jeweiligen Anbieters zustimmen, einen API-Schlüssel für die Konfiguration von {{Product}} erhalten und die fälligen Gebühren an das KI-Unternehmen zahlen.&lt;br /&gt;
Die einzige Ausnahme ist Ollama, das offline verwendet und lokal oder auf einem Server Ihrer Wahl installiert werden kann, ohne dass Gebühren für den Dienst anfallen.}}&lt;br /&gt;
&lt;br /&gt;
==Konfigurationsoptionen==&lt;br /&gt;
&lt;br /&gt;
{{Product}} bietet erweiterte Konfigurations- und vollständige Datenschutzkontrolle auf verschiedene Weise, um:&lt;br /&gt;
&lt;br /&gt;
*Das gesamte KI-Feature mit einer einzigen globalen Einstellung zu deaktivieren.&lt;br /&gt;
*Jede der vier Engines zu aktivieren oder zu deaktivieren.&lt;br /&gt;
*Die Standard-Engine der UI-Elemente (Chat- und Editor-Menü) auszuwählen.&lt;br /&gt;
&lt;br /&gt;
Sie können all diese Features in den IDE-Optionen konfigurieren. Weitere Informationen zu diesem Thema finden Sie auf der Seite [[Smart CodeInsight Options|Konfiguration von Smart CodeInsight]].&lt;br /&gt;
&lt;br /&gt;
*Zudem haben wir die folgenden Aktionen implementiert, um die Sicherheit in unserem System zu gewährleisten.&lt;br /&gt;
*Wir speichern API-Schlüssel in einem verschlüsselten Format.&lt;br /&gt;
*Wir bieten die Option, eine lokale Offline-Engine zu verwenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Editor-Menübefehle==&lt;br /&gt;
&lt;br /&gt;
Das Editor-Menü enthält einige voreingestellte Operationen für den im Editor ausgewählten Code. Das Ziel ist dabei, einen Teil des Quellcodes Ihrer Anwendung zu analysieren und zu optimieren.&lt;br /&gt;
&lt;br /&gt;
Die LLM-Engine gibt das Ergebnis im Editor-Fenster als Kommentar nach dem analysierten Code zurück.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Verfügbare Befehle===&lt;br /&gt;
&lt;br /&gt;
Hier sind die für Smart CodeInsight verfügbaren Befehle:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Smart CodeInsight-Display.png|450x450px|link=]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;KI-Chat&#039;&#039;&#039;: Öffnet die [[#KI-Chatfenster|Chat-Ansicht]].&lt;br /&gt;
*&#039;&#039;&#039;Fehler suchen&#039;&#039;&#039;: Sucht potenzielle Fehler im ausgewählten Code.&lt;br /&gt;
*&#039;&#039;&#039;Code erklären&#039;&#039;&#039;: Erklärt den ausgewählten Code.&lt;br /&gt;
*&#039;&#039;&#039;Kommentar hinzufügen&#039;&#039;&#039;: Fügt Kommentare zum ausgewählten Code hinzu.&lt;br /&gt;
*&#039;&#039;&#039;Den Code vervollständigen&#039;&#039;&#039;: Vervollständigt den ausgewählten Code.&lt;br /&gt;
*&#039;&#039;&#039;Code optimieren&#039;&#039;&#039;: Optimiert den ausgewählten Code.&lt;br /&gt;
*&#039;&#039;&#039;Unit-Test hinzufügen&#039;&#039;&#039;: Fügt einen Unit-Test für den ausgewählten Code hinzu.&lt;br /&gt;
*&#039;&#039;&#039;In Assembly konvertieren&#039;&#039;&#039;: Konvertiert den ausgewählten Code in Assembly-Code.&lt;br /&gt;
*&#039;&#039;&#039;In Delphi konvertieren&#039;&#039;&#039;: Konvertiert den ausgewählten Code in Delphi-Code (von C++ oder Assembly).&lt;br /&gt;
*&#039;&#039;&#039;In C++Builder konvertieren&#039;&#039;&#039;: Konvertiert den ausgewählten Code in C++Builder-Code.&lt;br /&gt;
*&#039;&#039;&#039;Header suchen (KI)&#039;&#039;&#039; (in C++) oder &#039;&#039;&#039;Unit suchen&#039;&#039;&#039; (in Delphi): Fügt die fehlende Unit den uses-Anweisungen für eine ausgewählte Codeklasse oder einen Datentyp hinzu.&lt;br /&gt;
*&#039;&#039;&#039;Ergebnisse im Editor anzeigen&#039;&#039;&#039;: Sendet die Ausgabe an den Editor. ￼&lt;br /&gt;
*&#039;&#039;&#039;Ergebnisse im Chatfenster&#039;&#039;&#039; &#039;&#039;&#039;anzeigen&#039;&#039;&#039;: Sendet die Ausgabe an das KI-Chatfenster im Markdown-Format. ￼&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==RAD AI Companion==&lt;br /&gt;
&lt;br /&gt;
In RAD Studio wurde der webbasierte „RAD AI Companion“ eingeführt, ein Chat- und Codegenerator, der insbesondere für auf RAD Studio bezogene Inhalte trainiert wurde. Aktivieren Sie den RAD AI Companion in der IDE über das Menü {{Menu| Hilfe &amp;amp;gt; [http://www.embarcadero.com/radaicompanion RAD AI Companion (EN)]}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==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 (falls Sie nicht die Standard-Engine verwenden möchten) und auf die Antwort warten. Hier ist ein kurzes Beispiel:&lt;br /&gt;
&lt;br /&gt;
[[Image:ai chat window.png|350px|link=]]&lt;br /&gt;
&lt;br /&gt;
Dieses Chatfenster verfügt über eine Notizfunktion, die wie eine einfache Befehlszeile verwendet werden kann. Folgende Befehle stehen zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;chatgpt&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Wechselt zu ChatGpt als aktive KI-Engine (falls aktiviert).&lt;br /&gt;
*&amp;lt;code&amp;gt;gemini&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Wechselt zu Gemini als aktive KI-Engine (falls aktiviert).&lt;br /&gt;
*&amp;lt;code&amp;gt;claude&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Wechselt zu Claude als aktive KI-Engine (falls aktiviert).&lt;br /&gt;
*&amp;lt;code&amp;gt;ollama&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Wechselt zu Ollama als aktive KI-Engine (falls aktiviert).&lt;br /&gt;
*&amp;lt;code&amp;gt;clear&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Löscht die Antwort.&lt;br /&gt;
*&amp;lt;code&amp;gt;stop&amp;amp;gt; + Eingabetaste&amp;lt;/code&amp;gt;: Beendet die Generierung von Antworten (entspricht dem Klicken auf die Schaltfläche „Stopp“).&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg + Eingabetaste&amp;lt;/code&amp;gt;: Beginnt die Generierung von Antworten (entspricht dem Klicken auf die Schaltfläche „Start“).&lt;br /&gt;
&lt;br /&gt;
Zusätzlich zum Durchführen von Standardabfragen können Sie ein bestimmtes Codefragment im Codefenster auswählen und eine &#039;&#039;&#039;neue Frage&#039;&#039;&#039; stellen oder &#039;&#039;&#039;eine Erklärung&#039;&#039;&#039; dazu anfordern, indem Sie die folgenden Befehle verwenden:&lt;br /&gt;
&lt;br /&gt;
[[Image:ai smartchat.png|450px|link=]]&lt;br /&gt;
&lt;br /&gt;
*$COL: Erweitert die &#039;&#039;&#039;Nummer der Spalte&#039;&#039;&#039;, in der sich der Cursor im aktiven Quelltext-Editorfenster befindet.&lt;br /&gt;
*$ROW: Erweitert die &#039;&#039;&#039;Nummer der Zeile&#039;&#039;&#039;, in der sich der Cursor im aktiven Quelltext-Editorfenster befindet.&lt;br /&gt;
*$CURTOKEN: Erweitert das &#039;&#039;&#039;Wort&#039;&#039;&#039;, auf dem sich der Cursor im aktiven Quelltext-Editorfenster befindet. Dies ist hilfreich, wenn Sie sich auf die Variable, Methode oder den Bezeichner an der Cursorposition beziehen.&lt;br /&gt;
*$EDNAME: Erweitert den &#039;&#039;&#039;vollständigen Dateinamen&#039;&#039;&#039; des aktiven Quelltext-Editorfensters. Dies ist hilfreich, wenn Sie den Namen der aktuellen Pfaddatei (mit Pfad) benötigen.&lt;br /&gt;
*$SELECTION: Erklärt den im aktiven Editor ausgewählten Quelltext.&lt;br /&gt;
*$UNIT: Erklärt den Code im gesamten Inhalt der Unit.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen und Beispiele finden Sie auf der Seite [[Transfermakros|Transfermakros]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
*[[Smart CodeInsight Options|Optionen für Smart CodeInsight]]&lt;br /&gt;
*[[Configuring Ollama for Smart CodeInsight|Ollama konfigurieren]]&lt;br /&gt;
*[[KI-Plugin erstellen und implementieren|KI-Plugin erstellen und implementieren]]&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Grundlegende_syntaktische_Elemente_(Delphi)&amp;diff=220557</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=220557"/>
		<updated>2026-09-08T10:32:32Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: /* Reservierte Wörter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
{{Parent|Grundlegende syntaktische Elemente - Index}}&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 sowie den Unterstrich. {{Delphi}} unterscheidet nicht zwischen Groß- und Kleinschreibung. Das Leerzeichen und die Steuerzeichen ({{code|U+0000}} bis {{code|U+001F}}, einschließlich {{code|U+000D}}, das Wagenrücklauf- bzw. Zeilenendezeichen) sind „Blanks“ (leer).&lt;br /&gt;
&lt;br /&gt;
Der {{Product}}-Compiler akzeptiert eine Datei, die in {{code|UCS-2}} oder {{code|UCS-4}} codiert ist, wenn die Datei eine Byte-Reihenfolgenkennzeichnung (Byte Order Mark = BOM) enthält. Durch die Verwendung anderer Formate als UTF-8 kann jedoch die Compiliergeschwindigkeit beeinträchtigt werden. UTF-8 wird empfohlen. Alle Zeichen in einer in {{code|UCS-4}} codierten Quelltextdatei müssen in {{code|UCS-2}} ohne Ersatzpaare darstellbar sein. {{code|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;code style=&amp;quot;color:#004a80;&amp;quot;&amp;gt;# $ &amp;amp;amp; &#039; ( ) * + , - . /&amp;amp;nbsp;:&amp;amp;nbsp;; &amp;amp;lt; = &amp;amp;gt; @ [ ] ^ { }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgenden Zeichenpaare sind ebenfalls spezielle Symbole:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:#004a80;&amp;quot;&amp;gt;(* (. *) .) .. //&amp;amp;nbsp;:= &amp;amp;lt;= &amp;amp;gt;= &amp;amp;lt;&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgende Tabelle enthält Symbolpaare aus {{Delphi}}, die gleichbedeutend sind (die Symbolpaare {{code|{}}} und {{code|(* *)}} sind Kommentarzeichen, die unter [[Grundlegende syntaktische Elemente (Delphi)#Kommentare und Compiler-Direktiven|Kommentare und Compiler-Direktiven]] näher beschrieben werden):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| frame=&amp;quot;hsides&amp;quot; border=&amp;quot;1&amp;quot; rules=&amp;quot;rows&amp;quot; style=&amp;quot;font-weight: bold;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spezielle Symbole&lt;br /&gt;
!Entsprechende spezielle Symbole&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;
Die öffnende eckige Klammer &#039;&#039;&#039;{{code|[}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einer öffnenden runden Klammer und einem Punkt besteht: &#039;&#039;&#039;{{code|(.}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die schließende eckige Klammer &#039;&#039;&#039;{{code|]}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einem Punkt und einer schließenden runden Klammer besteht: &#039;&#039;&#039;{{code|.)}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die öffnende geschweifte Klammer &#039;&#039;&#039;{{code|{}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einer öffnenden runden Klammer und einem Sternchen besteht: &#039;&#039;&#039;{{code|(*}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die schließende geschweifte Klammer &#039;&#039;&#039;{{code|}}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einem Sternchen und einer schließenden runden Klammer besteht: &#039;&#039;&#039;{{code|*)}}&#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;
&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; style=&amp;quot;font-weight: bold;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logical_(Bitwise)_Operators|and]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Verbundanweisungen|end]]&lt;br /&gt;
|[[Programme und Units#Der_interface-Abschnitt|interface]]&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Records_.28traditionelle.29|record]]&lt;br /&gt;
|[[Parameter (Delphi)#Parametersemantik|var]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Arrays|array]]&lt;br /&gt;
|[[Exceptions (Delphi)#Raising_and_Handling_Exceptions|except]]&lt;br /&gt;
|[[Klassenreferenzen#Der_Operator_is|is]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#repeat-Anweisungen|repeat]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#While_Statements|while]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassenreferenzen#The_as_Operator|as]]&lt;br /&gt;
|[[Dynamisch ladbare Bibliotheken schreiben|exports]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|label]]&lt;br /&gt;
|[[Deklarierte Konstanten#Resource_Strings|resourcestring]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#With_Statements|with]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Assembler-Syntax|asm]]&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Dateitypen_(Win32)|file]]&lt;br /&gt;
|[[Dynamisch ladbare Bibliotheken schreiben|library]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Sets|set]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren:|xor]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Verbundanweisungen|begin]]&lt;br /&gt;
|[[Programme und Units#The_Finalization_Section|finalization]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Arithmetische Operatoren|mod]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|shl]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#case-Anweisungen|case]]&lt;br /&gt;
|[[Exceptions (Delphi)#Die Anweisung try...finally|finally]]&lt;br /&gt;
|[[Zeiger und Zeigertypen (Delphi)|nil]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|shr]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)|class]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|for]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logical_(Bitwise)_Operators|not]]&lt;br /&gt;
|[[String|string]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarierte Konstanten|const]]&lt;br /&gt;
|[[Prozeduren und Funktionen (Delphi)|function]]&lt;br /&gt;
|[[Klassen und Objekte (Delphi)#Objekttypen|object]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|then]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)|constructor]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|goto]]&lt;br /&gt;
|of&lt;br /&gt;
|[[Variables (Delphi)#Thread-Variablen|threadvar]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)|destructor]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|if]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|or]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|to]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Automatisierungsobjekte|dispinterface]]&lt;br /&gt;
|[[Programme und Units#The_Implementation_Section|implementation]]&lt;br /&gt;
|[[Strukturierte Typen (Delphi)|packed]]&lt;br /&gt;
|[[Exceptions (Delphi)|try]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ausdrücke (Delphi)#Arithmetische Operatoren|div]]&lt;br /&gt;
|[[In|in]]&lt;br /&gt;
|[[Prozeduren und Funktionen (Delphi)|procedure]]&lt;br /&gt;
|[[Einfache Typen (Delphi)#Aufzählungstypen|type]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|do]]&lt;br /&gt;
|[[Methoden (Delphi)#Inherited|inherited]]&lt;br /&gt;
|[[Programme und Units|program]]&lt;br /&gt;
|[[Programme und Units|unit]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|downto]]&lt;br /&gt;
|[[Programme und Units#The_Initialization_Section|initialization]]&lt;br /&gt;
|[[Eigenschaften (Delphi)|property]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#repeat-Anweisungen|until]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|else]]&lt;br /&gt;
|[[Verwendung des integrierten Assemblers|inline]]&lt;br /&gt;
|[[Exceptions (Delphi)#Exceptions auslösen und behandeln|raise]]&lt;br /&gt;
|[[Programme und Units#Die_Syntax_der_uses-Klausel|uses]]&lt;br /&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; style=&amp;quot;font-weight: bold;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Variables (Delphi)#Absolute_Adressen|absolute]]&lt;br /&gt;
| export&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Dynamisch ladbare Bibliotheken schreiben|name]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Visibility_of_Class_Members|protected]]&lt;br /&gt;
| [[Methoden (Delphi)#Class_Static_Methods|static]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Methoden (Delphi)#Abstrakte_Methoden|abstract]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#external-Deklarationen|external]]&lt;br /&gt;
| near&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|public]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|stdcall]]&lt;br /&gt;
|-&lt;br /&gt;
| assembler&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;&lt;br /&gt;
| far&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Eigenschaften (Delphi)|nodefault]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|published]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeitsbezeichner_„strict“|strict]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)#automated-Elemente_(nur_Win32)|automated]]&lt;br /&gt;
|[[Methoden (Delphi)#Finale_Methoden|final]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Die Direktive noreturn|noreturn]]&lt;br /&gt;
|[[Eigenschaften (Delphi)|read]]&lt;br /&gt;
|[[Eigenschaften (Delphi)#Speicherbezeichner|stored]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|cdecl]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)|forward]]&lt;br /&gt;
| [[Überladene Operatoren (Delphi)|operator]]&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Automatisierungsobjekte#Eigenschaften_für_Dispatch-Interfaces|readonly]]&lt;br /&gt;
| unsafe&lt;br /&gt;
|-&lt;br /&gt;
| [[Packages (Delphi)#Die_contains-Klausel|contains]]&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Unterstützende Klassen und Records (Delphi)|helper]]&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Parameter (Delphi)#Ausgabeparameter|out]]&lt;br /&gt;
| [[Anonyme Methoden in Delphi|reference]]&amp;lt;sup&amp;gt;9&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#external-Deklarationen|varargs]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Eigenschaften (Delphi)|default]]&lt;br /&gt;
| [[Implements für die Delegation verwenden|implements]]&lt;br /&gt;
|  [[Methoden (Delphi)#Methoden_überladen|overload]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|register]]&lt;br /&gt;
| [[Methoden (Delphi)#Virtuelle_und_dynamische_Methoden|virtual]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Bibliotheken und Packages (Delphi)#Verzögertes Laden|delayed]]&lt;br /&gt;
| [[Eigenschaften (Delphi)#Indexbezeichner|index]]&lt;br /&gt;
| [[Methoden überschreiben|override]]&lt;br /&gt;
| [[Methoden (Delphi)#Reintroduce|reintroduce]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|winapi]]&amp;lt;sup&amp;gt;6&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|deprecated]]&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Verwendung des integrierten Assemblers|inline]]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Packages (Delphi)|package]]&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Packages (Delphi)#Die_requires-Klausel|requires]]&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Eigenschaften (Delphi)|write]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Automatisierungsobjekte|dispid]]&lt;br /&gt;
|[[Dynamisch ladbare Bibliotheken schreiben|library]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;11&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|pascal]]&lt;br /&gt;
| resident&amp;lt;sup&amp;gt;1&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Automatisierungsobjekte#Eigenschaften_für_Dispatch-Interfaces|writeonly]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Dynamische Methoden|dynamic]]&lt;br /&gt;
| local&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|platform]]&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|safecall]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|experimental]]&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Methoden (Delphi)#Message_Methods|message]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|private]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Klassentypen|sealed]]&amp;lt;sup&amp;gt;5&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&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: ’class sealed’. Eine „sealed“-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)|„class helper for“]] 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;
Der letzte Direktiventyp stellt die offizielle &#039;&#039;&#039;[[Liste der Delphi-Compiler-Direktiven - Index|Compiler-Direktive]]&#039;&#039;&#039; dar, 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 „mal 10 hoch“ 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), wofür eine Warnung ausgelöst wird. In diesem Fall werden Werte, die den positiven Bereich für &#039;&#039;&#039;Integer&#039;&#039;&#039; überschreiten, als negative Zahlen angesehen. Dieses Verfahren entspricht der Zweierkomplement-Darstellung von Integer-Werten. Ausführliche Informationen zu Real- und Integer-Typen finden Sie unter [[Überblick über Datentypen (Delphi)|Überblick über Datentypen (Delphi)]]. Informationen zu den Datentypen von Zahlen finden Sie unter [[Deklarierte Konstanten|Deklarierte Konstanten]].&lt;br /&gt;
&lt;br /&gt;
Das Prozentzeichen als Präfix kennzeichnet eine binäre Zahl, beispielsweise {{code|%0010}}. Binäre Zahlen verwenden nur die Ziffern 0 und 1.&lt;br /&gt;
&lt;br /&gt;
Durch Verwendung des Unterstrichs {{code|_}} als Zifferntrennzeichen wird die Lesbarkeit verbessert. Bei richtiger Verwendung hat dieses Präfix keinen Wert und wird vom Compiler ignoriert. Unterstriche dürfen nicht:&lt;br /&gt;
&lt;br /&gt;
*Am Anfang oder Ende stehen.&lt;br /&gt;
*Neben einem Präfix platziert werden.&lt;br /&gt;
*Doppelte Unterstriche sein.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassung&#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;
!&#039;&#039;&#039;Zahlentyp&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Syntax&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beispiel&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Dezimal&lt;br /&gt;
|&lt;br /&gt;
Keine&lt;br /&gt;
|&lt;br /&gt;
5000&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Hexadezimal&lt;br /&gt;
|&lt;br /&gt;
{{code|$}}&lt;br /&gt;
|&lt;br /&gt;
{{code|$FF}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Binär&lt;br /&gt;
|&lt;br /&gt;
{{code|%}}&lt;br /&gt;
|&lt;br /&gt;
%1010&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Zifferntrennzeichen&lt;br /&gt;
|&lt;br /&gt;
{{code|_}}&lt;br /&gt;
|&lt;br /&gt;
2_000_000&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Gleitkomma&lt;br /&gt;
|&lt;br /&gt;
{{code|.}} und {{code|E}}&lt;br /&gt;
|&lt;br /&gt;
1.23e4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Char-Code&lt;br /&gt;
|&lt;br /&gt;
{{code|#}}&lt;br /&gt;
|&lt;br /&gt;
{{code|#75}}&lt;br /&gt;
|}&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 „Lange und mehrzeilige String-Literale“.&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 „(*...*)“: 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;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Grundlegende_syntaktische_Elemente_(Delphi)&amp;diff=220556</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=220556"/>
		<updated>2026-09-08T10:30:18Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23469&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
{{Parent|Grundlegende syntaktische Elemente - Index}}&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 sowie den Unterstrich. {{Delphi}} unterscheidet nicht zwischen Groß- und Kleinschreibung. Das Leerzeichen und die Steuerzeichen ({{code|U+0000}} bis {{code|U+001F}}, einschließlich {{code|U+000D}}, das Wagenrücklauf- bzw. Zeilenendezeichen) sind „Blanks“ (leer).&lt;br /&gt;
&lt;br /&gt;
Der {{Product}}-Compiler akzeptiert eine Datei, die in {{code|UCS-2}} oder {{code|UCS-4}} codiert ist, wenn die Datei eine Byte-Reihenfolgenkennzeichnung (Byte Order Mark = BOM) enthält. Durch die Verwendung anderer Formate als UTF-8 kann jedoch die Compiliergeschwindigkeit beeinträchtigt werden. UTF-8 wird empfohlen. Alle Zeichen in einer in {{code|UCS-4}} codierten Quelltextdatei müssen in {{code|UCS-2}} ohne Ersatzpaare darstellbar sein. {{code|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;code style=&amp;quot;color:#004a80;&amp;quot;&amp;gt;# $ &amp;amp;amp; &#039; ( ) * + , - . /&amp;amp;nbsp;:&amp;amp;nbsp;; &amp;amp;lt; = &amp;amp;gt; @ [ ] ^ { }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgenden Zeichenpaare sind ebenfalls spezielle Symbole:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:#004a80;&amp;quot;&amp;gt;(* (. *) .) .. //&amp;amp;nbsp;:= &amp;amp;lt;= &amp;amp;gt;= &amp;amp;lt;&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgende Tabelle enthält Symbolpaare aus {{Delphi}}, die gleichbedeutend sind (die Symbolpaare {{code|{}}} und {{code|(* *)}} sind Kommentarzeichen, die unter [[Grundlegende syntaktische Elemente (Delphi)#Kommentare und Compiler-Direktiven|Kommentare und Compiler-Direktiven]] näher beschrieben werden):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| frame=&amp;quot;hsides&amp;quot; border=&amp;quot;1&amp;quot; rules=&amp;quot;rows&amp;quot; style=&amp;quot;font-weight: bold;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spezielle Symbole&lt;br /&gt;
!Entsprechende spezielle Symbole&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;
Die öffnende eckige Klammer &#039;&#039;&#039;{{code|[}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einer öffnenden runden Klammer und einem Punkt besteht: &#039;&#039;&#039;{{code|(.}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die schließende eckige Klammer &#039;&#039;&#039;{{code|]}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einem Punkt und einer schließenden runden Klammer besteht: &#039;&#039;&#039;{{code|.)}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die öffnende geschweifte Klammer &#039;&#039;&#039;{{code|{}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einer öffnenden runden Klammer und einem Sternchen besteht: &#039;&#039;&#039;{{code|(*}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die schließende geschweifte Klammer &#039;&#039;&#039;{{code|}}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einem Sternchen und einer schließenden runden Klammer besteht: &#039;&#039;&#039;{{code|*)}}&#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;
&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; style=&amp;quot;font-weight: bold;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logical_(Bitwise)_Operators|and]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Verbundanweisungen|end]]&lt;br /&gt;
|[[Programme und Units#Der_interface-Abschnitt|interface]]&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Records_.28traditionelle.29|record]]&lt;br /&gt;
|[[Parameter (Delphi)#Parametersemantik|var]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Arrays|array]]&lt;br /&gt;
|[[Exceptions (Delphi)#Raising_and_Handling_Exceptions|except]]&lt;br /&gt;
|[[Klassenreferenzen#Der_Operator_is|is]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#repeat-Anweisungen|repeat]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#While_Statements|while]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassenreferenzen#The_as_Operator|as]]&lt;br /&gt;
|[[Dynamisch ladbare Bibliotheken schreiben|exports]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|label]]&lt;br /&gt;
|[[Deklarierte Konstanten#Resource_Strings|resourcestring]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#With_Statements|with]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Assembler-Syntax|asm]]&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Dateitypen_(Win32)|file]]&lt;br /&gt;
|[[Dynamisch ladbare Bibliotheken schreiben|library]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Sets|set]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren:|xor]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Verbundanweisungen|begin]]&lt;br /&gt;
|[[Programme und Units#The_Finalization_Section|finalization]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Arithmetische Operatoren|mod]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|shl]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#case-Anweisungen|case]]&lt;br /&gt;
|[[Exceptions (Delphi)#Die Anweisung try...finally|finally]]&lt;br /&gt;
|[[Zeiger und Zeigertypen (Delphi)|nil]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|shr]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)|class]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|for]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logical_(Bitwise)_Operators|not]]&lt;br /&gt;
|[[String|String]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarierte Konstanten|const]]&lt;br /&gt;
|[[Prozeduren und Funktionen (Delphi)|function]]&lt;br /&gt;
|[[Klassen und Objekte (Delphi)#Objekttypen|object]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|then]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)|constructor]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|goto]]&lt;br /&gt;
|of&lt;br /&gt;
|[[Variables (Delphi)#Thread-Variablen|threadvar]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)|destructor]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|if]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|or]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|to]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Automatisierungsobjekte|dispinterface]]&lt;br /&gt;
|[[Programme und Units#The_Implementation_Section|implementation]]&lt;br /&gt;
|[[Strukturierte Typen (Delphi)|packed]]&lt;br /&gt;
|[[Exceptions (Delphi)|try]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ausdrücke (Delphi)#Arithmetische Operatoren|div]]&lt;br /&gt;
|[[In|in]]&lt;br /&gt;
|[[Prozeduren und Funktionen (Delphi)|procedure]]&lt;br /&gt;
|[[Einfache Typen (Delphi)#Aufzählungstypen|type]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|do]]&lt;br /&gt;
|[[Methoden (Delphi)#Inherited|inherited]]&lt;br /&gt;
|[[Programme und Units|program]]&lt;br /&gt;
|[[Programme und Units|unit]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|downto]]&lt;br /&gt;
|[[Programme und Units#The_Initialization_Section|initialization]]&lt;br /&gt;
|[[Eigenschaften (Delphi)|property]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#repeat-Anweisungen|until]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|else]]&lt;br /&gt;
|[[Verwendung des integrierten Assemblers|inline]]&lt;br /&gt;
|[[Exceptions (Delphi)#Exceptions auslösen und behandeln|raise]]&lt;br /&gt;
|[[Programme und Units#Die_Syntax_der_uses-Klausel|uses]]&lt;br /&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; style=&amp;quot;font-weight: bold;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Variables (Delphi)#Absolute_Adressen|absolute]]&lt;br /&gt;
| export&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Dynamisch ladbare Bibliotheken schreiben|name]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Visibility_of_Class_Members|protected]]&lt;br /&gt;
| [[Methoden (Delphi)#Class_Static_Methods|static]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Methoden (Delphi)#Abstrakte_Methoden|abstract]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#external-Deklarationen|external]]&lt;br /&gt;
| near&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|public]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|stdcall]]&lt;br /&gt;
|-&lt;br /&gt;
| assembler&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;&lt;br /&gt;
| far&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Eigenschaften (Delphi)|nodefault]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|published]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeitsbezeichner_„strict“|strict]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)#automated-Elemente_(nur_Win32)|automated]]&lt;br /&gt;
|[[Methoden (Delphi)#Finale_Methoden|final]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Die Direktive noreturn|noreturn]]&lt;br /&gt;
|[[Eigenschaften (Delphi)|read]]&lt;br /&gt;
|[[Eigenschaften (Delphi)#Speicherbezeichner|stored]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|cdecl]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)|forward]]&lt;br /&gt;
| [[Überladene Operatoren (Delphi)|operator]]&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Automatisierungsobjekte#Eigenschaften_für_Dispatch-Interfaces|readonly]]&lt;br /&gt;
| unsafe&lt;br /&gt;
|-&lt;br /&gt;
| [[Packages (Delphi)#Die_contains-Klausel|contains]]&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Unterstützende Klassen und Records (Delphi)|helper]]&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Parameter (Delphi)#Ausgabeparameter|out]]&lt;br /&gt;
| [[Anonyme Methoden in Delphi|reference]]&amp;lt;sup&amp;gt;9&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#external-Deklarationen|varargs]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Eigenschaften (Delphi)|default]]&lt;br /&gt;
| [[Implements für die Delegation verwenden|implements]]&lt;br /&gt;
|  [[Methoden (Delphi)#Methoden_überladen|overload]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|register]]&lt;br /&gt;
| [[Methoden (Delphi)#Virtuelle_und_dynamische_Methoden|virtual]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Bibliotheken und Packages (Delphi)#Verzögertes Laden|delayed]]&lt;br /&gt;
| [[Eigenschaften (Delphi)#Indexbezeichner|index]]&lt;br /&gt;
| [[Methoden überschreiben|override]]&lt;br /&gt;
| [[Methoden (Delphi)#Reintroduce|reintroduce]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|winapi]]&amp;lt;sup&amp;gt;6&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|deprecated]]&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Verwendung des integrierten Assemblers|inline]]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Packages (Delphi)|package]]&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Packages (Delphi)#Die_requires-Klausel|requires]]&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Eigenschaften (Delphi)|write]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Automatisierungsobjekte|dispid]]&lt;br /&gt;
|[[Dynamisch ladbare Bibliotheken schreiben|library]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;11&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|pascal]]&lt;br /&gt;
| resident&amp;lt;sup&amp;gt;1&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Automatisierungsobjekte#Eigenschaften_für_Dispatch-Interfaces|writeonly]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Dynamische Methoden|dynamic]]&lt;br /&gt;
| local&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|platform]]&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|safecall]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|experimental]]&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Methoden (Delphi)#Message_Methods|message]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|private]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Klassentypen|sealed]]&amp;lt;sup&amp;gt;5&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&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: ’class sealed’. Eine „sealed“-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)|„class helper for“]] 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;
Der letzte Direktiventyp stellt die offizielle &#039;&#039;&#039;[[Liste der Delphi-Compiler-Direktiven - Index|Compiler-Direktive]]&#039;&#039;&#039; dar, 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 „mal 10 hoch“ 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), wofür eine Warnung ausgelöst wird. In diesem Fall werden Werte, die den positiven Bereich für &#039;&#039;&#039;Integer&#039;&#039;&#039; überschreiten, als negative Zahlen angesehen. Dieses Verfahren entspricht der Zweierkomplement-Darstellung von Integer-Werten. Ausführliche Informationen zu Real- und Integer-Typen finden Sie unter [[Überblick über Datentypen (Delphi)|Überblick über Datentypen (Delphi)]]. Informationen zu den Datentypen von Zahlen finden Sie unter [[Deklarierte Konstanten|Deklarierte Konstanten]].&lt;br /&gt;
&lt;br /&gt;
Das Prozentzeichen als Präfix kennzeichnet eine binäre Zahl, beispielsweise {{code|%0010}}. Binäre Zahlen verwenden nur die Ziffern 0 und 1.&lt;br /&gt;
&lt;br /&gt;
Durch Verwendung des Unterstrichs {{code|_}} als Zifferntrennzeichen wird die Lesbarkeit verbessert. Bei richtiger Verwendung hat dieses Präfix keinen Wert und wird vom Compiler ignoriert. Unterstriche dürfen nicht:&lt;br /&gt;
&lt;br /&gt;
*Am Anfang oder Ende stehen.&lt;br /&gt;
*Neben einem Präfix platziert werden.&lt;br /&gt;
*Doppelte Unterstriche sein.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassung&#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;
!&#039;&#039;&#039;Zahlentyp&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Syntax&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beispiel&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Dezimal&lt;br /&gt;
|&lt;br /&gt;
Keine&lt;br /&gt;
|&lt;br /&gt;
5000&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Hexadezimal&lt;br /&gt;
|&lt;br /&gt;
{{code|$}}&lt;br /&gt;
|&lt;br /&gt;
{{code|$FF}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Binär&lt;br /&gt;
|&lt;br /&gt;
{{code|%}}&lt;br /&gt;
|&lt;br /&gt;
%1010&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Zifferntrennzeichen&lt;br /&gt;
|&lt;br /&gt;
{{code|_}}&lt;br /&gt;
|&lt;br /&gt;
2_000_000&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Gleitkomma&lt;br /&gt;
|&lt;br /&gt;
{{code|.}} und {{code|E}}&lt;br /&gt;
|&lt;br /&gt;
1.23e4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Char-Code&lt;br /&gt;
|&lt;br /&gt;
{{code|#}}&lt;br /&gt;
|&lt;br /&gt;
{{code|#75}}&lt;br /&gt;
|}&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 „Lange und mehrzeilige String-Literale“.&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 „(*...*)“: 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;
&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Grundlegende_syntaktische_Elemente_(Delphi)&amp;diff=220554</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=220554"/>
		<updated>2026-09-08T10:26:02Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23469&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
{{Parent|Grundlegende syntaktische Elemente - Index}}&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 sowie den Unterstrich. {{Delphi}} unterscheidet nicht zwischen Groß- und Kleinschreibung. Das Leerzeichen und die Steuerzeichen ({{code|U+0000}} bis {{code|U+001F}}, einschließlich {{code|U+000D}}, das Wagenrücklauf- bzw. Zeilenendezeichen) sind „Blanks“ (leer).&lt;br /&gt;
&lt;br /&gt;
Der {{Product}}-Compiler akzeptiert eine Datei, die in {{code|UCS-2}} oder {{code|UCS-4}} codiert ist, wenn die Datei eine Byte-Reihenfolgenkennzeichnung (Byte Order Mark = BOM) enthält. Durch die Verwendung anderer Formate als UTF-8 kann jedoch die Compiliergeschwindigkeit beeinträchtigt werden. UTF-8 wird empfohlen. Alle Zeichen in einer in {{code|UCS-4}} codierten Quelltextdatei müssen in {{code|UCS-2}} ohne Ersatzpaare darstellbar sein. {{code|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;code style=&amp;quot;color:#004a80;&amp;quot;&amp;gt;# $ &amp;amp;amp; &#039; ( ) * + , - . /&amp;amp;nbsp;:&amp;amp;nbsp;; &amp;amp;lt; = &amp;amp;gt; @ [ ] ^ { }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgenden Zeichenpaare sind ebenfalls spezielle Symbole:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:#004a80;&amp;quot;&amp;gt;(* (. *) .) .. //&amp;amp;nbsp;:= &amp;amp;lt;= &amp;amp;gt;= &amp;amp;lt;&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgende Tabelle enthält Symbolpaare aus {{Delphi}}, die gleichbedeutend sind (die Symbolpaare {{code|{}}} und {{code|(* *)}} sind Kommentarzeichen, die unter [[Grundlegende syntaktische Elemente (Delphi)#Kommentare und Compiler-Direktiven|Kommentare und Compiler-Direktiven]] näher beschrieben werden):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| frame=&amp;quot;hsides&amp;quot; border=&amp;quot;1&amp;quot; rules=&amp;quot;rows&amp;quot; style=&amp;quot;font-weight: bold;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spezielle Symbole&lt;br /&gt;
!Entsprechende spezielle Symbole&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;
Die öffnende eckige Klammer &#039;&#039;&#039;{{code|[}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einer öffnenden runden Klammer und einem Punkt besteht: &#039;&#039;&#039;{{code|(.}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die schließende eckige Klammer &#039;&#039;&#039;{{code|]}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einem Punkt und einer schließenden runden Klammer besteht: &#039;&#039;&#039;{{code|.)}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die öffnende geschweifte Klammer &#039;&#039;&#039;{{code|{}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einer öffnenden runden Klammer und einem Sternchen besteht: &#039;&#039;&#039;{{code|(*}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die schließende geschweifte Klammer &#039;&#039;&#039;{{code|}}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einem Sternchen und einer schließenden runden Klammer besteht: &#039;&#039;&#039;{{code|*)}}&#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;
&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; style=&amp;quot;font-weight: bold;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logical_(Bitwise)_Operators|and]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Verbundanweisungen|end]]&lt;br /&gt;
|[[Programme und Units#Der_interface-Abschnitt|interface]]&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Records_.28traditionelle.29|record]]&lt;br /&gt;
|[[Parameter (Delphi)#Parametersemantik|var]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Arrays|array]]&lt;br /&gt;
|[[Exceptions (Delphi)#Raising_and_Handling_Exceptions|except]]&lt;br /&gt;
|[[Klassenreferenzen#Der_Operator_is|is]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#repeat-Anweisungen|repeat]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#While_Statements|while]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassenreferenzen#The_as_Operator|as]]&lt;br /&gt;
|[[Dynamisch ladbare Bibliotheken schreiben|exports]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|label]]&lt;br /&gt;
|[[Deklarierte Konstanten#Resource_Strings|resourcestring]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#With_Statements|with]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Assembler-Syntax|asm]]&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Dateitypen_(Win32)|file]]&lt;br /&gt;
|[[Dynamisch ladbare Bibliotheken schreiben|library]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Sets|set]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren:|xor]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Verbundanweisungen|begin]]&lt;br /&gt;
|[[Programme und Units#The_Finalization_Section|finalization]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Arithmetische Operatoren|mod]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|shl]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#case-Anweisungen|case]]&lt;br /&gt;
|[[Exceptions (Delphi)#Die Anweisung try...finally|finally]]&lt;br /&gt;
|[[Zeiger und Zeigertypen (Delphi)|nil]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|shr]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)|class]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|for]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logical_(Bitwise)_Operators|not]]&lt;br /&gt;
|[[String|String]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarierte Konstanten|const]]&lt;br /&gt;
|[[Prozeduren und Funktionen (Delphi)|function]]&lt;br /&gt;
|[[Klassen und Objekte (Delphi)#Objekttypen|object]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|then]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)|constructor]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|goto]]&lt;br /&gt;
|of&lt;br /&gt;
|[[Variables (Delphi)#Thread-Variablen|threadvar]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)|destructor]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|if]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|or]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|to]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Automatisierungsobjekte|dispinterface]]&lt;br /&gt;
|[[Programme und Units#The_Implementation_Section|implementation]]&lt;br /&gt;
|[[Strukturierte Typen (Delphi)|packed]]&lt;br /&gt;
|[[Exceptions (Delphi)|try]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ausdrücke (Delphi)#Arithmetische Operatoren|div]]&lt;br /&gt;
|[[In|in]]&lt;br /&gt;
|[[Prozeduren und Funktionen (Delphi)|procedure]]&lt;br /&gt;
|[[Einfache Typen (Delphi)#Aufzählungstypen|type]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|do]]&lt;br /&gt;
|[[Methoden (Delphi)#Inherited|inherited]]&lt;br /&gt;
|[[Programme und Units|program]]&lt;br /&gt;
|[[Programme und Units|unit]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|downto]]&lt;br /&gt;
|[[Programme und Units#The_Initialization_Section|initialization]]&lt;br /&gt;
|[[Eigenschaften (Delphi)|property]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#repeat-Anweisungen|until]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|else]]&lt;br /&gt;
|[[Verwendung des integrierten Assemblers|inline]]&lt;br /&gt;
|[[Exceptions (Delphi)#Exceptions auslösen und behandeln|raise]]&lt;br /&gt;
|[[Programme und Units#Die_Syntax_der_uses-Klausel|uses]]&lt;br /&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; style=&amp;quot;font-weight: bold;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Variables (Delphi)#Absolute_Adressen|absolute]]&lt;br /&gt;
| export&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Dynamisch ladbare Bibliotheken schreiben|name]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Visibility_of_Class_Members|protected]]&lt;br /&gt;
| [[Methoden (Delphi)#Class_Static_Methods|static]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Methoden (Delphi)#Abstrakte_Methoden|abstract]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#external-Deklarationen|external]]&lt;br /&gt;
| near&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|public]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|stdcall]]&lt;br /&gt;
|-&lt;br /&gt;
| assembler&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;&lt;br /&gt;
| far&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Eigenschaften (Delphi)|nodefault]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|published]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeitsbezeichner_„strict“|strict]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)#automated-Elemente_(nur_Win32)|automated]]&lt;br /&gt;
|[[Methoden (Delphi)#Finale_Methoden|final]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Die Direktive noreturn|noreturn]]&lt;br /&gt;
|[[Eigenschaften (Delphi)|read]]&lt;br /&gt;
|[[Eigenschaften (Delphi)#Speicherbezeichner|stored]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|cdecl]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)|forward]]&lt;br /&gt;
| [[Überladene Operatoren (Delphi)|operator]]&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Automatisierungsobjekte#Eigenschaften_für_Dispatch-Interfaces|readonly]]&lt;br /&gt;
| unsafe&lt;br /&gt;
|-&lt;br /&gt;
| [[Packages (Delphi)#Die_contains-Klausel|contains]]&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Unterstützende Klassen und Records (Delphi)|helper]]&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Parameter (Delphi)#Ausgabeparameter|out]]&lt;br /&gt;
| [[Anonyme Methoden in Delphi|reference]]&amp;lt;sup&amp;gt;9&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#external-Deklarationen|varargs]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Eigenschaften (Delphi)|default]]&lt;br /&gt;
| [[Implements für die Delegation verwenden|implements]]&lt;br /&gt;
|  [[Methoden (Delphi)#Methoden_überladen|overload]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|register]]&lt;br /&gt;
| [[Methoden (Delphi)#Virtuelle_und_dynamische_Methoden|virtual]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Bibliotheken und Packages (Delphi)#Verzögertes Laden|delayed]]&lt;br /&gt;
| [[Eigenschaften (Delphi)#Indexbezeichner|index]]&lt;br /&gt;
| [[Methoden überschreiben|override]]&lt;br /&gt;
| [[Methoden (Delphi)#Reintroduce|reintroduce]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|winapi]]&amp;lt;sup&amp;gt;6&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|deprecated]]&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Verwendung des integrierten Assemblers|inline]]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Packages (Delphi)|package]]&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Packages (Delphi)#Die_requires-Klausel|requires]]&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Eigenschaften (Delphi)|write]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Automatisierungsobjekte|dispid]]&lt;br /&gt;
|[[Dynamisch ladbare Bibliotheken schreiben|library]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;11&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|pascal]]&lt;br /&gt;
| resident&amp;lt;sup&amp;gt;1&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Automatisierungsobjekte#Eigenschaften_für_Dispatch-Interfaces|writeonly]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Dynamische Methoden|dynamic]]&lt;br /&gt;
| local&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|platform]]&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|safecall]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|experimental]]&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Methoden (Delphi)#Message_Methods|message]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|private]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Klassentypen|sealed]]&amp;lt;sup&amp;gt;5&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&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: ’class sealed’. Eine „sealed“-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)|„class helper for“]] 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;
Der letzte Direktiventyp stellt die offizielle &#039;&#039;&#039;[[Liste der Delphi-Compiler-Direktiven - Index|Compiler-Direktive]]&#039;&#039;&#039; dar, 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 „mal 10 hoch“ 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), wofür eine Warnung ausgelöst wird. In diesem Fall werden Werte, die den positiven Bereich für &#039;&#039;&#039;Integer&#039;&#039;&#039; überschreiten, als negative Zahlen angesehen. Dieses Verfahren entspricht der Zweierkomplement-Darstellung von Integer-Werten. Ausführliche Informationen zu Real- und Integer-Typen finden Sie unter [[Überblick über Datentypen (Delphi)|Überblick über Datentypen (Delphi)]]. Informationen zu den Datentypen von Zahlen finden Sie unter [[Deklarierte Konstanten|Deklarierte Konstanten]].&lt;br /&gt;
&lt;br /&gt;
Das Prozentzeichen als Präfix kennzeichnet eine binäre Zahl, beispielsweise {{code|%0010}}. Binäre Zahlen verwenden nur die Ziffern 0 und 1.&lt;br /&gt;
&lt;br /&gt;
Durch Verwendung des Unterstrichs {{code|_}} als Zifferntrennzeichen wird die Lesbarkeit verbessert. Bei richtiger Verwendung hat dieses Präfix keinen Wert und wird vom Compiler ignoriert. Unterstriche dürfen nicht:&lt;br /&gt;
&lt;br /&gt;
*Am Anfang oder Ende stehen.&lt;br /&gt;
*Neben einem Präfix platziert werden.&lt;br /&gt;
*Doppelte Unterstriche sein.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassung&#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;
!&#039;&#039;&#039;Zahlentyp&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Syntax&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beispiel&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Dezimal&lt;br /&gt;
|&lt;br /&gt;
Keine&lt;br /&gt;
|&lt;br /&gt;
5000&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Hexadezimal&lt;br /&gt;
|&lt;br /&gt;
{{code|$}}&lt;br /&gt;
|&lt;br /&gt;
{{code|$FF}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Binär&lt;br /&gt;
|&lt;br /&gt;
{{code|%}}&lt;br /&gt;
|&lt;br /&gt;
%1010&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Zifferntrennzeichen&lt;br /&gt;
|&lt;br /&gt;
{{code|_}}&lt;br /&gt;
|&lt;br /&gt;
2_000_000&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Gleitkomma&lt;br /&gt;
|&lt;br /&gt;
{{code|.}} und {{code|E}}&lt;br /&gt;
|&lt;br /&gt;
1.23e4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Char-Code&lt;br /&gt;
|&lt;br /&gt;
{{code|#}}&lt;br /&gt;
|&lt;br /&gt;
{{code|#75}}&lt;br /&gt;
|}&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 „Lange und mehrzeilige String-Literale“.&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 „(*...*)“: 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;
&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Grundlegende_syntaktische_Elemente_(Delphi)&amp;diff=220552</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=220552"/>
		<updated>2026-09-08T10:25:21Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23469&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
{{Parent|Grundlegende syntaktische Elemente - Index}}&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 sowie den Unterstrich. {{Delphi}} unterscheidet nicht zwischen Groß- und Kleinschreibung. Das Leerzeichen und die Steuerzeichen ({{code|U+0000}} bis {{code|U+001F}}, einschließlich {{code|U+000D}}, das Wagenrücklauf- bzw. Zeilenendezeichen) sind „Blanks“ (leer).&lt;br /&gt;
&lt;br /&gt;
Der {{Product}}-Compiler akzeptiert eine Datei, die in {{code|UCS-2}} oder {{code|UCS-4}} codiert ist, wenn die Datei eine Byte-Reihenfolgenkennzeichnung (Byte Order Mark = BOM) enthält. Durch die Verwendung anderer Formate als UTF-8 kann jedoch die Compiliergeschwindigkeit beeinträchtigt werden. UTF-8 wird empfohlen. Alle Zeichen in einer in {{code|UCS-4}} codierten Quelltextdatei müssen in {{code|UCS-2}} ohne Ersatzpaare darstellbar sein. {{code|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;code style=&amp;quot;color:#004a80;&amp;quot;&amp;gt;# $ &amp;amp;amp; &#039; ( ) * + , - . /&amp;amp;nbsp;:&amp;amp;nbsp;; &amp;amp;lt; = &amp;amp;gt; @ [ ] ^ { }&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgenden Zeichenpaare sind ebenfalls spezielle Symbole:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;color:#004a80;&amp;quot;&amp;gt;(* (. *) .) .. //&amp;amp;nbsp;:= &amp;amp;lt;= &amp;amp;gt;= &amp;amp;lt;&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die folgende Tabelle enthält Symbolpaare aus {{Delphi}}, die gleichbedeutend sind (die Symbolpaare {{code|{}}} und {{code|(* *)}} sind Kommentarzeichen, die unter [[Grundlegende syntaktische Elemente (Delphi)#Kommentare und Compiler-Direktiven|Kommentare und Compiler-Direktiven]] näher beschrieben werden):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| frame=&amp;quot;hsides&amp;quot; border=&amp;quot;1&amp;quot; rules=&amp;quot;rows&amp;quot; style=&amp;quot;font-weight: bold;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spezielle Symbole&lt;br /&gt;
!Entsprechende spezielle Symbole&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;
Die öffnende eckige Klammer &#039;&#039;&#039;{{code|[}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einer öffnenden runden Klammer und einem Punkt besteht: &#039;&#039;&#039;{{code|(.}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die schließende eckige Klammer &#039;&#039;&#039;{{code|]}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einem Punkt und einer schließenden runden Klammer besteht: &#039;&#039;&#039;{{code|.)}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die öffnende geschweifte Klammer &#039;&#039;&#039;{{code|{}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einer öffnenden runden Klammer und einem Sternchen besteht: &#039;&#039;&#039;{{code|(*}}&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Die schließende geschweifte Klammer &#039;&#039;&#039;{{code|}}}&#039;&#039;&#039; ist gleichbedeutend mit dem Zeichenpaar, das aus einem Sternchen und einer schließenden runden Klammer besteht: &#039;&#039;&#039;{{code|*)}}&#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;
&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; style=&amp;quot;font-weight: bold;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logical_(Bitwise)_Operators|and]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Verbundanweisungen|end]]&lt;br /&gt;
|[[Programme und Units#Der_interface-Abschnitt|interface]]&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Records_.28traditionelle.29|record]]&lt;br /&gt;
|[[Parameter (Delphi)#Parametersemantik|var]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Arrays|array]]&lt;br /&gt;
|[[Exceptions (Delphi)#Raising_and_Handling_Exceptions|except]]&lt;br /&gt;
|[[Klassenreferenzen#Der_Operator_is|is]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#repeat-Anweisungen|repeat]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#While_Statements|while]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassenreferenzen#The_as_Operator|as]]&lt;br /&gt;
|[[Dynamisch ladbare Bibliotheken schreiben|exports]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|label]]&lt;br /&gt;
|[[Deklarierte Konstanten#Resource_Strings|resourcestring]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#With_Statements|with]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Assembler-Syntax|asm]]&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Dateitypen_(Win32)|file]]&lt;br /&gt;
|[[Dynamisch ladbare Bibliotheken schreiben|library]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|[[Strukturierte Typen (Delphi)#Sets|set]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren:|xor]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Verbundanweisungen|begin]]&lt;br /&gt;
|[[Programme und Units#The_Finalization_Section|finalization]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Arithmetische Operatoren|mod]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|shl]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#case-Anweisungen|case]]&lt;br /&gt;
|[[Exceptions (Delphi)#Die Anweisung try...finally|finally]]&lt;br /&gt;
|[[Zeiger und Zeigertypen (Delphi)|nil]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|shr]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)|class]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|for]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logical_(Bitwise)_Operators|not]]&lt;br /&gt;
|[[String|String]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarierte Konstanten|const]]&lt;br /&gt;
|[[Prozeduren und Funktionen (Delphi)|function]]&lt;br /&gt;
|[[Klassen und Objekte (Delphi)#Objekttypen|object]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|then]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)|constructor]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Goto-Anweisungen|goto]]&lt;br /&gt;
|of&lt;br /&gt;
|[[Variables (Delphi)#Thread-Variablen|threadvar]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)|destructor]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|if]]&lt;br /&gt;
|[[Ausdrücke (Delphi)#Logische_(bitweise)_Operatoren|or]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|to]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Automatisierungsobjekte|dispinterface]]&lt;br /&gt;
|[[Programme und Units#The_Implementation_Section|implementation]]&lt;br /&gt;
|[[Strukturierte Typen (Delphi)|packed]]&lt;br /&gt;
|[[Exceptions (Delphi)|try]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ausdrücke (Delphi)#Arithmetische Operatoren|div]]&lt;br /&gt;
|[[In|in]]&lt;br /&gt;
|[[Prozeduren und Funktionen (Delphi)|procedure]]&lt;br /&gt;
|[[Einfache Typen (Delphi)#Aufzählungstypen|type]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|do]]&lt;br /&gt;
|[[Methoden (Delphi)#Inherited|inherited]]&lt;br /&gt;
|[[Programme und Units|program]]&lt;br /&gt;
|[[Programme und Units|unit]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#for-Anweisungen|downto]]&lt;br /&gt;
|[[Programme und Units#The_Initialization_Section|initialization]]&lt;br /&gt;
|[[Eigenschaften (Delphi)|property]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#repeat-Anweisungen|until]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#if-Anweisungen|else]]&lt;br /&gt;
|[[Verwendung des integrierten Assemblers|inline]]&lt;br /&gt;
|[[Exceptions (Delphi)#Exceptions auslösen und behandeln|raise]]&lt;br /&gt;
|[[Programme und Units#Die_Syntax_der_uses-Klausel|uses]]&lt;br /&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; style=&amp;quot;font-weight: bold;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Variables (Delphi)#Absolute_Adressen|absolute]]&lt;br /&gt;
| export&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Dynamisch ladbare Bibliotheken schreiben|name]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Visibility_of_Class_Members|protected]]&lt;br /&gt;
| [[Methoden (Delphi)#Class_Static_Methods|static]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Methoden (Delphi)#Abstrakte_Methoden|abstract]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#external-Deklarationen|external]]&lt;br /&gt;
| near&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|public]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|stdcall]]&lt;br /&gt;
|-&lt;br /&gt;
| assembler&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;&lt;br /&gt;
| far&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Eigenschaften (Delphi)|nodefault]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|published]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeitsbezeichner_„strict“|strict]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Klassen und Objekte (Delphi)#automated-Elemente_(nur_Win32)|automated]]&lt;br /&gt;
|[[Methoden (Delphi)#Finale_Methoden|final]]&lt;br /&gt;
|[[Deklarationen und Anweisungen (Delphi)#Die Direktive noreturn|noreturn]]&lt;br /&gt;
|[[Eigenschaften (Delphi)|read]]&lt;br /&gt;
|[[Eigenschaften (Delphi)#Speicherbezeichner|stored]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|cdecl]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)|forward]]&lt;br /&gt;
| [[Überladene Operatoren (Delphi)|operator]]&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Automatisierungsobjekte#Eigenschaften_für_Dispatch-Interfaces|readonly]]&lt;br /&gt;
| unsafe&lt;br /&gt;
|-&lt;br /&gt;
| [[Packages (Delphi)#Die_contains-Klausel|contains]]&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Unterstützende Klassen und Records (Delphi)|helper]]&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Parameter (Delphi)#Ausgabeparameter|out]]&lt;br /&gt;
| [[Anonyme Methoden in Delphi|reference]]&amp;lt;sup&amp;gt;9&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#external-Deklarationen|varargs]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Eigenschaften (Delphi)|default]]&lt;br /&gt;
| [[Implements für die Delegation verwenden|implements]]&lt;br /&gt;
|  [[Methoden (Delphi)#Methoden_überladen|overload]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|register]]&lt;br /&gt;
| [[Methoden (Delphi)#Virtuelle_und_dynamische_Methoden|virtual]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Bibliotheken und Packages (Delphi)#Verzögertes Laden|delayed]]&lt;br /&gt;
| [[Eigenschaften (Delphi)#Indexbezeichner|index]]&lt;br /&gt;
| [[Methoden überschreiben|override]]&lt;br /&gt;
| [[Methoden (Delphi)#Reintroduce|reintroduce]]&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|winapi]]&amp;lt;sup&amp;gt;6&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|deprecated]]&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Verwendung des integrierten Assemblers|inline]]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Packages (Delphi)|package]]&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Packages (Delphi)#Die_requires-Klausel|requires]]&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Eigenschaften (Delphi)|write]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Automatisierungsobjekte|dispid]]&lt;br /&gt;
|[[Dynamisch ladbare Bibliotheken schreiben|library]]&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;11&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|pascal]]&lt;br /&gt;
| resident&amp;lt;sup&amp;gt;1&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Automatisierungsobjekte#Eigenschaften_für_Dispatch-Interfaces|writeonly]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Dynamische Methoden|dynamic]]&lt;br /&gt;
| local&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|platform]]&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Prozeduren und Funktionen (Delphi)#Aufrufkonventionen|safecall]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Deklarationen und Anweisungen (Delphi)#Hinweis-Direktiven|experimental]]&amp;lt;sup&amp;gt;11&amp;lt;/sup&amp;gt;&lt;br /&gt;
| [[Methoden (Delphi)#Message_Methods|message]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Sichtbarkeit_von_Klassenelementen|private]]&lt;br /&gt;
| [[Klassen und Objekte (Delphi)#Klassentypen|sealed]]&amp;lt;sup&amp;gt;5&lt;br /&gt;
&amp;lt;/sup&amp;gt;&lt;br /&gt;
|&lt;br /&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: ’class sealed’. Eine „sealed“-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)|„class helper for“]] 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;
Der letzte Direktiventyp stellt die offizielle &#039;&#039;&#039;[[Liste der Delphi-Compiler-Direktiven - Index|Compiler-Direktive]]&#039;&#039;&#039; dar, 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 „mal 10 hoch“ 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), wofür eine Warnung ausgelöst wird. In diesem Fall werden Werte, die den positiven Bereich für &#039;&#039;&#039;Integer&#039;&#039;&#039; überschreiten, als negative Zahlen angesehen. Dieses Verfahren entspricht der Zweierkomplement-Darstellung von Integer-Werten. Ausführliche Informationen zu Real- und Integer-Typen finden Sie unter [[Überblick über Datentypen (Delphi)|Überblick über Datentypen (Delphi)]]. Informationen zu den Datentypen von Zahlen finden Sie unter [[Deklarierte Konstanten|Deklarierte Konstanten]].&lt;br /&gt;
&lt;br /&gt;
Das Prozentzeichen als Präfix kennzeichnet eine binäre Zahl, beispielsweise {{code|%0010}}. Binäre Zahlen verwenden nur die Ziffern 0 und 1.&lt;br /&gt;
&lt;br /&gt;
Durch Verwendung des Unterstrichs {{code|_}} als Zifferntrennzeichen wird die Lesbarkeit verbessert. Bei richtiger Verwendung hat dieses Präfix keinen Wert und wird vom Compiler ignoriert. Unterstriche dürfen nicht:&lt;br /&gt;
&lt;br /&gt;
*Am Anfang oder Ende stehen.&lt;br /&gt;
*Neben einem Präfix platziert werden.&lt;br /&gt;
*Doppelte Unterstriche sein.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zusammenfassung&#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;
!&#039;&#039;&#039;Zahlentyp&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Syntax&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beispiel&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Dezimal&lt;br /&gt;
|&lt;br /&gt;
Keine&lt;br /&gt;
|&lt;br /&gt;
5000&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Hexadezimal&lt;br /&gt;
|&lt;br /&gt;
{{code|$}}&lt;br /&gt;
|&lt;br /&gt;
{{code|$FF}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Binär&lt;br /&gt;
|&lt;br /&gt;
{{code|%}}&lt;br /&gt;
|&lt;br /&gt;
%1010&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Zifferntrennzeichen&lt;br /&gt;
|&lt;br /&gt;
{{code|_}}&lt;br /&gt;
|&lt;br /&gt;
2_000_000&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Gleitkomma&lt;br /&gt;
|&lt;br /&gt;
{{code|.}} und {{code|E}}&lt;br /&gt;
|&lt;br /&gt;
1.23e4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Char-Code&lt;br /&gt;
|&lt;br /&gt;
{{code|#}}&lt;br /&gt;
|&lt;br /&gt;
{{code|#75}}&lt;br /&gt;
|}&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 „Lange und mehrzeilige String-Literale“.&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 „(*...*)“: 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;
&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=C%2B%2B-Header-Datei_(*.h,_*.hpp)&amp;diff=220550</id>
		<title>C++-Header-Datei (*.h, *.hpp)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=C%2B%2B-Header-Datei_(*.h,_*.hpp)&amp;diff=220550"/>
		<updated>2026-09-03T07:25:41Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Dateitypen - Index}}&lt;br /&gt;
&lt;br /&gt;
C++-Header-Dateien definieren ein C++-Interface, das in der Regel in einer [[C++-Implementierungsdatei|C++-Implementierungsdatei]] implementiert ist.&lt;br /&gt;
&lt;br /&gt;
=={{CBuilder}}-Header-Dateien==&lt;br /&gt;
&lt;br /&gt;
In {{CBuilder}}:&lt;br /&gt;
&lt;br /&gt;
* [[Unit|Units]] enthalten normalerweise eine C++-Header-Datei mit dem Dateinamen {{Path|{{Placeholder|Unit-Name}}.h}}.&lt;br /&gt;
* Projekte enthalten eine C++-Header-Datei, {{Path|{{Placeholder|Projektname}}PCH{{Placeholder|n}}.h}}.&lt;br /&gt;
&lt;br /&gt;
==C++-Header-Dateien von {{Delphi}}-Packages==&lt;br /&gt;
&lt;br /&gt;
Beim [[Packages compilieren|Erzeugen von {{Delphi}}-Packages]], generiert {{Product}} für jede [[Unit|Unit]] in Ihrem Package ({{Path|{{Placeholder|Unit-Name}}.hpp}}) eine C++-Header-Datei sowie eine C++-Header-Datei für Ihr Package ({{Path|{{Placeholder|Package-Name}}.hpp}}), wenn die Option &#039;&#039;&#039;Erzeugung der C/C++-Ausgabedatei&#039;&#039;&#039; in {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; {{Delphi}}-Compiler &amp;amp;gt; [[Ausgabe - C/C++|Ausgabe - C/C++]]}} den Wert &amp;quot;Alle {{CBuilder}}-Dateien erzeugen (auch Package-Libs)&amp;quot; hat.&lt;br /&gt;
&lt;br /&gt;
C++-Projekte, die Ihr Package verwenden, benötigen diese C++-Header-Dateien für die Compilierung.&lt;br /&gt;
&lt;br /&gt;
Beim Erzeugen Ihres {{Delphi}}-Package werden die C++-Header-Dateien standardmäßig in folgendem Ordner generiert:&lt;br /&gt;
&lt;br /&gt;
* Für Desktop-Plattformen: {{Path|{{PublicDocumentsPath}}\hpp\&amp;amp;lt;platform&amp;amp;gt;}}&lt;br /&gt;
* Für mobile Plattformen: {{Path|{{ProjectsPath}}\{{Placeholder|Projekt}}\{{Placeholder|Plattform}}\{{Placeholder|Build-Konfiguration}}}}&lt;br /&gt;
&lt;br /&gt;
Mit der Option &#039;&#039;&#039;C/C++ .hpp-Ausgabeverzeichnis&#039;&#039;&#039; in {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; {{Delphi}}-Compiler &amp;amp;gt; [[Ausgabe - C/C++|Ausgabe - C/C++]]}} können Sie das Ausgabeverzeichnis ändern.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Vorcompilierte C++-Header-Datei (*.pch)|Vorcompilierte C++-Header-Datei]]&lt;br /&gt;
* [[C++-Implementierungsdatei|C++-Implementierungsdatei]]&lt;br /&gt;
&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:C++ Header File (*.h, *.hpp)]]&lt;br /&gt;
[[fr:Fichier d&#039;en-tête C++]]&lt;br /&gt;
[[ja:C++ ヘッダー ファイル]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=C%2B%2B-Header-Datei&amp;diff=220549</id>
		<title>C++-Header-Datei</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=C%2B%2B-Header-Datei&amp;diff=220549"/>
		<updated>2026-09-03T07:12:43Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: Yukikoi verschob die Seite C++-Header-Datei nach C++-Header-Datei (*.h, *.hpp)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#WEITERLEITUNG [[C++-Header-Datei (*.h, *.hpp)]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=C%2B%2B-Header-Datei_(*.h,_*.hpp)&amp;diff=220548</id>
		<title>C++-Header-Datei (*.h, *.hpp)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=C%2B%2B-Header-Datei_(*.h,_*.hpp)&amp;diff=220548"/>
		<updated>2026-09-03T07:12:42Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: Yukikoi verschob die Seite C++-Header-Datei nach C++-Header-Datei (*.h, *.hpp)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:{{PAGENAME}} (*.h, *.hpp)}}&lt;br /&gt;
{{Parent|Dateitypen - Index}}&lt;br /&gt;
&lt;br /&gt;
C++-Header-Dateien definieren ein C++-Interface, das in der Regel in einer [[C++-Implementierungsdatei|C++-Implementierungsdatei]] implementiert ist.&lt;br /&gt;
&lt;br /&gt;
=={{CBuilder}}-Header-Dateien==&lt;br /&gt;
&lt;br /&gt;
In {{CBuilder}}:&lt;br /&gt;
&lt;br /&gt;
* [[Unit|Units]] enthalten normalerweise eine C++-Header-Datei mit dem Dateinamen {{Path|{{Placeholder|Unit-Name}}.h}}.&lt;br /&gt;
* Projekte enthalten eine C++-Header-Datei, {{Path|{{Placeholder|Projektname}}PCH{{Placeholder|n}}.h}}.&lt;br /&gt;
&lt;br /&gt;
==C++-Header-Dateien von {{Delphi}}-Packages==&lt;br /&gt;
&lt;br /&gt;
Beim [[Packages compilieren|Erzeugen von {{Delphi}}-Packages]], generiert {{Product}} für jede [[Unit|Unit]] in Ihrem Package ({{Path|{{Placeholder|Unit-Name}}.hpp}}) eine C++-Header-Datei sowie eine C++-Header-Datei für Ihr Package ({{Path|{{Placeholder|Package-Name}}.hpp}}), wenn die Option &#039;&#039;&#039;Erzeugung der C/C++-Ausgabedatei&#039;&#039;&#039; in {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; {{Delphi}}-Compiler &amp;amp;gt; [[Ausgabe - C/C++|Ausgabe - C/C++]]}} den Wert &amp;quot;Alle {{CBuilder}}-Dateien erzeugen (auch Package-Libs)&amp;quot; hat.&lt;br /&gt;
&lt;br /&gt;
C++-Projekte, die Ihr Package verwenden, benötigen diese C++-Header-Dateien für die Compilierung.&lt;br /&gt;
&lt;br /&gt;
Beim Erzeugen Ihres {{Delphi}}-Package werden die C++-Header-Dateien standardmäßig in folgendem Ordner generiert:&lt;br /&gt;
&lt;br /&gt;
* Für Desktop-Plattformen: {{Path|{{PublicDocumentsPath}}\hpp\&amp;amp;lt;platform&amp;amp;gt;}}&lt;br /&gt;
* Für mobile Plattformen: {{Path|{{ProjectsPath}}\{{Placeholder|Projekt}}\{{Placeholder|Plattform}}\{{Placeholder|Build-Konfiguration}}}}&lt;br /&gt;
&lt;br /&gt;
Mit der Option &#039;&#039;&#039;C/C++ .hpp-Ausgabeverzeichnis&#039;&#039;&#039; in {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; {{Delphi}}-Compiler &amp;amp;gt; [[Ausgabe - C/C++|Ausgabe - C/C++]]}} können Sie das Ausgabeverzeichnis ändern.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Vorcompilierte C++-Header-Datei (*.pch)|Vorcompilierte C++-Header-Datei]]&lt;br /&gt;
* [[C++-Implementierungsdatei|C++-Implementierungsdatei]]&lt;br /&gt;
&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:C++ Header File (*.h, *.hpp)]]&lt;br /&gt;
[[fr:Fichier d&#039;en-tête C++]]&lt;br /&gt;
[[ja:C++ ヘッダー ファイル]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Lizenzierung_von_IBLite_und_IBToGo_in_RAD_Studio&amp;diff=220546</id>
		<title>Lizenzierung von IBLite und IBToGo in RAD Studio</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Lizenzierung_von_IBLite_und_IBToGo_in_RAD_Studio&amp;diff=220546"/>
		<updated>2026-08-26T10:13:05Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: Yukikoi verschob die Seite Lizenzierung von IBLite und IBToGo in RAD Studio nach Lizenzierung von IBLite und IBToGo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#WEITERLEITUNG [[Lizenzierung von IBLite und IBToGo]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Lizenzierung_von_IBLite_und_IBToGo&amp;diff=220545</id>
		<title>Lizenzierung von IBLite und IBToGo</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Lizenzierung_von_IBLite_und_IBToGo&amp;diff=220545"/>
		<updated>2026-08-26T10:13:05Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: Yukikoi verschob die Seite Lizenzierung von IBLite und IBToGo in RAD Studio nach Lizenzierung von IBLite und IBToGo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Datenbankanwendungen entwickeln}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;InterBase ToGo&#039;&#039;&#039; ist eine Datenbank-Engine, die direkt über die Bibliothek der InterBase-Datenbank-Engine in eine Anwendung eingebunden werden kann. InterBase ToGo muss nicht auf einem Server oder einem Endbenutzer-Arbeitsplatz installiert werden und erfordert auch nicht, dass InterBase vor der Verwendung installiert wird (wie für InterBase Server und InterBase Desktop).&lt;br /&gt;
&lt;br /&gt;
==Bereitstellungslizenz für IBLite und IBToGo-Testversion==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;InterBase ToGo&#039;&#039;&#039; ist in der {{Product}}-Installation enthalten. &amp;lt;br&amp;gt; Für InterBase ToGo stehen zwei Lizenzierungsoptionen zur Verfügung: &#039;&#039;&#039;IBLite&#039;&#039;&#039; und &#039;&#039;&#039;IBToGo&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Detaillierte Informationen zu diesen Lizenzen finden Sie unter:&lt;br /&gt;
* &#039;&#039;&#039;[[Bereitstellungslizenz für IBLite und IBToGo|Bereitstellungslizenz für IBLite und IBToGo-Testversion in RAD Studio XE7]]&lt;br /&gt;
* [http://docwiki.embarcadero.com/RADStudio/XE6/de/Bereitstellungslizenz_für_IBLite_und_IBToGo-Testversion Bereitstellungslizenz für IBLite und IBToGo-Testversion in RAD Studio XE6]&lt;br /&gt;
* [http://docwiki.embarcadero.com/RADStudio/XE5/de/Bereitstellungslizenz_für_IBLite_und_IBToGo-Testversion_in_RAD_Studio_XE5 Bereitstellungslizenz für IBLite und IBToGo-Testversion in RAD Studio XE5]&lt;br /&gt;
* [http://docwiki.embarcadero.com/RADStudio/XE4/de/Bereitstellungslizenz_für_IBLite_und_IBToGo-Testversion_in_RAD_Studio_XE4 Bereitstellungslizenz für IBLite und IBToGo-Testversion in RAD Studio XE4]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
* [[InterBase ToGo|InterBase ToGo in RAD Studio]]&lt;br /&gt;
* [[Mobile-Tutorial: Verwenden von InterBase ToGo mit dbExpress (iOS und Android)]]&lt;br /&gt;
* [[Tutorial: Verwenden von FireDAC aus einer geräteübergreifenden Anwendung auf Desktop-Plattformen]] &lt;br /&gt;
* [[InterBase-Datenbankverschlüsselung|InterBase-Datenbankverschlüsselung in {{Product}}]]&lt;br /&gt;
&lt;br /&gt;
[[Category: XE5]]&lt;br /&gt;
&lt;br /&gt;
[[en:IBLite and IBToGo Licensing]]&lt;br /&gt;
[[fr:Licences IBLite et IBToGo]]&lt;br /&gt;
[[ja:IBLite および IBToGo のライセンス]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Liste_der_Delphi-Compiler-Direktiven_-_Index&amp;diff=220543</id>
		<title>Liste der Delphi-Compiler-Direktiven - Index</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Liste_der_Delphi-Compiler-Direktiven_-_Index&amp;diff=220543"/>
		<updated>2026-05-12T06:44:10Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Delphi-Sprachreferenz}}&lt;br /&gt;
Das folgende Thema führt alle Compiler-Direktiven von {{Variables|Product}} auf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Überblick==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[Delphi-Compiler-Direktiven|Delphi-Compiler-Direktiven]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Compiler-Direktiven==&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;{{Delphi}}-Compiler-Direktive&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Assoziiertes Symbol&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Gültigkeitsbereich&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Felder ausrichten (Delphi)|Felder ausrichten (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$A},{$ALIGN}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[ALLOWBIND|ALLOWBIND]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ALLOWBIND}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[ALLOWISOLATION|ALLOWISOLATION]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ALLOWISOLATION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Anwendungstyp (Delphi)|Anwendungstyp (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$APPTYPE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Assert-Direktiven (Delphi)|Assert-Direktiven (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$C},{$ASSERTIONS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Boolesche Kurzauswertung (Delphi-Compiler-Direktive)|Boolesche Kurzauswertung (Delphi-Compiler-Direktive)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$B},{$BOOLEVAL}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Code ausrichten (Delphi)|Code ausrichten (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$CODEALIGN}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Direktiven für Bibliotheken und gemeinsame Objekte (Delphi)|Direktiven für Bibliotheken und gemeinsame Objekte ({{Delphi}})]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$LIBPREFIX}, {$LIBSUFFIX}, {$LIBVERSION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Bedingte Compilierung (Delphi)|Bedingte Compilierung (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IFDEF}, {$IFNDEF}, {$IF}, {$ELSEIF}, {$ELSE}, {$ENDIF}, {$IFEND}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Data Execution Prevention compatible|Datenausführungsverhinderung kompatibel]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$NXCOMPAT}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Debug-Informationen (Delphi)|Debug-Informationen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$D},{$DEBUGINFO}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[DEFINE-Direktive (Delphi)|DEFINE-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$DEFINE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[DENYPACKAGEUNIT-Direktive (Delphi)|DENYPACKAGEUNIT-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$DENYPACKAGEUNIT}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Beschreibung (Delphi)|Beschreibung (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$D},{$DESCRIPTION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[DESIGNONLY-Direktive (Delphi)|DESIGNONLY-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$DESIGNONLY}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Dynamische Basis (Delphi)|Dynamische Basis (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$DYNAMICBASE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[ELSE (Delphi)|ELSE (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ELSE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[ELSEIF (Delphi)|ELSEIF (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ELSEIF}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Enable Large Addresses|Große Adressen aktivieren]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$LARGEADDRESSAWARE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[ENDIF-Direktive (Delphi)|ENDIF-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ENDIF}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Erweiterung für ausführbare Dateien (Delphi)|Erweiterung für ausführbare Dateien (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$E},{$EXTENSION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Symbole exportieren (Delphi)|Symbole exportieren (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ObjExportAll}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Erweiterte Syntax (Delphi)|Erweiterte Syntax (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$X},{$EXTENDEDSYNTAX}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Kompatibilität des Typs Extended (Delphi)|Kompatibilität des Typs Extended (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$EXTENDEDCOMPATIBILITY}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Externe Symbole (Delphi)|Externe Symbole (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$EXTERNALSYM [ &#039;typeNameInHpp&#039; [ &#039;typeNameInHppUnion&#039; ]]}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Finite float|Begrenzte Gleitkommazahlen]]&lt;br /&gt;
|{$FINITEFLOAT}&lt;br /&gt;
|Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Steuerung der Gleitkommagenauigkeit (Delphi für x64)|Steuerung der Gleitkommagenauigkeit (Delphi für x64)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$EXCESSPRECISION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[HIGHCHARUNICODE-Direktive (Delphi)|HIGHCHARUNICODE-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$HIGHCHARUNICODE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Hinweise (Delphi)|Hinweise (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$HINTS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[HPP-Ausgabe (Delphi)|HPP-Ausgabe (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$HPPEMIT}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[IFDEF-Direktive (Delphi)|IFDEF-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IFDEF}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[IF-Direktive (Delphi)|IF-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IF}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[IFEND-Direktive (Delphi)|IFEND-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IFEND}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[IFNDEF-Direktive (Delphi)|IFNDEF-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IFNDEF}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[IFOPT-Direktive (Delphi)|IFOPT-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IFOPT}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Image-Basisadresse|Image-Basisadresse]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IMAGEBASE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Implizites Erstellen (Delphi)|Implizites Erstellen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IMPLICITBUILD}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Importierte Daten|Importierte Daten]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$G},{$IMPORTEDDATA} &lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Datei einbinden (Delphi)|Datei einbinden (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$I},{$INCLUDE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[E/A-Prüfung (Delphi)|E/A-Prüfung (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$I},{$IOCHECKS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[LEGACYIFEND (Delphi)|LEGACYIFEND (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$LEGACYIFEND}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Objektdatei linken (Delphi)|Objektdatei linken (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$L file},{$LINK file}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Lokale Symbolinformationen (Delphi)|Lokale Symbolinformationen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$L+},{$LOCALSYMBOLS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Lange Strings (Delphi)|Lange Strings (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$H},{$LONGSTRINGS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Speicherreservierung (Delphi)|Speicherreservierung (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$M},{$MINSTACKSIZE},{$MAXSTACKSIZE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[MESSAGE-Direktive (Delphi)|MESSAGE-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$MESSAGE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[METHODINFO-Direktive (Delphi)|METHODINFO-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$METHODINFO}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Mindestgröße für Enum-Typen (Delphi)|Mindestgröße für Enum-Typen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$Z1},{$Z2},{$Z4},{$MINENUMSIZE 1},{$MINENUMSIZE 2},{$MINENUMSIZE 4}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[NODEFINE-Direktive (Delphi)|NODEFINE-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$NODEFINE [ &#039;typeNameInHpp&#039; [ &#039;typeNameInHppUnion&#039; ]]}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[NOINCLUDE (Delphi)|NOINCLUDE (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$NOINCLUDE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[OBJTYPENAME-Direktive (Delphi)|OBJTYPENAME-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: Left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$OBJTYPENAME typeIdent [&#039;{B|N}typeNameInObj&#039;]} &lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Interne Datenformate#Implizites Packen von Feldern mit einer gemeinsamen Typspezifikation|Alter Layouttyp ({{Delphi}})]]&lt;br /&gt;
| style=&amp;quot;text-align: Left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$OLDTYPELAYOUT ON}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Offene String-Parameter (Delphi)|Offene String-Parameter (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$P},{$OPENSTRINGS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Optimierung (Delphi)|Optimierung (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$O},{$OPTIMIZATION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal &amp;lt;br /&amp;gt;&lt;br /&gt;
{{Note| Der Gültigkeitsbereich ist für den DCCIOSARM64-Compiler global.}} &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Option OPT (Delphi)|Option OPT (Delphi)]]&lt;br /&gt;
|{$PUSHOPT},{$POPOPT}&lt;br /&gt;
|Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Überlaufprüfung (Delphi)|Überlaufprüfung (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$Q},{$OVERFLOWCHECKS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[PE (Portable Executable) Header-Flags (Delphi)|PE (Portable Executable) Header-Flags (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$SetPEFlags},{$SetPEOptFlags}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[SETPEOSVERSION|PE (Portable Executable) Header-Betriebssystem-Version]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$SETPEOSVERSION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[SETPESUBSYSVERSION|PE (Portable Executable) Header-Subsystem-Version]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$SETPESUBSYSVERSION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[SETPEUSERVERSION|PE (Portable Executable) Header-Benutzer-Version]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$SETPEUSERVERSION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Pentium-sichere FDIV-Operationen (Delphi)|Pentium-sichere FDIV-Operationen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$U},{$SAFEDIVIDE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Zeigermathematik (Delphi)|Zeigermathematik (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$POINTERMATH}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Bereichsüberprüfung|Bereichsüberprüfung]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$R},{$RANGECHECKS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Real48-Kompatibilität (Delphi)|Real48-Kompatibilität (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$REALCOMPATIBILITY}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Abschnitte|Abschnitte]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$REGION},{$ENDREGION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|- {{fr|linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Reservierter Adressraum für Ressourcen (Delphi)|Reservierte Adresse für Ressourcen]] ({{Delphi}}, Linux)&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$M},{$RESOURCERESERVE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Ressourcen-Datei (Delphi)|Ressourcen-Datei (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$R},{$RESOURCE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[RTTI-Direktive (Delphi)|RTTI-Directive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$RTTI INHERIT|EXPLICIT}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[RUNONLY-Direktive (Delphi)|RUNONLY-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$RUNONLY}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Laufzeit-Typinformationen (Delphi)|Laufzeit-Typinformationen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$M},{$TYPEINFO}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Bereichsabhängige Aufzählungen (Delphi)|Bereichsabhängige Aufzählungen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$SCOPEDENUMS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Stack-Frames (Delphi)|Stack-Frames (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$W},{$STACKFRAMES}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Starke Linktypen (Delphi)|Starke Linktypen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$STRONGLINKTYPES}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[High-Entropy für 64-Bit-ASLR unterstützen|High-Entropy für 64-Bit-ASLR unterstützen]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$HIGHENTROPYVA}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Symboldeklarationen und Querverweise (Delphi)|Symboldeklarationen und Querverweise (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$Y},{$REFERENCEINFO},{DEFINITIONINFO}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Terminal Server Aware|Terminalserver gebunden]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$TSAWARE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[TEXTBLOCK|TEXTBLOCK]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$TEXTBLOCK}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Typprüfung bei Zeigern (Delphi)|Typprüfung bei Zeigern (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$T},{$TYPEDADDRESS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[UNDEF-Direktive (Delphi)|UNDEF-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$UNDEF}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Prüfung von Var-String (Delphi)|Prüfung von Var-String (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$V},{$VARSTRINGCHECKS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Warnmeldungen (Delphi)|Warnmeldungen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$WARN}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Warnungen (Delphi)|Warnungen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$WARNINGS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Schwach Packen|Schwach Packen]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$WEAKPACKAGEUNIT}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[WEAKLINKRTTI-Direktive (Delphi)|WEAKLINKRTTI-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$WEAKLINKRTTI}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Schreibbare typisierte Konstanten (Delphi)|Schreibbare typisierte Konstanten (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$J},{$WRITEABLECONST}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Nullbasierte Strings (Delphi)|Nullbasierte Strings (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ZEROBASEDSTRINGS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Compiler-Versionen|Compiler-Versionen]]&lt;br /&gt;
*[[Bedingte Compilierung (Delphi)|Bedingte Compilierung (Delphi)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Themenindizes]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Liste_der_Delphi-Compiler-Direktiven_-_Index&amp;diff=220542</id>
		<title>Liste der Delphi-Compiler-Direktiven - Index</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Liste_der_Delphi-Compiler-Direktiven_-_Index&amp;diff=220542"/>
		<updated>2026-05-12T06:44:10Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Delphi-Sprachreferenz}}&lt;br /&gt;
Das folgende Thema führt alle Compiler-Direktiven von {{Variables|Product}} auf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Überblick==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[[Delphi-Compiler-Direktiven|Delphi-Compiler-Direktiven]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Compiler-Direktiven==&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;{{Delphi}}-Compiler-Direktive&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Assoziiertes Symbol&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Gültigkeitsbereich&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Felder ausrichten (Delphi)|Felder ausrichten (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$A},{$ALIGN}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[ALLOWBIND|ALLOWBIND]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ALLOWBIND}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[ALLOWISOLATION|ALLOWISOLATION]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ALLOWISOLATION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Anwendungstyp (Delphi)|Anwendungstyp (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$APPTYPE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Assert-Direktiven (Delphi)|Assert-Direktiven (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$C},{$ASSERTIONS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Boolesche Kurzauswertung (Delphi-Compiler-Direktive)|Boolesche Kurzauswertung (Delphi-Compiler-Direktive)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$B},{$BOOLEVAL}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Code ausrichten (Delphi)|Code ausrichten (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$CODEALIGN}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Direktiven für Bibliotheken und gemeinsame Objekte (Delphi)|Direktiven für Bibliotheken und gemeinsame Objekte ({{Delphi}})]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$LIBPREFIX}, {$LIBSUFFIX}, {$LIBVERSION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Bedingte Compilierung (Delphi)|Bedingte Compilierung (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IFDEF}, {$IFNDEF}, {$IF}, {$ELSEIF}, {$ELSE}, {$ENDIF}, {$IFEND}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Data Execution Prevention compatible|Datenausführungsverhinderung kompatibel]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$NXCOMPAT}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Debug-Informationen (Delphi)|Debug-Informationen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$D},{$DEBUGINFO}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[DEFINE-Direktive (Delphi)|DEFINE-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$DEFINE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[DENYPACKAGEUNIT-Direktive (Delphi)|DENYPACKAGEUNIT-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$DENYPACKAGEUNIT}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Beschreibung (Delphi)|Beschreibung (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$D},{$DESCRIPTION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[DESIGNONLY-Direktive (Delphi)|DESIGNONLY-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$DESIGNONLY}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Dynamische Basis (Delphi)|Dynamische Basis (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$DYNAMICBASE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[ELSE (Delphi)|ELSE (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ELSE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[ELSEIF (Delphi)|ELSEIF (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ELSEIF}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Enable Large Addresses|Große Adressen aktivieren]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$LARGEADDRESSAWARE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[ENDIF-Direktive (Delphi)|ENDIF-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ENDIF}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Erweiterung für ausführbare Dateien (Delphi)|Erweiterung für ausführbare Dateien (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$E},{$EXTENSION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Symbole exportieren (Delphi)|Symbole exportieren (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ObjExportAll}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Erweiterte Syntax (Delphi)|Erweiterte Syntax (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$X},{$EXTENDEDSYNTAX}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Kompatibilität des Typs Extended (Delphi)|Kompatibilität des Typs Extended (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$EXTENDEDCOMPATIBILITY}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Externe Symbole (Delphi)|Externe Symbole (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$EXTERNALSYM [ &#039;typeNameInHpp&#039; [ &#039;typeNameInHppUnion&#039; ]]}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Finite float|Begrenzte Gleitkommazahlen]]&lt;br /&gt;
|{$FINITEFLOAT}&lt;br /&gt;
|Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Steuerung der Gleitkommagenauigkeit (Delphi für x64)|Steuerung der Gleitkommagenauigkeit (Delphi für x64)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$EXCESSPRECISION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[HIGHCHARUNICODE-Direktive (Delphi)|HIGHCHARUNICODE-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$HIGHCHARUNICODE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Hinweise (Delphi)|Hinweise (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$HINTS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[HPP-Ausgabe (Delphi)|HPP-Ausgabe (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$HPPEMIT}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[IFDEF-Direktive (Delphi)|IFDEF-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IFDEF}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[IF-Direktive (Delphi)|IF-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IF}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[IFEND-Direktive (Delphi)|IFEND-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IFEND}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[IFNDEF-Direktive (Delphi)|IFNDEF-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IFNDEF}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[IFOPT-Direktive (Delphi)|IFOPT-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IFOPT}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Image-Basisadresse|Image-Basisadresse]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IMAGEBASE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Implizites Erstellen (Delphi)|Implizites Erstellen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$IMPLICITBUILD}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Importierte Daten|Importierte Daten]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$G},{$IMPORTEDDATA} &lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Datei einbinden (Delphi)|Datei einbinden (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$I},{$INCLUDE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[E/A-Prüfung (Delphi)|E/A-Prüfung (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$I},{$IOCHECKS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[LEGACYIFEND (Delphi)|LEGACYIFEND (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$LEGACYIFEND}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Objektdatei linken (Delphi)|Objektdatei linken (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$L file},{$LINK file}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Lokale Symbolinformationen (Delphi)|Lokale Symbolinformationen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$L+},{$LOCALSYMBOLS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Lange Strings (Delphi)|Lange Strings (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$H},{$LONGSTRINGS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Speicherreservierung (Delphi)|Speicherreservierung (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$M},{$MINSTACKSIZE},{$MAXSTACKSIZE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[MESSAGE-Direktive (Delphi)|MESSAGE-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$MESSAGE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[METHODINFO-Direktive (Delphi)|METHODINFO-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$METHODINFO}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Mindestgröße für Enum-Typen (Delphi)|Mindestgröße für Enum-Typen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$Z1},{$Z2},{$Z4},{$MINENUMSIZE 1},{$MINENUMSIZE 2},{$MINENUMSIZE 4}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[NODEFINE-Direktive (Delphi)|NODEFINE-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$NODEFINE [ &#039;typeNameInHpp&#039; [ &#039;typeNameInHppUnion&#039; ]]}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[NOINCLUDE (Delphi)|NOINCLUDE (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$NOINCLUDE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[OBJTYPENAME-Direktive (Delphi)|OBJTYPENAME-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: Left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$OBJTYPENAME typeIdent [&#039;{B|N}typeNameInObj&#039;]} &lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Interne Datenformate#Implizites Packen von Feldern mit einer gemeinsamen Typspezifikation|Alter Layouttyp ({{Delphi}})]]&lt;br /&gt;
| style=&amp;quot;text-align: Left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$OLDTYPELAYOUT ON}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Offene String-Parameter (Delphi)|Offene String-Parameter (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$P},{$OPENSTRINGS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Optimierung (Delphi)|Optimierung (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$O},{$OPTIMIZATION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal &amp;lt;br /&amp;gt;&lt;br /&gt;
{{Note| Der Gültigkeitsbereich ist für den DCCIOSARM64-Compiler global.}} &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[Option OPT (Delphi)|Option OPT (Delphi)]]&lt;br /&gt;
|{$PUSHOPT},{$POPOPT}&lt;br /&gt;
|Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Überlaufprüfung (Delphi)|Überlaufprüfung (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$Q},{$OVERFLOWCHECKS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[PE (Portable Executable) Header-Flags (Delphi)|PE (Portable Executable) Header-Flags (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$SetPEFlags},{$SetPEOptFlags}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[SETPEOSVERSION|PE (Portable Executable) Header-Betriebssystem-Version]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$SETPEOSVERSION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[SETPESUBSYSVERSION|PE (Portable Executable) Header-Subsystem-Version]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$SETPESUBSYSVERSION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[SETPEUSERVERSION|PE (Portable Executable) Header-Benutzer-Version]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$SETPEUSERVERSION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Pentium-sichere FDIV-Operationen (Delphi)|Pentium-sichere FDIV-Operationen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$U},{$SAFEDIVIDE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Zeigermathematik (Delphi)|Zeigermathematik (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$POINTERMATH}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Bereichsüberprüfung|Bereichsüberprüfung]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$R},{$RANGECHECKS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Real48-Kompatibilität (Delphi)|Real48-Kompatibilität (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$REALCOMPATIBILITY}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Abschnitte|Abschnitte]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$REGION},{$ENDREGION}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|- {{fr|linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Reservierter Adressraum für Ressourcen (Delphi)|Reservierte Adresse für Ressourcen]] ({{Delphi}}, Linux)&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$M},{$RESOURCERESERVE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Ressourcen-Datei (Delphi)|Ressourcen-Datei (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$R},{$RESOURCE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[RTTI-Direktive (Delphi)|RTTI-Directive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$RTTI INHERIT|EXPLICIT}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[RUNONLY-Direktive (Delphi)|RUNONLY-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$RUNONLY}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Laufzeit-Typinformationen (Delphi)|Laufzeit-Typinformationen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$M},{$TYPEINFO}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Bereichsabhängige Aufzählungen (Delphi)|Bereichsabhängige Aufzählungen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$SCOPEDENUMS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Stack-Frames (Delphi)|Stack-Frames (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$W},{$STACKFRAMES}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Starke Linktypen (Delphi)|Starke Linktypen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$STRONGLINKTYPES}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[High-Entropy für 64-Bit-ASLR unterstützen|High-Entropy für 64-Bit-ASLR unterstützen]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$HIGHENTROPYVA}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Symboldeklarationen und Querverweise (Delphi)|Symboldeklarationen und Querverweise (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$Y},{$REFERENCEINFO},{DEFINITIONINFO}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Terminal Server Aware|Terminalserver gebunden]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$TSAWARE}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[TEXTBLOCK|TEXTBLOCK]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$TEXTBLOCK}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Typprüfung bei Zeigern (Delphi)|Typprüfung bei Zeigern (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$T},{$TYPEDADDRESS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Global&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[UNDEF-Direktive (Delphi)|UNDEF-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$UNDEF}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Prüfung von Var-String (Delphi)|Prüfung von Var-String (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$V},{$VARSTRINGCHECKS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Warnmeldungen (Delphi)|Warnmeldungen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$WARN}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Warnungen (Delphi)|Warnungen (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$WARNINGS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Schwach Packen|Schwach Packen]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$WEAKPACKAGEUNIT}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[WEAKLINKRTTI-Direktive (Delphi)|WEAKLINKRTTI-Direktive (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$WEAKLINKRTTI}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Schreibbare typisierte Konstanten (Delphi)|Schreibbare typisierte Konstanten (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$J},{$WRITEABLECONST}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[[Nullbasierte Strings (Delphi)|Nullbasierte Strings (Delphi)]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$ZEROBASEDSTRINGS}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Compiler-Versionen|Compiler-Versionen]]&lt;br /&gt;
*[[Bedingte Compilierung (Delphi)|Bedingte Compilierung (Delphi)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Themenindizes]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=TEXTBLOCK&amp;diff=220541</id>
		<title>TEXTBLOCK</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=TEXTBLOCK&amp;diff=220541"/>
		<updated>2026-05-12T06:44:10Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Liste der Delphi-Compiler-Direktiven - Index}}&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;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Typ&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Ausdruck&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$TEXTBLOCK NATIVE/CR/LF/CRLF [&amp;amp;lt;ident&amp;amp;gt;]}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vorgabe&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
NATIVE&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gültigkeitsbereich&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkungen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;{$TEXTBLOCK}&#039;&#039;&#039; gibt an, wie Zeilenumbrüche in mehrzeiligen Strings behandelt werden.&lt;br /&gt;
&lt;br /&gt;
Der zusätzliche Parameter &amp;lt;code&amp;gt;&amp;amp;lt;ident&amp;amp;gt;&amp;lt;/code&amp;gt; ist eine Dekoration, die vom Compiler ignoriert wird, aber möglicherweise von externen Tools verwendet wird. Er kann HTML, XML, JSON, SQL usw. sein, um den Inhalt anzugeben und gegebenenfalls ein Tool zur Syntaxhervorhebung zu steuern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Liste der Delphi-Compiler-Direktiven - Index|Liste der Delphi-Compiler-Direktiven - Index]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=TEXTBLOCK&amp;diff=220540</id>
		<title>TEXTBLOCK</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=TEXTBLOCK&amp;diff=220540"/>
		<updated>2026-05-12T06:44:10Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Liste der Delphi-Compiler-Direktiven - Index}}&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;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Typ&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Ausdruck&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{$TEXTBLOCK NATIVE/CR/LF/CRLF [&amp;amp;lt;ident&amp;amp;gt;]}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vorgabe&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
NATIVE&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gültigkeitsbereich&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Lokal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkungen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;{$TEXTBLOCK}&#039;&#039;&#039; gibt an, wie Zeilenumbrüche in mehrzeiligen Strings behandelt werden.&lt;br /&gt;
&lt;br /&gt;
Der zusätzliche Parameter &amp;lt;code&amp;gt;&amp;amp;lt;ident&amp;amp;gt;&amp;lt;/code&amp;gt; ist eine Dekoration, die vom Compiler ignoriert wird, aber möglicherweise von externen Tools verwendet wird. Er kann HTML, XML, JSON, SQL usw. sein, um den Inhalt anzugeben und gegebenenfalls ein Tool zur Syntaxhervorhebung zu steuern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Liste der Delphi-Compiler-Direktiven - Index|Liste der Delphi-Compiler-Direktiven - Index]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Statische_Laufzeitbibliotheken&amp;diff=220539</id>
		<title>Statische Laufzeitbibliotheken</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Statische_Laufzeitbibliotheken&amp;diff=220539"/>
		<updated>2026-05-12T06:44:10Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Referenz zur C-Laufzeitbibliothek}}&lt;br /&gt;
Nachfolgend sind Namen und Verwendung der einzelnen statischen Bibliotheken von {{CBuilder}} aufgeführt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Verzeichnis: LIB - LIB-Dateien==&lt;br /&gt;
&lt;br /&gt;
===Unterverzeichnis: LIB\WIN32 - LIB-Dateien===&lt;br /&gt;
&lt;br /&gt;
Das Unterverzeichnis &#039;&#039;&#039;LIB\WIN32&#039;&#039;&#039; enthält Importbibliotheken für &#039;&#039;&#039;klassische&#039;&#039;&#039; Compiler-Packages.&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;Dateiname&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Verwendung&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;lib\win32\release&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;lib\win32\debug&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
adortl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[Mit ADO-Komponenten arbeiten - Index|ADO DB-Komponenten]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
appanalytics.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
AzureCloud.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bcbie.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bcboffice2k.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package &amp;quot;{{CBuilder}} Office 2000-Server&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
Wird nur in den Verzeichnissen \lib\win32\release und \lib\win64\release bereitgestellt.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bcbofficeexp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package &amp;quot;{{CBuilder}} Office XP-Server&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
Wird nur im Verzeichnis \lib\win32\release bereitgestellt.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bcbsmp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcomp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcompdbx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcompfmx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcompvcl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcompvclsmp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcompvclwinx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindengine.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindgraph.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Box2D.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cg32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
CodeGuard-Bibliothek (binden Sie zur Verwendung von CodeGuard diese Bibliothek ein)&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cghelp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
CodeGuard-Hilfsbibliothek&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
CloudService.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cp32mt.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische C-Multithreading-RTL&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cp32mti.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die C-Multithreading-RTL [[Dynamische Linkbibliotheken (DLLs)|cc32&#039;&#039;&#039;&#039;&#039;XX&#039;&#039;&#039;&#039;&#039;mt.dll]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
CustomIPTransport.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Einzelthread-RTL&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32i.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die RTL [[Dynamische Linkbibliotheken (DLLs)|cc32&#039;&#039;&#039;&#039;&#039;XX&#039;&#039;&#039;&#039;&#039;.dll]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32mt.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Multithreading-RTL&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32mti.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die Multithreading-Laufzeitbibliothek [[Dynamische Linkbibliotheken (DLLs)|cc32&#039;&#039;&#039;&#039;&#039;XX&#039;&#039;&#039;&#039;&#039;mt.dll]]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapClient.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapCommon.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapConnectors.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapConnectorsFreePascal.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapFireDAC.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapIndy10ServerTransport.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapNativeClient.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapProviderClient.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapServer.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapServerMidas.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dbexpress.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dbxadapter.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-DLL des [[Übersicht über die Funktionen von dbExpress|SQLObjects-DBX-Adapters]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dbrtl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dbtest.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dbxcds.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXClientDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXCommonDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXDb2Driver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXFirebirdDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXInformixDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXInterBaseDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXMSSQLDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXMySqlDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXOdbcDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXOracleDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXSqliteDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXSybaseASADriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXSybaseASEDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dsnap.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[DataSnap-Anwendungen entwickeln|DataSnap-Komponenten]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dsnapcon.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[DataSnap-Anwendungen entwickeln|DataSnap-Verbindungskomponenten]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dsnapxml.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dxextra.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische DirectX-Bibliothek&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
emsclient.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
emsclientfiredac.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
emsedge.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
emshosting.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
emsserverapi.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
emsserverresource.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDAC.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
firedacadointegrate.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACADSDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACASADriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACCommon.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACCommonDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACCommonOdbc.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACDb2Driver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACDBXDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACDBXIntegrate.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACDSDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACIBDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACInfxDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACMongoDBDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACMSAccDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACMSSQLDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACMySQLDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACODBCDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACOracleDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACPgDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACSqliteDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACTDataDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
fmx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Laufzeitbibliothek für die FireMonkey-Anwendungsplattform (FMX)&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
fmxase.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
fmxdae.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
fmxFireDAC.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
fmxobj.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FMXTee.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FMXTeeUI.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
import32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek; beinhaltet Winsock 1.x&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
ibxpress.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[Einführung in InterBase Express|InterBase Express-Komponenten]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;text-align: center; 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;
IndyCore.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package &amp;quot;Indy Core&amp;quot;.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
IndyIPClient.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
IndyIPCommon.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
IndyIPServer.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
IndyProtocols.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package &amp;quot;Indy-Protokolle&amp;quot;.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
IndySystem.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package &amp;quot;Indy-System&amp;quot;.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
inet.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{f|radstudio|Statische Bibliothek für das Package [[Web Broker verwenden|Internet-Komponenten]].}}{{f|appmethod|Statische Bibliothek für das Package Internet-Komponenten.}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
inetdb.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[lib_de:Web.DBWeb|DBWeb-Komponenten]]. (Enthält Komponenten wie [[lib_de:Web.DBWeb.TDataSetTableProducer|TDataSetTablegProducer]], [[lib_de:Web.DBWeb.TDSTableProducer|TDSTableProducer]] usw.).&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
inetdbbde.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
inetdbxpress.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[Übersicht über die Funktionen von dbExpress|Internet/WWW dbExpress-Komponenten]]. Enthält die Komponente [[lib_de:Web.DBXpressWeb.TSQLQueryTableProducer|TSQLQueryTableProducer]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
iot.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das &#039;&#039;&#039;IoT&#039;&#039;&#039;-Laufzeit-Package von Embarcadero; unterstützt [[Verwenden von Bluetooth Low Energy|BluetoothLE]]-, Gatt- und Vera-Geräte&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
iotrest.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bibliothek, die allgemeine &amp;lt;code&amp;gt;REST IoT&amp;lt;/code&amp;gt;-Unterstützung und Unterstützung für Philips Hue-Geräte bietet&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|midas}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
memmgr.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bibliothek, die allgemeine &amp;lt;code&amp;gt;REST IoT&amp;lt;/code&amp;gt;-Unterstützung und Unterstützung für Philips Hue-Geräte bietet; Importbibliothek für BORLNDMM.DLL&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|midas}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
midas.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bibliothek für C++-Anwendungen, die die [[lib_de:Datasnap.Midas|MIDAS]]-Bibliothek verwenden.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
mswsock.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für MSWSOCK.DLL&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
noeh32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bibliothek ohne Unterstützung der Exception-Behandlung&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
obsolete.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Alte Funktionen&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
ole2w32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-API für OLE 2.0&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
oleaut32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-API für OLE 2.0&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
RESTBackendComponents.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
RESTComponents.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
rtl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das {{Delphi}}-Laufzeitbibliotheks-Package.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
rtle.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
soapmidas.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
soaprtl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das [[SOAP-Verbindungen einsetzen|SOAP-Laufzeit-]]-Package.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
soapserver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
sqlite3.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
tee.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek, die grundlegende TeeChart-Unterstützung (Canvas, Engine, Series, Shape usw.) enthält&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
teedb.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek, die TeeChart-Datenbankkomponenten (DBChartSumEditor, DBChartCrossTabEditor usw.) enthält&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
teeui.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek, die TeeChart-Komponenten für die Benutzeroberfläche (Formulare und Editoren) enthält&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
tethering.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
usebormm.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
uuid.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische GUID-Bibliothek für verschiedene Direct 3D-, DirectDraw-, DirectSound- und Shell-Erweiterungen, DAO, Active Scripting usw.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
VCL-Bibliothek, enthält Referenzen zu allen anderen VCL-Bibliotheken. In MAKEFILES ohne Versionsnummer verwenden.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclactnband.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[Behandeln von VCL-Aktionen mit einem Aktionsmanager|Aktionsabschnitt]]. Enthält [[lib_de:Vcl.ActnMan.TActionManager|TActionManager]] ,  [[lib_de:Vcl.ActnList.TAction|TAction]] etc.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcldb.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Datenbankkomponenten-Package. Enthält [[lib_de:Vcl.DBCtrls.TDBEdit|TDBEdit]], [[lib_de:Vcl.DBCtrls.TDBMemo|TDBMemo]] etc.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcldbx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für die Kompatibilitäts-Datenbankkomponenten. Enthält [[lib_de:Vcl.DBLookup.TDBLookupCombo|TDBLookupCombo]], [[lib_de:Vcl.DBLookup.TPopupGrid|TPopupGrid]] etc.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcldsnap.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcle.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bibliothek für C++-Anwendungen, die VCL-Typen (wie [[lib_de:System.UnicodeString|UnicodeString]], [[lib_de:System.Variant|Variant]] usw.) verwenden.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcledge.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclFireDAC.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclib.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für die VCL (Visual Component Library, visuelle Komponentenbibliothek). Enthält [[lib_de:Vcl.StdCtrls.TButton|TButton]], [[lib_de:Vcl.Forms.TForm|TForm]] etc.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclie.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Komponenten-Package für Internet Explorer. Enthält [[lib_de:SHDocVw.TWebBrowser|TWebBrowser]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclimg.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das VCL-Bildkomponenten-Package. Enthält [[lib_de:Vcl.Imaging.jpeg.TJPEGImage|TJPEGImage]] und [[lib_de:Vcl.Imaging.pngimage.TPngImage|TPNGImage]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcllink.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclnp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Dies ist eine veraltete Bibliothek, die nur aus Gründen der Abwärtskompatibilität vorhanden ist. Früher enthielt diese Bibliothek nicht in Packages vorhandene Komponenten.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
VCLRESTComponents.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclshlctrls.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclsmp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das C++ VCL-Beispielkomponenten-Package. Die Beispielkomponenten enthalten TCCalendar, TCColorGrid, TCDirectoryOutline, TCGauge, TCSpinButton und TCSpinEdit.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclstd.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcltouch.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das VCL-Touch-Komponenten-Package.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclwinx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für die erweiterten VCL-Komponenten, wie [[lib_de:Vcl.MPlayer.TMediaPlayer|TMediaPlayer]], [[lib_de:Vcl.FileCtrl.TFileListBox|TFileListBox]], [[lib_de:Vcl.CheckLst.TCheckListBox|TCheckListBox]], [[lib_de:Vcl.TabNotBk.TTabbedNotebook|TTabbedNotebook]] etc.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
w32inet.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für Internet-DLLs von Microsoft&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
web.libapr-1.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek zum Linken mit der &amp;lt;code&amp;gt;Apache&amp;lt;/code&amp;gt;-Laufzeit&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
web.libhttpd.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek zum Linken mit der &amp;lt;code&amp;gt;Apache&amp;lt;/code&amp;gt;-Laufzeit; wird von C++-&amp;lt;code&amp;gt;Apache&amp;lt;/code&amp;gt;-WebBroker-Anwendungen verwendet&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
wininet.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die wininet.dll&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
ws2_32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-API für WinSock 2.0&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
xmlrtl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das XML-Komponenten-Package. (Enthält [[lib_de:Xml.XMLDoc.TXMLDocument|TXMLDocument]].)&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Unterverzeichnis: LIB\WIN32C - LIB-Dateien===&lt;br /&gt;
&lt;br /&gt;
Das Unterverzeichnis &#039;&#039;&#039;LIB\WIN32C&#039;&#039;&#039; enthält Importbibliotheken für &#039;&#039;&#039;Clang&#039;&#039;&#039;-Compiler-Packages.&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;Dateiname&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Verwendung&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;lib\win32c\release&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;lib\win32c\debug&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bcbie.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Die Clang-basierte Bibliotheken für die TCppWebBrowser-Komponente&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bcbsmp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Die Clang-basierte Bibliotheken für die C++-Beispielkomponenten&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
compiler_rt.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cp32mt.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische C-Multithreading-Laufzeitbibliothek&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cp32mti.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32i.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32mt.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32mti.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dxextra.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
import32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
midas.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bibliothek für C++-Anwendungen, die die [[lib_de:Datasnap.Midas|MIDAS]]-Bibliothek verwenden.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
mswsock.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
obsolete.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Alte Funktionen&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
ole2w32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-API für OLE 2.0&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
oleaut32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-API für OLE 2.0&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
usebormm.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
uuid.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische GUID-Bibliothek für verschiedene Direct 3D-, DirectDraw-, DirectSound- und Shell-Erweiterungen, DAO, Active Scripting usw.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcllink.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclstd.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
w32inet.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für Internet-DLLs von Microsoft&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
wininet.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die wininet.dll&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
ws2_32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-API für WinSock 2.0&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Unterverzeichnis: LIB\WIN64X - LIB-Dateien===&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;Unit&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Dateinamen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Datenbank&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
adortl, dbexpress, dbrtl, ibmonitor, ibxbindings, ibxpress.&lt;br /&gt;
Dbxcds, DbxClientDriver, DbxCommonDriver, DBXDb2Driver, DBXFirebirdDriver, DBXInformixDriver, DBXInterBaseDriver, DBXMSSQLDriver, DBXMySQLDriver, DBXOdbcDriver, DBXOracleDriver, DBXSqliteDriver, DBXSybaseASADriver, DBXSybaseASEDriver.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;FireDAC&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDAC, FireDACADO, FireDACADSDriver, FireDACASADriver, FireDACCommon, FireDACCommonDriver, FireDACCommonODBC, FireDACDb2Driver, FireDACDBXDriver, FireDACDBXIntegrate, FireDACDSDriver, FireDACIBDriver, FireDACInfxDriver, FireDACMongoDBDriver, FireDACMSAccDriver, FireDACMSSQLDriver, FireDACMySQLDriver, FireDACODBCDriver, FireDACOracleDriver, FireDACPgDriver, FireDACSqliteDriver, FireDACTDataDriver.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;FMX&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
fmx, fmxaccessibility, fmxase, fmxdae, fmxFireDAC, fmxobj.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Internet&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
CustomIPTransport, inet, IndyCore, IndyIPClient, IndyIPCommon, IndyIPServer, IndyProtocols, IndySystem.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;LiveBindings&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcomp, bindcompdbx, bindengine, bindgraph, bindcompfmx, bindcompvcl, bindcompvclsmp, bindcompvclwinx.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;RTL&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
rtl, xmlrtl, RESTBackendComponents, RESTComponents.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Skia&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Skia.Package.FMX, Skia.Package.RTL, Skia.Package.VCL&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;VCL&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcl, vclactnband, vcldb, vclsnap, vcledge, vclFireDAC, vclib, vclie, vclimg, VCLRESTComponents, vclribbon, vclshlctrls, VclSmp, vcltouch, vclwinx, vclx, winuirtl.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Unterverzeichnis: LIB\PSDK - LIB-Dateien==&lt;br /&gt;
&lt;br /&gt;
Das Unterverzeichnis &#039;&#039;&#039;LIB\PSDK&#039;&#039;&#039; enthält Importbibliotheken für die Plattform-SDK-DLLs. Beispiele dafür sind d3d10.lib und GDIPlus.lib.&lt;br /&gt;
&lt;br /&gt;
==Verzeichnis: LIB - OBJ-Dateien==&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;Dateiname&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Verwendung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0d32.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DLL-Startmodul&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0d32w.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wide-Zeichenversion des DLL-Startmoduls&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0d32x.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DLL-Startmodul, keine Exception-Behandlung&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0fmx32.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Startmodul für FMX-Anwendungen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0fmx32w.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wide-Zeichenversion für das Startmodul für FMX-Anwendungen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0pkg32.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Package-Startmodul&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0pkg32w.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Package-Startmodul, Wide-Zeichenversion&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0s32.obj&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;
c0w32.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
GUI-EXE-Startmodul&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0w32w.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wide-Zeichenversion des GUI-EXE-Startmoduls&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0x32.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Startmodul für 32-Bit-Konsolenanwendungen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0x32w.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wide-Zeichenversion des Startmoduls für 32-Bit-Konsolenanwendungen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0x32x.obj&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;
fileinfo.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Übergibt Informationen über geöffnete Datei-Handles an untergeordnete Prozesse&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
gp.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt Registerauszüge aus, wenn eine Exception auftritt&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
wildargs.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wandelt in Konsolenanwendungen Argumente mit Platzhalterzeichen in ein Array von Argumenten für main()/wmain() um&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
*[[Informationen zur Funktion main()|Informationen zur Funktion main()]]&lt;br /&gt;
*[http://edn.embarcadero.com/article/22694 EDN-Artikel: {{CBuilder}} Basics: Tutorial for Creating and Using a Static Library in {{CBuilder}} (EN)]&lt;br /&gt;
&lt;br /&gt;
[[Category:C++-Referenz]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Statische_Laufzeitbibliotheken&amp;diff=220538</id>
		<title>Statische Laufzeitbibliotheken</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Statische_Laufzeitbibliotheken&amp;diff=220538"/>
		<updated>2026-05-12T06:44:08Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Referenz zur C-Laufzeitbibliothek}}&lt;br /&gt;
Nachfolgend sind Namen und Verwendung der einzelnen statischen Bibliotheken von {{CBuilder}} aufgeführt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Verzeichnis: LIB - LIB-Dateien==&lt;br /&gt;
&lt;br /&gt;
===Unterverzeichnis: LIB\WIN32 - LIB-Dateien===&lt;br /&gt;
&lt;br /&gt;
Das Unterverzeichnis &#039;&#039;&#039;LIB\WIN32&#039;&#039;&#039; enthält Importbibliotheken für &#039;&#039;&#039;klassische&#039;&#039;&#039; Compiler-Packages.&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;Dateiname&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Verwendung&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;lib\win32\release&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;lib\win32\debug&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
adortl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[Mit ADO-Komponenten arbeiten - Index|ADO DB-Komponenten]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
appanalytics.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
AzureCloud.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bcbie.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bcboffice2k.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package &amp;quot;{{CBuilder}} Office 2000-Server&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
Wird nur in den Verzeichnissen \lib\win32\release und \lib\win64\release bereitgestellt.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bcbofficeexp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package &amp;quot;{{CBuilder}} Office XP-Server&amp;quot;. &amp;lt;br /&amp;gt;&lt;br /&gt;
Wird nur im Verzeichnis \lib\win32\release bereitgestellt.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bcbsmp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcomp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcompdbx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcompfmx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcompvcl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcompvclsmp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcompvclwinx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindengine.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindgraph.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Box2D.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cg32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
CodeGuard-Bibliothek (binden Sie zur Verwendung von CodeGuard diese Bibliothek ein)&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cghelp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
CodeGuard-Hilfsbibliothek&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
CloudService.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cp32mt.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische C-Multithreading-RTL&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cp32mti.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die C-Multithreading-RTL [[Dynamische Linkbibliotheken (DLLs)|cc32&#039;&#039;&#039;&#039;&#039;XX&#039;&#039;&#039;&#039;&#039;mt.dll]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
CustomIPTransport.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Einzelthread-RTL&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32i.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die RTL [[Dynamische Linkbibliotheken (DLLs)|cc32&#039;&#039;&#039;&#039;&#039;XX&#039;&#039;&#039;&#039;&#039;.dll]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32mt.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Multithreading-RTL&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32mti.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die Multithreading-Laufzeitbibliothek [[Dynamische Linkbibliotheken (DLLs)|cc32&#039;&#039;&#039;&#039;&#039;XX&#039;&#039;&#039;&#039;&#039;mt.dll]]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapClient.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapCommon.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapConnectors.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapConnectorsFreePascal.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapFireDAC.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapIndy10ServerTransport.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapNativeClient.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapProviderClient.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapServer.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DataSnapServerMidas.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dbexpress.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dbxadapter.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-DLL des [[Übersicht über die Funktionen von dbExpress|SQLObjects-DBX-Adapters]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dbrtl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dbtest.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dbxcds.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXClientDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXCommonDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXDb2Driver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXFirebirdDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXInformixDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXInterBaseDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXMSSQLDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXMySqlDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXOdbcDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXOracleDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXSqliteDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXSybaseASADriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DBXSybaseASEDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dsnap.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[DataSnap-Anwendungen entwickeln|DataSnap-Komponenten]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dsnapcon.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[DataSnap-Anwendungen entwickeln|DataSnap-Verbindungskomponenten]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dsnapxml.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dxextra.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische DirectX-Bibliothek&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
emsclient.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
emsclientfiredac.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
emsedge.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
emshosting.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
emsserverapi.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
emsserverresource.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDAC.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
firedacadointegrate.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACADSDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACASADriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACCommon.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACCommonDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACCommonOdbc.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACDb2Driver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACDBXDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACDBXIntegrate.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACDSDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACIBDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACInfxDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACMongoDBDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACMSAccDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACMSSQLDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACMySQLDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACODBCDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACOracleDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACPgDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACSqliteDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDACTDataDriver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
fmx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Laufzeitbibliothek für die FireMonkey-Anwendungsplattform (FMX)&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
fmxase.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
fmxdae.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
fmxFireDAC.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
fmxobj.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FMXTee.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FMXTeeUI.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
import32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek; beinhaltet Winsock 1.x&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
ibxpress.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[Einführung in InterBase Express|InterBase Express-Komponenten]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;text-align: center; 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;
IndyCore.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package &amp;quot;Indy Core&amp;quot;.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
IndyIPClient.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
IndyIPCommon.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
IndyIPServer.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
IndyProtocols.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package &amp;quot;Indy-Protokolle&amp;quot;.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
IndySystem.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package &amp;quot;Indy-System&amp;quot;.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
inet.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{f|radstudio|Statische Bibliothek für das Package [[Web Broker verwenden|Internet-Komponenten]].}}{{f|appmethod|Statische Bibliothek für das Package Internet-Komponenten.}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
inetdb.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[lib_de:Web.DBWeb|DBWeb-Komponenten]]. (Enthält Komponenten wie [[lib_de:Web.DBWeb.TDataSetTableProducer|TDataSetTablegProducer]], [[lib_de:Web.DBWeb.TDSTableProducer|TDSTableProducer]] usw.).&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
inetdbbde.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
inetdbxpress.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[Übersicht über die Funktionen von dbExpress|Internet/WWW dbExpress-Komponenten]]. Enthält die Komponente [[lib_de:Web.DBXpressWeb.TSQLQueryTableProducer|TSQLQueryTableProducer]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
iot.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das &#039;&#039;&#039;IoT&#039;&#039;&#039;-Laufzeit-Package von Embarcadero; unterstützt [[Verwenden von Bluetooth Low Energy|BluetoothLE]]-, Gatt- und Vera-Geräte&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
iotrest.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bibliothek, die allgemeine &amp;lt;code&amp;gt;REST IoT&amp;lt;/code&amp;gt;-Unterstützung und Unterstützung für Philips Hue-Geräte bietet&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|midas}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
memmgr.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bibliothek, die allgemeine &amp;lt;code&amp;gt;REST IoT&amp;lt;/code&amp;gt;-Unterstützung und Unterstützung für Philips Hue-Geräte bietet; Importbibliothek für BORLNDMM.DLL&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|midas}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
midas.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bibliothek für C++-Anwendungen, die die [[lib_de:Datasnap.Midas|MIDAS]]-Bibliothek verwenden.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
mswsock.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für MSWSOCK.DLL&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
noeh32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bibliothek ohne Unterstützung der Exception-Behandlung&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
obsolete.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Alte Funktionen&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
ole2w32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-API für OLE 2.0&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
oleaut32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-API für OLE 2.0&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
RESTBackendComponents.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
RESTComponents.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
rtl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das {{Delphi}}-Laufzeitbibliotheks-Package.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
rtle.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
soapmidas.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
soaprtl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das [[SOAP-Verbindungen einsetzen|SOAP-Laufzeit-]]-Package.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
soapserver.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
sqlite3.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
tee.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek, die grundlegende TeeChart-Unterstützung (Canvas, Engine, Series, Shape usw.) enthält&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
teedb.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek, die TeeChart-Datenbankkomponenten (DBChartSumEditor, DBChartCrossTabEditor usw.) enthält&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
teeui.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek, die TeeChart-Komponenten für die Benutzeroberfläche (Formulare und Editoren) enthält&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
tethering.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
usebormm.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
uuid.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische GUID-Bibliothek für verschiedene Direct 3D-, DirectDraw-, DirectSound- und Shell-Erweiterungen, DAO, Active Scripting usw.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
VCL-Bibliothek, enthält Referenzen zu allen anderen VCL-Bibliotheken. In MAKEFILES ohne Versionsnummer verwenden.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclactnband.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Package [[Behandeln von VCL-Aktionen mit einem Aktionsmanager|Aktionsabschnitt]]. Enthält [[lib_de:Vcl.ActnMan.TActionManager|TActionManager]] ,  [[lib_de:Vcl.ActnList.TAction|TAction]] etc.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcldb.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Datenbankkomponenten-Package. Enthält [[lib_de:Vcl.DBCtrls.TDBEdit|TDBEdit]], [[lib_de:Vcl.DBCtrls.TDBMemo|TDBMemo]] etc.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcldbx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für die Kompatibilitäts-Datenbankkomponenten. Enthält [[lib_de:Vcl.DBLookup.TDBLookupCombo|TDBLookupCombo]], [[lib_de:Vcl.DBLookup.TPopupGrid|TPopupGrid]] etc.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcldsnap.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcle.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bibliothek für C++-Anwendungen, die VCL-Typen (wie [[lib_de:System.UnicodeString|UnicodeString]], [[lib_de:System.Variant|Variant]] usw.) verwenden.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcledge.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclFireDAC.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclib.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für die VCL (Visual Component Library, visuelle Komponentenbibliothek). Enthält [[lib_de:Vcl.StdCtrls.TButton|TButton]], [[lib_de:Vcl.Forms.TForm|TForm]] etc.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclie.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das Komponenten-Package für Internet Explorer. Enthält [[lib_de:SHDocVw.TWebBrowser|TWebBrowser]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclimg.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das VCL-Bildkomponenten-Package. Enthält [[lib_de:Vcl.Imaging.jpeg.TJPEGImage|TJPEGImage]] und [[lib_de:Vcl.Imaging.pngimage.TPngImage|TPNGImage]].&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcllink.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclnp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Dies ist eine veraltete Bibliothek, die nur aus Gründen der Abwärtskompatibilität vorhanden ist. Früher enthielt diese Bibliothek nicht in Packages vorhandene Komponenten.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
VCLRESTComponents.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclshlctrls.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclsmp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das C++ VCL-Beispielkomponenten-Package. Die Beispielkomponenten enthalten TCCalendar, TCColorGrid, TCDirectoryOutline, TCGauge, TCSpinButton und TCSpinEdit.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclstd.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcltouch.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das VCL-Touch-Komponenten-Package.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclwinx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclx.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für die erweiterten VCL-Komponenten, wie [[lib_de:Vcl.MPlayer.TMediaPlayer|TMediaPlayer]], [[lib_de:Vcl.FileCtrl.TFileListBox|TFileListBox]], [[lib_de:Vcl.CheckLst.TCheckListBox|TCheckListBox]], [[lib_de:Vcl.TabNotBk.TTabbedNotebook|TTabbedNotebook]] etc.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
w32inet.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für Internet-DLLs von Microsoft&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
web.libapr-1.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek zum Linken mit der &amp;lt;code&amp;gt;Apache&amp;lt;/code&amp;gt;-Laufzeit&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
web.libhttpd.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek zum Linken mit der &amp;lt;code&amp;gt;Apache&amp;lt;/code&amp;gt;-Laufzeit; wird von C++-&amp;lt;code&amp;gt;Apache&amp;lt;/code&amp;gt;-WebBroker-Anwendungen verwendet&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
wininet.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die wininet.dll&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
ws2_32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-API für WinSock 2.0&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
xmlrtl.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische Bibliothek für das XML-Komponenten-Package. (Enthält [[lib_de:Xml.XMLDoc.TXMLDocument|TXMLDocument]].)&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Unterverzeichnis: LIB\WIN32C - LIB-Dateien===&lt;br /&gt;
&lt;br /&gt;
Das Unterverzeichnis &#039;&#039;&#039;LIB\WIN32C&#039;&#039;&#039; enthält Importbibliotheken für &#039;&#039;&#039;Clang&#039;&#039;&#039;-Compiler-Packages.&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;Dateiname&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Verwendung&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;lib\win32c\release&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;lib\win32c\debug&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bcbie.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Die Clang-basierte Bibliotheken für die TCppWebBrowser-Komponente&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bcbsmp.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Die Clang-basierte Bibliotheken für die C++-Beispielkomponenten&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
compiler_rt.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cp32mt.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische C-Multithreading-Laufzeitbibliothek&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cp32mti.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32i.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32mt.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
cw32mti.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|dbexpress}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
dxextra.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
import32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|datasnap}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
midas.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Bibliothek für C++-Anwendungen, die die [[lib_de:Datasnap.Midas|MIDAS]]-Bibliothek verwenden.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
mswsock.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
obsolete.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Alte Funktionen&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
ole2w32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-API für OLE 2.0&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
oleaut32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-API für OLE 2.0&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
usebormm.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
uuid.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Statische GUID-Bibliothek für verschiedene Direct 3D-, DirectDraw-, DirectSound- und Shell-Erweiterungen, DAO, Active Scripting usw.&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcllink.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vclstd.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
[description]&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
w32inet.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für Internet-DLLs von Microsoft&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
wininet.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die wininet.dll&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
ws2_32.lib&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Importbibliothek für die 32-Bit-API für WinSock 2.0&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
| style=&amp;quot;text-align: center; vertical-align: top;&amp;quot; |&lt;br /&gt;
{{V}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Unterverzeichnis: LIB\WIN64X - LIB-Dateien===&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;Unit&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Dateinamen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Datenbank&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
adortl, dbexpress, dbrtl, ibmonitor, ibxbindings, ibxpress.&lt;br /&gt;
Dbxcds, DbxClientDriver, DbxCommonDriver, DBXDb2Driver, DBXFirebirdDriver, DBXInformixDriver, DBXInterBaseDriver, DBXMSSQLDriver, DBXMySQLDriver, DBXOdbcDriver, DBXOracleDriver, DBXSqliteDriver, DBXSybaseASADriver, DBXSybaseASEDriver.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;FireDAC&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
FireDAC, FireDACADO, FireDACADSDriver, FireDACASADriver, FireDACCommon, FireDACCommonDriver, FireDACCommonODBC, FireDACDb2Driver, FireDACDBXDriver, FireDACDBXIntegrate, FireDACDSDriver, FireDACIBDriver, FireDACInfxDriver, FireDACMongoDBDriver, FireDACMSAccDriver, FireDACMSSQLDriver, FireDACMySQLDriver, FireDACODBCDriver, FireDACOracleDriver, FireDACPgDriver, FireDACSqliteDriver, FireDACTDataDriver.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;FMX&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
fmx, fmxaccessibility, fmxase, fmxdae, fmxFireDAC, fmxobj.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Internet&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
CustomIPTransport, inet, IndyCore, IndyIPClient, IndyIPCommon, IndyIPServer, IndyProtocols, IndySystem.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;LiveBindings&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
bindcomp, bindcompdbx, bindengine, bindgraph, bindcompfmx, bindcompvcl, bindcompvclsmp, bindcompvclwinx.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;RTL&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
rtl, xmlrtl, RESTBackendComponents, RESTComponents.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Skia&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Skia.Package.FMX, Skia.Package.RTL, Skia.Package.VCL&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;VCL&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
vcl, vclactnband, vcldb, vclsnap, vcledge, vclFireDAC, vclib, vclie, vclimg, VCLRESTComponents, vclribbon, vclshlctrls, VclSmp, vcltouch, vclwinx, vclx, winuirtl.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Unterverzeichnis: LIB\PSDK - LIB-Dateien==&lt;br /&gt;
&lt;br /&gt;
Das Unterverzeichnis &#039;&#039;&#039;LIB\PSDK&#039;&#039;&#039; enthält Importbibliotheken für die Plattform-SDK-DLLs. Beispiele dafür sind d3d10.lib und GDIPlus.lib.&lt;br /&gt;
&lt;br /&gt;
==Verzeichnis: LIB - OBJ-Dateien==&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;Dateiname&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Verwendung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0d32.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DLL-Startmodul&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0d32w.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wide-Zeichenversion des DLL-Startmoduls&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0d32x.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
DLL-Startmodul, keine Exception-Behandlung&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0fmx32.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Startmodul für FMX-Anwendungen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0fmx32w.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wide-Zeichenversion für das Startmodul für FMX-Anwendungen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0pkg32.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Package-Startmodul&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0pkg32w.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Package-Startmodul, Wide-Zeichenversion&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0s32.obj&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;
c0w32.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
GUI-EXE-Startmodul&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0w32w.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wide-Zeichenversion des GUI-EXE-Startmoduls&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0x32.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Startmodul für 32-Bit-Konsolenanwendungen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0x32w.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wide-Zeichenversion des Startmoduls für 32-Bit-Konsolenanwendungen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
c0x32x.obj&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;
fileinfo.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Übergibt Informationen über geöffnete Datei-Handles an untergeordnete Prozesse&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
gp.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Gibt Registerauszüge aus, wenn eine Exception auftritt&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
wildargs.obj&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
Wandelt in Konsolenanwendungen Argumente mit Platzhalterzeichen in ein Array von Argumenten für main()/wmain() um&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
*[[Informationen zur Funktion main()|Informationen zur Funktion main()]]&lt;br /&gt;
*[http://edn.embarcadero.com/article/22694 EDN-Artikel: {{CBuilder}} Basics: Tutorial for Creating and Using a Static Library in {{CBuilder}} (EN)]&lt;br /&gt;
&lt;br /&gt;
[[Category:C++-Referenz]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</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=220537</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=220537"/>
		<updated>2026-05-12T06:44:08Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&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: Der C++-Compiler für 64-Bit-Windows|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;/div&gt;</summary>
		<author><name>Yukikoi</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=220536</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=220536"/>
		<updated>2026-05-12T06:44:08Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&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: Der C++-Compiler für 64-Bit-Windows|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;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=BCC64X&amp;diff=220535</id>
		<title>BCC64X</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=BCC64X&amp;diff=220535"/>
		<updated>2026-05-12T06:44:08Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Durch Clang erweiterte C++-Compiler}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BCC64X&#039;&#039;&#039; ist ein C++-Compiler für 64-Bit-Windows (Modern) von {{Product}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[BCC64X|BCC64X]] basiert auf Clang. Weitere Informationen zu Gemeinsamkeiten des [[BCC64X|BCC64X]]-Compilers mit anderen, durch Clang erweiterten C++-Compilern finden Sie unter &#039;&#039;&#039;[[Durch Clang erweiterte C++-Compiler|Durch Clang erweiterte C++-Compiler]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Notes|&lt;br /&gt;
&lt;br /&gt;
* Der auf Clang 20.1 basierende [[BCC64X|BCC64X]]-C++-Compiler verwendet nun standardmäßig C++23. Bei Bedarf können Sie zwischen C++20 und C++17 wählen.&lt;br /&gt;
* Verwenden Sie für 32-Bit-Windows [[Win32-Compiler, die durch Clang erweitert wurden|BCC32C]] (durch Clang erweiterter Compiler) oder [[BCC32|BCC32]] (Compiler der vorherigen Generation).&lt;br /&gt;
* [[BCC64X|BCC64X]] ist der Compiler/die Toolkette für Modern Win64 und wird für alle Anwendungen empfohlen. Der alte [[BCC64|BCC64]] ist aber weiterhin vorhanden.}}&lt;br /&gt;
&lt;br /&gt;
==Allgemeine Informationen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feld&lt;br /&gt;
!Wert&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Clang-Version&lt;br /&gt;
|20.1&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|LLVM-Version&lt;br /&gt;
|20.1&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Aufrufkonventionen&lt;br /&gt;
|[[Wikipedia:X86 calling conventions#Microsoft-x64-Aufrufkonvention|Microsoft x64 (EN)]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Ergänzen von Namen&lt;br /&gt;
|[http://www.uclibc.org/docs/psABI-ia64.pdf Itanium]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Standardbibliothek&lt;br /&gt;
|[https://libcxx.llvm.org/ LLVM libc++]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|C++-Laufzeit&lt;br /&gt;
|Custom based on [https://www.mingw-w64.org/downloads/#llvm-mingw MinGW-LLVM]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|C-Laufzeit&lt;br /&gt;
|[https://devblogs.microsoft.com/cppblog/introducing-the-universal-crt/ UCRT]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ausgabedateien==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Dateityp&lt;br /&gt;
!Dateierweiterung&lt;br /&gt;
!Dateiformat&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Ausführbare Datei&lt;br /&gt;
|{{Path|.exe}}&lt;br /&gt;
|[[Wikipedia:Portable Executable|PE64 (PE32+)]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Gemeinsame Bibliothek&lt;br /&gt;
|{{Path|.dll}}&lt;br /&gt;
|[[Wikipedia:Portable Executable|PE64 (PE32+)]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Statische Bibliothek&lt;br /&gt;
|{{Path|.lib}} und {{Path|lib[name].a}}&lt;br /&gt;
|Bibliothek der Objektdateien; weitere Informationen zu Erweiterungen finden Sie unter [[Automatisches Linken|Automatisches Linken]].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Compiliertes Objekt&lt;br /&gt;
|{{Path|.o}}&lt;br /&gt;
|[[Wikipedia:COFF|COFF64]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Debug-Informationen&lt;br /&gt;
|{{Path|.pdb}}&lt;br /&gt;
|[[PDB-Debug-Datei|PDB]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note| Das neue Clang unterstützt statisches und dynamisches Linken von Packages. Sie können diese Dateien Ihrer {{code|EXE}} oder Ihren {{code|DLLs}} hinzufügen.}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Um bei der Verwendung mehrerer installierter Versionen von {{Product}} Laufzeitkonflikte zu vermeiden, verfügen gemeinsam genutzte Laufzeitbibliotheken ({{code|libc++.dll}}) jetzt über ein Suffix mit der BDS-Versionsnummer ({{code|libc++-370.dll}}).}}&lt;br /&gt;
&lt;br /&gt;
==Schreiben von C++-Code für BCC64X==&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie die folgende Anweisung, um C++-Code speziell für BCC64X zu schreiben:&lt;br /&gt;
&lt;br /&gt;
 #if defined(__BORLANDC__) &amp;amp;amp;&amp;amp;amp; defined(_WIN64) &amp;amp;amp;&amp;amp;amp; defined(__MINGW64__)&lt;br /&gt;
&lt;br /&gt;
Fügen Sie eine Prüfung wie die folgende hinzu, um ein bestimmtes Release zu verwenden:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #if __clang_major__ == 20.1&lt;br /&gt;
   #pragma message(&amp;quot;Using version 20.1 of Clang&amp;quot;)&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter [[Durch Clang erweiterte C++-Compiler#Vordefinierte Makros|Durch Clang erweiterte C++-Compiler, Vordefinierte Makros]].&lt;br /&gt;
&lt;br /&gt;
==Toolkette==&lt;br /&gt;
&lt;br /&gt;
Bei der &#039;&#039;&#039;C++-Toolkette für 64-Bit-Windows Modern &#039;&#039;&#039; (bcc64x) handelt es sich um eine völlig neue Implementierung der Clang-Erweiterungen und C++Builder-Features mit neuer plattformbasierter Technologie. Mit dem [[Technische Details zu LLD|LLD-Linker]], der neuen RTL und mehr ist die neue Clang-Toolkette unsere [[Auswahl einer Win64-C++-Toolkette|empfohlene C++-Toolkette]].&lt;br /&gt;
&lt;br /&gt;
Sie verwendet die LLVM-libc++-STL, eine angepasste C++-RTL, die Windows-UCRT für die C-Laufzeit und gibt Objektdateien im COFF64-Format mit PDB-Debug-Informationen aus.&lt;br /&gt;
&lt;br /&gt;
Führen Sie die folgenden Schritte durch, um diese Toolkette einem vorhandenen C++-Projekt hinzuzufügen:&lt;br /&gt;
&lt;br /&gt;
#Klicken Sie in der Projekthierarchie mit der rechten Maustaste auf den Knoten &#039;&#039;&#039;[[Übersicht über Zielplattformen|Zielplattformen]]&#039;&#039;&#039;.&lt;br /&gt;
#Wählen Sie &#039;&#039;&#039;Plattform hinzufügen&#039;&#039;&#039; aus.&lt;br /&gt;
#Wählen Sie &#039;&#039;&#039;Windows 64 Bit (Modern)&#039;&#039;&#039; aus.&lt;br /&gt;
&lt;br /&gt;
{{Note| Sie können problemlos zwischen der alten und der neuen Win64-Plattform wechseln, da beide Plattformen installiert sind und einem Projekt gleichzeitig hinzugefügt werden können, was ein einfaches Upgrade ermöglicht.}}&lt;br /&gt;
&lt;br /&gt;
{{Attention| Ältere Toolketten haben mehrere Versionen der Laufzeit bereitgestellt, damit sowohl nur Einzelthread- als auch Multithread-Anwendungen unterstützt werden konnten. Die Modern-Toolkette hat eine einzelne [[Multithread-Programme|Multithread]]-Laufzeit. Daher ist die Multithread-Laufzeit die einzige verfügbare Option. Wenn Ihre Anwendung nur einen Einzelthread nutzt, können Sie sie trotzdem verwenden.}}&lt;br /&gt;
{{Note| {{code|_setmaxstdio}} und {{code|_getstdiomax}} sind Microsoft-Laufzeitfunktionen, die Teil von UCRT sind. Diese Funktionen werden nur unter Win64x unterstützt.}}&lt;br /&gt;
&lt;br /&gt;
===Verwendung des neuen BCC64X-Compilers testen===&lt;br /&gt;
&lt;br /&gt;
{{Product}} bietet eine empfohlene Methode für Entwickler, Code zu schreiben, der erkennt, ob die neue Toolkette verwendet wird:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Empfohlen:&#039;&#039;&#039; Verwenden Sie einen Makrotest für {{code|1=_CODEGEARC_}} und {{Code|1=_clang_major_ &amp;amp;gt;= 20.1}} für diese und neuere Versionen. Dieser Test wird für {{Product}} empfohlen, da sich die Clang-Version im Laufe der Zeit ändern kann und dieser Code für die aktuellen und zukünftigen Versionen dieser Toolkette gilt. Diesen Test sollten Sie unbedingt Ihrem Code hinzufügen. &lt;br /&gt;
* Verwenden Sie einen Makrotest {{code|1=_CODEGEARC_}} und {{Code|1=_clang_major_ == 20.1}} für diese spezielle Version. Verwenden Sie diesen nur, um speziell auf die erste Version der Toolkette zu testen. Dieser Test erkennt zukünftige Versionen der gleichen Toolkette nicht, weshalb der vorherige Test empfohlen wird. &lt;br /&gt;
&lt;br /&gt;
{{Note| Weitere Informationen zum Erkennen der LLVM und ihrer Version finden Sie [https://stackoverflow.com/questions/1617877/how-to-detect-llvm-and-its-version-through-define-directives/16342320#16342320 hier (EN)].}}&lt;br /&gt;
&lt;br /&gt;
*Verwenden Sie die Makros {{code|1=_has_feature}} und {{code|1=_has_builtin}}, um auf bestimmte C++- oder Compiler-/LLVM-Features und -Builtins zu testen, die nicht {{CBuilder}}-spezifisch sind, aber für mehrere Clang-basierte Toolketten gelten. Weitere Informationen zu Makros für das Testen auf Features finden Sie [https://clang.llvm.org/docs/LanguageExtensions.html#feature-checking-macros hier (EN)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Codebeispiel zeigt den von uns empfohlenen Test für die neue Toolkette. Verwenden Sie diesen Test, um für die Toolkette spezifischen Code zu kapseln, z. B. um bestimmte Header einzuschließen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;tchar.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int _tmain(int argc, _TCHAR* argv[])&lt;br /&gt;
{&lt;br /&gt;
      #if defined(__CODEGEARC__) &amp;amp;&amp;amp; (__clang_major__ &amp;gt;= 20.1)&lt;br /&gt;
           std::cout &amp;lt;&amp;lt; &amp;quot;C++Builder Modern Compiler, 12.1 or newer&amp;quot;;&lt;br /&gt;
      #else&lt;br /&gt;
           std::cout &amp;lt;&amp;lt; &amp;quot;A different compiler&amp;quot;;&lt;br /&gt;
      #endif&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um Ihre bestehende Codebasis weiter zu migrieren, sollten Sie spezifischen Code für die neue Toolkette in ein solches Makro aufnehmen.&lt;br /&gt;
&lt;br /&gt;
{{Note| Eine vollständige Liste der Makros finden Sie auf der Seite [[Vordefinierte Makros|Vordefinierte Makros]].}}&lt;br /&gt;
&lt;br /&gt;
===Anpassen von Pfaden===&lt;br /&gt;
&lt;br /&gt;
Fügen Sie die Variable {{Code|$(CC_SUFFIX)}} dem Bibliothekspfad hinzu, damit der Compiler die korrekten Pfade findet.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
 $(BDSLIB)\$(PLATFORM)$(CC_SUFFIX)\debug;..\..\..\..\..\Public\Documents\Embarcadero\Studio\15.0\Samples\CPP\Mobile Samples\User Interface\KeyboardToolbar\&lt;br /&gt;
&lt;br /&gt;
Die Variable {{Code|$CC_SUFFIX}} behandelt den Unterschied zwischen den beiden Win64-Toolketten. Die neue Toolkette, bcc64x, hat am Ende ein X, was bedeutet, dass der korrekte Plattformspeicherort für Dateien, mit denen verknüpft wird, &amp;quot;win64x&amp;quot; ist. {{Code|$CC_SUFFIX}} wird zu X ausgewertet, wenn diese Plattform verwendet wird.&lt;br /&gt;
&lt;br /&gt;
===Testen auf Windows im Vergleich zu Testen auf eine bestimmte Toolkette===&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung von C++-Quellcode von Drittanbietern kann es vorkommen, dass Windows-spezifische Header, Methodendefinitionen usw. vorhanden sind, die fälschlicherweise in ein Makro zum Testen der Toolkette (normalerweise MSVC) gekapselt werden. Ersetzen Sie diese Makros durch einen Plattformtest, anstatt des Toolketten-Tests.&lt;br /&gt;
&lt;br /&gt;
Testen Sie, ob {{code|_WIN32}} oder {{code|_WIN64}} definiert sind, um auf Windows, MSVC, {{CBuilder}} oder eine andere Toolkette zu prüfen. Sowohl in {{CBuilder}} als auch in MSVC sind diese Makros definiert. Dies wird für Windows-spezifischen Code empfohlen. &lt;br /&gt;
&lt;br /&gt;
Tests auf Plattformkombinationen (Windows) mit Toolketten-Tests scheinen unter Windows aufgrund der zunehmenden Verwendung anderer Toolketten wie RAD Studio und {{code|mingw-llvm}} rückläufig zu sein. Es ist jedoch immer noch ein häufiges Problem, wenn C++-Quellcode oder -Bibliotheken von Drittanbietern integriert werden.&lt;br /&gt;
&lt;br /&gt;
===Flags zur Treiberoptimierung===&lt;br /&gt;
&lt;br /&gt;
Der Vergleich der Ergebnisse von Binärdateien, die mit der Toolkette &amp;quot;COFF Version 20.1&amp;quot; und &amp;quot;ELF Version 5&amp;quot; generiert wurden, zeigt erhebliche Unterschiede in Bezug auf Größe und Leistung der Binärdateien. &lt;br /&gt;
&lt;br /&gt;
Verwenden Sie eine flexible Neuanordnungsoptimierung (Relaxation), um die Binärdateigröße und die Leistung zu optimieren. Verwenden Sie eines der folgenden Flags:&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;Compiler&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Konfigurationsmodus&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Flag&#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;
|LLD&lt;br /&gt;
| Release&lt;br /&gt;
|{{code|--strip-all}}&lt;br /&gt;
| Entfernt die vom Linker generierte Symboltabelle {{code|COFF}}, wodurch kleinere Images entstehen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|LLD&lt;br /&gt;
|&lt;br /&gt;
|{{code|--gc-sections}}&lt;br /&gt;
|Enables garbage collection of unused input sections. &amp;lt;ref name=&amp;quot;FlagOption&amp;quot; /&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Clang/CC1&lt;br /&gt;
|&lt;br /&gt;
|{{code|-fdata-sections}}&lt;br /&gt;
| Setzt einzelne Daten in einen eigenen Abschnitt. &amp;lt;ref name=&amp;quot;FlagOption&amp;quot; /&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Clang/CC1&lt;br /&gt;
|&lt;br /&gt;
|{{code|-ffunction-sections}}&lt;br /&gt;
| Setzt jede Funktion in einen eigenen Abschnitt. &amp;lt;ref name=&amp;quot;FlagOption&amp;quot; /&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Clang/CC1&lt;br /&gt;
| Release&lt;br /&gt;
|{{code|-vectorize-loops}}&lt;br /&gt;
| Aktiviert die automatische Vektorisierung für Schleifen für die parallele Ausführung.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;references&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;FlagOption&amp;quot;&amp;gt;Diese Optionen sind in der IDE standardmäßig deaktiviert, können aber manuell im Dialogfeld &amp;quot;Projektoptionen&amp;quot; aktiviert werden.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;/references&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mit DLLs linken===&lt;br /&gt;
&lt;br /&gt;
====Erzeugen eines DLL-Builds und Generieren der Exportdatei ({{code|.def}})====&lt;br /&gt;
&lt;br /&gt;
{{Product}} wird mit {{code|llvm-dlltool.exe}} ausgeliefert, da diese Datei Teil von {{code|llvm-project}} ist, aus dem unser Clang-basierter bcc64x.exe-Compiler erzeugt wird. Es wird empfohlen, zum Generieren einer {{code|.def}}-Datei das Tool {{code|tdump.exe}} zu verwenden.&lt;br /&gt;
&lt;br /&gt;
====Direkt mit einer DLL linken====&lt;br /&gt;
&lt;br /&gt;
Die neue Toolkette kann direkt mit einer {{code|.dll}}-Datei gelinkt werden. &lt;br /&gt;
Sie können entweder die Funktion {{code|-lmydll}} verwenden oder Sie können {{code|#pragma comment(lib, &amp;quot;mydll&amp;quot;)}} ohne eine Importbibliothek verwenden, wenn eine Kopie der {{code|.dll}}-Datei im Pfad {{code|LIBRARY}} vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
Unter [[Automatisches Linken#Automatisches_Linken_von_Bibliotheken_mit_WIN64X|Automatisches Linken]] finden Sie weitere Informationen.&lt;br /&gt;
&lt;br /&gt;
Der Linker kann manuell durch den Compiler aufgerufen werden, indem Sie dem Linker den folgenden Pfad hinzufügen:&lt;br /&gt;
&lt;br /&gt;
 libclang_rt.builtins-x86_64.a&lt;br /&gt;
&lt;br /&gt;
====Erstellen von DLL-Importbibliotheken====&lt;br /&gt;
&lt;br /&gt;
In RAD Studio können Sie jetzt eine &#039;&#039;&#039;.dll&#039;&#039;&#039; direkt ohne Verwendung einer Importbibliothek linken. Diese neue Implementierung gilt nur für Win64x-Plattformen.&lt;br /&gt;
&lt;br /&gt;
Die Importbibliothek wird jedoch häufig verwendet, um eine &#039;&#039;&#039;.dll&#039;&#039;&#039;-Datei zu importieren, weil der Linker zuerst nach Bibliotheken und zuletzt nach &#039;&#039;&#039;.dll&#039;&#039;&#039;-Dateien sucht.&lt;br /&gt;
&lt;br /&gt;
Die Toolkette unterstützt alle vorhandenen COFF-Bibliotheken. Sie können aber auch eine eigene erstellen.&lt;br /&gt;
&lt;br /&gt;
Führen Sie die folgenden Schritte aus, um eine eigene Importbibliothekdatei (&amp;lt;code&amp;gt;.lib&amp;lt;/code&amp;gt;) zu erstellen:&lt;br /&gt;
&lt;br /&gt;
#Generieren Sie die Definitionsdatei (&amp;lt;code&amp;gt;.def&amp;lt;/code&amp;gt;) für die DLL.{{Note|Sie können die &amp;lt;code&amp;gt;.def&amp;lt;/code&amp;gt;-Datei aus einer &amp;lt;code&amp;gt;.dll&amp;lt;/code&amp;gt;-Datei mit dem Tool &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;tdump&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; generieren.  }}&lt;br /&gt;
#Führen Sie im &#039;&#039;&#039;tdump&#039;&#039;&#039;-Tool den folgenden Befehl aus, um die &amp;lt;code&amp;gt;.def&amp;lt;/code&amp;gt;-Datei zu erstellen:&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
tdump -def mydll.dll mydll.def&amp;lt;/source&amp;gt;{{Note|Eine &amp;lt;code&amp;gt;.def&amp;lt;/code&amp;gt;-Datei enthält reinen Text. Öffnen Sie die Datei und überprüfen Sie, dass sie &#039;&#039;LIBRARY&#039;&#039; &amp;lt;code&amp;gt;&amp;amp;lt;dll-Name&amp;amp;gt;.dll&amp;lt;/code&amp;gt; mit dem korrekten &amp;lt;code&amp;gt;&amp;amp;lt;dll-Namen&amp;amp;gt;&amp;lt;/code&amp;gt; enthält.}}&lt;br /&gt;
#Generieren Sie mit dem neuen [[Technische Details zu LLD|LLD-Linker]] die Importbibliothek, indem Sie den folgenden Befehl in der RAD Studio-Eingabeaufforderung eingeben:&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
ld.lld.exe -m i386pep --out-implib file.lib file.def&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die IDE erstellt beim Erzeugen des Builds automatisch die DLL-Importbibliothek. Sie können die Importbibliothek aber auch manuell erstellen, indem Sie eine der folgenden Anweisungen in der Befehlszeile ausführen:&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
bcc64x -tD -Xlinker --out-implib=dll.lib dll.cpp&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;
bcc64x -tD dll.cpp -Wl,--out-implib,dll.lib&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Parallele Compilierung==&lt;br /&gt;
&lt;br /&gt;
C++Builder-Projekte für die neue Win64-Toolkette werden standardmäßig parallel erzeugt. Dies führt zu einer schnelleren Erzeugung mit bcc64x im Vergleich zur Erzeugung mit:&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;--jobs&amp;quot;, das den alten bcc64 verwendet (alte Win64-Toolkette).&lt;br /&gt;
*CMake und Ninja, die beide den alten und den neuen bcc64/x verwenden.&lt;br /&gt;
* Visual C++ mit CMake und Ninja und der Befehlszeilenoption /MP.&lt;br /&gt;
&lt;br /&gt;
Dies ist standardmäßig für Projekte aktiviert, die diese Plattform verwenden. Lesen Sie die folgende Dokumentation, um Einstellungen zu konfigurieren oder zu verstehen, wie es funktioniert.&lt;br /&gt;
&lt;br /&gt;
===Grundlagen===&lt;br /&gt;
&lt;br /&gt;
Bei der parallelen Compilierung von C++Builder-Projekten werden zwei Funktionen kombiniert: {{code|Stapel-Compilierung}}, bei der der Compiler mehrere C++-Dateien auf einmal erhält, anstatt die Compilierung für jeweils eine Datei aufzurufen, und {{code|--jobs}}, bei der der Compiler die vorliegenden Dateien parallel verarbeitet.&lt;br /&gt;
&lt;br /&gt;
Der Compiler erhält also viele Dateien zum Compilieren (Stapel-Compilierung) und er wird angewiesen, sie parallel zu compilieren (--jobs.)&lt;br /&gt;
&lt;br /&gt;
Warum beides? Wenn Sie nur die Stapel-Compilierung ausführen, werden viele Dateien mit einem einzigen Aufruf der Compiler-EXE compiliert, aber der Compiler verarbeitet sie nacheinander. Wenn Sie nur {{code|--jobs}} ausführen, wird das parallele System verwendet, aber nur mit einer einzigen Datei, und dies ergibt nur eine einzige sinnlose Datei. Sie müssen beide Einstellungen aktivieren: (a) viele Daten simultan und (b) parallel.&lt;br /&gt;
&lt;br /&gt;
===Verhalten der parallelen Compilierung sowie Nutzung der CPU===&lt;br /&gt;
&lt;br /&gt;
Im Folgenden finden Sie einige Informationen über die Funktionsweise der Stapel-Compilierung mit {{Code|--jobs}} zur Optimierung Ihrer Build-Umgebungen, um eine schnellere und effizientere Compilierung und gleichzeitig eine ausgeglichene Ressourcenauslastung zu erreichen.&lt;br /&gt;
&lt;br /&gt;
====Compiler-Ausgabe====&lt;br /&gt;
&lt;br /&gt;
Compiler-Meldungen sind nicht verschachtelt. Obwohl sie parallel ablaufen, werden die Ausgabemeldungen einer gesamten Datei nach deren Fertigstellung auf einmal ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Bei einem Compilierfehler wird die gesamte Compilierung beendet. Nach dem Fehler erhalten Sie möglicherweise Meldungen über eine erfolgreiche Compilierung, da die anderen Dateien, die parallel compiliert werden, bis zu deren Ende compiliert wurden.&lt;br /&gt;
&lt;br /&gt;
====Build-Systeme====&lt;br /&gt;
&lt;br /&gt;
Das parallele &amp;quot;--jobs&amp;quot;-Build-System kann in der IDE und vom Befehlszeilen-&#039;&#039;&#039;MSBuild&#039;&#039;&#039; sowie direkt über die Befehlszeile &amp;quot;bcc64x&amp;quot; verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Beachten Sie, dass Sie dies &#039;&#039;uneingeschränkt&#039;&#039; für CI, Build-Server und mehr verwenden können, wenn Sie den Build über einen &#039;&#039;&#039;MSBuild&#039;&#039;&#039;-Befehl in der Befehlszeile erzeugen. Sie müssen den Compiler nicht direkt aufrufen. Das Standard-Build-System kann parallel von der Befehlszeile aus den Build erzeugen.&lt;br /&gt;
&lt;br /&gt;
Erzeugen Sie den Build oder compilieren Sie wie üblich. Das parallele Erzeugen eines Builds wird standardmäßig verwendet. Wenn Sie den Task-Manager öffnen, sollte ein einzelner bcc64x-Prozess mit mehreren Threads angezeigt werden, der bis zu 100 % CPU beansprucht.&lt;br /&gt;
&lt;br /&gt;
[[File:C++ parallel building (batch and jobs) options.png|680px]]&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Projektoptionen, um zu überprüfen, ob Ihr Projekt parallele Builds verwendet:&lt;br /&gt;
&lt;br /&gt;
#Vergewissern Sie sich, dass die Plattform &amp;quot;Windows 64 Bit (Modern)&amp;quot; in Ihrem Projekt ausgewählt und aktiv ist.&lt;br /&gt;
#Öffnen Sie die Projektoptionen. Wählen Sie in der Dropdown-Liste &amp;quot;Alle Konfigurationen&amp;quot; aus.&lt;br /&gt;
#{{Menu|Erzeugen &amp;amp;gt; C++-Compiler &amp;amp;gt; Stapel-Compilierung aktivieren}} sollte auf &amp;quot;true&amp;quot; festgelegt sein. Vergewissern Sie sich, dass keine der anderen Zielkonfigurationen diesen Wert überschreibt. Dies sollte die Standardeinstellung auf einer übergeordneten geerbten Ebene sein.&lt;br /&gt;
#{{Menu|Projekteigenschaften &amp;amp;gt; Allgemein &amp;amp;gt; Anzahl der Unterprozesse}} sollte auf {{code|0}} festgelegt sein. Damit wird jeder vorhandene Kern verwendet.&lt;br /&gt;
&lt;br /&gt;
Rufen Sie &amp;quot;msbuild&amp;quot; mit Ihrem Projekt auf. Solange die oben genannten Einstellungen in den Projektoptionen in der IDE festgelegt sind, wird die parallele Compilierung ausgeführt.&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;gt; msbuild MyProject.cbproj&lt;br /&gt;
&lt;br /&gt;
Die vollständige Liste der Parameter finden Sie unter [[Erzeugen eines Projekts mit einem MSBuild-Befehl|Erzeugen eines Projekts mit einem MSBuild-Befehl]]. Stellen Sie sicher, dass die parallele Erzeugung für das Projekt in der IDE konfiguriert ist. Diese Einstellungen werden immer verwendet, wenn Sie &amp;quot;msbuild&amp;quot; in der Befehlszeile mit demselben Projekt verwenden.&lt;br /&gt;
&lt;br /&gt;
Zur direkten Implementierung über die Befehlszeile verwenden Sie einfach Folgendes:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;gt; bcc64x a.cpp b.cpp c.cpp --jobs=0 ...other parameters&lt;br /&gt;
&lt;br /&gt;
Diese Batches senden mehrere Dateien auf einmal an den Compiler, weisen ihn an, parallel zu erzeugen (jobs) und so viele Kerne wie verfügbar zu verwenden (&amp;quot;0&amp;quot; bedeutet alle Kerne.)&lt;br /&gt;
&lt;br /&gt;
====CPU-Sättigung====&lt;br /&gt;
&lt;br /&gt;
Suchen Sie auf der Registerkarte {{Menu|Projektoptionen &amp;amp;gt; Projekteigenschaften &amp;amp;gt; Allgemein}} die Einstellung &#039;&#039;&#039;Anzahl der Unterprozesse&#039;&#039;&#039;. Die Standardeinstellung ist {{code|&amp;quot;0&amp;quot;}}. Das bedeutet, dass alle verfügbaren Kerne verwendet werden. Es werden doppelt so viele Threads ausgeführt, wie Kerne vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie möchten, dass das Build-System nicht alle, aber fast alle verfügbaren Ressourcen nutzt, legen Sie diese Einstellung auf -1 fest. Damit wird ein Kern weniger als bei der Standardeinstellung ({{code|&amp;quot;0&amp;quot;}}) genutzt. Verwenden Sie diese Einstellung nur, wenn Sie während der Compilierung etwas anderes ausführen möchten und andere Prozesse verlangsamt ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Sie können für diese Einstellung auch einen positiven Integerwert festlegen. Je nachdem, wie viele Kerne verfügbar sind, werden Kerne bis zu dieser Anzahl verwendet. Wenn Sie festlegen, dass mehr Kerne verwendet werden sollen, als vorhanden sind, werden einfach so viele Kerne verwendet, wie möglich.&lt;br /&gt;
&lt;br /&gt;
Sie können denselben Wert festlegen, wenn Sie den Compiler direkt aufrufen und den Befehlszeilenparameter {{code|&#039;--jobs=n&#039;}} angeben.&lt;br /&gt;
&lt;br /&gt;
Der empfohlene Wert ist {{code|0}} (Standardvorgabe). Dadurch wird die CPU voll ausgelastet und der Build-Vorgang läuft so schnell wie möglich ab.&lt;br /&gt;
&lt;br /&gt;
==C++23-Unterstützung==&lt;br /&gt;
&lt;br /&gt;
Ab RAD Studio Florence 13.0 enthält der auf Clang 20 basierte C++Builder-Compiler Unterstützung für C++23.&lt;br /&gt;
&lt;br /&gt;
Der neue Clang-basierte Compiler bietet robuste Unterstützung für den C++23-Sprachstandard und libc++ stellt eine große Anzahl von C++23-Funktionen bereit. Wenn Sie die Plattform &amp;quot;Win64 Modern&amp;quot; verwenden, nutzen C++-Projekte jetzt standardmäßig C++23. Wenn Sie bestimmte Funktionen benötigen, die in C++23 nicht mehr verfügbar sind, können Sie in den C++-Compiler-Einstellungen unter {{Menu| Projekt &amp;amp;gt; Optionen &amp;amp;gt; Erzeugen &amp;amp;gt; [[C++-Compiler|C++-Compiler]] zu einer älteren Version wechseln.}}  &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zur aktuellen Clang- und libc++-Unterstützung für bestimmte C++23-Funktionen finden Sie über die folgenden Links:&lt;br /&gt;
&lt;br /&gt;
*[https://clang.llvm.org/cxx_status.html https://clang.llvm.org/cxx_status.html]&lt;br /&gt;
*[https://libcxx.llvm.org/Status/Cxx23.html https://libcxx.llvm.org/Status/Cxx23.html]&lt;br /&gt;
&lt;br /&gt;
==Unterschiede zwischen Compiler-Versionen==&lt;br /&gt;
&lt;br /&gt;
Ab {{Product}} {{MarketingVersion}} verwendet die C++-Toolkette der Plattform &amp;quot;Win64 Modern&amp;quot; jetzt die Clang-Version 20.&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt werden die Unterschiede zwischen den Compiler-Versionen 15 und 20 beschrieben.&lt;br /&gt;
&lt;br /&gt;
{{Note| {{Product}} Athens 12 wurde mit der Clang-Version 15 ausgeliefert.}}&lt;br /&gt;
&lt;br /&gt;
Die Modern BCC64X-Compiler-Version 20 setzt beim Compilieren des {{code|C}}-Codes die C99-Regeln strikt durch. Dadurch werden Fehler anstelle von Warnungen ausgegeben. &lt;br /&gt;
&lt;br /&gt;
===Implizite Funktionen===&lt;br /&gt;
&lt;br /&gt;
Der Aufruf einer implizit definierten Funktion ohne einen Prototyp führt zu einer Fehlermeldung. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel&#039;&#039;&#039;:&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int test2()&lt;br /&gt;
{&lt;br /&gt;
 return implicit_function();&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der obige Beispielcode führt zu zwei unterschiedlichen Ausgaben. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiler der Version 15&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 Warning W4856 stricter_c.c 10(10): call to undeclared function &#039;implicit_function&#039;; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiler der Version 20&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 Error E5430 stricter_c.c 10(10): call to undeclared function &#039;implicit_function&#039;; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration].&lt;br /&gt;
&lt;br /&gt;
===Implizites int===&lt;br /&gt;
&lt;br /&gt;
Der Aufruf eines impliziten int führt zu einer Fehlermeldung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel&#039;&#039;&#039;:&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
test1()&lt;br /&gt;
{&lt;br /&gt;
 return 42;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der obige Beispielcode führt zu zwei unterschiedlichen Ausgaben. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiler der Version 15&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 Warning W4884 stricter_c.c 1(1): type specifier missing, defaults to &#039;int&#039;; ISO C99 and later do not support implicit int [-Wimplicit-int].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiler der Version 20&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 Error E5464 stricter_c.c 1(1): type specifier missing, defaults to &#039;int&#039;; ISO C99 and later do not support implicit int [-Wimplicit-int].&lt;br /&gt;
&lt;br /&gt;
===Inkompatible Funktionszeiger===&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel zeigt Code, der inkompatible Funktionszeiger mischt. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel&#039;&#039;&#039;:&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int callback(int a, int b) {&lt;br /&gt;
 return a+b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int call_callback(int (*callback)(int)) {&lt;br /&gt;
 return callback(5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int test3() {&lt;br /&gt;
 return call_callback(callback);&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der obige Beispielcode hat mit dem früheren Compiler eine Warnung generiert. Mit dem modernen Compiler wird jetzt aber eine Fehlermeldung generiert. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiler der Version 15&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 Warning W4971 stricter_c.c 23(24): incompatible function pointer types passing &#039;int (int, int)&#039; to parameter of type &#039;int (*)(int)&#039; [-Wincompatible-function-pointer-types]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiler der Version 20&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 Error E5558 stricter_c.c 23(24): incompatible function pointer types passing &#039;int (int, int)&#039; to parameter of type &#039;int (*)(int)&#039; [-Wincompatible-function-pointer-types]&lt;br /&gt;
&lt;br /&gt;
==Bekannte Probleme==&lt;br /&gt;
&lt;br /&gt;
===Komponenten aus Packages===&lt;br /&gt;
&lt;br /&gt;
Komponenten aus Packages, die mit Delphi-Projekten für WIN64X erstellt wurden, müssen zunächst für die Plattform aktiviert werden. Anleitungen zum Aktivieren von Komponenten für die Plattform Windows 64 Bit (Modern) finden Sie unter [[Delphi-Packages für C++ erzeugen|Delphi-Packages für C++ erzeugen]]. &lt;br /&gt;
{{Note|Dieses Problem tritt nur bei vorhandenen Projekten auf. Neu erstellte Projekte sind davon nicht betroffen.}}&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter [[lib_de:System.Classes.ComponentPlatformsAttribute|ComponentPlatformsAttribute]].&lt;br /&gt;
&lt;br /&gt;
===UTF-8-Einschränkung===&lt;br /&gt;
&lt;br /&gt;
Beim Erzeugen von C++-Anwendungen mit dem bcc64x-Compiler gibt es eine Einschränkung, wenn das UTF-8-Gebietsschema verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Für die mit dem bcc64x-Compiler ausgelieferte Laufzeit muss das Betriebssystem native UTF-8-Unterstützung bereitstellen. Die Unterstützung des UTF-8-Gebietsschemas durch Windows begann mit Windows 10 1803 (Update April 2018), deshalb können C++-Anwendungen, für die das UTF-8-Gebietsschema erforderlich ist, nicht unter folgenden Betriebssystemen ausgeführt werden:&lt;br /&gt;
&lt;br /&gt;
* Windows 10 (vor Version 1903, Mai 2019) &lt;br /&gt;
*Windows Server 2016&lt;br /&gt;
*Windows 8&lt;br /&gt;
*Windows 7&lt;br /&gt;
*Windows Vista&lt;br /&gt;
&lt;br /&gt;
Bei der Ausführung auf einer Windows-Version, die keine native UTF-8-Unterstützung bietet, wird die Exception {{code|std::runtime_error}} mit der folgenden Meldung ausgelöst:&lt;br /&gt;
&lt;br /&gt;
 collate_byname&amp;amp;lt;char&amp;amp;gt;::collate_byname failed to construct for .UTF8&lt;br /&gt;
&lt;br /&gt;
{{Note| Dieses Problem tritt nur auf, wenn eine Anwendung explizit das UTF-8-Gebietsschema anfordert.}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[C++Builder-Anwendungsentwicklung für 64-Bit-Windows (Modern)|C++Builder-Anwendungsentwicklung für 64-Bit-Windows (Modern)]]&lt;br /&gt;
**[[Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows|Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows]]&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;
*[[Delphi-Packages für C++ erzeugen|Delphi-Packages für C++ erzeugen]]&lt;br /&gt;
*[[C++Builder-Anwendungsentwicklung für 64-Bit-Windows|C++Builder-Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
*[[Unit Initialization and Finalization for C++ New Toolchain|Unit-Initialisierung und -Finalisierung für die neue C++-Toolkette]]&lt;br /&gt;
*[[Packages for C++ New Toolchain|Packages für die neue C++-Toolkette]]&lt;br /&gt;
*[[Package Import and Export for C++ New Toolchain|Import und Export von Packages für die neue C++-Toolkette]]&lt;br /&gt;
*[[Unterschiede von C++Builder für 64-Bit-Windows#Compiler-Unterschiede|BCC64-spezifische Unterschiede]]&lt;br /&gt;
*[[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|Moderne C++-Features]]&lt;br /&gt;
*[[BCC64.EXE: Der C++-Compiler für 64-Bit-Windows|Alter Compiler für 64-Bit-Windows]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=BCC64X&amp;diff=220534</id>
		<title>BCC64X</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=BCC64X&amp;diff=220534"/>
		<updated>2026-05-12T06:44:06Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Durch Clang erweiterte C++-Compiler}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BCC64X&#039;&#039;&#039; ist ein C++-Compiler für 64-Bit-Windows (Modern) von {{Product}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[BCC64X|BCC64X]] basiert auf Clang. Weitere Informationen zu Gemeinsamkeiten des [[BCC64X|BCC64X]]-Compilers mit anderen, durch Clang erweiterten C++-Compilern finden Sie unter &#039;&#039;&#039;[[Durch Clang erweiterte C++-Compiler|Durch Clang erweiterte C++-Compiler]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Notes|&lt;br /&gt;
&lt;br /&gt;
* Der auf Clang 20.1 basierende [[BCC64X|BCC64X]]-C++-Compiler verwendet nun standardmäßig C++23. Bei Bedarf können Sie zwischen C++20 und C++17 wählen.&lt;br /&gt;
* Verwenden Sie für 32-Bit-Windows [[Win32-Compiler, die durch Clang erweitert wurden|BCC32C]] (durch Clang erweiterter Compiler) oder [[BCC32|BCC32]] (Compiler der vorherigen Generation).&lt;br /&gt;
* [[BCC64X|BCC64X]] ist der Compiler/die Toolkette für Modern Win64 und wird für alle Anwendungen empfohlen. Der alte [[BCC64|BCC64]] ist aber weiterhin vorhanden.}}&lt;br /&gt;
&lt;br /&gt;
==Allgemeine Informationen==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Feld&lt;br /&gt;
!Wert&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Clang-Version&lt;br /&gt;
|20.1&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|LLVM-Version&lt;br /&gt;
|20.1&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Aufrufkonventionen&lt;br /&gt;
|[[Wikipedia:X86 calling conventions#Microsoft-x64-Aufrufkonvention|Microsoft x64 (EN)]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Ergänzen von Namen&lt;br /&gt;
|[http://www.uclibc.org/docs/psABI-ia64.pdf Itanium]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Standardbibliothek&lt;br /&gt;
|[https://libcxx.llvm.org/ LLVM libc++]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|C++-Laufzeit&lt;br /&gt;
|Custom based on [https://www.mingw-w64.org/downloads/#llvm-mingw MinGW-LLVM]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|C-Laufzeit&lt;br /&gt;
|[https://devblogs.microsoft.com/cppblog/introducing-the-universal-crt/ UCRT]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Ausgabedateien==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Dateityp&lt;br /&gt;
!Dateierweiterung&lt;br /&gt;
!Dateiformat&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Ausführbare Datei&lt;br /&gt;
|{{Path|.exe}}&lt;br /&gt;
|[[Wikipedia:Portable Executable|PE64 (PE32+)]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Gemeinsame Bibliothek&lt;br /&gt;
|{{Path|.dll}}&lt;br /&gt;
|[[Wikipedia:Portable Executable|PE64 (PE32+)]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Statische Bibliothek&lt;br /&gt;
|{{Path|.lib}} und {{Path|lib[name].a}}&lt;br /&gt;
|Bibliothek der Objektdateien; weitere Informationen zu Erweiterungen finden Sie unter [[Automatisches Linken|Automatisches Linken]].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Compiliertes Objekt&lt;br /&gt;
|{{Path|.o}}&lt;br /&gt;
|[[Wikipedia:COFF|COFF64]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Debug-Informationen&lt;br /&gt;
|{{Path|.pdb}}&lt;br /&gt;
|[[PDB-Debug-Datei|PDB]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note| Das neue Clang unterstützt statisches und dynamisches Linken von Packages. Sie können diese Dateien Ihrer {{code|EXE}} oder Ihren {{code|DLLs}} hinzufügen.}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Um bei der Verwendung mehrerer installierter Versionen von {{Product}} Laufzeitkonflikte zu vermeiden, verfügen gemeinsam genutzte Laufzeitbibliotheken ({{code|libc++.dll}}) jetzt über ein Suffix mit der BDS-Versionsnummer ({{code|libc++-370.dll}}).}}&lt;br /&gt;
&lt;br /&gt;
==Schreiben von C++-Code für BCC64X==&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie die folgende Anweisung, um C++-Code speziell für BCC64X zu schreiben:&lt;br /&gt;
&lt;br /&gt;
 #if defined(__BORLANDC__) &amp;amp;amp;&amp;amp;amp; defined(_WIN64) &amp;amp;amp;&amp;amp;amp; defined(__MINGW64__)&lt;br /&gt;
&lt;br /&gt;
Fügen Sie eine Prüfung wie die folgende hinzu, um ein bestimmtes Release zu verwenden:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #if __clang_major__ == 20.1&lt;br /&gt;
   #pragma message(&amp;quot;Using version 20.1 of Clang&amp;quot;)&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter [[Durch Clang erweiterte C++-Compiler#Vordefinierte Makros|Durch Clang erweiterte C++-Compiler, Vordefinierte Makros]].&lt;br /&gt;
&lt;br /&gt;
==Toolkette==&lt;br /&gt;
&lt;br /&gt;
Bei der &#039;&#039;&#039;C++-Toolkette für 64-Bit-Windows Modern &#039;&#039;&#039; (bcc64x) handelt es sich um eine völlig neue Implementierung der Clang-Erweiterungen und C++Builder-Features mit neuer plattformbasierter Technologie. Mit dem [[Technische Details zu LLD|LLD-Linker]], der neuen RTL und mehr ist die neue Clang-Toolkette unsere [[Auswahl einer Win64-C++-Toolkette|empfohlene C++-Toolkette]].&lt;br /&gt;
&lt;br /&gt;
Sie verwendet die LLVM-libc++-STL, eine angepasste C++-RTL, die Windows-UCRT für die C-Laufzeit und gibt Objektdateien im COFF64-Format mit PDB-Debug-Informationen aus.&lt;br /&gt;
&lt;br /&gt;
Führen Sie die folgenden Schritte durch, um diese Toolkette einem vorhandenen C++-Projekt hinzuzufügen:&lt;br /&gt;
&lt;br /&gt;
#Klicken Sie in der Projekthierarchie mit der rechten Maustaste auf den Knoten &#039;&#039;&#039;[[Übersicht über Zielplattformen|Zielplattformen]]&#039;&#039;&#039;.&lt;br /&gt;
#Wählen Sie &#039;&#039;&#039;Plattform hinzufügen&#039;&#039;&#039; aus.&lt;br /&gt;
#Wählen Sie &#039;&#039;&#039;Windows 64 Bit (Modern)&#039;&#039;&#039; aus.&lt;br /&gt;
&lt;br /&gt;
{{Note| Sie können problemlos zwischen der alten und der neuen Win64-Plattform wechseln, da beide Plattformen installiert sind und einem Projekt gleichzeitig hinzugefügt werden können, was ein einfaches Upgrade ermöglicht.}}&lt;br /&gt;
&lt;br /&gt;
{{Attention| Ältere Toolketten haben mehrere Versionen der Laufzeit bereitgestellt, damit sowohl nur Einzelthread- als auch Multithread-Anwendungen unterstützt werden konnten. Die Modern-Toolkette hat eine einzelne [[Multithread-Programme|Multithread]]-Laufzeit. Daher ist die Multithread-Laufzeit die einzige verfügbare Option. Wenn Ihre Anwendung nur einen Einzelthread nutzt, können Sie sie trotzdem verwenden.}}&lt;br /&gt;
{{Note| {{code|_setmaxstdio}} und {{code|_getstdiomax}} sind Microsoft-Laufzeitfunktionen, die Teil von UCRT sind. Diese Funktionen werden nur unter Win64x unterstützt.}}&lt;br /&gt;
&lt;br /&gt;
===Verwendung des neuen BCC64X-Compilers testen===&lt;br /&gt;
&lt;br /&gt;
{{Product}} bietet eine empfohlene Methode für Entwickler, Code zu schreiben, der erkennt, ob die neue Toolkette verwendet wird:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Empfohlen:&#039;&#039;&#039; Verwenden Sie einen Makrotest für {{code|1=_CODEGEARC_}} und {{Code|1=_clang_major_ &amp;amp;gt;= 20.1}} für diese und neuere Versionen. Dieser Test wird für {{Product}} empfohlen, da sich die Clang-Version im Laufe der Zeit ändern kann und dieser Code für die aktuellen und zukünftigen Versionen dieser Toolkette gilt. Diesen Test sollten Sie unbedingt Ihrem Code hinzufügen. &lt;br /&gt;
* Verwenden Sie einen Makrotest {{code|1=_CODEGEARC_}} und {{Code|1=_clang_major_ == 20.1}} für diese spezielle Version. Verwenden Sie diesen nur, um speziell auf die erste Version der Toolkette zu testen. Dieser Test erkennt zukünftige Versionen der gleichen Toolkette nicht, weshalb der vorherige Test empfohlen wird. &lt;br /&gt;
&lt;br /&gt;
{{Note| Weitere Informationen zum Erkennen der LLVM und ihrer Version finden Sie [https://stackoverflow.com/questions/1617877/how-to-detect-llvm-and-its-version-through-define-directives/16342320#16342320 hier (EN)].}}&lt;br /&gt;
&lt;br /&gt;
*Verwenden Sie die Makros {{code|1=_has_feature}} und {{code|1=_has_builtin}}, um auf bestimmte C++- oder Compiler-/LLVM-Features und -Builtins zu testen, die nicht {{CBuilder}}-spezifisch sind, aber für mehrere Clang-basierte Toolketten gelten. Weitere Informationen zu Makros für das Testen auf Features finden Sie [https://clang.llvm.org/docs/LanguageExtensions.html#feature-checking-macros hier (EN)].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das folgende Codebeispiel zeigt den von uns empfohlenen Test für die neue Toolkette. Verwenden Sie diesen Test, um für die Toolkette spezifischen Code zu kapseln, z. B. um bestimmte Header einzuschließen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;tchar.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int _tmain(int argc, _TCHAR* argv[])&lt;br /&gt;
{&lt;br /&gt;
      #if defined(__CODEGEARC__) &amp;amp;&amp;amp; (__clang_major__ &amp;gt;= 20.1)&lt;br /&gt;
           std::cout &amp;lt;&amp;lt; &amp;quot;C++Builder Modern Compiler, 12.1 or newer&amp;quot;;&lt;br /&gt;
      #else&lt;br /&gt;
           std::cout &amp;lt;&amp;lt; &amp;quot;A different compiler&amp;quot;;&lt;br /&gt;
      #endif&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um Ihre bestehende Codebasis weiter zu migrieren, sollten Sie spezifischen Code für die neue Toolkette in ein solches Makro aufnehmen.&lt;br /&gt;
&lt;br /&gt;
{{Note| Eine vollständige Liste der Makros finden Sie auf der Seite [[Vordefinierte Makros|Vordefinierte Makros]].}}&lt;br /&gt;
&lt;br /&gt;
===Anpassen von Pfaden===&lt;br /&gt;
&lt;br /&gt;
Fügen Sie die Variable {{Code|$(CC_SUFFIX)}} dem Bibliothekspfad hinzu, damit der Compiler die korrekten Pfade findet.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
 $(BDSLIB)\$(PLATFORM)$(CC_SUFFIX)\debug;..\..\..\..\..\Public\Documents\Embarcadero\Studio\15.0\Samples\CPP\Mobile Samples\User Interface\KeyboardToolbar\&lt;br /&gt;
&lt;br /&gt;
Die Variable {{Code|$CC_SUFFIX}} behandelt den Unterschied zwischen den beiden Win64-Toolketten. Die neue Toolkette, bcc64x, hat am Ende ein X, was bedeutet, dass der korrekte Plattformspeicherort für Dateien, mit denen verknüpft wird, &amp;quot;win64x&amp;quot; ist. {{Code|$CC_SUFFIX}} wird zu X ausgewertet, wenn diese Plattform verwendet wird.&lt;br /&gt;
&lt;br /&gt;
===Testen auf Windows im Vergleich zu Testen auf eine bestimmte Toolkette===&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung von C++-Quellcode von Drittanbietern kann es vorkommen, dass Windows-spezifische Header, Methodendefinitionen usw. vorhanden sind, die fälschlicherweise in ein Makro zum Testen der Toolkette (normalerweise MSVC) gekapselt werden. Ersetzen Sie diese Makros durch einen Plattformtest, anstatt des Toolketten-Tests.&lt;br /&gt;
&lt;br /&gt;
Testen Sie, ob {{code|_WIN32}} oder {{code|_WIN64}} definiert sind, um auf Windows, MSVC, {{CBuilder}} oder eine andere Toolkette zu prüfen. Sowohl in {{CBuilder}} als auch in MSVC sind diese Makros definiert. Dies wird für Windows-spezifischen Code empfohlen. &lt;br /&gt;
&lt;br /&gt;
Tests auf Plattformkombinationen (Windows) mit Toolketten-Tests scheinen unter Windows aufgrund der zunehmenden Verwendung anderer Toolketten wie RAD Studio und {{code|mingw-llvm}} rückläufig zu sein. Es ist jedoch immer noch ein häufiges Problem, wenn C++-Quellcode oder -Bibliotheken von Drittanbietern integriert werden.&lt;br /&gt;
&lt;br /&gt;
===Flags zur Treiberoptimierung===&lt;br /&gt;
&lt;br /&gt;
Der Vergleich der Ergebnisse von Binärdateien, die mit der Toolkette &amp;quot;COFF Version 20.1&amp;quot; und &amp;quot;ELF Version 5&amp;quot; generiert wurden, zeigt erhebliche Unterschiede in Bezug auf Größe und Leistung der Binärdateien. &lt;br /&gt;
&lt;br /&gt;
Verwenden Sie eine flexible Neuanordnungsoptimierung (Relaxation), um die Binärdateigröße und die Leistung zu optimieren. Verwenden Sie eines der folgenden Flags:&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;Compiler&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Konfigurationsmodus&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Flag&#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;
|LLD&lt;br /&gt;
| Release&lt;br /&gt;
|{{code|--strip-all}}&lt;br /&gt;
| Entfernt die vom Linker generierte Symboltabelle {{code|COFF}}, wodurch kleinere Images entstehen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|LLD&lt;br /&gt;
|&lt;br /&gt;
|{{code|--gc-sections}}&lt;br /&gt;
|Enables garbage collection of unused input sections. &amp;lt;ref name=&amp;quot;FlagOption&amp;quot; /&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Clang/CC1&lt;br /&gt;
|&lt;br /&gt;
|{{code|-fdata-sections}}&lt;br /&gt;
| Setzt einzelne Daten in einen eigenen Abschnitt. &amp;lt;ref name=&amp;quot;FlagOption&amp;quot; /&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Clang/CC1&lt;br /&gt;
|&lt;br /&gt;
|{{code|-ffunction-sections}}&lt;br /&gt;
| Setzt jede Funktion in einen eigenen Abschnitt. &amp;lt;ref name=&amp;quot;FlagOption&amp;quot; /&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Clang/CC1&lt;br /&gt;
| Release&lt;br /&gt;
|{{code|-vectorize-loops}}&lt;br /&gt;
| Aktiviert die automatische Vektorisierung für Schleifen für die parallele Ausführung.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;references&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;FlagOption&amp;quot;&amp;gt;Diese Optionen sind in der IDE standardmäßig deaktiviert, können aber manuell im Dialogfeld &amp;quot;Projektoptionen&amp;quot; aktiviert werden.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;/references&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mit DLLs linken===&lt;br /&gt;
&lt;br /&gt;
====Erzeugen eines DLL-Builds und Generieren der Exportdatei ({{code|.def}})====&lt;br /&gt;
&lt;br /&gt;
{{Product}} wird mit {{code|llvm-dlltool.exe}} ausgeliefert, da diese Datei Teil von {{code|llvm-project}} ist, aus dem unser Clang-basierter bcc64x.exe-Compiler erzeugt wird. Es wird empfohlen, zum Generieren einer {{code|.def}}-Datei das Tool {{code|tdump.exe}} zu verwenden.&lt;br /&gt;
&lt;br /&gt;
====Direkt mit einer DLL linken====&lt;br /&gt;
&lt;br /&gt;
Die neue Toolkette kann direkt mit einer {{code|.dll}}-Datei gelinkt werden. &lt;br /&gt;
Sie können entweder die Funktion {{code|-lmydll}} verwenden oder Sie können {{code|#pragma comment(lib, &amp;quot;mydll&amp;quot;)}} ohne eine Importbibliothek verwenden, wenn eine Kopie der {{code|.dll}}-Datei im Pfad {{code|LIBRARY}} vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
Unter [[Automatisches Linken#Automatisches_Linken_von_Bibliotheken_mit_WIN64X|Automatisches Linken]] finden Sie weitere Informationen.&lt;br /&gt;
&lt;br /&gt;
Der Linker kann manuell durch den Compiler aufgerufen werden, indem Sie dem Linker den folgenden Pfad hinzufügen:&lt;br /&gt;
&lt;br /&gt;
 libclang_rt.builtins-x86_64.a&lt;br /&gt;
&lt;br /&gt;
====Erstellen von DLL-Importbibliotheken====&lt;br /&gt;
&lt;br /&gt;
In RAD Studio können Sie jetzt eine &#039;&#039;&#039;.dll&#039;&#039;&#039; direkt ohne Verwendung einer Importbibliothek linken. Diese neue Implementierung gilt nur für Win64x-Plattformen.&lt;br /&gt;
&lt;br /&gt;
Die Importbibliothek wird jedoch häufig verwendet, um eine &#039;&#039;&#039;.dll&#039;&#039;&#039;-Datei zu importieren, weil der Linker zuerst nach Bibliotheken und zuletzt nach &#039;&#039;&#039;.dll&#039;&#039;&#039;-Dateien sucht.&lt;br /&gt;
&lt;br /&gt;
Die Toolkette unterstützt alle vorhandenen COFF-Bibliotheken. Sie können aber auch eine eigene erstellen.&lt;br /&gt;
&lt;br /&gt;
Führen Sie die folgenden Schritte aus, um eine eigene Importbibliothekdatei (&amp;lt;code&amp;gt;.lib&amp;lt;/code&amp;gt;) zu erstellen:&lt;br /&gt;
&lt;br /&gt;
#Generieren Sie die Definitionsdatei (&amp;lt;code&amp;gt;.def&amp;lt;/code&amp;gt;) für die DLL.{{Note|Sie können die &amp;lt;code&amp;gt;.def&amp;lt;/code&amp;gt;-Datei aus einer &amp;lt;code&amp;gt;.dll&amp;lt;/code&amp;gt;-Datei mit dem Tool &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt;tdump&amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt; generieren.  }}&lt;br /&gt;
#Führen Sie im &#039;&#039;&#039;tdump&#039;&#039;&#039;-Tool den folgenden Befehl aus, um die &amp;lt;code&amp;gt;.def&amp;lt;/code&amp;gt;-Datei zu erstellen:&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
tdump -def mydll.dll mydll.def&amp;lt;/source&amp;gt;{{Note|Eine &amp;lt;code&amp;gt;.def&amp;lt;/code&amp;gt;-Datei enthält reinen Text. Öffnen Sie die Datei und überprüfen Sie, dass sie &#039;&#039;LIBRARY&#039;&#039; &amp;lt;code&amp;gt;&amp;amp;lt;dll-Name&amp;amp;gt;.dll&amp;lt;/code&amp;gt; mit dem korrekten &amp;lt;code&amp;gt;&amp;amp;lt;dll-Namen&amp;amp;gt;&amp;lt;/code&amp;gt; enthält.}}&lt;br /&gt;
#Generieren Sie mit dem neuen [[Technische Details zu LLD|LLD-Linker]] die Importbibliothek, indem Sie den folgenden Befehl in der RAD Studio-Eingabeaufforderung eingeben:&amp;lt;br /&amp;gt;&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
ld.lld.exe -m i386pep --out-implib file.lib file.def&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die IDE erstellt beim Erzeugen des Builds automatisch die DLL-Importbibliothek. Sie können die Importbibliothek aber auch manuell erstellen, indem Sie eine der folgenden Anweisungen in der Befehlszeile ausführen:&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
bcc64x -tD -Xlinker --out-implib=dll.lib dll.cpp&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;
bcc64x -tD dll.cpp -Wl,--out-implib,dll.lib&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Parallele Compilierung==&lt;br /&gt;
&lt;br /&gt;
C++Builder-Projekte für die neue Win64-Toolkette werden standardmäßig parallel erzeugt. Dies führt zu einer schnelleren Erzeugung mit bcc64x im Vergleich zur Erzeugung mit:&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;--jobs&amp;quot;, das den alten bcc64 verwendet (alte Win64-Toolkette).&lt;br /&gt;
*CMake und Ninja, die beide den alten und den neuen bcc64/x verwenden.&lt;br /&gt;
* Visual C++ mit CMake und Ninja und der Befehlszeilenoption /MP.&lt;br /&gt;
&lt;br /&gt;
Dies ist standardmäßig für Projekte aktiviert, die diese Plattform verwenden. Lesen Sie die folgende Dokumentation, um Einstellungen zu konfigurieren oder zu verstehen, wie es funktioniert.&lt;br /&gt;
&lt;br /&gt;
===Grundlagen===&lt;br /&gt;
&lt;br /&gt;
Bei der parallelen Compilierung von C++Builder-Projekten werden zwei Funktionen kombiniert: {{code|Stapel-Compilierung}}, bei der der Compiler mehrere C++-Dateien auf einmal erhält, anstatt die Compilierung für jeweils eine Datei aufzurufen, und {{code|--jobs}}, bei der der Compiler die vorliegenden Dateien parallel verarbeitet.&lt;br /&gt;
&lt;br /&gt;
Der Compiler erhält also viele Dateien zum Compilieren (Stapel-Compilierung) und er wird angewiesen, sie parallel zu compilieren (--jobs.)&lt;br /&gt;
&lt;br /&gt;
Warum beides? Wenn Sie nur die Stapel-Compilierung ausführen, werden viele Dateien mit einem einzigen Aufruf der Compiler-EXE compiliert, aber der Compiler verarbeitet sie nacheinander. Wenn Sie nur {{code|--jobs}} ausführen, wird das parallele System verwendet, aber nur mit einer einzigen Datei, und dies ergibt nur eine einzige sinnlose Datei. Sie müssen beide Einstellungen aktivieren: (a) viele Daten simultan und (b) parallel.&lt;br /&gt;
&lt;br /&gt;
===Verhalten der parallelen Compilierung sowie Nutzung der CPU===&lt;br /&gt;
&lt;br /&gt;
Im Folgenden finden Sie einige Informationen über die Funktionsweise der Stapel-Compilierung mit {{Code|--jobs}} zur Optimierung Ihrer Build-Umgebungen, um eine schnellere und effizientere Compilierung und gleichzeitig eine ausgeglichene Ressourcenauslastung zu erreichen.&lt;br /&gt;
&lt;br /&gt;
====Compiler-Ausgabe====&lt;br /&gt;
&lt;br /&gt;
Compiler-Meldungen sind nicht verschachtelt. Obwohl sie parallel ablaufen, werden die Ausgabemeldungen einer gesamten Datei nach deren Fertigstellung auf einmal ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Bei einem Compilierfehler wird die gesamte Compilierung beendet. Nach dem Fehler erhalten Sie möglicherweise Meldungen über eine erfolgreiche Compilierung, da die anderen Dateien, die parallel compiliert werden, bis zu deren Ende compiliert wurden.&lt;br /&gt;
&lt;br /&gt;
====Build-Systeme====&lt;br /&gt;
&lt;br /&gt;
Das parallele &amp;quot;--jobs&amp;quot;-Build-System kann in der IDE und vom Befehlszeilen-&#039;&#039;&#039;MSBuild&#039;&#039;&#039; sowie direkt über die Befehlszeile &amp;quot;bcc64x&amp;quot; verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Beachten Sie, dass Sie dies &#039;&#039;uneingeschränkt&#039;&#039; für CI, Build-Server und mehr verwenden können, wenn Sie den Build über einen &#039;&#039;&#039;MSBuild&#039;&#039;&#039;-Befehl in der Befehlszeile erzeugen. Sie müssen den Compiler nicht direkt aufrufen. Das Standard-Build-System kann parallel von der Befehlszeile aus den Build erzeugen.&lt;br /&gt;
&lt;br /&gt;
Erzeugen Sie den Build oder compilieren Sie wie üblich. Das parallele Erzeugen eines Builds wird standardmäßig verwendet. Wenn Sie den Task-Manager öffnen, sollte ein einzelner bcc64x-Prozess mit mehreren Threads angezeigt werden, der bis zu 100 % CPU beansprucht.&lt;br /&gt;
&lt;br /&gt;
[[File:C++ parallel building (batch and jobs) options.png|680px]]&lt;br /&gt;
&lt;br /&gt;
Öffnen Sie die Projektoptionen, um zu überprüfen, ob Ihr Projekt parallele Builds verwendet:&lt;br /&gt;
&lt;br /&gt;
#Vergewissern Sie sich, dass die Plattform &amp;quot;Windows 64 Bit (Modern)&amp;quot; in Ihrem Projekt ausgewählt und aktiv ist.&lt;br /&gt;
#Öffnen Sie die Projektoptionen. Wählen Sie in der Dropdown-Liste &amp;quot;Alle Konfigurationen&amp;quot; aus.&lt;br /&gt;
#{{Menu|Erzeugen &amp;amp;gt; C++-Compiler &amp;amp;gt; Stapel-Compilierung aktivieren}} sollte auf &amp;quot;true&amp;quot; festgelegt sein. Vergewissern Sie sich, dass keine der anderen Zielkonfigurationen diesen Wert überschreibt. Dies sollte die Standardeinstellung auf einer übergeordneten geerbten Ebene sein.&lt;br /&gt;
#{{Menu|Projekteigenschaften &amp;amp;gt; Allgemein &amp;amp;gt; Anzahl der Unterprozesse}} sollte auf {{code|0}} festgelegt sein. Damit wird jeder vorhandene Kern verwendet.&lt;br /&gt;
&lt;br /&gt;
Rufen Sie &amp;quot;msbuild&amp;quot; mit Ihrem Projekt auf. Solange die oben genannten Einstellungen in den Projektoptionen in der IDE festgelegt sind, wird die parallele Compilierung ausgeführt.&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;gt; msbuild MyProject.cbproj&lt;br /&gt;
&lt;br /&gt;
Die vollständige Liste der Parameter finden Sie unter [[Erzeugen eines Projekts mit einem MSBuild-Befehl|Erzeugen eines Projekts mit einem MSBuild-Befehl]]. Stellen Sie sicher, dass die parallele Erzeugung für das Projekt in der IDE konfiguriert ist. Diese Einstellungen werden immer verwendet, wenn Sie &amp;quot;msbuild&amp;quot; in der Befehlszeile mit demselben Projekt verwenden.&lt;br /&gt;
&lt;br /&gt;
Zur direkten Implementierung über die Befehlszeile verwenden Sie einfach Folgendes:&lt;br /&gt;
&lt;br /&gt;
 &amp;amp;gt; bcc64x a.cpp b.cpp c.cpp --jobs=0 ...other parameters&lt;br /&gt;
&lt;br /&gt;
Diese Batches senden mehrere Dateien auf einmal an den Compiler, weisen ihn an, parallel zu erzeugen (jobs) und so viele Kerne wie verfügbar zu verwenden (&amp;quot;0&amp;quot; bedeutet alle Kerne.)&lt;br /&gt;
&lt;br /&gt;
====CPU-Sättigung====&lt;br /&gt;
&lt;br /&gt;
Suchen Sie auf der Registerkarte {{Menu|Projektoptionen &amp;amp;gt; Projekteigenschaften &amp;amp;gt; Allgemein}} die Einstellung &#039;&#039;&#039;Anzahl der Unterprozesse&#039;&#039;&#039;. Die Standardeinstellung ist {{code|&amp;quot;0&amp;quot;}}. Das bedeutet, dass alle verfügbaren Kerne verwendet werden. Es werden doppelt so viele Threads ausgeführt, wie Kerne vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie möchten, dass das Build-System nicht alle, aber fast alle verfügbaren Ressourcen nutzt, legen Sie diese Einstellung auf -1 fest. Damit wird ein Kern weniger als bei der Standardeinstellung ({{code|&amp;quot;0&amp;quot;}}) genutzt. Verwenden Sie diese Einstellung nur, wenn Sie während der Compilierung etwas anderes ausführen möchten und andere Prozesse verlangsamt ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Sie können für diese Einstellung auch einen positiven Integerwert festlegen. Je nachdem, wie viele Kerne verfügbar sind, werden Kerne bis zu dieser Anzahl verwendet. Wenn Sie festlegen, dass mehr Kerne verwendet werden sollen, als vorhanden sind, werden einfach so viele Kerne verwendet, wie möglich.&lt;br /&gt;
&lt;br /&gt;
Sie können denselben Wert festlegen, wenn Sie den Compiler direkt aufrufen und den Befehlszeilenparameter {{code|&#039;--jobs=n&#039;}} angeben.&lt;br /&gt;
&lt;br /&gt;
Der empfohlene Wert ist {{code|0}} (Standardvorgabe). Dadurch wird die CPU voll ausgelastet und der Build-Vorgang läuft so schnell wie möglich ab.&lt;br /&gt;
&lt;br /&gt;
==C++23-Unterstützung==&lt;br /&gt;
&lt;br /&gt;
Ab RAD Studio Florence 13.0 enthält der auf Clang 20 basierte C++Builder-Compiler Unterstützung für C++23.&lt;br /&gt;
&lt;br /&gt;
Der neue Clang-basierte Compiler bietet robuste Unterstützung für den C++23-Sprachstandard und libc++ stellt eine große Anzahl von C++23-Funktionen bereit. Wenn Sie die Plattform &amp;quot;Win64 Modern&amp;quot; verwenden, nutzen C++-Projekte jetzt standardmäßig C++23. Wenn Sie bestimmte Funktionen benötigen, die in C++23 nicht mehr verfügbar sind, können Sie in den C++-Compiler-Einstellungen unter {{Menu| Projekt &amp;amp;gt; Optionen &amp;amp;gt; Erzeugen &amp;amp;gt; [[C++-Compiler|C++-Compiler]] zu einer älteren Version wechseln.}}  &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zur aktuellen Clang- und libc++-Unterstützung für bestimmte C++23-Funktionen finden Sie über die folgenden Links:&lt;br /&gt;
&lt;br /&gt;
*[https://clang.llvm.org/cxx_status.html https://clang.llvm.org/cxx_status.html]&lt;br /&gt;
*[https://libcxx.llvm.org/Status/Cxx23.html https://libcxx.llvm.org/Status/Cxx23.html]&lt;br /&gt;
&lt;br /&gt;
==Unterschiede zwischen Compiler-Versionen==&lt;br /&gt;
&lt;br /&gt;
Ab {{Product}} {{MarketingVersion}} verwendet die C++-Toolkette der Plattform &amp;quot;Win64 Modern&amp;quot; jetzt die Clang-Version 20.&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt werden die Unterschiede zwischen den Compiler-Versionen 15 und 20 beschrieben.&lt;br /&gt;
&lt;br /&gt;
{{Note| {{Product}} Athens 12 wurde mit der Clang-Version 15 ausgeliefert.}}&lt;br /&gt;
&lt;br /&gt;
Die Modern BCC64X-Compiler-Version 20 setzt beim Compilieren des {{code|C}}-Codes die C99-Regeln strikt durch. Dadurch werden Fehler anstelle von Warnungen ausgegeben. &lt;br /&gt;
&lt;br /&gt;
===Implizite Funktionen===&lt;br /&gt;
&lt;br /&gt;
Der Aufruf einer implizit definierten Funktion ohne einen Prototyp führt zu einer Fehlermeldung. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel&#039;&#039;&#039;:&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int test2()&lt;br /&gt;
{&lt;br /&gt;
 return implicit_function();&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der obige Beispielcode führt zu zwei unterschiedlichen Ausgaben. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiler der Version 15&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 Warning W4856 stricter_c.c 10(10): call to undeclared function &#039;implicit_function&#039;; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiler der Version 20&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 Error E5430 stricter_c.c 10(10): call to undeclared function &#039;implicit_function&#039;; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration].&lt;br /&gt;
&lt;br /&gt;
===Implizites int===&lt;br /&gt;
&lt;br /&gt;
Der Aufruf eines impliziten int führt zu einer Fehlermeldung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel&#039;&#039;&#039;:&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
test1()&lt;br /&gt;
{&lt;br /&gt;
 return 42;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der obige Beispielcode führt zu zwei unterschiedlichen Ausgaben. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiler der Version 15&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 Warning W4884 stricter_c.c 1(1): type specifier missing, defaults to &#039;int&#039;; ISO C99 and later do not support implicit int [-Wimplicit-int].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiler der Version 20&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 Error E5464 stricter_c.c 1(1): type specifier missing, defaults to &#039;int&#039;; ISO C99 and later do not support implicit int [-Wimplicit-int].&lt;br /&gt;
&lt;br /&gt;
===Inkompatible Funktionszeiger===&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel zeigt Code, der inkompatible Funktionszeiger mischt. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel&#039;&#039;&#039;:&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int callback(int a, int b) {&lt;br /&gt;
 return a+b;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int call_callback(int (*callback)(int)) {&lt;br /&gt;
 return callback(5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int test3() {&lt;br /&gt;
 return call_callback(callback);&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der obige Beispielcode hat mit dem früheren Compiler eine Warnung generiert. Mit dem modernen Compiler wird jetzt aber eine Fehlermeldung generiert. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiler der Version 15&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 Warning W4971 stricter_c.c 23(24): incompatible function pointer types passing &#039;int (int, int)&#039; to parameter of type &#039;int (*)(int)&#039; [-Wincompatible-function-pointer-types]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Compiler der Version 20&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 Error E5558 stricter_c.c 23(24): incompatible function pointer types passing &#039;int (int, int)&#039; to parameter of type &#039;int (*)(int)&#039; [-Wincompatible-function-pointer-types]&lt;br /&gt;
&lt;br /&gt;
==Bekannte Probleme==&lt;br /&gt;
&lt;br /&gt;
===Komponenten aus Packages===&lt;br /&gt;
&lt;br /&gt;
Komponenten aus Packages, die mit Delphi-Projekten für WIN64X erstellt wurden, müssen zunächst für die Plattform aktiviert werden. Anleitungen zum Aktivieren von Komponenten für die Plattform Windows 64 Bit (Modern) finden Sie unter [[Delphi-Packages für C++ erzeugen|Delphi-Packages für C++ erzeugen]]. &lt;br /&gt;
{{Note|Dieses Problem tritt nur bei vorhandenen Projekten auf. Neu erstellte Projekte sind davon nicht betroffen.}}&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter [[lib_de:System.Classes.ComponentPlatformsAttribute|ComponentPlatformsAttribute]].&lt;br /&gt;
&lt;br /&gt;
===UTF-8-Einschränkung===&lt;br /&gt;
&lt;br /&gt;
Beim Erzeugen von C++-Anwendungen mit dem bcc64x-Compiler gibt es eine Einschränkung, wenn das UTF-8-Gebietsschema verwendet wird.&lt;br /&gt;
&lt;br /&gt;
Für die mit dem bcc64x-Compiler ausgelieferte Laufzeit muss das Betriebssystem native UTF-8-Unterstützung bereitstellen. Die Unterstützung des UTF-8-Gebietsschemas durch Windows begann mit Windows 10 1803 (Update April 2018), deshalb können C++-Anwendungen, für die das UTF-8-Gebietsschema erforderlich ist, nicht unter folgenden Betriebssystemen ausgeführt werden:&lt;br /&gt;
&lt;br /&gt;
* Windows 10 (vor Version 1903, Mai 2019) &lt;br /&gt;
*Windows Server 2016&lt;br /&gt;
*Windows 8&lt;br /&gt;
*Windows 7&lt;br /&gt;
*Windows Vista&lt;br /&gt;
&lt;br /&gt;
Bei der Ausführung auf einer Windows-Version, die keine native UTF-8-Unterstützung bietet, wird die Exception {{code|std::runtime_error}} mit der folgenden Meldung ausgelöst:&lt;br /&gt;
&lt;br /&gt;
 collate_byname&amp;amp;lt;char&amp;amp;gt;::collate_byname failed to construct for .UTF8&lt;br /&gt;
&lt;br /&gt;
{{Note| Dieses Problem tritt nur auf, wenn eine Anwendung explizit das UTF-8-Gebietsschema anfordert.}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[C++Builder-Anwendungsentwicklung für 64-Bit-Windows (Modern)|C++Builder-Anwendungsentwicklung für 64-Bit-Windows (Modern)]]&lt;br /&gt;
**[[Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows|Upgrade von vorhandenen C++-Projekten nach 64-Bit-Windows]]&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;
*[[Delphi-Packages für C++ erzeugen|Delphi-Packages für C++ erzeugen]]&lt;br /&gt;
*[[C++Builder-Anwendungsentwicklung für 64-Bit-Windows|C++Builder-Anwendungsentwicklung für 64-Bit-Windows]]&lt;br /&gt;
*[[Unit Initialization and Finalization for C++ New Toolchain|Unit-Initialisierung und -Finalisierung für die neue C++-Toolkette]]&lt;br /&gt;
*[[Packages for C++ New Toolchain|Packages für die neue C++-Toolkette]]&lt;br /&gt;
*[[Package Import and Export for C++ New Toolchain|Import und Export von Packages für die neue C++-Toolkette]]&lt;br /&gt;
*[[Unterschiede von C++Builder für 64-Bit-Windows#Compiler-Unterschiede|BCC64-spezifische Unterschiede]]&lt;br /&gt;
*[[Moderne C++-Features, die von durch Clang erweiterte C++-Compiler in RAD Studio unterstützt werden|Moderne C++-Features]]&lt;br /&gt;
*[[BCC64.EXE: Der C++-Compiler für 64-Bit-Windows|Alter Compiler für 64-Bit-Windows]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Auswahl_einer_Win64-C%2B%2B-Toolkette&amp;diff=220533</id>
		<title>Auswahl einer Win64-C++-Toolkette</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Auswahl_einer_Win64-C%2B%2B-Toolkette&amp;diff=220533"/>
		<updated>2026-05-12T06:44:06Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|C++-Toolketten}}&lt;br /&gt;
Eine Toolkette ist ein Satz von Tools zum Erzeugen eines Projekts, wie z. B. ein Compiler, Linker und Assembler. Weitere Tools, wie Debugger, sind mit der Toolkette verknüpft. &lt;br /&gt;
&lt;br /&gt;
Bitte beachten Sie, dass abhängig von den auf Ihrem System installierten Compilern mehrere Toolketten verfügbar sein können. &lt;br /&gt;
&lt;br /&gt;
In {{Product}} können Sie zwischen zwei [[C++-Toolkette|Win64-C++-Toolketten]] wählen:&lt;br /&gt;
&lt;br /&gt;
* Windows 64 Bit C++&lt;br /&gt;
* Windows 64 Bit Modern C++ (unsere empfohlene Toolkette)&lt;br /&gt;
&lt;br /&gt;
Unsere Empfehlung lautet, &#039;&#039;&#039;immer Windows 64 Bit Modern C++ zu verwenden&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Während des Lebenszyklus der Version 12.x wurde die Modern-Toolkette schrittweise eingeführt, und es war zulässig, zwischen der alten und der neuen Toolkette zu wählen. Ab Version 12.2 ist die Modern-Toolkette vollständig, und wir empfehlen dringend, diese zu verwenden. &lt;br /&gt;
&lt;br /&gt;
{{Note| Wenn Sie sich eingehend mit Unterschieden beider Toolketten befassen möchten, lesen Sie bitte die Seite [[Unterschiede von C++Builder für 64-Bit-Windows|Unterschiede von C++Builder für 64-Bit-Windows]].}}&lt;br /&gt;
&lt;br /&gt;
===Planung===&lt;br /&gt;
&lt;br /&gt;
Für {{Product}} ist geplant, die ältere Toolkette &amp;quot;Windows 64 Bit C++&amp;quot; demnächst zu entfernen und nur die Toolkette &amp;quot;Modern&amp;quot; beizubehalten. Derzeit sind beide nebeneinander installiert, um Sie bei der Aktualisierung zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Wählen Sie in folgenden Fällen die alte Toolkette &amp;quot;Windows 64 Bit C++&amp;quot; &lt;br /&gt;
! Wählen Sie in folgenden Fällen die neue Toolkette &amp;quot;Windows 64 Bit C++&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Sie beginnen eine neue Anwendung.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Sie möchten eine weitaus standardkompatiblere STL.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Sie linken große Anwendungen oder sind bei der anderen Toolkette bereits an die Speichergrenzen des Linkers gestoßen.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Sie möchten eine schnelle Compilierung: das frühere Feature &amp;quot;--jobs&amp;quot; wurde aktualisiert und ist jetzt effizienter und standardmäßig aktiviert.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Sie möchten das PDB-Debug-Informationsformat (z. B., um andere Debugger oder Profiler zu nutzen).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Sie möchten [[Verwenden von CMake mit C++Builder|CMake verwenden]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Sie möchten [[Verwenden von CMake mit C++Builder|externe C++-Bibliotheken verwenden]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Sie erzeugen [[Packages for C++ New Toolchain|Packages]].&lt;br /&gt;
|-&lt;br /&gt;
|Ihr Code basiert noch auf der alten Win64-Toolkette.&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Wir empfehlen die Migration zur neuen Toolkette&#039;&#039;&#039;, da beide Toolketten derzeit parallel installiert sind und die alte Toolkette in Zukunft entfernt wird.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie dazu in der Ansicht &amp;quot;Projekte&amp;quot; mit der rechten Maustaste auf den Knoten &amp;quot;Plattformen&amp;quot;, wählen Sie &#039;&#039;&#039;Plattform hinzufügen&#039;&#039;&#039; aus und erzeugen Sie einen neuen Build.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zugehörige Themen===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie mehr über diese neue Funktion erfahren möchten, besuchen Sie bitte die folgenden Seiten in unserem Blog. &lt;br /&gt;
&lt;br /&gt;
* [https://blogs.embarcadero.com/introducing-amazing-cmake-support-in-cbuilder-12-2/ Introducing Amazing CMake Support in C++Builder 12.2 (EN)]&lt;br /&gt;
* [https://blogs.embarcadero.com/dynamic-packages-in-cbuilder-12-2/ Dynamic Packages in C++Builder 12.2 (EN)]&lt;br /&gt;
* [https://blogs.embarcadero.com/the-new-clang-toolchain-in-cbuilder-12-1/ The new Clang toolchain in C++Builder 12.1 (EN)] &lt;br /&gt;
* [https://blogs.embarcadero.com/my-code-used-to-work-but-crashes-easily-solving-incorrect-code-with-bcc64x/ My code used to work but crashes! Easily Solving Incorrect Code with bcc64x (EN)] informiert darüber, wie die neue Toolkette Fehler verhindert&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[C++-Toolkette|C++-Toolkette]]&lt;br /&gt;
* [[BCC64X|C++-Compiler für 64-Bit-Windows (Modern)]]&lt;br /&gt;
* [[BCC64|C++-Compiler für 64-Bit-Windows]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Auswahl_einer_Win64-C%2B%2B-Toolkette&amp;diff=220532</id>
		<title>Auswahl einer Win64-C++-Toolkette</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Auswahl_einer_Win64-C%2B%2B-Toolkette&amp;diff=220532"/>
		<updated>2026-05-12T06:44:06Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|C++-Toolketten}}&lt;br /&gt;
Eine Toolkette ist ein Satz von Tools zum Erzeugen eines Projekts, wie z. B. ein Compiler, Linker und Assembler. Weitere Tools, wie Debugger, sind mit der Toolkette verknüpft. &lt;br /&gt;
&lt;br /&gt;
Bitte beachten Sie, dass abhängig von den auf Ihrem System installierten Compilern mehrere Toolketten verfügbar sein können. &lt;br /&gt;
&lt;br /&gt;
In {{Product}} können Sie zwischen zwei [[C++-Toolkette|Win64-C++-Toolketten]] wählen:&lt;br /&gt;
&lt;br /&gt;
* Windows 64 Bit C++&lt;br /&gt;
* Windows 64 Bit Modern C++ (unsere empfohlene Toolkette)&lt;br /&gt;
&lt;br /&gt;
Unsere Empfehlung lautet, &#039;&#039;&#039;immer Windows 64 Bit Modern C++ zu verwenden&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Während des Lebenszyklus der Version 12.x wurde die Modern-Toolkette schrittweise eingeführt, und es war zulässig, zwischen der alten und der neuen Toolkette zu wählen. Ab Version 12.2 ist die Modern-Toolkette vollständig, und wir empfehlen dringend, diese zu verwenden. &lt;br /&gt;
&lt;br /&gt;
{{Note| Wenn Sie sich eingehend mit Unterschieden beider Toolketten befassen möchten, lesen Sie bitte die Seite [[Unterschiede von C++Builder für 64-Bit-Windows|Unterschiede von C++Builder für 64-Bit-Windows]].}}&lt;br /&gt;
&lt;br /&gt;
===Planung===&lt;br /&gt;
&lt;br /&gt;
Für {{Product}} ist geplant, die ältere Toolkette &amp;quot;Windows 64 Bit C++&amp;quot; demnächst zu entfernen und nur die Toolkette &amp;quot;Modern&amp;quot; beizubehalten. Derzeit sind beide nebeneinander installiert, um Sie bei der Aktualisierung zu unterstützen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Wählen Sie in folgenden Fällen die alte Toolkette &amp;quot;Windows 64 Bit C++&amp;quot; &lt;br /&gt;
! Wählen Sie in folgenden Fällen die neue Toolkette &amp;quot;Windows 64 Bit C++&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Sie beginnen eine neue Anwendung.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Sie möchten eine weitaus standardkompatiblere STL.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Sie linken große Anwendungen oder sind bei der anderen Toolkette bereits an die Speichergrenzen des Linkers gestoßen.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Sie möchten eine schnelle Compilierung: das frühere Feature &amp;quot;--jobs&amp;quot; wurde aktualisiert und ist jetzt effizienter und standardmäßig aktiviert.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| Sie möchten das PDB-Debug-Informationsformat (z. B., um andere Debugger oder Profiler zu nutzen).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Sie möchten [[Verwenden von CMake mit C++Builder|CMake verwenden]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Sie möchten [[Verwenden von CMake mit C++Builder|externe C++-Bibliotheken verwenden]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Sie erzeugen [[Packages for C++ New Toolchain|Packages]].&lt;br /&gt;
|-&lt;br /&gt;
|Ihr Code basiert noch auf der alten Win64-Toolkette.&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Wir empfehlen die Migration zur neuen Toolkette&#039;&#039;&#039;, da beide Toolketten derzeit parallel installiert sind und die alte Toolkette in Zukunft entfernt wird.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie dazu in der Ansicht &amp;quot;Projekte&amp;quot; mit der rechten Maustaste auf den Knoten &amp;quot;Plattformen&amp;quot;, wählen Sie &#039;&#039;&#039;Plattform hinzufügen&#039;&#039;&#039; aus und erzeugen Sie einen neuen Build.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zugehörige Themen===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie mehr über diese neue Funktion erfahren möchten, besuchen Sie bitte die folgenden Seiten in unserem Blog. &lt;br /&gt;
&lt;br /&gt;
* [https://blogs.embarcadero.com/introducing-amazing-cmake-support-in-cbuilder-12-2/ Introducing Amazing CMake Support in C++Builder 12.2 (EN)]&lt;br /&gt;
* [https://blogs.embarcadero.com/dynamic-packages-in-cbuilder-12-2/ Dynamic Packages in C++Builder 12.2 (EN)]&lt;br /&gt;
* [https://blogs.embarcadero.com/the-new-clang-toolchain-in-cbuilder-12-1/ The new Clang toolchain in C++Builder 12.1 (EN)] &lt;br /&gt;
* [https://blogs.embarcadero.com/my-code-used-to-work-but-crashes-easily-solving-incorrect-code-with-bcc64x/ My code used to work but crashes! Easily Solving Incorrect Code with bcc64x (EN)] informiert darüber, wie die neue Toolkette Fehler verhindert&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
* [[C++-Toolkette|C++-Toolkette]]&lt;br /&gt;
* [[BCC64X|C++-Compiler für 64-Bit-Windows (Modern)]]&lt;br /&gt;
* [[BCC64|C++-Compiler für 64-Bit-Windows]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Objektgalerie&amp;diff=220531</id>
		<title>Objektgalerie</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Objektgalerie&amp;diff=220531"/>
		<updated>2026-05-12T06:44:06Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&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;
*&lt;br /&gt;
[[WinAPI-Anwendung|WinAPI-Anwendung]]&lt;br /&gt;
*[[Geräteübergreifende Anwendung|Geräteübergreifende Anwendung]] {{f|vcl|&lt;br /&gt;
*&lt;br /&gt;
[[VCL-Formularanwendung|Windows-VCL-Anwendung]]}}&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;
*[[Web|Web]]&lt;br /&gt;
&lt;br /&gt;
[[Category:IDE-Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Objektgalerie&amp;diff=220530</id>
		<title>Objektgalerie</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Objektgalerie&amp;diff=220530"/>
		<updated>2026-05-12T06:44:05Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&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;
*&lt;br /&gt;
[[WinAPI-Anwendung|WinAPI-Anwendung]]&lt;br /&gt;
*[[Geräteübergreifende Anwendung|Geräteübergreifende Anwendung]] {{f|vcl|&lt;br /&gt;
*&lt;br /&gt;
[[VCL-Formularanwendung|Windows-VCL-Anwendung]]}}&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;
*[[Web|Web]]&lt;br /&gt;
&lt;br /&gt;
[[Category:IDE-Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Neu&amp;diff=220529</id>
		<title>Neu</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Neu&amp;diff=220529"/>
		<updated>2026-05-12T06:44:05Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Menü Datei}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Datei &amp;amp;gt; Neu}}&lt;br /&gt;
&lt;br /&gt;
Erstellt ein Projekt oder eine [[Unit|Unit]] mit dem ausgewählten Typ.&lt;br /&gt;
&lt;br /&gt;
In diesem Menü können Sie aus einer Liste mit den gängigsten &#039;&#039;&#039;{{Product}}&#039;&#039;&#039;-Projekt- und Unit-Typen den gewünschten Typ auswählen. Sie können auch &#039;&#039;&#039;[[Objektgalerie|Weitere…]]&#039;&#039;&#039; wählen, um auf weitere Projekt- und Unit-Typen zuzugreifen, oder Sie wählen &#039;&#039;&#039;[[Menü &amp;quot;Neu&amp;quot; anpassen|Anpassen…]]&#039;&#039;&#039;, um die in diesem Menü aufgeführten Projekt- und Unit-Typen zu ändern.&lt;br /&gt;
&lt;br /&gt;
==Standardprojekt- und -Unit-Typen==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Standardprojekt- und -Unit-Typen für {{Delphi}}===&lt;br /&gt;
&lt;br /&gt;
Die folgende Tabelle enthält die Standard-{{Delphi}}-Projekt- und -Unit-Typen dieses Menüs:&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; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Windows VCL App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Windows-VCL-Anwendung - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[VCL-Formularanwendung|Windows-VCL-Anwendung]]&#039;&#039;&#039; ({{Delphi}}), eine formularbasierte Desktop-Anwendung mit VCL-Komponenten.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Multi-Device App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Geräteübergreifende Anwendung - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[Geräteübergreifende Anwendung|geräteübergreifende Anwendung]]&#039;&#039;&#039; {{Delphi}} mit [[FireMonkey|FireMonkey]]. Sie können Folgendes auswählen:&lt;br /&gt;
*Leere Anwendung&lt;br /&gt;
*3D-Anwendung&lt;br /&gt;
*Eine der [[Vorlagen für geräteübergreifende Anwendungen|verfügbaren Vorlagen]].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:PackageD.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Package - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Grundgerüst (Skeleton) für ein {{Delphi}}-&#039;&#039;&#039;[[Packages (Delphi)|Package]]&#039;&#039;&#039;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Console App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Konsolenanwendung - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue {{Delphi}}-&#039;&#039;&#039;[[Konsolenanwendungen|Konsolenanwendung]]&#039;&#039;&#039;, ein Programm ohne Benutzeroberfläche.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:DLL.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Dynamische Bibliothek - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[Dynamische Linkbibliotheken (DLLs)|dynamische Bibliothek]]&#039;&#039;&#039; ({{Delphi}}), eine Sammlung von Routinen, die zur Laufzeit geladen werden können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:VCL Form.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
VCL-Formular - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für ein &#039;&#039;&#039;[[VCL-Formular|VCL-Formular]]&#039;&#039;&#039; ({{Delphi}}), ein visuelles Formular mit VCL-Komponenten. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Frame.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
VCL-Frame - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für einen &#039;&#039;&#039;[[Frames erstellen|VCL-Frame]]&#039;&#039;&#039; ({{Delphi}}), ein visueller Frame mit VCL-Komponenten. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Data Module.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Datenmodul - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für ein &#039;&#039;&#039;[[Datenmodule verwenden|Datenmodul]]&#039;&#039;&#039; ({{Delphi}}), ein spezielles Formular, das nicht visuelle Komponenten enthält. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Frame.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
FireMonkey-Frame - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für einen &#039;&#039;&#039;[[Frames erstellen|FireMonkey-Frame]]&#039;&#039;&#039; ({{Delphi}}), ein visueller Frame mit FireMonkey-Komponenten. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Multi-Device Form.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Geräteübergreifendes Formular - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für ein &#039;&#039;&#039;[[Geräteübergreifendes Formular|geräteübergreifendes Formular]]&#039;&#039;&#039; ({{Delphi}}), ein visuelles Formular, das [[FireMonkey|FireMonkey]] verwendet. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:UnitD.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Unit - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Grundgerüst (Skeleton) für eine {{Delphi}}-&#039;&#039;&#039;[[Programme und Units#Unit-Struktur und -Syntax|Unit]]&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Standard-{{CBuilderUI}}-Projekt- und -Unit-Typen===&lt;br /&gt;
&lt;br /&gt;
Die folgende Tabelle enthält die Standard-{{CBuilderUI}}-Projekt- und -Unit-Typen dieses Menüs:&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; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Windows VCL App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Windows-VCL-Anwendung - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[VCL-Formularanwendung|Windows-VCL-Anwendung]]&#039;&#039;&#039; ({{CBuilderUI}}), eine formularbasierte Desktop-Anwendung mit VCL-Komponenten.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Multi-Device App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Geräteübergreifende Anwendung - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[Geräteübergreifende Anwendung|geräteübergreifende Anwendung]]&#039;&#039;&#039; (C++), die [[FireMonkey|FireMonkey]] verwendet. Sie können Folgendes auswählen:&lt;br /&gt;
*Leere Anwendung&lt;br /&gt;
*3D-Anwendung&lt;br /&gt;
*Eine der [[Vorlagen für geräteübergreifende Anwendungen|verfügbaren Vorlagen]].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:PackageD.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Package - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Grundgerüst (Skeleton) für ein {{CBuilderUI}}-&#039;&#039;&#039;[[Packages (Delphi)|Package]]&#039;&#039;&#039;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Console App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Konsolenanwendung - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue {{CBuilderUI}}-&#039;&#039;&#039;[[Konsolenanwendungen|Konsolenanwendung]]&#039;&#039;&#039;, ein Programm ohne Benutzeroberfläche.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Windows VCL App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
WinAPI-Anwendung - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[WinAPI-Anwendung|WinAPI-Anwendung]]&#039;&#039;&#039; ({{CBuilderUI}}), eine traditionelle Win32-Anwendung zum Testen, Kennenlernen von Windows und Verwenden von Codebeispielen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:DLL.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Dynamische Bibliothek - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[Dynamische Linkbibliotheken (DLLs)|dynamische Bibliothek]]&#039;&#039;&#039; ({{CBuilderUI}}), eine Sammlung von Routinen, die zur Laufzeit geladen werden können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Static Library.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Statische Bibliothek - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[Erzeugen von statischen Packages|statische Bibliothek]]&#039;&#039;&#039; ({{CBuilderUI}}), eine Sammlung von Routinen, die beim Compilieren in ein Programm eingeschlossen werden.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:VCL Form.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
VCL-Formular - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für ein &#039;&#039;&#039;[[VCL-Formular|VCL-Formular]]&#039;&#039;&#039; ({{CBuilderUI}}), ein visuelles Formular mit VCL-Komponenten. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Frame.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
VCL-Frame - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für einen &#039;&#039;&#039;[[Frames erstellen|VCL-Frame]]&#039;&#039;&#039; ({{CBuilderUI}}), ein visueller Frame mit FireMonkey-Komponenten. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Data Module.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Datenmodul - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für ein &#039;&#039;&#039;[[Datenmodule verwenden|Datenmodul]]&#039;&#039;&#039; ({{CBuilderUI}}), ein spezielles Formular, das nicht visuelle Komponenten enthält. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Frame.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
FireMonkey-Frame - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für einen &#039;&#039;&#039;[[Frames erstellen|FireMonkey-Frame]]&#039;&#039;&#039; ({{CBuilderUI}}), ein visueller Frame mit FireMonkey-Komponenten. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Multi-Device Form.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Geräteübergreifendes Formular - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für ein &#039;&#039;&#039;[[Geräteübergreifendes Formular|geräteübergreifendes Formular]]&#039;&#039;&#039; (C++), ein visuelles Formular, das [[FireMonkey|FireMonkey]] verwendet. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:UnitD.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Unit - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für eine &#039;&#039;&#039;[[Unit|Unit]]&#039;&#039;&#039; ({{CBuilderUI}}).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Alle Personalities==&lt;br /&gt;
&lt;br /&gt;
Dieses Menü enthält auch die folgenden Einträge:&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;
Weitere&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld &#039;&#039;&#039;[[Objektgalerie|Objektgalerie]]&#039;&#039;&#039;, in dem alle Dateien oder Projekte, die in der IDE geöffnet oder angelegt werden können, aufgeführt sind. Beispiele: XML-Dateien, Textdateien und C++-Projekte.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Anpassen&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld &#039;&#039;&#039;[[Menü &amp;quot;Neu&amp;quot; anpassen|Menü &amp;quot;Neu&amp;quot; anpassen]]&#039;&#039;&#039;, in dem Sie festlegen können, wie Projekte und Dateien im 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; aufgeführt werden sollen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note|Die Liste der verfügbaren Projekte und Units wird dynamisch an die von Ihnen geöffneten Projekte angepasst, sodass nur die mit dem aktuell geöffneten Projekt kompatiblen Optionen aufgelistet werden.}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Objektgalerie|Objektgalerie]]&lt;br /&gt;
*[[Packages (Delphi)|Packages ({{Delphi}})]]&lt;br /&gt;
*[[Programme und Units|Programme und Units (Delphi)]]{{f|vcl|&lt;br /&gt;
*[[Überblick zu VCL|Überblick zu VCL]]}}&lt;br /&gt;
*[[FireMonkey|FireMonkey]]&lt;br /&gt;
*[[Menü &amp;quot;Neu&amp;quot; anpassen|Menü &amp;quot;Neu&amp;quot; anpassen]]&lt;br /&gt;
&lt;br /&gt;
[[Category:IDE-Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Neu&amp;diff=220528</id>
		<title>Neu</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Neu&amp;diff=220528"/>
		<updated>2026-05-12T06:44:05Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Menü Datei}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Datei &amp;amp;gt; Neu}}&lt;br /&gt;
&lt;br /&gt;
Erstellt ein Projekt oder eine [[Unit|Unit]] mit dem ausgewählten Typ.&lt;br /&gt;
&lt;br /&gt;
In diesem Menü können Sie aus einer Liste mit den gängigsten &#039;&#039;&#039;{{Product}}&#039;&#039;&#039;-Projekt- und Unit-Typen den gewünschten Typ auswählen. Sie können auch &#039;&#039;&#039;[[Objektgalerie|Weitere…]]&#039;&#039;&#039; wählen, um auf weitere Projekt- und Unit-Typen zuzugreifen, oder Sie wählen &#039;&#039;&#039;[[Menü &amp;quot;Neu&amp;quot; anpassen|Anpassen…]]&#039;&#039;&#039;, um die in diesem Menü aufgeführten Projekt- und Unit-Typen zu ändern.&lt;br /&gt;
&lt;br /&gt;
==Standardprojekt- und -Unit-Typen==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Standardprojekt- und -Unit-Typen für {{Delphi}}===&lt;br /&gt;
&lt;br /&gt;
Die folgende Tabelle enthält die Standard-{{Delphi}}-Projekt- und -Unit-Typen dieses Menüs:&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; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Windows VCL App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Windows-VCL-Anwendung - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[VCL-Formularanwendung|Windows-VCL-Anwendung]]&#039;&#039;&#039; ({{Delphi}}), eine formularbasierte Desktop-Anwendung mit VCL-Komponenten.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Multi-Device App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Geräteübergreifende Anwendung - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[Geräteübergreifende Anwendung|geräteübergreifende Anwendung]]&#039;&#039;&#039; {{Delphi}} mit [[FireMonkey|FireMonkey]]. Sie können Folgendes auswählen:&lt;br /&gt;
*Leere Anwendung&lt;br /&gt;
*3D-Anwendung&lt;br /&gt;
*Eine der [[Vorlagen für geräteübergreifende Anwendungen|verfügbaren Vorlagen]].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:PackageD.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Package - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Grundgerüst (Skeleton) für ein {{Delphi}}-&#039;&#039;&#039;[[Packages (Delphi)|Package]]&#039;&#039;&#039;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Console App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Konsolenanwendung - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue {{Delphi}}-&#039;&#039;&#039;[[Konsolenanwendungen|Konsolenanwendung]]&#039;&#039;&#039;, ein Programm ohne Benutzeroberfläche.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:DLL.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Dynamische Bibliothek - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[Dynamische Linkbibliotheken (DLLs)|dynamische Bibliothek]]&#039;&#039;&#039; ({{Delphi}}), eine Sammlung von Routinen, die zur Laufzeit geladen werden können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:VCL Form.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
VCL-Formular - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für ein &#039;&#039;&#039;[[VCL-Formular|VCL-Formular]]&#039;&#039;&#039; ({{Delphi}}), ein visuelles Formular mit VCL-Komponenten. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Frame.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
VCL-Frame - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für einen &#039;&#039;&#039;[[Frames erstellen|VCL-Frame]]&#039;&#039;&#039; ({{Delphi}}), ein visueller Frame mit VCL-Komponenten. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Data Module.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Datenmodul - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für ein &#039;&#039;&#039;[[Datenmodule verwenden|Datenmodul]]&#039;&#039;&#039; ({{Delphi}}), ein spezielles Formular, das nicht visuelle Komponenten enthält. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Frame.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
FireMonkey-Frame - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für einen &#039;&#039;&#039;[[Frames erstellen|FireMonkey-Frame]]&#039;&#039;&#039; ({{Delphi}}), ein visueller Frame mit FireMonkey-Komponenten. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Multi-Device Form.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Geräteübergreifendes Formular - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für ein &#039;&#039;&#039;[[Geräteübergreifendes Formular|geräteübergreifendes Formular]]&#039;&#039;&#039; ({{Delphi}}), ein visuelles Formular, das [[FireMonkey|FireMonkey]] verwendet. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:UnitD.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Unit - {{Delphi}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Grundgerüst (Skeleton) für eine {{Delphi}}-&#039;&#039;&#039;[[Programme und Units#Unit-Struktur und -Syntax|Unit]]&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Standard-{{CBuilderUI}}-Projekt- und -Unit-Typen===&lt;br /&gt;
&lt;br /&gt;
Die folgende Tabelle enthält die Standard-{{CBuilderUI}}-Projekt- und -Unit-Typen dieses Menüs:&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; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Windows VCL App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Windows-VCL-Anwendung - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[VCL-Formularanwendung|Windows-VCL-Anwendung]]&#039;&#039;&#039; ({{CBuilderUI}}), eine formularbasierte Desktop-Anwendung mit VCL-Komponenten.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Multi-Device App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Geräteübergreifende Anwendung - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[Geräteübergreifende Anwendung|geräteübergreifende Anwendung]]&#039;&#039;&#039; (C++), die [[FireMonkey|FireMonkey]] verwendet. Sie können Folgendes auswählen:&lt;br /&gt;
*Leere Anwendung&lt;br /&gt;
*3D-Anwendung&lt;br /&gt;
*Eine der [[Vorlagen für geräteübergreifende Anwendungen|verfügbaren Vorlagen]].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:PackageD.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Package - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Grundgerüst (Skeleton) für ein {{CBuilderUI}}-&#039;&#039;&#039;[[Packages (Delphi)|Package]]&#039;&#039;&#039;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Console App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Konsolenanwendung - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue {{CBuilderUI}}-&#039;&#039;&#039;[[Konsolenanwendungen|Konsolenanwendung]]&#039;&#039;&#039;, ein Programm ohne Benutzeroberfläche.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Windows VCL App.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
WinAPI-Anwendung - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[WinAPI-Anwendung|WinAPI-Anwendung]]&#039;&#039;&#039; ({{CBuilderUI}}), eine traditionelle Win32-Anwendung zum Testen, Kennenlernen von Windows und Verwenden von Codebeispielen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:DLL.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Dynamische Bibliothek - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[Dynamische Linkbibliotheken (DLLs)|dynamische Bibliothek]]&#039;&#039;&#039; ({{CBuilderUI}}), eine Sammlung von Routinen, die zur Laufzeit geladen werden können.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Static Library.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Statische Bibliothek - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt eine neue &#039;&#039;&#039;[[Erzeugen von statischen Packages|statische Bibliothek]]&#039;&#039;&#039; ({{CBuilderUI}}), eine Sammlung von Routinen, die beim Compilieren in ein Programm eingeschlossen werden.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:VCL Form.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
VCL-Formular - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für ein &#039;&#039;&#039;[[VCL-Formular|VCL-Formular]]&#039;&#039;&#039; ({{CBuilderUI}}), ein visuelles Formular mit VCL-Komponenten. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Frame.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
VCL-Frame - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für einen &#039;&#039;&#039;[[Frames erstellen|VCL-Frame]]&#039;&#039;&#039; ({{CBuilderUI}}), ein visueller Frame mit FireMonkey-Komponenten. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Data Module.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Datenmodul - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für ein &#039;&#039;&#039;[[Datenmodule verwenden|Datenmodul]]&#039;&#039;&#039; ({{CBuilderUI}}), ein spezielles Formular, das nicht visuelle Komponenten enthält. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Frame.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
FireMonkey-Frame - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für einen &#039;&#039;&#039;[[Frames erstellen|FireMonkey-Frame]]&#039;&#039;&#039; ({{CBuilderUI}}), ein visueller Frame mit FireMonkey-Komponenten. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:Multi-Device Form.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Geräteübergreifendes Formular - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für ein &#039;&#039;&#039;[[Geräteübergreifendes Formular|geräteübergreifendes Formular]]&#039;&#039;&#039; (C++), ein visuelles Formular, das [[FireMonkey|FireMonkey]] verwendet. Dieses Formular ist keinem [[Ein Projekt erstellen|Projekt]] zugeordnet.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
[[File:UnitD.png|link=]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Unit - {{CBuilderUI}}&lt;br /&gt;
|&lt;br /&gt;
Erstellt ein Skeleton für eine &#039;&#039;&#039;[[Unit|Unit]]&#039;&#039;&#039; ({{CBuilderUI}}).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Alle Personalities==&lt;br /&gt;
&lt;br /&gt;
Dieses Menü enthält auch die folgenden Einträge:&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;
Weitere&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld &#039;&#039;&#039;[[Objektgalerie|Objektgalerie]]&#039;&#039;&#039;, in dem alle Dateien oder Projekte, die in der IDE geöffnet oder angelegt werden können, aufgeführt sind. Beispiele: XML-Dateien, Textdateien und C++-Projekte.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Anpassen&lt;br /&gt;
|&lt;br /&gt;
Öffnet das Dialogfeld &#039;&#039;&#039;[[Menü &amp;quot;Neu&amp;quot; anpassen|Menü &amp;quot;Neu&amp;quot; anpassen]]&#039;&#039;&#039;, in dem Sie festlegen können, wie Projekte und Dateien im 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; aufgeführt werden sollen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note|Die Liste der verfügbaren Projekte und Units wird dynamisch an die von Ihnen geöffneten Projekte angepasst, sodass nur die mit dem aktuell geöffneten Projekt kompatiblen Optionen aufgelistet werden.}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Objektgalerie|Objektgalerie]]&lt;br /&gt;
*[[Packages (Delphi)|Packages ({{Delphi}})]]&lt;br /&gt;
*[[Programme und Units|Programme und Units (Delphi)]]{{f|vcl|&lt;br /&gt;
*[[Überblick zu VCL|Überblick zu VCL]]}}&lt;br /&gt;
*[[FireMonkey|FireMonkey]]&lt;br /&gt;
*[[Menü &amp;quot;Neu&amp;quot; anpassen|Menü &amp;quot;Neu&amp;quot; anpassen]]&lt;br /&gt;
&lt;br /&gt;
[[Category:IDE-Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Anwendungen,_Komponenten_und_Bibliotheken_erstellen_-_Index&amp;diff=220527</id>
		<title>Anwendungen, Komponenten und Bibliotheken erstellen - Index</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Anwendungen,_Komponenten_und_Bibliotheken_erstellen_-_Index&amp;diff=220527"/>
		<updated>2026-05-12T06:44:05Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;{{Parent|Anwendungsentwicklung mit Delphi - Index}}&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;{{Parent|Anwendungsentwicklung mit C++Builder}}&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dieses Kapitel bietet einen Überblick über die Erstellung von Anwendungen, Bibliotheken und Komponenten.&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;children&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Anwendungen erstellen|Anwendungen erstellen]]&lt;br /&gt;
**[[GUI-Anwendungen|GUI-Anwendungen]]&lt;br /&gt;
***[[Benutzeroberflächenmodelle|Benutzeroberflächenmodelle]]&lt;br /&gt;
***[[SDI-Anwendungen|SDI-Anwendungen]]&lt;br /&gt;
***[[MDI-Anwendungen|MDI-Anwendungen]]&lt;br /&gt;
***[[IDE-, Projekt- und Compiler-Optionen festlegen|IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
**[[Konsolenanwendungen|Konsolenanwendungen]]&lt;br /&gt;
** [[WinAPI-Anwendung|WinAPI-Anwendung]]&lt;br /&gt;
**[[Service-Anwendungen|Service-Anwendungen]]&lt;br /&gt;
***[[Service-Threads|Service-Threads]]&lt;br /&gt;
***[[Service-Namenseigenschaften|Service-Namenseigenschaften]]&lt;br /&gt;
***[[Services-Anwendungen debuggen|Services-Anwendungen debuggen]]&lt;br /&gt;
**[[Programmiervorlagen|Programmiervorlagen]]&lt;br /&gt;
*[[Packages und DLLs erstellen|Packages und DLLs erstellen]]&lt;br /&gt;
**[[Wann Packages und DLLs zu verwenden sind|Wann Packages und DLLs zu verwenden sind]]&lt;br /&gt;
**[[DLLs in RAD Studio verwenden (C++)|DLLs in RAD Studio verwenden (C++)]]&lt;br /&gt;
**[[Erstellen von DLLs in C++Builder|Erstellen von DLLs in C++Builder]]&lt;br /&gt;
**[[DLLs erstellen, die VCL-Komponenten enthalten (C++)|DLLs erstellen, die VCL-Komponenten enthalten (C++)]]&lt;br /&gt;
**[[DLLs linken|DLLs linken]]&lt;br /&gt;
*[[Datenbankanwendungen erstellen|Datenbankanwendungen erstellen]]&lt;br /&gt;
**[[Datenbankanwendungen verteilen|Datenbankanwendungen verteilen]]&lt;br /&gt;
*[[Webserver-Anwendungen erstellen|Webserver-Anwendungen erstellen]]&lt;br /&gt;
**[[Web-Services-Anwendungen erstellen|Web-Services-Anwendungen erstellen]]&lt;br /&gt;
** [[Erstellen von WebBroker-Anwendungen|Erstellen von WebBroker-Anwendungen]]&lt;br /&gt;
*[[COM-basierte Anwendungen entwickeln|COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
*[[Datenmodule verwenden|Datenmodule verwenden]]&lt;br /&gt;
**[[Standard-Datenmodule erstellen und bearbeiten|Standard-Datenmodule erstellen und bearbeiten]]&lt;br /&gt;
***[[Ein Datenmodul und seine Unit-Datei benennen|Ein Datenmodul und seine Unit-Datei benennen]]&lt;br /&gt;
***[[Komponenten platzieren und benennen|Komponenten platzieren und benennen]]&lt;br /&gt;
***[[Komponenteneigenschaften und Ereignisse in einem Datenmodul verwenden|Komponenteneigenschaften und Ereignisse in einem Datenmodul verwenden]]&lt;br /&gt;
***[[Pseudo-Eigenschaft ClassGroup von TDataModule|Pseudo-Eigenschaft ClassGroup von TDataModule]]&lt;br /&gt;
***[[Geschäftsregeln in einem Datenmodul erstellen|Geschäftsregeln in einem Datenmodul erstellen]]&lt;br /&gt;
**[[In einem Formular auf ein Datenmodul zugreifen|In einem Formular auf ein Datenmodul zugreifen]]&lt;br /&gt;
**[[Einem Anwendungsserver-Projekt ein externes Datenmodul hinzufügen|Einem Anwendungsserver-Projekt ein externes Datenmodul hinzufügen]]&lt;br /&gt;
**[[Festlegen der Framework-Verbindung für ein Datenmodul|Festlegen der Framework-Verbindung für ein Datenmodul]]&lt;br /&gt;
*[[Verwenden der Objektablage|Verwenden der Objektablage]]&lt;br /&gt;
**[[Gemeinsam genutzte Elemente in einem Projekt|Gemeinsam genutzte Elemente in einem Projekt]]&lt;br /&gt;
**[[Elemente in die Objektablage einfügen|Elemente in die Objektablage einfügen]]&lt;br /&gt;
**[[Objekte in einer Team-Umgebung gemeinsam nutzen|Objekte in einer Team-Umgebung gemeinsam nutzen]]&lt;br /&gt;
**[[Ein Element aus der Objektablage in einem Projekt nutzen|Ein Element aus der Objektablage in einem Projekt nutzen]]&lt;br /&gt;
**[[Projektvorlagen verwenden|Projektvorlagen verwenden]]&lt;br /&gt;
**[[Gemeinsam genutzte Elemente bearbeiten|Gemeinsam genutzte Elemente bearbeiten]]&lt;br /&gt;
*[[Hilfe in Anwendungen aktivieren|Hilfe in Anwendungen aktivieren]]&lt;br /&gt;
**[[Aufrufen von HTML-Hilfe aus Anwendungen|Aufrufen von HTML-Hilfe aus Anwendungen]]&lt;br /&gt;
***[[HTML-Hilfetypen|HTML-Hilfetypen]]&lt;br /&gt;
***[[Standardbehandlung von F1-Hilfe in VCL-Anwendungen|Standardbehandlung von F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
***[[Anpassen der F1-Hilfe in VCL-Anwendungen|Anpassen der F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
***[[Anzeigen von Hilfe mit Hilfe-Schaltflächen|Anzeigen von Hilfe mit Hilfe-Schaltflächen]]&lt;br /&gt;
***[[Zuordnen von Hilfe zu Menübefehlen|Zuordnen von Hilfe zu Menübefehlen]]&lt;br /&gt;
***[[Anzeigen von Hilfe zu ausgewählten Menübefehlen|Anzeigen von Hilfe zu ausgewählten Menübefehlen]]&lt;br /&gt;
***[[Anzeigen von Kontexthilfe zu Bildschirmobjekten mit der Eigenschaft Hint|Anzeigen von Kontexthilfe zu Bildschirmobjekten mit der Eigenschaft Hint]]&lt;br /&gt;
**[[Hilfesystem-Interfaces|Hilfesystem-Interfaces]]&lt;br /&gt;
***[[ICustomHelpViewer implementieren|ICustomHelpViewer implementieren]]&lt;br /&gt;
***[[Mit dem Hilfe-Manager kommunizieren|Mit dem Hilfe-Manager kommunizieren]]&lt;br /&gt;
***[[Den Hilfe-Manager nach Informationen abfragen|Den Hilfe-Manager nach Informationen abfragen]]&lt;br /&gt;
***[[Schlüsselwort-basierte Hilfe anzeigen|Schlüsselwort-basierte Hilfe anzeigen]]&lt;br /&gt;
***[[Inhaltsverzeichnisse anzeigen|Inhaltsverzeichnisse anzeigen]]&lt;br /&gt;
***[[IExtendedHelpViewer implementieren|IExtendedHelpViewer implementieren]]&lt;br /&gt;
***[[IHelpSystem verwenden|IHelpSystem verwenden]]&lt;br /&gt;
***[[IHelpSelector implementieren|IHelpSelector implementieren]]&lt;br /&gt;
***[[Hilfesystemobjekte registrieren|Hilfesystemobjekte registrieren]]&lt;br /&gt;
**[[Hilfe in einer VCL-Anwendung verwenden|Hilfe in einer VCL-Anwendung verwenden]]&lt;br /&gt;
***[[Wie TApplication VCL-Hilfe verarbeitet|Wie TApplication VCL-Hilfe verarbeitet]]&lt;br /&gt;
***[[Wie VCL-Steuerelemente Hilfe verarbeiten|Wie VCL-Steuerelemente Hilfe verarbeiten]]&lt;br /&gt;
***[[Ein Hilfesystem direkt aufrufen|Ein Hilfesystem direkt aufrufen]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section end=&amp;quot;children&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Themenindizes]]&lt;br /&gt;
[[Category:Windows-Entwicklerhandbuch]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Anwendungen,_Komponenten_und_Bibliotheken_erstellen_-_Index&amp;diff=220526</id>
		<title>Anwendungen, Komponenten und Bibliotheken erstellen - Index</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Anwendungen,_Komponenten_und_Bibliotheken_erstellen_-_Index&amp;diff=220526"/>
		<updated>2026-05-12T06:44:05Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;l s=&amp;quot;delphi&amp;quot; /&amp;gt;{{Parent|Anwendungsentwicklung mit Delphi - Index}}&amp;lt;l e=&amp;quot;delphi&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;l s=&amp;quot;cpp&amp;quot; /&amp;gt;{{Parent|Anwendungsentwicklung mit C++Builder}}&amp;lt;l e=&amp;quot;cpp&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dieses Kapitel bietet einen Überblick über die Erstellung von Anwendungen, Bibliotheken und Komponenten.&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section begin=&amp;quot;children&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Anwendungen erstellen|Anwendungen erstellen]]&lt;br /&gt;
**[[GUI-Anwendungen|GUI-Anwendungen]]&lt;br /&gt;
***[[Benutzeroberflächenmodelle|Benutzeroberflächenmodelle]]&lt;br /&gt;
***[[SDI-Anwendungen|SDI-Anwendungen]]&lt;br /&gt;
***[[MDI-Anwendungen|MDI-Anwendungen]]&lt;br /&gt;
***[[IDE-, Projekt- und Compiler-Optionen festlegen|IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
**[[Konsolenanwendungen|Konsolenanwendungen]]&lt;br /&gt;
** [[WinAPI-Anwendung|WinAPI-Anwendung]]&lt;br /&gt;
**[[Service-Anwendungen|Service-Anwendungen]]&lt;br /&gt;
***[[Service-Threads|Service-Threads]]&lt;br /&gt;
***[[Service-Namenseigenschaften|Service-Namenseigenschaften]]&lt;br /&gt;
***[[Services-Anwendungen debuggen|Services-Anwendungen debuggen]]&lt;br /&gt;
**[[Programmiervorlagen|Programmiervorlagen]]&lt;br /&gt;
*[[Packages und DLLs erstellen|Packages und DLLs erstellen]]&lt;br /&gt;
**[[Wann Packages und DLLs zu verwenden sind|Wann Packages und DLLs zu verwenden sind]]&lt;br /&gt;
**[[DLLs in RAD Studio verwenden (C++)|DLLs in RAD Studio verwenden (C++)]]&lt;br /&gt;
**[[Erstellen von DLLs in C++Builder|Erstellen von DLLs in C++Builder]]&lt;br /&gt;
**[[DLLs erstellen, die VCL-Komponenten enthalten (C++)|DLLs erstellen, die VCL-Komponenten enthalten (C++)]]&lt;br /&gt;
**[[DLLs linken|DLLs linken]]&lt;br /&gt;
*[[Datenbankanwendungen erstellen|Datenbankanwendungen erstellen]]&lt;br /&gt;
**[[Datenbankanwendungen verteilen|Datenbankanwendungen verteilen]]&lt;br /&gt;
*[[Webserver-Anwendungen erstellen|Webserver-Anwendungen erstellen]]&lt;br /&gt;
**[[Web-Services-Anwendungen erstellen|Web-Services-Anwendungen erstellen]]&lt;br /&gt;
** [[Erstellen von WebBroker-Anwendungen|Erstellen von WebBroker-Anwendungen]]&lt;br /&gt;
*[[COM-basierte Anwendungen entwickeln|COM-basierte Anwendungen entwickeln]]&lt;br /&gt;
*[[Datenmodule verwenden|Datenmodule verwenden]]&lt;br /&gt;
**[[Standard-Datenmodule erstellen und bearbeiten|Standard-Datenmodule erstellen und bearbeiten]]&lt;br /&gt;
***[[Ein Datenmodul und seine Unit-Datei benennen|Ein Datenmodul und seine Unit-Datei benennen]]&lt;br /&gt;
***[[Komponenten platzieren und benennen|Komponenten platzieren und benennen]]&lt;br /&gt;
***[[Komponenteneigenschaften und Ereignisse in einem Datenmodul verwenden|Komponenteneigenschaften und Ereignisse in einem Datenmodul verwenden]]&lt;br /&gt;
***[[Pseudo-Eigenschaft ClassGroup von TDataModule|Pseudo-Eigenschaft ClassGroup von TDataModule]]&lt;br /&gt;
***[[Geschäftsregeln in einem Datenmodul erstellen|Geschäftsregeln in einem Datenmodul erstellen]]&lt;br /&gt;
**[[In einem Formular auf ein Datenmodul zugreifen|In einem Formular auf ein Datenmodul zugreifen]]&lt;br /&gt;
**[[Einem Anwendungsserver-Projekt ein externes Datenmodul hinzufügen|Einem Anwendungsserver-Projekt ein externes Datenmodul hinzufügen]]&lt;br /&gt;
**[[Festlegen der Framework-Verbindung für ein Datenmodul|Festlegen der Framework-Verbindung für ein Datenmodul]]&lt;br /&gt;
*[[Verwenden der Objektablage|Verwenden der Objektablage]]&lt;br /&gt;
**[[Gemeinsam genutzte Elemente in einem Projekt|Gemeinsam genutzte Elemente in einem Projekt]]&lt;br /&gt;
**[[Elemente in die Objektablage einfügen|Elemente in die Objektablage einfügen]]&lt;br /&gt;
**[[Objekte in einer Team-Umgebung gemeinsam nutzen|Objekte in einer Team-Umgebung gemeinsam nutzen]]&lt;br /&gt;
**[[Ein Element aus der Objektablage in einem Projekt nutzen|Ein Element aus der Objektablage in einem Projekt nutzen]]&lt;br /&gt;
**[[Projektvorlagen verwenden|Projektvorlagen verwenden]]&lt;br /&gt;
**[[Gemeinsam genutzte Elemente bearbeiten|Gemeinsam genutzte Elemente bearbeiten]]&lt;br /&gt;
*[[Hilfe in Anwendungen aktivieren|Hilfe in Anwendungen aktivieren]]&lt;br /&gt;
**[[Aufrufen von HTML-Hilfe aus Anwendungen|Aufrufen von HTML-Hilfe aus Anwendungen]]&lt;br /&gt;
***[[HTML-Hilfetypen|HTML-Hilfetypen]]&lt;br /&gt;
***[[Standardbehandlung von F1-Hilfe in VCL-Anwendungen|Standardbehandlung von F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
***[[Anpassen der F1-Hilfe in VCL-Anwendungen|Anpassen der F1-Hilfe in VCL-Anwendungen]]&lt;br /&gt;
***[[Anzeigen von Hilfe mit Hilfe-Schaltflächen|Anzeigen von Hilfe mit Hilfe-Schaltflächen]]&lt;br /&gt;
***[[Zuordnen von Hilfe zu Menübefehlen|Zuordnen von Hilfe zu Menübefehlen]]&lt;br /&gt;
***[[Anzeigen von Hilfe zu ausgewählten Menübefehlen|Anzeigen von Hilfe zu ausgewählten Menübefehlen]]&lt;br /&gt;
***[[Anzeigen von Kontexthilfe zu Bildschirmobjekten mit der Eigenschaft Hint|Anzeigen von Kontexthilfe zu Bildschirmobjekten mit der Eigenschaft Hint]]&lt;br /&gt;
**[[Hilfesystem-Interfaces|Hilfesystem-Interfaces]]&lt;br /&gt;
***[[ICustomHelpViewer implementieren|ICustomHelpViewer implementieren]]&lt;br /&gt;
***[[Mit dem Hilfe-Manager kommunizieren|Mit dem Hilfe-Manager kommunizieren]]&lt;br /&gt;
***[[Den Hilfe-Manager nach Informationen abfragen|Den Hilfe-Manager nach Informationen abfragen]]&lt;br /&gt;
***[[Schlüsselwort-basierte Hilfe anzeigen|Schlüsselwort-basierte Hilfe anzeigen]]&lt;br /&gt;
***[[Inhaltsverzeichnisse anzeigen|Inhaltsverzeichnisse anzeigen]]&lt;br /&gt;
***[[IExtendedHelpViewer implementieren|IExtendedHelpViewer implementieren]]&lt;br /&gt;
***[[IHelpSystem verwenden|IHelpSystem verwenden]]&lt;br /&gt;
***[[IHelpSelector implementieren|IHelpSelector implementieren]]&lt;br /&gt;
***[[Hilfesystemobjekte registrieren|Hilfesystemobjekte registrieren]]&lt;br /&gt;
**[[Hilfe in einer VCL-Anwendung verwenden|Hilfe in einer VCL-Anwendung verwenden]]&lt;br /&gt;
***[[Wie TApplication VCL-Hilfe verarbeitet|Wie TApplication VCL-Hilfe verarbeitet]]&lt;br /&gt;
***[[Wie VCL-Steuerelemente Hilfe verarbeiten|Wie VCL-Steuerelemente Hilfe verarbeiten]]&lt;br /&gt;
***[[Ein Hilfesystem direkt aufrufen|Ein Hilfesystem direkt aufrufen]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section end=&amp;quot;children&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Themenindizes]]&lt;br /&gt;
[[Category:Windows-Entwicklerhandbuch]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Anwendungen_erstellen&amp;diff=220525</id>
		<title>Anwendungen erstellen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Anwendungen_erstellen&amp;diff=220525"/>
		<updated>2026-05-12T06:44:05Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Anwendungen, Komponenten und Bibliotheken erstellen - Index}}&lt;br /&gt;
Typische Anwendungsarten, die Sie entwerfen und entwickeln können, sind:&lt;br /&gt;
&lt;br /&gt;
*[[GUI-Anwendungen|GUI-Anwendungen]] besitzen im Allgemeinen eine einfach zu handhabende Oberfläche.&lt;br /&gt;
*[[Konsolenanwendungen|Konsolenanwendungen]] werden in einem Konsolenfenster ausgeführt.&lt;br /&gt;
*[[Service-Anwendungen|Service-Anwendungen]] werden wie Windows-Services ausgeführt (nur für Windows-Anwendungen).&lt;br /&gt;
&lt;br /&gt;
Diese Anwendungsarten werden zu ausführbaren Dateien mit Startup-Code compiliert.&lt;br /&gt;
&lt;br /&gt;
Sie können auch andere Projektarten wie Packages und DLLs erstellen. Diese Anwendungen sind ohne Startup-Code ausführbar. Siehe [[Packages und DLLs erstellen|Packages und DLLs erstellen]].&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
*[[GUI-Anwendungen|GUI-Anwendungen]]&lt;br /&gt;
**[[Benutzeroberflächenmodelle|Benutzeroberflächenmodelle]]&lt;br /&gt;
**[[SDI-Anwendungen|SDI-Anwendungen]]&lt;br /&gt;
**[[MDI-Anwendungen|MDI-Anwendungen]]&lt;br /&gt;
**[[IDE-, Projekt- und Compiler-Optionen festlegen|IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
*[[Konsolenanwendungen|Konsolenanwendungen]]&lt;br /&gt;
* [[WinAPI-Anwendung|WinAPI-Anwendung]]&lt;br /&gt;
*[[Service-Anwendungen|Service-Anwendungen]]&lt;br /&gt;
**[[Service-Threads|Service-Threads]]&lt;br /&gt;
**[[Service-Namenseigenschaften|Service-Namenseigenschaften]]&lt;br /&gt;
**[[Services-Anwendungen debuggen|Services-Anwendungen debuggen]]&lt;br /&gt;
*[[Programmiervorlagen|Programmiervorlagen]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[IDE-, Projekt- und Compiler-Optionen festlegen|IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
*[[lib_de:Vcl.Forms.TForm|Vcl.Forms.TForm]]&lt;br /&gt;
*[[lib_de:Vcl.Forms.TScreen|Vcl.Forms.TScreen]]&lt;br /&gt;
*[[lib_de:Vcl.Forms.TApplication|Vcl.Forms.TApplication]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows-Entwicklerhandbuch]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Anwendungen_erstellen&amp;diff=220524</id>
		<title>Anwendungen erstellen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Anwendungen_erstellen&amp;diff=220524"/>
		<updated>2026-05-12T06:44:05Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Anwendungen, Komponenten und Bibliotheken erstellen - Index}}&lt;br /&gt;
Typische Anwendungsarten, die Sie entwerfen und entwickeln können, sind:&lt;br /&gt;
&lt;br /&gt;
*[[GUI-Anwendungen|GUI-Anwendungen]] besitzen im Allgemeinen eine einfach zu handhabende Oberfläche.&lt;br /&gt;
*[[Konsolenanwendungen|Konsolenanwendungen]] werden in einem Konsolenfenster ausgeführt.&lt;br /&gt;
*[[Service-Anwendungen|Service-Anwendungen]] werden wie Windows-Services ausgeführt (nur für Windows-Anwendungen).&lt;br /&gt;
&lt;br /&gt;
Diese Anwendungsarten werden zu ausführbaren Dateien mit Startup-Code compiliert.&lt;br /&gt;
&lt;br /&gt;
Sie können auch andere Projektarten wie Packages und DLLs erstellen. Diese Anwendungen sind ohne Startup-Code ausführbar. Siehe [[Packages und DLLs erstellen|Packages und DLLs erstellen]].&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
*[[GUI-Anwendungen|GUI-Anwendungen]]&lt;br /&gt;
**[[Benutzeroberflächenmodelle|Benutzeroberflächenmodelle]]&lt;br /&gt;
**[[SDI-Anwendungen|SDI-Anwendungen]]&lt;br /&gt;
**[[MDI-Anwendungen|MDI-Anwendungen]]&lt;br /&gt;
**[[IDE-, Projekt- und Compiler-Optionen festlegen|IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
*[[Konsolenanwendungen|Konsolenanwendungen]]&lt;br /&gt;
* [[WinAPI-Anwendung|WinAPI-Anwendung]]&lt;br /&gt;
*[[Service-Anwendungen|Service-Anwendungen]]&lt;br /&gt;
**[[Service-Threads|Service-Threads]]&lt;br /&gt;
**[[Service-Namenseigenschaften|Service-Namenseigenschaften]]&lt;br /&gt;
**[[Services-Anwendungen debuggen|Services-Anwendungen debuggen]]&lt;br /&gt;
*[[Programmiervorlagen|Programmiervorlagen]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[IDE-, Projekt- und Compiler-Optionen festlegen|IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
*[[lib_de:Vcl.Forms.TForm|Vcl.Forms.TForm]]&lt;br /&gt;
*[[lib_de:Vcl.Forms.TScreen|Vcl.Forms.TScreen]]&lt;br /&gt;
*[[lib_de:Vcl.Forms.TApplication|Vcl.Forms.TApplication]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows-Entwicklerhandbuch]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=GUI-Anwendungen&amp;diff=220523</id>
		<title>GUI-Anwendungen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=GUI-Anwendungen&amp;diff=220523"/>
		<updated>2026-05-12T06:44:05Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Anwendungen erstellen}}&lt;br /&gt;
Eine Anwendung mit grafischer Benutzeroberfläche (GUI) ist eine Anwendung, die unter Verwendung grafischer Elemente entwickelt wurde. Hierzu gehören Fenster, Menüs, Dialogfelder und andere Elemente, die die Bedienung der Anwendung vereinfachen. Wenn Sie eine GUI-Anwendung compilieren, entsteht eine ausführbare Datei mit Startcode. Die ausführbare Datei stellt normalerweise die grundlegende Funktionalität eines Programms bereit. Einfache Programme bestehen häufig nur aus einer ausführbaren Datei. Sie können die Anwendung jedoch erweitern, indem Sie von der ausführbaren Datei aus DLLs, Packages und andere Hilfsdateien aufrufen.&lt;br /&gt;
&lt;br /&gt;
Die IDE unterstützt zwei Benutzeroberflächenmodelle für Anwendungen:&lt;br /&gt;
&lt;br /&gt;
* [[SDI-Anwendungen|SDI (Single Document Interface)]]&lt;br /&gt;
* [[MDI-Anwendungen|MDI (Multiple Document Interface)]]&lt;br /&gt;
&lt;br /&gt;
Neben dem Implementierungsmodell von Anwendungen können auch das Entwurfszeitverhalten des Projekts sowie das Laufzeitverhalten der Anwendung durch die Zuweisung von Projektoptionen in der IDE bestimmt werden.&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
* [[Benutzeroberflächenmodelle|Benutzeroberflächenmodelle]]&lt;br /&gt;
* [[SDI-Anwendungen|SDI-Anwendungen]]&lt;br /&gt;
* [[MDI-Anwendungen|MDI-Anwendungen]]&lt;br /&gt;
* [[IDE-, Projekt- und Compiler-Optionen festlegen|IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Konsolenanwendungen|Konsolenanwendungen]]&lt;br /&gt;
* [[WinAPI-Anwendung|WinAPI-Anwendung]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows-Entwicklerhandbuch]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=GUI-Anwendungen&amp;diff=220522</id>
		<title>GUI-Anwendungen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=GUI-Anwendungen&amp;diff=220522"/>
		<updated>2026-05-12T06:44:05Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Anwendungen erstellen}}&lt;br /&gt;
Eine Anwendung mit grafischer Benutzeroberfläche (GUI) ist eine Anwendung, die unter Verwendung grafischer Elemente entwickelt wurde. Hierzu gehören Fenster, Menüs, Dialogfelder und andere Elemente, die die Bedienung der Anwendung vereinfachen. Wenn Sie eine GUI-Anwendung compilieren, entsteht eine ausführbare Datei mit Startcode. Die ausführbare Datei stellt normalerweise die grundlegende Funktionalität eines Programms bereit. Einfache Programme bestehen häufig nur aus einer ausführbaren Datei. Sie können die Anwendung jedoch erweitern, indem Sie von der ausführbaren Datei aus DLLs, Packages und andere Hilfsdateien aufrufen.&lt;br /&gt;
&lt;br /&gt;
Die IDE unterstützt zwei Benutzeroberflächenmodelle für Anwendungen:&lt;br /&gt;
&lt;br /&gt;
* [[SDI-Anwendungen|SDI (Single Document Interface)]]&lt;br /&gt;
* [[MDI-Anwendungen|MDI (Multiple Document Interface)]]&lt;br /&gt;
&lt;br /&gt;
Neben dem Implementierungsmodell von Anwendungen können auch das Entwurfszeitverhalten des Projekts sowie das Laufzeitverhalten der Anwendung durch die Zuweisung von Projektoptionen in der IDE bestimmt werden.&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
* [[Benutzeroberflächenmodelle|Benutzeroberflächenmodelle]]&lt;br /&gt;
* [[SDI-Anwendungen|SDI-Anwendungen]]&lt;br /&gt;
* [[MDI-Anwendungen|MDI-Anwendungen]]&lt;br /&gt;
* [[IDE-, Projekt- und Compiler-Optionen festlegen|IDE-, Projekt- und Compiler-Optionen festlegen]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Konsolenanwendungen|Konsolenanwendungen]]&lt;br /&gt;
* [[WinAPI-Anwendung|WinAPI-Anwendung]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows-Entwicklerhandbuch]]&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Men%C3%BC_Datei&amp;diff=220521</id>
		<title>Menü Datei</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Men%C3%BC_Datei&amp;diff=220521"/>
		<updated>2026-05-12T06:44:05Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Menü &amp;quot;Datei&amp;quot;}}&lt;br /&gt;
{{Parent|Menübefehle und Dialogfelder von RAD Studio - Index}}&lt;br /&gt;
Die Befehle und Dialogfelder im Menü &#039;&#039;&#039;Datei&#039;&#039;&#039; werden zum Erstellen und Arbeiten mit Dateien in {{Product}} verwendet.&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
*[[Geräteübergreifende 3D-Anwendung|Geräteübergreifende 3D-Anwendung]]{{f|activex|&lt;br /&gt;
*[[Active Form- oder ActiveX-Elementexperte|Active Form- oder ActiveX-Elementexperte]]&lt;br /&gt;
*[[ActiveX-Bibliothek|ActiveX-Bibliothek]]}}&lt;br /&gt;
*[[Hinzufügen (Dialogfeld), Unit hinzufügen (Registerkarte)|Hinzufügen (Dialogfeld), Unit hinzufügen (Registerkarte)]]&lt;br /&gt;
*[[Hinzufügen (Dialogfeld), Erfordert (Registerkarte)|Hinzufügen (Dialogfeld), Erfordert (Registerkarte)]] {{f|soap|&lt;br /&gt;
*[[Neuen Web-Service hinzufügen|Neuen Web-Service hinzufügen]] }}{{f|androidservices|&lt;br /&gt;
*[[Android-Dienst|Android-Dienst]] }}{{f|activex|&lt;br /&gt;
*[[Experte für Automatisierungsobjekte|Experte für Automatisierungsobjekte]] }}&lt;br /&gt;
*[[Auschecken (SVN)|Auschecken (SVN)]]&lt;br /&gt;
*[[Klonen (Git)|Klonen (Git)]]&lt;br /&gt;
*[[Klonen (Mercurial)|Klonen (Mercurial)]]&lt;br /&gt;
*[[Schließen|Schließen (Menü &amp;quot;Datei&amp;quot;)]]{{f|activex|&lt;br /&gt;
*[[COM-Objekt-Experte|COM-Objekt-Experte]]&lt;br /&gt;
*[[Dialogfenster für COM+ Ereignisschnittstelle-Auswahl|Dialogfenster für COM+ Ereignisschnittstelle-Auswahl]]&lt;br /&gt;
*[[Experte für COM+ Ereignisobjekte|Experte für COM+ Ereignisobjekte]]&lt;br /&gt;
*[[COM+-Subskriptionsobjekt-Experte|COM+-Subskriptionsobjekt-Experte]]}}&lt;br /&gt;
*[[Verwenden des Experten für neue Komponenten|Komponente]]&lt;br /&gt;
*[[Konsolenanwendungen|Konsolenanwendungen]]&lt;br /&gt;
*[[C++-Implementierungsdatei|CPP-Datei]]&lt;br /&gt;
*[[Ein Projekt erstellen (Modellierung)|Aus MDL und MDX konvertieren]]&lt;br /&gt;
*[[Menü &amp;quot;Neu&amp;quot; anpassen|Menü &amp;quot;Neu&amp;quot; anpassen]]{{f|datasnap|&lt;br /&gt;
*[[Experte für DataSnap-Client-Module|Experte für DataSnap-Client-Module]]&lt;br /&gt;
*[[Experte für DataSnap-REST-Anwendungen|Experte für DataSnap-REST-Anwendungen]]&lt;br /&gt;
*[[Experte für DataSnap-REST-Client-Module|Experte für DataSnap-REST-Client-Module]]&lt;br /&gt;
*[[DataSnap-Server-Experte|DataSnap-Server-Experte]]}}{{f|webbroker|&lt;br /&gt;
*[[Experte für DataSnap WebBroker-Anwendungen|Experte für DataSnap WebBroker-Anwendungen]]}}&lt;br /&gt;
*[[Datenmodule verwenden|Datenmodule]]&lt;br /&gt;
*[[Bibliotheken und Packages (Delphi)|Delphi-Laufzeitbibliotheken]]&lt;br /&gt;
*[[Entwickeln von Tests mit DUnitX|DUnitX]]&lt;br /&gt;
*[[Tutorial: Verwenden von dynamischen Link-Bibliotheken in C++Builder-Anwendungen|Dynamische Bibliothek]]&lt;br /&gt;
*[[Beenden|Beenden (Menü &amp;quot;Datei&amp;quot;)]]&lt;br /&gt;
*[[FireMonkey-Frame|{{FM}}-Frame]]&lt;br /&gt;
*[[FireMonkey-Anwendung für Metropolis-UI|FireMonkey-Anwendung für Metropolis-UI]]&lt;br /&gt;
*[[Geräteübergreifende HD-Anwendung|Geräteübergreifende HD-Anwendung]]{{f|metropolisui|&lt;br /&gt;
*[[C++-Header-Datei|Header-Datei]]&lt;br /&gt;
*[[FireMonkey-Anwendung für Metropolis-UI|{{FM}}-Anwendung für Metropolis-UI]]}}{{f|activex|&lt;br /&gt;
*[[Experte für Interface-Auswahl|Experte für Interface-Auswahl]]&lt;br /&gt;
*[[Experte für JSON-Datenbindung|Experte für JSON-Datenbindung]]&lt;br /&gt;
*[[Haupt/Detail-Beziehung (H/D)|Haupt/Detail-Beziehung (H/D)]]&lt;br /&gt;
*[[MDI-Anwendungen|MDI-Anwendungen]]}}&lt;br /&gt;
*[[Targets-Dateien|MSBuild-Targets-Datei]]&lt;br /&gt;
*[[Geräteübergreifende Anwendung|Geräteübergreifende Anwendung]]&lt;br /&gt;
*[[Vorlagen für geräteübergreifende Anwendungen|Vorlagen für geräteübergreifende Anwendungen]]&lt;br /&gt;
*[[Geräteübergreifendes Formular|Geräteübergreifendes Formular]]&lt;br /&gt;
*[[Neu|Neu (Menü &amp;quot;Datei&amp;quot;)]]&lt;br /&gt;
*[[Neue Anwendung|Neue Anwendung]]&lt;br /&gt;
*[[Neue Konsolenanwendung (C++)|Neue Konsolenanwendung (C++)]]&lt;br /&gt;
*[[Neue dynamische Link-Bibliothek|Neue dynamische Link-Bibliothek (C++)]]&lt;br /&gt;
*[[Objektgalerie|Objektgalerie]]{{f|soap|&lt;br /&gt;
*[[Neue SOAP-Server-Anwendung|Neue SOAP-Server-Anwendung]]}}&lt;br /&gt;
*[[Neues Thread-Objekt|Neues Thread-Objekt]]{{f|webbroker|&lt;br /&gt;
*[[Neue Webserver-Anwendung|Neue Webserver-Anwendung]]&lt;br /&gt;
*[[WinAPI-Anwendung|Neue WinAPI-Anwendung]]&lt;br /&gt;
*[[C++-Objektdatei (*.obj, *.o)|C++-Objektdatei]]&lt;br /&gt;
*[[Öffnen|Öffnen]]&lt;br /&gt;
*[[Öffnen|Projekt öffnen]]&lt;br /&gt;
*[[Versionskontrollsystem|Aus der Versionskontrolle öffnen]]&lt;br /&gt;
*[[Packages erstellen|Package]]&lt;br /&gt;
*[[Geteilte Package-Bibliotheksdatei|Delphi-Package]]&lt;br /&gt;
*[[Formular drucken|Formular drucken]]&lt;br /&gt;
*[[Druckauswahl|Druckauswahl]]&lt;br /&gt;
*[[Projekte aktualisieren|Projekte aktualisieren]]&lt;br /&gt;
*[[Projektaktualisierung|Projektaktualisierung]]{{f|activex|&lt;br /&gt;
*[[Erstellen eines RAD Server-Package|RAD Server-Package]]&lt;br /&gt;
*[[Experte für externes Datenmodul|Experte für externes Datenmodul]]}}&lt;br /&gt;
*[[Zuletzt verwendet|Letzte öffnen]]&lt;br /&gt;
*[[Eigenschaften für &amp;quot;Zuletzt verwendet&amp;quot;|Eigenschaften für &amp;quot;Zuletzt verwendet&amp;quot;]]&lt;br /&gt;
*[[Ressourcen-DLL-Experte|Ressourcen-DLL-Experte]]&lt;br /&gt;
*[[Auf vorherige Revision zurücksetzen|Auf vorherige Revision zurücksetzen]]&lt;br /&gt;
*[[Speichern-Befehle|Speichern-Befehle]]{{f|activex|&lt;br /&gt;
*[[SDI-Anwendungen|SDI-Anwendungen]]}}&lt;br /&gt;
*[[Verzeichnis auswählen|Verzeichnis auswählen]]&lt;br /&gt;
*[[Wählen Sie den einzufügenden Frame|Einzufügenden Frame auswählen]]{{f|vcl|&lt;br /&gt;
*[[Service-Anwendungen|Service-Anwendungen]]}}{{f|soap|&lt;br /&gt;
*[[Thread-Namen angeben|Thread-Namen angeben]]&lt;br /&gt;
*[[SOAP-Datenmodul-Experte|SOAP-Datenmodul-Experte]]}}{{f|activex|&lt;br /&gt;
*[[Statische Package-Bibliotheksdatei|Statische Bibliothek]]&lt;br /&gt;
*[[Transaktionaler Datenmodulexperte|Transaktionaler Datenmodulexperte]]&lt;br /&gt;
*[[Transaktionaler Objektexperte|Transaktionaler Objektexperte]]}}&lt;br /&gt;
*[[Testfall-Experte|Testfall]]&lt;br /&gt;
*[[Testprojekt-Experte|Testprojekt]]&lt;br /&gt;
*[[Typbibliotheken|Typbibliotheken]]&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;
*[[Testexperten - Index|Unit-Test]]&lt;br /&gt;
*[[Unit|Unit]]&lt;br /&gt;
*[[Unit verwenden|Unit verwenden]]{{f|vcl|&lt;br /&gt;
*[[Frames erstellen|VCL-Frame]]&lt;br /&gt;
*[[VCL-Formular|VCL-Formular]]&lt;br /&gt;
*[[VCL-Formularanwendung|Windows-VCL-Anwendung]]&lt;br /&gt;
*[[VCL-Anwendung für Metropolis-UI|VCL-Anwendung für Metropolis-UI]]}}&lt;br /&gt;
*[[Web|Web]]&lt;br /&gt;
*[[Entwickeln von Metropolis-UI-Anwendungen|Windows-Anwendung für Metropolis-UI]]&lt;br /&gt;
*[[Experte für den WSDL-Import|WSDL-Import]]&lt;br /&gt;
*[[Optionen des Experten für Datenbindungen|Optionen des Experten für Datenbindungen]]&lt;br /&gt;
*[[Experte für XML-Datenbindung, Seite 1|Experte für XML-Datenbindung, Seite 1]]&lt;br /&gt;
*[[Experte für XML-Datenbindung, Seite 2|Experte für XML-Datenbindung, Seite 2]]&lt;br /&gt;
*[[Experte für XML-Datenbindung, Seite 3|Experte für XML-Datenbindung, Seite 3]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[So verwalten Sie Dateien und Ordner|So verwalten Sie Dateien und Ordner]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Themenindizes]]&lt;br /&gt;
[[Category:IDE-Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Men%C3%BC_Datei&amp;diff=220520</id>
		<title>Menü Datei</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Athens/d/index.php?title=Men%C3%BC_Datei&amp;diff=220520"/>
		<updated>2026-05-12T06:44:04Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Menü &amp;quot;Datei&amp;quot;}}&lt;br /&gt;
{{Parent|Menübefehle und Dialogfelder von RAD Studio - Index}}&lt;br /&gt;
Die Befehle und Dialogfelder im Menü &#039;&#039;&#039;Datei&#039;&#039;&#039; werden zum Erstellen und Arbeiten mit Dateien in {{Product}} verwendet.&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
*[[Geräteübergreifende 3D-Anwendung|Geräteübergreifende 3D-Anwendung]]{{f|activex|&lt;br /&gt;
*[[Active Form- oder ActiveX-Elementexperte|Active Form- oder ActiveX-Elementexperte]]&lt;br /&gt;
*[[ActiveX-Bibliothek|ActiveX-Bibliothek]]}}&lt;br /&gt;
*[[Hinzufügen (Dialogfeld), Unit hinzufügen (Registerkarte)|Hinzufügen (Dialogfeld), Unit hinzufügen (Registerkarte)]]&lt;br /&gt;
*[[Hinzufügen (Dialogfeld), Erfordert (Registerkarte)|Hinzufügen (Dialogfeld), Erfordert (Registerkarte)]] {{f|soap|&lt;br /&gt;
*[[Neuen Web-Service hinzufügen|Neuen Web-Service hinzufügen]] }}{{f|androidservices|&lt;br /&gt;
*[[Android-Dienst|Android-Dienst]] }}{{f|activex|&lt;br /&gt;
*[[Experte für Automatisierungsobjekte|Experte für Automatisierungsobjekte]] }}&lt;br /&gt;
*[[Auschecken (SVN)|Auschecken (SVN)]]&lt;br /&gt;
*[[Klonen (Git)|Klonen (Git)]]&lt;br /&gt;
*[[Klonen (Mercurial)|Klonen (Mercurial)]]&lt;br /&gt;
*[[Schließen|Schließen (Menü &amp;quot;Datei&amp;quot;)]]{{f|activex|&lt;br /&gt;
*[[COM-Objekt-Experte|COM-Objekt-Experte]]&lt;br /&gt;
*[[Dialogfenster für COM+ Ereignisschnittstelle-Auswahl|Dialogfenster für COM+ Ereignisschnittstelle-Auswahl]]&lt;br /&gt;
*[[Experte für COM+ Ereignisobjekte|Experte für COM+ Ereignisobjekte]]&lt;br /&gt;
*[[COM+-Subskriptionsobjekt-Experte|COM+-Subskriptionsobjekt-Experte]]}}&lt;br /&gt;
*[[Verwenden des Experten für neue Komponenten|Komponente]]&lt;br /&gt;
*[[Konsolenanwendungen|Konsolenanwendungen]]&lt;br /&gt;
*[[C++-Implementierungsdatei|CPP-Datei]]&lt;br /&gt;
*[[Ein Projekt erstellen (Modellierung)|Aus MDL und MDX konvertieren]]&lt;br /&gt;
*[[Menü &amp;quot;Neu&amp;quot; anpassen|Menü &amp;quot;Neu&amp;quot; anpassen]]{{f|datasnap|&lt;br /&gt;
*[[Experte für DataSnap-Client-Module|Experte für DataSnap-Client-Module]]&lt;br /&gt;
*[[Experte für DataSnap-REST-Anwendungen|Experte für DataSnap-REST-Anwendungen]]&lt;br /&gt;
*[[Experte für DataSnap-REST-Client-Module|Experte für DataSnap-REST-Client-Module]]&lt;br /&gt;
*[[DataSnap-Server-Experte|DataSnap-Server-Experte]]}}{{f|webbroker|&lt;br /&gt;
*[[Experte für DataSnap WebBroker-Anwendungen|Experte für DataSnap WebBroker-Anwendungen]]}}&lt;br /&gt;
*[[Datenmodule verwenden|Datenmodule]]&lt;br /&gt;
*[[Bibliotheken und Packages (Delphi)|Delphi-Laufzeitbibliotheken]]&lt;br /&gt;
*[[Entwickeln von Tests mit DUnitX|DUnitX]]&lt;br /&gt;
*[[Tutorial: Verwenden von dynamischen Link-Bibliotheken in C++Builder-Anwendungen|Dynamische Bibliothek]]&lt;br /&gt;
*[[Beenden|Beenden (Menü &amp;quot;Datei&amp;quot;)]]&lt;br /&gt;
*[[FireMonkey-Frame|{{FM}}-Frame]]&lt;br /&gt;
*[[FireMonkey-Anwendung für Metropolis-UI|FireMonkey-Anwendung für Metropolis-UI]]&lt;br /&gt;
*[[Geräteübergreifende HD-Anwendung|Geräteübergreifende HD-Anwendung]]{{f|metropolisui|&lt;br /&gt;
*[[C++-Header-Datei|Header-Datei]]&lt;br /&gt;
*[[FireMonkey-Anwendung für Metropolis-UI|{{FM}}-Anwendung für Metropolis-UI]]}}{{f|activex|&lt;br /&gt;
*[[Experte für Interface-Auswahl|Experte für Interface-Auswahl]]&lt;br /&gt;
*[[Experte für JSON-Datenbindung|Experte für JSON-Datenbindung]]&lt;br /&gt;
*[[Haupt/Detail-Beziehung (H/D)|Haupt/Detail-Beziehung (H/D)]]&lt;br /&gt;
*[[MDI-Anwendungen|MDI-Anwendungen]]}}&lt;br /&gt;
*[[Targets-Dateien|MSBuild-Targets-Datei]]&lt;br /&gt;
*[[Geräteübergreifende Anwendung|Geräteübergreifende Anwendung]]&lt;br /&gt;
*[[Vorlagen für geräteübergreifende Anwendungen|Vorlagen für geräteübergreifende Anwendungen]]&lt;br /&gt;
*[[Geräteübergreifendes Formular|Geräteübergreifendes Formular]]&lt;br /&gt;
*[[Neu|Neu (Menü &amp;quot;Datei&amp;quot;)]]&lt;br /&gt;
*[[Neue Anwendung|Neue Anwendung]]&lt;br /&gt;
*[[Neue Konsolenanwendung (C++)|Neue Konsolenanwendung (C++)]]&lt;br /&gt;
*[[Neue dynamische Link-Bibliothek|Neue dynamische Link-Bibliothek (C++)]]&lt;br /&gt;
*[[Objektgalerie|Objektgalerie]]{{f|soap|&lt;br /&gt;
*[[Neue SOAP-Server-Anwendung|Neue SOAP-Server-Anwendung]]}}&lt;br /&gt;
*[[Neues Thread-Objekt|Neues Thread-Objekt]]{{f|webbroker|&lt;br /&gt;
*[[Neue Webserver-Anwendung|Neue Webserver-Anwendung]]&lt;br /&gt;
*[[WinAPI-Anwendung|Neue WinAPI-Anwendung]]&lt;br /&gt;
*[[C++-Objektdatei (*.obj, *.o)|C++-Objektdatei]]&lt;br /&gt;
*[[Öffnen|Öffnen]]&lt;br /&gt;
*[[Öffnen|Projekt öffnen]]&lt;br /&gt;
*[[Versionskontrollsystem|Aus der Versionskontrolle öffnen]]&lt;br /&gt;
*[[Packages erstellen|Package]]&lt;br /&gt;
*[[Geteilte Package-Bibliotheksdatei|Delphi-Package]]&lt;br /&gt;
*[[Formular drucken|Formular drucken]]&lt;br /&gt;
*[[Druckauswahl|Druckauswahl]]&lt;br /&gt;
*[[Projekte aktualisieren|Projekte aktualisieren]]&lt;br /&gt;
*[[Projektaktualisierung|Projektaktualisierung]]{{f|activex|&lt;br /&gt;
*[[Erstellen eines RAD Server-Package|RAD Server-Package]]&lt;br /&gt;
*[[Experte für externes Datenmodul|Experte für externes Datenmodul]]}}&lt;br /&gt;
*[[Zuletzt verwendet|Letzte öffnen]]&lt;br /&gt;
*[[Eigenschaften für &amp;quot;Zuletzt verwendet&amp;quot;|Eigenschaften für &amp;quot;Zuletzt verwendet&amp;quot;]]&lt;br /&gt;
*[[Ressourcen-DLL-Experte|Ressourcen-DLL-Experte]]&lt;br /&gt;
*[[Auf vorherige Revision zurücksetzen|Auf vorherige Revision zurücksetzen]]&lt;br /&gt;
*[[Speichern-Befehle|Speichern-Befehle]]{{f|activex|&lt;br /&gt;
*[[SDI-Anwendungen|SDI-Anwendungen]]}}&lt;br /&gt;
*[[Verzeichnis auswählen|Verzeichnis auswählen]]&lt;br /&gt;
*[[Wählen Sie den einzufügenden Frame|Einzufügenden Frame auswählen]]{{f|vcl|&lt;br /&gt;
*[[Service-Anwendungen|Service-Anwendungen]]}}{{f|soap|&lt;br /&gt;
*[[Thread-Namen angeben|Thread-Namen angeben]]&lt;br /&gt;
*[[SOAP-Datenmodul-Experte|SOAP-Datenmodul-Experte]]}}{{f|activex|&lt;br /&gt;
*[[Statische Package-Bibliotheksdatei|Statische Bibliothek]]&lt;br /&gt;
*[[Transaktionaler Datenmodulexperte|Transaktionaler Datenmodulexperte]]&lt;br /&gt;
*[[Transaktionaler Objektexperte|Transaktionaler Objektexperte]]}}&lt;br /&gt;
*[[Testfall-Experte|Testfall]]&lt;br /&gt;
*[[Testprojekt-Experte|Testprojekt]]&lt;br /&gt;
*[[Typbibliotheken|Typbibliotheken]]&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;
*[[Testexperten - Index|Unit-Test]]&lt;br /&gt;
*[[Unit|Unit]]&lt;br /&gt;
*[[Unit verwenden|Unit verwenden]]{{f|vcl|&lt;br /&gt;
*[[Frames erstellen|VCL-Frame]]&lt;br /&gt;
*[[VCL-Formular|VCL-Formular]]&lt;br /&gt;
*[[VCL-Formularanwendung|Windows-VCL-Anwendung]]&lt;br /&gt;
*[[VCL-Anwendung für Metropolis-UI|VCL-Anwendung für Metropolis-UI]]}}&lt;br /&gt;
*[[Web|Web]]&lt;br /&gt;
*[[Entwickeln von Metropolis-UI-Anwendungen|Windows-Anwendung für Metropolis-UI]]&lt;br /&gt;
*[[Experte für den WSDL-Import|WSDL-Import]]&lt;br /&gt;
*[[Optionen des Experten für Datenbindungen|Optionen des Experten für Datenbindungen]]&lt;br /&gt;
*[[Experte für XML-Datenbindung, Seite 1|Experte für XML-Datenbindung, Seite 1]]&lt;br /&gt;
*[[Experte für XML-Datenbindung, Seite 2|Experte für XML-Datenbindung, Seite 2]]&lt;br /&gt;
*[[Experte für XML-Datenbindung, Seite 3|Experte für XML-Datenbindung, Seite 3]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[So verwalten Sie Dateien und Ordner|So verwalten Sie Dateien und Ordner]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Themenindizes]]&lt;br /&gt;
[[Category:IDE-Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
</feed>