<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/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/Alexandria/d/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yukikoi"/>
	<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/de/Spezial:Beitr%C3%A4ge/Yukikoi"/>
	<updated>2026-09-06T22:10:21Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=C%2B%2B-Header-Datei_(*.h,_*.hpp)&amp;diff=219395</id>
		<title>C++-Header-Datei (*.h, *.hpp)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=C%2B%2B-Header-Datei_(*.h,_*.hpp)&amp;diff=219395"/>
		<updated>2026-09-03T07:27:01Z</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/Alexandria/d/index.php?title=C%2B%2B-Header-Datei&amp;diff=219394</id>
		<title>C++-Header-Datei</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=C%2B%2B-Header-Datei&amp;diff=219394"/>
		<updated>2026-09-03T07:13:09Z</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/Alexandria/d/index.php?title=C%2B%2B-Header-Datei_(*.h,_*.hpp)&amp;diff=219393</id>
		<title>C++-Header-Datei (*.h, *.hpp)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=C%2B%2B-Header-Datei_(*.h,_*.hpp)&amp;diff=219393"/>
		<updated>2026-09-03T07:13:09Z</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/Alexandria/d/index.php?title=Lizenzierung_von_IBLite_und_IBToGo_in_RAD_Studio&amp;diff=219391</id>
		<title>Lizenzierung von IBLite und IBToGo in RAD Studio</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Lizenzierung_von_IBLite_und_IBToGo_in_RAD_Studio&amp;diff=219391"/>
		<updated>2026-08-26T10:13:57Z</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/Alexandria/d/index.php?title=Lizenzierung_von_IBLite_und_IBToGo&amp;diff=219390</id>
		<title>Lizenzierung von IBLite und IBToGo</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Lizenzierung_von_IBLite_und_IBToGo&amp;diff=219390"/>
		<updated>2026-08-26T10:13:57Z</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/Alexandria/d/index.php?title=Bitmap-Stil-Designer&amp;diff=219388</id>
		<title>Bitmap-Stil-Designer</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Bitmap-Stil-Designer&amp;diff=219388"/>
		<updated>2026-05-12T04:51:50Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Grafik-Hilfsprogramme - Index}}&lt;br /&gt;
__TOC__&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Bitmap-Stil-Designer}}&lt;br /&gt;
&lt;br /&gt;
Mit dem &#039;&#039;&#039;Bitmap-Stil-Designer&#039;&#039;&#039; können Sie: &lt;br /&gt;
&lt;br /&gt;
*{{FM}}-Stile (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Dateien) erstellen, bearbeiten und testen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f s=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*VCL-Stile (&amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Dateien) erstellen, bearbeiten und testen &lt;br /&gt;
*[[Konvertieren eines VCL-Stils in einen FireMonkey-Stil|Einen VCL-Stil]] (&amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Datei) in einen {{FM}}-Stil konvertieren, indem Sie den VCL-Stil als {{FM}}-Stil (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Datei) speichern &lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
{{note|Um einen {{FM}}-Stil (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Datei) zu öffnen, müssen Sie den [[FireMonkey-Stil-Designer|{{FM}}-Stil-Designer]] verwenden.}}&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;&#039;Bitmap-Stil-Designer&#039;&#039;&#039; arbeiten Sie nur mit Stilvorlagen, d. h. mit einer Objekthierarchie mit Parametern. Eine Stilvorlage hat ein konstantes Framework-unabhängiges Format. Der Stil-Konverter, der im Designer integriert ist, generiert aus dieser Vorlage einen realen Stil.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen über Stile finden Sie unter:&lt;br /&gt;
&amp;lt;f s=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Überblick über VCL-Stile|Überblick über VCL-Stile]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Anpassen von FireMonkey-Anwendungen mit Stilen|Anpassen von {{FM}}-Anwendungen mit Stilen]]&lt;br /&gt;
&lt;br /&gt;
==Fenster des Bitmap-Stil-Designers==&lt;br /&gt;
&lt;br /&gt;
[[Image:BitmapStyle.png|600px|none|left|link=]]&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f s=&amp;quot;vcl&amp;quot; /&amp;gt; Der Bitmap-Stil-Designer wird mit der Datei &#039;&#039;&#039;untitled.vsf&#039;&#039;&#039; (eine VCL-Stildatei) geöffnet.&lt;br /&gt;
&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt; &lt;br /&gt;
Der Bitmap-Stil-Designer besteht je nach aktuell geöffnetem Objektknoten aus zwei oder drei Bereichen:&lt;br /&gt;
&lt;br /&gt;
*Auf der rechten Seite wird immer die &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; angezeigt.&lt;br /&gt;
*Wenn Sie einen &#039;&#039;&#039;Objektknoten&#039;&#039;&#039; öffnen, enthält der Designer zwei weitere Bereiche: &lt;br /&gt;
**Den &#039;&#039;&#039;Objekt-/Stil-Viewer&#039;&#039;&#039; in der Mitte.&lt;br /&gt;
**Den &#039;&#039;&#039;Inspektor&#039;&#039;&#039; auf der rechten Seite.&lt;br /&gt;
*Wenn Sie einen anderen Knoten (&#039;&#039;&#039;Images&#039;&#039;&#039;, &#039;&#039;&#039;Fonts&#039;&#039;&#039;, &#039;&#039;&#039;Colors&#039;&#039;&#039; oder &#039;&#039;&#039;SysColors&#039;&#039;&#039;) öffnen, wird nur der &#039;&#039;&#039;Viewer&#039;&#039;&#039; angezeigt, der den mittleren und rechten Bereich einnimmt.&lt;br /&gt;
&lt;br /&gt;
===Objekthierarchie===&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; im linken Bereich des Designers enthält die Elemente, die in einem Stil angepasst werden können. &lt;br /&gt;
&lt;br /&gt;
In der folgenden Tabelle sind die Knoten der &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; beschrieben.&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
::&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Knoten&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:BMPEditorUpDown.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;(&#039;&#039;&#039;Pfeile &amp;quot;Nach oben&amp;quot;/&amp;quot;Nach unten&amp;quot;)&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
Schaltflächen, mit denen ein ausgewähltes Objekt in der aktuellen Unterhierarchie nach oben bzw. nach unten verschoben wird.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:BMPEditorDelete.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(&#039;&#039;&#039;Objekt duplizieren&#039;&#039;&#039; /&amp;lt;br /&amp;gt; &#039;&#039;&#039;Objekt löschen&#039;&#039;&#039;)&lt;br /&gt;
|&lt;br /&gt;
Schaltflächen, mit denen:&lt;br /&gt;
::*Ein Duplikat des ausgewählten Objekts der obersten Ebene in der Objekthierarchie hinzugefügt wird.  Die Kopie wird an das Ende der Hierarchie eingefügt und erhält einen neuen Namen (&amp;amp;lt;Name&amp;amp;gt;_copy).&lt;br /&gt;
::*Ein Objekt aus der Objekthierarchie gelöscht wird. &lt;br /&gt;
::*:Objekte, die von {{Company}} erstellt wurden, können nicht gelöscht oder umbenannt werden, aber Sie können eigene neue Objekte hinzufügen und löschen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Objects&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Eine Hierarchie, in der Steuerelemente angezeigt werden, die mit einem Stil versehen werden können, wie &#039;&#039;&#039;Button&#039;&#039;&#039; (Schaltfläche), &#039;&#039;&#039;Edit&#039;&#039;&#039; (Eingabefeld), &#039;&#039;&#039;Form&#039;&#039;&#039; (Formular) usw.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Images&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Die Bilddateien, über die das Aussehen von Steuerelementen ausgewählt werden kann. Ein Bild enthält Bilder der Teile und Zustände von Steuerelementen. Sie können derartige Bilder mit Grafikbearbeitungsprogrammen erstellen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Fonts&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Eine Liste mit Schriftarten für den Text von Steuerelementen. Der Text ist normalerweise für die jeweiligen Teile und Zustände des Steuerelements unterschiedlich. &#039;&#039;&#039;RadioButtonTextPressed&#039;&#039;&#039; legt beispielsweise das Erscheinungsbild des Textes fest, wenn das Optionsfeld gedrückt ist.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Colors&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Eine Liste mit Basisfarben des aktuellen Stils. Es gibt zwei Kategorien von Farben:&lt;br /&gt;
::*Die erste Kategorie enthält die Farben für Steuerelementteile, die direkt von einem Bild gerendert werden. Der Farbeintrag ermöglicht in diesem Fall den Zugriff auf die Farbe dieses Bildes. Der Eintrag &#039;&#039;&#039;Window&#039;&#039;&#039; legt beispielsweise die Farbe des Formularhintergrundes fest. Das Ändern dieser Farbe wirkt sich nicht auf die Art und Weise aus, wie der Steuerelementteil gerendert wird, es stellt nur eine Möglichkeit zum programmseitigen Zugriff auf diese Farbe dar.&lt;br /&gt;
::*Die zweite Kategorie enthält die Farben für Steuerelemente, die über Code zur Laufzeit gerendert werden (&#039;&#039;&#039;Panel&#039;&#039;&#039;, &#039;&#039;&#039;ListBox&#039;&#039;&#039;, &#039;&#039;&#039;Grid&#039;&#039;&#039; usw.).&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;SysColors&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Eine Liste der Systemfarben zur Aktivierung eines Anwendungsstils, wenn darin Systemfarbkonstanten verwendet werden.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stil-Viewer===&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Viewer&#039;&#039;&#039; im mittleren Bereich enthält die Darstellung des in der &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; ausgewählten Knotens oder Unterknotens.&lt;br /&gt;
&lt;br /&gt;
*Wenn Sie ein Objekt in der Hierarchie auswählen, zeigt der Viewer die für diese Teile und Zustände verwendeten Bitmaps an.&lt;br /&gt;
*Wenn Sie &#039;&#039;&#039;Fonts&#039;&#039;&#039;, &#039;&#039;&#039;Colors&#039;&#039;&#039; oder &#039;&#039;&#039;SysColors&#039;&#039;&#039; wählen, werden die entsprechenden Listen angezeigt und illustriert.&lt;br /&gt;
*Bei Auswahl eines Bildes werden die Bilddatei und die Bildsymbolleiste angezeigt.&lt;br /&gt;
*Der Titel des &#039;&#039;&#039;Viewers&#039;&#039;&#039; enthält den Namen der Entität oder des Knotens, der gerade angezeigt wird: &lt;br /&gt;
**Der Titel lautet &#039;&#039;&#039;Objekt-Viewer&#039;&#039;&#039;, wenn Sie ein Objekt in der Objekthierarchie auswählen.&lt;br /&gt;
**Wenn Sie &#039;&#039;&#039;Images&#039;&#039;&#039; auswählen, wird der Name der Datei angezeigt (der Standarddateiname lautet style.png).&lt;br /&gt;
**Wenn Sie die Knoten &#039;&#039;&#039;Fonts&#039;&#039;&#039;, &#039;&#039;&#039;Colors&#039;&#039;&#039; oder &#039;&#039;&#039;SysColors&#039;&#039;&#039; in der Objekthierarchie auswählen, lautet der Titel &#039;&#039;&#039;Schriftarten&#039;&#039;&#039;, &#039;&#039;&#039;Farben&#039;&#039;&#039; bzw. &#039;&#039;&#039;Systemfarben&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Inspektor===&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Inspektor&#039;&#039;&#039; befindet sich auf der rechten Seite. Hier werden die Eigenschaften des ausgewählten Objekts angezeigt. Der &#039;&#039;&#039;Inspektor&#039;&#039;&#039; wird nur angezeigt, wenn ein Unterknoten in der &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; ausgewählt ist. Wenn Sie &#039;&#039;&#039;Objects&#039;&#039;&#039; auswählen, sind standardmäßig die folgenden Optionen verfügbar:&lt;br /&gt;
&lt;br /&gt;
[[Image:InspectorView.png|none|right|link=]]&lt;br /&gt;
&lt;br /&gt;
Diese Ansicht ändert sich je nach im Knoten &#039;&#039;&#039;Object&#039;&#039;&#039; ausgewähltem Objekt. Im &#039;&#039;&#039;Inspektor&#039;&#039;&#039; können Sie Eigenschaften ähnlich wie im [[Objektinspektor|Objektinspektor]] in der IDE festlegen oder anpassen. Beachten Sie, dass jedes Objekt eigene Eigenschaften hat und daher nur einige Eigenschaften konfiguriert werden können.&lt;br /&gt;
&lt;br /&gt;
==Menüs des Bitmap-Stil-Designers==&lt;br /&gt;
&lt;br /&gt;
In der Menüleiste des Bitmap-Stil-Designers werden die folgenden Menüs angezeigt.&lt;br /&gt;
&lt;br /&gt;
===Menü &amp;quot;Datei&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot; style=&amp;quot;width: 85%;&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;
&#039;&#039;&#039;Neu&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Stil. Standardmäßig hat der neue Stil dieselben Einstellungen wie:&lt;br /&gt;
&amp;lt;f s=&amp;quot;vcl&amp;quot; /&amp;gt; &lt;br /&gt;
*AquaLightSlate-Stil für die VCL &lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt; &lt;br /&gt;
*AquaLightSlate-Stil für {{FM}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;f s=&amp;quot;metropolisui&amp;quot; /&amp;gt;&lt;br /&gt;
*MetropolisUIBlack für Metropolis-UI-Stile&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;metropolisui&amp;quot; /&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Öffnen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Öffnet die in dem Dialogfeld ausgewählte &amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Stildatei.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Speichern&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Speichert die Änderungen des aktuellen Stils.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Speichern unter&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Speichert den aktuellen Stil an einem bestimmten Speicherort und/oder unter einem anderen Namen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Beenden&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Schließt den Bitmap-Stil-Designer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Menü &amp;quot;Ansicht&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot; style=&amp;quot;width: 85%;&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;
&#039;&#039;&#039;Objektinspektor&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Setzt den Fokus auf den &#039;&#039;&#039;Inspektor&#039;&#039;&#039;, der sich auf der rechten Seite befindet, wenn ein Objekt angezeigt wird.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Setzt den Fokus auf die &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039;, die sich auf der linken Seite befindet.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Menü &amp;quot;Bild&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot; style=&amp;quot;width: 85%;&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;
&#039;&#039;&#039;Hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;Bild wählen&#039;&#039;&#039; an, in dem Sie ein Bild auswählen können, das der Liste der Bitmaps hinzugefügt werden soll.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Aktualisieren&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ersetzt das ausgewählte Bild durch ein im Dialogfeld &#039;&#039;&#039;Bild wählen&#039;&#039;&#039; ausgewähltes Bild.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Löschen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Entfernt ein Bild aus der Liste &#039;&#039;&#039;Images&#039;&#039;&#039;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Exportieren&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Exportiert alle Bilder aus der Liste in den Zielordner.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Menü &amp;quot;Stil&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot; style=&amp;quot;width: 85%;&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;
&#039;&#039;&#039;Testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Öffnet ein Beispieldialogfeld mit verschiedenen Steuerelementen im dem aktuellen Stil entsprechenden Stil.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Farben zuweisen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Weist automatisch auf Basis der von dem Stil verwendeten Bilder den Einträgen &#039;&#039;&#039;Colors&#039;&#039;&#039; und &#039;&#039;&#039;SysColors&#039;&#039;&#039; entsprechende Farben zu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schriftname zuweisen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Weist automatisch den Schriftnamen und den Schriftstil für alle Objekte im aktuellen Stil zu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schriftgröße zuweisen &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Weist automatisch die Schriftgröße für alle Objekte im aktuellen Stil zu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Neue Objekte für Grafik in 1.5x-Auflösung hinzufügen&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Neue Objekte für Grafik in 2.0x-Auflösung hinzufügen&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Neue Objekte für Grafik in 3.0x-Auflösung hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt Objekte für eine bestimmte Auflösung (1.5x, 2.0x oder 3.0x) in dem aktuellen Stil hinzu.&amp;lt;br /&amp;gt;Die Eigenschaften &amp;quot;Bitmap&amp;quot; und &amp;quot;Margin&amp;quot; werden automatisch für die festgelegte Auflösung angepasst. &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Alle Objekte für Grafik in 1.5x-Auflösung löschen&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Alle Objekte für Grafik in 2.0x-Auflösung löschen&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Alle Objekte für Grafik in 3.0x-Auflösung löschen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Löscht Objekte für eine bestimmte Auflösung (1.5x, 2.0x oder 3.0x) in dem aktuellen Stil.&amp;lt;br /&amp;gt;Die Eigenschaften &amp;quot;Bitmap&amp;quot; und &amp;quot;Margin&amp;quot; werden automatisch für die festgelegte Auflösung angepasst. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Symbolleiste des Bitmap-Stil-Designers==&lt;br /&gt;
&lt;br /&gt;
Die Symbolleiste des Bitmap-Stil-Designers ermöglicht einen schnellen Zugriff auf häufig verwendete Stilaktionen. Dieses Thema enthält detaillierte Informationen über &#039;&#039;&#039;Neuer Stil&#039;&#039;&#039;, &#039;&#039;&#039;Stil testen&#039;&#039;&#039; und &#039;&#039;&#039;Objekte mit Text-Infos&#039;&#039;&#039;.  &#039;&#039;&#039;Stil öffnen&#039;&#039;&#039; und &#039;&#039;&#039;Stil speichern&#039;&#039;&#039; haben die Standardbedeutung und werden hier nicht beschrieben.&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
::&lt;br /&gt;
&lt;br /&gt;
[[Image:DesignerToolbar.png|none|left|link=]]&lt;br /&gt;
&lt;br /&gt;
===Befehl &amp;quot;Neuer Stil&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie auf den nach unten weisenden Pfeil der Schaltfläche &#039;&#039;&#039;Neuer Stil&#039;&#039;&#039; [[Image:newstylebutton.png]] klicken, werden die folgenden Optionen eingeblendet (wie in der Abbildung gezeigt, kann die Liste der neuen Stile auch mit dem Menübefehl {{menu|Datei &amp;amp;gt; Neu}} im Designer aufgerufen werden): &lt;br /&gt;
&lt;br /&gt;
:[[File:New style command.png|link=]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stil-Befehle:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|&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;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;VCL-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Stil (&amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Datei) mit dem Erscheinungsbild einer klassischen Windows-Anwendung. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Moderner VCL-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen VCL-Stil (&amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Datei) mit dem Erscheinungsbild einer Windows 10-Anwendung. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Moderner VCL Dark-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen VCL-Stil (&amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Datei) mit dem Erscheinungsbild einer Windows 10-Anwendung im dunklen Modus. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Windows-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Stil mit dem Erscheinungsbild einer klassischen Windows-Anwendung. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.  Sie können den Stil {{f|vcl|entweder}} als {{FM}}-Stil (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Datei) {{f|vcl| oder als VCL-Stil (&amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Datei)}} speichern.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;MacOS-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen {{FM}}-Stil (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Datei) mit dem Erscheinungsbild einer macOS Yosemite-Anwendung. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Moderner Windows-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen {{FM}}-Stil (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Datei) mit dem Erscheinungsbild einer Windows 10-Anwendung. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Moderner Windows Dark-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen {{FM}}-Stil (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Datei) mit dem Erscheinungsbild einer Windows 10-Anwendung im dunklen Modus. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.&lt;br /&gt;
|- {{fr|metropolisui}}&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Metropolis-UI-Stil &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Stil mit dem Erscheinungsbild einer Windows 8-Anwendung. Diese Option enthält eine erweiterte Sammlung von Steuerelementen speziell für Metropolis-UI-Anwendungen, wie z. B.: &amp;quot;Wiedergabe&amp;quot;-Schaltfläche, &amp;quot;Dokument&amp;quot;-Schaltfläche, &amp;quot;Video&amp;quot;-Schaltfläche usw., all diese Steuerelemente können angepasst werden. Weitere Informationen finden Sie unter [[Entwickeln von Metropolis-UI-Anwendungen|Entwickeln von Metropolis-UI-Anwendungen]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;iOS-Stil &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen {{FM}}-Stil, der für iOS angepasst ist. Die Vorlage enthält eine Grafik in Dreifachauflösung (für iPhone 6 Plus-Geräte) und Objekte. Die Vorlage kann für iOS 8 und iOS 9 verwendet werden. Weitere Informationen finden Sie unter [[Mobile iOS-Anwendungsentwicklung|Mobile iOS-Anwendungsentwicklung]].&lt;br /&gt;
Informationen zum Erstellen eines neuen Stils, der für Retina-Displays (hohe Auflösung) und die iOS-Zielplattform angepasst ist, finden Sie unter:&lt;br /&gt;
*[[Arbeiten mit nativen und benutzerdefinierten FireMonkey-Stilen|Arbeiten mit nativen und benutzerdefinierten {{FM}}-Stilen]] &lt;br /&gt;
*[[Verwenden von Stilen für iOS: Stile für Mehrfachauflösung sowie schwarze und transparente Stile|Verwenden von iOS-Stilen: Stile für Mehrfachauflösung sowie schwarze und transparente Stile]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Android Light-Stil &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Light-Stil, der für die Android 4-Zielplattform (KitKat) angepasst ist. Der &#039;&#039;&#039;Android Light-Stil&#039;&#039;&#039; befindet sich im Produkt unter &amp;lt;code&amp;gt;{{StylesPath}}&amp;lt;/code&amp;gt;. Weitere Informationen finden Sie unter [[Mobile Android-Anwendungsentwicklung|Mobile Android-Anwendungsentwicklung]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Android Dark-Stil &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Dark-Stil, der für die Android 4-Zielplattform (KitKat) angepasst ist. Der &#039;&#039;&#039;Android Dark-Stil&#039;&#039;&#039; befindet sich im Produkt unter &amp;lt;code&amp;gt;{{StylesPath}}&amp;lt;/code&amp;gt;. Weitere Informationen finden Sie unter [[Mobile Android-Anwendungsentwicklung|Mobile Android-Anwendungsentwicklung]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Android L Light-Stil &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Light-Stil, der für die Android 5-Zielplattform (Lollipop) angepasst ist. Der &#039;&#039;&#039;Android L Light-Stil&#039;&#039;&#039; befindet sich im Produkt unter &amp;lt;code&amp;gt;{{StylesPath}}&amp;lt;/code&amp;gt;. Weitere Informationen finden Sie unter [[Mobile Android-Anwendungsentwicklung|Mobile Android-Anwendungsentwicklung]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Android L Dark-Stil &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Dark-Stil, der für die Android 5-Zielplattform (Lollipop) angepasst ist. Der &#039;&#039;&#039;Android L Dark-Stil&#039;&#039;&#039; befindet sich im Produkt unter &amp;lt;code&amp;gt;{{StylesPath}}&amp;lt;/code&amp;gt;. Weitere Informationen finden Sie unter [[Mobile Android-Anwendungsentwicklung|Mobile Android-Anwendungsentwicklung]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Leerer Stil für Windows&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen leeren Stil für die Windows-Plattform.  Sie können dem leeren Stil benutzerdefinierte Grafiken und Objekte hinzufügen und ihn als {{FM}}-Stil speichern. Anschließend können Sie den Stil in [[lib_de:FMX.Controls.TStyleBook|TStyleBook]] verwenden.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Leerer Stil für Mac&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen leeren Stil für die macOS Yosemite-Plattform. Sie können dem leeren Stil benutzerdefinierte Grafiken und Objekte hinzufügen und ihn als {{FM}}-Stil speichern. Anschließend können Sie den Stil in [[lib_de:FMX.Controls.TStyleBook|TStyleBook]] verwenden.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Leerer Stil für iOS&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen leeren Stil für die iOS-Plattform.  Sie können dem leeren Stil benutzerdefinierte Grafiken und Objekte hinzufügen und ihn als {{FM}}-Stil speichern. Anschließend können Sie den Stil in [[lib_de:FMX.Controls.TStyleBook|TStyleBook]] verwenden.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Leerer Stil für Android&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen leeren Stil für die Android-Plattform.  Sie können dem leeren Stil benutzerdefinierte Grafiken und Objekte hinzufügen und ihn als {{FM}}-Stil speichern. Anschließend können Sie den Stil in [[lib_de:FMX.Controls.TStyleBook|TStyleBook]] verwenden.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Befehl &amp;quot;Stil öffnen&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Klicken Sie im Bitmap-Stil-Designer auf die Schaltfläche &#039;&#039;&#039;Stil öffnen&#039;&#039;&#039; (oder wählen Sie {{menu|Datei &amp;amp;gt; Öffnen}} (Strg+O)), und navigieren Sie dann zum Speicherort des Stils, den Sie bearbeiten möchten. Im Bitmap-Stil-Designer können Sie nur einen &amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Stil öffnen. (Sie können aber &amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Dateien erstellen.)&lt;br /&gt;
&lt;br /&gt;
===Befehl &amp;quot;Stil speichern&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Klicken Sie im Bitmap-Stil-Designer auf die Schaltfläche &#039;&#039;&#039;Stil speichern&#039;&#039;&#039; (oder wählen Sie {{menu|Datei &amp;amp;gt; Speichern}} oder {{menu|Datei &amp;amp;gt; Speichern unter}} (Strg+S)). Sie können Stile als &amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;- oder &amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Dateien speichern.&lt;br /&gt;
&lt;br /&gt;
===Befehl &amp;quot;Stil testen&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Durch Klicken auf die grüne Schaltfläche &#039;&#039;&#039;Stil testen&#039;&#039;&#039; [[Image:TestCommand.png]] wird der &#039;&#039;&#039;Stil-Viewer&#039;&#039;&#039; geöffnet, in dem Sie die UI-Elemente in dem Stil, den Sie testen, einschließlich der Stile für aktivierte und deaktivierte UI-Elemente, untersuchen können.&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Stil-Viewer&#039;&#039;&#039; zeigt den geeigneten Stiltyp an, z. B.:&lt;br /&gt;
&amp;lt;f s=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*VCL-Stil-Viewer&lt;br /&gt;
**Windows&lt;br /&gt;
**Windows 10 heller und dunkler Modus&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*FMX-Stil-Viewer&lt;br /&gt;
**Windows&lt;br /&gt;
**MacOS&lt;br /&gt;
*Viewer für modernen FMX-Windows-Stil&lt;br /&gt;
**Windows heller und dunkler Modus&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f s=&amp;quot;metropolisui&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*FMX-Stil-Viewer für Metropolis-UI&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;metropolisui&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Viewer für mobile Stile&lt;br /&gt;
**iOS&lt;br /&gt;
**Android dunkler und heller Modus&lt;br /&gt;
**Android L dunkler und heller Modus&lt;br /&gt;
&lt;br /&gt;
Der Befehl &#039;&#039;&#039;Stil testen&#039;&#039;&#039; stellt die folgenden Optionen bereit:&lt;br /&gt;
&lt;br /&gt;
:[[File:Test style.png|link=]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Befehle von &amp;quot;Stil testen&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|&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;
|- {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;VCL-Stil testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Testen des VCL-Stils, den Sie gerade erstellen.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;{{FM}}-Stil testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Testen des {{FM}}-Stils, den Sie gerade erstellen.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Modernen {{FM}} Windows-Stil testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Testen des modernen {{FM}} Windows-Stils, den Sie gerade erstellen.&lt;br /&gt;
|- {{fr|metropolisui}}&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;{{FM}}Metropolis-UI-Stil testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Testen des {{FM}}-Metropolis-UI-Stils, den Sie gerade erstellen.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Mobilen {{FM}}-Stil testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Testen des mobilen {{FM}}-Stils, den Sie gerade erstellen.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;&amp;amp;lt;Stil&amp;amp;gt; mit Grafik in &amp;amp;lt;Multiplikator&amp;amp;gt;-Auflösung testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Testen des angegebenen Stils mit einer Auflösung, die &amp;amp;lt;Multiplikator&amp;amp;gt; mal größer ist als die Basisauflösung des Stils. Mit diesen Einträgen können Sie überprüfen, wie Ihr Stil auf Gerätebildschirmen mit hoher Punktdichte aussieht.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f s=&amp;quot;metropolisui&amp;quot; /&amp;gt;&lt;br /&gt;
Wenn Sie einen Metropolis-UI-Stil erstellen, wählen Sie:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;{{FM}}-Stil testen&#039;&#039;&#039;, um zu überprüfen, wie die grundlegenden Steuerelemente im Metropolis-UI-Stil dargestellt werden.&lt;br /&gt;
*&#039;&#039;&#039;{{FM}}-Desktop-Stil für Metropolis-UI testen&#039;&#039;&#039;, um die neuen Metropolis-UI-spezifischen Steuerelemente anzuzeigen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;metropolisui&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Schaltfläche &amp;quot;Objektvorlage hinzufügen&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Mit der Schaltfläche &#039;&#039;&#039;Objektvorlage hinzufügen&#039;&#039;&#039; können Sie dem Stil Objektvorlagen hinzufügen. Jede Objektvorlage enthält die entsprechende gebrauchsfertige Objektstruktur. Sie müssen das Objekt nur umbenennen und die gewünschten Eigenschaften hinzufügen. Das Feld &#039;&#039;&#039;Params&#039;&#039;&#039;, das automatisch ausgefüllt wird, enthält Direktiven zur Erstellung des realen Stilobjekts im resultierenden Stil für den Stil-Konverter. Wenn der Stil-Konverter beispielsweise den Eintrag [CHANGEPRESSEDOPACITY] im Feld &#039;&#039;&#039;Params&#039;&#039;&#039; findet, dann verwendet er ein spezielles TActiveLayout-Objekt.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie auf eine der Schaltflächen &#039;&#039;&#039;Objektvorlage hinzufügen&#039;&#039;&#039; klicken, wird die Objektvorlage am Ende der &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; eingefügt und erhält einen allgemeinen Namen, wie &#039;&#039;&#039;StyleObject&amp;amp;lt;n&amp;amp;gt;_Button&#039;&#039;&#039;, nachdem Sie auf &#039;&#039;&#039;Schaltfläche hinzufügen&#039;&#039;&#039; geklickt haben.&lt;br /&gt;
&lt;br /&gt;
[[Image:AddButton.png|none|left|link=]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Befehle von &amp;quot;Objektvorlage hinzufügen&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Schaltfläche&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schaltfläche hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil eine allgemeine Schaltfläche hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schaltfläche mit Text hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil eine allgemeine Schaltfläche mit Text hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schaltfläche mit Glyphe hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil eine allgemeine Schaltfläche mit einer Glyphe oder einem Symbol hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Kontrollkästchen hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil ein Kontrollkästchen hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Optionsfeld hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil ein Optionsfeld hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Beschriftung hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil eine Beschriftung hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Aktive Beschriftung hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil eine aktive Beschriftung hinzu. Eine aktive Beschriftung verfügt über zusätzliche Funktionen im Zusammenhang mit Schriftarten.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Eingabefeld hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil ein Eingabefeld hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Bereich hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil einen Bereich hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Fortschrittsleiste hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil eine Fortschrittsleiste hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schieberegler hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil einen Schieberegler hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schalter hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil einen Schalter hinzu.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Schaltflächen &amp;quot;Objekte mit Text-Infos&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Schaltflächen &#039;&#039;&#039;Objekte mit Text-Infos&#039;&#039;&#039; befinden sich auf der rechten Seite der Symbolleiste:&lt;br /&gt;
&lt;br /&gt;
[[Image:TBarbtns.png]]&lt;br /&gt;
&lt;br /&gt;
Diese Schaltflächen führen folgende Aufgaben aus:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Schaltfläche&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Objekt&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
T &lt;br /&gt;
|&lt;br /&gt;
StyleObject&lt;br /&gt;
|&lt;br /&gt;
Fügt ein einfaches Objekt ein, das Sie als Container oder als einfaches Objekt mit Farb- oder Schriftartdaten verwenden können. &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Tx1 &lt;br /&gt;
|&lt;br /&gt;
BitmapObject &lt;br /&gt;
|&lt;br /&gt;
Fügt ein Objekt ein, das einen Bitmap-Zustand hat (z. B. Bedienfelder, Symbolleisten).&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
Tx2 &lt;br /&gt;
|&lt;br /&gt;
ActiveObject &lt;br /&gt;
|&lt;br /&gt;
Fügt ein Objekt ein, das zwei Zustände für Schriftarten hat (aktive Schriftart und deaktivierte Schriftart – wird nur für VCL-Stile verwendet).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Tx2 &lt;br /&gt;
|&lt;br /&gt;
ActiveBitmap &lt;br /&gt;
|&lt;br /&gt;
Fügt ein Objekt ein, das zwei Bitmap-Zustände hat (&amp;quot;bitmap&amp;quot; oder &amp;quot;activebitmap&amp;quot; – z. B. Menüeinträge).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
x3&lt;br /&gt;
|&lt;br /&gt;
SystemButton &lt;br /&gt;
|&lt;br /&gt;
Fügt ein Objekt für den Titel des Formulars mit drei Zuständen ein (Min-, Max-, Schließen-Schaltflächen).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
x5&lt;br /&gt;
|&lt;br /&gt;
ButtonObject &lt;br /&gt;
|&lt;br /&gt;
Fügt ein Objekt ein, das fünf Bitmap-Zustände hat (deaktiviert, aktiviert, aktiv, gedrückt, mit Fokus – z. B. Schaltfläche).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Tx5 &lt;br /&gt;
|&lt;br /&gt;
TextObject &lt;br /&gt;
|&lt;br /&gt;
Fügt ein Objekt ein, das fünf Zustände für Schriftarten hat (deaktivierte Schriftart, aktivierte Schriftart, aktive Schriftart, gedrückte Schriftart, Schriftart mit Fokus).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontextmenübefehle zum Bearbeiten von Objekten==&lt;br /&gt;
&lt;br /&gt;
Das Kontextmenü für die &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; enthält einige nützliche Befehle für die Bearbeitung von Objekten.&lt;br /&gt;
&lt;br /&gt;
===Automatisches Anpassen von Auflösungen===&lt;br /&gt;
&lt;br /&gt;
Mit dem Kontextmenü können Sie ein ausgewähltes Objekt automatisch für unterschiedliche Auflösungen aktualisieren (mit automatisch angepassten &#039;&#039;&#039;Bitmap&#039;&#039;&#039;- und &#039;&#039;&#039;Margin&#039;&#039;&#039;-Eigenschaften). Sie legen diese beiden Eigenschaften einfach für Objekte in der 1x-Auflösung fest. Wenn das Objekt auch Objekte für andere Auflösungen hat (z. B. Face20x für die 2x-Auflösung), werden durch Klicken mit der rechten Maustaste auf das Objekt und Auswählen des Kontextmenübefehls &#039;&#039;&#039;Objekt automatisch für alle Grafikauflösungen anpassen&#039;&#039;&#039; automatisch die benötigten neuen Objekte hinzugefügt und alle Eigenschaften für die Objekte festgelegt (z. B. für Face20x). &lt;br /&gt;
&lt;br /&gt;
Unter [[#Style_Menu|Menü &amp;quot;Stil&amp;quot;]] finden Sie Informationen zum Erstellen von Objekten für andere Auflösungen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:AdjustResolution.png|none|left|link=]]&lt;br /&gt;
&lt;br /&gt;
===Testen der benutzerdefinierten Stilobjekte===&lt;br /&gt;
&lt;br /&gt;
Sie können benutzerdefinierte Objekte einzeln testen. Wenn Sie ein benutzerdefiniertes Objekt hinzugefügt haben (z. B. &amp;quot;smallswitch&amp;quot;), dann können Sie nur dieses Objekt mit unterschiedlichen Grafikauflösungen testen. Rufen Sie dazu einfach den Kontextmenübefehl &#039;&#039;&#039;Objektstil testen&#039;&#039;&#039; für das Objekt auf.&lt;br /&gt;
&lt;br /&gt;
[[Image:TestingObject.png]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f s=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Überblick über VCL-Stile|Überblick über VCL-Stile]]&lt;br /&gt;
*[[Konvertieren eines VCL-Stils in einen FireMonkey-Stil|Konvertieren eines VCL-Stils in einen {{FM}}-Stil]]&lt;br /&gt;
*[[Arbeiten mit Bildern im Bitmap-Stil-Designer|Arbeiten mit Bildern im Bitmap-Stil-Designer]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Erstellen eines Stils mit dem Bitmap-Stil-Designer|Erstellen eines Stils mit dem Bitmap-Stil-Designer]]&lt;br /&gt;
*[[Aktualisieren von VCL-Stilen|Aktualisieren von VCL-Stilen]]&lt;br /&gt;
&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/Alexandria/d/index.php?title=Bitmap-Stil-Designer&amp;diff=219387</id>
		<title>Bitmap-Stil-Designer</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Bitmap-Stil-Designer&amp;diff=219387"/>
		<updated>2026-05-12T04:51:50Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Grafik-Hilfsprogramme - Index}}&lt;br /&gt;
__TOC__&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Bitmap-Stil-Designer}}&lt;br /&gt;
&lt;br /&gt;
Mit dem &#039;&#039;&#039;Bitmap-Stil-Designer&#039;&#039;&#039; können Sie: &lt;br /&gt;
&lt;br /&gt;
*{{FM}}-Stile (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Dateien) erstellen, bearbeiten und testen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f s=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*VCL-Stile (&amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Dateien) erstellen, bearbeiten und testen &lt;br /&gt;
*[[Konvertieren eines VCL-Stils in einen FireMonkey-Stil|Einen VCL-Stil]] (&amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Datei) in einen {{FM}}-Stil konvertieren, indem Sie den VCL-Stil als {{FM}}-Stil (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Datei) speichern &lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
{{note|Um einen {{FM}}-Stil (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Datei) zu öffnen, müssen Sie den [[FireMonkey-Stil-Designer|{{FM}}-Stil-Designer]] verwenden.}}&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;&#039;Bitmap-Stil-Designer&#039;&#039;&#039; arbeiten Sie nur mit Stilvorlagen, d. h. mit einer Objekthierarchie mit Parametern. Eine Stilvorlage hat ein konstantes Framework-unabhängiges Format. Der Stil-Konverter, der im Designer integriert ist, generiert aus dieser Vorlage einen realen Stil.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen über Stile finden Sie unter:&lt;br /&gt;
&amp;lt;f s=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Überblick über VCL-Stile|Überblick über VCL-Stile]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Anpassen von FireMonkey-Anwendungen mit Stilen|Anpassen von {{FM}}-Anwendungen mit Stilen]]&lt;br /&gt;
&lt;br /&gt;
==Fenster des Bitmap-Stil-Designers==&lt;br /&gt;
&lt;br /&gt;
[[Image:BitmapStyle.png|600px|none|left|link=]]&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f s=&amp;quot;vcl&amp;quot; /&amp;gt; Der Bitmap-Stil-Designer wird mit der Datei &#039;&#039;&#039;untitled.vsf&#039;&#039;&#039; (eine VCL-Stildatei) geöffnet.&lt;br /&gt;
&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt; &lt;br /&gt;
Der Bitmap-Stil-Designer besteht je nach aktuell geöffnetem Objektknoten aus zwei oder drei Bereichen:&lt;br /&gt;
&lt;br /&gt;
*Auf der rechten Seite wird immer die &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; angezeigt.&lt;br /&gt;
*Wenn Sie einen &#039;&#039;&#039;Objektknoten&#039;&#039;&#039; öffnen, enthält der Designer zwei weitere Bereiche: &lt;br /&gt;
**Den &#039;&#039;&#039;Objekt-/Stil-Viewer&#039;&#039;&#039; in der Mitte.&lt;br /&gt;
**Den &#039;&#039;&#039;Inspektor&#039;&#039;&#039; auf der rechten Seite.&lt;br /&gt;
*Wenn Sie einen anderen Knoten (&#039;&#039;&#039;Images&#039;&#039;&#039;, &#039;&#039;&#039;Fonts&#039;&#039;&#039;, &#039;&#039;&#039;Colors&#039;&#039;&#039; oder &#039;&#039;&#039;SysColors&#039;&#039;&#039;) öffnen, wird nur der &#039;&#039;&#039;Viewer&#039;&#039;&#039; angezeigt, der den mittleren und rechten Bereich einnimmt.&lt;br /&gt;
&lt;br /&gt;
===Objekthierarchie===&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; im linken Bereich des Designers enthält die Elemente, die in einem Stil angepasst werden können. &lt;br /&gt;
&lt;br /&gt;
In der folgenden Tabelle sind die Knoten der &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; beschrieben.&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
::&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Knoten&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:BMPEditorUpDown.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;(&#039;&#039;&#039;Pfeile &amp;quot;Nach oben&amp;quot;/&amp;quot;Nach unten&amp;quot;)&#039;&#039;&#039; &lt;br /&gt;
|&lt;br /&gt;
Schaltflächen, mit denen ein ausgewähltes Objekt in der aktuellen Unterhierarchie nach oben bzw. nach unten verschoben wird.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[Image:BMPEditorDelete.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
(&#039;&#039;&#039;Objekt duplizieren&#039;&#039;&#039; /&amp;lt;br /&amp;gt; &#039;&#039;&#039;Objekt löschen&#039;&#039;&#039;)&lt;br /&gt;
|&lt;br /&gt;
Schaltflächen, mit denen:&lt;br /&gt;
::*Ein Duplikat des ausgewählten Objekts der obersten Ebene in der Objekthierarchie hinzugefügt wird.  Die Kopie wird an das Ende der Hierarchie eingefügt und erhält einen neuen Namen (&amp;amp;lt;Name&amp;amp;gt;_copy).&lt;br /&gt;
::*Ein Objekt aus der Objekthierarchie gelöscht wird. &lt;br /&gt;
::*:Objekte, die von {{Company}} erstellt wurden, können nicht gelöscht oder umbenannt werden, aber Sie können eigene neue Objekte hinzufügen und löschen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Objects&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Eine Hierarchie, in der Steuerelemente angezeigt werden, die mit einem Stil versehen werden können, wie &#039;&#039;&#039;Button&#039;&#039;&#039; (Schaltfläche), &#039;&#039;&#039;Edit&#039;&#039;&#039; (Eingabefeld), &#039;&#039;&#039;Form&#039;&#039;&#039; (Formular) usw.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Images&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Die Bilddateien, über die das Aussehen von Steuerelementen ausgewählt werden kann. Ein Bild enthält Bilder der Teile und Zustände von Steuerelementen. Sie können derartige Bilder mit Grafikbearbeitungsprogrammen erstellen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Fonts&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Eine Liste mit Schriftarten für den Text von Steuerelementen. Der Text ist normalerweise für die jeweiligen Teile und Zustände des Steuerelements unterschiedlich. &#039;&#039;&#039;RadioButtonTextPressed&#039;&#039;&#039; legt beispielsweise das Erscheinungsbild des Textes fest, wenn das Optionsfeld gedrückt ist.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Colors&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Eine Liste mit Basisfarben des aktuellen Stils. Es gibt zwei Kategorien von Farben:&lt;br /&gt;
::*Die erste Kategorie enthält die Farben für Steuerelementteile, die direkt von einem Bild gerendert werden. Der Farbeintrag ermöglicht in diesem Fall den Zugriff auf die Farbe dieses Bildes. Der Eintrag &#039;&#039;&#039;Window&#039;&#039;&#039; legt beispielsweise die Farbe des Formularhintergrundes fest. Das Ändern dieser Farbe wirkt sich nicht auf die Art und Weise aus, wie der Steuerelementteil gerendert wird, es stellt nur eine Möglichkeit zum programmseitigen Zugriff auf diese Farbe dar.&lt;br /&gt;
::*Die zweite Kategorie enthält die Farben für Steuerelemente, die über Code zur Laufzeit gerendert werden (&#039;&#039;&#039;Panel&#039;&#039;&#039;, &#039;&#039;&#039;ListBox&#039;&#039;&#039;, &#039;&#039;&#039;Grid&#039;&#039;&#039; usw.).&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;SysColors&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Eine Liste der Systemfarben zur Aktivierung eines Anwendungsstils, wenn darin Systemfarbkonstanten verwendet werden.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Stil-Viewer===&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Viewer&#039;&#039;&#039; im mittleren Bereich enthält die Darstellung des in der &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; ausgewählten Knotens oder Unterknotens.&lt;br /&gt;
&lt;br /&gt;
*Wenn Sie ein Objekt in der Hierarchie auswählen, zeigt der Viewer die für diese Teile und Zustände verwendeten Bitmaps an.&lt;br /&gt;
*Wenn Sie &#039;&#039;&#039;Fonts&#039;&#039;&#039;, &#039;&#039;&#039;Colors&#039;&#039;&#039; oder &#039;&#039;&#039;SysColors&#039;&#039;&#039; wählen, werden die entsprechenden Listen angezeigt und illustriert.&lt;br /&gt;
*Bei Auswahl eines Bildes werden die Bilddatei und die Bildsymbolleiste angezeigt.&lt;br /&gt;
*Der Titel des &#039;&#039;&#039;Viewers&#039;&#039;&#039; enthält den Namen der Entität oder des Knotens, der gerade angezeigt wird: &lt;br /&gt;
**Der Titel lautet &#039;&#039;&#039;Objekt-Viewer&#039;&#039;&#039;, wenn Sie ein Objekt in der Objekthierarchie auswählen.&lt;br /&gt;
**Wenn Sie &#039;&#039;&#039;Images&#039;&#039;&#039; auswählen, wird der Name der Datei angezeigt (der Standarddateiname lautet style.png).&lt;br /&gt;
**Wenn Sie die Knoten &#039;&#039;&#039;Fonts&#039;&#039;&#039;, &#039;&#039;&#039;Colors&#039;&#039;&#039; oder &#039;&#039;&#039;SysColors&#039;&#039;&#039; in der Objekthierarchie auswählen, lautet der Titel &#039;&#039;&#039;Schriftarten&#039;&#039;&#039;, &#039;&#039;&#039;Farben&#039;&#039;&#039; bzw. &#039;&#039;&#039;Systemfarben&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Inspektor===&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Inspektor&#039;&#039;&#039; befindet sich auf der rechten Seite. Hier werden die Eigenschaften des ausgewählten Objekts angezeigt. Der &#039;&#039;&#039;Inspektor&#039;&#039;&#039; wird nur angezeigt, wenn ein Unterknoten in der &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; ausgewählt ist. Wenn Sie &#039;&#039;&#039;Objects&#039;&#039;&#039; auswählen, sind standardmäßig die folgenden Optionen verfügbar:&lt;br /&gt;
&lt;br /&gt;
[[Image:InspectorView.png|none|right|link=]]&lt;br /&gt;
&lt;br /&gt;
Diese Ansicht ändert sich je nach im Knoten &#039;&#039;&#039;Object&#039;&#039;&#039; ausgewähltem Objekt. Im &#039;&#039;&#039;Inspektor&#039;&#039;&#039; können Sie Eigenschaften ähnlich wie im [[Objektinspektor|Objektinspektor]] in der IDE festlegen oder anpassen. Beachten Sie, dass jedes Objekt eigene Eigenschaften hat und daher nur einige Eigenschaften konfiguriert werden können.&lt;br /&gt;
&lt;br /&gt;
==Menüs des Bitmap-Stil-Designers==&lt;br /&gt;
&lt;br /&gt;
In der Menüleiste des Bitmap-Stil-Designers werden die folgenden Menüs angezeigt.&lt;br /&gt;
&lt;br /&gt;
===Menü &amp;quot;Datei&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot; style=&amp;quot;width: 85%;&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;
&#039;&#039;&#039;Neu&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Stil. Standardmäßig hat der neue Stil dieselben Einstellungen wie:&lt;br /&gt;
&amp;lt;f s=&amp;quot;vcl&amp;quot; /&amp;gt; &lt;br /&gt;
*AquaLightSlate-Stil für die VCL &lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt; &lt;br /&gt;
*AquaLightSlate-Stil für {{FM}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;f s=&amp;quot;metropolisui&amp;quot; /&amp;gt;&lt;br /&gt;
*MetropolisUIBlack für Metropolis-UI-Stile&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;metropolisui&amp;quot; /&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Öffnen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Öffnet die in dem Dialogfeld ausgewählte &amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Stildatei.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Speichern&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Speichert die Änderungen des aktuellen Stils.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Speichern unter&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Speichert den aktuellen Stil an einem bestimmten Speicherort und/oder unter einem anderen Namen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Beenden&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Schließt den Bitmap-Stil-Designer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Menü &amp;quot;Ansicht&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot; style=&amp;quot;width: 85%;&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;
&#039;&#039;&#039;Objektinspektor&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Setzt den Fokus auf den &#039;&#039;&#039;Inspektor&#039;&#039;&#039;, der sich auf der rechten Seite befindet, wenn ein Objekt angezeigt wird.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Setzt den Fokus auf die &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039;, die sich auf der linken Seite befindet.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Menü &amp;quot;Bild&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot; style=&amp;quot;width: 85%;&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;
&#039;&#039;&#039;Hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Zeigt das Dialogfeld &#039;&#039;&#039;Bild wählen&#039;&#039;&#039; an, in dem Sie ein Bild auswählen können, das der Liste der Bitmaps hinzugefügt werden soll.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Aktualisieren&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ersetzt das ausgewählte Bild durch ein im Dialogfeld &#039;&#039;&#039;Bild wählen&#039;&#039;&#039; ausgewähltes Bild.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Löschen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Entfernt ein Bild aus der Liste &#039;&#039;&#039;Images&#039;&#039;&#039;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Exportieren&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Exportiert alle Bilder aus der Liste in den Zielordner.  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Menü &amp;quot;Stil&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot; style=&amp;quot;width: 85%;&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;
&#039;&#039;&#039;Testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Öffnet ein Beispieldialogfeld mit verschiedenen Steuerelementen im dem aktuellen Stil entsprechenden Stil.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Farben zuweisen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Weist automatisch auf Basis der von dem Stil verwendeten Bilder den Einträgen &#039;&#039;&#039;Colors&#039;&#039;&#039; und &#039;&#039;&#039;SysColors&#039;&#039;&#039; entsprechende Farben zu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schriftname zuweisen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Weist automatisch den Schriftnamen und den Schriftstil für alle Objekte im aktuellen Stil zu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schriftgröße zuweisen &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Weist automatisch die Schriftgröße für alle Objekte im aktuellen Stil zu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Neue Objekte für Grafik in 1.5x-Auflösung hinzufügen&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Neue Objekte für Grafik in 2.0x-Auflösung hinzufügen&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Neue Objekte für Grafik in 3.0x-Auflösung hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt Objekte für eine bestimmte Auflösung (1.5x, 2.0x oder 3.0x) in dem aktuellen Stil hinzu.&amp;lt;br /&amp;gt;Die Eigenschaften &amp;quot;Bitmap&amp;quot; und &amp;quot;Margin&amp;quot; werden automatisch für die festgelegte Auflösung angepasst. &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Alle Objekte für Grafik in 1.5x-Auflösung löschen&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Alle Objekte für Grafik in 2.0x-Auflösung löschen&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Alle Objekte für Grafik in 3.0x-Auflösung löschen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Löscht Objekte für eine bestimmte Auflösung (1.5x, 2.0x oder 3.0x) in dem aktuellen Stil.&amp;lt;br /&amp;gt;Die Eigenschaften &amp;quot;Bitmap&amp;quot; und &amp;quot;Margin&amp;quot; werden automatisch für die festgelegte Auflösung angepasst. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Symbolleiste des Bitmap-Stil-Designers==&lt;br /&gt;
&lt;br /&gt;
Die Symbolleiste des Bitmap-Stil-Designers ermöglicht einen schnellen Zugriff auf häufig verwendete Stilaktionen. Dieses Thema enthält detaillierte Informationen über &#039;&#039;&#039;Neuer Stil&#039;&#039;&#039;, &#039;&#039;&#039;Stil testen&#039;&#039;&#039; und &#039;&#039;&#039;Objekte mit Text-Infos&#039;&#039;&#039;.  &#039;&#039;&#039;Stil öffnen&#039;&#039;&#039; und &#039;&#039;&#039;Stil speichern&#039;&#039;&#039; haben die Standardbedeutung und werden hier nicht beschrieben.&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
::&lt;br /&gt;
&lt;br /&gt;
[[Image:DesignerToolbar.png|none|left|link=]]&lt;br /&gt;
&lt;br /&gt;
===Befehl &amp;quot;Neuer Stil&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie auf den nach unten weisenden Pfeil der Schaltfläche &#039;&#039;&#039;Neuer Stil&#039;&#039;&#039; [[Image:newstylebutton.png]] klicken, werden die folgenden Optionen eingeblendet (wie in der Abbildung gezeigt, kann die Liste der neuen Stile auch mit dem Menübefehl {{menu|Datei &amp;amp;gt; Neu}} im Designer aufgerufen werden): &lt;br /&gt;
&lt;br /&gt;
:[[File:New style command.png|link=]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stil-Befehle:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|&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;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;VCL-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Stil (&amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Datei) mit dem Erscheinungsbild einer klassischen Windows-Anwendung. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Moderner VCL-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen VCL-Stil (&amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Datei) mit dem Erscheinungsbild einer Windows 10-Anwendung. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Moderner VCL Dark-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen VCL-Stil (&amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Datei) mit dem Erscheinungsbild einer Windows 10-Anwendung im dunklen Modus. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Windows-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Stil mit dem Erscheinungsbild einer klassischen Windows-Anwendung. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.  Sie können den Stil {{f|vcl|entweder}} als {{FM}}-Stil (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Datei) {{f|vcl| oder als VCL-Stil (&amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Datei)}} speichern.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;MacOS-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen {{FM}}-Stil (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Datei) mit dem Erscheinungsbild einer macOS Yosemite-Anwendung. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Moderner Windows-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen {{FM}}-Stil (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Datei) mit dem Erscheinungsbild einer Windows 10-Anwendung. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Moderner Windows Dark-Stil&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen {{FM}}-Stil (&amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Datei) mit dem Erscheinungsbild einer Windows 10-Anwendung im dunklen Modus. Diese Vorlage enthält weitere Elemente, wie Schaltflächen mit Symbolen, segmentierte Schaltflächen und andere.&lt;br /&gt;
|- {{fr|metropolisui}}&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Metropolis-UI-Stil &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Stil mit dem Erscheinungsbild einer Windows 8-Anwendung. Diese Option enthält eine erweiterte Sammlung von Steuerelementen speziell für Metropolis-UI-Anwendungen, wie z. B.: &amp;quot;Wiedergabe&amp;quot;-Schaltfläche, &amp;quot;Dokument&amp;quot;-Schaltfläche, &amp;quot;Video&amp;quot;-Schaltfläche usw., all diese Steuerelemente können angepasst werden. Weitere Informationen finden Sie unter [[Entwickeln von Metropolis-UI-Anwendungen|Entwickeln von Metropolis-UI-Anwendungen]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;iOS-Stil &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen {{FM}}-Stil, der für iOS angepasst ist. Die Vorlage enthält eine Grafik in Dreifachauflösung (für iPhone 6 Plus-Geräte) und Objekte. Die Vorlage kann für iOS 8 und iOS 9 verwendet werden. Weitere Informationen finden Sie unter [[Mobile iOS-Anwendungsentwicklung|Mobile iOS-Anwendungsentwicklung]].&lt;br /&gt;
Informationen zum Erstellen eines neuen Stils, der für Retina-Displays (hohe Auflösung) und die iOS-Zielplattform angepasst ist, finden Sie unter:&lt;br /&gt;
*[[Arbeiten mit nativen und benutzerdefinierten FireMonkey-Stilen|Arbeiten mit nativen und benutzerdefinierten {{FM}}-Stilen]] &lt;br /&gt;
*[[Verwenden von Stilen für iOS: Stile für Mehrfachauflösung sowie schwarze und transparente Stile|Verwenden von iOS-Stilen: Stile für Mehrfachauflösung sowie schwarze und transparente Stile]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Android Light-Stil &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Light-Stil, der für die Android 4-Zielplattform (KitKat) angepasst ist. Der &#039;&#039;&#039;Android Light-Stil&#039;&#039;&#039; befindet sich im Produkt unter &amp;lt;code&amp;gt;{{StylesPath}}&amp;lt;/code&amp;gt;. Weitere Informationen finden Sie unter [[Mobile Android-Anwendungsentwicklung|Mobile Android-Anwendungsentwicklung]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Android Dark-Stil &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Dark-Stil, der für die Android 4-Zielplattform (KitKat) angepasst ist. Der &#039;&#039;&#039;Android Dark-Stil&#039;&#039;&#039; befindet sich im Produkt unter &amp;lt;code&amp;gt;{{StylesPath}}&amp;lt;/code&amp;gt;. Weitere Informationen finden Sie unter [[Mobile Android-Anwendungsentwicklung|Mobile Android-Anwendungsentwicklung]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Android L Light-Stil &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Light-Stil, der für die Android 5-Zielplattform (Lollipop) angepasst ist. Der &#039;&#039;&#039;Android L Light-Stil&#039;&#039;&#039; befindet sich im Produkt unter &amp;lt;code&amp;gt;{{StylesPath}}&amp;lt;/code&amp;gt;. Weitere Informationen finden Sie unter [[Mobile Android-Anwendungsentwicklung|Mobile Android-Anwendungsentwicklung]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Android L Dark-Stil &#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen neuen Dark-Stil, der für die Android 5-Zielplattform (Lollipop) angepasst ist. Der &#039;&#039;&#039;Android L Dark-Stil&#039;&#039;&#039; befindet sich im Produkt unter &amp;lt;code&amp;gt;{{StylesPath}}&amp;lt;/code&amp;gt;. Weitere Informationen finden Sie unter [[Mobile Android-Anwendungsentwicklung|Mobile Android-Anwendungsentwicklung]].&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Leerer Stil für Windows&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen leeren Stil für die Windows-Plattform.  Sie können dem leeren Stil benutzerdefinierte Grafiken und Objekte hinzufügen und ihn als {{FM}}-Stil speichern. Anschließend können Sie den Stil in [[lib_de:FMX.Controls.TStyleBook|TStyleBook]] verwenden.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Leerer Stil für Mac&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen leeren Stil für die macOS Yosemite-Plattform. Sie können dem leeren Stil benutzerdefinierte Grafiken und Objekte hinzufügen und ihn als {{FM}}-Stil speichern. Anschließend können Sie den Stil in [[lib_de:FMX.Controls.TStyleBook|TStyleBook]] verwenden.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Leerer Stil für iOS&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen leeren Stil für die iOS-Plattform.  Sie können dem leeren Stil benutzerdefinierte Grafiken und Objekte hinzufügen und ihn als {{FM}}-Stil speichern. Anschließend können Sie den Stil in [[lib_de:FMX.Controls.TStyleBook|TStyleBook]] verwenden.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Leerer Stil für Android&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Erstellt einen leeren Stil für die Android-Plattform.  Sie können dem leeren Stil benutzerdefinierte Grafiken und Objekte hinzufügen und ihn als {{FM}}-Stil speichern. Anschließend können Sie den Stil in [[lib_de:FMX.Controls.TStyleBook|TStyleBook]] verwenden.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Befehl &amp;quot;Stil öffnen&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Klicken Sie im Bitmap-Stil-Designer auf die Schaltfläche &#039;&#039;&#039;Stil öffnen&#039;&#039;&#039; (oder wählen Sie {{menu|Datei &amp;amp;gt; Öffnen}} (Strg+O)), und navigieren Sie dann zum Speicherort des Stils, den Sie bearbeiten möchten. Im Bitmap-Stil-Designer können Sie nur einen &amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;-Stil öffnen. (Sie können aber &amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Dateien erstellen.)&lt;br /&gt;
&lt;br /&gt;
===Befehl &amp;quot;Stil speichern&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Klicken Sie im Bitmap-Stil-Designer auf die Schaltfläche &#039;&#039;&#039;Stil speichern&#039;&#039;&#039; (oder wählen Sie {{menu|Datei &amp;amp;gt; Speichern}} oder {{menu|Datei &amp;amp;gt; Speichern unter}} (Strg+S)). Sie können Stile als &amp;lt;code&amp;gt;.vsf&amp;lt;/code&amp;gt;- oder &amp;lt;code&amp;gt;.style&amp;lt;/code&amp;gt;-Dateien speichern.&lt;br /&gt;
&lt;br /&gt;
===Befehl &amp;quot;Stil testen&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Durch Klicken auf die grüne Schaltfläche &#039;&#039;&#039;Stil testen&#039;&#039;&#039; [[Image:TestCommand.png]] wird der &#039;&#039;&#039;Stil-Viewer&#039;&#039;&#039; geöffnet, in dem Sie die UI-Elemente in dem Stil, den Sie testen, einschließlich der Stile für aktivierte und deaktivierte UI-Elemente, untersuchen können.&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Stil-Viewer&#039;&#039;&#039; zeigt den geeigneten Stiltyp an, z. B.:&lt;br /&gt;
&amp;lt;f s=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*VCL-Stil-Viewer&lt;br /&gt;
**Windows&lt;br /&gt;
**Windows 10 heller und dunkler Modus&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*FMX-Stil-Viewer&lt;br /&gt;
**Windows&lt;br /&gt;
**MacOS&lt;br /&gt;
*Viewer für modernen FMX-Windows-Stil&lt;br /&gt;
**Windows heller und dunkler Modus&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f s=&amp;quot;metropolisui&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*FMX-Stil-Viewer für Metropolis-UI&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;metropolisui&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Viewer für mobile Stile&lt;br /&gt;
**iOS&lt;br /&gt;
**Android dunkler und heller Modus&lt;br /&gt;
**Android L dunkler und heller Modus&lt;br /&gt;
&lt;br /&gt;
Der Befehl &#039;&#039;&#039;Stil testen&#039;&#039;&#039; stellt die folgenden Optionen bereit:&lt;br /&gt;
&lt;br /&gt;
:[[File:Test style.png|link=]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Befehle von &amp;quot;Stil testen&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|&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;
|- {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;VCL-Stil testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Testen des VCL-Stils, den Sie gerade erstellen.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;{{FM}}-Stil testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Testen des {{FM}}-Stils, den Sie gerade erstellen.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Modernen {{FM}} Windows-Stil testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Testen des modernen {{FM}} Windows-Stils, den Sie gerade erstellen.&lt;br /&gt;
|- {{fr|metropolisui}}&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;{{FM}}Metropolis-UI-Stil testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Testen des {{FM}}-Metropolis-UI-Stils, den Sie gerade erstellen.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Mobilen {{FM}}-Stil testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Testen des mobilen {{FM}}-Stils, den Sie gerade erstellen.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;&amp;amp;lt;Stil&amp;amp;gt; mit Grafik in &amp;amp;lt;Multiplikator&amp;amp;gt;-Auflösung testen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht das Testen des angegebenen Stils mit einer Auflösung, die &amp;amp;lt;Multiplikator&amp;amp;gt; mal größer ist als die Basisauflösung des Stils. Mit diesen Einträgen können Sie überprüfen, wie Ihr Stil auf Gerätebildschirmen mit hoher Punktdichte aussieht.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f s=&amp;quot;metropolisui&amp;quot; /&amp;gt;&lt;br /&gt;
Wenn Sie einen Metropolis-UI-Stil erstellen, wählen Sie:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;{{FM}}-Stil testen&#039;&#039;&#039;, um zu überprüfen, wie die grundlegenden Steuerelemente im Metropolis-UI-Stil dargestellt werden.&lt;br /&gt;
*&#039;&#039;&#039;{{FM}}-Desktop-Stil für Metropolis-UI testen&#039;&#039;&#039;, um die neuen Metropolis-UI-spezifischen Steuerelemente anzuzeigen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;metropolisui&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Schaltfläche &amp;quot;Objektvorlage hinzufügen&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Mit der Schaltfläche &#039;&#039;&#039;Objektvorlage hinzufügen&#039;&#039;&#039; können Sie dem Stil Objektvorlagen hinzufügen. Jede Objektvorlage enthält die entsprechende gebrauchsfertige Objektstruktur. Sie müssen das Objekt nur umbenennen und die gewünschten Eigenschaften hinzufügen. Das Feld &#039;&#039;&#039;Params&#039;&#039;&#039;, das automatisch ausgefüllt wird, enthält Direktiven zur Erstellung des realen Stilobjekts im resultierenden Stil für den Stil-Konverter. Wenn der Stil-Konverter beispielsweise den Eintrag [CHANGEPRESSEDOPACITY] im Feld &#039;&#039;&#039;Params&#039;&#039;&#039; findet, dann verwendet er ein spezielles TActiveLayout-Objekt.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie auf eine der Schaltflächen &#039;&#039;&#039;Objektvorlage hinzufügen&#039;&#039;&#039; klicken, wird die Objektvorlage am Ende der &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; eingefügt und erhält einen allgemeinen Namen, wie &#039;&#039;&#039;StyleObject&amp;amp;lt;n&amp;amp;gt;_Button&#039;&#039;&#039;, nachdem Sie auf &#039;&#039;&#039;Schaltfläche hinzufügen&#039;&#039;&#039; geklickt haben.&lt;br /&gt;
&lt;br /&gt;
[[Image:AddButton.png|none|left|link=]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Befehle von &amp;quot;Objektvorlage hinzufügen&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Schaltfläche&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schaltfläche hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil eine allgemeine Schaltfläche hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schaltfläche mit Text hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil eine allgemeine Schaltfläche mit Text hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schaltfläche mit Glyphe hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil eine allgemeine Schaltfläche mit einer Glyphe oder einem Symbol hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Kontrollkästchen hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil ein Kontrollkästchen hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Optionsfeld hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil ein Optionsfeld hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Beschriftung hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil eine Beschriftung hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Aktive Beschriftung hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil eine aktive Beschriftung hinzu. Eine aktive Beschriftung verfügt über zusätzliche Funktionen im Zusammenhang mit Schriftarten.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Eingabefeld hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil ein Eingabefeld hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Bereich hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil einen Bereich hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Fortschrittsleiste hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil eine Fortschrittsleiste hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schieberegler hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil einen Schieberegler hinzu.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Schalter hinzufügen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Fügt dem aktuellen Stil einen Schalter hinzu.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Schaltflächen &amp;quot;Objekte mit Text-Infos&amp;quot;===&lt;br /&gt;
&lt;br /&gt;
Die Schaltflächen &#039;&#039;&#039;Objekte mit Text-Infos&#039;&#039;&#039; befinden sich auf der rechten Seite der Symbolleiste:&lt;br /&gt;
&lt;br /&gt;
[[Image:TBarbtns.png]]&lt;br /&gt;
&lt;br /&gt;
Diese Schaltflächen führen folgende Aufgaben aus:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Schaltfläche&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Objekt&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
T &lt;br /&gt;
|&lt;br /&gt;
StyleObject&lt;br /&gt;
|&lt;br /&gt;
Fügt ein einfaches Objekt ein, das Sie als Container oder als einfaches Objekt mit Farb- oder Schriftartdaten verwenden können. &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Tx1 &lt;br /&gt;
|&lt;br /&gt;
BitmapObject &lt;br /&gt;
|&lt;br /&gt;
Fügt ein Objekt ein, das einen Bitmap-Zustand hat (z. B. Bedienfelder, Symbolleisten).&lt;br /&gt;
|- {{fr|vcl}}&lt;br /&gt;
|&lt;br /&gt;
Tx2 &lt;br /&gt;
|&lt;br /&gt;
ActiveObject &lt;br /&gt;
|&lt;br /&gt;
Fügt ein Objekt ein, das zwei Zustände für Schriftarten hat (aktive Schriftart und deaktivierte Schriftart – wird nur für VCL-Stile verwendet).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Tx2 &lt;br /&gt;
|&lt;br /&gt;
ActiveBitmap &lt;br /&gt;
|&lt;br /&gt;
Fügt ein Objekt ein, das zwei Bitmap-Zustände hat (&amp;quot;bitmap&amp;quot; oder &amp;quot;activebitmap&amp;quot; – z. B. Menüeinträge).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
x3&lt;br /&gt;
|&lt;br /&gt;
SystemButton &lt;br /&gt;
|&lt;br /&gt;
Fügt ein Objekt für den Titel des Formulars mit drei Zuständen ein (Min-, Max-, Schließen-Schaltflächen).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
x5&lt;br /&gt;
|&lt;br /&gt;
ButtonObject &lt;br /&gt;
|&lt;br /&gt;
Fügt ein Objekt ein, das fünf Bitmap-Zustände hat (deaktiviert, aktiviert, aktiv, gedrückt, mit Fokus – z. B. Schaltfläche).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
Tx5 &lt;br /&gt;
|&lt;br /&gt;
TextObject &lt;br /&gt;
|&lt;br /&gt;
Fügt ein Objekt ein, das fünf Zustände für Schriftarten hat (deaktivierte Schriftart, aktivierte Schriftart, aktive Schriftart, gedrückte Schriftart, Schriftart mit Fokus).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Kontextmenübefehle zum Bearbeiten von Objekten==&lt;br /&gt;
&lt;br /&gt;
Das Kontextmenü für die &#039;&#039;&#039;Objekthierarchie&#039;&#039;&#039; enthält einige nützliche Befehle für die Bearbeitung von Objekten.&lt;br /&gt;
&lt;br /&gt;
===Automatisches Anpassen von Auflösungen===&lt;br /&gt;
&lt;br /&gt;
Mit dem Kontextmenü können Sie ein ausgewähltes Objekt automatisch für unterschiedliche Auflösungen aktualisieren (mit automatisch angepassten &#039;&#039;&#039;Bitmap&#039;&#039;&#039;- und &#039;&#039;&#039;Margin&#039;&#039;&#039;-Eigenschaften). Sie legen diese beiden Eigenschaften einfach für Objekte in der 1x-Auflösung fest. Wenn das Objekt auch Objekte für andere Auflösungen hat (z. B. Face20x für die 2x-Auflösung), werden durch Klicken mit der rechten Maustaste auf das Objekt und Auswählen des Kontextmenübefehls &#039;&#039;&#039;Objekt automatisch für alle Grafikauflösungen anpassen&#039;&#039;&#039; automatisch die benötigten neuen Objekte hinzugefügt und alle Eigenschaften für die Objekte festgelegt (z. B. für Face20x). &lt;br /&gt;
&lt;br /&gt;
Unter [[#Style_Menu|Menü &amp;quot;Stil&amp;quot;]] finden Sie Informationen zum Erstellen von Objekten für andere Auflösungen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:AdjustResolution.png|none|left|link=]]&lt;br /&gt;
&lt;br /&gt;
===Testen der benutzerdefinierten Stilobjekte===&lt;br /&gt;
&lt;br /&gt;
Sie können benutzerdefinierte Objekte einzeln testen. Wenn Sie ein benutzerdefiniertes Objekt hinzugefügt haben (z. B. &amp;quot;smallswitch&amp;quot;), dann können Sie nur dieses Objekt mit unterschiedlichen Grafikauflösungen testen. Rufen Sie dazu einfach den Kontextmenübefehl &#039;&#039;&#039;Objektstil testen&#039;&#039;&#039; für das Objekt auf.&lt;br /&gt;
&lt;br /&gt;
[[Image:TestingObject.png]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f s=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Überblick über VCL-Stile|Überblick über VCL-Stile]]&lt;br /&gt;
*[[Konvertieren eines VCL-Stils in einen FireMonkey-Stil|Konvertieren eines VCL-Stils in einen {{FM}}-Stil]]&lt;br /&gt;
*[[Arbeiten mit Bildern im Bitmap-Stil-Designer|Arbeiten mit Bildern im Bitmap-Stil-Designer]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;f e=&amp;quot;vcl&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Erstellen eines Stils mit dem Bitmap-Stil-Designer|Erstellen eines Stils mit dem Bitmap-Stil-Designer]]&lt;br /&gt;
*[[Aktualisieren von VCL-Stilen|Aktualisieren von VCL-Stilen]]&lt;br /&gt;
&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/Alexandria/d/index.php?title=Compiler-Versionen&amp;diff=219386</id>
		<title>Compiler-Versionen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Compiler-Versionen&amp;diff=219386"/>
		<updated>2026-05-12T04:51:50Z</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;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&amp;lt;references&amp;gt;&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
Bitte beachten Sie, dass Delphi 2007 zwei VERxxx-Symbole (VER180 und VER185) definiert.&amp;lt;/ref&amp;gt;&amp;lt;/references&amp;gt; &amp;lt;references&amp;gt;&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt;Delphi 2006 und 2007 sind binärkompatibel, daher funktioniert 180 für beide Versionen.&amp;lt;/ref&amp;gt;&amp;lt;/references&amp;gt; &amp;lt;references&amp;gt;&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt;Verwenden Sie VER185, wenn Sie nur 2007 benötigen.&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 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.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;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;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Compiler-Versionen&amp;diff=219385</id>
		<title>Compiler-Versionen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Compiler-Versionen&amp;diff=219385"/>
		<updated>2026-05-12T04:51:50Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 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;
&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&amp;lt;references&amp;gt;&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
Bitte beachten Sie, dass Delphi 2007 zwei VERxxx-Symbole (VER180 und VER185) definiert.&amp;lt;/ref&amp;gt;&amp;lt;/references&amp;gt; &amp;lt;references&amp;gt;&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt;Delphi 2006 und 2007 sind binärkompatibel, daher funktioniert 180 für beide Versionen.&amp;lt;/ref&amp;gt;&amp;lt;/references&amp;gt; &amp;lt;references&amp;gt;&amp;lt;ref name=&amp;quot;multiple&amp;quot;&amp;gt;Verwenden Sie VER185, wenn Sie nur 2007 benötigen.&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 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.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;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;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Grundlegende_syntaktische_Elemente_(Delphi)&amp;diff=219384</id>
		<title>Grundlegende syntaktische Elemente (Delphi)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Grundlegende_syntaktische_Elemente_(Delphi)&amp;diff=219384"/>
		<updated>2026-05-12T04:33:52Z</updated>

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

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

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|GetIt-Package-Manager}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|[[Menü Tools|Tools]] &amp;amp;gt; GetIt-Package-Manager}}&lt;br /&gt;
&lt;br /&gt;
Im Fenster &amp;quot;GetIt-Package-Manager&amp;quot; können Sie nach verfügbaren Packages suchen. In diesem Fenster können Sie diese Packages installieren, deinstallieren, aktualisieren oder abonnieren.&lt;br /&gt;
&lt;br /&gt;
Wenn für ein Package mehrere Versionen verfügbar sind, werden diese in einem Dropdown-Menü der Schaltfläche &amp;quot;Installieren&amp;quot; angezeigt.&lt;br /&gt;
&lt;br /&gt;
[[File:Getit package manager 2.png|=link|border]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Element&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[File:Search Box.png|Suchfeld]]&lt;br /&gt;
|&lt;br /&gt;
Geben Sie in das &#039;&#039;&#039;Suchfeld&#039;&#039;&#039; ein oder mehrere Wörter ein, um die in der Package-Tabelle angezeigten Packages zu filtern. Wenn Sie einen Suchtext angeben, werden in der Package-Tabelle Packages mit übereinstimmendem Namen, Hersteller oder Beschreibung angezeigt.&lt;br /&gt;
Während Sie Text in das Suchfeld eingeben, wird die Package-Tabelle gefiltert.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Filter&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf eine der folgenden Filteroptionen, um die Packages in der Package-Tabelle zu filtern.&lt;br /&gt;
*&#039;&#039;&#039;Alle&#039;&#039;&#039;: Alle Packages anzeigen, kein Package herausfiltern. Wählen Sie das Package aus, damit die Option &#039;&#039;&#039;Installieren&#039;&#039;&#039; angezeigt wird.&lt;br /&gt;
*&#039;&#039;&#039;Installiert&#039;&#039;&#039;: Die installierten Packages und die Option &#039;&#039;&#039;Deinstallieren&#039;&#039;&#039; für das ausgewählte Package anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Nur Abonnement&#039;&#039;&#039;: Packages anzeigen, für die ein Abonnement zum Aktualisieren oder Installieren erforderlich ist.&lt;br /&gt;
*&#039;&#039;&#039;Updates&#039;&#039;&#039;: Packages mit verfügbaren Updates anzeigen. Um die aktualisierte Version des Package anzuzeigen, müssen Sie den Lizenzbedingungen für alle Abhängigkeiten zustimmen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Sprachen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf eine der folgenden Sprachoptionen, um nach dem Typ der in der Package-Tabelle angezeigten Packages zu filtern.&lt;br /&gt;
*&#039;&#039;&#039;Alle&#039;&#039;&#039;: Alle Packages anzeigen, kein Package herausfiltern.&lt;br /&gt;
*&#039;&#039;&#039;Delphi&#039;&#039;&#039;: Nur Delphi-Packages in aufsteigender Reihenfolge anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;C++&#039;&#039;&#039;: Nur C++-Packages in aufsteigender Reihenfolge anzeigen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Sortieren nach&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf einen der folgenden &amp;quot;Sortieren nach&amp;quot;-Parameter, um die Packages in der Package-Tabelle anzuordnen.&lt;br /&gt;
*&#039;&#039;&#039;Name&#039;&#039;&#039;: Packages alphabetisch in aufsteigender Reihenfolge nach Package-Namen sortieren.&lt;br /&gt;
*&#039;&#039;&#039;Hersteller&#039;&#039;&#039;: Packages alphabetisch in aufsteigender Reihenfolge nach Herstellernamen sortieren.&lt;br /&gt;
*&#039;&#039;&#039;Datum&#039;&#039;&#039;: Packages nach dem Datum sortieren, an dem sie für die Installation verfügbar waren.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Kategorien&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf eine der folgenden Kategorien, um den in der Package-Tabelle angezeigten Packagetyp zu filtern.&lt;br /&gt;
*&#039;&#039;&#039;Alle&#039;&#039;&#039;: Alle Packages anzeigen, kein Package herausfiltern.&lt;br /&gt;
*&#039;&#039;&#039;Bibliotheken&#039;&#039;&#039;: Nur die Bibliotheks-Packages anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Komponenten&#039;&#039;&#039;: Nur die Komponenten-Packages anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Internet der Dinge&#039;&#039;&#039;: Nur die Packages für das [http://docwiki.embarcadero.com/IoT/en/Main_Page Internet der Dinge] anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Testversion&#039;&#039;&#039;: Nur die GetIt-Testversions-Packages von Drittanbietern anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Branchenvorlagen&#039;&#039;&#039;: Nur Branchenvorlagen anzeigen, die Sie entsprechend den Anforderungen Ihrer Organisation anpassen können.&lt;br /&gt;
*&#039;&#039;&#039;IDE-Plug-Ins&#039;&#039;&#039;: Nur IDE-Plug-Ins anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Stile&#039;&#039;&#039;: Nur Packages mit Stilen anzeigen, die Sie zur Änderung des Erscheinungsbildes von UI-Komponenten verwenden können.&lt;br /&gt;
*&#039;&#039;&#039;C++-Bibliotheken&#039;&#039;&#039;: C++-Bibliotheken (CX) anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Beispielprojekte&#039;&#039;&#039;: Nur Beispielprojekte anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Testversions-Packages&#039;&#039;&#039;: Nur Packages mit verfügbaren Testversionen anzeigen.&lt;br /&gt;
:&lt;br /&gt;
::{{Note| Die angegebenen &#039;&#039;&#039;Kategorien&#039;&#039;&#039; sind dynamisch und im Laufe der Zeit können weitere Kategorien hinzugefügt werden.}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Package-Tabelle&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Jedes Package-Paket stellt Informationen über ein Package und eine Schaltfläche zum Installieren oder Deinstallieren dieses Package bereit:&lt;br /&gt;
*&#039;&#039;&#039;Symbol&#039;&#039;&#039;: Im oberen Bereich wird für jedes Package ein Symbol des Package angezeigt.&lt;br /&gt;
:In der rechten oberen Ecke jedes Package-Symbols wird ein kleineres Symbol mit den von diesem Package unterstützten Sprachen angezeigt:&lt;br /&gt;
:*[[Image:RX 2.png|32px]] {{Delphi}} und C++&lt;br /&gt;
:*[[Image:48px-DX 2.png|32px]] {{Delphi}}&lt;br /&gt;
:*[[Image:CX 2.png|32px]] C++&lt;br /&gt;
:{{Note| Wenn ein Package in {{Delphi}} und C++ verfügbar ist und die {{Delphi}}-Version des Package auch C++ unterstützt, zeigt der GetIt-Package-Manager nur das Delphi-Symbol an.}}&lt;br /&gt;
*&#039;&#039;&#039;Name und Version&#039;&#039;&#039;: Name und Version des Package.&lt;br /&gt;
:Klicken Sie auf den Namen und die Version eines Package, um eine Webseite mit detaillierten Informationen über dieses Package zu öffnen.&lt;br /&gt;
*&#039;&#039;&#039;Hersteller&#039;&#039;&#039;: Name des Herstellers des Package.&lt;br /&gt;
:Klicken Sie auf den Herstellernamen eines Package, um eine Webseite mit detaillierten Informationen über diesen Hersteller zu öffnen.&lt;br /&gt;
*&lt;br /&gt;
&#039;&#039;&#039;Installieren&#039;&#039;&#039;: Für nicht installierte Packages wird die Schaltfläche &#039;&#039;&#039;Installieren&#039;&#039;&#039; mit einem Dropdown-Menü und den Informationen zur Package-Version angezeigt. Nach beendeter Installation wird an der rechten oberen Ecke des Package das Symbol &#039;&#039;Installiert&#039;&#039; angezeigt.&lt;br /&gt;
*&#039;&#039;&#039;Deinstallieren&#039;&#039;&#039;: Für installierte Packages wird die Schaltfläche &#039;&#039;&#039;Deinstallieren&#039;&#039;&#039; angezeigt.&lt;br /&gt;
*&#039;&#039;&#039;Abonnement verlängern&#039;&#039;&#039;: Bei Packages, für die ein Abonnement für die Installation erforderlich ist, wird zur [https://www.embarcadero.com/update-subscription Seite &amp;quot;Update Subscription&amp;quot;] umgeleitet.&lt;br /&gt;
*&#039;&#039;&#039;Link öffnen&#039;&#039;&#039;: Für Packages, die von externen Quellen installiert werden müssen, wird die Schaltfläche &#039;&#039;&#039;Link öffnen&#039;&#039;&#039; angezeigt.&lt;br /&gt;
&lt;br /&gt;
{{Note| Zurückgestellte Packages fordern Sie auf, die IDE neu zu starten, damit der Installationsprozess abgeschlossen werden kann. Wenn Sie die IDE nicht sofort neu starten möchten, wird das Package installiert, wenn Sie die IDE wieder öffnen. Die Schaltfläche &#039;&#039;&#039;Ausstehende Installation abbrechen&#039;&#039;&#039; wird angezeigt, mit der Sie die ausstehende Installation des zurückgestellten Package abbrechen können.}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Lokales Package laden&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf diese Schaltfläche, um die Installation eines Delphi-Package zu aktivieren, das als lokale Datei bereitgestellt wurde.&lt;br /&gt;
{{Note|Erfordert ein aktives Abonnement.}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Mehrere Packages laden&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf diese Schaltfläche, um die gleichzeitige Installation mehrerer JSON-Dateien mit lokalen GetIt-Package-Konfigurationen aus einem einzelnen Ordner zu aktivieren. &lt;br /&gt;
{{Note|Erfordert ein aktives Abonnement.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; verwenden, kann {{Product}} nicht auf den &#039;&#039;&#039;[[GetIt-Package-Manager|GetIt-Package-Manager]]&#039;&#039;&#039; zugreifen. Dazu müssen Sie manuell in den &#039;&#039;&#039;Online-Modus&#039;&#039;&#039; wechseln. Verwenden Sie dafür das Tool &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; verwenden, können GetIt-Packages über die Willkommensseite installiert werden.}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Installieren eines Package mit dem Getlt-Package-Manager|Installieren eines Package mit dem GetIt-Package-Manager]]&lt;br /&gt;
*[[GetIt-Abhängigkeiten|GetIt-Abhängigkeiten]]&lt;br /&gt;
* [[Verwendung der GetItCMD.exe|Verwendung der GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:XE8]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Fenster_%22GetIt-Package-Manager%22&amp;diff=219381</id>
		<title>Fenster &quot;GetIt-Package-Manager&quot;</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Fenster_%22GetIt-Package-Manager%22&amp;diff=219381"/>
		<updated>2026-05-12T04:33:49Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|GetIt-Package-Manager}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|[[Menü Tools|Tools]] &amp;amp;gt; GetIt-Package-Manager}}&lt;br /&gt;
&lt;br /&gt;
Im Fenster &amp;quot;GetIt-Package-Manager&amp;quot; können Sie nach verfügbaren Packages suchen. In diesem Fenster können Sie diese Packages installieren, deinstallieren, aktualisieren oder abonnieren.&lt;br /&gt;
&lt;br /&gt;
Wenn für ein Package mehrere Versionen verfügbar sind, werden diese in einem Dropdown-Menü der Schaltfläche &amp;quot;Installieren&amp;quot; angezeigt.&lt;br /&gt;
&lt;br /&gt;
[[File:Getit package manager 2.png|=link|border]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Element&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
[[File:Search Box.png|Suchfeld]]&lt;br /&gt;
|&lt;br /&gt;
Geben Sie in das &#039;&#039;&#039;Suchfeld&#039;&#039;&#039; ein oder mehrere Wörter ein, um die in der Package-Tabelle angezeigten Packages zu filtern. Wenn Sie einen Suchtext angeben, werden in der Package-Tabelle Packages mit übereinstimmendem Namen, Hersteller oder Beschreibung angezeigt.&lt;br /&gt;
Während Sie Text in das Suchfeld eingeben, wird die Package-Tabelle gefiltert.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Filter&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf eine der folgenden Filteroptionen, um die Packages in der Package-Tabelle zu filtern.&lt;br /&gt;
*&#039;&#039;&#039;Alle&#039;&#039;&#039;: Alle Packages anzeigen, kein Package herausfiltern. Wählen Sie das Package aus, damit die Option &#039;&#039;&#039;Installieren&#039;&#039;&#039; angezeigt wird.&lt;br /&gt;
*&#039;&#039;&#039;Installiert&#039;&#039;&#039;: Die installierten Packages und die Option &#039;&#039;&#039;Deinstallieren&#039;&#039;&#039; für das ausgewählte Package anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Nur Abonnement&#039;&#039;&#039;: Packages anzeigen, für die ein Abonnement zum Aktualisieren oder Installieren erforderlich ist.&lt;br /&gt;
*&#039;&#039;&#039;Updates&#039;&#039;&#039;: Packages mit verfügbaren Updates anzeigen. Um die aktualisierte Version des Package anzuzeigen, müssen Sie den Lizenzbedingungen für alle Abhängigkeiten zustimmen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Sprachen&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf eine der folgenden Sprachoptionen, um nach dem Typ der in der Package-Tabelle angezeigten Packages zu filtern.&lt;br /&gt;
*&#039;&#039;&#039;Alle&#039;&#039;&#039;: Alle Packages anzeigen, kein Package herausfiltern.&lt;br /&gt;
*&#039;&#039;&#039;Delphi&#039;&#039;&#039;: Nur Delphi-Packages in aufsteigender Reihenfolge anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;C++&#039;&#039;&#039;: Nur C++-Packages in aufsteigender Reihenfolge anzeigen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Sortieren nach&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf einen der folgenden &amp;quot;Sortieren nach&amp;quot;-Parameter, um die Packages in der Package-Tabelle anzuordnen.&lt;br /&gt;
*&#039;&#039;&#039;Name&#039;&#039;&#039;: Packages alphabetisch in aufsteigender Reihenfolge nach Package-Namen sortieren.&lt;br /&gt;
*&#039;&#039;&#039;Hersteller&#039;&#039;&#039;: Packages alphabetisch in aufsteigender Reihenfolge nach Herstellernamen sortieren.&lt;br /&gt;
*&#039;&#039;&#039;Datum&#039;&#039;&#039;: Packages nach dem Datum sortieren, an dem sie für die Installation verfügbar waren.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Kategorien&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf eine der folgenden Kategorien, um den in der Package-Tabelle angezeigten Packagetyp zu filtern.&lt;br /&gt;
*&#039;&#039;&#039;Alle&#039;&#039;&#039;: Alle Packages anzeigen, kein Package herausfiltern.&lt;br /&gt;
*&#039;&#039;&#039;Bibliotheken&#039;&#039;&#039;: Nur die Bibliotheks-Packages anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Komponenten&#039;&#039;&#039;: Nur die Komponenten-Packages anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Internet der Dinge&#039;&#039;&#039;: Nur die Packages für das [http://docwiki.embarcadero.com/IoT/en/Main_Page Internet der Dinge] anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Testversion&#039;&#039;&#039;: Nur die GetIt-Testversions-Packages von Drittanbietern anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Branchenvorlagen&#039;&#039;&#039;: Nur Branchenvorlagen anzeigen, die Sie entsprechend den Anforderungen Ihrer Organisation anpassen können.&lt;br /&gt;
*&#039;&#039;&#039;IDE-Plug-Ins&#039;&#039;&#039;: Nur IDE-Plug-Ins anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Stile&#039;&#039;&#039;: Nur Packages mit Stilen anzeigen, die Sie zur Änderung des Erscheinungsbildes von UI-Komponenten verwenden können.&lt;br /&gt;
*&#039;&#039;&#039;C++-Bibliotheken&#039;&#039;&#039;: C++-Bibliotheken (CX) anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Beispielprojekte&#039;&#039;&#039;: Nur Beispielprojekte anzeigen.&lt;br /&gt;
*&#039;&#039;&#039;Testversions-Packages&#039;&#039;&#039;: Nur Packages mit verfügbaren Testversionen anzeigen.&lt;br /&gt;
:&lt;br /&gt;
::{{Note| Die angegebenen &#039;&#039;&#039;Kategorien&#039;&#039;&#039; sind dynamisch und im Laufe der Zeit können weitere Kategorien hinzugefügt werden.}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Package-Tabelle&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Jedes Package-Paket stellt Informationen über ein Package und eine Schaltfläche zum Installieren oder Deinstallieren dieses Package bereit:&lt;br /&gt;
*&#039;&#039;&#039;Symbol&#039;&#039;&#039;: Im oberen Bereich wird für jedes Package ein Symbol des Package angezeigt.&lt;br /&gt;
:In der rechten oberen Ecke jedes Package-Symbols wird ein kleineres Symbol mit den von diesem Package unterstützten Sprachen angezeigt:&lt;br /&gt;
:*[[Image:RX 2.png|32px]] {{Delphi}} und C++&lt;br /&gt;
:*[[Image:48px-DX 2.png|32px]] {{Delphi}}&lt;br /&gt;
:*[[Image:CX 2.png|32px]] C++&lt;br /&gt;
:{{Note| Wenn ein Package in {{Delphi}} und C++ verfügbar ist und die {{Delphi}}-Version des Package auch C++ unterstützt, zeigt der GetIt-Package-Manager nur das Delphi-Symbol an.}}&lt;br /&gt;
*&#039;&#039;&#039;Name und Version&#039;&#039;&#039;: Name und Version des Package.&lt;br /&gt;
:Klicken Sie auf den Namen und die Version eines Package, um eine Webseite mit detaillierten Informationen über dieses Package zu öffnen.&lt;br /&gt;
*&#039;&#039;&#039;Hersteller&#039;&#039;&#039;: Name des Herstellers des Package.&lt;br /&gt;
:Klicken Sie auf den Herstellernamen eines Package, um eine Webseite mit detaillierten Informationen über diesen Hersteller zu öffnen.&lt;br /&gt;
*&lt;br /&gt;
&#039;&#039;&#039;Installieren&#039;&#039;&#039;: Für nicht installierte Packages wird die Schaltfläche &#039;&#039;&#039;Installieren&#039;&#039;&#039; mit einem Dropdown-Menü und den Informationen zur Package-Version angezeigt. Nach beendeter Installation wird an der rechten oberen Ecke des Package das Symbol &#039;&#039;Installiert&#039;&#039; angezeigt.&lt;br /&gt;
*&#039;&#039;&#039;Deinstallieren&#039;&#039;&#039;: Für installierte Packages wird die Schaltfläche &#039;&#039;&#039;Deinstallieren&#039;&#039;&#039; angezeigt.&lt;br /&gt;
*&#039;&#039;&#039;Abonnement verlängern&#039;&#039;&#039;: Bei Packages, für die ein Abonnement für die Installation erforderlich ist, wird zur [https://www.embarcadero.com/update-subscription Seite &amp;quot;Update Subscription&amp;quot;] umgeleitet.&lt;br /&gt;
*&#039;&#039;&#039;Link öffnen&#039;&#039;&#039;: Für Packages, die von externen Quellen installiert werden müssen, wird die Schaltfläche &#039;&#039;&#039;Link öffnen&#039;&#039;&#039; angezeigt.&lt;br /&gt;
&lt;br /&gt;
{{Note| Zurückgestellte Packages fordern Sie auf, die IDE neu zu starten, damit der Installationsprozess abgeschlossen werden kann. Wenn Sie die IDE nicht sofort neu starten möchten, wird das Package installiert, wenn Sie die IDE wieder öffnen. Die Schaltfläche &#039;&#039;&#039;Ausstehende Installation abbrechen&#039;&#039;&#039; wird angezeigt, mit der Sie die ausstehende Installation des zurückgestellten Package abbrechen können.}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Lokales Package laden&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf diese Schaltfläche, um die Installation eines Delphi-Package zu aktivieren, das als lokale Datei bereitgestellt wurde.&lt;br /&gt;
{{Note|Erfordert ein aktives Abonnement.}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Mehrere Packages laden&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
Klicken Sie auf diese Schaltfläche, um die gleichzeitige Installation mehrerer JSON-Dateien mit lokalen GetIt-Package-Konfigurationen aus einem einzelnen Ordner zu aktivieren. &lt;br /&gt;
{{Note|Erfordert ein aktives Abonnement.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; verwenden, kann {{Product}} nicht auf den &#039;&#039;&#039;[[GetIt-Package-Manager|GetIt-Package-Manager]]&#039;&#039;&#039; zugreifen. Dazu müssen Sie manuell in den &#039;&#039;&#039;Online-Modus&#039;&#039;&#039; wechseln. Verwenden Sie dafür das Tool &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; verwenden, können GetIt-Packages über die Willkommensseite installiert werden.}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Installieren eines Package mit dem Getlt-Package-Manager|Installieren eines Package mit dem GetIt-Package-Manager]]&lt;br /&gt;
*[[GetIt-Abhängigkeiten|GetIt-Abhängigkeiten]]&lt;br /&gt;
* [[Verwendung der GetItCMD.exe|Verwendung der GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:XE8]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Hintergrund-Installationsprogramm&amp;diff=219380</id>
		<title>Hintergrund-Installationsprogramm</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Hintergrund-Installationsprogramm&amp;diff=219380"/>
		<updated>2026-05-12T04:33:49Z</updated>

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

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

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Installation}}&lt;br /&gt;
{{DISPLAYTITLE: Verwenden des Online-Installationsprogramms}}&lt;br /&gt;
In diesem Thema wird beschrieben, wie {{Product}} mit dem &#039;&#039;&#039;[[Installationsprogramm|Online-Installationsprogramms]]&#039;&#039;&#039; installiert wird.&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen==&lt;br /&gt;
&lt;br /&gt;
In den folgenden Abschnitten wird davon ausgegangen, dass Sie die [[Installationshinweise|Installationshinweise]] gelesen und das [[Installation#Auswählen eines Installationsprogramms|&#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039;]] zur Installation von {{Product}} ausgewählt haben.&lt;br /&gt;
&lt;br /&gt;
===SDK-Installationsprogramm===&lt;br /&gt;
&lt;br /&gt;
RAD Studio prüft vor der Ausführung des Installationsprogramms die aktuelle Microsoft Windows SDK-Installation auf dem Rechner. Falls nicht die neueste Version installiert ist, wird der Link zur Installation der neuesten Version angezeigt. &lt;br /&gt;
&lt;br /&gt;
{{Note| Für die Installation des Windows SDK sollten Sie die folgenden Optionen aktivieren: &lt;br /&gt;
&lt;br /&gt;
* Windows SDK for Desktop C++ x86 Apps&lt;br /&gt;
* Windows SDK for Desktop C++ amd64 Apps&lt;br /&gt;
&lt;br /&gt;
Dadurch wird auch automatisch Folgendes aktiviert:&lt;br /&gt;
&lt;br /&gt;
* Windows SDK Signing Tools for Desktop Apps&lt;br /&gt;
* Windows SDK for UWP Managed Apps&lt;br /&gt;
* Windows SDK for UWP C++ Apps}}&lt;br /&gt;
&lt;br /&gt;
==Registrieren Ihres Exemplars von {{Product}}==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie für Ihr Exemplar von {{Product}} über eine Seriennummer verfügen, müssen Sie diese Seriennummer während der [[#Installieren von {{Product}}|Installation]] eingeben, wenn Sie dazu aufgefordert werden. Außer Ihrer Seriennummer müssen Sie Ihre [https://my.embarcadero.com/ EDN-Anmeldeinformationen (EN)] angeben.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie über eine Registrierungsdatei ({{Path|reg*.txt}} oder {{Path|*.slip}}) verfügen, müssen Sie Ihre Registrierungsdatei vor der Installation in das Verzeichnis {{Path|C:\ProgramData\{{Company}}}} kopieren.&lt;br /&gt;
&lt;br /&gt;
==Installieren von {{Product}}==&lt;br /&gt;
&lt;br /&gt;
So installieren Sie {{Product}} mit dem &#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
# Laden Sie das &#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039; von [https://www.embarcadero.com/products/rad-studio {{Company}}] herunter.&lt;br /&gt;
#: {{Tip| Sie können eine [https://www.embarcadero.com/products/rad-studio/start-for-free kostenlose Demoversion] von {{Product}} anfordern.}}&lt;br /&gt;
#Führen Sie das heruntergeladene &#039;&#039;&#039;[[Installationsprogramm|Online-Installationsprogramm]]&#039;&#039;&#039; aus. Damit wird eine Minimalversion von {{Product}} installiert und das &#039;&#039;&#039;[[Feature-Manager|Dialogfeld &amp;quot;Feature-Manager&amp;quot;]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
#:{{Note| Bei der Installation wird eventuell das Dialogfeld &#039;&#039;&#039;[[Embarcadero-Produktregistrierung#Registrierungsdialogfeld|Registrierung]]&#039;&#039;&#039; angezeigt (siehe [[#Registrieren Ihres Exemplars von {{Product}}| oben]]).}}&lt;br /&gt;
#Im &#039;&#039;&#039;[[Feature-Manager|Dialogfeld &amp;quot;Feature-Manager&amp;quot;]]&#039;&#039;&#039; müssen Sie die {{Product}}-Features auswählen, die in Ihrer {{Product}}-Erstinstallation enthalten sein sollen.&lt;br /&gt;
#:{{Note|Wenn Sie die Unterstützung für Android installieren, müssen Sie gegebenenfalls die erforderlichen Android-Entwicklungstools installieren, die auf der Seite &#039;&#039;&#039;Weitere Auswahl&#039;&#039;&#039; verfügbar sind. Weitere Informationen finden Sie unter [[Installationshinweise#Android JDK.2C SDK.2C NDK|Installationshinweise]].}}&lt;br /&gt;
&lt;br /&gt;
Falls Sie das &#039;&#039;&#039;Dialogfeld &amp;quot;Feature-Manager&amp;quot;&#039;&#039;&#039; versehentlich schließen, startet {{Product}} ohne Projektunterstützung. Um das &#039;&#039;&#039;Dialogfeld &amp;quot;Feature-Manager&amp;quot;&#039;&#039;&#039; erneut zu öffnen, wählen Sie {{Menu|Tools &amp;amp;gt; Features verwalten}} aus oder starten Sie {{Product}} erneut.&lt;br /&gt;
&lt;br /&gt;
Sie können nach der Installation von {{Product}} [[Hinzufügen und Entfernen von Features mit dem Feature-Manager|weitere Features installieren]].&lt;br /&gt;
&lt;br /&gt;
{{Tip|Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; verwenden, kann {{Product}} nicht auf den &#039;&#039;&#039;[[GetIt-Package-Manager|GetIt-Package-Manager]]&#039;&#039;&#039; zugreifen. Dazu müssen Sie manuell in den &#039;&#039;&#039;Online-Modus&#039;&#039;&#039; wechseln. Verwenden Sie dazu das Tool &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Sie müssen erst die BDS-Umgebungsvariable festlegen, bevor Sie GetItCmd.exe verwenden. Dazu können Sie den folgenden Befehl ausführen:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;set BDS&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;C:\Programme (x86)\Embarcadero\Studio\21.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oder die Befehlsdatei:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%BDS%\bin\rsvars.bat&#039;&#039;&#039; ausführen.}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Hinzufügen und Entfernen von Features mit dem Feature-Manager|Feature-Manager verwenden]]&lt;br /&gt;
*[[Verwenden des Offline-Installationsprogramms|Verwenden des Offline-Installationsprogramms]]&lt;br /&gt;
*[[Verwendung der GetItCMD.exe|So verwenden Sie GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Verwenden_des_Installationsprogramms&amp;diff=219377</id>
		<title>Verwenden des Installationsprogramms</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Verwenden_des_Installationsprogramms&amp;diff=219377"/>
		<updated>2026-05-12T04:33:49Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Installation}}&lt;br /&gt;
{{DISPLAYTITLE: Verwenden des Online-Installationsprogramms}}&lt;br /&gt;
In diesem Thema wird beschrieben, wie {{Product}} mit dem &#039;&#039;&#039;[[Installationsprogramm|Online-Installationsprogramms]]&#039;&#039;&#039; installiert wird.&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen==&lt;br /&gt;
&lt;br /&gt;
In den folgenden Abschnitten wird davon ausgegangen, dass Sie die [[Installationshinweise|Installationshinweise]] gelesen und das [[Installation#Auswählen eines Installationsprogramms|&#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039;]] zur Installation von {{Product}} ausgewählt haben.&lt;br /&gt;
&lt;br /&gt;
===SDK-Installationsprogramm===&lt;br /&gt;
&lt;br /&gt;
RAD Studio prüft vor der Ausführung des Installationsprogramms die aktuelle Microsoft Windows SDK-Installation auf dem Rechner. Falls nicht die neueste Version installiert ist, wird der Link zur Installation der neuesten Version angezeigt. &lt;br /&gt;
&lt;br /&gt;
{{Note| Für die Installation des Windows SDK sollten Sie die folgenden Optionen aktivieren: &lt;br /&gt;
&lt;br /&gt;
* Windows SDK for Desktop C++ x86 Apps&lt;br /&gt;
* Windows SDK for Desktop C++ amd64 Apps&lt;br /&gt;
&lt;br /&gt;
Dadurch wird auch automatisch Folgendes aktiviert:&lt;br /&gt;
&lt;br /&gt;
* Windows SDK Signing Tools for Desktop Apps&lt;br /&gt;
* Windows SDK for UWP Managed Apps&lt;br /&gt;
* Windows SDK for UWP C++ Apps}}&lt;br /&gt;
&lt;br /&gt;
==Registrieren Ihres Exemplars von {{Product}}==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie für Ihr Exemplar von {{Product}} über eine Seriennummer verfügen, müssen Sie diese Seriennummer während der [[#Installieren von {{Product}}|Installation]] eingeben, wenn Sie dazu aufgefordert werden. Außer Ihrer Seriennummer müssen Sie Ihre [https://my.embarcadero.com/ EDN-Anmeldeinformationen (EN)] angeben.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie über eine Registrierungsdatei ({{Path|reg*.txt}} oder {{Path|*.slip}}) verfügen, müssen Sie Ihre Registrierungsdatei vor der Installation in das Verzeichnis {{Path|C:\ProgramData\{{Company}}}} kopieren.&lt;br /&gt;
&lt;br /&gt;
==Installieren von {{Product}}==&lt;br /&gt;
&lt;br /&gt;
So installieren Sie {{Product}} mit dem &#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
# Laden Sie das &#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039; von [https://www.embarcadero.com/products/rad-studio {{Company}}] herunter.&lt;br /&gt;
#: {{Tip| Sie können eine [https://www.embarcadero.com/products/rad-studio/start-for-free kostenlose Demoversion] von {{Product}} anfordern.}}&lt;br /&gt;
#Führen Sie das heruntergeladene &#039;&#039;&#039;[[Installationsprogramm|Online-Installationsprogramm]]&#039;&#039;&#039; aus. Damit wird eine Minimalversion von {{Product}} installiert und das &#039;&#039;&#039;[[Feature-Manager|Dialogfeld &amp;quot;Feature-Manager&amp;quot;]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
#:{{Note| Bei der Installation wird eventuell das Dialogfeld &#039;&#039;&#039;[[Embarcadero-Produktregistrierung#Registrierungsdialogfeld|Registrierung]]&#039;&#039;&#039; angezeigt (siehe [[#Registrieren Ihres Exemplars von {{Product}}| oben]]).}}&lt;br /&gt;
#Im &#039;&#039;&#039;[[Feature-Manager|Dialogfeld &amp;quot;Feature-Manager&amp;quot;]]&#039;&#039;&#039; müssen Sie die {{Product}}-Features auswählen, die in Ihrer {{Product}}-Erstinstallation enthalten sein sollen.&lt;br /&gt;
#:{{Note|Wenn Sie die Unterstützung für Android installieren, müssen Sie gegebenenfalls die erforderlichen Android-Entwicklungstools installieren, die auf der Seite &#039;&#039;&#039;Weitere Auswahl&#039;&#039;&#039; verfügbar sind. Weitere Informationen finden Sie unter [[Installationshinweise#Android JDK.2C SDK.2C NDK|Installationshinweise]].}}&lt;br /&gt;
&lt;br /&gt;
Falls Sie das &#039;&#039;&#039;Dialogfeld &amp;quot;Feature-Manager&amp;quot;&#039;&#039;&#039; versehentlich schließen, startet {{Product}} ohne Projektunterstützung. Um das &#039;&#039;&#039;Dialogfeld &amp;quot;Feature-Manager&amp;quot;&#039;&#039;&#039; erneut zu öffnen, wählen Sie {{Menu|Tools &amp;amp;gt; Features verwalten}} aus oder starten Sie {{Product}} erneut.&lt;br /&gt;
&lt;br /&gt;
Sie können nach der Installation von {{Product}} [[Hinzufügen und Entfernen von Features mit dem Feature-Manager|weitere Features installieren]].&lt;br /&gt;
&lt;br /&gt;
{{Tip|Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; verwenden, kann {{Product}} nicht auf den &#039;&#039;&#039;[[GetIt-Package-Manager|GetIt-Package-Manager]]&#039;&#039;&#039; zugreifen. Dazu müssen Sie manuell in den &#039;&#039;&#039;Online-Modus&#039;&#039;&#039; wechseln. Verwenden Sie dazu das Tool &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Sie müssen erst die BDS-Umgebungsvariable festlegen, bevor Sie GetItCmd.exe verwenden. Dazu können Sie den folgenden Befehl ausführen:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;set BDS&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;C:\Programme (x86)\Embarcadero\Studio\21.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oder die Befehlsdatei:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%BDS%\bin\rsvars.bat&#039;&#039;&#039; ausführen.}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Hinzufügen und Entfernen von Features mit dem Feature-Manager|Feature-Manager verwenden]]&lt;br /&gt;
*[[Verwenden des Offline-Installationsprogramms|Verwenden des Offline-Installationsprogramms]]&lt;br /&gt;
*[[Verwendung der GetItCMD.exe|So verwenden Sie GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Offline-Installationsprogramm&amp;diff=219376</id>
		<title>Offline-Installationsprogramm</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Offline-Installationsprogramm&amp;diff=219376"/>
		<updated>2026-05-12T04:33:49Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Grafik-Hilfsprogramme - Index}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Dies ist eine Referenzseite für eines der für die Installation von {{Product}} erforderlichen Tools. Installationsanweisungen finden Sie unter &#039;&#039;&#039;[[Installation|Installation]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; ist ein Installationsexperte, mit dem Sie [[Verwenden des Offline-Installationsprogramms|{{Product}} auf einem System ohne eine aktive Internet-Verbindung installieren können]]. Nach der Installation von {{Product}} können Sie mit dem &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; weitere Features hinzufügen oder installierte Features entfernen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; vor der Installation von {{Product}} {{Version}} aufrufen, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Vereinbarung&amp;quot;|Vereinbarung]]&#039;&#039;&#039; geöffnet.&amp;lt;br /&amp;gt;&lt;br /&gt;
Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; nach der Installation von {{Product}} {{Version}} aufrufen, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Willkommen&amp;quot;|Willkommen]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
&lt;br /&gt;
Jede Seite des &#039;&#039;&#039;Offline-Installationsprogramms&#039;&#039;&#039; enthält am unteren Rand eine Kombination der folgenden Schaltflächen:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Weiter&#039;&#039;&#039;: Wechselt zur nächsten Seite.&lt;br /&gt;
*&#039;&#039;&#039;Zurück&#039;&#039;&#039;: Kehrt zur vorherigen Seite zurück.&lt;br /&gt;
*&#039;&#039;&#039;Abbrechen&#039;&#039;&#039;: Bricht die Installation ab.&lt;br /&gt;
*&#039;&#039;&#039;Fertig stellen&#039;&#039;&#039; schließt das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; nach einer erfolgreichen Installation.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerAgreementPage103.png|thumb|Seite &amp;quot;Vereinbarung&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{Tip|Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; verwenden, kann {{Product}} nicht auf den &#039;&#039;&#039;[[GetIt-Package-Manager|GetIt-Package-Manager]]&#039;&#039;&#039; zugreifen. Dazu müssen Sie manuell in den &#039;&#039;&#039;Online-Modus&#039;&#039;&#039; wechseln. Verwenden Sie dafür das Tool &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Sie müssen erst die BDS-Umgebungsvariable festlegen, bevor Sie GetItCmd.exe verwenden. Dazu können Sie den folgenden Befehl ausführen:&lt;br /&gt;
&#039;&#039;&#039;set BDS&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;C:\Program Files (x86)\Embarcadero\Studio\21.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oder führen Sie die Befehlsdatei:&lt;br /&gt;
&#039;&#039;&#039;%BDS%\bin\rsvars.bat&#039;&#039;&#039; aus.}}&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Vereinbarung&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Vereinbarung&#039;&#039;&#039; können Sie auf die &#039;&#039;&#039;{{Product}}-Lizenzvereinbarung&#039;&#039;&#039; und die &#039;&#039;&#039;{{Product}}-Datenschutzerklärung&#039;&#039;&#039; zugreifen.&lt;br /&gt;
&lt;br /&gt;
Um {{Product}} zu installieren, müssen Sie zuerst das Kontrollkästchen auf dieser Seite aktivieren, um anzugeben, dass Sie den Bedingungen in beiden Dokumenten zustimmen.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf die Schaltfläche &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Lizenzinformationen eingeben&amp;quot;|Lizenzinformationen eingeben]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerWelcomePage.png|thumb|Seite &amp;quot;Willkommen&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Willkommen&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Willkommen&#039;&#039;&#039; können Sie eine vorhandene {{Product}}-Installation upgraden, ändern oder entfernen.&lt;br /&gt;
&lt;br /&gt;
Ab {{Product}} 12.0 können Sie GetIt-Packages auch von der Willkommensseite aus installieren.&lt;br /&gt;
&lt;br /&gt;
Aktivieren Sie die gewünschte Aktion, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;. Je nach aktivierter Aktion wird eine andere Seite geöffnet:&lt;br /&gt;
&lt;br /&gt;
*Wenn Sie &#039;&#039;&#039;Upgrade&#039;&#039;&#039; aktiviert haben, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Lizenzinformationen eingeben&amp;quot;|Lizenzinformationen eingeben]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
*Wenn Sie &#039;&#039;&#039;Ändern&#039;&#039;&#039; aktiviert haben, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Installationssprachen&amp;quot;|Installationssprachen]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
*Wenn Sie &#039;&#039;&#039;Entfernen&#039;&#039;&#039; aktiviert haben, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Deinstallieren&amp;quot;|Deinstallieren ]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerInputLicensePage.png|thumb|Seite &amp;quot;Lizenzinformationen eingeben&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Lizenzinformationen eingeben&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Lizenzinformationen eingeben&#039;&#039;&#039; müssen Sie eine Lizenzierungsoption aktivieren:&lt;br /&gt;
&lt;br /&gt;
* Aktivieren Sie das Kontrollkästchen &amp;quot;Ich habe mich bei &amp;lt;nowiki&amp;gt;embarcadero.com&amp;lt;/nowiki&amp;gt; für eine Testversion registriert&amp;quot; und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, wenn Sie sich für eine [https://www.embarcadero.com/products/rad-studio/start-for-free Demoversion von {{Product}} registriert haben].&lt;br /&gt;
&lt;br /&gt;
{{Note|Wenn Sie ein [[#Seite &amp;quot;Willkommen&amp;quot;|Upgrade von {{Product}} ausführen]], ist die Demooption deaktiviert. Sie können eine Demoversion upgraden, aber Sie können kein Upgrade auf eine Demoversion durchführen.}}&lt;br /&gt;
&lt;br /&gt;
*Aktivieren Sie &amp;quot;Ich habe bereits eine Seriennummer für das Produkt&amp;quot;, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um das &#039;&#039;&#039;[[Embarcadero-Produktregistrierung#Registrierungsdialogfeld|Registrierungsdialogfeld]]&#039;&#039;&#039; zu öffnen, in dem Sie Ihre Seriennummer und Ihre EDN-Anmeldeinformationen zum Registrieren von {{Product}} eingeben können.&lt;br /&gt;
*Aktivieren Sie &amp;quot;Ich habe eine gültige Lizenzdatei (*.slip oder reg*.txt) zum Importieren&amp;quot;, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um den &#039;&#039;&#039;[[Embarcadero-Produktregistrierung#Lizenzmanager|Lizenzmanager]]&#039;&#039;&#039; zu öffnen, in dem Sie eine Lizenzdatei zur Registrierung von {{Product}} importieren können.&lt;br /&gt;
&lt;br /&gt;
Nach der Registrierung von {{Product}} wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Personalities installieren&amp;quot;|Personalities installieren]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerSetupPersonalitiesPage.png|thumb|Seite &amp;quot;Personalities installieren&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Personalities installieren&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Personalities installieren&#039;&#039;&#039; können Sie auswählen, welche Programmiersprachen Ihre {{Product}}-Installation unterstützen soll:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;{{Delphi}} {{MarketingVersion}}&#039;&#039;&#039; ({{Delphi}}-Unterstützung)&lt;br /&gt;
*&#039;&#039;&#039;{{CBuilder}} {{MarketingVersion}}&#039;&#039;&#039; (C++-Unterstützung)&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Installationssprachen&amp;quot;|Installationssprachen]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerSetupLanguagesPage.png|thumb|Seite &amp;quot;Installationssprachen&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Installationssprachen&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Installationssprachen&#039;&#039;&#039; können Sie auswählen, welche natürlichen Sprachen Ihre {{Product}}-Installation unterstützen soll:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Englisch&#039;&#039;&#039; (immer aktiviert)&lt;br /&gt;
*&#039;&#039;&#039;Französisch&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Deutsch&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Japanisch&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Features auswählen&amp;quot;|Features auswählen]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerSelectFeaturesPage.png|thumb|Seite &amp;quot;Features auswählen&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Features auswählen&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Features auswählen&#039;&#039;&#039; können Sie auswählen, welche weiteren Features Ihre {{Product}}-Installation unterstützen soll. Alle Features sind standardmäßig aktiviert.&lt;br /&gt;
&lt;br /&gt;
Sie können Knoten unter &#039;&#039;&#039;Weitere unterstützte Plattformen&#039;&#039;&#039; deaktivieren, um die Unterstützung für andere Zielplattformen als 32-Bit-Windows zu deaktivieren.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die folgenden Seiten zu öffnen:&lt;br /&gt;
&lt;br /&gt;
*Die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Android&amp;quot;|Android]]&#039;&#039;&#039;, wenn Sie die Android-Unterstützung nicht deaktiviert haben.&lt;br /&gt;
*Die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Dateizuordnungen aktualisieren&amp;quot;|Dateizuordnungen aktualisieren]]&#039;&#039;&#039;, wenn Sie [[#Seite &amp;quot;Willkommen&amp;quot;|{{Product}} upgraden oder ändern]].&lt;br /&gt;
*Ansonsten die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Startmenü&amp;quot;|Startmenü]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerAndroidPage.png|thumb|Seite &amp;quot;Android&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Android&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Android&#039;&#039;&#039; können Sie auswählen, ob Sie das Android-SDK und das Android-NDK installieren möchten, die zusammen mit dem JDK (Java Development Kit) für die Android-Entwicklung erforderlich sind.&lt;br /&gt;
&lt;br /&gt;
Wenn die [[Plattformvoraussetzungen für FireMonkey#Android-Anforderungen|erforderliche Version]] des Android-Entwicklungstools bereits installiert ist, können Sie beide Kontrollkästchen deaktivieren und [[Hinzufügen von Android-SDKs|sie]] in {{Product}} nach der Installation konfigurieren.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie ansonsten auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Startmenü&amp;quot;|Startmenü]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerStartMenuPage.png|thumb|Seite &amp;quot;Startmenü&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Startmenü&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Startmenü&#039;&#039;&#039; können Sie den Namen für den {{Product}}-Eintrag in Ihrem Anwendungsmenü auswählen und ob Sie {{Product}} für alle Benutzer des Systems (&#039;&#039;&#039;Alle Benutzer&#039;&#039;&#039;) oder nur für den aktuellen Benutzer (&#039;&#039;&#039;Nur für mich&#039;&#039;&#039;) installieren möchten.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Zielordner&amp;quot;|Zielordner]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerDestinationFolderPage.png|thumb|Seite &amp;quot;Zielordner&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Zielordner&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Zielordner&#039;&#039;&#039; können Sie den Installationspfad von {{Product}}, den Installationspfad der [[Beschreibung der Beispiele|Beispielanwendungen]] und den Installationspfad der gemeinsamen Dateien von {{Product}} auswählen.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Dateizuordnungen aktualisieren&amp;quot;|Dateizuordnungen aktualisieren]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; unterstützt die Verwendung asiatischer Zeichen im Pfad des Installationsordners nicht.}}&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerUpdateFileAssociationsPage.png|thumb|Seite &amp;quot;Dateizuordnungen aktualisieren&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Dateizuordnungen aktualisieren&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Dateizuordnungen aktualisieren&#039;&#039;&#039; können Sie auswählen, welche Dateizuordnungen mit {{Product}} verknüpft werden sollen.&lt;br /&gt;
&lt;br /&gt;
{{Tip|Auf der Seite mit den Optionen für die &#039;&#039;&#039;[[Dateizuordnung|Dateizuordnung]]&#039;&#039;&#039; können Sie Dateizuordnungen nach der Installation von {{Product}} aktualisieren.}}&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Bereit zur Installation&amp;quot;|Bereit zur Installation]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Bereit zur Installation&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf der Seite &#039;&#039;&#039;Bereit zur Installation&#039;&#039;&#039; auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um [[#Seite &amp;quot;Installation&amp;quot;|die Installation von {{Product}} zu starten]].&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Installation&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Installation&#039;&#039;&#039; werden Einzelheiten über den Fortschritt der Installation von {{Product}} angezeigt.&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Installationsfortschritt gesamt&#039;&#039;&#039; erscheint in der linken unteren Ecke der Seite.&lt;br /&gt;
&lt;br /&gt;
Wenn die Installation abgeschlossen ist, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Installation beendet&amp;quot;|Installation beendet]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerSetupCompletePage.png|thumb|Seite &amp;quot;Installation beendet&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Installation beendet&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Bei der Installation, dem Upgrade oder dem Ändern von {{Product}} werden Sie auf der Seite &#039;&#039;&#039;Installation beendet&#039;&#039;&#039; darüber informiert, dass der Prozess erfolgreich abgeschlossen wurde. Hier haben Sie außerdem die Möglichkeit, bestimmte Aktionen nach der Installation durchzuführen:&lt;br /&gt;
&lt;br /&gt;
*Wenn Sie die Option &amp;quot;Automatisch nach {{Product}}-Updates suchen &amp;quot; aktiviert belassen, überprüft das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039;, ob für {{Product}} {{Version}} Updates verfügbar sind.&lt;br /&gt;
*Wenn Sie die Option &amp;quot;Weitere verfügbare Downloads anzeigen&amp;quot; aktiviert belassen, öffnet das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; die Datei {{Path|{{InstallPath}}\available_downloads_{{CONTENTLANGUAGE}}.html}}, in der Sie Anweisungen zum Installieren weiterer, optionaler Software finden.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie {{Product}} entfernen, werden Sie auf der Seite &#039;&#039;&#039;Installation beendet&#039;&#039;&#039; darüber informiert, dass {{Product}} erfolgreich entfernt wurde.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Fertig stellen&#039;&#039;&#039;, um das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; zu schließen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie {{Product}} installieren (im Gegensatz zum [[#Seite &amp;quot;Willkommen&amp;quot;|Upgraden, Ändern oder Entfernen]]), öffnet das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; das &#039;&#039;&#039;Installationsprogramm für das Microsoft Windows 10 SDK&#039;&#039;&#039;. Falls Sie sich für die Installation einer Demoversion von {{Product}} entschieden haben und das &#039;&#039;&#039;Installationsprogramm für das Microsoft Windows 10 SDK&#039;&#039;&#039; beendet ist, wird das Tool &#039;&#039;&#039;[[Embarcadero-Produktregistrierung|{{Company}}-Produktregistrierung]]&#039;&#039;&#039; geöffnet, in dem Sie eine Demoversion anfordern können.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerUninstallPage.png|thumb|Seite &amp;quot;Deinstallation&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Deinstallation&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Deinstallation&#039;&#039;&#039; können Sie angeben, ob Sie alle Einträge für {{Product}} {{Version}} aus der Windows-Registrierung (&#039;&#039;&#039;JA&#039;&#039;&#039;) oder nur die installierten Dateien (&#039;&#039;&#039;NEIN&#039;&#039;&#039;) entfernen möchten.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um mit der Seite &#039;&#039;&#039;[[#Seite &amp;quot;Bereit zur Deinstallation&amp;quot;|Bereit zur Deinstallation]]&#039;&#039;&#039; fortzufahren.&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Bereit zur Deinstallation&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf der Seite &#039;&#039;&#039;Bereit zur Deinstallation&#039;&#039;&#039; auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um [[#Seite &amp;quot;Deinstallation&amp;quot;|die Deinstallation von {{Product}} zu starten]].&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Deinstallieren&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Deinstallieren&#039;&#039;&#039; werden Einzelheiten über den Fortschritt der Deinstallation von {{Product}} angezeigt.&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Deinstallationsfortschritt gesamt&#039;&#039;&#039; erscheint in der linken unteren Ecke der Seite..&lt;br /&gt;
&lt;br /&gt;
Wenn die Deinstallation abgeschlossen ist, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Installation beendet&amp;quot;|Installation beendet]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
&lt;br /&gt;
==Wechseln der Installationsprogramme==&lt;br /&gt;
&lt;br /&gt;
Um vom Online-Installationsprogramm zum Offline-Installationsprogramm oder umgekehrt zu wechseln, verwenden Sie das Toll &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;-c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useoffline&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Installation|Installation]]&lt;br /&gt;
*[[Embarcadero-Produktregistrierung|{{Company}}-Produktregistrierung]]&lt;br /&gt;
*[[GetIt-Package-Manager|GetIt-Package-Manager]]&lt;br /&gt;
*[[Tool zum Migrieren von Einstellungen|Tool zum Migrieren von Einstellungen]]&lt;br /&gt;
*[[Installationsprogramm|Online-Installationsprogramm]]&lt;br /&gt;
* [[Verwendung der GetItCMD.exe|Verwendung der GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tokyo]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Offline-Installationsprogramm&amp;diff=219375</id>
		<title>Offline-Installationsprogramm</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Offline-Installationsprogramm&amp;diff=219375"/>
		<updated>2026-05-12T04:33:48Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Grafik-Hilfsprogramme - Index}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Dies ist eine Referenzseite für eines der für die Installation von {{Product}} erforderlichen Tools. Installationsanweisungen finden Sie unter &#039;&#039;&#039;[[Installation|Installation]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; ist ein Installationsexperte, mit dem Sie [[Verwenden des Offline-Installationsprogramms|{{Product}} auf einem System ohne eine aktive Internet-Verbindung installieren können]]. Nach der Installation von {{Product}} können Sie mit dem &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; weitere Features hinzufügen oder installierte Features entfernen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; vor der Installation von {{Product}} {{Version}} aufrufen, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Vereinbarung&amp;quot;|Vereinbarung]]&#039;&#039;&#039; geöffnet.&amp;lt;br /&amp;gt;&lt;br /&gt;
Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; nach der Installation von {{Product}} {{Version}} aufrufen, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Willkommen&amp;quot;|Willkommen]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
&lt;br /&gt;
Jede Seite des &#039;&#039;&#039;Offline-Installationsprogramms&#039;&#039;&#039; enthält am unteren Rand eine Kombination der folgenden Schaltflächen:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Weiter&#039;&#039;&#039;: Wechselt zur nächsten Seite.&lt;br /&gt;
*&#039;&#039;&#039;Zurück&#039;&#039;&#039;: Kehrt zur vorherigen Seite zurück.&lt;br /&gt;
*&#039;&#039;&#039;Abbrechen&#039;&#039;&#039;: Bricht die Installation ab.&lt;br /&gt;
*&#039;&#039;&#039;Fertig stellen&#039;&#039;&#039; schließt das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; nach einer erfolgreichen Installation.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerAgreementPage103.png|thumb|Seite &amp;quot;Vereinbarung&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
{{Tip|Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; verwenden, kann {{Product}} nicht auf den &#039;&#039;&#039;[[GetIt-Package-Manager|GetIt-Package-Manager]]&#039;&#039;&#039; zugreifen. Dazu müssen Sie manuell in den &#039;&#039;&#039;Online-Modus&#039;&#039;&#039; wechseln. Verwenden Sie dafür das Tool &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Sie müssen erst die BDS-Umgebungsvariable festlegen, bevor Sie GetItCmd.exe verwenden. Dazu können Sie den folgenden Befehl ausführen:&lt;br /&gt;
&#039;&#039;&#039;set BDS&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;C:\Program Files (x86)\Embarcadero\Studio\21.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oder führen Sie die Befehlsdatei:&lt;br /&gt;
&#039;&#039;&#039;%BDS%\bin\rsvars.bat&#039;&#039;&#039; aus.}}&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Vereinbarung&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Vereinbarung&#039;&#039;&#039; können Sie auf die &#039;&#039;&#039;{{Product}}-Lizenzvereinbarung&#039;&#039;&#039; und die &#039;&#039;&#039;{{Product}}-Datenschutzerklärung&#039;&#039;&#039; zugreifen.&lt;br /&gt;
&lt;br /&gt;
Um {{Product}} zu installieren, müssen Sie zuerst das Kontrollkästchen auf dieser Seite aktivieren, um anzugeben, dass Sie den Bedingungen in beiden Dokumenten zustimmen.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf die Schaltfläche &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Lizenzinformationen eingeben&amp;quot;|Lizenzinformationen eingeben]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerWelcomePage.png|thumb|Seite &amp;quot;Willkommen&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Willkommen&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Willkommen&#039;&#039;&#039; können Sie eine vorhandene {{Product}}-Installation upgraden, ändern oder entfernen.&lt;br /&gt;
&lt;br /&gt;
Ab {{Product}} 12.0 können Sie GetIt-Packages auch von der Willkommensseite aus installieren.&lt;br /&gt;
&lt;br /&gt;
Aktivieren Sie die gewünschte Aktion, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;. Je nach aktivierter Aktion wird eine andere Seite geöffnet:&lt;br /&gt;
&lt;br /&gt;
*Wenn Sie &#039;&#039;&#039;Upgrade&#039;&#039;&#039; aktiviert haben, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Lizenzinformationen eingeben&amp;quot;|Lizenzinformationen eingeben]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
*Wenn Sie &#039;&#039;&#039;Ändern&#039;&#039;&#039; aktiviert haben, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Installationssprachen&amp;quot;|Installationssprachen]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
*Wenn Sie &#039;&#039;&#039;Entfernen&#039;&#039;&#039; aktiviert haben, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Deinstallieren&amp;quot;|Deinstallieren ]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerInputLicensePage.png|thumb|Seite &amp;quot;Lizenzinformationen eingeben&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Lizenzinformationen eingeben&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Lizenzinformationen eingeben&#039;&#039;&#039; müssen Sie eine Lizenzierungsoption aktivieren:&lt;br /&gt;
&lt;br /&gt;
* Aktivieren Sie das Kontrollkästchen &amp;quot;Ich habe mich bei &amp;lt;nowiki&amp;gt;embarcadero.com&amp;lt;/nowiki&amp;gt; für eine Testversion registriert&amp;quot; und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, wenn Sie sich für eine [https://www.embarcadero.com/products/rad-studio/start-for-free Demoversion von {{Product}} registriert haben].&lt;br /&gt;
&lt;br /&gt;
{{Note|Wenn Sie ein [[#Seite &amp;quot;Willkommen&amp;quot;|Upgrade von {{Product}} ausführen]], ist die Demooption deaktiviert. Sie können eine Demoversion upgraden, aber Sie können kein Upgrade auf eine Demoversion durchführen.}}&lt;br /&gt;
&lt;br /&gt;
*Aktivieren Sie &amp;quot;Ich habe bereits eine Seriennummer für das Produkt&amp;quot;, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um das &#039;&#039;&#039;[[Embarcadero-Produktregistrierung#Registrierungsdialogfeld|Registrierungsdialogfeld]]&#039;&#039;&#039; zu öffnen, in dem Sie Ihre Seriennummer und Ihre EDN-Anmeldeinformationen zum Registrieren von {{Product}} eingeben können.&lt;br /&gt;
*Aktivieren Sie &amp;quot;Ich habe eine gültige Lizenzdatei (*.slip oder reg*.txt) zum Importieren&amp;quot;, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um den &#039;&#039;&#039;[[Embarcadero-Produktregistrierung#Lizenzmanager|Lizenzmanager]]&#039;&#039;&#039; zu öffnen, in dem Sie eine Lizenzdatei zur Registrierung von {{Product}} importieren können.&lt;br /&gt;
&lt;br /&gt;
Nach der Registrierung von {{Product}} wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Personalities installieren&amp;quot;|Personalities installieren]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerSetupPersonalitiesPage.png|thumb|Seite &amp;quot;Personalities installieren&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Personalities installieren&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Personalities installieren&#039;&#039;&#039; können Sie auswählen, welche Programmiersprachen Ihre {{Product}}-Installation unterstützen soll:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;{{Delphi}} {{MarketingVersion}}&#039;&#039;&#039; ({{Delphi}}-Unterstützung)&lt;br /&gt;
*&#039;&#039;&#039;{{CBuilder}} {{MarketingVersion}}&#039;&#039;&#039; (C++-Unterstützung)&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Installationssprachen&amp;quot;|Installationssprachen]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerSetupLanguagesPage.png|thumb|Seite &amp;quot;Installationssprachen&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Installationssprachen&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Installationssprachen&#039;&#039;&#039; können Sie auswählen, welche natürlichen Sprachen Ihre {{Product}}-Installation unterstützen soll:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Englisch&#039;&#039;&#039; (immer aktiviert)&lt;br /&gt;
*&#039;&#039;&#039;Französisch&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Deutsch&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;Japanisch&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Features auswählen&amp;quot;|Features auswählen]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerSelectFeaturesPage.png|thumb|Seite &amp;quot;Features auswählen&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Features auswählen&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Features auswählen&#039;&#039;&#039; können Sie auswählen, welche weiteren Features Ihre {{Product}}-Installation unterstützen soll. Alle Features sind standardmäßig aktiviert.&lt;br /&gt;
&lt;br /&gt;
Sie können Knoten unter &#039;&#039;&#039;Weitere unterstützte Plattformen&#039;&#039;&#039; deaktivieren, um die Unterstützung für andere Zielplattformen als 32-Bit-Windows zu deaktivieren.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die folgenden Seiten zu öffnen:&lt;br /&gt;
&lt;br /&gt;
*Die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Android&amp;quot;|Android]]&#039;&#039;&#039;, wenn Sie die Android-Unterstützung nicht deaktiviert haben.&lt;br /&gt;
*Die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Dateizuordnungen aktualisieren&amp;quot;|Dateizuordnungen aktualisieren]]&#039;&#039;&#039;, wenn Sie [[#Seite &amp;quot;Willkommen&amp;quot;|{{Product}} upgraden oder ändern]].&lt;br /&gt;
*Ansonsten die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Startmenü&amp;quot;|Startmenü]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerAndroidPage.png|thumb|Seite &amp;quot;Android&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Android&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Android&#039;&#039;&#039; können Sie auswählen, ob Sie das Android-SDK und das Android-NDK installieren möchten, die zusammen mit dem JDK (Java Development Kit) für die Android-Entwicklung erforderlich sind.&lt;br /&gt;
&lt;br /&gt;
Wenn die [[Plattformvoraussetzungen für FireMonkey#Android-Anforderungen|erforderliche Version]] des Android-Entwicklungstools bereits installiert ist, können Sie beide Kontrollkästchen deaktivieren und [[Hinzufügen von Android-SDKs|sie]] in {{Product}} nach der Installation konfigurieren.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie ansonsten auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Startmenü&amp;quot;|Startmenü]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerStartMenuPage.png|thumb|Seite &amp;quot;Startmenü&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Startmenü&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Startmenü&#039;&#039;&#039; können Sie den Namen für den {{Product}}-Eintrag in Ihrem Anwendungsmenü auswählen und ob Sie {{Product}} für alle Benutzer des Systems (&#039;&#039;&#039;Alle Benutzer&#039;&#039;&#039;) oder nur für den aktuellen Benutzer (&#039;&#039;&#039;Nur für mich&#039;&#039;&#039;) installieren möchten.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Zielordner&amp;quot;|Zielordner]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerDestinationFolderPage.png|thumb|Seite &amp;quot;Zielordner&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Zielordner&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Zielordner&#039;&#039;&#039; können Sie den Installationspfad von {{Product}}, den Installationspfad der [[Beschreibung der Beispiele|Beispielanwendungen]] und den Installationspfad der gemeinsamen Dateien von {{Product}} auswählen.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Dateizuordnungen aktualisieren&amp;quot;|Dateizuordnungen aktualisieren]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; unterstützt die Verwendung asiatischer Zeichen im Pfad des Installationsordners nicht.}}&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerUpdateFileAssociationsPage.png|thumb|Seite &amp;quot;Dateizuordnungen aktualisieren&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Dateizuordnungen aktualisieren&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Dateizuordnungen aktualisieren&#039;&#039;&#039; können Sie auswählen, welche Dateizuordnungen mit {{Product}} verknüpft werden sollen.&lt;br /&gt;
&lt;br /&gt;
{{Tip|Auf der Seite mit den Optionen für die &#039;&#039;&#039;[[Dateizuordnung|Dateizuordnung]]&#039;&#039;&#039; können Sie Dateizuordnungen nach der Installation von {{Product}} aktualisieren.}}&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Bereit zur Installation&amp;quot;|Bereit zur Installation]]&#039;&#039;&#039; zu öffnen.&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Bereit zur Installation&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf der Seite &#039;&#039;&#039;Bereit zur Installation&#039;&#039;&#039; auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um [[#Seite &amp;quot;Installation&amp;quot;|die Installation von {{Product}} zu starten]].&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Installation&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Installation&#039;&#039;&#039; werden Einzelheiten über den Fortschritt der Installation von {{Product}} angezeigt.&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Installationsfortschritt gesamt&#039;&#039;&#039; erscheint in der linken unteren Ecke der Seite.&lt;br /&gt;
&lt;br /&gt;
Wenn die Installation abgeschlossen ist, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Installation beendet&amp;quot;|Installation beendet]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerSetupCompletePage.png|thumb|Seite &amp;quot;Installation beendet&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Installation beendet&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Bei der Installation, dem Upgrade oder dem Ändern von {{Product}} werden Sie auf der Seite &#039;&#039;&#039;Installation beendet&#039;&#039;&#039; darüber informiert, dass der Prozess erfolgreich abgeschlossen wurde. Hier haben Sie außerdem die Möglichkeit, bestimmte Aktionen nach der Installation durchzuführen:&lt;br /&gt;
&lt;br /&gt;
*Wenn Sie die Option &amp;quot;Automatisch nach {{Product}}-Updates suchen &amp;quot; aktiviert belassen, überprüft das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039;, ob für {{Product}} {{Version}} Updates verfügbar sind.&lt;br /&gt;
*Wenn Sie die Option &amp;quot;Weitere verfügbare Downloads anzeigen&amp;quot; aktiviert belassen, öffnet das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; die Datei {{Path|{{InstallPath}}\available_downloads_{{CONTENTLANGUAGE}}.html}}, in der Sie Anweisungen zum Installieren weiterer, optionaler Software finden.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie {{Product}} entfernen, werden Sie auf der Seite &#039;&#039;&#039;Installation beendet&#039;&#039;&#039; darüber informiert, dass {{Product}} erfolgreich entfernt wurde.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Fertig stellen&#039;&#039;&#039;, um das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; zu schließen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie {{Product}} installieren (im Gegensatz zum [[#Seite &amp;quot;Willkommen&amp;quot;|Upgraden, Ändern oder Entfernen]]), öffnet das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; das &#039;&#039;&#039;Installationsprogramm für das Microsoft Windows 10 SDK&#039;&#039;&#039;. Falls Sie sich für die Installation einer Demoversion von {{Product}} entschieden haben und das &#039;&#039;&#039;Installationsprogramm für das Microsoft Windows 10 SDK&#039;&#039;&#039; beendet ist, wird das Tool &#039;&#039;&#039;[[Embarcadero-Produktregistrierung|{{Company}}-Produktregistrierung]]&#039;&#039;&#039; geöffnet, in dem Sie eine Demoversion anfordern können.&lt;br /&gt;
&lt;br /&gt;
[[File:OfflineInstallerUninstallPage.png|thumb|Seite &amp;quot;Deinstallation&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Deinstallation&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Deinstallation&#039;&#039;&#039; können Sie angeben, ob Sie alle Einträge für {{Product}} {{Version}} aus der Windows-Registrierung (&#039;&#039;&#039;JA&#039;&#039;&#039;) oder nur die installierten Dateien (&#039;&#039;&#039;NEIN&#039;&#039;&#039;) entfernen möchten.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um mit der Seite &#039;&#039;&#039;[[#Seite &amp;quot;Bereit zur Deinstallation&amp;quot;|Bereit zur Deinstallation]]&#039;&#039;&#039; fortzufahren.&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Bereit zur Deinstallation&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Klicken Sie auf der Seite &#039;&#039;&#039;Bereit zur Deinstallation&#039;&#039;&#039; auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;, um [[#Seite &amp;quot;Deinstallation&amp;quot;|die Deinstallation von {{Product}} zu starten]].&lt;br /&gt;
&lt;br /&gt;
==Seite &amp;quot;Deinstallieren&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;Deinstallieren&#039;&#039;&#039; werden Einzelheiten über den Fortschritt der Deinstallation von {{Product}} angezeigt.&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Deinstallationsfortschritt gesamt&#039;&#039;&#039; erscheint in der linken unteren Ecke der Seite..&lt;br /&gt;
&lt;br /&gt;
Wenn die Deinstallation abgeschlossen ist, wird die Seite &#039;&#039;&#039;[[#Seite &amp;quot;Installation beendet&amp;quot;|Installation beendet]]&#039;&#039;&#039; geöffnet.&lt;br /&gt;
&lt;br /&gt;
==Wechseln der Installationsprogramme==&lt;br /&gt;
&lt;br /&gt;
Um vom Online-Installationsprogramm zum Offline-Installationsprogramm oder umgekehrt zu wechseln, verwenden Sie das Toll &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;-c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useoffline&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Installation|Installation]]&lt;br /&gt;
*[[Embarcadero-Produktregistrierung|{{Company}}-Produktregistrierung]]&lt;br /&gt;
*[[GetIt-Package-Manager|GetIt-Package-Manager]]&lt;br /&gt;
*[[Tool zum Migrieren von Einstellungen|Tool zum Migrieren von Einstellungen]]&lt;br /&gt;
*[[Installationsprogramm|Online-Installationsprogramm]]&lt;br /&gt;
* [[Verwendung der GetItCMD.exe|Verwendung der GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Tokyo]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Installation&amp;diff=219374</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Installation&amp;diff=219374"/>
		<updated>2026-05-12T04:33:48Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Hauptseite}}&lt;br /&gt;
&lt;br /&gt;
In diesem Thema wird die Installation, Aktualisierung oder das Löschen von {{Product}} beschrieben.&lt;br /&gt;
&lt;br /&gt;
==Installieren von {{Product}}==&lt;br /&gt;
&lt;br /&gt;
===Vor der Installation von {{Product}}===&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;[[Installationshinweise|Installationshinweise]]&#039;&#039;&#039; sind die Systemanforderungen von {{Product}} und andere Informationen beschrieben, die Sie vor der Installation von {{Product}} kennen müssen.&lt;br /&gt;
&lt;br /&gt;
Sie können {{Product}} {{Version}} auf Ihrem System, auf dem frühere Versionen von {{Product}} installiert sind, installieren. Beachten Sie jedoch, dass jede Version von {{Product}} Ihre [http://www.computerhope.com/issues/ch000549.htm {{Code|PATH}}-Umgebungsvariable (EN)] erweitert, die [[Installationshinweise#Voraussetzungen für unterstützte Zielplattformen|nicht länger als 1830 Zeichen sein kann]], bevor Sie {{Product}} {{Version}} installieren.&lt;br /&gt;
&lt;br /&gt;
===Auswählen eines Installationsprogramms===&lt;br /&gt;
&lt;br /&gt;
{{Product}} kann entweder mit dem &#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039; oder dem &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; installiert werden.&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;[[Installationsprogramm|Online Installationsprogramm]]&#039;&#039;&#039; ist in den meisten Fällen am geeignetsten, da es Folgendes bietet:&lt;br /&gt;
&lt;br /&gt;
*Deutlich kürzere Installationsdauer sowie deutlich kürzere Dauer für [[Hinzufügen und Entfernen von Features mit dem Feature-Manager|Änderungen installierter Features]] nach der Erstinstallation.&lt;br /&gt;
*Höhere Flexibilität bei der Auswahl von Features:&lt;br /&gt;
**Sie können bestimmte Kombinationen von Zielplattformen und Programmiersprachen auswählen, anstatt Programmiersprachen und Zielplattformen einzeln auszuwählen.&lt;br /&gt;
**Sie können nach der Installation die Unterstützung für jede beliebige Programmiersprache entfernen.&lt;br /&gt;
*Geringere Größe des Installationsprogramms: 0,2 GB. Alles Weitere wird bei Bedarf, je nach den Features, die Sie installieren, heruntergeladen. Außerdem müssen Sie das &#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039; nach der Erstinstallation nicht speichern. Sie können [[Hinzufügen und Entfernen von Features mit dem Feature-Manager|die IDE verwenden]], um installierte Features zu ändern.&lt;br /&gt;
*Höhere Benutzerfreundlichkeit. Die Installationsschritte sind einfacher.&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie jedoch das &#039;&#039;&#039;[[Offline-Installationsprogramm|Offline-Installationsprogramm]]&#039;&#039;&#039;, wenn:&lt;br /&gt;
&lt;br /&gt;
*Der Computer, auf dem Sie {{Product}} installieren möchten, über keine aktive Internet-Verbindung verfügt.&lt;br /&gt;
*Auf dem Laufwerk, auf dem Sie {{Product}} installieren möchten, nicht ausreichend Speicherplatz für die Speicherung von Zwischenspeicherdateien verfügbar ist. Im &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; können Sie [[Verwenden des Offline-Installationsprogramms#Konfigurieren des temporären Speicherordners|den temporären Speicherordner anpassen]].&lt;br /&gt;
&lt;br /&gt;
{{Tip|Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; verwenden, kann {{Product}} weiterhin auf den &#039;&#039;&#039;[[GetIt-Package-Manager|GetIt-Package-Manager]]&#039;&#039;&#039; zugreifen, wenn sie online sind, es werden aber erst korrekte Informationen über Patches und beworbene Packages auf der Willkommensseite angezeigt, wenn Sie manuell in den &#039;&#039;&#039;Online-Modus&#039;&#039;&#039; wechseln. Verwenden Sie dazu das Tool &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Sie müssen erst die BDS-Umgebungsvariable festlegen, bevor Sie GetItCmd.exe verwenden. Dazu können Sie den folgenden Befehl ausführen:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;set BDS&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;C:\Programme (x86)\Embarcadero\Studio\21.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oder die Befehlsdatei:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%BDS%\bin\rsvars.bat&#039;&#039;&#039; ausführen.}}&lt;br /&gt;
&lt;br /&gt;
===SDK-Installationsprogramm===&lt;br /&gt;
&lt;br /&gt;
RAD Studio prüft vor der Ausführung des Installationsprogramms die aktuelle Microsoft Windows SDK-Installation auf dem Rechner. Falls nicht die neueste Version installiert ist, wird der Link zur Installation der neuesten Version angezeigt. &lt;br /&gt;
&lt;br /&gt;
{{Note| Für die Installation des Windows SDK sollten Sie die folgenden Optionen aktivieren: &lt;br /&gt;
&lt;br /&gt;
* Windows SDK for Desktop C++ x86 Apps&lt;br /&gt;
* Windows SDK for Desktop C++ amd64 Apps&lt;br /&gt;
&lt;br /&gt;
Dadurch wird auch automatisch Folgendes aktiviert:&lt;br /&gt;
&lt;br /&gt;
* Windows SDK Signing Tools for Desktop Apps&lt;br /&gt;
* Windows SDK for UWP Managed Apps&lt;br /&gt;
* Windows SDK for UWP C++ Apps}}&lt;br /&gt;
&lt;br /&gt;
===Ausführen des ausgewählten Installationsprogramms===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie das &#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039; wählen, befolgen Sie die Anweisungen in &#039;&#039;&#039;[[Verwenden des Installationsprogramms|Verwenden des Online-Installationsprogramms]]&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; wählen, befolgen Sie die Anweisungen in &#039;&#039;&#039;[[Verwenden des Offline-Installationsprogramms|Verwenden des Offline-Installationsprogramms]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Wechseln der Installationsprogramme===&lt;br /&gt;
&lt;br /&gt;
Um vom Online-Installationsprogramm zum Offline-Installationsprogramm oder umgekehrt zu wechseln, verwenden Sie das Toll &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;-c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useoffline&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Hintergrund-Installationsprogramm===&lt;br /&gt;
&lt;br /&gt;
{{Product}} unterstützt die automatische Installation im Hintergrund ohne UI-Interaktion. Die Hintergrundinstallation ist in zwei verschiedenen Szenarien verfügbar:&lt;br /&gt;
&lt;br /&gt;
*Offline-Installation, basierend auf der GOF-Datei und der ausführbaren setup-Datei.&lt;br /&gt;
*Online-Installation, basierend auf der ausführbaren setup-Datei und einem automatischen Download der erforderlichen Packages im Hintergrund.&lt;br /&gt;
&lt;br /&gt;
{{Note| Die manuelle Windows SDK-Installation startet mit einer UI und berücksichtigt die Regel &amp;quot;Installation im Hintergrund&amp;quot; nicht. Sie können das Windows SDK installieren, bevor Sie das Hintergrund-Installationsprogramm von RAD Studio ausführen. In der Microsoft-Dokumentation finden Sie Anweisungen zum Installieren des Windows SDK im Hintergrundmodus.}}&lt;br /&gt;
&lt;br /&gt;
Wenn Sie das &#039;&#039;&#039;Hintergrund-Installationsprogramm&#039;&#039;&#039; ausführen, befolgen Sie die Anweisungen unter &#039;&#039;&#039;[[Hintergrund-Installationsprogramm|Verwenden des Hintergrund-Installationsprogramms]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Nach der Installation von {{Product}}===&lt;br /&gt;
&lt;br /&gt;
Die folgenden Abschnitte beschreiben einige Schritte, denen Sie nach der Installation von {{Product}} {{Version}} folgen könnten.&lt;br /&gt;
&lt;br /&gt;
====Importieren von Einstellung einer früheren Version====&lt;br /&gt;
&lt;br /&gt;
Wenn auf Ihrem System eine frühere Version von {{Product}} installiert ist, verwenden Sie das &#039;&#039;&#039;[[Tool zum Migrieren von Einstellungen|Tool zum Migrieren von Einstellungen]]&#039;&#039;&#039;, um Ihre alten Einstellungen in Ihre {{Product}} {{Version}}-Installation zu migrieren.&lt;br /&gt;
&lt;br /&gt;
====Installieren eines neuen Platform Assistant====&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Anwendungen für &#039;&#039;&#039;macOS&#039;&#039;&#039; oder &#039;&#039;&#039;iOS&#039;&#039;&#039; bereitstellen möchten oder wenn Sie Anwendungen für &#039;&#039;&#039;64-Bit-Windows&#039;&#039;&#039; über ein Remote-System bereitstellen möchten, müssen Sie auf Ihrem Mac oder Ihrem Remote-64-Bit Windows-System den &#039;&#039;&#039;[[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]]&#039;&#039;&#039; installieren, der mit {{Product}} {{Version}} ausgeliefert wird. Sie können den &#039;&#039;&#039;Platform Assistant&#039;&#039;&#039; früheren Versionen von {{Product}} nicht verwenden.&lt;br /&gt;
&lt;br /&gt;
{{Tip|Sie können verschiedene Versionen des &#039;&#039;&#039;Platform Assistant&#039;&#039;&#039; gleichzeitig auf demselben System ausführen, solange Sie unterschiedliche Portnummern für jede Instanz verwenden.}}&lt;br /&gt;
&lt;br /&gt;
====Vorlagedateien aktualisieren====&lt;br /&gt;
&lt;br /&gt;
Projekte für &#039;&#039;&#039;macOS&#039;&#039;&#039;, &#039;&#039;&#039;iOS&#039;&#039;&#039; oder &#039;&#039;&#039;Android&#039;&#039;&#039; enthalten Template-Dateien, mit denen Sie bestimmte Aspekte Ihrer Anwendung für diese Plattformen anpassen können. Wenn Sie ein Projekt aus einer früheren Version von {{Product}} zu {{Product}} {{Version}} migrieren, müssen Sie:&lt;br /&gt;
&lt;br /&gt;
#Eine Sicherung jeder angepassten Vorlagedatei erstellen, damit Sie Ihre angepassten Änderungen später überprüfen können.&lt;br /&gt;
#Alle Vorlagendateien von Ihrem Projektordner entfernen.&lt;br /&gt;
#Ihre Android-, macOS- oder iOS-Anwendung für jede Zielplattform bereitstellen, damit {{Product}} {{Version}} automatisch eine aktuelle Version der jeweiligen Template-Datei generiert.&lt;br /&gt;
#Die neuen Vorlagedateien bearbeiten, um Ihre benutzerdefinierten Änderungen anzuwenden, falls vorhanden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter:&lt;br /&gt;
&lt;br /&gt;
*[[Vorbereiten von Android-Anwendungen für die Bereitstellung#Neu Erstellen der AndroidManifest.template.xml-Datei|Neu Erstellen der AndroidManifest.template.xml-Datei]]&lt;br /&gt;
*[[Anpassen der Datei info.plist#Neu Erstellen der info.plist-Vorlagendateien|Neu Erstellen der info.plist-Vorlagendateien]] ({{Path|info.plist.TemplateOSX.xml}}, {{Path|info.plist.TemplateiOS.xml}})&lt;br /&gt;
*[[Berechtigungsliste#Anpassen von Berechtigungslisten für iOS oder OS X|Anpassen von Berechtigungslisten für iOS oder macOS]] ({{Path|Entitlement.TemplateOSX.xml}}, {{Path|Entitlement.TemplateiOS.xml}})&lt;br /&gt;
&lt;br /&gt;
==Hinzufügen und Entfernen von Features nach der Installation==&lt;br /&gt;
&lt;br /&gt;
Bei der Installation von {{Product}} können Sie verschiedene Features aktivieren oder deaktivieren: Unterstützung für Programmiersprachen, Unterstützung für Zielplattformen, Sprachpakete usw. Sie können jedes dieser Features auch nach der Installation hinzufügen oder entfernen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie {{Product}} mit dem &#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039; installiert haben, befolgen Sie die Anweisungen in &#039;&#039;&#039;[[Hinzufügen und Entfernen von Features mit dem Feature-Manager|Hinzufügen und Entfernen von Features mit dem Feature-Manager]]&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Wenn Sie {{Product}} mit dem &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; installiert haben, befolgen Sie die Anweisungen in &#039;&#039;&#039;[[Hinzufügen und Entfernen von Features mit dem Offline-Installationsprogramm|Hinzufügen und Entfernen von Features mit dem Offline-Installationsprogramm]]&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Wenn Sie {{Product}} mit dem &#039;&#039;&#039;Hintergrund-Installationsprogramm&#039;&#039;&#039; installiert haben, befolgen Sie die Anweisungen in &#039;&#039;&#039;Hinzufügen und Entfernen von Features mit dem Hintergrund-Installationsprogramm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Entfernen von {{Product}}==&lt;br /&gt;
&lt;br /&gt;
Der Benutzer mit Administratorrechten, der {{Product}} anfänglich installiert hat, kann {{Product}} entsprechend den unter [http://windows.microsoft.com/en-us/windows-10/repair-or-remove-programs Repair or remove programs in Windows 10 (EN)] beschriebenen Schritten entfernen.&lt;br /&gt;
&lt;br /&gt;
===Entfernen von {{Product}}-Instanzen, die Netzwerklizenzen verwenden===&lt;br /&gt;
&lt;br /&gt;
Nach dem Entfernen von {{Product}} muss jeder Benutzer, der nicht der Administrator ist, benutzerspezifische Daten aus der Windows-Registrierung entfernen:&lt;br /&gt;
&lt;br /&gt;
#Melden Sie sich bei Ihrem Benutzerkonto an.&lt;br /&gt;
#Erstellen Sie eine Sicherung der Registrierung.&lt;br /&gt;
#Rufen Sie &amp;quot;Regedit&amp;quot; oder ein anderes Tool für die Bearbeitung der Registrierung auf.&lt;br /&gt;
#Löschen Sie den folgenden Registrierungsschlüssel:&lt;br /&gt;
#:{{Code|HKEY_CURRENT_USER\Software\{{Company}}\BDS\{{VersionNumber}}}}&lt;br /&gt;
&lt;br /&gt;
===Entfernen von Konfigurationsdateien===&lt;br /&gt;
&lt;br /&gt;
Nach dem Entfernen von {{Product}} können benutzerspezifische Daten, wie etwa Standardprojekteinstellungen, in Konfigurationsdateien erhalten bleiben. Entfernen Sie diese Ordner manuell:&lt;br /&gt;
&lt;br /&gt;
*{{Path|All Users\Application Data\{{Company}}\BDS\{{VersionNumber}}}}&lt;br /&gt;
*{{Path|All Users\Shared Documents\{{Company}}\BDS\{{VersionNumber}}}}&lt;br /&gt;
&lt;br /&gt;
==Upgrading {{Product}} {{Version}}==&lt;br /&gt;
&lt;br /&gt;
{{Attention|Um eine andere Version von {{Product}} zu installieren, müssen Sie diese Schritte nicht ausführen. Verschiedene Versionen von {{Product}} können auf demselben System installiert sein.}}&lt;br /&gt;
&lt;br /&gt;
To replace {{Product}} {{Version}} with a better edition or an update of {{Product}} {{Version}}, you must [[#Removing {{Product}}|remove {{Product}} {{Version}}]] from your system and [[#Installing {{Product}}|install]] your upgraded edition or update of {{Product}} {{Version}}.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Installieren eines Package mit dem Getlt-Package-Manager|Installieren eines Package mit dem GetIt-Package-Manager]]&lt;br /&gt;
*[[Verwendung der GetItCMD.exe|So verwenden Sie GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Installation&amp;diff=219373</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Installation&amp;diff=219373"/>
		<updated>2026-05-12T04:33:48Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Hauptseite}}&lt;br /&gt;
&lt;br /&gt;
In diesem Thema wird die Installation, Aktualisierung oder das Löschen von {{Product}} beschrieben.&lt;br /&gt;
&lt;br /&gt;
==Installieren von {{Product}}==&lt;br /&gt;
&lt;br /&gt;
===Vor der Installation von {{Product}}===&lt;br /&gt;
&lt;br /&gt;
Auf der Seite &#039;&#039;&#039;[[Installationshinweise|Installationshinweise]]&#039;&#039;&#039; sind die Systemanforderungen von {{Product}} und andere Informationen beschrieben, die Sie vor der Installation von {{Product}} kennen müssen.&lt;br /&gt;
&lt;br /&gt;
Sie können {{Product}} {{Version}} auf Ihrem System, auf dem frühere Versionen von {{Product}} installiert sind, installieren. Beachten Sie jedoch, dass jede Version von {{Product}} Ihre [http://www.computerhope.com/issues/ch000549.htm {{Code|PATH}}-Umgebungsvariable (EN)] erweitert, die [[Installationshinweise#Voraussetzungen für unterstützte Zielplattformen|nicht länger als 1830 Zeichen sein kann]], bevor Sie {{Product}} {{Version}} installieren.&lt;br /&gt;
&lt;br /&gt;
===Auswählen eines Installationsprogramms===&lt;br /&gt;
&lt;br /&gt;
{{Product}} kann entweder mit dem &#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039; oder dem &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; installiert werden.&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;[[Installationsprogramm|Online Installationsprogramm]]&#039;&#039;&#039; ist in den meisten Fällen am geeignetsten, da es Folgendes bietet:&lt;br /&gt;
&lt;br /&gt;
*Deutlich kürzere Installationsdauer sowie deutlich kürzere Dauer für [[Hinzufügen und Entfernen von Features mit dem Feature-Manager|Änderungen installierter Features]] nach der Erstinstallation.&lt;br /&gt;
*Höhere Flexibilität bei der Auswahl von Features:&lt;br /&gt;
**Sie können bestimmte Kombinationen von Zielplattformen und Programmiersprachen auswählen, anstatt Programmiersprachen und Zielplattformen einzeln auszuwählen.&lt;br /&gt;
**Sie können nach der Installation die Unterstützung für jede beliebige Programmiersprache entfernen.&lt;br /&gt;
*Geringere Größe des Installationsprogramms: 0,2 GB. Alles Weitere wird bei Bedarf, je nach den Features, die Sie installieren, heruntergeladen. Außerdem müssen Sie das &#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039; nach der Erstinstallation nicht speichern. Sie können [[Hinzufügen und Entfernen von Features mit dem Feature-Manager|die IDE verwenden]], um installierte Features zu ändern.&lt;br /&gt;
*Höhere Benutzerfreundlichkeit. Die Installationsschritte sind einfacher.&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie jedoch das &#039;&#039;&#039;[[Offline-Installationsprogramm|Offline-Installationsprogramm]]&#039;&#039;&#039;, wenn:&lt;br /&gt;
&lt;br /&gt;
*Der Computer, auf dem Sie {{Product}} installieren möchten, über keine aktive Internet-Verbindung verfügt.&lt;br /&gt;
*Auf dem Laufwerk, auf dem Sie {{Product}} installieren möchten, nicht ausreichend Speicherplatz für die Speicherung von Zwischenspeicherdateien verfügbar ist. Im &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; können Sie [[Verwenden des Offline-Installationsprogramms#Konfigurieren des temporären Speicherordners|den temporären Speicherordner anpassen]].&lt;br /&gt;
&lt;br /&gt;
{{Tip|Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; verwenden, kann {{Product}} weiterhin auf den &#039;&#039;&#039;[[GetIt-Package-Manager|GetIt-Package-Manager]]&#039;&#039;&#039; zugreifen, wenn sie online sind, es werden aber erst korrekte Informationen über Patches und beworbene Packages auf der Willkommensseite angezeigt, wenn Sie manuell in den &#039;&#039;&#039;Online-Modus&#039;&#039;&#039; wechseln. Verwenden Sie dazu das Tool &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Sie müssen erst die BDS-Umgebungsvariable festlegen, bevor Sie GetItCmd.exe verwenden. Dazu können Sie den folgenden Befehl ausführen:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;set BDS&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;C:\Programme (x86)\Embarcadero\Studio\21.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oder die Befehlsdatei:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%BDS%\bin\rsvars.bat&#039;&#039;&#039; ausführen.}}&lt;br /&gt;
&lt;br /&gt;
===SDK-Installationsprogramm===&lt;br /&gt;
&lt;br /&gt;
RAD Studio prüft vor der Ausführung des Installationsprogramms die aktuelle Microsoft Windows SDK-Installation auf dem Rechner. Falls nicht die neueste Version installiert ist, wird der Link zur Installation der neuesten Version angezeigt. &lt;br /&gt;
&lt;br /&gt;
{{Note| Für die Installation des Windows SDK sollten Sie die folgenden Optionen aktivieren: &lt;br /&gt;
&lt;br /&gt;
* Windows SDK for Desktop C++ x86 Apps&lt;br /&gt;
* Windows SDK for Desktop C++ amd64 Apps&lt;br /&gt;
&lt;br /&gt;
Dadurch wird auch automatisch Folgendes aktiviert:&lt;br /&gt;
&lt;br /&gt;
* Windows SDK Signing Tools for Desktop Apps&lt;br /&gt;
* Windows SDK for UWP Managed Apps&lt;br /&gt;
* Windows SDK for UWP C++ Apps}}&lt;br /&gt;
&lt;br /&gt;
===Ausführen des ausgewählten Installationsprogramms===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie das &#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039; wählen, befolgen Sie die Anweisungen in &#039;&#039;&#039;[[Verwenden des Installationsprogramms|Verwenden des Online-Installationsprogramms]]&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; wählen, befolgen Sie die Anweisungen in &#039;&#039;&#039;[[Verwenden des Offline-Installationsprogramms|Verwenden des Offline-Installationsprogramms]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Wechseln der Installationsprogramme===&lt;br /&gt;
&lt;br /&gt;
Um vom Online-Installationsprogramm zum Offline-Installationsprogramm oder umgekehrt zu wechseln, verwenden Sie das Toll &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;-c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useoffline&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Hintergrund-Installationsprogramm===&lt;br /&gt;
&lt;br /&gt;
{{Product}} unterstützt die automatische Installation im Hintergrund ohne UI-Interaktion. Die Hintergrundinstallation ist in zwei verschiedenen Szenarien verfügbar:&lt;br /&gt;
&lt;br /&gt;
*Offline-Installation, basierend auf der GOF-Datei und der ausführbaren setup-Datei.&lt;br /&gt;
*Online-Installation, basierend auf der ausführbaren setup-Datei und einem automatischen Download der erforderlichen Packages im Hintergrund.&lt;br /&gt;
&lt;br /&gt;
{{Note| Die manuelle Windows SDK-Installation startet mit einer UI und berücksichtigt die Regel &amp;quot;Installation im Hintergrund&amp;quot; nicht. Sie können das Windows SDK installieren, bevor Sie das Hintergrund-Installationsprogramm von RAD Studio ausführen. In der Microsoft-Dokumentation finden Sie Anweisungen zum Installieren des Windows SDK im Hintergrundmodus.}}&lt;br /&gt;
&lt;br /&gt;
Wenn Sie das &#039;&#039;&#039;Hintergrund-Installationsprogramm&#039;&#039;&#039; ausführen, befolgen Sie die Anweisungen unter &#039;&#039;&#039;[[Hintergrund-Installationsprogramm|Verwenden des Hintergrund-Installationsprogramms]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Nach der Installation von {{Product}}===&lt;br /&gt;
&lt;br /&gt;
Die folgenden Abschnitte beschreiben einige Schritte, denen Sie nach der Installation von {{Product}} {{Version}} folgen könnten.&lt;br /&gt;
&lt;br /&gt;
====Importieren von Einstellung einer früheren Version====&lt;br /&gt;
&lt;br /&gt;
Wenn auf Ihrem System eine frühere Version von {{Product}} installiert ist, verwenden Sie das &#039;&#039;&#039;[[Tool zum Migrieren von Einstellungen|Tool zum Migrieren von Einstellungen]]&#039;&#039;&#039;, um Ihre alten Einstellungen in Ihre {{Product}} {{Version}}-Installation zu migrieren.&lt;br /&gt;
&lt;br /&gt;
====Installieren eines neuen Platform Assistant====&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Anwendungen für &#039;&#039;&#039;macOS&#039;&#039;&#039; oder &#039;&#039;&#039;iOS&#039;&#039;&#039; bereitstellen möchten oder wenn Sie Anwendungen für &#039;&#039;&#039;64-Bit-Windows&#039;&#039;&#039; über ein Remote-System bereitstellen möchten, müssen Sie auf Ihrem Mac oder Ihrem Remote-64-Bit Windows-System den &#039;&#039;&#039;[[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]]&#039;&#039;&#039; installieren, der mit {{Product}} {{Version}} ausgeliefert wird. Sie können den &#039;&#039;&#039;Platform Assistant&#039;&#039;&#039; früheren Versionen von {{Product}} nicht verwenden.&lt;br /&gt;
&lt;br /&gt;
{{Tip|Sie können verschiedene Versionen des &#039;&#039;&#039;Platform Assistant&#039;&#039;&#039; gleichzeitig auf demselben System ausführen, solange Sie unterschiedliche Portnummern für jede Instanz verwenden.}}&lt;br /&gt;
&lt;br /&gt;
====Vorlagedateien aktualisieren====&lt;br /&gt;
&lt;br /&gt;
Projekte für &#039;&#039;&#039;macOS&#039;&#039;&#039;, &#039;&#039;&#039;iOS&#039;&#039;&#039; oder &#039;&#039;&#039;Android&#039;&#039;&#039; enthalten Template-Dateien, mit denen Sie bestimmte Aspekte Ihrer Anwendung für diese Plattformen anpassen können. Wenn Sie ein Projekt aus einer früheren Version von {{Product}} zu {{Product}} {{Version}} migrieren, müssen Sie:&lt;br /&gt;
&lt;br /&gt;
#Eine Sicherung jeder angepassten Vorlagedatei erstellen, damit Sie Ihre angepassten Änderungen später überprüfen können.&lt;br /&gt;
#Alle Vorlagendateien von Ihrem Projektordner entfernen.&lt;br /&gt;
#Ihre Android-, macOS- oder iOS-Anwendung für jede Zielplattform bereitstellen, damit {{Product}} {{Version}} automatisch eine aktuelle Version der jeweiligen Template-Datei generiert.&lt;br /&gt;
#Die neuen Vorlagedateien bearbeiten, um Ihre benutzerdefinierten Änderungen anzuwenden, falls vorhanden.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter:&lt;br /&gt;
&lt;br /&gt;
*[[Vorbereiten von Android-Anwendungen für die Bereitstellung#Neu Erstellen der AndroidManifest.template.xml-Datei|Neu Erstellen der AndroidManifest.template.xml-Datei]]&lt;br /&gt;
*[[Anpassen der Datei info.plist#Neu Erstellen der info.plist-Vorlagendateien|Neu Erstellen der info.plist-Vorlagendateien]] ({{Path|info.plist.TemplateOSX.xml}}, {{Path|info.plist.TemplateiOS.xml}})&lt;br /&gt;
*[[Berechtigungsliste#Anpassen von Berechtigungslisten für iOS oder OS X|Anpassen von Berechtigungslisten für iOS oder macOS]] ({{Path|Entitlement.TemplateOSX.xml}}, {{Path|Entitlement.TemplateiOS.xml}})&lt;br /&gt;
&lt;br /&gt;
==Hinzufügen und Entfernen von Features nach der Installation==&lt;br /&gt;
&lt;br /&gt;
Bei der Installation von {{Product}} können Sie verschiedene Features aktivieren oder deaktivieren: Unterstützung für Programmiersprachen, Unterstützung für Zielplattformen, Sprachpakete usw. Sie können jedes dieser Features auch nach der Installation hinzufügen oder entfernen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie {{Product}} mit dem &#039;&#039;&#039;Online-Installationsprogramm&#039;&#039;&#039; installiert haben, befolgen Sie die Anweisungen in &#039;&#039;&#039;[[Hinzufügen und Entfernen von Features mit dem Feature-Manager|Hinzufügen und Entfernen von Features mit dem Feature-Manager]]&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Wenn Sie {{Product}} mit dem &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; installiert haben, befolgen Sie die Anweisungen in &#039;&#039;&#039;[[Hinzufügen und Entfernen von Features mit dem Offline-Installationsprogramm|Hinzufügen und Entfernen von Features mit dem Offline-Installationsprogramm]]&#039;&#039;&#039;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Wenn Sie {{Product}} mit dem &#039;&#039;&#039;Hintergrund-Installationsprogramm&#039;&#039;&#039; installiert haben, befolgen Sie die Anweisungen in &#039;&#039;&#039;Hinzufügen und Entfernen von Features mit dem Hintergrund-Installationsprogramm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Entfernen von {{Product}}==&lt;br /&gt;
&lt;br /&gt;
Der Benutzer mit Administratorrechten, der {{Product}} anfänglich installiert hat, kann {{Product}} entsprechend den unter [http://windows.microsoft.com/en-us/windows-10/repair-or-remove-programs Repair or remove programs in Windows 10 (EN)] beschriebenen Schritten entfernen.&lt;br /&gt;
&lt;br /&gt;
===Entfernen von {{Product}}-Instanzen, die Netzwerklizenzen verwenden===&lt;br /&gt;
&lt;br /&gt;
Nach dem Entfernen von {{Product}} muss jeder Benutzer, der nicht der Administrator ist, benutzerspezifische Daten aus der Windows-Registrierung entfernen:&lt;br /&gt;
&lt;br /&gt;
#Melden Sie sich bei Ihrem Benutzerkonto an.&lt;br /&gt;
#Erstellen Sie eine Sicherung der Registrierung.&lt;br /&gt;
#Rufen Sie &amp;quot;Regedit&amp;quot; oder ein anderes Tool für die Bearbeitung der Registrierung auf.&lt;br /&gt;
#Löschen Sie den folgenden Registrierungsschlüssel:&lt;br /&gt;
#:{{Code|HKEY_CURRENT_USER\Software\{{Company}}\BDS\{{VersionNumber}}}}&lt;br /&gt;
&lt;br /&gt;
===Entfernen von Konfigurationsdateien===&lt;br /&gt;
&lt;br /&gt;
Nach dem Entfernen von {{Product}} können benutzerspezifische Daten, wie etwa Standardprojekteinstellungen, in Konfigurationsdateien erhalten bleiben. Entfernen Sie diese Ordner manuell:&lt;br /&gt;
&lt;br /&gt;
*{{Path|All Users\Application Data\{{Company}}\BDS\{{VersionNumber}}}}&lt;br /&gt;
*{{Path|All Users\Shared Documents\{{Company}}\BDS\{{VersionNumber}}}}&lt;br /&gt;
&lt;br /&gt;
==Upgrading {{Product}} {{Version}}==&lt;br /&gt;
&lt;br /&gt;
{{Attention|Um eine andere Version von {{Product}} zu installieren, müssen Sie diese Schritte nicht ausführen. Verschiedene Versionen von {{Product}} können auf demselben System installiert sein.}}&lt;br /&gt;
&lt;br /&gt;
To replace {{Product}} {{Version}} with a better edition or an update of {{Product}} {{Version}}, you must [[#Removing {{Product}}|remove {{Product}} {{Version}}]] from your system and [[#Installing {{Product}}|install]] your upgraded edition or update of {{Product}} {{Version}}.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Installieren eines Package mit dem Getlt-Package-Manager|Installieren eines Package mit dem GetIt-Package-Manager]]&lt;br /&gt;
*[[Verwendung der GetItCMD.exe|So verwenden Sie GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Berlin]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Verwenden_des_Offline-Installationsprogramms&amp;diff=219372</id>
		<title>Verwenden des Offline-Installationsprogramms</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Verwenden_des_Offline-Installationsprogramms&amp;diff=219372"/>
		<updated>2026-05-12T04:33:48Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Installation}}&lt;br /&gt;
&lt;br /&gt;
In diesem Thema wird beschrieben, wie {{Product}} mit dem &#039;&#039;&#039;[[Offline-Installationsprogramm|Offline-Installationsprogramm]]&#039;&#039;&#039; installiert wird.&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen==&lt;br /&gt;
&lt;br /&gt;
In den folgenden Abschnitten wird davon ausgegangen, dass Sie die [[Installationshinweise|Installationshinweise]] gelesen und [[Installation#Auswählen eines Installationsprogramms|das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039;]] zur Installation von {{Product}} ausgewählt haben.&lt;br /&gt;
&lt;br /&gt;
==Konfigurieren des temporären Speicherordners==&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; speichert Ihre Zwischenspeicherdateien im temporären Speicherordner. Das ist der Ordner, der in der Umgebungsvariable {{Code|TEMP}} angegeben ist.&lt;br /&gt;
&lt;br /&gt;
Wenn auf dem Laufwerk mit dem temporären Speicherordner nicht ausreichend Speicherplatz zur Verfügung steht, wird das Installationsprogramm möglicherweise mit einer entsprechenden Fehlermeldung angehalten. In diesem Fall müssen Sie der Variable {{Code|TEMP}} einen Ordner auf einem Laufwerk mit mehr Speicherplatz zuweisen. Führen Sie anschließend die Installation erneut aus.&lt;br /&gt;
&lt;br /&gt;
===SDK-Installationsprogramm===&lt;br /&gt;
&lt;br /&gt;
RAD Studio prüft vor der Ausführung des Installationsprogramms die aktuelle Microsoft Windows SDK-Installation auf dem Rechner. Falls nicht die neueste Version installiert ist, wird der Link zur Installation der neuesten Version angezeigt. &lt;br /&gt;
&lt;br /&gt;
{{Note| Für die Installation des Windows SDK sollten Sie die folgenden Optionen aktivieren: &lt;br /&gt;
&lt;br /&gt;
* Windows SDK for Desktop C++ x86 Apps&lt;br /&gt;
* Windows SDK for Desktop C++ amd64 Apps&lt;br /&gt;
&lt;br /&gt;
Dadurch wird auch automatisch Folgendes aktiviert:&lt;br /&gt;
&lt;br /&gt;
* Windows SDK Signing Tools for Desktop Apps&lt;br /&gt;
* Windows SDK for UWP Managed Apps&lt;br /&gt;
* Windows SDK for UWP C++ Apps}}&lt;br /&gt;
&lt;br /&gt;
==Installieren von {{Product}}==&lt;br /&gt;
&lt;br /&gt;
So installieren Sie {{Product}} mit dem &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
#Öffnen Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039;:&lt;br /&gt;
##[https://my.embarcadero.com/ Laden Sie das ISO-Image herunter (EN), ]das das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; enthält.&lt;br /&gt;
##&amp;lt;p&amp;gt;Binden Sie das ISO-Image in das System ein (mounten), auf dem Sie {{Product}} installieren möchten.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Führen Sie einen der folgenden Schritte aus, um das Image einzubinden:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
##*Brennen Sie das ISO-Image auf eine DVD DL HD (zwei Datenschichten, hohe Kapazität), und legen Sie diese DVD in das Laufwerk für optische Datenträger des Zielsystems ein.&lt;br /&gt;
##*Binden Sie das ISO-Image als virtuelles Laufwerk mit einer Software-Lösung wie [http://wincdemu.sysprogs.org/ WinCDEmu] ein (mounten).&lt;br /&gt;
##Öffnen Sie die Datei {{Path|install_RADStudio.exe}} im eingebundenen ISO-Image, um das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; zu starten.&lt;br /&gt;
#Aktivieren Sie auf der ersten Seite die Option &amp;quot;Ich stimme der {{Product}}-Lizenzvereinbarung und den Datenschutzrichtlinien zu&amp;quot;, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;.&lt;br /&gt;
#Rufen Sie eine Registrierungsdatei ab:&lt;br /&gt;
##Aktivieren Sie auf der Seite &#039;&#039;&#039;Lizenzinformationen eingeben&#039;&#039;&#039; &amp;quot;Ich habe bereits eine Seriennummer für das Produkt&amp;quot;, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;.&lt;br /&gt;
##Notieren Sie sich die unter &#039;&#039;&#039;Registrierungscode&#039;&#039;&#039; im Dialogfeld &#039;&#039;&#039;{{Company}}-Produktregistrierung&#039;&#039;&#039; angezeigte Nummer.&lt;br /&gt;
##Wechseln Sie auf einem Computer mit einer aktiven Internet-Verbindung auf die [http://reg.embarcadero.com Website {{Company}}-Produktregistrierung (EN)], und befolgen Sie die Anweisungen zum Abrufen einer Registrierungsdatei.&lt;br /&gt;
##Verschieben Sie die Registrierungsdatei auf das System, auf dem Sie {{Product}} installieren.&lt;br /&gt;
##Klicken Sie im Dialogfeld &#039;&#039;&#039;{{Company}}-Produktregistrierung&#039;&#039;&#039; auf &#039;&#039;&#039;Abbrechen&#039;&#039;&#039;, um zur Seite &#039;&#039;&#039;Lizenzinformationen eingeben&#039;&#039;&#039; zurückzukehren.&lt;br /&gt;
#Registrieren Sie Ihr Exemplar von {{Product}}:&lt;br /&gt;
##Aktivieren Sie auf der Seite &#039;&#039;&#039;Lizenzinformationen eingeben&#039;&#039;&#039; &amp;quot;Ich habe eine gültige Lizenzdatei (*.slip oder reg*.txt) zum Importieren&amp;quot;, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;.&lt;br /&gt;
##Klicken Sie im Tool &#039;&#039;&#039;[[Embarcadero-Produktregistrierung#Lizenzmanager|{{Company}}-Produktregistrierung]]&#039;&#039;&#039;, das daraufhin geöffnet wird, auf &#039;&#039;&#039;Importieren&#039;&#039;&#039;.&lt;br /&gt;
##Suchen Sie Ihre Registrierungsdatei, wählen Sie sie aus, und klicken Sie auf &#039;&#039;&#039;Öffnen&#039;&#039;&#039;.&lt;br /&gt;
##Wenn Ihre Registrierungsdatei importiert wurde, klicken Sie auf &#039;&#039;&#039;OK&#039;&#039;&#039;, um das Tool &#039;&#039;&#039;{{Company}}-Produktregistrierung&#039;&#039;&#039; zu schließen.&lt;br /&gt;
#Führen Sie die verbleibenden Schritte im Installationsexperten aus, um Ihre Offline-Installation von {{Product}} abzuschließen.&lt;br /&gt;
&lt;br /&gt;
{{Attention|&lt;br /&gt;
&lt;br /&gt;
*Im Installationspfad von {{Product}} dürfen nur ASCII-Zeichen enthalten sein. Das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; unterstützt Unicode nicht.&lt;br /&gt;
*Das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; unterstützt die Verwendung asiatischer Zeichen im Pfad des Installationsordners nicht.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; verwenden, kann {{Product}} nicht auf den &#039;&#039;&#039;[[GetIt-Package-Manager|GetIt-Package-Manager]]&#039;&#039;&#039; zugreifen. Dazu müssen Sie manuell in den &#039;&#039;&#039;Online-Modus&#039;&#039;&#039; wechseln. Verwenden Sie dazu das Tool &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Sie müssen erst die BDS-Umgebungsvariable festlegen, bevor Sie GetItCmd.exe verwenden. Dazu können Sie den folgenden Befehl ausführen:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;set BDS&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;C:\Programme (x86)\Embarcadero\Studio\21.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oder die Befehlsdatei:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%BDS%\bin\rsvars.bat&#039;&#039;&#039; ausführen.}}&lt;br /&gt;
&lt;br /&gt;
==Wechseln der Installationsprogramme==&lt;br /&gt;
&lt;br /&gt;
Um vom Online-Installationsprogramm zum Offline-Installationsprogramm oder umgekehrt zu wechseln, verwenden Sie das Toll &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;-c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useoffline&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Hinzufügen und Entfernen von Features mit dem Offline-Installationsprogramm|Hinzufügen und Entfernen von Features mit dem Offline-Installationsprogramm]]&lt;br /&gt;
*[[Verwenden des Installationsprogramms|Verwenden des Online-Installationsprogramms]]&lt;br /&gt;
* [[Verwendung der GetItCMD.exe|Verwendung der GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Rio]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Verwenden_des_Offline-Installationsprogramms&amp;diff=219371</id>
		<title>Verwenden des Offline-Installationsprogramms</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Verwenden_des_Offline-Installationsprogramms&amp;diff=219371"/>
		<updated>2026-05-12T04:33:48Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Installation}}&lt;br /&gt;
&lt;br /&gt;
In diesem Thema wird beschrieben, wie {{Product}} mit dem &#039;&#039;&#039;[[Offline-Installationsprogramm|Offline-Installationsprogramm]]&#039;&#039;&#039; installiert wird.&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen==&lt;br /&gt;
&lt;br /&gt;
In den folgenden Abschnitten wird davon ausgegangen, dass Sie die [[Installationshinweise|Installationshinweise]] gelesen und [[Installation#Auswählen eines Installationsprogramms|das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039;]] zur Installation von {{Product}} ausgewählt haben.&lt;br /&gt;
&lt;br /&gt;
==Konfigurieren des temporären Speicherordners==&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; speichert Ihre Zwischenspeicherdateien im temporären Speicherordner. Das ist der Ordner, der in der Umgebungsvariable {{Code|TEMP}} angegeben ist.&lt;br /&gt;
&lt;br /&gt;
Wenn auf dem Laufwerk mit dem temporären Speicherordner nicht ausreichend Speicherplatz zur Verfügung steht, wird das Installationsprogramm möglicherweise mit einer entsprechenden Fehlermeldung angehalten. In diesem Fall müssen Sie der Variable {{Code|TEMP}} einen Ordner auf einem Laufwerk mit mehr Speicherplatz zuweisen. Führen Sie anschließend die Installation erneut aus.&lt;br /&gt;
&lt;br /&gt;
===SDK-Installationsprogramm===&lt;br /&gt;
&lt;br /&gt;
RAD Studio prüft vor der Ausführung des Installationsprogramms die aktuelle Microsoft Windows SDK-Installation auf dem Rechner. Falls nicht die neueste Version installiert ist, wird der Link zur Installation der neuesten Version angezeigt. &lt;br /&gt;
&lt;br /&gt;
{{Note| Für die Installation des Windows SDK sollten Sie die folgenden Optionen aktivieren: &lt;br /&gt;
&lt;br /&gt;
* Windows SDK for Desktop C++ x86 Apps&lt;br /&gt;
* Windows SDK for Desktop C++ amd64 Apps&lt;br /&gt;
&lt;br /&gt;
Dadurch wird auch automatisch Folgendes aktiviert:&lt;br /&gt;
&lt;br /&gt;
* Windows SDK Signing Tools for Desktop Apps&lt;br /&gt;
* Windows SDK for UWP Managed Apps&lt;br /&gt;
* Windows SDK for UWP C++ Apps}}&lt;br /&gt;
&lt;br /&gt;
==Installieren von {{Product}}==&lt;br /&gt;
&lt;br /&gt;
So installieren Sie {{Product}} mit dem &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
#Öffnen Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039;:&lt;br /&gt;
##[https://my.embarcadero.com/ Laden Sie das ISO-Image herunter (EN), ]das das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; enthält.&lt;br /&gt;
##&amp;lt;p&amp;gt;Binden Sie das ISO-Image in das System ein (mounten), auf dem Sie {{Product}} installieren möchten.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Führen Sie einen der folgenden Schritte aus, um das Image einzubinden:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
##*Brennen Sie das ISO-Image auf eine DVD DL HD (zwei Datenschichten, hohe Kapazität), und legen Sie diese DVD in das Laufwerk für optische Datenträger des Zielsystems ein.&lt;br /&gt;
##*Binden Sie das ISO-Image als virtuelles Laufwerk mit einer Software-Lösung wie [http://wincdemu.sysprogs.org/ WinCDEmu] ein (mounten).&lt;br /&gt;
##Öffnen Sie die Datei {{Path|install_RADStudio.exe}} im eingebundenen ISO-Image, um das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; zu starten.&lt;br /&gt;
#Aktivieren Sie auf der ersten Seite die Option &amp;quot;Ich stimme der {{Product}}-Lizenzvereinbarung und den Datenschutzrichtlinien zu&amp;quot;, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;.&lt;br /&gt;
#Rufen Sie eine Registrierungsdatei ab:&lt;br /&gt;
##Aktivieren Sie auf der Seite &#039;&#039;&#039;Lizenzinformationen eingeben&#039;&#039;&#039; &amp;quot;Ich habe bereits eine Seriennummer für das Produkt&amp;quot;, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;.&lt;br /&gt;
##Notieren Sie sich die unter &#039;&#039;&#039;Registrierungscode&#039;&#039;&#039; im Dialogfeld &#039;&#039;&#039;{{Company}}-Produktregistrierung&#039;&#039;&#039; angezeigte Nummer.&lt;br /&gt;
##Wechseln Sie auf einem Computer mit einer aktiven Internet-Verbindung auf die [http://reg.embarcadero.com Website {{Company}}-Produktregistrierung (EN)], und befolgen Sie die Anweisungen zum Abrufen einer Registrierungsdatei.&lt;br /&gt;
##Verschieben Sie die Registrierungsdatei auf das System, auf dem Sie {{Product}} installieren.&lt;br /&gt;
##Klicken Sie im Dialogfeld &#039;&#039;&#039;{{Company}}-Produktregistrierung&#039;&#039;&#039; auf &#039;&#039;&#039;Abbrechen&#039;&#039;&#039;, um zur Seite &#039;&#039;&#039;Lizenzinformationen eingeben&#039;&#039;&#039; zurückzukehren.&lt;br /&gt;
#Registrieren Sie Ihr Exemplar von {{Product}}:&lt;br /&gt;
##Aktivieren Sie auf der Seite &#039;&#039;&#039;Lizenzinformationen eingeben&#039;&#039;&#039; &amp;quot;Ich habe eine gültige Lizenzdatei (*.slip oder reg*.txt) zum Importieren&amp;quot;, und klicken Sie auf &#039;&#039;&#039;Weiter&#039;&#039;&#039;.&lt;br /&gt;
##Klicken Sie im Tool &#039;&#039;&#039;[[Embarcadero-Produktregistrierung#Lizenzmanager|{{Company}}-Produktregistrierung]]&#039;&#039;&#039;, das daraufhin geöffnet wird, auf &#039;&#039;&#039;Importieren&#039;&#039;&#039;.&lt;br /&gt;
##Suchen Sie Ihre Registrierungsdatei, wählen Sie sie aus, und klicken Sie auf &#039;&#039;&#039;Öffnen&#039;&#039;&#039;.&lt;br /&gt;
##Wenn Ihre Registrierungsdatei importiert wurde, klicken Sie auf &#039;&#039;&#039;OK&#039;&#039;&#039;, um das Tool &#039;&#039;&#039;{{Company}}-Produktregistrierung&#039;&#039;&#039; zu schließen.&lt;br /&gt;
#Führen Sie die verbleibenden Schritte im Installationsexperten aus, um Ihre Offline-Installation von {{Product}} abzuschließen.&lt;br /&gt;
&lt;br /&gt;
{{Attention|&lt;br /&gt;
&lt;br /&gt;
*Im Installationspfad von {{Product}} dürfen nur ASCII-Zeichen enthalten sein. Das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; unterstützt Unicode nicht.&lt;br /&gt;
*Das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; unterstützt die Verwendung asiatischer Zeichen im Pfad des Installationsordners nicht.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Wenn Sie das &#039;&#039;&#039;Offline-Installationsprogramm&#039;&#039;&#039; verwenden, kann {{Product}} nicht auf den &#039;&#039;&#039;[[GetIt-Package-Manager|GetIt-Package-Manager]]&#039;&#039;&#039; zugreifen. Dazu müssen Sie manuell in den &#039;&#039;&#039;Online-Modus&#039;&#039;&#039; wechseln. Verwenden Sie dazu das Tool &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Sie müssen erst die BDS-Umgebungsvariable festlegen, bevor Sie GetItCmd.exe verwenden. Dazu können Sie den folgenden Befehl ausführen:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;set BDS&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;C:\Programme (x86)\Embarcadero\Studio\21.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Oder die Befehlsdatei:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;%BDS%\bin\rsvars.bat&#039;&#039;&#039; ausführen.}}&lt;br /&gt;
&lt;br /&gt;
==Wechseln der Installationsprogramme==&lt;br /&gt;
&lt;br /&gt;
Um vom Online-Installationsprogramm zum Offline-Installationsprogramm oder umgekehrt zu wechseln, verwenden Sie das Toll &amp;lt;code&amp;gt;GetItCmd.exe&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;code&amp;gt;GetItCmd.exe -c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useonline&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;-c&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;useoffline&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Hinzufügen und Entfernen von Features mit dem Offline-Installationsprogramm|Hinzufügen und Entfernen von Features mit dem Offline-Installationsprogramm]]&lt;br /&gt;
*[[Verwenden des Installationsprogramms|Verwenden des Online-Installationsprogramms]]&lt;br /&gt;
* [[Verwendung der GetItCMD.exe|Verwendung der GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Rio]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=GetIt-Package-Manager&amp;diff=219370</id>
		<title>GetIt-Package-Manager</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=GetIt-Package-Manager&amp;diff=219370"/>
		<updated>2026-05-12T04:33:48Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Grafik-Hilfsprogramme - Index}}&lt;br /&gt;
{{Parent|Menü Tools}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|[[Menü Tools|Tools]] &amp;amp;gt; GetIt-Package-Manager}}&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
Der &#039;&#039;&#039;GetIt-Package-Manager&#039;&#039;&#039; ist ein Package-Manager, mit dem Sie Packages suchen, herunterladen, kaufen und in {{Product}} installieren können. Packages können Bibliotheken, Komponenten, IDE-Erweiterungen und SDKs bereitstellen.&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
*[[Fenster &amp;quot;GetIt-Package-Manager&amp;quot;|Fenster &amp;quot;GetIt-Package-Manager&amp;quot;]]&lt;br /&gt;
*[[Installieren eines Package mit dem Getlt-Package-Manager|Installieren eines Package mit dem GetIt-Package-Manager]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[GetIt-Abhängigkeiten|GetIt-Abhängigkeiten]]&lt;br /&gt;
* [[Feature-Manager|Feature-Manager (Dialogfeld)]]&lt;br /&gt;
*[[Offline-Installationsprogramm|Offline-Installationsprogramm]]&lt;br /&gt;
* [[Verwendung der GetItCMD.exe|Verwendung der GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=GetIt-Package-Manager&amp;diff=219369</id>
		<title>GetIt-Package-Manager</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=GetIt-Package-Manager&amp;diff=219369"/>
		<updated>2026-05-12T04:33:48Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Grafik-Hilfsprogramme - Index}}&lt;br /&gt;
{{Parent|Menü Tools}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|[[Menü Tools|Tools]] &amp;amp;gt; GetIt-Package-Manager}}&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
Der &#039;&#039;&#039;GetIt-Package-Manager&#039;&#039;&#039; ist ein Package-Manager, mit dem Sie Packages suchen, herunterladen, kaufen und in {{Product}} installieren können. Packages können Bibliotheken, Komponenten, IDE-Erweiterungen und SDKs bereitstellen.&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
*[[Fenster &amp;quot;GetIt-Package-Manager&amp;quot;|Fenster &amp;quot;GetIt-Package-Manager&amp;quot;]]&lt;br /&gt;
*[[Installieren eines Package mit dem Getlt-Package-Manager|Installieren eines Package mit dem GetIt-Package-Manager]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[GetIt-Abhängigkeiten|GetIt-Abhängigkeiten]]&lt;br /&gt;
* [[Feature-Manager|Feature-Manager (Dialogfeld)]]&lt;br /&gt;
*[[Offline-Installationsprogramm|Offline-Installationsprogramm]]&lt;br /&gt;
* [[Verwendung der GetItCMD.exe|Verwendung der GetItCMD.exe]]&lt;br /&gt;
&lt;br /&gt;
[[Category:XE8]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Verwendung_der_GetItCMD.exe&amp;diff=219368</id>
		<title>Verwendung der GetItCMD.exe</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Verwendung_der_GetItCMD.exe&amp;diff=219368"/>
		<updated>2026-05-12T04:33:48Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die GetItCMD.exe ist die Befehlszeilenversion (CLI) des [[GetIt-Package-Manager|GetIt-Package-Managers]].&lt;br /&gt;
&lt;br /&gt;
Sie können GetItCMD.exe-Befehle in der CLI von Windows oder in der &#039;&#039;&#039;RAD Studio-Eingabeaufforderung&#039;&#039;&#039; (befindet sich im Windows-Startmenü) ausführen.&lt;br /&gt;
&lt;br /&gt;
Dort geben Sie einfach GetItCmd [&amp;amp;lt;Optionen&amp;amp;gt;] ein.&lt;br /&gt;
&lt;br /&gt;
==Anzeigen der Hilfe==&lt;br /&gt;
&lt;br /&gt;
Geben Sie den Befehl -h oder --help ein, um die Hilfe für GetItCmd anzuzeigen:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 GetItCmd -help&lt;br /&gt;
&lt;br /&gt;
==Liste der verfügbaren Befehle==&lt;br /&gt;
&lt;br /&gt;
* -i=&amp;amp;lt;Element-ID&amp;amp;gt; oder --install=&amp;amp;lt;Element-ID&amp;amp;gt;: Element[e] durch &amp;quot;;&amp;quot; getrennt installieren. Dies sind die IDs der installierbaren GetIt-Packages.&lt;br /&gt;
* -if=&amp;amp;lt;Feature-ID&amp;amp;gt; oder --install_features=&amp;amp;lt;Feature-ID&amp;amp;gt;: Feature[s] durch &amp;quot;;&amp;quot; getrennt installieren. Verfügbare IDs: &lt;br /&gt;
** delphi, delphi_windows, delphi_macos, delphi_linux, delphi_ios&lt;br /&gt;
** delphi_android, cbuilder, cbuilder_windows, cbuilder_ios, cbuilder_android&lt;br /&gt;
** french, german, japanese, samples, help&lt;br /&gt;
** teechart, dunit, interbase_express, interbase_2020, openjdk&lt;br /&gt;
** Android_sdk&lt;br /&gt;
*  -id oder --installdeferred: Zurückgestellte Packages installieren.&lt;br /&gt;
* -u=&amp;amp;lt;Element-ID&amp;amp;gt; oder --uninstall=&amp;amp;lt;Element-ID&amp;amp;gt;: Element[e] durch &amp;quot;;&amp;quot; getrennt deinstallieren.&lt;br /&gt;
* -d=&amp;amp;lt;Datei-URL&amp;amp;gt; oder --download=&amp;amp;lt;Datei-URL&amp;amp;gt;: Eine Datei herunterladen.&lt;br /&gt;
* -l=&amp;amp;lt;Suchen_nach&amp;amp;gt; oder --list=&amp;amp;lt;Suchen_nach&amp;amp;gt;: Alle verfügbaren Elemente auflisten. Die Ergebnismenge ist von Sortier- und Filterbefehlen abhängig. Damit werden alle Package-IDs aufgelistet, die Sie später im Befehl -i verwenden können.&lt;br /&gt;
* -s=[name/vendor/date] oder --sort=[name/vendor/date]: Gibt die Sortierparameter für dien Listen-Befehl an. Standard ist &amp;quot;name&amp;quot;.&lt;br /&gt;
* -f=[all/installed] oder --filter=[all/installed]: Gibt die Filterparameter für den Listen-Befehl an. Standard ist &amp;quot;installed&amp;quot;.&lt;br /&gt;
* -ra=&amp;amp;lt;App-Pfad&amp;amp;gt; oder --runapp=&amp;amp;lt;App-Pfad&amp;amp;gt;: Eine Anwendung vor dem Beenden ausführen&lt;br /&gt;
* -c=[useonline/useoffline] oder --config=[useonline/useoffline]: Ein GetIt-System einrichten, damit es das lokale Offline-Installationsprogramm oder das regulärer Online-Installationsprogramm verwendet.&lt;br /&gt;
* -un=&amp;amp;lt;Benutzername&amp;amp;gt; oder --username=&amp;amp;lt;Benutzername&amp;amp;gt;: Benutzername für Proxys mit erforderlicher Authentifizierung.&lt;br /&gt;
* -p=&amp;amp;lt;Passwort&amp;amp;gt; oder --password=&amp;amp;lt;Passwort&amp;amp;gt;: Passwort für Proxys mit erforderlicher Authentifizierung.&lt;br /&gt;
* -v=[quiet/minimal/normal/detailed] oder --verb=[quiet/minimal/normal/detailed]: Gibt die Ausführlichkeitsebene für Ausgabemeldungen der Konsole an.&lt;br /&gt;
* -ae oder --accepteulas: Der Benutzer akzeptiert die EULA(s) des (der) heruntergeladenen Package(s).&lt;br /&gt;
* -dnsef oder --donotsetenvfile: Keine Umgebungsvariablen festlegen.&lt;br /&gt;
* -h oder --help: Alle verfügbaren Befehle ausgeben.&lt;br /&gt;
* -ap=&amp;amp;lt;App-Param&amp;amp;gt; oder --appparams=&amp;amp;lt;App-Param&amp;amp;gt;: Parameter für die Ausführung der Anwendung.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[GetIt-Package-Manager|GetIt-Package-Manager]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Verwendung_der_GetItCMD.exe&amp;diff=219367</id>
		<title>Verwendung der GetItCMD.exe</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Verwendung_der_GetItCMD.exe&amp;diff=219367"/>
		<updated>2026-05-12T04:33:48Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die GetItCMD.exe ist die Befehlszeilenversion (CLI) des [[GetIt-Package-Manager|GetIt-Package-Managers]].&lt;br /&gt;
&lt;br /&gt;
Sie können GetItCMD.exe-Befehle in der CLI von Windows oder in der &#039;&#039;&#039;RAD Studio-Eingabeaufforderung&#039;&#039;&#039; (befindet sich im Windows-Startmenü) ausführen.&lt;br /&gt;
&lt;br /&gt;
Dort geben Sie einfach GetItCmd [&amp;amp;lt;Optionen&amp;amp;gt;] ein.&lt;br /&gt;
&lt;br /&gt;
==Anzeigen der Hilfe==&lt;br /&gt;
&lt;br /&gt;
Geben Sie den Befehl -h oder --help ein, um die Hilfe für GetItCmd anzuzeigen:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 GetItCmd -help&lt;br /&gt;
&lt;br /&gt;
==Liste der verfügbaren Befehle==&lt;br /&gt;
&lt;br /&gt;
* -i=&amp;amp;lt;Element-ID&amp;amp;gt; oder --install=&amp;amp;lt;Element-ID&amp;amp;gt;: Element[e] durch &amp;quot;;&amp;quot; getrennt installieren. Dies sind die IDs der installierbaren GetIt-Packages.&lt;br /&gt;
* -if=&amp;amp;lt;Feature-ID&amp;amp;gt; oder --install_features=&amp;amp;lt;Feature-ID&amp;amp;gt;: Feature[s] durch &amp;quot;;&amp;quot; getrennt installieren. Verfügbare IDs: &lt;br /&gt;
** delphi, delphi_windows, delphi_macos, delphi_linux, delphi_ios&lt;br /&gt;
** delphi_android, cbuilder, cbuilder_windows, cbuilder_ios, cbuilder_android&lt;br /&gt;
** french, german, japanese, samples, help&lt;br /&gt;
** teechart, dunit, interbase_express, interbase_2020, openjdk&lt;br /&gt;
** Android_sdk&lt;br /&gt;
*  -id oder --installdeferred: Zurückgestellte Packages installieren.&lt;br /&gt;
* -u=&amp;amp;lt;Element-ID&amp;amp;gt; oder --uninstall=&amp;amp;lt;Element-ID&amp;amp;gt;: Element[e] durch &amp;quot;;&amp;quot; getrennt deinstallieren.&lt;br /&gt;
* -d=&amp;amp;lt;Datei-URL&amp;amp;gt; oder --download=&amp;amp;lt;Datei-URL&amp;amp;gt;: Eine Datei herunterladen.&lt;br /&gt;
* -l=&amp;amp;lt;Suchen_nach&amp;amp;gt; oder --list=&amp;amp;lt;Suchen_nach&amp;amp;gt;: Alle verfügbaren Elemente auflisten. Die Ergebnismenge ist von Sortier- und Filterbefehlen abhängig. Damit werden alle Package-IDs aufgelistet, die Sie später im Befehl -i verwenden können.&lt;br /&gt;
* -s=[name/vendor/date] oder --sort=[name/vendor/date]: Gibt die Sortierparameter für dien Listen-Befehl an. Standard ist &amp;quot;name&amp;quot;.&lt;br /&gt;
* -f=[all/installed] oder --filter=[all/installed]: Gibt die Filterparameter für den Listen-Befehl an. Standard ist &amp;quot;installed&amp;quot;.&lt;br /&gt;
* -ra=&amp;amp;lt;App-Pfad&amp;amp;gt; oder --runapp=&amp;amp;lt;App-Pfad&amp;amp;gt;: Eine Anwendung vor dem Beenden ausführen&lt;br /&gt;
* -c=[useonline/useoffline] oder --config=[useonline/useoffline]: Ein GetIt-System einrichten, damit es das lokale Offline-Installationsprogramm oder das regulärer Online-Installationsprogramm verwendet.&lt;br /&gt;
* -un=&amp;amp;lt;Benutzername&amp;amp;gt; oder --username=&amp;amp;lt;Benutzername&amp;amp;gt;: Benutzername für Proxys mit erforderlicher Authentifizierung.&lt;br /&gt;
* -p=&amp;amp;lt;Passwort&amp;amp;gt; oder --password=&amp;amp;lt;Passwort&amp;amp;gt;: Passwort für Proxys mit erforderlicher Authentifizierung.&lt;br /&gt;
* -v=[quiet/minimal/normal/detailed] oder --verb=[quiet/minimal/normal/detailed]: Gibt die Ausführlichkeitsebene für Ausgabemeldungen der Konsole an.&lt;br /&gt;
* -ae oder --accepteulas: Der Benutzer akzeptiert die EULA(s) des (der) heruntergeladenen Package(s).&lt;br /&gt;
* -dnsef oder --donotsetenvfile: Keine Umgebungsvariablen festlegen.&lt;br /&gt;
* -h oder --help: Alle verfügbaren Befehle ausgeben.&lt;br /&gt;
* -ap=&amp;amp;lt;App-Param&amp;amp;gt; oder --appparams=&amp;amp;lt;App-Param&amp;amp;gt;: Parameter für die Ausführung der Anwendung.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[GetIt-Package-Manager|GetIt-Package-Manager]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Hilfe_zur_Hilfe_-_CHM&amp;diff=219366</id>
		<title>Hilfe zur Hilfe - CHM</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Hilfe_zur_Hilfe_-_CHM&amp;diff=219366"/>
		<updated>2026-05-12T04:33:48Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Hilfe zur Hilfe}}&lt;br /&gt;
&lt;br /&gt;
Die CHM-Hilfe von {{Product}} wird mit {{Product}} ausgeliefert und reagiert auf die &#039;&#039;&#039;Hilfe&#039;&#039;&#039;-Schaltfläche oder die Taste {{Key|F1}} in der IDE. Diese Hilfe liegt im Format &#039;&#039;&#039;[[Wikipedia:Microsoft Compiled HTML Help|Microsoft Compilierte HTML-Hilfe]]&#039;&#039;&#039;, auch als CHM bezeichnet, vor.&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;&#039;HTML-Hilfe-Viewer unter Windows&#039;&#039;&#039; gibt es zwei Bereiche:&lt;br /&gt;
&lt;br /&gt;
*Im linken Bereich können Sie auf Navigationsfunktionen: &#039;&#039;&#039;Inhalt&#039;&#039;&#039;, &#039;&#039;&#039;Index&#039;&#039;&#039;, &#039;&#039;&#039;Suchen&#039;&#039;&#039;, &#039;&#039;&#039;Favoriten&#039;&#039;&#039; zugreifen.&lt;br /&gt;
*Im rechten Bereich wird das aktuelle Hilfethema angezeigt.&lt;br /&gt;
&lt;br /&gt;
==Kontextsensitive F1-Hilfe in der IDE==&lt;br /&gt;
&lt;br /&gt;
Kontextsensitive Hilfe wird durch Auswahl eines Elements in der IDE und Drücken von {{Key|F1}} aufgerufen:&lt;br /&gt;
&lt;br /&gt;
*Im &#039;&#039;&#039;[[Quelltext-Editor#Verwenden_von_F1-Hilfe|Quelltext-Editor]]&#039;&#039;&#039; können Sie:&lt;br /&gt;
**Auf einen {{Code|identifier}} zeigen, der einem Namen einer Prozedur, Funktion, Konstanten, Eigenschaft, Variablen, Feld, Typ, Programm, Unit, Bibliothek oder Package, das in den installierten CHM-Hilfedateien beschrieben wird, entspricht.&lt;br /&gt;
**Auf ein {{Code|word}} (oder {{Code|token}}) zeigen, der einem [[Grundlegende syntaktische Elemente (Delphi)#Reservierte_Wörter|reservierten Wort]], [[Grundlegende syntaktische Elemente (Delphi)#Directiven|Directive]] oder [[Schlüsselwörter|C++-Schlüsselwort]] entspricht.&lt;br /&gt;
**Einen qualifizierten Bezeichner {{Code|identifier1.identifier2}} auswählen. Hier qualifiziert {{Code|identifier1}} {{Code|identifier2}}. Sie können z. B. {{Code|TCollection.Clear}} auswählen.&lt;br /&gt;
**Im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; auf eine beliebe Stelle zeigen.&lt;br /&gt;
*In einem Formular im &#039;&#039;&#039;[[Formular-Designer|Formular-Designer]]&#039;&#039;&#039; markieren Sie die Komponente.&lt;br /&gt;
*Im Fenster &#039;&#039;&#039;[[Fenster: Meldungen|Meldungen]]&#039;&#039;&#039; markieren Sie eine Meldung.&lt;br /&gt;
* In IDE-Fenstern wie der &#039;&#039;&#039;[[Projekte-Fenster|Projektverwaltung]]&#039;&#039;&#039; oder der &#039;&#039;&#039;[[Modellansicht|Modellansicht]]&#039;&#039;&#039; klicken Sie einfach in das Fenster.&lt;br /&gt;
&lt;br /&gt;
{{Attention| Wenn sich der {{Code|Bezeichner}} auf mehr als ein Thema bezieht, merkt sich die IDE das zuletzt ausgewählte Thema. Wenn Sie {{Code|F1}} erneut auf demselben {{Code|Bezeichner}} drücken, öffnet die IDE nicht das Eingabeaufforderungs-Dialogfeld, in dem alle Themen zu {{Code|Bezeichner}} aufgelistet sind, sondern öffnet das zuletzt ausgewählte Thema. Drücken Sie {{Code|F1}} auf einem anderen {{Code|Bezeichner}}, damit die IDE Ihre vorherige Auswahl verwirft und wieder das Dialogfeld mit allen Themen öffnet. Die IDE merkt sich nur das ausgewählte Thema für den letzten Bezeichner.}}&lt;br /&gt;
&lt;br /&gt;
==DocWiki enthält die aktuellen Informationen==&lt;br /&gt;
&lt;br /&gt;
Die {{Product}}-Hilfe wird aus einem Wiki erzeugt: &#039;&#039;&#039;[[Hilfe zur Hilfe: DocWiki|DocWiki]]&#039;&#039;&#039;. Die Hilfe mit den neuesten Informationen finden Sie stets im DocWiki.  Alle Benutzer von {{Product}} sind eingeladen, sich am DocWiki zu beteiligen. Sie können ein eigenes Benutzerkonto erstellen, indem Sie auf einer beliebigen Seite im DocWiki auf &#039;&#039;&#039;Anmelden/Benutzerkonto anlegen&#039;&#039;&#039; klicken.&lt;br /&gt;
&lt;br /&gt;
Das DocWiki ist in drei einzelne DocWikis unterteilt:&lt;br /&gt;
&lt;br /&gt;
*Themenbezogene Seiten: {{f|radstudio|[http://docwiki.embarcadero.com/RADStudio/en/Main_Page}}{{f|appmethod|http://docwiki.appmethod.com/appmethod/topics/en/Main_Page}} http://docwiki.embarcadero.com/RADStudio/de/Hauptseite}}{{f|appmethod|http://docwiki.appmethod.com/appmethod/topics/de/Hauptseite}}]&lt;br /&gt;
*Bibliotheksreferenz: {{f|radstudio|[http://docwiki.embarcadero.com/Libraries/en/Main_Page}}{{f|appmethod|http://docwiki.appmethod.com/appmethod/libraries/en/Main_Page}} http://docwiki.embarcadero.com/Libraries/de/Hauptseite}}{{f|appmethod|http://docwiki.appmethod.com/appmethod/libraries/de/Hauptseite}}]&lt;br /&gt;
*Code- und Produktbeispiele: {{f|radstudio|[http://docwiki.embarcadero.com/CodeExamples/en/Main_Page}}{{f|appmethod|docwiki.appmethod.com/appmethod/codeexamples/en/Main_Page}} http://docwiki.embarcadero.com/CodeExamples/en/Main_Page}}{{f|appmethod|docwiki.appmethod.com/appmethod/codeexamples/en/Main_Page}}]&lt;br /&gt;
&lt;br /&gt;
In der Offline-CHM-Hilfe wird auf jeder Seite ein Link, &#039;&#039;&#039;Aktuelle Wiki-Seite&#039;&#039;&#039; angezeigt: Klicken Sie auf diesen Link, um auf die aktuelle Docwiki-Version der angezeigten Seite zuzugreifen.&lt;br /&gt;
&lt;br /&gt;
===Die Offline-CHM-Hilfe aktualisieren===&lt;br /&gt;
&lt;br /&gt;
Gelegentlich&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; wird eine neuere Version der Offline-CHM-Hilfe als separater Download bereitgestellt. Um die neuere Version anzuwenden, folgenden Sie den unten genannten Schritten:&lt;br /&gt;
&amp;lt;section begin=&amp;quot;steps&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Schließen Sie {{Product}}.&lt;br /&gt;
#  Laden Sie die [http://docwiki.embarcadero.com/docs/products/rad_studio/{{RadstudioVersion}}/{{RadstudioVersion}}-CHM-en.zip ZIP-Datei] mit den CHM-Dateien herunter.&lt;br /&gt;
#Extrahieren Sie die ZIP-Datei.&lt;br /&gt;
#Navigieren Sie zum Speicherort der CHM-Dateien (standardmäßig {{Path|{{InstallPath}}\Help\Doc\de}}).&lt;br /&gt;
#Überschreiben Sie die vorhandenen CHM-Dateien mit denen aus der ZIP-Datei (Sie können vorher eine Sicherung der alten CHM-Dateien erstellen).&lt;br /&gt;
#Öffnen Sie {{Product}}.&lt;br /&gt;
#Starten Sie die Hilfe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section end=&amp;quot;steps&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Sie können das Datum, an dem die CHM-Dateien aktualisiert wurden, [https://docwiki.embarcadero.com/docs/products/rad_studio/index.php hier] oder in der Readme-Datei sehen, die in der [http://docwiki.embarcadero.com/docs/products/rad_studio/{{RadstudioVersion}}/{{RadstudioVersion}}-CHM-en.zip ZIP-Datei] enthalten ist.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Hilfe für Ihre Komponenten bereitstellen|Hilfe für Ihre Komponenten bereitstellen]]&lt;br /&gt;
*[[Einführung in RAD Studio|Einführung in {{Product}}]]&lt;br /&gt;
*[[Hilfe zur Hilfe: DocWiki|Hilfe zur Hilfe: DocWiki]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Einführung]]&lt;br /&gt;
[[Category:XE8]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Hilfe_zur_Hilfe_-_CHM&amp;diff=219365</id>
		<title>Hilfe zur Hilfe - CHM</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Hilfe_zur_Hilfe_-_CHM&amp;diff=219365"/>
		<updated>2026-05-12T04:33:47Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Hilfe zur Hilfe}}&lt;br /&gt;
&lt;br /&gt;
Die CHM-Hilfe von {{Product}} wird mit {{Product}} ausgeliefert und reagiert auf die &#039;&#039;&#039;Hilfe&#039;&#039;&#039;-Schaltfläche oder die Taste {{Key|F1}} in der IDE. Diese Hilfe liegt im Format &#039;&#039;&#039;[[Wikipedia:Microsoft Compiled HTML Help|Microsoft Compilierte HTML-Hilfe]]&#039;&#039;&#039;, auch als CHM bezeichnet, vor.&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;&#039;HTML-Hilfe-Viewer unter Windows&#039;&#039;&#039; gibt es zwei Bereiche:&lt;br /&gt;
&lt;br /&gt;
*Im linken Bereich können Sie auf Navigationsfunktionen: &#039;&#039;&#039;Inhalt&#039;&#039;&#039;, &#039;&#039;&#039;Index&#039;&#039;&#039;, &#039;&#039;&#039;Suchen&#039;&#039;&#039;, &#039;&#039;&#039;Favoriten&#039;&#039;&#039; zugreifen.&lt;br /&gt;
*Im rechten Bereich wird das aktuelle Hilfethema angezeigt.&lt;br /&gt;
&lt;br /&gt;
==Kontextsensitive F1-Hilfe in der IDE==&lt;br /&gt;
&lt;br /&gt;
Kontextsensitive Hilfe wird durch Auswahl eines Elements in der IDE und Drücken von {{Key|F1}} aufgerufen:&lt;br /&gt;
&lt;br /&gt;
*Im &#039;&#039;&#039;[[Quelltext-Editor#Verwenden_von_F1-Hilfe|Quelltext-Editor]]&#039;&#039;&#039; können Sie:&lt;br /&gt;
**Auf einen {{Code|identifier}} zeigen, der einem Namen einer Prozedur, Funktion, Konstanten, Eigenschaft, Variablen, Feld, Typ, Programm, Unit, Bibliothek oder Package, das in den installierten CHM-Hilfedateien beschrieben wird, entspricht.&lt;br /&gt;
**Auf ein {{Code|word}} (oder {{Code|token}}) zeigen, der einem [[Grundlegende syntaktische Elemente (Delphi)#Reservierte_Wörter|reservierten Wort]], [[Grundlegende syntaktische Elemente (Delphi)#Directiven|Directive]] oder [[Schlüsselwörter|C++-Schlüsselwort]] entspricht.&lt;br /&gt;
**Einen qualifizierten Bezeichner {{Code|identifier1.identifier2}} auswählen. Hier qualifiziert {{Code|identifier1}} {{Code|identifier2}}. Sie können z. B. {{Code|TCollection.Clear}} auswählen.&lt;br /&gt;
**Im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; auf eine beliebe Stelle zeigen.&lt;br /&gt;
*In einem Formular im &#039;&#039;&#039;[[Formular-Designer|Formular-Designer]]&#039;&#039;&#039; markieren Sie die Komponente.&lt;br /&gt;
*Im Fenster &#039;&#039;&#039;[[Fenster: Meldungen|Meldungen]]&#039;&#039;&#039; markieren Sie eine Meldung.&lt;br /&gt;
* In IDE-Fenstern wie der &#039;&#039;&#039;[[Projekte-Fenster|Projektverwaltung]]&#039;&#039;&#039; oder der &#039;&#039;&#039;[[Modellansicht|Modellansicht]]&#039;&#039;&#039; klicken Sie einfach in das Fenster.&lt;br /&gt;
&lt;br /&gt;
{{Attention| Wenn sich der {{Code|Bezeichner}} auf mehr als ein Thema bezieht, merkt sich die IDE das zuletzt ausgewählte Thema. Wenn Sie {{Code|F1}} erneut auf demselben {{Code|Bezeichner}} drücken, öffnet die IDE nicht das Eingabeaufforderungs-Dialogfeld, in dem alle Themen zu {{Code|Bezeichner}} aufgelistet sind, sondern öffnet das zuletzt ausgewählte Thema. Drücken Sie {{Code|F1}} auf einem anderen {{Code|Bezeichner}}, damit die IDE Ihre vorherige Auswahl verwirft und wieder das Dialogfeld mit allen Themen öffnet. Die IDE merkt sich nur das ausgewählte Thema für den letzten Bezeichner.}}&lt;br /&gt;
&lt;br /&gt;
==DocWiki enthält die aktuellen Informationen==&lt;br /&gt;
&lt;br /&gt;
Die {{Product}}-Hilfe wird aus einem Wiki erzeugt: &#039;&#039;&#039;[[Hilfe zur Hilfe: DocWiki|DocWiki]]&#039;&#039;&#039;. Die Hilfe mit den neuesten Informationen finden Sie stets im DocWiki.  Alle Benutzer von {{Product}} sind eingeladen, sich am DocWiki zu beteiligen. Sie können ein eigenes Benutzerkonto erstellen, indem Sie auf einer beliebigen Seite im DocWiki auf &#039;&#039;&#039;Anmelden/Benutzerkonto anlegen&#039;&#039;&#039; klicken.&lt;br /&gt;
&lt;br /&gt;
Das DocWiki ist in drei einzelne DocWikis unterteilt:&lt;br /&gt;
&lt;br /&gt;
*Themenbezogene Seiten: {{f|radstudio|[http://docwiki.embarcadero.com/RADStudio/en/Main_Page}}{{f|appmethod|http://docwiki.appmethod.com/appmethod/topics/en/Main_Page}} http://docwiki.embarcadero.com/RADStudio/de/Hauptseite}}{{f|appmethod|http://docwiki.appmethod.com/appmethod/topics/de/Hauptseite}}]&lt;br /&gt;
*Bibliotheksreferenz: {{f|radstudio|[http://docwiki.embarcadero.com/Libraries/en/Main_Page}}{{f|appmethod|http://docwiki.appmethod.com/appmethod/libraries/en/Main_Page}} http://docwiki.embarcadero.com/Libraries/de/Hauptseite}}{{f|appmethod|http://docwiki.appmethod.com/appmethod/libraries/de/Hauptseite}}]&lt;br /&gt;
*Code- und Produktbeispiele: {{f|radstudio|[http://docwiki.embarcadero.com/CodeExamples/en/Main_Page}}{{f|appmethod|docwiki.appmethod.com/appmethod/codeexamples/en/Main_Page}} http://docwiki.embarcadero.com/CodeExamples/en/Main_Page}}{{f|appmethod|docwiki.appmethod.com/appmethod/codeexamples/en/Main_Page}}]&lt;br /&gt;
&lt;br /&gt;
In der Offline-CHM-Hilfe wird auf jeder Seite ein Link, &#039;&#039;&#039;Aktuelle Wiki-Seite&#039;&#039;&#039; angezeigt: Klicken Sie auf diesen Link, um auf die aktuelle Docwiki-Version der angezeigten Seite zuzugreifen.&lt;br /&gt;
&lt;br /&gt;
===Die Offline-CHM-Hilfe aktualisieren===&lt;br /&gt;
&lt;br /&gt;
Gelegentlich&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; wird eine neuere Version der Offline-CHM-Hilfe als separater Download bereitgestellt. Um die neuere Version anzuwenden, folgenden Sie den unten genannten Schritten:&lt;br /&gt;
&amp;lt;section begin=&amp;quot;steps&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Schließen Sie {{Product}}.&lt;br /&gt;
#  Laden Sie die [http://docwiki.embarcadero.com/docs/products/rad_studio/{{RadstudioVersion}}/{{RadstudioVersion}}-CHM-en.zip ZIP-Datei] mit den CHM-Dateien herunter.&lt;br /&gt;
#Extrahieren Sie die ZIP-Datei.&lt;br /&gt;
#Navigieren Sie zum Speicherort der CHM-Dateien (standardmäßig {{Path|{{InstallPath}}\Help\Doc\de}}).&lt;br /&gt;
#Überschreiben Sie die vorhandenen CHM-Dateien mit denen aus der ZIP-Datei (Sie können vorher eine Sicherung der alten CHM-Dateien erstellen).&lt;br /&gt;
#Öffnen Sie {{Product}}.&lt;br /&gt;
#Starten Sie die Hilfe.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;section end=&amp;quot;steps&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Sie können das Datum, an dem die CHM-Dateien aktualisiert wurden, [https://docwiki.embarcadero.com/docs/products/rad_studio/index.php hier] oder in der Readme-Datei sehen, die in der [http://docwiki.embarcadero.com/docs/products/rad_studio/{{RadstudioVersion}}/{{RadstudioVersion}}-CHM-en.zip ZIP-Datei] enthalten ist.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Hilfe für Ihre Komponenten bereitstellen|Hilfe für Ihre Komponenten bereitstellen]]&lt;br /&gt;
*[[Einführung in RAD Studio|Einführung in {{Product}}]]&lt;br /&gt;
*[[Hilfe zur Hilfe: DocWiki|Hilfe zur Hilfe: DocWiki]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Einführung]]&lt;br /&gt;
[[Category:XE8]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Suchen_von_Informationen_(IDE-Tutorial)&amp;diff=219364</id>
		<title>Suchen von Informationen (IDE-Tutorial)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Suchen_von_Informationen_(IDE-Tutorial)&amp;diff=219364"/>
		<updated>2026-05-12T04:33:47Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Einführung - Index (IDE-Tutorial)}}&lt;br /&gt;
&lt;br /&gt;
Zum Suchen von Informationen über {{CompanyProduct}} stehen Ihnen die folgenden Möglichkeiten zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
*Web-basierte Produktdokumentation unter {{fullurl:{{MediaWiki:mainpage}}}}&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;F1&amp;lt;/code&amp;gt;-Hilfe und Online-Hilfesystem&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Informationen...&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
über neue Funktionen in dieser Version finden Sie unter {{fullurl:Neuerungen}}.&lt;br /&gt;
&lt;br /&gt;
==Web-basierte Produktdokumentation==&lt;br /&gt;
&lt;br /&gt;
Sie erhalten Hilfe online, indem Sie die Website [https://www.embarcadero.com www.embarcadero.com] besuchen und zu &lt;br /&gt;
einer der folgenden Seiten navigieren: &lt;br /&gt;
&lt;br /&gt;
* QualityPortal – [https://qp.embarcadero.com/ https://qp.embarcadero.com/]: Hier können Sie Berichte über Fragen und Probleme in {{Company}}-Produkten lesen, erstellen, aktualisieren oder verwalten. &lt;br /&gt;
* CodeCentral – [https://cc.embarcadero.com https://cc.embarcadero.com]: Hier können Sie Codefragmente für {{Company}}-Produkte finden, kommentieren, hochladen und herunterladen. &lt;br /&gt;
* Blogs – [https://blogs.embarcadero.com https://blogs.embarcadero.com]: Hier können Sie hilfreiche Informationen in Artikeln finden, die von {{Company}}-Mitarbeitern verfasst wurden. &lt;br /&gt;
&lt;br /&gt;
Die Website [https://www.embarcadero.com embarcadero.com] enthält darüber hinaus eine Liste mit Büchern und weiteren technischen Dokumenten zu allen {{Company}}-Produkten.&lt;br /&gt;
&lt;br /&gt;
==F1-Hilfe und Online-Hilfesystem==&lt;br /&gt;
&lt;br /&gt;
In allen Bereichen der Entwicklungsumgebung, einschließlich von Menübefehlen, Dialogfeldern, Symbolleisten und Komponenten, stehen Ihnen kontextsensitive Hilfeinformationen zur Verfügung, die Sie durch Auswahl des betreffenden Elements und Drücken der Taste &amp;lt;code&amp;gt;F1&amp;lt;/code&amp;gt; aufrufen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie &amp;lt;code&amp;gt;F1&amp;lt;/code&amp;gt; drücken, während ein Menübefehl ausgewählt ist, werden kontextsensitive Hilfeinformationen für diesen Menübefehl angezeigt. Wenn Sie beispielsweise die Taste &amp;lt;code&amp;gt;F1&amp;lt;/code&amp;gt; für den Menübefehl &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Einzelne Anweisung&#039;&#039;&#039;&amp;lt;/font&amp;gt; drücken...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:IDE-F1 HelpI.jpg|border|link=|F1-Hilfe]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Abbildung 1-1. Der Menübefehl &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Einzelne Anweisung&#039;&#039;&#039;&amp;lt;/font&amp;gt; im Menü &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Start&#039;&#039;&#039;&amp;lt;/font&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...wird die folgende Hilfeseite angezeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Trace Info.png|border|link=|Dokumentationshilfe]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Abbildung 1-2. &amp;lt;code&amp;gt;F1&amp;lt;/code&amp;gt;-Hilfe für den Menübefehl &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Einzelne Anweisung&#039;&#039;&#039;&amp;lt;/font&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fehlermeldungen für den Compiler und den Linker werden in einem gesonderten Fenster unterhalb des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; angezeigt. Hilfe zu Compilierfehlern erhalten Sie, wenn Sie eine Meldung auswählen und &amp;lt;code&amp;gt;F1&amp;lt;/code&amp;gt; drücken. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Quelltext-Editor#Verwenden_von_F1-Hilfe|Im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; wird durch Drücken von F1 ein Hilfethema angezeigt]], das Folgendes beschreibt:&lt;br /&gt;
&lt;br /&gt;
*Ein angezeigtes [[Grundlegende syntaktische Elemente (Delphi)#Reservierte_Wörter|reserviertes Wort]], [[Grundlegende syntaktische Elemente (Delphi)#Directiven|Directive]] oder [[Schlüsselwörter|C++-Schlüsselwort]].&lt;br /&gt;
* Ein {{Code|Bezeichner}}, auf den gezeigt wird (oder ein ausgewählter qualifizierter Bezeichner), der in installierten CHM-Hilfedateien beschrieben ist und der dem Namen einer Prozedur, Funktion, Konstante, Eigenschaft, Variable, eines Feldes, Typs, Programms, einer Unit, Bibliothek oder eines Packages entspricht.&lt;br /&gt;
*Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Attention| Wenn sich der {{Code|Bezeichner}} auf mehr als ein Thema bezieht, merkt sich die IDE das zuletzt ausgewählte Thema. Wenn Sie {{Code|F1}} erneut auf demselben {{Code|Bezeichner}} drücken, öffnet die IDE nicht das Eingabeaufforderungs-Dialogfeld, in dem alle Themen zu {{Code|Bezeichner}} aufgelistet sind, sondern öffnet das zuletzt ausgewählte Thema. Drücken Sie {{Code|F1}} auf einem anderen {{Code|Bezeichner}}, damit die IDE Ihre vorherige Auswahl verwirft und wieder das Dialogfeld mit allen Themen öffnet. Die IDE merkt sich nur das ausgewählte Thema für den letzten Bezeichner.}}&lt;br /&gt;
&lt;br /&gt;
==Weiter==&lt;br /&gt;
&lt;br /&gt;
[[Ein erster Blick auf die IDE - Index (IDE-Tutorial)|Ein erster Blick auf die IDE]]&lt;br /&gt;
&lt;br /&gt;
*[[Startansicht und Willkommensseite|Startansicht und Willkommenseite]]&lt;br /&gt;
*[[Symbolleisten (IDE-Tutorial)|Symbolleisten]]&lt;br /&gt;
*[[Tools - Index (IDE-Tutorial)|Tools]]&lt;br /&gt;
*[[Versionsverwaltung (IDE-Tutorial)|Versionsverwaltung]]&lt;br /&gt;
*[[Daten-Explorer (IDE-Tutorial)|Daten-Explorer]]&lt;br /&gt;
&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/Alexandria/d/index.php?title=Suchen_von_Informationen_(IDE-Tutorial)&amp;diff=219363</id>
		<title>Suchen von Informationen (IDE-Tutorial)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Suchen_von_Informationen_(IDE-Tutorial)&amp;diff=219363"/>
		<updated>2026-05-12T04:33:47Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Einführung - Index (IDE-Tutorial)}}&lt;br /&gt;
&lt;br /&gt;
Zum Suchen von Informationen über {{CompanyProduct}} stehen Ihnen die folgenden Möglichkeiten zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
*Web-basierte Produktdokumentation unter {{fullurl:{{MediaWiki:mainpage}}}}&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;F1&amp;lt;/code&amp;gt;-Hilfe und Online-Hilfesystem&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Informationen...&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
über neue Funktionen in dieser Version finden Sie unter {{fullurl:Neuerungen}}.&lt;br /&gt;
&lt;br /&gt;
==Web-basierte Produktdokumentation==&lt;br /&gt;
&lt;br /&gt;
Sie erhalten Hilfe online, indem Sie die Website [https://www.embarcadero.com www.embarcadero.com] besuchen und zu &lt;br /&gt;
einer der folgenden Seiten navigieren: &lt;br /&gt;
&lt;br /&gt;
* QualityPortal – [https://qp.embarcadero.com/ https://qp.embarcadero.com/]: Hier können Sie Berichte über Fragen und Probleme in {{Company}}-Produkten lesen, erstellen, aktualisieren oder verwalten. &lt;br /&gt;
* CodeCentral – [https://cc.embarcadero.com https://cc.embarcadero.com]: Hier können Sie Codefragmente für {{Company}}-Produkte finden, kommentieren, hochladen und herunterladen. &lt;br /&gt;
* Blogs – [https://blogs.embarcadero.com https://blogs.embarcadero.com]: Hier können Sie hilfreiche Informationen in Artikeln finden, die von {{Company}}-Mitarbeitern verfasst wurden. &lt;br /&gt;
&lt;br /&gt;
Die Website [https://www.embarcadero.com embarcadero.com] enthält darüber hinaus eine Liste mit Büchern und weiteren technischen Dokumenten zu allen {{Company}}-Produkten.&lt;br /&gt;
&lt;br /&gt;
==F1-Hilfe und Online-Hilfesystem==&lt;br /&gt;
&lt;br /&gt;
In allen Bereichen der Entwicklungsumgebung, einschließlich von Menübefehlen, Dialogfeldern, Symbolleisten und Komponenten, stehen Ihnen kontextsensitive Hilfeinformationen zur Verfügung, die Sie durch Auswahl des betreffenden Elements und Drücken der Taste &amp;lt;code&amp;gt;F1&amp;lt;/code&amp;gt; aufrufen.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie &amp;lt;code&amp;gt;F1&amp;lt;/code&amp;gt; drücken, während ein Menübefehl ausgewählt ist, werden kontextsensitive Hilfeinformationen für diesen Menübefehl angezeigt. Wenn Sie beispielsweise die Taste &amp;lt;code&amp;gt;F1&amp;lt;/code&amp;gt; für den Menübefehl &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Einzelne Anweisung&#039;&#039;&#039;&amp;lt;/font&amp;gt; drücken...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:IDE-F1 HelpI.jpg|border|link=|F1-Hilfe]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Abbildung 1-1. Der Menübefehl &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Einzelne Anweisung&#039;&#039;&#039;&amp;lt;/font&amp;gt; im Menü &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Start&#039;&#039;&#039;&amp;lt;/font&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...wird die folgende Hilfeseite angezeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Trace Info.png|border|link=|Dokumentationshilfe]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Abbildung 1-2. &amp;lt;code&amp;gt;F1&amp;lt;/code&amp;gt;-Hilfe für den Menübefehl &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Einzelne Anweisung&#039;&#039;&#039;&amp;lt;/font&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fehlermeldungen für den Compiler und den Linker werden in einem gesonderten Fenster unterhalb des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; angezeigt. Hilfe zu Compilierfehlern erhalten Sie, wenn Sie eine Meldung auswählen und &amp;lt;code&amp;gt;F1&amp;lt;/code&amp;gt; drücken. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Quelltext-Editor#Verwenden_von_F1-Hilfe|Im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; wird durch Drücken von F1 ein Hilfethema angezeigt]], das Folgendes beschreibt:&lt;br /&gt;
&lt;br /&gt;
*Ein angezeigtes [[Grundlegende syntaktische Elemente (Delphi)#Reservierte_Wörter|reserviertes Wort]], [[Grundlegende syntaktische Elemente (Delphi)#Directiven|Directive]] oder [[Schlüsselwörter|C++-Schlüsselwort]].&lt;br /&gt;
* Ein {{Code|Bezeichner}}, auf den gezeigt wird (oder ein ausgewählter qualifizierter Bezeichner), der in installierten CHM-Hilfedateien beschrieben ist und der dem Namen einer Prozedur, Funktion, Konstante, Eigenschaft, Variable, eines Feldes, Typs, Programms, einer Unit, Bibliothek oder eines Packages entspricht.&lt;br /&gt;
*Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Attention| Wenn sich der {{Code|Bezeichner}} auf mehr als ein Thema bezieht, merkt sich die IDE das zuletzt ausgewählte Thema. Wenn Sie {{Code|F1}} erneut auf demselben {{Code|Bezeichner}} drücken, öffnet die IDE nicht das Eingabeaufforderungs-Dialogfeld, in dem alle Themen zu {{Code|Bezeichner}} aufgelistet sind, sondern öffnet das zuletzt ausgewählte Thema. Drücken Sie {{Code|F1}} auf einem anderen {{Code|Bezeichner}}, damit die IDE Ihre vorherige Auswahl verwirft und wieder das Dialogfeld mit allen Themen öffnet. Die IDE merkt sich nur das ausgewählte Thema für den letzten Bezeichner.}}&lt;br /&gt;
&lt;br /&gt;
==Weiter==&lt;br /&gt;
&lt;br /&gt;
[[Ein erster Blick auf die IDE - Index (IDE-Tutorial)|Ein erster Blick auf die IDE]]&lt;br /&gt;
&lt;br /&gt;
*[[Startansicht und Willkommensseite|Startansicht und Willkommenseite]]&lt;br /&gt;
*[[Symbolleisten (IDE-Tutorial)|Symbolleisten]]&lt;br /&gt;
*[[Tools - Index (IDE-Tutorial)|Tools]]&lt;br /&gt;
*[[Versionsverwaltung (IDE-Tutorial)|Versionsverwaltung]]&lt;br /&gt;
*[[Daten-Explorer (IDE-Tutorial)|Daten-Explorer]]&lt;br /&gt;
&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/Alexandria/d/index.php?title=Quelltext-Editor&amp;diff=219362</id>
		<title>Quelltext-Editor</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Quelltext-Editor&amp;diff=219362"/>
		<updated>2026-05-12T04:33:47Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Einführung in RAD Studio}}&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; und der [[Formular-Designer|Formular-Designer]] befinden sich im mittleren Bereich des IDE-Fensters. Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; ist ein leistungsstarker, konfigurierbarer UTF8-Editor mit Syntaxhervorhebung, Rückgängigmachen mehrerer Aktionen und kontextsensitiver Hilfe für Sprachelemente.&lt;br /&gt;
&lt;br /&gt;
Während Sie die Benutzeroberfläche einer Anwendung entwerfen, erzeugt RAD Studio den zugrunde liegenden Quelltext. Änderungen, die Sie an den Objekteigenschaften vornehmen, werden automatisch in die Quelltextdateien übernommen.&lt;br /&gt;
&lt;br /&gt;
Da all Ihre Programme bestimmte gemeinsame Merkmale aufweisen, erstellt {{Variables|Product}} dafür automatisch Quelltext und legt somit die Grundlage für Ihre Programmierung. Sie können sich den automatisch erzeugten Quelltext als eine Art Gliederung vorstellen, die Ihnen bei der Erstellung eines Programms Orientierung bietet.&lt;br /&gt;
&lt;br /&gt;
{{Note| Sie können das Fenster des Quelltext-Editors und des [[Formular-Designer|Formular-Designers]] gleichzeitig für dieselbe Unit mit [[Neues Editierfenster|Neues Editierfenster]] öffnen. Wenn Sie im Objektinspektor ein Ereignis erstellen oder auf eine Ereignisbehandlungsroutine doppelklicken, wird der Inhalt des Quelltext-Editorfensters an die Position des Ereignisses verschoben und das Fenster des Formular-Designers verbleibt unverändert.}}&lt;br /&gt;
&lt;br /&gt;
Im Thema &#039;&#039;&#039;[[Kontextmenü des Quelltext-Editors|Kontextmenü des Quelltext-Editors]]&#039;&#039;&#039; werden die &#039;&#039;&#039;Kontextmenübefehle&#039;&#039;&#039; für den &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; beschrieben.&lt;br /&gt;
&lt;br /&gt;
Das Video [http://www.youtube.com/watch?v=rXPhY5MiuBc {{Product}} Quelltext-Editor von Mike Rozlog] zeigt hilfreiche Hinweise und Tipps. &lt;br /&gt;
&lt;br /&gt;
Die Leistungsmerkmale des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039;, die Sie bei der Programmentwicklung unterstützen, werden in diesem Abschnitt erläutert: &lt;br /&gt;
&lt;br /&gt;
==Änderungsbalken==&lt;br /&gt;
&lt;br /&gt;
Auf der linken Seite des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; wird vor denjenigen Zeilen ein grüner Änderungsbalken angezeigt, die in der aktuellen Bearbeitungssitzung nicht geändert wurden. Ein gelber Änderungsbalken zeigt an, dass seit dem letzten Speichern Änderungen vorgenommen wurden.&lt;br /&gt;
&lt;br /&gt;
Sie können die Standardfarben (grün und gelb) der Änderungsbalken nach Bedarf anpassen. Wählen Sie {{Menu| Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Editor-Optionen &amp;amp;gt; [[Farbe (Editor-Optionen)|Farbe]]&#039;&#039;&#039;&#039;&#039;&#039;}} aus. Wählen Sie im Dropdown-Menü &#039;&#039;&#039;Element&#039;&#039;&#039; die Option &#039;&#039;&#039;Geänderte Zeile&#039;&#039;&#039; aus und ändern Sie dann die Vorder- und Hintergrundfarben.&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Codeeinzug==&lt;br /&gt;
&lt;br /&gt;
Mit der Taste &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt; können Sie die aktuelle Codezeile oder einen Codeblock im Quelltext-Editor einrücken. Die Anzahl der Leerzeichen, die mit der Taste &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt; einfügt werden, wird mit der Option &#039;&#039;&#039;Blockeinzug&#039;&#039;&#039; im Dialogfeld {{Menu| Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Editor-Optionen &amp;amp;gt; Sprache}} festgelegt. &lt;br /&gt;
&lt;br /&gt;
*Um eine Codezeile einzuziehen, setzen Sie den Cursor an den Zeilenanfang und drücken die Taste &amp;lt;code&amp;gt;Tab&amp;lt;/code&amp;gt;.&lt;br /&gt;
*Um einen gesamten Codeblock einzuziehen, markieren Sie den Codeblock und drücken die Taste &amp;lt;code&amp;gt;Tab&amp;lt;/code&amp;gt;. &lt;br /&gt;
*Um Text nach links zu verlagern (&amp;quot;auszurücken&amp;quot;), drücken Sie &amp;lt;code&amp;gt;Umsch+Tab&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Codeformatierung==&lt;br /&gt;
&lt;br /&gt;
{{Variables|Product}} bietet eine anpassbare [[Quelltextformatierung|Quelltextformatierung]]. Bei der Bearbeitung von {{Delphi}}- oder C++-Code im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; können Sie mit dem Kontextmenübefehl &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Quelltext formatieren&#039;&#039;&#039;&amp;lt;/font&amp;gt; (oder mit dem Menübefehl &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Bearbeiten &amp;amp;gt; Quelltext formatieren&#039;&#039;&#039;&amp;lt;/font&amp;gt;) [[Quelltext formatieren|den Quelltext formatieren]]. Sie können in der Gruppe &#039;&#039;&#039;[[Formatierungsoptionen|Formatierung]]&#039;&#039;&#039; des Dialogfelds &#039;&#039;&#039;Optionen&#039;&#039;&#039; (&amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Tools &amp;amp;gt; Optionen &amp;amp;gt; Sprache &amp;amp;gt; Formatierung&#039;&#039;&#039;&amp;lt;/font&amp;gt;) Formatierungsoptionen für &#039;&#039;&#039;Einzug&#039;&#039;&#039;, &#039;&#039;&#039;Leerzeichen&#039;&#039;&#039;, &#039;&#039;&#039;Zeilenumbrüche&#039;&#039;&#039;, &#039;&#039;&#039;Schreibweise&#039;&#039;&#039; und &#039;&#039;&#039;Ausrichten&#039;&#039;&#039; festlegen. Mit dem Befehl &#039;&#039;&#039;Quelltext formatieren&#039;&#039;&#039; wird der Code automatisch formatiert. Dabei werden nur die Formatierungsoptionen verwendet, die Sie im Dialogfeld &#039;&#039;&#039;Optionen&#039;&#039;&#039; festgelegt haben. Alle manuellen Formatierungen, die Sie im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; vorgenommen haben, werden überschrieben. Beispielsweise gehen manuelle Einzüge verloren. &lt;br /&gt;
Wenn Sie den Befehl &#039;&#039;&#039;Quelltext formatieren&#039;&#039;&#039; für einen ausgewählten Codeblock aufrufen, wird nur dieser Codeblock formatiert.&lt;br /&gt;
&lt;br /&gt;
{{Note|Die Seiten [[Editor-Optionen|Editor-Optionen]] des Dialogfelds &amp;quot;Tools-Optionen&amp;quot; enthalten weitere Optionen zur Quelltextformatierung, u. a. [[Quelloptionen|Quelloptionen]], [[Farbe (Editor-Optionen)|Farbe]], [[Anzeigeoptionen|Anzeige]], [[Tastaturbelegung|Tastaturbelegung]] und [[Quelloptionen#Registerkarte &amp;quot;Code Insight&amp;quot;|Optionen für Code Insight]]. Siehe [[Quelltext-Editor anpassen|Quelltext-Editor anpassen]].}}&lt;br /&gt;
&lt;br /&gt;
==Code Insight==&lt;br /&gt;
&lt;br /&gt;
Als &#039;&#039;Code Insight&#039;&#039; wird eine bestimmte Untergruppe von Features bezeichnet, die in den &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039; eingebettet sind und dazu dienen, die Eingabe von Quelltext zu erleichtern (Programmierhilfe, Parametervervollständigung, Quelltext-Hinweise, Kurzhinweise, Tooltip Insight, Zu Definition wechseln, Blockvervollständigung, Klassenvervollständigung und Fehlermarkierung). Diese Features unterstützen Sie beim Identifizieren häufig verwendeter Anweisungen, die Sie in den Quelltext einfügen möchten, und bei der Auswahl von Eigenschaften und Methoden. Weitere Informationen zu diesen Features finden Sie unter [[Code Insight (Referenz)|Code Insight (Referenz)]].&lt;br /&gt;
&lt;br /&gt;
Sie können &#039;&#039;&#039;Code Insight&#039;&#039;&#039; aufrufen, indem Sie im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; die Tastenkombination &amp;lt;code&amp;gt;Strg+Leer&amp;lt;/code&amp;gt; drücken. In einem Popup-Fenster wird dann eine Liste der Symbole angezeigt, die an der Cursorposition zulässig sind.&lt;br /&gt;
&lt;br /&gt;
Wählen Sie {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Editor-Optionen &amp;amp;gt; Sprache}} und klicken Sie auf die Option {{Menu|[[Quelloptionen#Registerkarte &amp;quot;Code Insight&amp;quot;|Code Insight-Optionen]]}}, um &#039;&#039;&#039;Code Insight&#039;&#039;&#039;-Funktionen zu aktivieren und zu konfigurieren.&lt;br /&gt;
&lt;br /&gt;
{{Note| Die Features von &#039;&#039;&#039;Code Insight&#039;&#039;&#039; sind nun pro Sprache definiert.}}&lt;br /&gt;
&lt;br /&gt;
===Code-Parameter-Hinweise===&lt;br /&gt;
&lt;br /&gt;
Diese Funktion zeigt einen Hinweis mit den Argumentnamen und -typen von Methodenaufrufen an. Sie steht zur Verfügung, wenn sich der Cursor zwischen den Klammern eines Aufrufs befindet, z.B. ShowMessage ( | );.&lt;br /&gt;
&lt;br /&gt;
Um die Code-Parameter-Hinweise zu aktivieren, drücken Sie &amp;lt;code&amp;gt;Strg+Umsch+Leer&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Quelltext-Hinweise===&lt;br /&gt;
&lt;br /&gt;
Zeigt einen Hinweis mit Informationen zum aktuellen Symbol an (Typ, Datei, Zeilennummer der Deklaration).&lt;br /&gt;
&lt;br /&gt;
Der Quelltext-Hinweis wird angezeigt, wenn Sie den Mauszeiger im Quelltext-Editor auf einen Bezeichner setzen.&lt;br /&gt;
&lt;br /&gt;
{{Note|Quelltext-Hinweise werden für {{Delphi}} nur angezeigt, wenn die Symbolbeschreibung deaktiviert ist. Zur Deaktivierung der Symbolbeschreibung deaktivieren Sie im Dialogfeld {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Editor-Optionen &amp;amp;gt; Code Insight}} die Option &#039;&#039;&#039;Symbolbeschreibung&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
===Symbolbeschreibung===&lt;br /&gt;
&lt;br /&gt;
Die [[Symbolbeschreibung|Symbolbeschreibung]] zeigt einen Hinweis mit Informationen zum aktuellen Symbol an (z.B. den Typ, die Datei, die Zeilennummer mit der Deklaration und die verknüpfte [[Kommentare in der XML-Dokumentation|XML-Dokumentation]], falls vorhanden).&lt;br /&gt;
&lt;br /&gt;
Die Symbolbeschreibung wird eingeblendet, wenn Sie den Mauszeiger im Quelltext-Editor auf einen Bezeichner setzen. Sie können die Symbolbeschreibung auch mit der Tastenkombination &amp;lt;code&amp;gt;Strg+Umsch+H&amp;lt;/code&amp;gt; aktivieren.&lt;br /&gt;
&lt;br /&gt;
===Programmierhilfe – STRG+LEER===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Programmierhilfe&amp;quot; zeigt eine Dropdown-Liste aller Elemente (Methoden, Variablen, Eigenschaften usw.) an, die die eingegebene Zeichenfolge in ihrem Namen enthalten.&lt;br /&gt;
&lt;br /&gt;
Zum Aufrufen der Programmierhilfe drücken Sie im &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039; die Tastenkombination &amp;lt;code&amp;gt;STRG+LEER&amp;lt;/code&amp;gt;. Wählen Sie die Zeichen aus und drücken Sie die Taste &amp;lt;code&amp;gt;EINGABE&amp;lt;/code&amp;gt;, um den Text in den Code an der Cursorposition einzufügen.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;C++&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Code Completion CPP.png|border|link=]]&lt;br /&gt;
&lt;br /&gt;
{{Note|Für den durch Clang erweiterten Compiler verwendet dieses Feature einen LSP-Server (Language Server Protocol, Sprachserverprotokoll). Dieser arbeitet asynchron und nicht blockierend.}}&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Delphi&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Code Completion Delphi.png|border|link=]]&lt;br /&gt;
&lt;br /&gt;
{{Note| Die Groß- und Kleinschreibung wird nicht berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
Um die Programmierhilfe abzubrechen, drücken Sie die Taste &amp;lt;code&amp;gt;Esc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Klassenvervollständigung===&lt;br /&gt;
&lt;br /&gt;
Die Klassenvervollständigung vereinfacht das Definieren und Implementieren neuer Klassen, indem für die zu deklarierenden Klassen-Member Skeleton-Quelltext generiert wird. Wenn Sie den Cursor im interface-Abschnitt einer Unit in eine Klassendeklaration setzen und &amp;lt;code&amp;gt;Strg+Umsch+C&amp;lt;/code&amp;gt; (oder mit der rechten Maustaste klicken und im [[Kontextmenü des Quelltext-Editors|Kontextmenü des Quelltext-Editors]] &#039;&#039;&#039;Klasse beim Cursor vervollständigen&#039;&#039;&#039; auswählen) drücken, werden alle noch nicht abgeschlossenen Eigenschaftsdeklarationen automatisch vervollständigt. Für alle Methoden, die eine Implementierung erfordern, werden leere Methoden in den implementation-Abschnitt eingefügt.&lt;br /&gt;
&lt;br /&gt;
Sie können mit dieser Funktion auch interface-Deklarationen für Methoden ausfüllen, die Sie im Abschnitt implementation definieren.&lt;br /&gt;
&lt;br /&gt;
===Blockvervollständigung===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie im Quelltext-Editor &amp;lt;code&amp;gt;EINGABE&amp;lt;/code&amp;gt; drücken, und ein Quelltextblock vorhanden ist, der nicht korrekt geschlossen wurde, wird in der nächsten leeren Zeile nach der aktuellen Cursorposition das Symbol für den Abschluss des Blocks eingefügt. Wenn Sie beispielsweise im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; für die {{Delphi}}-Sprache &#039;&#039;&#039;begin&#039;&#039;&#039; eingeben und anschließend &amp;lt;code&amp;gt;EINGABE&amp;lt;/code&amp;gt; drücken, wird die Anweisung im Quelltext-Editor automatisch vervollständigt. Sie lautet dann: &#039;&#039;&#039;begin&#039;&#039;&#039; &#039;&#039;&#039;end&#039;&#039;&#039;. Diese Funktion ist auch für C++ verfügbar.&lt;br /&gt;
&lt;br /&gt;
===Quelltext-Browser (Strg+Klicken)===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; eine Anwendung (z.B. eine {{f|radstudio|VCL oder {{FM}}}}{{f|appmethod|{{FM}}}}-Formularanwendung) bearbeiten, können Sie mit &amp;lt;code&amp;gt;Strg+Klicken&amp;lt;/code&amp;gt; automatisch zu dem Code wechseln, der einen Bezeichner definiert. Um den Code zu durchsuchen, halten Sie die Taste &amp;lt;code&amp;gt;Strg&amp;lt;/code&amp;gt; gedrückt und führen den Mauszeiger über den Namen einer Klasse, Variable, Eigenschaft, Methode oder eines anderen Bezeichners. Der Mauszeiger nimmt die Form einer Hand an, und der Bezeichner wird hervorgehoben und unterstrichen dargestellt. Wenn Sie auf diesen klicken, wird die Deklaration des Bezeichners im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; angezeigt, wozu ggf. auch die Quelltextdatei geöffnet wird.&lt;br /&gt;
&lt;br /&gt;
Derselbe Vorgang lässt sich auch ausführen, indem Sie mit der rechten Maustaste auf einen Bezeichner klicken und dann im Kontextmenü &#039;&#039;&#039;Deklaration suchen&#039;&#039;&#039; wählen.&lt;br /&gt;
&lt;br /&gt;
Der Quelltext-Browser kann nur Units finden und öffnen, die im Suchpfad des Projekts oder im globalen Suchpfad enthalten sind. Verzeichnisse werden in der folgenden Reihenfolge durchsucht:&lt;br /&gt;
&lt;br /&gt;
#Entweder der projektspezifische &#039;&#039;&#039;Suchpfad&#039;&#039;&#039; für {{Delphi}} (&amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Projekt &amp;amp;gt; Optionen &amp;amp;gt; {{Delphi}}-Compiler&#039;&#039;&#039;&amp;lt;/font&amp;gt;) oder der &#039;&#039;&#039;Include-Pfad&#039;&#039;&#039; für C++ (&amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Projekt &amp;amp;gt; Optionen &amp;amp;gt; Verzeichnisse und Bedingungen&#039;&#039;&#039;&amp;lt;/font&amp;gt;).&lt;br /&gt;
#Der globale &#039;&#039;&#039;Suchpfad&#039;&#039;&#039; (für {{Delphi}}: &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Tools &amp;amp;gt; Optionen &amp;amp;gt; Umgebungsoptionen &amp;amp;gt; {{Delphi}}-Optionen &amp;amp;gt; Bibliothek&#039;&#039;&#039; &amp;lt;/font&amp;gt; oder für C++: &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Tools &amp;amp;gt; Optionen &amp;amp;gt; Umgebungsoptionen &amp;amp;gt; C++-Optionen &amp;amp;gt; Pfade und Verzeichnisse&#039;&#039;&#039;&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Alt+Auf&amp;lt;/code&amp;gt; (Pfeiltaste) kann anstelle von &amp;lt;code&amp;gt;Strg+Klicken&amp;lt;/code&amp;gt; verwendet werden, um zu der Deklaration eines Bezeichners zu wechseln. Weitere hilfreiche Tastenkombinationen finden Sie unter [[Standard-Tastaturvorlage|Standard-Tastaturvorlage]].&lt;br /&gt;
&lt;br /&gt;
==Navigationssymbolleiste==&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;Navigationssymbolleiste&#039;&#039;&#039; wird oben im Quelltext-Editor angezeigt, und unterstützt Sie beim Navigieren durch Ihren Code. Für jede Dropdown-Liste wird die Funktion angezeigt, wenn noch kein Text eingegeben wurde.&lt;br /&gt;
&lt;br /&gt;
:[[File:Navitoolbar1.png|link=]]&lt;br /&gt;
&lt;br /&gt;
Die Navigationssymbolleiste enthält von links nach rechts die folgenden Steuerelemente:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Verwendete Units:&#039;&#039;&#039; In dem Dropdown-Menü dieser Schaltfläche [[File:Navibutton1.png|link=]] wird die Liste aller Units angezeigt, die von der aktuellen Unit verwendet werden. Wählen Sie eine Unit in der Liste aus, um diese zu öffnen. Die Units werden in der Reihenfolge ihrer Deklaration angezeigt. Sie können das Dropdown-Menü auch mit der Tastenkombination {{Key|STRG+ALT+N und STRG+ALT+U}} öffnen.&lt;br /&gt;
* &#039;&#039;&#039;Dateiabschnitte:&#039;&#039;&#039; Das Dropdown-Menü dieser Schaltfläche [[File:Navibutton2.png|link=]] zeigt eine Liste der Abschnitte in der Datei an. In diesen Abschnitten können &#039;&#039;Dateianfang&#039;&#039;, &#039;&#039;Interface-Abschnitt&#039;&#039;, &#039;&#039;Interface-Uses-Klausel&#039;&#039;, &#039;&#039;Implementation-Abschnitt&#039;&#039;, &#039;&#039;Implementation-Uses-Klausel&#039;&#039;, &#039;&#039;Initialization-Abschnitt&#039;&#039; und &#039;&#039;Dateiende&#039;&#039; enthalten sein. Wählen Sie einen dieser Abschnitte aus, um ihn anzuzeigen und den Cursor an den Anfang dieses Abschnitts zu setzen. Sie können das Dropdown-Menü auch mit der Tastenkombination {{Key|STRG+ALT+N und STRG+ALT+S}} öffnen.&lt;br /&gt;
*&#039;&#039;&#039;Typen:&#039;&#039;&#039; Dieses Kombinationsfeld enthält die Namen aller Typen, die in der aktuellen Unit deklariert sind. Wählen Sie einen Typ aus, um den Cursor in die Deklaration dieses Typs zu setzen. Sie können das Kombinationsfeld &amp;quot;Typen&amp;quot; auch mit der Tastenkombination {{Key|Strg+Alt+N &amp;amp;amp; Strg+Alt+T}} öffnen.&lt;br /&gt;
*&#039;&#039;&#039;Methoden:&#039;&#039;&#039; Dieses Kombinationsfeld enthält die Namen aller Prozeduren und Funktionen in der aktuellen Unit. Wählen Sie einen dieser Einträge aus, um den Cursor in die Implementierung der Prozedur oder Funktion zu setzen. Sie können das Kombinationsfeld &amp;quot;Methoden&amp;quot; auch mit der Tastenkombination {{Key|Strg+Alt+N &amp;amp;amp; Strg+Alt+P}} öffnen.&lt;br /&gt;
* &#039;&#039;&#039;Projektsymbolsuche:&#039;&#039;&#039; Mit der Schaltfläche [[File:Navibutton3.png|link=]] können Sie nach allen Symbolen im aktiven, ausgewählten Projekt suchen. Die Projektsymbolsuche kann auch mit der Tastenkombination {{Key|STRG+ALT+N und STRG+ALT+F}} geöffnet werden. Während Sie in das Suchfeld Text eingeben, werden im Dropdown-Fenster der Projektsymbolsuche alle Symbole im Projekt angezeigt und gefiltert. Im Suchfenster werden alle Ergebnisse angezeigt, die mit einem Teilstring des Symbolnamens übereinstimmen. Zum Beispiel stimmt &#039;&#039;about&#039;&#039; mit &#039;&#039;AboutBox&#039;&#039;, &#039;&#039;TAboutBox&#039;&#039; und &#039;&#039;reabout&#039;&#039; überein.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Typ oder eine Methode in einer Dropdown-Liste suchen, werden anfänglich alle Ergebnisse angezeigt. Wenn Sie mit der Eingabe des gesuchten Typs oder der Methode beginnen, wird die Syntax der Suchübereinstimmung hervorgehoben, was die Suche intuitiver und klarer macht:&lt;br /&gt;
&lt;br /&gt;
[[File:Typemethoddropdown.png|link=|800px]]&lt;br /&gt;
&lt;br /&gt;
Die Navigationssymbolleiste wird nun auch in den Farben des Editordesigns, nicht in den Farben des IDE-Designs angezeigt:&lt;br /&gt;
&lt;br /&gt;
[[File:Editorthemecolors.png|link=|1150px]]&lt;br /&gt;
&lt;br /&gt;
Um die &#039;&#039;&#039;Navigationssymbolleiste&#039;&#039;&#039; auszublenden, folgen Sie den Schritten, die in [[Verwenden der Navigationssymbolleiste#So blenden Sie die Navigationssymbolleiste aus|So blenden Sie die Navigationssymbolleiste aus]] definiert sind. &lt;br /&gt;
&lt;br /&gt;
Weitere Einzelheiten finden Sie unter [[Verwenden der Navigationssymbolleiste|Verwenden der Navigationssymbolleiste]].&lt;br /&gt;
&lt;br /&gt;
==Navigation durch den Quelltext==&lt;br /&gt;
&lt;br /&gt;
In den folgenden Abschnitten werden die Möglichkeiten für die Navigation im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; beschrieben.&lt;br /&gt;
&lt;br /&gt;
===Methodennavigation===&lt;br /&gt;
&lt;br /&gt;
Für die Navigation von Methode zu Methode stehen verschiedene Tastaturkürzel zur Verfügung. Es ist möglich, die Navigationsfunktion auf die Methoden der aktuellen Klasse zu beschränken. Wenn die Klassensperre aktiviert ist, und sich der Cursor z.B. auf einer Methode von TComponent befindet, kann nur zwischen Methoden von TComponent navigiert werden.&lt;br /&gt;
&lt;br /&gt;
Folgende Tastaturkürzel für die Methodennavigation stehen zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Q^L&amp;lt;/code&amp;gt; – Aktivieren/Deaktivieren der Klassensperre.&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Alt+Bild Auf&amp;lt;/code&amp;gt; – Wechseln zum Anfang der aktuellen Methode oder zur vorherigen Methode.&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Alt+Bild Ab&amp;lt;/code&amp;gt; – Wechseln zur nächsten Methode.&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Alt+Pos1&amp;lt;/code&amp;gt; Wechseln zur ersten Methode im Quelltext.&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Alt+Ende&amp;lt;/code&amp;gt; – Wechseln zur letzten Methode im Quelltext.&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Alt+Mausrad&amp;lt;/code&amp;gt; – Blättern durch Methoden.&lt;br /&gt;
&lt;br /&gt;
===Klassen suchen===&lt;br /&gt;
&lt;br /&gt;
Ermöglicht das Suchen von Klassen. Wenn Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Suchen &amp;amp;gt; Klasse suchen&#039;&#039;&#039; &amp;lt;/font&amp;gt; wählen, wird eine Liste aller im Projekt verwendeten Klassen angezeigt. Wenn Sie eine Klasse auswählen, navigiert die IDE automatisch zu deren Deklaration.&lt;br /&gt;
&lt;br /&gt;
===Units suchen===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie in {{Delphi}} programmieren, können Sie mit einer Refactoring-Funktion nach Namespaces oder Units suchen. Mit dem Befehl &#039;&#039;&#039;[[Unit suchen|Unit suchen]]&#039;&#039;&#039; lassen sich Units suchen und zu Ihrer Quelltextdatei hinzufügen.&lt;br /&gt;
&lt;br /&gt;
===Nächste und vorherige Änderungen suchen===&lt;br /&gt;
&lt;br /&gt;
Bei der Bearbeitung des Quelltextes können Sie mit den folgenden Tastenkombinationen schnell zu den nächsten und vorherigen vorgenommenen Änderungen navigieren:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Umsch+F7&amp;lt;/code&amp;gt; -- Wechselt in die vorherige Zeile, die seit dem Öffnen der Datei geändert wurde (grüne Markierung in der Leiste).&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Umsch+F8&amp;lt;/code&amp;gt; -- Wechselt in die nächste Zeile, die seit dem Öffnen der Datei geändert wurde (grüne Markierung in der Leiste).&lt;br /&gt;
*&amp;lt;code&amp;gt;Alt+Umsch+F7&amp;lt;/code&amp;gt; -- Wechselt in die vorherige Zeile, die seit dem letzten Speichern der Datei geändert wurde (gelbe Markierung in der Leiste).&lt;br /&gt;
*&amp;lt;code&amp;gt;Alt+Umsch+F8&amp;lt;/code&amp;gt; -- Wechselt in die nächste Zeile, die seit dem letzten Speichern der Datei geändert wurde (gelbe Markierung in der Leiste).&lt;br /&gt;
&lt;br /&gt;
Wenn sich die nächste oder vorherige Zeile in einem ausgeblendeten (gefalteten) Block befindet, wird der Block eingeblendet. Das [[Quelltext-Editor#Code-Folding|Code-Folding]] wird weiter unten in diesem Thema beschrieben.&lt;br /&gt;
&lt;br /&gt;
Für die folgenden [[Tastenzuordnungen - Index|Tastaturbelegungen]] sind die Tastenkombinationen identisch: Standard, IDE - Klassisch, Brief und Epsilon. Die Tastaturbelegungen für Visual Studio und Visual Basic verfügen über keine Tastenkombinationen für &amp;quot;Nächste/Vorherige Änderung&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Quelltext nach Verwendungen durchsuchen===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie in der {{Delphi}}-Sprache programmieren, können Sie mit &#039;&#039;&#039;Verwendung suchen&#039;&#039;&#039; die Verwendung von Klassen, Methoden, Variablen und überschreibenden Methoden, abgeleiteten Klassen und implementierten Interfaces in Ihren Quellcodeprojekten suchen.&lt;br /&gt;
&lt;br /&gt;
==Live-Vorlagen==&lt;br /&gt;
&lt;br /&gt;
Live-Vorlagen ermöglichen es, eine Sammlung vorgefertigter Quelltextsegmente zu erstellen, die während der Arbeit im Quelltext-Editor in Ihre Programme eingefügt werden können. Dadurch reduziert sich Ihre Schreibarbeit.&lt;br /&gt;
&lt;br /&gt;
Über die Links am Ende dieses Themas finden Sie weitere Informationen zur Erstellung und Verwendung von Live-Vorlagen.&lt;br /&gt;
&lt;br /&gt;
==Code-Folding==&lt;br /&gt;
&lt;br /&gt;
Mithilfe des Code-Folding können Sie bestimmte Bereiche oder Blöcke des Quelltextes ein- und ausblenden. Das Ausblenden von Codebereichen erzeugt eine hierarchische Darstellung, was das Lesen und Navigieren in großen Dateien erleichtert. Der ausgeblendete Code wird nicht gelöscht, sondern nur so lange verborgen, bis Sie ihn wieder einblenden. Das Code-Folding ist standardmäßig aktiviert.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie zum Aus- und Einblenden von Codeblöcken im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; auf das Pluszeichen {{code|(+)}} bzw. das Minuszeichen {{code|(-)}} links neben den jeweiligen Codeabschnitten:&lt;br /&gt;
&lt;br /&gt;
* Klicken Sie auf das Pluszeichen {{code|(+)}}, um den zugehörigen Quelltextbereich einzublenden.&lt;br /&gt;
* Klicken Sie auf das Minuszeichen {{code|(-)}}, um den zugehörigen Quelltextbereich auszublenden.&lt;br /&gt;
&lt;br /&gt;
So aktivieren/deaktivieren Sie das Code-Folding:&lt;br /&gt;
&lt;br /&gt;
* Verwenden Sie das Kontrollkästchen &#039;&#039;&#039;Code-Folding&#039;&#039;&#039; im Dialogfeld {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Editor-Optionen}}.&lt;br /&gt;
*Verwenden Sie die Tastenkombination &amp;lt;code&amp;gt;Strg+Umsch+K+O&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sie können auch mit dem Befehl &#039;&#039;&#039;Ausblenden&#039;&#039;&#039; des Kontextmenüs bestimmte Abschnittstypen, wie Typen, Methoden, XML-Dok-Kommentare (für {{Delphi}}) und den &amp;quot;nächsten&amp;quot; Abschnitt ausblenden. Die Befehle &#039;&#039;&#039;Ausblenden&#039;&#039;&#039; und &#039;&#039;&#039;Einblenden&#039;&#039;&#039; sind im Thema [[Kontextmenü des Quelltext-Editors|Kontextmenü des Quelltext-Editors]] beschrieben. Weitere Informationen zum Code-Folding, einschließlich dem Erstellen von Bereichen für das Code-Folding, finden Sie unter [[Code-Folding verwenden|Code-Folding verwenden]].&lt;br /&gt;
&lt;br /&gt;
==Refactoring==&lt;br /&gt;
&lt;br /&gt;
Beim [[Überblick zum Refactoring|Refactoring]] wird Ihr Quelltext ohne Veränderung der externen Funktionalität verbessert. Sie können beispielsweise ein ausgewähltes Quelltextfragment mit dem Befehl Methode extrahieren in eine Methode umwandeln. Die IDE verschiebt den extrahierten Code an eine Position außerhalb der aktuellen Methode, legt die erforderlichen Parameter fest, erzeugt nach Bedarf lokale Variablen, bestimmt den Rückgabetyp und ersetzt das Codefragment durch einen Aufruf der neuen Methode. Es stehen außerdem eine Reihe anderer Refactoring-Optionen, wie z.B. das Umbenennen von Symbolen oder das Deklarieren von Variablen, zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
==Sync-Bearbeitungsmodus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video!&#039;&#039;&#039; [http://www.youtube.com/watch?v=CoeSsbtJUHY Video: Sync Editing in {{Product}} von Mike Rozlog (EN)]&lt;br /&gt;
&lt;br /&gt;
Im Sync-Bearbeitungsmodus lassen sich Bezeichner, die mehrfach im Quelltext vorhanden sind, gleichzeitig bearbeiten. Sobald Sie den ersten Bezeichner ändern, wird dieselbe Änderung automatisch an den anderen Bezeichnern durchgeführt. Sie können auch Sprungpunkte setzen, um zu speziellen Abschnitten in Ihrem Quelltext zu navigieren.&lt;br /&gt;
&lt;br /&gt;
==To-Do-Listen==&lt;br /&gt;
&lt;br /&gt;
In einer &#039;&#039;&#039;To-Do-Liste&#039;&#039;&#039; werden die Programmierarbeiten verwaltet, die in einem Projekt noch erledigt werden müssen. Nachdem Sie eine Aufgabe in die &#039;&#039;&#039;To-Do-Liste&#039;&#039;&#039; eingefügt haben, können Sie sie bearbeiten, als Kommentar in den Quelltext einfügen, als erledigt markieren oder aus der Liste entfernen. Die Liste lässt sich auch filtern und nur bestimmte Aufgaben anzeigen.&lt;br /&gt;
&lt;br /&gt;
==Tastatur-Makros==&lt;br /&gt;
&lt;br /&gt;
Sie können [[Tastatur-Makro aufzeichnen|eine Abfolge von Tastenanschlägen als Makro aufzeichnen]], während Sie Quelltext bearbeiten. Nach der Aufzeichnung des Makros können die aufgezeichneten Tastenanschläge während der aktuellen Arbeitssitzung in der IDE beliebig oft wiederholt werden. Ein neu aufgezeichnetes Makro ersetzt das zuvor aufgezeichnete.&lt;br /&gt;
&lt;br /&gt;
==Positionsmarken==&lt;br /&gt;
&lt;br /&gt;
Positionsmarken erleichtern die Navigation in langen Dateien. Sie können zwei verschiedene Positionsmarken im [[Quelltext-Editor|Quelltext-Editor]] verwenden: &#039;&#039;&#039;[[#Wechsel-Positionsmarken|Wechsel-Positionsmarken]]&#039;&#039;&#039; und &#039;&#039;&#039;[[#Stack-Positionsmarken|Stack-Positionsmarken]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Wechsel-Positionsmarken===&lt;br /&gt;
&lt;br /&gt;
Sie können an einer Stelle im Quelltext eine Wechsel-Positionsmarke einfügen und später von jeder beliebigen Stelle der Datei aus zu dieser Marke wechseln. &lt;br /&gt;
&lt;br /&gt;
Wenn Sie eine Positionsmarke setzen, wird in der linken Leiste des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; ein [[File:Bookmark symbol icon.png|link=|Positionsmarkensymbol]] angezeigt. In einer Datei können Sie bis zu 255 Positionsmarken pro Datei verwenden, die mit hexadezimalen Werten von [[File:Bookmark icon 1.png|link=|Positionsmarkensymbol]] bis 255 nummeriert sind.&lt;br /&gt;
&lt;br /&gt;
Positionsmarken können per Drag&amp;amp;amp;Drop in der Leiste des Quelltext-Editors verschoben werden. Verschobene Positionsmarken behalten die Nummer der ursprünglichen Positionsmarke bei.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter [[Positionsmarken verwenden|Positionsmarken verwenden]].&lt;br /&gt;
&lt;br /&gt;
===Stack-Positionsmarken===&lt;br /&gt;
&lt;br /&gt;
Sie können Stack-Positionsmarken verwenden, um durch Ihren Quelltext zu navigieren. Sie können Ihre Stack-Positionsmarken an verschiedenen Stellen Ihres Quelltexts ablegen, indem Sie sie in gestapelter Reihenfolge hinzufügen. Sie können dann durch den Stapel zurück navigieren.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie eine Stack-Positionsmarke setzen, wird im Quelltext dieses Symbol [[Image:BookmarkStack.png|link=|Stack-Positionsmarke]] angezeigt, das die Position der Stack-Positionsmarke angibt.&lt;br /&gt;
&lt;br /&gt;
Weitere Einzelheiten finden Sie unter [[Verwenden des Positionsmarkenstapels|Verwenden von Positionsmarken-Stacks]].&lt;br /&gt;
&lt;br /&gt;
==Synchronisieren von Prototypen==&lt;br /&gt;
&lt;br /&gt;
{{Product}} stellt die Funktion &#039;&#039;&#039;Synchronisierung von Prototypen&#039;&#039;&#039; zum Synchronisieren der Vorkommnisse Ihrer {{Delphi}}-Methodenprototypen in den interface- und implementation-Abschnitten bereit.&lt;br /&gt;
&lt;br /&gt;
Die Funktion &amp;quot;Synchronisierung von Prototypen&amp;quot; steht nur für {{Delphi}} zur Verfügung. Damit können Sie den Typ von Methoden (Funktion, Prozedur, Konstruktor oder Destruktor), deren Parameter, Parametertypen, Parametermodifizier und den Rückgabetyp von Funktionen synchronisieren. Funktionsnamen oder Funktionsmodifizier können nicht synchronisiert werden.&lt;br /&gt;
&lt;br /&gt;
So synchronisieren Sie einen Methodenprototyp:&lt;br /&gt;
&lt;br /&gt;
#Nehmen Sie beliebige Änderungen am interface- oder implementation-Abschnitt Ihres Methodenprototyps vor.&lt;br /&gt;
#Drücken Sie die Tastenkombination für &#039;&#039;&#039;Synchronisierung von Prototypen&#039;&#039;&#039; {{Key|Strg+Umschalt+Alt+P}}, oder wählen Sie {{Menu|Synchronisierung von Prototypen}} im Kontextmenü.&lt;br /&gt;
#{{Product}} synchronisiert die Prototypen und nimmt die erforderlichen Änderungen vor.&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;&#039;Synchronisierung von Prototypen&#039;&#039;&#039; unterstützt Sie beim Angleichen des interface- und des implementation-Abschnitts von Prototypmethoden.&lt;br /&gt;
&lt;br /&gt;
Wenn {{Product}} keine Methoden zum Synchronisieren findet, wird die folgende Meldung angezeigt: &#039;&#039;Keine synchronisierbare Methode gefunden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Einschränkungen:&#039;&#039;&#039; Bitte beachten Sie die folgenden Einschränkungen:&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
:*Überladene Methoden können nicht synchronisiert werden. &lt;br /&gt;
:*Durch die Synchronisierung von Prototypen von Methoden wird der Prototyp der Methoden in Vorfahr- oder abgeleiteten Klassen nicht geändert.&lt;br /&gt;
&lt;br /&gt;
==Strukturhervorhebung==&lt;br /&gt;
&lt;br /&gt;
===Strukturhervorhebung===&lt;br /&gt;
&lt;br /&gt;
{{Product}} hebt die Codestrukturen mit Linien hervor, wie z. B. &amp;quot;begin-end&amp;quot;-Blöcke. Die Strukturhervorhebung von {{Product}} bietet eine verbesserte Syntaxhervorhebung, die Ihnen hilft, Quelltext und Arbeitsablauf übersichtlich zu gestalten. &lt;br /&gt;
&lt;br /&gt;
Durch die Strukturhervorhebung werden zusammengehörige Codeblöcke gruppiert und relevante Schlüsselwörter identifiziert. Die Strukturhervorhebung verwendet eine wechselnde Folge von vier Farben, um die Tiefe eines bestimmten Blocks zu kennzeichnen.&lt;br /&gt;
&lt;br /&gt;
Sie können die Strukturhervorhebung aktivieren oder deaktivieren und die Farben der Linien auf der [[Strukturhervorhebung|Optionsseite für die Strukturhervorhebung]] konfigurieren.&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
[[File:Structure Highlighting sample.png|link=]]&lt;br /&gt;
&lt;br /&gt;
===Hervorhebung der Ablaufkontrolle===&lt;br /&gt;
&lt;br /&gt;
{{Product}} hebt Prozeduren hervor, die den linearen Ausführungsablauf in Ihrem Code unterbrechen. Die Hervorhebung der Ablaufkontrolle für {{Product}} bietet eine visuelle Darstellung von Codezeilen, die die lineare Ausführung Ihres Projekts unterbrechen.&lt;br /&gt;
&lt;br /&gt;
Die Symbole können entweder in der Leiste des Quelltext-Editors oder am Ende der Zeile mit der Ablaufänderung angezeigt werden. &lt;br /&gt;
&lt;br /&gt;
Sie können die Hervorhebung der Ablaufkontrolle aktivieren oder deaktivieren und die Position der Symbole auf der [[Strukturhervorhebung|Optionsseite für die Strukturhervorhebung]] konfigurieren.&lt;br /&gt;
&lt;br /&gt;
:[[File:FlowControlSampleGutter.png|link=]]&lt;br /&gt;
[[File:FlowControlSampleEOL.png|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Hervorheben übereinstimmender Wörter===&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; von {{Product}} hebt Vorkommen desselben Worts auf dem Bildschirm hervor, wenn ein Wort durch Doppelklicken ausgewählt wird oder wenn sich der Cursor innerhalb oder neben diesem Wort befindet. Dies ist hilfreich, um schnell andere Vorkommen desselben Wortes oder Bezeichners zu sehen, und es funktioniert gut in Kombination mit [[#SyncEdit|SyncEdit]] (was Ihnen ermöglicht, alle Vorkommen desselben Worts innerhalb einer Auswahl zu bearbeiten) oder der Suche im Editor mit der Funktion [[Suchbefehl|Suchen]].&lt;br /&gt;
&lt;br /&gt;
[[File:Highlighting Matching Words.png|650px|link=]]&lt;br /&gt;
&lt;br /&gt;
Standardmäßig werden übereinstimmende Wörter hervorgehoben, wenn ein Wort ausgewählt ist. Dieses Verhalten kann bei Bedarf vollständig deaktiviert werden. &#039;&#039;&#039;Hervorheben übereinstimmender Wörter&#039;&#039;&#039; ist sehr reaktionsschnell, wenn sich Hervorhebungen ändern, während der Cursor bewegt wird, kann aber für manche Entwickler störend sein, weshalb der Standardwert nur für ausgewählte Wörter gilt.&lt;br /&gt;
&lt;br /&gt;
Übereinstimmende Wörter werden im Quelltext-Editor überall hervorgehoben, auch in Kommentaren. Standardmäßig sind die Schlüsselwörter einer Sprache nie hervorgehoben. Bei der Verwendung der C++-Syntaxhervorhebung wird die Groß- und Kleinschreibung berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
Sie können &#039;&#039;&#039;Hervorheben übereinstimmender Wörter&#039;&#039;&#039; in {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Editor}} aktivieren oder deaktivieren und das Feld &#039;&#039;&#039;Schlüsselwort nicht hervorheben&#039;&#039;&#039; aktivieren. In der Dropdown-Liste &#039;&#039;&#039;Wörter hervorheben&#039;&#039;&#039; können Sie auswählen, wie sie hervorgehoben werden sollen.&lt;br /&gt;
&lt;br /&gt;
==Intelligente Tasten==&lt;br /&gt;
&lt;br /&gt;
===Intelligente POS1-Taste===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;&#039;Intelligente POS1-Taste&#039;&#039;&#039; bietet ein Tastenkürzel, um den Cursor an den Anfang der Zeile und an den Anfang des Textes zu setzen.&lt;br /&gt;
&lt;br /&gt;
Durch Drücken der Taste {{Key|Pos1}} im Quelltext-Editor wird der Cursor an den Anfang der Zeile gesetzt, in dem sich der Cursor befindet; durch erneutes Drücken der Taste {{Key|Pos1}} wird der Cursor direkt vor den Text gesetzt, der in derselben Zeile beginnt. Wenn Sie die Taste {{Key|Pos1}} gedrückt halten, wechselt der Cursor zwischen dem Anfang der Zeile und dem Anfang des Textes.&lt;br /&gt;
&lt;br /&gt;
Sie können &#039;&#039;&#039;Intelligente POS1-Taste&#039;&#039;&#039; auf der Seite {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Editor-Optionen &amp;amp;gt; [[Tastaturbelegung|Tastaturbelegung]]}} aktivieren oder deaktivieren.&lt;br /&gt;
&lt;br /&gt;
===Intelligente Einschlusstasten===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;&#039;Intelligente Einschlusstasten&#039;&#039;&#039; bietet eine schnelle Möglichkeit, Ihren Code in &amp;quot;()&amp;quot;, &amp;quot;[]&amp;quot; oder &amp;quot;{}&amp;quot; einzuschließen.&lt;br /&gt;
&lt;br /&gt;
Um Ihren Code in &amp;quot;()&amp;quot;, &amp;quot;[]&amp;quot; oder &amp;quot;{}&amp;quot; einzuschließen, markieren Sie im Quelltext-Editor den Text, der eingeschlossen werden soll, und klicken auf &amp;quot;(&amp;quot;, &amp;quot;[&amp;quot; oder &amp;quot;{&amp;quot;. Der Quelltext-Editor schließt den markierten Text je nach dem eingegebenen Zeichen in &amp;quot;()&amp;quot;, &amp;quot;[]&amp;quot; oder &amp;quot;{}&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
Sie können die Funktion &#039;&#039;&#039;Intelligente Einschlusstasten&#039;&#039;&#039; auf der Seite {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Editor-Optionen &amp;amp;gt; [[Tastaturbelegung|Tastaturbelegung]]}} aktivieren oder deaktivieren.&lt;br /&gt;
&lt;br /&gt;
==Auswahlerweiterung==&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;Auswahlerweiterung&#039;&#039;&#039; ist ein Feature nur für Tastaturen, mit dem Sie das markierte Wort / den markierten Bezeichner auswählen können, und die Auswahl zu größeren syntaktischen Gruppen erweitern, wie z. B. Anweisung, Zeile, Block, Methode usw.&lt;br /&gt;
&lt;br /&gt;
Durch Drücken der Tastenkombination {{Key|STRG+W}} wird der markierte Bezeichner ausgewählt. Wenn Sie die Tastenkombination {{Key|STRG+W}} gedrückt halten, erweitert der Quelltext-Editor die Auswahl durch logische Gruppen, indem der aktuelle Ausdruck, Anweisung, Block, usw. ausgewählt wird, bis Sie die gesamte Methode, Implementierungsauswahl und schließlich das gesamte Dokument auswählen.&lt;br /&gt;
&lt;br /&gt;
==Kommentarblöcke==&lt;br /&gt;
&lt;br /&gt;
Sie können einen Codeblock in einen Kommentar umwandeln, indem Sie ihn im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; auswählen und dann &amp;lt;code&amp;gt;Strg+/&amp;lt;/code&amp;gt; (Schrägstrich) drücken. Dadurch werden jeder Codezeile des ausgewählten Blocks die Kommentarzeichen &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;//&amp;lt;/span&amp;gt; vorangestellt, und der gesamte Block wird vom Compiler ignoriert. Die Tastenkombination &amp;lt;code&amp;gt;Strg+/&amp;lt;/code&amp;gt; fungiert als Schalter, der Kommentarzeichen entweder hinzufügt oder entfernt. Die Wirkung hängt davon ab, ob sich vor der ersten Codezeile bereits die Zeichen &amp;lt;code&amp;gt;//&amp;lt;/code&amp;gt; befinden. Bei Verwendung der Tastaturbelegung für Visual Studio oder Visual Basic müssen Kommentarzeichen mit &amp;lt;code&amp;gt;Strg+K+C&amp;lt;/code&amp;gt; hinzugefügt und entfernt werden.&lt;br /&gt;
&lt;br /&gt;
==Verwenden von F1-Hilfe==&lt;br /&gt;
&lt;br /&gt;
Was passiert, wenn Sie {{code|F1}} drücken, während der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; den Fokus hat? &lt;br /&gt;
&lt;br /&gt;
* Wenn Sie {{code|F1}} drücken, während Sie auf einen {{Code|Bezeichner}} zeigen, der in installierten CHM-Hilfedateien beschrieben ist und der dem Namen einer Prozedur, Funktion, Konstante, Eigenschaft, Variable, eines Feldes, Typs, Programms, einer Unit, Bibliothek oder eines Packages entspricht, wird die IDE angewiesen, ein Hilfethema zu öffnen, in dem dieser {{Code|Bezeichner}} beschrieben ist.&lt;br /&gt;
**Wenn die installierten CHM-Hilfedateien genau ein Hilfsthema, das diesen {{Code|identifier}} beschreibt, enthält, dann wird dieses Thema geöffnet.&lt;br /&gt;
**Wenn in den installierten CHM-Hilfedateien mehrere Themen zu diesem {{Code|Identifier}} enthalten sind, dann öffnet die IDE ein Dialogfeld, in dem die CHM-Dateien mit diesen Themen aufgeführt sind. Enthält die ausgewählte CHM-Datei mehrere Themen zu diesem {{Code|Identifier}}, dann öffnet die IDE ein Dialogfeld, in dem alle Themen zu diesem {{Code|Identifier}} aufgeführt sind. Wählen Sie das gewünschte Thema aus. Wenn die ausgewählte CHM-Datei genau ein Thema zu diesem {{Code|Identifier}} enthält, dann öffnet die IDE dieses Hilfethema.&lt;br /&gt;
&lt;br /&gt;
:{{Note|Wenn mehrere Themen zu einem {{Code|Identifier}} vorhanden sind, erhalten Sie weitere Details zu diesem {{Code|Identifier}}, indem Sie einen qualifizierten Bezeichner (Identifier) auswählen. Die Syntax eines qualifizierten Bezeichners lautet: {{Code|Identifier1.Identifier2}}. Wobei {{Code|Identifier1}} {{Code|Identifier2}} qualifiziert. Wenn Sie beispielweise auf den Bezeichner {{Code|Clear}} zeigen, dann findet die IDE Hunderte von Themen zu diesem Bezeichner und es ist ziemlich schwierig, das gewünschte Thema auszuwählen. Sie können jedoch den qualifizierten Bezeichner ({{Code|TCollection.Clear}}) auswählen. Wenn Sie dann F1 drücken, wird das eindeutige Thema &#039;&#039;&#039;System.Classes.TCollection.Clear&#039;&#039;&#039; geöffnet.}}&lt;br /&gt;
&lt;br /&gt;
*Wenn sich der {{Code|Identifier}} auf mehr als ein Thema bezieht, merkt sich die IDE das zuletzt ausgewählte Thema. Wenn Sie {{Code|F1}} erneut auf demselben {{Code|Identifier}} drücken, öffnet die IDE nicht das Eingabeaufforderungs-Dialogfeld, in dem alle Themen zu {{Code|Identifier}} aufgelistet sind, sondern die IDE das zuletzt ausgewählte Thema. Drücken Sie {{Code|F1}} auf einem anderen {{Code|Identifier}}, damit die IDE Ihre vorherige Auswahl verwirft und wieder das Dialogfeld mit allen Themen öffnet. Die IDE merkt sich nur das ausgewählte Thema für den letzten Bezeichner.&lt;br /&gt;
&lt;br /&gt;
* Wenn Sie {{code|F1}} auf einem {{Code|Wort}} (oder {{Code|Token}}) drücken, das ein [[Grundlegende syntaktische Elemente (Delphi)#Reservierte_Wörter|reserviertes Wort]], eine [[Grundlegende syntaktische Elemente (Delphi)#Direktiven|Direktive]] oder ein [[Schlüsselwörter|C++-Schlüsselwort]] ist, wird die IDE angewiesen, ein Hilfethema mit der Beschreibung dieses {{Code|Token}} zu öffnen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Wenn mehr als ein Hilfethema mit diesem {{Code|Token}} verknüpft ist, öffnet die IDE das Eingabeaufforderungs-Dialogfeld, das alle Themen auflistet, die den {{Code|Token}} beschreiben. Wählen Sie das gewünschte Thema aus. Zum Beispiel können Sie dieses Eingabeaufforderungs-Dialogfeld anzeigen, wenn Sie auf das reservierte Wort {{Code|while}} zeigen und {{code|F1}} drücken. &lt;br /&gt;
&lt;br /&gt;
* In allen anderen Fällen wird durch Drücken von {{code|F1}} dieses &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039;-Hilfethema angezeigt. &lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
&lt;br /&gt;
*Zugehörige Themen zu {{Code|Identifier}} werden auf den &#039;&#039;&#039;Index&#039;&#039;&#039;-Registerkarten der Hilfedateien &#039;&#039;&#039;system.chm&#039;&#039;&#039;, &#039;&#039;&#039;fmx.chm&#039;&#039;&#039;, &#039;&#039;&#039;vcl.chm&#039;&#039;&#039;, &#039;&#039;&#039;libraries.chm&#039;&#039;&#039;, &#039;&#039;&#039;codeexamples.chm&#039;&#039;&#039;, &#039;&#039;&#039;data.chm&#039;&#039;&#039; angezeigt, die vorhandene Bibliotheken beschreiben. Indexeinträge in diesen CHM-Dateien werden automatisch bei der Erzeugung der CHM-Dateien aus den entsprechenden Wikis generiert. Diese Indexeinträge werden anhand der Bezeichner in den Titeln der Wiki-Themen und anhand von globalen, in den Themen beschriebenen Bezeichnern generiert.&lt;br /&gt;
*Auf der Registerkarte &#039;&#039;&#039;Index&#039;&#039;&#039; der Hilfedatei &#039;&#039;&#039;topics.chm&#039;&#039;&#039; werden die Themen angezeigt, die {{Code|Wörtern}} ({{Code|Token}}) zugeordnet sind, die [[Grundlegende syntaktische Elemente (Delphi)#Reservierte_Wörter|reservierten Wörtern]], [[Grundlegende syntaktische Elemente (Delphi)#Direktiven|Direktiven]] oder [[Schlüsselwörter|C++-Schlüsselwörtern]] entsprechenden. Diese Indexeinträge sollten manuell in das Thema &#039;&#039;&#039;[[Index|Index]]&#039;&#039;&#039; aufgenommen werden.}}&lt;br /&gt;
&lt;br /&gt;
==Syntaxhervorhebung==&lt;br /&gt;
&lt;br /&gt;
Mit diesem Feature wird ausgewählt und angezeigt, welche &#039;&#039;&#039;Syntaxhervorhebung&#039;&#039;&#039; für die aktuelle Datei verwendet werden soll. Folgende Optionen stehen in der Statusleiste des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; zur Verfügung: Delphi, C/C++, IDL, C#, SQL, HTML, Stylesheet, PHP, Java Script, INI-Datei oder Keine.&lt;br /&gt;
&lt;br /&gt;
==Schriftgröße des Editors anpassen==&lt;br /&gt;
&lt;br /&gt;
Sie können die &#039;&#039;&#039;Schriftgröße des Editors&#039;&#039;&#039; mit der horizontalen Bildlaufleiste in der Statusleiste des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; anpassen.&lt;br /&gt;
&lt;br /&gt;
Die Mindestschriftgröße ist 6 Punkt und die maximale 30 Punkt.&lt;br /&gt;
&lt;br /&gt;
==Dateicodierung==&lt;br /&gt;
&lt;br /&gt;
Mit diesem Feature wird ausgewählt und angezeigt, welche &#039;&#039;&#039;Dateicodierung&#039;&#039;&#039; für die aktuelle Datei verwendet werden soll. Folgende Optionen stehen in der Statusleiste des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; zur Verfügung: Textformular, Binärformular, Binär, Big Endian UCS-2, Little Endian UCS-2, Big Endian UCS-4, Litte Endian UCS-4, UTF8 und ANSI. Die Standarddateicodierung ist ANSI.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=rXPhY5MiuBc Video: {{Product}} 2010 Editor von Mike Rozlog (EN)]&lt;br /&gt;
*[http://www.youtube.com/watch?v=CoeSsbtJUHY Video: Sync Editing in {{Product}} 2010 von Mike Rozlog (EN)]&lt;br /&gt;
*[[Kontextmenü des Quelltext-Editors|Kontextmenü des Quelltext-Editors]]&lt;br /&gt;
*[[Quelltext-Editor anpassen|Quelltext-Editor anpassen]]&lt;br /&gt;
*[[Quelltext formatieren|Quelltext formatieren]]&lt;br /&gt;
* [[Editor Bookmarks|Positionsmarken]]&lt;br /&gt;
*[[Positionsmarken verwenden|Positionsmarken verwenden]]&lt;br /&gt;
*[[Klassenvervollständigung verwenden|Klassenvervollständigung verwenden]]&lt;br /&gt;
*[[Code-Folding verwenden|Code-Folding verwenden]]&lt;br /&gt;
*[[Code Insight verwenden|Code Insight verwenden]]&lt;br /&gt;
*[[Code Insight (Referenz)|Code Insight (Referenz)]]&lt;br /&gt;
*[[Mit der Versionsverwaltung arbeiten|Mit der Versionsverwaltung arbeiten]]&lt;br /&gt;
*[[Sync-Bearbeitungsmodus verwenden|Sync-Bearbeitungsmodus verwenden]]&lt;br /&gt;
*[[Mit dem HTML-Tag-Editor arbeiten|Mit dem HTML-Tag-Editor arbeiten]]&lt;br /&gt;
*[[Erstellen von Live-Vorlagen|Erstellen von Live-Vorlagen]]&lt;br /&gt;
*[[Verwendung von Live-Vorlagen|Verwendung von Live-Vorlagen]]&lt;br /&gt;
*[[Vorlagenbibliotheken erstellen|Vorlagenbibliotheken erstellen]]&lt;br /&gt;
*[[Tastatur-Makro aufzeichnen|Tastatur-Makro aufzeichnen]]&lt;br /&gt;
*[[Refactoring von Quelltext|Refactoring von Quelltext]]&lt;br /&gt;
*[[Programmierhilfe|Programmierhilfe]]&lt;br /&gt;
*[[Kommentare in der XML-Dokumentation|Kommentare in der XML-Dokumentation]]&lt;br /&gt;
*[[To-Do-Listen verwenden|To-Do-Listen verwenden]]&lt;br /&gt;
*[[Formular-Designer|Formular-Designer]]&lt;br /&gt;
*[[Neues Editierfenster|Neues Editierfenster]]&lt;br /&gt;
*[[Versionsverwaltung|Versionsverwaltung]]&lt;br /&gt;
*[[Tastaturbelegung|Tastaturbelegung]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:Mit RAD Studio arbeiten]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Quelltext-Editor&amp;diff=219361</id>
		<title>Quelltext-Editor</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Quelltext-Editor&amp;diff=219361"/>
		<updated>2026-05-12T04:33:47Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Einführung in RAD Studio}}&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; und der [[Formular-Designer|Formular-Designer]] befinden sich im mittleren Bereich des IDE-Fensters. Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; ist ein leistungsstarker, konfigurierbarer UTF8-Editor mit Syntaxhervorhebung, Rückgängigmachen mehrerer Aktionen und kontextsensitiver Hilfe für Sprachelemente.&lt;br /&gt;
&lt;br /&gt;
Während Sie die Benutzeroberfläche einer Anwendung entwerfen, erzeugt RAD Studio den zugrunde liegenden Quelltext. Änderungen, die Sie an den Objekteigenschaften vornehmen, werden automatisch in die Quelltextdateien übernommen.&lt;br /&gt;
&lt;br /&gt;
Da all Ihre Programme bestimmte gemeinsame Merkmale aufweisen, erstellt {{Variables|Product}} dafür automatisch Quelltext und legt somit die Grundlage für Ihre Programmierung. Sie können sich den automatisch erzeugten Quelltext als eine Art Gliederung vorstellen, die Ihnen bei der Erstellung eines Programms Orientierung bietet.&lt;br /&gt;
&lt;br /&gt;
{{Note| Sie können das Fenster des Quelltext-Editors und des [[Formular-Designer|Formular-Designers]] gleichzeitig für dieselbe Unit mit [[Neues Editierfenster|Neues Editierfenster]] öffnen. Wenn Sie im Objektinspektor ein Ereignis erstellen oder auf eine Ereignisbehandlungsroutine doppelklicken, wird der Inhalt des Quelltext-Editorfensters an die Position des Ereignisses verschoben und das Fenster des Formular-Designers verbleibt unverändert.}}&lt;br /&gt;
&lt;br /&gt;
Im Thema &#039;&#039;&#039;[[Kontextmenü des Quelltext-Editors|Kontextmenü des Quelltext-Editors]]&#039;&#039;&#039; werden die &#039;&#039;&#039;Kontextmenübefehle&#039;&#039;&#039; für den &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; beschrieben.&lt;br /&gt;
&lt;br /&gt;
Das Video [http://www.youtube.com/watch?v=rXPhY5MiuBc {{Product}} Quelltext-Editor von Mike Rozlog] zeigt hilfreiche Hinweise und Tipps. &lt;br /&gt;
&lt;br /&gt;
Die Leistungsmerkmale des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039;, die Sie bei der Programmentwicklung unterstützen, werden in diesem Abschnitt erläutert: &lt;br /&gt;
&lt;br /&gt;
==Änderungsbalken==&lt;br /&gt;
&lt;br /&gt;
Auf der linken Seite des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; wird vor denjenigen Zeilen ein grüner Änderungsbalken angezeigt, die in der aktuellen Bearbeitungssitzung nicht geändert wurden. Ein gelber Änderungsbalken zeigt an, dass seit dem letzten Speichern Änderungen vorgenommen wurden.&lt;br /&gt;
&lt;br /&gt;
Sie können die Standardfarben (grün und gelb) der Änderungsbalken nach Bedarf anpassen. Wählen Sie {{Menu| Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Editor-Optionen &amp;amp;gt; [[Farbe (Editor-Optionen)|Farbe]]&#039;&#039;&#039;&#039;&#039;&#039;}} aus. Wählen Sie im Dropdown-Menü &#039;&#039;&#039;Element&#039;&#039;&#039; die Option &#039;&#039;&#039;Geänderte Zeile&#039;&#039;&#039; aus und ändern Sie dann die Vorder- und Hintergrundfarben.&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Codeeinzug==&lt;br /&gt;
&lt;br /&gt;
Mit der Taste &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt; können Sie die aktuelle Codezeile oder einen Codeblock im Quelltext-Editor einrücken. Die Anzahl der Leerzeichen, die mit der Taste &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt; einfügt werden, wird mit der Option &#039;&#039;&#039;Blockeinzug&#039;&#039;&#039; im Dialogfeld {{Menu| Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Editor-Optionen &amp;amp;gt; Sprache}} festgelegt. &lt;br /&gt;
&lt;br /&gt;
*Um eine Codezeile einzuziehen, setzen Sie den Cursor an den Zeilenanfang und drücken die Taste &amp;lt;code&amp;gt;Tab&amp;lt;/code&amp;gt;.&lt;br /&gt;
*Um einen gesamten Codeblock einzuziehen, markieren Sie den Codeblock und drücken die Taste &amp;lt;code&amp;gt;Tab&amp;lt;/code&amp;gt;. &lt;br /&gt;
*Um Text nach links zu verlagern (&amp;quot;auszurücken&amp;quot;), drücken Sie &amp;lt;code&amp;gt;Umsch+Tab&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Codeformatierung==&lt;br /&gt;
&lt;br /&gt;
{{Variables|Product}} bietet eine anpassbare [[Quelltextformatierung|Quelltextformatierung]]. Bei der Bearbeitung von {{Delphi}}- oder C++-Code im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; können Sie mit dem Kontextmenübefehl &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Quelltext formatieren&#039;&#039;&#039;&amp;lt;/font&amp;gt; (oder mit dem Menübefehl &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Bearbeiten &amp;amp;gt; Quelltext formatieren&#039;&#039;&#039;&amp;lt;/font&amp;gt;) [[Quelltext formatieren|den Quelltext formatieren]]. Sie können in der Gruppe &#039;&#039;&#039;[[Formatierungsoptionen|Formatierung]]&#039;&#039;&#039; des Dialogfelds &#039;&#039;&#039;Optionen&#039;&#039;&#039; (&amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Tools &amp;amp;gt; Optionen &amp;amp;gt; Sprache &amp;amp;gt; Formatierung&#039;&#039;&#039;&amp;lt;/font&amp;gt;) Formatierungsoptionen für &#039;&#039;&#039;Einzug&#039;&#039;&#039;, &#039;&#039;&#039;Leerzeichen&#039;&#039;&#039;, &#039;&#039;&#039;Zeilenumbrüche&#039;&#039;&#039;, &#039;&#039;&#039;Schreibweise&#039;&#039;&#039; und &#039;&#039;&#039;Ausrichten&#039;&#039;&#039; festlegen. Mit dem Befehl &#039;&#039;&#039;Quelltext formatieren&#039;&#039;&#039; wird der Code automatisch formatiert. Dabei werden nur die Formatierungsoptionen verwendet, die Sie im Dialogfeld &#039;&#039;&#039;Optionen&#039;&#039;&#039; festgelegt haben. Alle manuellen Formatierungen, die Sie im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; vorgenommen haben, werden überschrieben. Beispielsweise gehen manuelle Einzüge verloren. &lt;br /&gt;
Wenn Sie den Befehl &#039;&#039;&#039;Quelltext formatieren&#039;&#039;&#039; für einen ausgewählten Codeblock aufrufen, wird nur dieser Codeblock formatiert.&lt;br /&gt;
&lt;br /&gt;
{{Note|Die Seiten [[Editor-Optionen|Editor-Optionen]] des Dialogfelds &amp;quot;Tools-Optionen&amp;quot; enthalten weitere Optionen zur Quelltextformatierung, u. a. [[Quelloptionen|Quelloptionen]], [[Farbe (Editor-Optionen)|Farbe]], [[Anzeigeoptionen|Anzeige]], [[Tastaturbelegung|Tastaturbelegung]] und [[Quelloptionen#Registerkarte &amp;quot;Code Insight&amp;quot;|Optionen für Code Insight]]. Siehe [[Quelltext-Editor anpassen|Quelltext-Editor anpassen]].}}&lt;br /&gt;
&lt;br /&gt;
==Code Insight==&lt;br /&gt;
&lt;br /&gt;
Als &#039;&#039;Code Insight&#039;&#039; wird eine bestimmte Untergruppe von Features bezeichnet, die in den &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039; eingebettet sind und dazu dienen, die Eingabe von Quelltext zu erleichtern (Programmierhilfe, Parametervervollständigung, Quelltext-Hinweise, Kurzhinweise, Tooltip Insight, Zu Definition wechseln, Blockvervollständigung, Klassenvervollständigung und Fehlermarkierung). Diese Features unterstützen Sie beim Identifizieren häufig verwendeter Anweisungen, die Sie in den Quelltext einfügen möchten, und bei der Auswahl von Eigenschaften und Methoden. Weitere Informationen zu diesen Features finden Sie unter [[Code Insight (Referenz)|Code Insight (Referenz)]].&lt;br /&gt;
&lt;br /&gt;
Sie können &#039;&#039;&#039;Code Insight&#039;&#039;&#039; aufrufen, indem Sie im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; die Tastenkombination &amp;lt;code&amp;gt;Strg+Leer&amp;lt;/code&amp;gt; drücken. In einem Popup-Fenster wird dann eine Liste der Symbole angezeigt, die an der Cursorposition zulässig sind.&lt;br /&gt;
&lt;br /&gt;
Wählen Sie {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Editor-Optionen &amp;amp;gt; Sprache}} und klicken Sie auf die Option {{Menu|[[Quelloptionen#Registerkarte &amp;quot;Code Insight&amp;quot;|Code Insight-Optionen]]}}, um &#039;&#039;&#039;Code Insight&#039;&#039;&#039;-Funktionen zu aktivieren und zu konfigurieren.&lt;br /&gt;
&lt;br /&gt;
{{Note| Die Features von &#039;&#039;&#039;Code Insight&#039;&#039;&#039; sind nun pro Sprache definiert.}}&lt;br /&gt;
&lt;br /&gt;
===Code-Parameter-Hinweise===&lt;br /&gt;
&lt;br /&gt;
Diese Funktion zeigt einen Hinweis mit den Argumentnamen und -typen von Methodenaufrufen an. Sie steht zur Verfügung, wenn sich der Cursor zwischen den Klammern eines Aufrufs befindet, z.B. ShowMessage ( | );.&lt;br /&gt;
&lt;br /&gt;
Um die Code-Parameter-Hinweise zu aktivieren, drücken Sie &amp;lt;code&amp;gt;Strg+Umsch+Leer&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Quelltext-Hinweise===&lt;br /&gt;
&lt;br /&gt;
Zeigt einen Hinweis mit Informationen zum aktuellen Symbol an (Typ, Datei, Zeilennummer der Deklaration).&lt;br /&gt;
&lt;br /&gt;
Der Quelltext-Hinweis wird angezeigt, wenn Sie den Mauszeiger im Quelltext-Editor auf einen Bezeichner setzen.&lt;br /&gt;
&lt;br /&gt;
{{Note|Quelltext-Hinweise werden für {{Delphi}} nur angezeigt, wenn die Symbolbeschreibung deaktiviert ist. Zur Deaktivierung der Symbolbeschreibung deaktivieren Sie im Dialogfeld {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Editor-Optionen &amp;amp;gt; Code Insight}} die Option &#039;&#039;&#039;Symbolbeschreibung&#039;&#039;&#039;.}}&lt;br /&gt;
&lt;br /&gt;
===Symbolbeschreibung===&lt;br /&gt;
&lt;br /&gt;
Die [[Symbolbeschreibung|Symbolbeschreibung]] zeigt einen Hinweis mit Informationen zum aktuellen Symbol an (z.B. den Typ, die Datei, die Zeilennummer mit der Deklaration und die verknüpfte [[Kommentare in der XML-Dokumentation|XML-Dokumentation]], falls vorhanden).&lt;br /&gt;
&lt;br /&gt;
Die Symbolbeschreibung wird eingeblendet, wenn Sie den Mauszeiger im Quelltext-Editor auf einen Bezeichner setzen. Sie können die Symbolbeschreibung auch mit der Tastenkombination &amp;lt;code&amp;gt;Strg+Umsch+H&amp;lt;/code&amp;gt; aktivieren.&lt;br /&gt;
&lt;br /&gt;
===Programmierhilfe – STRG+LEER===&lt;br /&gt;
&lt;br /&gt;
Das Feature &amp;quot;Programmierhilfe&amp;quot; zeigt eine Dropdown-Liste aller Elemente (Methoden, Variablen, Eigenschaften usw.) an, die die eingegebene Zeichenfolge in ihrem Namen enthalten.&lt;br /&gt;
&lt;br /&gt;
Zum Aufrufen der Programmierhilfe drücken Sie im &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039; die Tastenkombination &amp;lt;code&amp;gt;STRG+LEER&amp;lt;/code&amp;gt;. Wählen Sie die Zeichen aus und drücken Sie die Taste &amp;lt;code&amp;gt;EINGABE&amp;lt;/code&amp;gt;, um den Text in den Code an der Cursorposition einzufügen.&lt;br /&gt;
&lt;br /&gt;
Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;C++&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Code Completion CPP.png|border|link=]]&lt;br /&gt;
&lt;br /&gt;
{{Note|Für den durch Clang erweiterten Compiler verwendet dieses Feature einen LSP-Server (Language Server Protocol, Sprachserverprotokoll). Dieser arbeitet asynchron und nicht blockierend.}}&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Delphi&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Code Completion Delphi.png|border|link=]]&lt;br /&gt;
&lt;br /&gt;
{{Note| Die Groß- und Kleinschreibung wird nicht berücksichtigt.}}&lt;br /&gt;
&lt;br /&gt;
Um die Programmierhilfe abzubrechen, drücken Sie die Taste &amp;lt;code&amp;gt;Esc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Klassenvervollständigung===&lt;br /&gt;
&lt;br /&gt;
Die Klassenvervollständigung vereinfacht das Definieren und Implementieren neuer Klassen, indem für die zu deklarierenden Klassen-Member Skeleton-Quelltext generiert wird. Wenn Sie den Cursor im interface-Abschnitt einer Unit in eine Klassendeklaration setzen und &amp;lt;code&amp;gt;Strg+Umsch+C&amp;lt;/code&amp;gt; (oder mit der rechten Maustaste klicken und im [[Kontextmenü des Quelltext-Editors|Kontextmenü des Quelltext-Editors]] &#039;&#039;&#039;Klasse beim Cursor vervollständigen&#039;&#039;&#039; auswählen) drücken, werden alle noch nicht abgeschlossenen Eigenschaftsdeklarationen automatisch vervollständigt. Für alle Methoden, die eine Implementierung erfordern, werden leere Methoden in den implementation-Abschnitt eingefügt.&lt;br /&gt;
&lt;br /&gt;
Sie können mit dieser Funktion auch interface-Deklarationen für Methoden ausfüllen, die Sie im Abschnitt implementation definieren.&lt;br /&gt;
&lt;br /&gt;
===Blockvervollständigung===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie im Quelltext-Editor &amp;lt;code&amp;gt;EINGABE&amp;lt;/code&amp;gt; drücken, und ein Quelltextblock vorhanden ist, der nicht korrekt geschlossen wurde, wird in der nächsten leeren Zeile nach der aktuellen Cursorposition das Symbol für den Abschluss des Blocks eingefügt. Wenn Sie beispielsweise im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; für die {{Delphi}}-Sprache &#039;&#039;&#039;begin&#039;&#039;&#039; eingeben und anschließend &amp;lt;code&amp;gt;EINGABE&amp;lt;/code&amp;gt; drücken, wird die Anweisung im Quelltext-Editor automatisch vervollständigt. Sie lautet dann: &#039;&#039;&#039;begin&#039;&#039;&#039; &#039;&#039;&#039;end&#039;&#039;&#039;. Diese Funktion ist auch für C++ verfügbar.&lt;br /&gt;
&lt;br /&gt;
===Quelltext-Browser (Strg+Klicken)===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; eine Anwendung (z.B. eine {{f|radstudio|VCL oder {{FM}}}}{{f|appmethod|{{FM}}}}-Formularanwendung) bearbeiten, können Sie mit &amp;lt;code&amp;gt;Strg+Klicken&amp;lt;/code&amp;gt; automatisch zu dem Code wechseln, der einen Bezeichner definiert. Um den Code zu durchsuchen, halten Sie die Taste &amp;lt;code&amp;gt;Strg&amp;lt;/code&amp;gt; gedrückt und führen den Mauszeiger über den Namen einer Klasse, Variable, Eigenschaft, Methode oder eines anderen Bezeichners. Der Mauszeiger nimmt die Form einer Hand an, und der Bezeichner wird hervorgehoben und unterstrichen dargestellt. Wenn Sie auf diesen klicken, wird die Deklaration des Bezeichners im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; angezeigt, wozu ggf. auch die Quelltextdatei geöffnet wird.&lt;br /&gt;
&lt;br /&gt;
Derselbe Vorgang lässt sich auch ausführen, indem Sie mit der rechten Maustaste auf einen Bezeichner klicken und dann im Kontextmenü &#039;&#039;&#039;Deklaration suchen&#039;&#039;&#039; wählen.&lt;br /&gt;
&lt;br /&gt;
Der Quelltext-Browser kann nur Units finden und öffnen, die im Suchpfad des Projekts oder im globalen Suchpfad enthalten sind. Verzeichnisse werden in der folgenden Reihenfolge durchsucht:&lt;br /&gt;
&lt;br /&gt;
#Entweder der projektspezifische &#039;&#039;&#039;Suchpfad&#039;&#039;&#039; für {{Delphi}} (&amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Projekt &amp;amp;gt; Optionen &amp;amp;gt; {{Delphi}}-Compiler&#039;&#039;&#039;&amp;lt;/font&amp;gt;) oder der &#039;&#039;&#039;Include-Pfad&#039;&#039;&#039; für C++ (&amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt;&#039;&#039;&#039;Projekt &amp;amp;gt; Optionen &amp;amp;gt; Verzeichnisse und Bedingungen&#039;&#039;&#039;&amp;lt;/font&amp;gt;).&lt;br /&gt;
#Der globale &#039;&#039;&#039;Suchpfad&#039;&#039;&#039; (für {{Delphi}}: &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Tools &amp;amp;gt; Optionen &amp;amp;gt; Umgebungsoptionen &amp;amp;gt; {{Delphi}}-Optionen &amp;amp;gt; Bibliothek&#039;&#039;&#039; &amp;lt;/font&amp;gt; oder für C++: &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Tools &amp;amp;gt; Optionen &amp;amp;gt; Umgebungsoptionen &amp;amp;gt; C++-Optionen &amp;amp;gt; Pfade und Verzeichnisse&#039;&#039;&#039;&amp;lt;/font&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Alt+Auf&amp;lt;/code&amp;gt; (Pfeiltaste) kann anstelle von &amp;lt;code&amp;gt;Strg+Klicken&amp;lt;/code&amp;gt; verwendet werden, um zu der Deklaration eines Bezeichners zu wechseln. Weitere hilfreiche Tastenkombinationen finden Sie unter [[Standard-Tastaturvorlage|Standard-Tastaturvorlage]].&lt;br /&gt;
&lt;br /&gt;
==Navigationssymbolleiste==&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;Navigationssymbolleiste&#039;&#039;&#039; wird oben im Quelltext-Editor angezeigt, und unterstützt Sie beim Navigieren durch Ihren Code. Für jede Dropdown-Liste wird die Funktion angezeigt, wenn noch kein Text eingegeben wurde.&lt;br /&gt;
&lt;br /&gt;
:[[File:Navitoolbar1.png|link=]]&lt;br /&gt;
&lt;br /&gt;
Die Navigationssymbolleiste enthält von links nach rechts die folgenden Steuerelemente:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Verwendete Units:&#039;&#039;&#039; In dem Dropdown-Menü dieser Schaltfläche [[File:Navibutton1.png|link=]] wird die Liste aller Units angezeigt, die von der aktuellen Unit verwendet werden. Wählen Sie eine Unit in der Liste aus, um diese zu öffnen. Die Units werden in der Reihenfolge ihrer Deklaration angezeigt. Sie können das Dropdown-Menü auch mit der Tastenkombination {{Key|STRG+ALT+N und STRG+ALT+U}} öffnen.&lt;br /&gt;
* &#039;&#039;&#039;Dateiabschnitte:&#039;&#039;&#039; Das Dropdown-Menü dieser Schaltfläche [[File:Navibutton2.png|link=]] zeigt eine Liste der Abschnitte in der Datei an. In diesen Abschnitten können &#039;&#039;Dateianfang&#039;&#039;, &#039;&#039;Interface-Abschnitt&#039;&#039;, &#039;&#039;Interface-Uses-Klausel&#039;&#039;, &#039;&#039;Implementation-Abschnitt&#039;&#039;, &#039;&#039;Implementation-Uses-Klausel&#039;&#039;, &#039;&#039;Initialization-Abschnitt&#039;&#039; und &#039;&#039;Dateiende&#039;&#039; enthalten sein. Wählen Sie einen dieser Abschnitte aus, um ihn anzuzeigen und den Cursor an den Anfang dieses Abschnitts zu setzen. Sie können das Dropdown-Menü auch mit der Tastenkombination {{Key|STRG+ALT+N und STRG+ALT+S}} öffnen.&lt;br /&gt;
*&#039;&#039;&#039;Typen:&#039;&#039;&#039; Dieses Kombinationsfeld enthält die Namen aller Typen, die in der aktuellen Unit deklariert sind. Wählen Sie einen Typ aus, um den Cursor in die Deklaration dieses Typs zu setzen. Sie können das Kombinationsfeld &amp;quot;Typen&amp;quot; auch mit der Tastenkombination {{Key|Strg+Alt+N &amp;amp;amp; Strg+Alt+T}} öffnen.&lt;br /&gt;
*&#039;&#039;&#039;Methoden:&#039;&#039;&#039; Dieses Kombinationsfeld enthält die Namen aller Prozeduren und Funktionen in der aktuellen Unit. Wählen Sie einen dieser Einträge aus, um den Cursor in die Implementierung der Prozedur oder Funktion zu setzen. Sie können das Kombinationsfeld &amp;quot;Methoden&amp;quot; auch mit der Tastenkombination {{Key|Strg+Alt+N &amp;amp;amp; Strg+Alt+P}} öffnen.&lt;br /&gt;
* &#039;&#039;&#039;Projektsymbolsuche:&#039;&#039;&#039; Mit der Schaltfläche [[File:Navibutton3.png|link=]] können Sie nach allen Symbolen im aktiven, ausgewählten Projekt suchen. Die Projektsymbolsuche kann auch mit der Tastenkombination {{Key|STRG+ALT+N und STRG+ALT+F}} geöffnet werden. Während Sie in das Suchfeld Text eingeben, werden im Dropdown-Fenster der Projektsymbolsuche alle Symbole im Projekt angezeigt und gefiltert. Im Suchfenster werden alle Ergebnisse angezeigt, die mit einem Teilstring des Symbolnamens übereinstimmen. Zum Beispiel stimmt &#039;&#039;about&#039;&#039; mit &#039;&#039;AboutBox&#039;&#039;, &#039;&#039;TAboutBox&#039;&#039; und &#039;&#039;reabout&#039;&#039; überein.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einen Typ oder eine Methode in einer Dropdown-Liste suchen, werden anfänglich alle Ergebnisse angezeigt. Wenn Sie mit der Eingabe des gesuchten Typs oder der Methode beginnen, wird die Syntax der Suchübereinstimmung hervorgehoben, was die Suche intuitiver und klarer macht:&lt;br /&gt;
&lt;br /&gt;
[[File:Typemethoddropdown.png|link=|800px]]&lt;br /&gt;
&lt;br /&gt;
Die Navigationssymbolleiste wird nun auch in den Farben des Editordesigns, nicht in den Farben des IDE-Designs angezeigt:&lt;br /&gt;
&lt;br /&gt;
[[File:Editorthemecolors.png|link=|1150px]]&lt;br /&gt;
&lt;br /&gt;
Um die &#039;&#039;&#039;Navigationssymbolleiste&#039;&#039;&#039; auszublenden, folgen Sie den Schritten, die in [[Verwenden der Navigationssymbolleiste#So blenden Sie die Navigationssymbolleiste aus|So blenden Sie die Navigationssymbolleiste aus]] definiert sind. &lt;br /&gt;
&lt;br /&gt;
Weitere Einzelheiten finden Sie unter [[Verwenden der Navigationssymbolleiste|Verwenden der Navigationssymbolleiste]].&lt;br /&gt;
&lt;br /&gt;
==Navigation durch den Quelltext==&lt;br /&gt;
&lt;br /&gt;
In den folgenden Abschnitten werden die Möglichkeiten für die Navigation im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; beschrieben.&lt;br /&gt;
&lt;br /&gt;
===Methodennavigation===&lt;br /&gt;
&lt;br /&gt;
Für die Navigation von Methode zu Methode stehen verschiedene Tastaturkürzel zur Verfügung. Es ist möglich, die Navigationsfunktion auf die Methoden der aktuellen Klasse zu beschränken. Wenn die Klassensperre aktiviert ist, und sich der Cursor z.B. auf einer Methode von TComponent befindet, kann nur zwischen Methoden von TComponent navigiert werden.&lt;br /&gt;
&lt;br /&gt;
Folgende Tastaturkürzel für die Methodennavigation stehen zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Q^L&amp;lt;/code&amp;gt; – Aktivieren/Deaktivieren der Klassensperre.&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Alt+Bild Auf&amp;lt;/code&amp;gt; – Wechseln zum Anfang der aktuellen Methode oder zur vorherigen Methode.&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Alt+Bild Ab&amp;lt;/code&amp;gt; – Wechseln zur nächsten Methode.&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Alt+Pos1&amp;lt;/code&amp;gt; Wechseln zur ersten Methode im Quelltext.&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Alt+Ende&amp;lt;/code&amp;gt; – Wechseln zur letzten Methode im Quelltext.&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Alt+Mausrad&amp;lt;/code&amp;gt; – Blättern durch Methoden.&lt;br /&gt;
&lt;br /&gt;
===Klassen suchen===&lt;br /&gt;
&lt;br /&gt;
Ermöglicht das Suchen von Klassen. Wenn Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Suchen &amp;amp;gt; Klasse suchen&#039;&#039;&#039; &amp;lt;/font&amp;gt; wählen, wird eine Liste aller im Projekt verwendeten Klassen angezeigt. Wenn Sie eine Klasse auswählen, navigiert die IDE automatisch zu deren Deklaration.&lt;br /&gt;
&lt;br /&gt;
===Units suchen===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie in {{Delphi}} programmieren, können Sie mit einer Refactoring-Funktion nach Namespaces oder Units suchen. Mit dem Befehl &#039;&#039;&#039;[[Unit suchen|Unit suchen]]&#039;&#039;&#039; lassen sich Units suchen und zu Ihrer Quelltextdatei hinzufügen.&lt;br /&gt;
&lt;br /&gt;
===Nächste und vorherige Änderungen suchen===&lt;br /&gt;
&lt;br /&gt;
Bei der Bearbeitung des Quelltextes können Sie mit den folgenden Tastenkombinationen schnell zu den nächsten und vorherigen vorgenommenen Änderungen navigieren:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Umsch+F7&amp;lt;/code&amp;gt; -- Wechselt in die vorherige Zeile, die seit dem Öffnen der Datei geändert wurde (grüne Markierung in der Leiste).&lt;br /&gt;
*&amp;lt;code&amp;gt;Strg+Umsch+F8&amp;lt;/code&amp;gt; -- Wechselt in die nächste Zeile, die seit dem Öffnen der Datei geändert wurde (grüne Markierung in der Leiste).&lt;br /&gt;
*&amp;lt;code&amp;gt;Alt+Umsch+F7&amp;lt;/code&amp;gt; -- Wechselt in die vorherige Zeile, die seit dem letzten Speichern der Datei geändert wurde (gelbe Markierung in der Leiste).&lt;br /&gt;
*&amp;lt;code&amp;gt;Alt+Umsch+F8&amp;lt;/code&amp;gt; -- Wechselt in die nächste Zeile, die seit dem letzten Speichern der Datei geändert wurde (gelbe Markierung in der Leiste).&lt;br /&gt;
&lt;br /&gt;
Wenn sich die nächste oder vorherige Zeile in einem ausgeblendeten (gefalteten) Block befindet, wird der Block eingeblendet. Das [[Quelltext-Editor#Code-Folding|Code-Folding]] wird weiter unten in diesem Thema beschrieben.&lt;br /&gt;
&lt;br /&gt;
Für die folgenden [[Tastenzuordnungen - Index|Tastaturbelegungen]] sind die Tastenkombinationen identisch: Standard, IDE - Klassisch, Brief und Epsilon. Die Tastaturbelegungen für Visual Studio und Visual Basic verfügen über keine Tastenkombinationen für &amp;quot;Nächste/Vorherige Änderung&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Quelltext nach Verwendungen durchsuchen===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie in der {{Delphi}}-Sprache programmieren, können Sie mit &#039;&#039;&#039;Verwendung suchen&#039;&#039;&#039; die Verwendung von Klassen, Methoden, Variablen und überschreibenden Methoden, abgeleiteten Klassen und implementierten Interfaces in Ihren Quellcodeprojekten suchen.&lt;br /&gt;
&lt;br /&gt;
==Live-Vorlagen==&lt;br /&gt;
&lt;br /&gt;
Live-Vorlagen ermöglichen es, eine Sammlung vorgefertigter Quelltextsegmente zu erstellen, die während der Arbeit im Quelltext-Editor in Ihre Programme eingefügt werden können. Dadurch reduziert sich Ihre Schreibarbeit.&lt;br /&gt;
&lt;br /&gt;
Über die Links am Ende dieses Themas finden Sie weitere Informationen zur Erstellung und Verwendung von Live-Vorlagen.&lt;br /&gt;
&lt;br /&gt;
==Code-Folding==&lt;br /&gt;
&lt;br /&gt;
Mithilfe des Code-Folding können Sie bestimmte Bereiche oder Blöcke des Quelltextes ein- und ausblenden. Das Ausblenden von Codebereichen erzeugt eine hierarchische Darstellung, was das Lesen und Navigieren in großen Dateien erleichtert. Der ausgeblendete Code wird nicht gelöscht, sondern nur so lange verborgen, bis Sie ihn wieder einblenden. Das Code-Folding ist standardmäßig aktiviert.&lt;br /&gt;
&lt;br /&gt;
Klicken Sie zum Aus- und Einblenden von Codeblöcken im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; auf das Pluszeichen {{code|(+)}} bzw. das Minuszeichen {{code|(-)}} links neben den jeweiligen Codeabschnitten:&lt;br /&gt;
&lt;br /&gt;
* Klicken Sie auf das Pluszeichen {{code|(+)}}, um den zugehörigen Quelltextbereich einzublenden.&lt;br /&gt;
* Klicken Sie auf das Minuszeichen {{code|(-)}}, um den zugehörigen Quelltextbereich auszublenden.&lt;br /&gt;
&lt;br /&gt;
So aktivieren/deaktivieren Sie das Code-Folding:&lt;br /&gt;
&lt;br /&gt;
* Verwenden Sie das Kontrollkästchen &#039;&#039;&#039;Code-Folding&#039;&#039;&#039; im Dialogfeld {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Editor-Optionen}}.&lt;br /&gt;
*Verwenden Sie die Tastenkombination &amp;lt;code&amp;gt;Strg+Umsch+K+O&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sie können auch mit dem Befehl &#039;&#039;&#039;Ausblenden&#039;&#039;&#039; des Kontextmenüs bestimmte Abschnittstypen, wie Typen, Methoden, XML-Dok-Kommentare (für {{Delphi}}) und den &amp;quot;nächsten&amp;quot; Abschnitt ausblenden. Die Befehle &#039;&#039;&#039;Ausblenden&#039;&#039;&#039; und &#039;&#039;&#039;Einblenden&#039;&#039;&#039; sind im Thema [[Kontextmenü des Quelltext-Editors|Kontextmenü des Quelltext-Editors]] beschrieben. Weitere Informationen zum Code-Folding, einschließlich dem Erstellen von Bereichen für das Code-Folding, finden Sie unter [[Code-Folding verwenden|Code-Folding verwenden]].&lt;br /&gt;
&lt;br /&gt;
==Refactoring==&lt;br /&gt;
&lt;br /&gt;
Beim [[Überblick zum Refactoring|Refactoring]] wird Ihr Quelltext ohne Veränderung der externen Funktionalität verbessert. Sie können beispielsweise ein ausgewähltes Quelltextfragment mit dem Befehl Methode extrahieren in eine Methode umwandeln. Die IDE verschiebt den extrahierten Code an eine Position außerhalb der aktuellen Methode, legt die erforderlichen Parameter fest, erzeugt nach Bedarf lokale Variablen, bestimmt den Rückgabetyp und ersetzt das Codefragment durch einen Aufruf der neuen Methode. Es stehen außerdem eine Reihe anderer Refactoring-Optionen, wie z.B. das Umbenennen von Symbolen oder das Deklarieren von Variablen, zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
==Sync-Bearbeitungsmodus==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Video!&#039;&#039;&#039; [http://www.youtube.com/watch?v=CoeSsbtJUHY Video: Sync Editing in {{Product}} von Mike Rozlog (EN)]&lt;br /&gt;
&lt;br /&gt;
Im Sync-Bearbeitungsmodus lassen sich Bezeichner, die mehrfach im Quelltext vorhanden sind, gleichzeitig bearbeiten. Sobald Sie den ersten Bezeichner ändern, wird dieselbe Änderung automatisch an den anderen Bezeichnern durchgeführt. Sie können auch Sprungpunkte setzen, um zu speziellen Abschnitten in Ihrem Quelltext zu navigieren.&lt;br /&gt;
&lt;br /&gt;
==To-Do-Listen==&lt;br /&gt;
&lt;br /&gt;
In einer &#039;&#039;&#039;To-Do-Liste&#039;&#039;&#039; werden die Programmierarbeiten verwaltet, die in einem Projekt noch erledigt werden müssen. Nachdem Sie eine Aufgabe in die &#039;&#039;&#039;To-Do-Liste&#039;&#039;&#039; eingefügt haben, können Sie sie bearbeiten, als Kommentar in den Quelltext einfügen, als erledigt markieren oder aus der Liste entfernen. Die Liste lässt sich auch filtern und nur bestimmte Aufgaben anzeigen.&lt;br /&gt;
&lt;br /&gt;
==Tastatur-Makros==&lt;br /&gt;
&lt;br /&gt;
Sie können [[Tastatur-Makro aufzeichnen|eine Abfolge von Tastenanschlägen als Makro aufzeichnen]], während Sie Quelltext bearbeiten. Nach der Aufzeichnung des Makros können die aufgezeichneten Tastenanschläge während der aktuellen Arbeitssitzung in der IDE beliebig oft wiederholt werden. Ein neu aufgezeichnetes Makro ersetzt das zuvor aufgezeichnete.&lt;br /&gt;
&lt;br /&gt;
==Positionsmarken==&lt;br /&gt;
&lt;br /&gt;
Positionsmarken erleichtern die Navigation in langen Dateien. Sie können zwei verschiedene Positionsmarken im [[Quelltext-Editor|Quelltext-Editor]] verwenden: &#039;&#039;&#039;[[#Wechsel-Positionsmarken|Wechsel-Positionsmarken]]&#039;&#039;&#039; und &#039;&#039;&#039;[[#Stack-Positionsmarken|Stack-Positionsmarken]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Wechsel-Positionsmarken===&lt;br /&gt;
&lt;br /&gt;
Sie können an einer Stelle im Quelltext eine Wechsel-Positionsmarke einfügen und später von jeder beliebigen Stelle der Datei aus zu dieser Marke wechseln. &lt;br /&gt;
&lt;br /&gt;
Wenn Sie eine Positionsmarke setzen, wird in der linken Leiste des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; ein [[File:Bookmark symbol icon.png|link=|Positionsmarkensymbol]] angezeigt. In einer Datei können Sie bis zu 255 Positionsmarken pro Datei verwenden, die mit hexadezimalen Werten von [[File:Bookmark icon 1.png|link=|Positionsmarkensymbol]] bis 255 nummeriert sind.&lt;br /&gt;
&lt;br /&gt;
Positionsmarken können per Drag&amp;amp;amp;Drop in der Leiste des Quelltext-Editors verschoben werden. Verschobene Positionsmarken behalten die Nummer der ursprünglichen Positionsmarke bei.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen finden Sie unter [[Positionsmarken verwenden|Positionsmarken verwenden]].&lt;br /&gt;
&lt;br /&gt;
===Stack-Positionsmarken===&lt;br /&gt;
&lt;br /&gt;
Sie können Stack-Positionsmarken verwenden, um durch Ihren Quelltext zu navigieren. Sie können Ihre Stack-Positionsmarken an verschiedenen Stellen Ihres Quelltexts ablegen, indem Sie sie in gestapelter Reihenfolge hinzufügen. Sie können dann durch den Stapel zurück navigieren.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie eine Stack-Positionsmarke setzen, wird im Quelltext dieses Symbol [[Image:BookmarkStack.png|link=|Stack-Positionsmarke]] angezeigt, das die Position der Stack-Positionsmarke angibt.&lt;br /&gt;
&lt;br /&gt;
Weitere Einzelheiten finden Sie unter [[Verwenden des Positionsmarkenstapels|Verwenden von Positionsmarken-Stacks]].&lt;br /&gt;
&lt;br /&gt;
==Synchronisieren von Prototypen==&lt;br /&gt;
&lt;br /&gt;
{{Product}} stellt die Funktion &#039;&#039;&#039;Synchronisierung von Prototypen&#039;&#039;&#039; zum Synchronisieren der Vorkommnisse Ihrer {{Delphi}}-Methodenprototypen in den interface- und implementation-Abschnitten bereit.&lt;br /&gt;
&lt;br /&gt;
Die Funktion &amp;quot;Synchronisierung von Prototypen&amp;quot; steht nur für {{Delphi}} zur Verfügung. Damit können Sie den Typ von Methoden (Funktion, Prozedur, Konstruktor oder Destruktor), deren Parameter, Parametertypen, Parametermodifizier und den Rückgabetyp von Funktionen synchronisieren. Funktionsnamen oder Funktionsmodifizier können nicht synchronisiert werden.&lt;br /&gt;
&lt;br /&gt;
So synchronisieren Sie einen Methodenprototyp:&lt;br /&gt;
&lt;br /&gt;
#Nehmen Sie beliebige Änderungen am interface- oder implementation-Abschnitt Ihres Methodenprototyps vor.&lt;br /&gt;
#Drücken Sie die Tastenkombination für &#039;&#039;&#039;Synchronisierung von Prototypen&#039;&#039;&#039; {{Key|Strg+Umschalt+Alt+P}}, oder wählen Sie {{Menu|Synchronisierung von Prototypen}} im Kontextmenü.&lt;br /&gt;
#{{Product}} synchronisiert die Prototypen und nimmt die erforderlichen Änderungen vor.&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;&#039;Synchronisierung von Prototypen&#039;&#039;&#039; unterstützt Sie beim Angleichen des interface- und des implementation-Abschnitts von Prototypmethoden.&lt;br /&gt;
&lt;br /&gt;
Wenn {{Product}} keine Methoden zum Synchronisieren findet, wird die folgende Meldung angezeigt: &#039;&#039;Keine synchronisierbare Methode gefunden.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Einschränkungen:&#039;&#039;&#039; Bitte beachten Sie die folgenden Einschränkungen:&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
:*Überladene Methoden können nicht synchronisiert werden. &lt;br /&gt;
:*Durch die Synchronisierung von Prototypen von Methoden wird der Prototyp der Methoden in Vorfahr- oder abgeleiteten Klassen nicht geändert.&lt;br /&gt;
&lt;br /&gt;
==Strukturhervorhebung==&lt;br /&gt;
&lt;br /&gt;
===Strukturhervorhebung===&lt;br /&gt;
&lt;br /&gt;
{{Product}} hebt die Codestrukturen mit Linien hervor, wie z. B. &amp;quot;begin-end&amp;quot;-Blöcke. Die Strukturhervorhebung von {{Product}} bietet eine verbesserte Syntaxhervorhebung, die Ihnen hilft, Quelltext und Arbeitsablauf übersichtlich zu gestalten. &lt;br /&gt;
&lt;br /&gt;
Durch die Strukturhervorhebung werden zusammengehörige Codeblöcke gruppiert und relevante Schlüsselwörter identifiziert. Die Strukturhervorhebung verwendet eine wechselnde Folge von vier Farben, um die Tiefe eines bestimmten Blocks zu kennzeichnen.&lt;br /&gt;
&lt;br /&gt;
Sie können die Strukturhervorhebung aktivieren oder deaktivieren und die Farben der Linien auf der [[Strukturhervorhebung|Optionsseite für die Strukturhervorhebung]] konfigurieren.&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
[[File:Structure Highlighting sample.png|link=]]&lt;br /&gt;
&lt;br /&gt;
===Hervorhebung der Ablaufkontrolle===&lt;br /&gt;
&lt;br /&gt;
{{Product}} hebt Prozeduren hervor, die den linearen Ausführungsablauf in Ihrem Code unterbrechen. Die Hervorhebung der Ablaufkontrolle für {{Product}} bietet eine visuelle Darstellung von Codezeilen, die die lineare Ausführung Ihres Projekts unterbrechen.&lt;br /&gt;
&lt;br /&gt;
Die Symbole können entweder in der Leiste des Quelltext-Editors oder am Ende der Zeile mit der Ablaufänderung angezeigt werden. &lt;br /&gt;
&lt;br /&gt;
Sie können die Hervorhebung der Ablaufkontrolle aktivieren oder deaktivieren und die Position der Symbole auf der [[Strukturhervorhebung|Optionsseite für die Strukturhervorhebung]] konfigurieren.&lt;br /&gt;
&lt;br /&gt;
:[[File:FlowControlSampleGutter.png|link=]]&lt;br /&gt;
[[File:FlowControlSampleEOL.png|link=]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Hervorheben übereinstimmender Wörter===&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; von {{Product}} hebt Vorkommen desselben Worts auf dem Bildschirm hervor, wenn ein Wort durch Doppelklicken ausgewählt wird oder wenn sich der Cursor innerhalb oder neben diesem Wort befindet. Dies ist hilfreich, um schnell andere Vorkommen desselben Wortes oder Bezeichners zu sehen, und es funktioniert gut in Kombination mit [[#SyncEdit|SyncEdit]] (was Ihnen ermöglicht, alle Vorkommen desselben Worts innerhalb einer Auswahl zu bearbeiten) oder der Suche im Editor mit der Funktion [[Suchbefehl|Suchen]].&lt;br /&gt;
&lt;br /&gt;
[[File:Highlighting Matching Words.png|650px|link=]]&lt;br /&gt;
&lt;br /&gt;
Standardmäßig werden übereinstimmende Wörter hervorgehoben, wenn ein Wort ausgewählt ist. Dieses Verhalten kann bei Bedarf vollständig deaktiviert werden. &#039;&#039;&#039;Hervorheben übereinstimmender Wörter&#039;&#039;&#039; ist sehr reaktionsschnell, wenn sich Hervorhebungen ändern, während der Cursor bewegt wird, kann aber für manche Entwickler störend sein, weshalb der Standardwert nur für ausgewählte Wörter gilt.&lt;br /&gt;
&lt;br /&gt;
Übereinstimmende Wörter werden im Quelltext-Editor überall hervorgehoben, auch in Kommentaren. Standardmäßig sind die Schlüsselwörter einer Sprache nie hervorgehoben. Bei der Verwendung der C++-Syntaxhervorhebung wird die Groß- und Kleinschreibung berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
Sie können &#039;&#039;&#039;Hervorheben übereinstimmender Wörter&#039;&#039;&#039; in {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Editor}} aktivieren oder deaktivieren und das Feld &#039;&#039;&#039;Schlüsselwort nicht hervorheben&#039;&#039;&#039; aktivieren. In der Dropdown-Liste &#039;&#039;&#039;Wörter hervorheben&#039;&#039;&#039; können Sie auswählen, wie sie hervorgehoben werden sollen.&lt;br /&gt;
&lt;br /&gt;
==Intelligente Tasten==&lt;br /&gt;
&lt;br /&gt;
===Intelligente POS1-Taste===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;&#039;Intelligente POS1-Taste&#039;&#039;&#039; bietet ein Tastenkürzel, um den Cursor an den Anfang der Zeile und an den Anfang des Textes zu setzen.&lt;br /&gt;
&lt;br /&gt;
Durch Drücken der Taste {{Key|Pos1}} im Quelltext-Editor wird der Cursor an den Anfang der Zeile gesetzt, in dem sich der Cursor befindet; durch erneutes Drücken der Taste {{Key|Pos1}} wird der Cursor direkt vor den Text gesetzt, der in derselben Zeile beginnt. Wenn Sie die Taste {{Key|Pos1}} gedrückt halten, wechselt der Cursor zwischen dem Anfang der Zeile und dem Anfang des Textes.&lt;br /&gt;
&lt;br /&gt;
Sie können &#039;&#039;&#039;Intelligente POS1-Taste&#039;&#039;&#039; auf der Seite {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Benutzeroberfläche &amp;amp;gt; Editor-Optionen &amp;amp;gt; [[Tastaturbelegung|Tastaturbelegung]]}} aktivieren oder deaktivieren.&lt;br /&gt;
&lt;br /&gt;
===Intelligente Einschlusstasten===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;&#039;Intelligente Einschlusstasten&#039;&#039;&#039; bietet eine schnelle Möglichkeit, Ihren Code in &amp;quot;()&amp;quot;, &amp;quot;[]&amp;quot; oder &amp;quot;{}&amp;quot; einzuschließen.&lt;br /&gt;
&lt;br /&gt;
Um Ihren Code in &amp;quot;()&amp;quot;, &amp;quot;[]&amp;quot; oder &amp;quot;{}&amp;quot; einzuschließen, markieren Sie im Quelltext-Editor den Text, der eingeschlossen werden soll, und klicken auf &amp;quot;(&amp;quot;, &amp;quot;[&amp;quot; oder &amp;quot;{&amp;quot;. Der Quelltext-Editor schließt den markierten Text je nach dem eingegebenen Zeichen in &amp;quot;()&amp;quot;, &amp;quot;[]&amp;quot; oder &amp;quot;{}&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
Sie können die Funktion &#039;&#039;&#039;Intelligente Einschlusstasten&#039;&#039;&#039; auf der Seite {{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Editor-Optionen &amp;amp;gt; [[Tastaturbelegung|Tastaturbelegung]]}} aktivieren oder deaktivieren.&lt;br /&gt;
&lt;br /&gt;
==Auswahlerweiterung==&lt;br /&gt;
&lt;br /&gt;
Die &#039;&#039;&#039;Auswahlerweiterung&#039;&#039;&#039; ist ein Feature nur für Tastaturen, mit dem Sie das markierte Wort / den markierten Bezeichner auswählen können, und die Auswahl zu größeren syntaktischen Gruppen erweitern, wie z. B. Anweisung, Zeile, Block, Methode usw.&lt;br /&gt;
&lt;br /&gt;
Durch Drücken der Tastenkombination {{Key|STRG+W}} wird der markierte Bezeichner ausgewählt. Wenn Sie die Tastenkombination {{Key|STRG+W}} gedrückt halten, erweitert der Quelltext-Editor die Auswahl durch logische Gruppen, indem der aktuelle Ausdruck, Anweisung, Block, usw. ausgewählt wird, bis Sie die gesamte Methode, Implementierungsauswahl und schließlich das gesamte Dokument auswählen.&lt;br /&gt;
&lt;br /&gt;
==Kommentarblöcke==&lt;br /&gt;
&lt;br /&gt;
Sie können einen Codeblock in einen Kommentar umwandeln, indem Sie ihn im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; auswählen und dann &amp;lt;code&amp;gt;Strg+/&amp;lt;/code&amp;gt; (Schrägstrich) drücken. Dadurch werden jeder Codezeile des ausgewählten Blocks die Kommentarzeichen &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;//&amp;lt;/span&amp;gt; vorangestellt, und der gesamte Block wird vom Compiler ignoriert. Die Tastenkombination &amp;lt;code&amp;gt;Strg+/&amp;lt;/code&amp;gt; fungiert als Schalter, der Kommentarzeichen entweder hinzufügt oder entfernt. Die Wirkung hängt davon ab, ob sich vor der ersten Codezeile bereits die Zeichen &amp;lt;code&amp;gt;//&amp;lt;/code&amp;gt; befinden. Bei Verwendung der Tastaturbelegung für Visual Studio oder Visual Basic müssen Kommentarzeichen mit &amp;lt;code&amp;gt;Strg+K+C&amp;lt;/code&amp;gt; hinzugefügt und entfernt werden.&lt;br /&gt;
&lt;br /&gt;
==Verwenden von F1-Hilfe==&lt;br /&gt;
&lt;br /&gt;
Was passiert, wenn Sie {{code|F1}} drücken, während der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; den Fokus hat? &lt;br /&gt;
&lt;br /&gt;
* Wenn Sie {{code|F1}} drücken, während Sie auf einen {{Code|Bezeichner}} zeigen, der in installierten CHM-Hilfedateien beschrieben ist und der dem Namen einer Prozedur, Funktion, Konstante, Eigenschaft, Variable, eines Feldes, Typs, Programms, einer Unit, Bibliothek oder eines Packages entspricht, wird die IDE angewiesen, ein Hilfethema zu öffnen, in dem dieser {{Code|Bezeichner}} beschrieben ist.&lt;br /&gt;
**Wenn die installierten CHM-Hilfedateien genau ein Hilfsthema, das diesen {{Code|identifier}} beschreibt, enthält, dann wird dieses Thema geöffnet.&lt;br /&gt;
**Wenn in den installierten CHM-Hilfedateien mehrere Themen zu diesem {{Code|Identifier}} enthalten sind, dann öffnet die IDE ein Dialogfeld, in dem die CHM-Dateien mit diesen Themen aufgeführt sind. Enthält die ausgewählte CHM-Datei mehrere Themen zu diesem {{Code|Identifier}}, dann öffnet die IDE ein Dialogfeld, in dem alle Themen zu diesem {{Code|Identifier}} aufgeführt sind. Wählen Sie das gewünschte Thema aus. Wenn die ausgewählte CHM-Datei genau ein Thema zu diesem {{Code|Identifier}} enthält, dann öffnet die IDE dieses Hilfethema.&lt;br /&gt;
&lt;br /&gt;
:{{Note|Wenn mehrere Themen zu einem {{Code|Identifier}} vorhanden sind, erhalten Sie weitere Details zu diesem {{Code|Identifier}}, indem Sie einen qualifizierten Bezeichner (Identifier) auswählen. Die Syntax eines qualifizierten Bezeichners lautet: {{Code|Identifier1.Identifier2}}. Wobei {{Code|Identifier1}} {{Code|Identifier2}} qualifiziert. Wenn Sie beispielweise auf den Bezeichner {{Code|Clear}} zeigen, dann findet die IDE Hunderte von Themen zu diesem Bezeichner und es ist ziemlich schwierig, das gewünschte Thema auszuwählen. Sie können jedoch den qualifizierten Bezeichner ({{Code|TCollection.Clear}}) auswählen. Wenn Sie dann F1 drücken, wird das eindeutige Thema &#039;&#039;&#039;System.Classes.TCollection.Clear&#039;&#039;&#039; geöffnet.}}&lt;br /&gt;
&lt;br /&gt;
*Wenn sich der {{Code|Identifier}} auf mehr als ein Thema bezieht, merkt sich die IDE das zuletzt ausgewählte Thema. Wenn Sie {{Code|F1}} erneut auf demselben {{Code|Identifier}} drücken, öffnet die IDE nicht das Eingabeaufforderungs-Dialogfeld, in dem alle Themen zu {{Code|Identifier}} aufgelistet sind, sondern die IDE das zuletzt ausgewählte Thema. Drücken Sie {{Code|F1}} auf einem anderen {{Code|Identifier}}, damit die IDE Ihre vorherige Auswahl verwirft und wieder das Dialogfeld mit allen Themen öffnet. Die IDE merkt sich nur das ausgewählte Thema für den letzten Bezeichner.&lt;br /&gt;
&lt;br /&gt;
* Wenn Sie {{code|F1}} auf einem {{Code|Wort}} (oder {{Code|Token}}) drücken, das ein [[Grundlegende syntaktische Elemente (Delphi)#Reservierte_Wörter|reserviertes Wort]], eine [[Grundlegende syntaktische Elemente (Delphi)#Direktiven|Direktive]] oder ein [[Schlüsselwörter|C++-Schlüsselwort]] ist, wird die IDE angewiesen, ein Hilfethema mit der Beschreibung dieses {{Code|Token}} zu öffnen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Wenn mehr als ein Hilfethema mit diesem {{Code|Token}} verknüpft ist, öffnet die IDE das Eingabeaufforderungs-Dialogfeld, das alle Themen auflistet, die den {{Code|Token}} beschreiben. Wählen Sie das gewünschte Thema aus. Zum Beispiel können Sie dieses Eingabeaufforderungs-Dialogfeld anzeigen, wenn Sie auf das reservierte Wort {{Code|while}} zeigen und {{code|F1}} drücken. &lt;br /&gt;
&lt;br /&gt;
* In allen anderen Fällen wird durch Drücken von {{code|F1}} dieses &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039;-Hilfethema angezeigt. &lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
&lt;br /&gt;
*Zugehörige Themen zu {{Code|Identifier}} werden auf den &#039;&#039;&#039;Index&#039;&#039;&#039;-Registerkarten der Hilfedateien &#039;&#039;&#039;system.chm&#039;&#039;&#039;, &#039;&#039;&#039;fmx.chm&#039;&#039;&#039;, &#039;&#039;&#039;vcl.chm&#039;&#039;&#039;, &#039;&#039;&#039;libraries.chm&#039;&#039;&#039;, &#039;&#039;&#039;codeexamples.chm&#039;&#039;&#039;, &#039;&#039;&#039;data.chm&#039;&#039;&#039; angezeigt, die vorhandene Bibliotheken beschreiben. Indexeinträge in diesen CHM-Dateien werden automatisch bei der Erzeugung der CHM-Dateien aus den entsprechenden Wikis generiert. Diese Indexeinträge werden anhand der Bezeichner in den Titeln der Wiki-Themen und anhand von globalen, in den Themen beschriebenen Bezeichnern generiert.&lt;br /&gt;
*Auf der Registerkarte &#039;&#039;&#039;Index&#039;&#039;&#039; der Hilfedatei &#039;&#039;&#039;topics.chm&#039;&#039;&#039; werden die Themen angezeigt, die {{Code|Wörtern}} ({{Code|Token}}) zugeordnet sind, die [[Grundlegende syntaktische Elemente (Delphi)#Reservierte_Wörter|reservierten Wörtern]], [[Grundlegende syntaktische Elemente (Delphi)#Direktiven|Direktiven]] oder [[Schlüsselwörter|C++-Schlüsselwörtern]] entsprechenden. Diese Indexeinträge sollten manuell in das Thema &#039;&#039;&#039;[[Index|Index]]&#039;&#039;&#039; aufgenommen werden.}}&lt;br /&gt;
&lt;br /&gt;
==Syntaxhervorhebung==&lt;br /&gt;
&lt;br /&gt;
Mit diesem Feature wird ausgewählt und angezeigt, welche &#039;&#039;&#039;Syntaxhervorhebung&#039;&#039;&#039; für die aktuelle Datei verwendet werden soll. Folgende Optionen stehen in der Statusleiste des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; zur Verfügung: Delphi, C/C++, IDL, C#, SQL, HTML, Stylesheet, PHP, Java Script, INI-Datei oder Keine.&lt;br /&gt;
&lt;br /&gt;
==Schriftgröße des Editors anpassen==&lt;br /&gt;
&lt;br /&gt;
Sie können die &#039;&#039;&#039;Schriftgröße des Editors&#039;&#039;&#039; mit der horizontalen Bildlaufleiste in der Statusleiste des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; anpassen.&lt;br /&gt;
&lt;br /&gt;
Die Mindestschriftgröße ist 6 Punkt und die maximale 30 Punkt.&lt;br /&gt;
&lt;br /&gt;
==Dateicodierung==&lt;br /&gt;
&lt;br /&gt;
Mit diesem Feature wird ausgewählt und angezeigt, welche &#039;&#039;&#039;Dateicodierung&#039;&#039;&#039; für die aktuelle Datei verwendet werden soll. Folgende Optionen stehen in der Statusleiste des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; zur Verfügung: Textformular, Binärformular, Binär, Big Endian UCS-2, Little Endian UCS-2, Big Endian UCS-4, Litte Endian UCS-4, UTF8 und ANSI. Die Standarddateicodierung ist ANSI.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=rXPhY5MiuBc Video: {{Product}} 2010 Editor von Mike Rozlog (EN)]&lt;br /&gt;
*[http://www.youtube.com/watch?v=CoeSsbtJUHY Video: Sync Editing in {{Product}} 2010 von Mike Rozlog (EN)]&lt;br /&gt;
*[[Kontextmenü des Quelltext-Editors|Kontextmenü des Quelltext-Editors]]&lt;br /&gt;
*[[Quelltext-Editor anpassen|Quelltext-Editor anpassen]]&lt;br /&gt;
*[[Quelltext formatieren|Quelltext formatieren]]&lt;br /&gt;
* [[Editor Bookmarks|Positionsmarken]]&lt;br /&gt;
*[[Positionsmarken verwenden|Positionsmarken verwenden]]&lt;br /&gt;
*[[Klassenvervollständigung verwenden|Klassenvervollständigung verwenden]]&lt;br /&gt;
*[[Code-Folding verwenden|Code-Folding verwenden]]&lt;br /&gt;
*[[Code Insight verwenden|Code Insight verwenden]]&lt;br /&gt;
*[[Code Insight (Referenz)|Code Insight (Referenz)]]&lt;br /&gt;
*[[Mit der Versionsverwaltung arbeiten|Mit der Versionsverwaltung arbeiten]]&lt;br /&gt;
*[[Sync-Bearbeitungsmodus verwenden|Sync-Bearbeitungsmodus verwenden]]&lt;br /&gt;
*[[Mit dem HTML-Tag-Editor arbeiten|Mit dem HTML-Tag-Editor arbeiten]]&lt;br /&gt;
*[[Erstellen von Live-Vorlagen|Erstellen von Live-Vorlagen]]&lt;br /&gt;
*[[Verwendung von Live-Vorlagen|Verwendung von Live-Vorlagen]]&lt;br /&gt;
*[[Vorlagenbibliotheken erstellen|Vorlagenbibliotheken erstellen]]&lt;br /&gt;
*[[Tastatur-Makro aufzeichnen|Tastatur-Makro aufzeichnen]]&lt;br /&gt;
*[[Refactoring von Quelltext|Refactoring von Quelltext]]&lt;br /&gt;
*[[Programmierhilfe|Programmierhilfe]]&lt;br /&gt;
*[[Kommentare in der XML-Dokumentation|Kommentare in der XML-Dokumentation]]&lt;br /&gt;
*[[To-Do-Listen verwenden|To-Do-Listen verwenden]]&lt;br /&gt;
*[[Formular-Designer|Formular-Designer]]&lt;br /&gt;
*[[Neues Editierfenster|Neues Editierfenster]]&lt;br /&gt;
*[[Versionsverwaltung|Versionsverwaltung]]&lt;br /&gt;
*[[Tastaturbelegung|Tastaturbelegung]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:Mit RAD Studio arbeiten]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Automatisierungsobjekte&amp;diff=219360</id>
		<title>Automatisierungsobjekte</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Automatisierungsobjekte&amp;diff=219360"/>
		<updated>2026-05-12T04:33:47Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Objekt-Interfaces - Index}}&lt;br /&gt;
Ein Objekt, dessen Klasse die in der Unit &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;System&amp;lt;/span&amp;gt; deklarierte Schnittstelle IDispatch implementiert, ist ein Automatisierungsobjekt.&lt;br /&gt;
&lt;br /&gt;
Der Zugriff auf Automatisierungsobjekte erfolgt über Varianten. Wenn ein Automatisierungsobjekt über eine Variante referenziert wird, können die Eigenschaften des Objekts durch einen Aufruf der entsprechenden Objektmethoden über die Variante gelesen und geändert werden. Zu diesem Zweck muss &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ComObj&amp;lt;/span&amp;gt; in die &#039;&#039;&#039;uses&#039;&#039;&#039;-Klausel einer der Units, des Programms oder der Bibliothek aufgenommen werden.&lt;br /&gt;
&lt;br /&gt;
==Typen für Dispatch-Schnittstellen==&lt;br /&gt;
&lt;br /&gt;
Über Dispatch-Schnittstellen werden die Methoden und Eigenschaften definiert, die ein Automatisierungsobjekt mithilfe des IDispatch-Interface implementiert. Aufrufe der Methoden eines Dispatch-Interface werden zur Laufzeit über die Methode &#039;&#039;Invoke&#039;&#039; von IDispatch weitergeleitet. Ein Dispatch-Interface kann nicht von einer Klasse implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Die Syntax zur Deklaration eines Dispatch-Interface lautet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
type InterfaceName = dispinterface&lt;br /&gt;
  [&#039;{GUID}&#039;]&lt;br /&gt;
  // …&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Angabe von &amp;lt;source lang=&amp;quot;delphi&amp;quot; enclsoe=&amp;quot;none&amp;quot;&amp;gt;[&#039;{GUID}&#039;]&amp;lt;/source&amp;gt;ist optional. &#039;&#039;Elementliste&#039;&#039; besteht aus Eigenschafts- und Methodendeklarationen. Eine Dispatch-Interface-Deklaration hat große Ähnlichkeit mit der Deklaration eines normalen Interface, mit dem Unterschied, dass kein Vorfahr angegeben werden kann. Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
type&lt;br /&gt;
  IStringsDisp = dispinterface&lt;br /&gt;
    [&#039;{EE05DFE2-5549-11D0-9EA9-0020AF3D82DA}&#039;]&lt;br /&gt;
    property ControlDefault[Index: Integer]: OleVariant dispid 0; default;&lt;br /&gt;
    function Count: Integer; dispid 1;&lt;br /&gt;
    property Item[Index: Integer]: OleVariant dispid 2;&lt;br /&gt;
    procedure Remove(Index: Integer); dispid 3;&lt;br /&gt;
    procedure Clear; dispid 4;&lt;br /&gt;
    function Add(Item: OleVariant): Integer; dispid 5;&lt;br /&gt;
    function _NewEnum: IUnknown; dispid -4;&lt;br /&gt;
  end;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Methoden für Dispatch-Interfaces==&lt;br /&gt;
&lt;br /&gt;
Die Methoden für ein Dispatch-Interface stellen Prototypen für Aufrufe der Methode Invoke dar, die zur zugrundeliegenden Implementation von IDispatch gehört. Um für eine Methode eine Dispatch-ID für die Automatisierung festzulegen, nehmen Sie in die Methodendeklaration die Direktive &#039;&#039;&#039;dispid&#039;&#039;&#039; und eine Integer-Konstante auf. Die Verwendung einer bereits vergebenen Dispatch-ID führt zu einem Fehler.&lt;br /&gt;
&lt;br /&gt;
Eine Methode, die in einem Dispatch-Interface deklariert wird, darf neben &#039;&#039;&#039;dispid&#039;&#039;&#039; keine weiteren Direktiven enthalten. Parameter und Ergebnistypen müssen automatisierbar sein. Automatisierbare Typen sind: &#039;&#039;&#039;Byte&#039;&#039;&#039;, &#039;&#039;&#039;Currency&#039;&#039;&#039;, &#039;&#039;&#039;Real&#039;&#039;&#039;, &#039;&#039;&#039;Double&#039;&#039;&#039;, &#039;&#039;&#039;Longint&#039;&#039;&#039;, &#039;&#039;&#039;Integer&#039;&#039;&#039;, &#039;&#039;&#039;Single&#039;&#039;&#039;, &#039;&#039;&#039;Smallint&#039;&#039;&#039;, &#039;&#039;&#039;AnsiString&#039;&#039;&#039;, &#039;&#039;&#039;WideString&#039;&#039;&#039;, [[lib_de:System.TDateTime|Borland.Delphi.System.TDateTime]], Variant, &#039;&#039;&#039;OleVariant&#039;&#039;&#039; und &#039;&#039;&#039;WordBool&#039;&#039;&#039; sowie alle Interface-Typen.&lt;br /&gt;
&lt;br /&gt;
==Eigenschaften für Dispatch-Interfaces==&lt;br /&gt;
&lt;br /&gt;
Die Eigenschaften eines Dispatch-Interface enthalten keine Zugriffsbezeichner. Sie können entweder als &#039;&#039;&#039;readonly&#039;&#039;&#039; oder als &#039;&#039;&#039;writeonly&#039;&#039;&#039; deklariert werden. Zur Festlegung einer Dispatch-ID für eine Eigenschaft nehmen Sie die Direktive &#039;&#039;&#039;dispid&#039;&#039;&#039; in die Eigenschaftsdeklaration auf. Auf &amp;quot;dispid&amp;quot; muss eine Integer-Konstante folgen. Die Verwendung einer bereits vergebenen ID führt zu einem Fehler. Mit &#039;&#039;&#039;default&#039;&#039;&#039; können Sie eine Array-Eigenschaft als Standardeigenschaft für das Interface festlegen. Eigenschaftsdeklarationen für Dispatch-Interfaces dürfen keine anderen als die genannten Direktiven enthalten.&lt;br /&gt;
&lt;br /&gt;
==Zugriff auf Automatisierungsobjekte==&lt;br /&gt;
&lt;br /&gt;
Da Aufrufe von Methoden des Automatisierungsobjekts zur Laufzeit gebunden werden, sind keine Methodendeklarationen erforderlich. Die Gültigkeit solcher Aufrufe wird vom Compiler nicht überprüft.&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel demonstriert Aufrufe von Automatisierungsmethoden. Die (in &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ComObj&amp;lt;/span&amp;gt; definierte) Funktion &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;CreateOleObject&amp;lt;/span&amp;gt; gibt eine &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;IDispatch&amp;lt;/span&amp;gt;-Referenz auf ein Automatisierungsobjekt zurück und ist zuweisungskompatibel zur Variante &#039;&#039;&#039;Word&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
var&lt;br /&gt;
  Word: Variant;&lt;br /&gt;
begin&lt;br /&gt;
  Word := CreateOleObject(&#039;Word.Basic&#039;);&lt;br /&gt;
  Word.FileNew(&#039;Normal&#039;);&lt;br /&gt;
  Word.Insert(&#039;This is the first line&#039;#13);&lt;br /&gt;
  Word.Insert(&#039;This is the second line&#039;#13);&lt;br /&gt;
  Word.FileSaveAs(&#039;c:\temp\test.txt&#039;, 3);&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameter vom Typ eines Interface können an Automatisierungsmethoden übergeben werden.&lt;br /&gt;
&lt;br /&gt;
Die Übergabe binärer Daten zwischen Automatisierungs-Controllern und Automatisierungs-Servern erfolgt bevorzugt über variante Arrays mit dem Elementtyp &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;varByte&amp;lt;/span&amp;gt;. Da die Daten derartiger Arrays nicht übersetzt werden, können Sie mit den Routinen &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;VarArrayLock&amp;lt;/span&amp;gt; und &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;VarArrayUnlock&amp;lt;/span&amp;gt; effizient darauf zugreifen.&lt;br /&gt;
&lt;br /&gt;
==Syntax für Aufrufe von Automatisierungsmethoden==&lt;br /&gt;
&lt;br /&gt;
Aufrufe von Methoden eines Automatisierungsobjekts und Zugriffe auf die Eigenschaften des Objekts folgen einer ähnlichen Syntax wie normale Methodenaufrufe und Eigenschaftszugriffe. Beim Aufruf einer Automatisierungsmethode können aber sowohl Positionsparameter als auch benannte Parameter verwendet werden (benannte Parameter werden allerdings nicht von allen Automatisierungs-Servern unterstützt).&lt;br /&gt;
&lt;br /&gt;
Ein Positionsparameter ist einfach ein Ausdruck. Ein benannter Parameter setzt sich aus einem Parameterbezeichner, dem Symbol &#039;&#039;&#039;:=&#039;&#039;&#039; und einem Ausdruck zusammen. In einem Methodenaufruf müssen Positionsparameter immer vor benannten Parametern angegeben werden. Die Reihenfolge der benannten Parameter ist beliebig.&lt;br /&gt;
&lt;br /&gt;
Bei bestimmten Automatisierungs-Servern können in Methodenaufrufen Parameter weggelassen werden. In diesem Fall werden Standardwerte verwendet. Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
Word.FileSaveAs(&#039;test.doc&#039;);&lt;br /&gt;
Word.FileSaveAs(&#039;test.doc&#039;, 6);&lt;br /&gt;
Word.FileSaveAs(&#039;test.doc&#039;,,,&#039;secret&#039;);&lt;br /&gt;
Word.FileSaveAs(&#039;test.doc&#039;, Password := &#039;secret&#039;);&lt;br /&gt;
Word.FileSaveAs(Password := &#039;secret&#039;, Name := &#039;test.doc&#039;);&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sie können einer Automatisierungsmethode neben Parametern vom Typ &#039;&#039;&#039;Integer&#039;&#039;&#039; und &#039;&#039;&#039;String&#039;&#039;&#039; auch reelle, Boolesche und variante Typen übergeben. Parameterausdrücke, die nur aus einer Variablenreferenz bestehen, werden als Referenz übergeben. Dies gilt allerdings nur, wenn die Variablenreferenz einen der folgenden Typen hat: &#039;&#039;&#039;Byte&#039;&#039;&#039;, &#039;&#039;&#039;Smallint&#039;&#039;&#039;, &#039;&#039;&#039;Integer&#039;&#039;&#039;, &#039;&#039;&#039;Single&#039;&#039;&#039;, &#039;&#039;&#039;Double&#039;&#039;&#039;, &#039;&#039;&#039;Currency&#039;&#039;&#039;, [[lib_de:System.TDateTime|Borland.Delphi.System.TDateTime]], &#039;&#039;&#039;AnsiString&#039;&#039;&#039;, &#039;&#039;&#039;WordBool&#039;&#039;&#039; oder Variant. Hat der Ausdruck einen anderen Typ oder handelt es sich nicht um eine Variable, wird der Parameter als Wert übergeben. Wird ein Parameter per Referenz an eine Methode übergeben, die einen Wert-Parameter erwartet, ermittelt COM den Wert aus der Referenz. Dagegen führt die Übergabe eines Wert-Parameters an eine Methode, die eine Übergabe per Referenz erwartet, zu einem Fehler.&lt;br /&gt;
&lt;br /&gt;
==Duale Schnittstellen==&lt;br /&gt;
&lt;br /&gt;
Ein duales Interface ist ein Interface, das sowohl die Bindung zur Compilierzeit als auch die Laufzeitbindung mittels Automatisierung unterstützt. Duale Interfaces müssen Nachkommen von IDispatch sein. Die Member werden über &amp;lt;code&amp;gt;VTable&amp;lt;/code&amp;gt; (virtuell) oder &amp;lt;code&amp;gt;DispInterface&amp;lt;/code&amp;gt; unterstützt. Bezeichnungen, die häufig zur Beschreibung dieser beiden Aufrufarten verwendet werden, sind &amp;quot;frühe Bindung&amp;quot; (VTable) und &amp;quot;späte Bindung&amp;quot; (DispInterface).&lt;br /&gt;
&lt;br /&gt;
Alle Methoden eines dualen Interface (mit Ausnahme der von &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;IInterface&amp;lt;/span&amp;gt; und &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;IDispatch&amp;lt;/span&amp;gt; geerbten Methoden) müssen die Aufrufkonvention &#039;&#039;&#039;safecall&#039;&#039;&#039; verwenden. Alle Methodenparameter und Ergebnistypen müssen den Anforderungen der Automatisierung entsprechen. (Automatisierbare Typen sind: &#039;&#039;&#039;Byte&#039;&#039;&#039;, &#039;&#039;&#039;Currency&#039;&#039;&#039;, &#039;&#039;&#039;Real&#039;&#039;&#039;, &#039;&#039;&#039;Double&#039;&#039;&#039;, &#039;&#039;&#039;Real48&#039;&#039;&#039;, &#039;&#039;&#039;Integer&#039;&#039;&#039;, &#039;&#039;&#039;Single&#039;&#039;&#039;, &#039;&#039;&#039;Smallint&#039;&#039;&#039;, &#039;&#039;&#039;AnsiString&#039;&#039;&#039;, &#039;&#039;&#039;ShortString&#039;&#039;&#039;, &#039;&#039;&#039;System/TDateTime&#039;&#039;&#039;, Variant, &#039;&#039;&#039;OleVariant&#039;&#039;&#039; und &#039;&#039;&#039;WordBool&#039;&#039;&#039;.)&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
[[Objekt-Interfaces|Objekt-Interfaces (Delphi)]]&lt;br /&gt;
*[[Interfaces implementieren|Interfaces implementieren]]&lt;br /&gt;
*&lt;br /&gt;
[[Interface-Referenzen|Interface-Referenzen (Delphi)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:Delphi-Sprachreferenz]]&lt;br /&gt;
[[Category:ActiveX]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Automatisierungsobjekte&amp;diff=219359</id>
		<title>Automatisierungsobjekte</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Automatisierungsobjekte&amp;diff=219359"/>
		<updated>2026-05-12T04:33:46Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Objekt-Interfaces - Index}}&lt;br /&gt;
Ein Objekt, dessen Klasse die in der Unit &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;System&amp;lt;/span&amp;gt; deklarierte Schnittstelle IDispatch implementiert, ist ein Automatisierungsobjekt.&lt;br /&gt;
&lt;br /&gt;
Der Zugriff auf Automatisierungsobjekte erfolgt über Varianten. Wenn ein Automatisierungsobjekt über eine Variante referenziert wird, können die Eigenschaften des Objekts durch einen Aufruf der entsprechenden Objektmethoden über die Variante gelesen und geändert werden. Zu diesem Zweck muss &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ComObj&amp;lt;/span&amp;gt; in die &#039;&#039;&#039;uses&#039;&#039;&#039;-Klausel einer der Units, des Programms oder der Bibliothek aufgenommen werden.&lt;br /&gt;
&lt;br /&gt;
==Typen für Dispatch-Schnittstellen==&lt;br /&gt;
&lt;br /&gt;
Über Dispatch-Schnittstellen werden die Methoden und Eigenschaften definiert, die ein Automatisierungsobjekt mithilfe des IDispatch-Interface implementiert. Aufrufe der Methoden eines Dispatch-Interface werden zur Laufzeit über die Methode &#039;&#039;Invoke&#039;&#039; von IDispatch weitergeleitet. Ein Dispatch-Interface kann nicht von einer Klasse implementiert werden.&lt;br /&gt;
&lt;br /&gt;
Die Syntax zur Deklaration eines Dispatch-Interface lautet:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
type InterfaceName = dispinterface&lt;br /&gt;
  [&#039;{GUID}&#039;]&lt;br /&gt;
  // …&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Angabe von &amp;lt;source lang=&amp;quot;delphi&amp;quot; enclsoe=&amp;quot;none&amp;quot;&amp;gt;[&#039;{GUID}&#039;]&amp;lt;/source&amp;gt;ist optional. &#039;&#039;Elementliste&#039;&#039; besteht aus Eigenschafts- und Methodendeklarationen. Eine Dispatch-Interface-Deklaration hat große Ähnlichkeit mit der Deklaration eines normalen Interface, mit dem Unterschied, dass kein Vorfahr angegeben werden kann. Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
type&lt;br /&gt;
  IStringsDisp = dispinterface&lt;br /&gt;
    [&#039;{EE05DFE2-5549-11D0-9EA9-0020AF3D82DA}&#039;]&lt;br /&gt;
    property ControlDefault[Index: Integer]: OleVariant dispid 0; default;&lt;br /&gt;
    function Count: Integer; dispid 1;&lt;br /&gt;
    property Item[Index: Integer]: OleVariant dispid 2;&lt;br /&gt;
    procedure Remove(Index: Integer); dispid 3;&lt;br /&gt;
    procedure Clear; dispid 4;&lt;br /&gt;
    function Add(Item: OleVariant): Integer; dispid 5;&lt;br /&gt;
    function _NewEnum: IUnknown; dispid -4;&lt;br /&gt;
  end;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Methoden für Dispatch-Interfaces==&lt;br /&gt;
&lt;br /&gt;
Die Methoden für ein Dispatch-Interface stellen Prototypen für Aufrufe der Methode Invoke dar, die zur zugrundeliegenden Implementation von IDispatch gehört. Um für eine Methode eine Dispatch-ID für die Automatisierung festzulegen, nehmen Sie in die Methodendeklaration die Direktive &#039;&#039;&#039;dispid&#039;&#039;&#039; und eine Integer-Konstante auf. Die Verwendung einer bereits vergebenen Dispatch-ID führt zu einem Fehler.&lt;br /&gt;
&lt;br /&gt;
Eine Methode, die in einem Dispatch-Interface deklariert wird, darf neben &#039;&#039;&#039;dispid&#039;&#039;&#039; keine weiteren Direktiven enthalten. Parameter und Ergebnistypen müssen automatisierbar sein. Automatisierbare Typen sind: &#039;&#039;&#039;Byte&#039;&#039;&#039;, &#039;&#039;&#039;Currency&#039;&#039;&#039;, &#039;&#039;&#039;Real&#039;&#039;&#039;, &#039;&#039;&#039;Double&#039;&#039;&#039;, &#039;&#039;&#039;Longint&#039;&#039;&#039;, &#039;&#039;&#039;Integer&#039;&#039;&#039;, &#039;&#039;&#039;Single&#039;&#039;&#039;, &#039;&#039;&#039;Smallint&#039;&#039;&#039;, &#039;&#039;&#039;AnsiString&#039;&#039;&#039;, &#039;&#039;&#039;WideString&#039;&#039;&#039;, [[lib_de:System.TDateTime|Borland.Delphi.System.TDateTime]], Variant, &#039;&#039;&#039;OleVariant&#039;&#039;&#039; und &#039;&#039;&#039;WordBool&#039;&#039;&#039; sowie alle Interface-Typen.&lt;br /&gt;
&lt;br /&gt;
==Eigenschaften für Dispatch-Interfaces==&lt;br /&gt;
&lt;br /&gt;
Die Eigenschaften eines Dispatch-Interface enthalten keine Zugriffsbezeichner. Sie können entweder als &#039;&#039;&#039;readonly&#039;&#039;&#039; oder als &#039;&#039;&#039;writeonly&#039;&#039;&#039; deklariert werden. Zur Festlegung einer Dispatch-ID für eine Eigenschaft nehmen Sie die Direktive &#039;&#039;&#039;dispid&#039;&#039;&#039; in die Eigenschaftsdeklaration auf. Auf &amp;quot;dispid&amp;quot; muss eine Integer-Konstante folgen. Die Verwendung einer bereits vergebenen ID führt zu einem Fehler. Mit &#039;&#039;&#039;default&#039;&#039;&#039; können Sie eine Array-Eigenschaft als Standardeigenschaft für das Interface festlegen. Eigenschaftsdeklarationen für Dispatch-Interfaces dürfen keine anderen als die genannten Direktiven enthalten.&lt;br /&gt;
&lt;br /&gt;
==Zugriff auf Automatisierungsobjekte==&lt;br /&gt;
&lt;br /&gt;
Da Aufrufe von Methoden des Automatisierungsobjekts zur Laufzeit gebunden werden, sind keine Methodendeklarationen erforderlich. Die Gültigkeit solcher Aufrufe wird vom Compiler nicht überprüft.&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel demonstriert Aufrufe von Automatisierungsmethoden. Die (in &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;ComObj&amp;lt;/span&amp;gt; definierte) Funktion &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;CreateOleObject&amp;lt;/span&amp;gt; gibt eine &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;IDispatch&amp;lt;/span&amp;gt;-Referenz auf ein Automatisierungsobjekt zurück und ist zuweisungskompatibel zur Variante &#039;&#039;&#039;Word&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
var&lt;br /&gt;
  Word: Variant;&lt;br /&gt;
begin&lt;br /&gt;
  Word := CreateOleObject(&#039;Word.Basic&#039;);&lt;br /&gt;
  Word.FileNew(&#039;Normal&#039;);&lt;br /&gt;
  Word.Insert(&#039;This is the first line&#039;#13);&lt;br /&gt;
  Word.Insert(&#039;This is the second line&#039;#13);&lt;br /&gt;
  Word.FileSaveAs(&#039;c:\temp\test.txt&#039;, 3);&lt;br /&gt;
end;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameter vom Typ eines Interface können an Automatisierungsmethoden übergeben werden.&lt;br /&gt;
&lt;br /&gt;
Die Übergabe binärer Daten zwischen Automatisierungs-Controllern und Automatisierungs-Servern erfolgt bevorzugt über variante Arrays mit dem Elementtyp &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;varByte&amp;lt;/span&amp;gt;. Da die Daten derartiger Arrays nicht übersetzt werden, können Sie mit den Routinen &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;VarArrayLock&amp;lt;/span&amp;gt; und &amp;lt;span class=&amp;quot;code&amp;quot;&amp;gt;VarArrayUnlock&amp;lt;/span&amp;gt; effizient darauf zugreifen.&lt;br /&gt;
&lt;br /&gt;
==Syntax für Aufrufe von Automatisierungsmethoden==&lt;br /&gt;
&lt;br /&gt;
Aufrufe von Methoden eines Automatisierungsobjekts und Zugriffe auf die Eigenschaften des Objekts folgen einer ähnlichen Syntax wie normale Methodenaufrufe und Eigenschaftszugriffe. Beim Aufruf einer Automatisierungsmethode können aber sowohl Positionsparameter als auch benannte Parameter verwendet werden (benannte Parameter werden allerdings nicht von allen Automatisierungs-Servern unterstützt).&lt;br /&gt;
&lt;br /&gt;
Ein Positionsparameter ist einfach ein Ausdruck. Ein benannter Parameter setzt sich aus einem Parameterbezeichner, dem Symbol &#039;&#039;&#039;:=&#039;&#039;&#039; und einem Ausdruck zusammen. In einem Methodenaufruf müssen Positionsparameter immer vor benannten Parametern angegeben werden. Die Reihenfolge der benannten Parameter ist beliebig.&lt;br /&gt;
&lt;br /&gt;
Bei bestimmten Automatisierungs-Servern können in Methodenaufrufen Parameter weggelassen werden. In diesem Fall werden Standardwerte verwendet. Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
Word.FileSaveAs(&#039;test.doc&#039;);&lt;br /&gt;
Word.FileSaveAs(&#039;test.doc&#039;, 6);&lt;br /&gt;
Word.FileSaveAs(&#039;test.doc&#039;,,,&#039;secret&#039;);&lt;br /&gt;
Word.FileSaveAs(&#039;test.doc&#039;, Password := &#039;secret&#039;);&lt;br /&gt;
Word.FileSaveAs(Password := &#039;secret&#039;, Name := &#039;test.doc&#039;);&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sie können einer Automatisierungsmethode neben Parametern vom Typ &#039;&#039;&#039;Integer&#039;&#039;&#039; und &#039;&#039;&#039;String&#039;&#039;&#039; auch reelle, Boolesche und variante Typen übergeben. Parameterausdrücke, die nur aus einer Variablenreferenz bestehen, werden als Referenz übergeben. Dies gilt allerdings nur, wenn die Variablenreferenz einen der folgenden Typen hat: &#039;&#039;&#039;Byte&#039;&#039;&#039;, &#039;&#039;&#039;Smallint&#039;&#039;&#039;, &#039;&#039;&#039;Integer&#039;&#039;&#039;, &#039;&#039;&#039;Single&#039;&#039;&#039;, &#039;&#039;&#039;Double&#039;&#039;&#039;, &#039;&#039;&#039;Currency&#039;&#039;&#039;, [[lib_de:System.TDateTime|Borland.Delphi.System.TDateTime]], &#039;&#039;&#039;AnsiString&#039;&#039;&#039;, &#039;&#039;&#039;WordBool&#039;&#039;&#039; oder Variant. Hat der Ausdruck einen anderen Typ oder handelt es sich nicht um eine Variable, wird der Parameter als Wert übergeben. Wird ein Parameter per Referenz an eine Methode übergeben, die einen Wert-Parameter erwartet, ermittelt COM den Wert aus der Referenz. Dagegen führt die Übergabe eines Wert-Parameters an eine Methode, die eine Übergabe per Referenz erwartet, zu einem Fehler.&lt;br /&gt;
&lt;br /&gt;
==Duale Schnittstellen==&lt;br /&gt;
&lt;br /&gt;
Ein duales Interface ist ein Interface, das sowohl die Bindung zur Compilierzeit als auch die Laufzeitbindung mittels Automatisierung unterstützt. Duale Interfaces müssen Nachkommen von IDispatch sein. Die Member werden über &amp;lt;code&amp;gt;VTable&amp;lt;/code&amp;gt; (virtuell) oder &amp;lt;code&amp;gt;DispInterface&amp;lt;/code&amp;gt; unterstützt. Bezeichnungen, die häufig zur Beschreibung dieser beiden Aufrufarten verwendet werden, sind &amp;quot;frühe Bindung&amp;quot; (VTable) und &amp;quot;späte Bindung&amp;quot; (DispInterface).&lt;br /&gt;
&lt;br /&gt;
Alle Methoden eines dualen Interface (mit Ausnahme der von &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;IInterface&amp;lt;/span&amp;gt; und &amp;lt;span class=&amp;quot;codeInline&amp;quot;&amp;gt;IDispatch&amp;lt;/span&amp;gt; geerbten Methoden) müssen die Aufrufkonvention &#039;&#039;&#039;safecall&#039;&#039;&#039; verwenden. Alle Methodenparameter und Ergebnistypen müssen den Anforderungen der Automatisierung entsprechen. (Automatisierbare Typen sind: &#039;&#039;&#039;Byte&#039;&#039;&#039;, &#039;&#039;&#039;Currency&#039;&#039;&#039;, &#039;&#039;&#039;Real&#039;&#039;&#039;, &#039;&#039;&#039;Double&#039;&#039;&#039;, &#039;&#039;&#039;Real48&#039;&#039;&#039;, &#039;&#039;&#039;Integer&#039;&#039;&#039;, &#039;&#039;&#039;Single&#039;&#039;&#039;, &#039;&#039;&#039;Smallint&#039;&#039;&#039;, &#039;&#039;&#039;AnsiString&#039;&#039;&#039;, &#039;&#039;&#039;ShortString&#039;&#039;&#039;, &#039;&#039;&#039;System/TDateTime&#039;&#039;&#039;, Variant, &#039;&#039;&#039;OleVariant&#039;&#039;&#039; und &#039;&#039;&#039;WordBool&#039;&#039;&#039;.)&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
[[Objekt-Interfaces|Objekt-Interfaces (Delphi)]]&lt;br /&gt;
*[[Interfaces implementieren|Interfaces implementieren]]&lt;br /&gt;
*&lt;br /&gt;
[[Interface-Referenzen|Interface-Referenzen (Delphi)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:Delphi-Sprachreferenz]]&lt;br /&gt;
[[Category:ActiveX]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=TLIBIMP.EXE&amp;diff=219358</id>
		<title>TLIBIMP.EXE</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=TLIBIMP.EXE&amp;diff=219358"/>
		<updated>2026-05-12T04:33:46Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Befehlszeilenhilfsprogramme - Index}}&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;TLIBIMP&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;TLibImp&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;TLIBIMP.exe&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;TLIBIMP.EXE&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;TLIBIMP.EXE&#039;&#039;&#039; ist ein Hilfsprogramm zum Importieren von Typbibliotheken. Die meisten Funktionen von TLIBIMP wurden in {{Variables|Product}} in den [[Typbibliothekseditor|Typbibliothekseditor]] integriert, und Sie können den [[Typbibliothekseditor|Typbibliothekseditor]] anstelle von TLIBIMP verwenden.&lt;br /&gt;
&lt;br /&gt;
TLIBIMP erstellt eine Importtypbibliothek für ActiveX-Steuerelemente, OLE-Server oder COM-Server. TLIBIMP verwendet die Datei &#039;&#039;&#039;tlibimp.sym&#039;&#039;&#039;, die benutzerdefinierte Zuordnungen für einige Typbibliotheken bereitstellt. Weitere Informationen über tlibimp.sym finden Sie unter [[Zuordnung von Symbolnamen in einer Typbibliothek|Zuordnung von Symbolnamen in einer Typbibliothek]].&lt;br /&gt;
&lt;br /&gt;
===TLIBIMP unterstützt Typbibliotheken für 32-Bit- und 64-Bit Windows===&lt;br /&gt;
&lt;br /&gt;
TLIBIMP liegt als 32-Bit-Windows-Hilfsprogramm und als 64-Bit-Windows-Hilfsprogramm vor.&lt;br /&gt;
&lt;br /&gt;
Die 64-Bit-Windows-Version von TLIBIMP wird auf 64-Bit-Windows-Systemen zusätzlich zur 32-Bit-Windows-Version installiert. &lt;br /&gt;
&lt;br /&gt;
Die plattformabhängigen Versionen von TLIBIMP werden in den folgenden Verzeichnissen installiert:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
&#039;&#039;&#039;Name des Hilfsprogramms&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;&lt;br /&gt;
!&lt;br /&gt;
&#039;&#039;&#039;Unterstützte Plattform&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;&lt;br /&gt;
!&lt;br /&gt;
&#039;&#039;&#039;Installationsverzeichnis&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 tlibimp.exe&lt;br /&gt;
|&lt;br /&gt;
32-Bit-Windows&lt;br /&gt;
|&lt;br /&gt;
 $(BDS)\bin\tlibimp.exe &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 tlibimp.exe&lt;br /&gt;
|&lt;br /&gt;
64-Bit-Windows&lt;br /&gt;
|&lt;br /&gt;
 $(BDS)\bin64\tlibimp.exe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Mit TLIBIMP können entweder 32-Bit-Windows oder 64-Bit-Windows-Typbibliotheken unter Berücksichtigung der folgenden Punkte importiert werden:&lt;br /&gt;
&lt;br /&gt;
Obwohl von 64-Bit-Windows-Anwendungen (z. B. einige 64-Bit-Anwendungen von MS Office) 32-Bit-Windows-Typbibliotheken verwendet werden können, verfügt eine Typbibliothek über das Feld &#039;&#039;&#039;SYSKIND&#039;&#039;&#039;, das entweder &#039;&#039;&#039;SYS_WIN32&#039;&#039;&#039; oder &#039;&#039;&#039;SYS_WIN64&#039;&#039;&#039; enthalten kann. [[GenTLB.exe|GenTLB.exe]] verwendet für Typbibliotheken standardmäßig &#039;&#039;&#039;SYS_WIN32&#039;&#039;&#039; als SYSKIND. &lt;br /&gt;
&lt;br /&gt;
[[GenTLB.exe|GenTLB.exe]] verwendet jedoch &#039;&#039;&#039;SYS_WIN64&#039;&#039;&#039;, wenn die Option &amp;quot;-E64&amp;quot; angegeben ist. Und die IDE übergibt &amp;quot;-E64&amp;quot; an GenTLB.exe, wenn die aktuelle Zielplattform 64-Bit-Windows ist. &lt;br /&gt;
&lt;br /&gt;
Bei Typbibliotheken, die von einer anderen Typbibliothek abhängen, sucht die 32-Bit-Windows-Version von TLIBIMP nur nach einer 32-Bit-Windows-Version der abhängigen Typbibliothek. Wenn Sie also eine 64-Bit-Windows-Typbibliothek importieren, die von einer anderen nur in den 64-Bit-Windows-Schlüsseln der Registrierung registrierten Typbibliothek abhängt, müssen Sie stattdessen die &#039;&#039;&#039;64-Bit-Windows-Version von TLIBIMP&#039;&#039;&#039; aus dem folgenden Verzeichnis verwenden:&lt;br /&gt;
&lt;br /&gt;
 $(bds)\bin64\tlibimp.exe&lt;br /&gt;
&lt;br /&gt;
===Verwendung von TLIBIMP anstelle von #import===&lt;br /&gt;
&lt;br /&gt;
Für den korrekten Import von Typbibliotheken müssen Sie TLIBIMP, nicht &amp;lt;code&amp;gt;#import&amp;lt;/code&amp;gt;, verwenden. Detaillierte Informationen über das Ändern von &amp;lt;code&amp;gt;#import&amp;lt;/code&amp;gt; in TLIBIMP finden Sie unter [[Migrieren von C++-Code von import nach TLIBIMP.EXE|Migrieren von C++-Code von #import nach TLIBIMP.EXE]].&lt;br /&gt;
&lt;br /&gt;
==Befehlszeilensyntax==&lt;br /&gt;
&lt;br /&gt;
 TLIBIMP [&amp;amp;lt;options&amp;amp;gt;] &amp;amp;lt;typelibfile&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Befehlszeilenelemente&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;Optionen&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
Optionale Befehlszeilenoptionen. Sie müssen in Kleinbuchstaben geschrieben werden und entweder mit einem Bindestrich (-) oder einem Schrägstrich (/) beginnen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;typelibfile&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Datei der Typbibliothek.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zum Anzeigen der Befehlszeilenhilfe für TLIBIMP geben Sie Folgendes ein:&lt;br /&gt;
&lt;br /&gt;
 tlibimp&lt;br /&gt;
&lt;br /&gt;
oder &lt;br /&gt;
&lt;br /&gt;
 tlibimp -?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Befehlszeilenoptionen==&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;Option&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Importdateitypen:&lt;br /&gt;
!Mindestens eine dieser Optionen muss angegeben werden: &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-P&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;-I&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Generiert eine C++-Importdatei.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-P&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Generiert eine {{Delphi}}-Importdatei.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-I&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Generiert eine RIDL-Importdatei (Restricted Interface Definition Language).&lt;br /&gt;
|-&lt;br /&gt;
! Optionen zum Festlegen der Ausgabedatei:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-D&amp;amp;lt;Pfad&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
Legt den Ausgabeverzeichnispfad &amp;lt;code&amp;gt;&amp;amp;lt;Pfad&amp;amp;gt;&amp;lt;/code&amp;gt; fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Fe&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
Legt das TLB-Suffix &amp;lt;code&amp;gt;&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt;. Mit &amp;lt;code&amp;gt;-Fe-&amp;lt;/code&amp;gt; entfernen Sie das Suffix.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Ft&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
Legt den TLB-Dateinamen &amp;lt;code&amp;gt;&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt; fest. Verwenden Sie den Dateinamen ohne Suffix.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Ce&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Legt das OCX-Suffix &amp;lt;code&amp;gt;&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt; fest. Mit &amp;lt;code&amp;gt;-Ce-&amp;lt;/code&amp;gt; entfernen Sie das Suffix.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Co&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
Legt den OCX-Dateinamen &amp;lt;code&amp;gt;&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt; fest. Verwenden Sie den Dateinamen ohne Suffix.&lt;br /&gt;
|-&lt;br /&gt;
! Optionen zum Anpassen des generierten Quellcodes:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Ha+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Erstellt die IDE-Komponente für Steuerelemente.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Hpa&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Legt den Palettennamen für die IDE-Komponente für Steuerelemente fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Hs+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Erstellt die IDE-Komponente für Server. &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Hps&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Legt den Palettennamen für die IDE-Komponente für Server fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Hr+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Erzeugt die Komponentenregistrierung.&lt;br /&gt;
|-&lt;br /&gt;
! C++-Optionen:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Cd-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Generiert DispInterfaces.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Cm-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Weist DispInterfaces zu dual zu.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Cn&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Legt den Namespace-Namen fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Cs+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;declspec(__selectany)&amp;lt;/code&amp;gt; für GUIDs.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Ct+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Erzwingt die Verwendung einer _TLB-Datei.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Cu+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Stellt den Namespace mit &amp;lt;code&amp;gt;using&amp;lt;/code&amp;gt; bereit.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Cv+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Server-Ereignisse im BCB4-Stil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Cw-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Verwendet DispInterfaces in Element-Wrappern.&lt;br /&gt;
|-&lt;br /&gt;
! {{Delphi}}-Optionen:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Ps+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Weisen Sie [[Automatisierungsobjekte#Duale Schnittstellen|duale]] &amp;lt;code&amp;gt;HRESULT&amp;lt;/code&amp;gt; zu &amp;lt;code&amp;gt;safecall&amp;lt;/code&amp;gt; zu.&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
{{Note|Das &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;-Zeichen gibt an, dass diese Option standardmäßig &amp;lt;code&amp;gt;AKTIVIERT&amp;lt;/code&amp;gt; ist. Verwenden Sie &amp;lt;code&amp;gt;-Ps-&amp;lt;/code&amp;gt;, um die Option zu deaktivieren.}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Pt-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Weist alle &amp;lt;code&amp;gt;HRESULT&amp;lt;/code&amp;gt; zu &amp;lt;code&amp;gt;safecall&amp;lt;/code&amp;gt; zu.&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
{{Note|Das &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;-Zeichen gibt an, dass diese Option standardmäßig &amp;lt;code&amp;gt;DEAKTIVIERT&amp;lt;/code&amp;gt; ist. Verwenden Sie &amp;lt;code&amp;gt;-Pt+&amp;lt;/code&amp;gt;, um die Option zu aktivieren.}}&lt;br /&gt;
|-&lt;br /&gt;
! Sonstige Optionen:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-O+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Generiert &amp;lt;code&amp;gt;CoClassCreator&amp;lt;/code&amp;gt;-Wrapper.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-R+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Verarbeitet abhängige Typbibliotheken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-XM-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Verwendet Präfixe für Eigenschafts-Getter/Setter im MS-Stil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-W+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Gibt Warnungen in Dateien aus.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Wc+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Gibt Kommentare in Dateien aus.&lt;br /&gt;
|-&lt;br /&gt;
! Flags ignorieren:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Ya-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Ignoriert alle speziellen Flags.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Yc+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Ignoriert &amp;lt;code&amp;gt;[CanCreate]&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Yh-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Ignoriert &amp;lt;code&amp;gt;[Hidden]&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Yp-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Ignoriert &amp;lt;code&amp;gt;[Predefined]&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Yr-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Ignoriert &amp;lt;code&amp;gt;[Restricted]&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[GenTLB.exe|GenTLB.exe]]&lt;br /&gt;
* [[Zuordnung von Symbolnamen in einer Typbibliothek|Zuordnung von Symbolnamen in einer Typbibliothek]]&lt;br /&gt;
* [[Typbibliothekseditor|Typbibliothekseditor]]&lt;br /&gt;
* [[Den Typbibliothekseditor verwenden|Den Typbibliothekseditor verwenden]]&lt;br /&gt;
* [[Typbibliotheksinformationen importieren|Typbibliotheksinformationen importieren]]&lt;br /&gt;
* [[Quelltext, der beim Importieren von Typbibliotheksinformationen generiert wird|Quelltext, der beim Importieren von Typbibliotheksinformationen generiert wird]]&lt;br /&gt;
* [[Migrieren von C++-Code von import nach TLIBIMP.EXE|Migrieren von C++-Code von #import nach TLIBIMP.EXE]]&lt;br /&gt;
* [[W8137 Veraltete Direktive import gefunden. Bitte verwenden Sie stattdessen das Hilfsprogramm TLIBIMP. (C++)|W8137 Veraltete Direktive #import gefunden. Bitte verwenden Sie stattdessen das Hilfsprogramm TLIBIMP. (C++)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:C++-Referenz]]&lt;br /&gt;
[[Category:C++]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=TLIBIMP.EXE&amp;diff=219357</id>
		<title>TLIBIMP.EXE</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=TLIBIMP.EXE&amp;diff=219357"/>
		<updated>2026-05-12T04:33:45Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Befehlszeilenhilfsprogramme - Index}}&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;TLIBIMP&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;TLibImp&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;TLIBIMP.exe&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;TLIBIMP.EXE&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;TLIBIMP.EXE&#039;&#039;&#039; ist ein Hilfsprogramm zum Importieren von Typbibliotheken. Die meisten Funktionen von TLIBIMP wurden in {{Variables|Product}} in den [[Typbibliothekseditor|Typbibliothekseditor]] integriert, und Sie können den [[Typbibliothekseditor|Typbibliothekseditor]] anstelle von TLIBIMP verwenden.&lt;br /&gt;
&lt;br /&gt;
TLIBIMP erstellt eine Importtypbibliothek für ActiveX-Steuerelemente, OLE-Server oder COM-Server. TLIBIMP verwendet die Datei &#039;&#039;&#039;tlibimp.sym&#039;&#039;&#039;, die benutzerdefinierte Zuordnungen für einige Typbibliotheken bereitstellt. Weitere Informationen über tlibimp.sym finden Sie unter [[Zuordnung von Symbolnamen in einer Typbibliothek|Zuordnung von Symbolnamen in einer Typbibliothek]].&lt;br /&gt;
&lt;br /&gt;
===TLIBIMP unterstützt Typbibliotheken für 32-Bit- und 64-Bit Windows===&lt;br /&gt;
&lt;br /&gt;
TLIBIMP liegt als 32-Bit-Windows-Hilfsprogramm und als 64-Bit-Windows-Hilfsprogramm vor.&lt;br /&gt;
&lt;br /&gt;
Die 64-Bit-Windows-Version von TLIBIMP wird auf 64-Bit-Windows-Systemen zusätzlich zur 32-Bit-Windows-Version installiert. &lt;br /&gt;
&lt;br /&gt;
Die plattformabhängigen Versionen von TLIBIMP werden in den folgenden Verzeichnissen installiert:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
&#039;&#039;&#039;Name des Hilfsprogramms&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;&lt;br /&gt;
!&lt;br /&gt;
&#039;&#039;&#039;Unterstützte Plattform&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;&lt;br /&gt;
!&lt;br /&gt;
&#039;&#039;&#039;Installationsverzeichnis&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 tlibimp.exe&lt;br /&gt;
|&lt;br /&gt;
32-Bit-Windows&lt;br /&gt;
|&lt;br /&gt;
 $(BDS)\bin\tlibimp.exe &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
 tlibimp.exe&lt;br /&gt;
|&lt;br /&gt;
64-Bit-Windows&lt;br /&gt;
|&lt;br /&gt;
 $(BDS)\bin64\tlibimp.exe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Mit TLIBIMP können entweder 32-Bit-Windows oder 64-Bit-Windows-Typbibliotheken unter Berücksichtigung der folgenden Punkte importiert werden:&lt;br /&gt;
&lt;br /&gt;
Obwohl von 64-Bit-Windows-Anwendungen (z. B. einige 64-Bit-Anwendungen von MS Office) 32-Bit-Windows-Typbibliotheken verwendet werden können, verfügt eine Typbibliothek über das Feld &#039;&#039;&#039;SYSKIND&#039;&#039;&#039;, das entweder &#039;&#039;&#039;SYS_WIN32&#039;&#039;&#039; oder &#039;&#039;&#039;SYS_WIN64&#039;&#039;&#039; enthalten kann. [[GenTLB.exe|GenTLB.exe]] verwendet für Typbibliotheken standardmäßig &#039;&#039;&#039;SYS_WIN32&#039;&#039;&#039; als SYSKIND. &lt;br /&gt;
&lt;br /&gt;
[[GenTLB.exe|GenTLB.exe]] verwendet jedoch &#039;&#039;&#039;SYS_WIN64&#039;&#039;&#039;, wenn die Option &amp;quot;-E64&amp;quot; angegeben ist. Und die IDE übergibt &amp;quot;-E64&amp;quot; an GenTLB.exe, wenn die aktuelle Zielplattform 64-Bit-Windows ist. &lt;br /&gt;
&lt;br /&gt;
Bei Typbibliotheken, die von einer anderen Typbibliothek abhängen, sucht die 32-Bit-Windows-Version von TLIBIMP nur nach einer 32-Bit-Windows-Version der abhängigen Typbibliothek. Wenn Sie also eine 64-Bit-Windows-Typbibliothek importieren, die von einer anderen nur in den 64-Bit-Windows-Schlüsseln der Registrierung registrierten Typbibliothek abhängt, müssen Sie stattdessen die &#039;&#039;&#039;64-Bit-Windows-Version von TLIBIMP&#039;&#039;&#039; aus dem folgenden Verzeichnis verwenden:&lt;br /&gt;
&lt;br /&gt;
 $(bds)\bin64\tlibimp.exe&lt;br /&gt;
&lt;br /&gt;
===Verwendung von TLIBIMP anstelle von #import===&lt;br /&gt;
&lt;br /&gt;
Für den korrekten Import von Typbibliotheken müssen Sie TLIBIMP, nicht &amp;lt;code&amp;gt;#import&amp;lt;/code&amp;gt;, verwenden. Detaillierte Informationen über das Ändern von &amp;lt;code&amp;gt;#import&amp;lt;/code&amp;gt; in TLIBIMP finden Sie unter [[Migrieren von C++-Code von import nach TLIBIMP.EXE|Migrieren von C++-Code von #import nach TLIBIMP.EXE]].&lt;br /&gt;
&lt;br /&gt;
==Befehlszeilensyntax==&lt;br /&gt;
&lt;br /&gt;
 TLIBIMP [&amp;amp;lt;options&amp;amp;gt;] &amp;amp;lt;typelibfile&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Befehlszeilenelemente&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;Optionen&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
Optionale Befehlszeilenoptionen. Sie müssen in Kleinbuchstaben geschrieben werden und entweder mit einem Bindestrich (-) oder einem Schrägstrich (/) beginnen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;lt;typelibfile&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Datei der Typbibliothek.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zum Anzeigen der Befehlszeilenhilfe für TLIBIMP geben Sie Folgendes ein:&lt;br /&gt;
&lt;br /&gt;
 tlibimp&lt;br /&gt;
&lt;br /&gt;
oder &lt;br /&gt;
&lt;br /&gt;
 tlibimp -?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Befehlszeilenoptionen==&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;Option&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Importdateitypen:&lt;br /&gt;
!Mindestens eine dieser Optionen muss angegeben werden: &amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-P&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;-I&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-C&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Generiert eine C++-Importdatei.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-P&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Generiert eine {{Delphi}}-Importdatei.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-I&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Generiert eine RIDL-Importdatei (Restricted Interface Definition Language).&lt;br /&gt;
|-&lt;br /&gt;
! Optionen zum Festlegen der Ausgabedatei:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-D&amp;amp;lt;Pfad&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
Legt den Ausgabeverzeichnispfad &amp;lt;code&amp;gt;&amp;amp;lt;Pfad&amp;amp;gt;&amp;lt;/code&amp;gt; fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Fe&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
Legt das TLB-Suffix &amp;lt;code&amp;gt;&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt;. Mit &amp;lt;code&amp;gt;-Fe-&amp;lt;/code&amp;gt; entfernen Sie das Suffix.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Ft&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
Legt den TLB-Dateinamen &amp;lt;code&amp;gt;&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt; fest. Verwenden Sie den Dateinamen ohne Suffix.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Ce&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Legt das OCX-Suffix &amp;lt;code&amp;gt;&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt; fest. Mit &amp;lt;code&amp;gt;-Ce-&amp;lt;/code&amp;gt; entfernen Sie das Suffix.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Co&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
Legt den OCX-Dateinamen &amp;lt;code&amp;gt;&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt; fest. Verwenden Sie den Dateinamen ohne Suffix.&lt;br /&gt;
|-&lt;br /&gt;
! Optionen zum Anpassen des generierten Quellcodes:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Ha+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Erstellt die IDE-Komponente für Steuerelemente.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Hpa&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Legt den Palettennamen für die IDE-Komponente für Steuerelemente fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Hs+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Erstellt die IDE-Komponente für Server. &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Hps&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Legt den Palettennamen für die IDE-Komponente für Server fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Hr+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Erzeugt die Komponentenregistrierung.&lt;br /&gt;
|-&lt;br /&gt;
! C++-Optionen:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Cd-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Generiert DispInterfaces.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Cm-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Weist DispInterfaces zu dual zu.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;-Cn&amp;amp;lt;Name&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Legt den Namespace-Namen fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Cs+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;declspec(__selectany)&amp;lt;/code&amp;gt; für GUIDs.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Ct+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Erzwingt die Verwendung einer _TLB-Datei.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Cu+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Stellt den Namespace mit &amp;lt;code&amp;gt;using&amp;lt;/code&amp;gt; bereit.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Cv+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Server-Ereignisse im BCB4-Stil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Cw-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Verwendet DispInterfaces in Element-Wrappern.&lt;br /&gt;
|-&lt;br /&gt;
! {{Delphi}}-Optionen:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Ps+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Weisen Sie [[Automatisierungsobjekte#Duale Schnittstellen|duale]] &amp;lt;code&amp;gt;HRESULT&amp;lt;/code&amp;gt; zu &amp;lt;code&amp;gt;safecall&amp;lt;/code&amp;gt; zu.&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
{{Note|Das &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;-Zeichen gibt an, dass diese Option standardmäßig &amp;lt;code&amp;gt;AKTIVIERT&amp;lt;/code&amp;gt; ist. Verwenden Sie &amp;lt;code&amp;gt;-Ps-&amp;lt;/code&amp;gt;, um die Option zu deaktivieren.}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Pt-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Weist alle &amp;lt;code&amp;gt;HRESULT&amp;lt;/code&amp;gt; zu &amp;lt;code&amp;gt;safecall&amp;lt;/code&amp;gt; zu.&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
{{Note|Das &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;-Zeichen gibt an, dass diese Option standardmäßig &amp;lt;code&amp;gt;DEAKTIVIERT&amp;lt;/code&amp;gt; ist. Verwenden Sie &amp;lt;code&amp;gt;-Pt+&amp;lt;/code&amp;gt;, um die Option zu aktivieren.}}&lt;br /&gt;
|-&lt;br /&gt;
! Sonstige Optionen:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-O+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Generiert &amp;lt;code&amp;gt;CoClassCreator&amp;lt;/code&amp;gt;-Wrapper.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-R+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Verarbeitet abhängige Typbibliotheken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-XM-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Verwendet Präfixe für Eigenschafts-Getter/Setter im MS-Stil.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-W+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Gibt Warnungen in Dateien aus.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Wc+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Gibt Kommentare in Dateien aus.&lt;br /&gt;
|-&lt;br /&gt;
! Flags ignorieren:&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Ya-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Ignoriert alle speziellen Flags.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Yc+&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Ignoriert &amp;lt;code&amp;gt;[CanCreate]&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Yh-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Ignoriert &amp;lt;code&amp;gt;[Hidden]&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Yp-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Ignoriert &amp;lt;code&amp;gt;[Predefined]&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;-Yr-&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
Ignoriert &amp;lt;code&amp;gt;[Restricted]&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[GenTLB.exe|GenTLB.exe]]&lt;br /&gt;
* [[Zuordnung von Symbolnamen in einer Typbibliothek|Zuordnung von Symbolnamen in einer Typbibliothek]]&lt;br /&gt;
* [[Typbibliothekseditor|Typbibliothekseditor]]&lt;br /&gt;
* [[Den Typbibliothekseditor verwenden|Den Typbibliothekseditor verwenden]]&lt;br /&gt;
* [[Typbibliotheksinformationen importieren|Typbibliotheksinformationen importieren]]&lt;br /&gt;
* [[Quelltext, der beim Importieren von Typbibliotheksinformationen generiert wird|Quelltext, der beim Importieren von Typbibliotheksinformationen generiert wird]]&lt;br /&gt;
* [[Migrieren von C++-Code von import nach TLIBIMP.EXE|Migrieren von C++-Code von #import nach TLIBIMP.EXE]]&lt;br /&gt;
* [[W8137 Veraltete Direktive import gefunden. Bitte verwenden Sie stattdessen das Hilfsprogramm TLIBIMP. (C++)|W8137 Veraltete Direktive #import gefunden. Bitte verwenden Sie stattdessen das Hilfsprogramm TLIBIMP. (C++)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:C++-Referenz]]&lt;br /&gt;
[[Category:C++]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Editor-Optionen&amp;diff=219356</id>
		<title>Editor-Optionen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Editor-Optionen&amp;diff=219356"/>
		<updated>2026-05-12T04:33:45Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: Editor}}&lt;br /&gt;
{{Parent|Benutzeroberfläche}}&amp;lt;ideTag id=&amp;quot;hcOEnvEditorOpts&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Editor}}&lt;br /&gt;
&lt;br /&gt;
Der Editor bietet Optionen zum Anpassen des Verhaltens des &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editors]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Einfügemodus&lt;br /&gt;
|&lt;br /&gt;
Fügt Text am Cursor ein, ohne vorhandenen Text zu überschreiben. Wenn die Option &#039;&#039;&#039;Einfügemodus&#039;&#039;&#039; deaktiviert ist, wird der Text am Cursor überschrieben. (Verwenden Sie die Taste &amp;lt;code&amp;gt;Einfg&amp;lt;/code&amp;gt;, um den &#039;&#039;&#039;Einfügemodus&#039;&#039;&#039; im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; zu aktivieren/deaktivieren, ohne diese Standardeinstellung zu ändern.)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Gruppe rückgängig&lt;br /&gt;
|&lt;br /&gt;
Macht den letzten Editierbefehl sowie alle nachfolgenden Editierbefehle desselben Typs rückgängig, wenn Sie &amp;lt;code&amp;gt;Alt+Rück&amp;lt;/code&amp;gt; drücken oder &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Bearbeiten &amp;amp;gt; Rückgängig&#039;&#039;&#039;&amp;lt;/font&amp;gt; auswählen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Cursor hinter EOF&lt;br /&gt;
|&lt;br /&gt;
Positioniert den Cursor am Dateiende.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Ausschneiden/Einfügen immer aktiv&lt;br /&gt;
|&lt;br /&gt;
Aktiviert &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Bearbeiten &amp;amp;gt; Ausschneiden&#039;&#039;&#039; &amp;lt;/font&amp;gt; und &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Bearbeiten &amp;amp;gt; Kopieren&#039;&#039;&#039;&amp;lt;/font&amp;gt;, auch wenn kein Text ausgewählt ist.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Suchtext auto-vervollständigen&lt;br /&gt;
|&lt;br /&gt;
Aktiviert die Vervollständigungsfunktion im Suchen-Dialogfeld.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Sicherungsdateien erstellen&lt;br /&gt;
|&lt;br /&gt;
Erstellt jedes Mal eine Sicherungsdatei, wenn Sie eine Datei in der IDE aktualisieren und speichern. Sicherungsdateien werden im verborgenen Unterverzeichnis &amp;lt;code&amp;gt;__history&amp;lt;/code&amp;gt; im aktuellen Verzeichnis gespeichert und können auf der Registerseite &#039;&#039;&#039;Historie&#039;&#039;&#039; verwaltet werden. Im Feld &#039;&#039;&#039;Anzahl Dateisicherungen&#039;&#039;&#039; können Sie die Anzahl der Sicherungsdateien festlegen, die im Verzeichnis &amp;lt;code&amp;gt;__history&amp;lt;/code&amp;gt; gespeichert werden sollen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Geschweifte Klammernpaare markieren&lt;br /&gt;
|&lt;br /&gt;
Markiert beide Klammern eines geschweiften Klammernpaares ({ }), wenn der Cursor sich links von einer der beiden Klammern befindet. &lt;br /&gt;
Wenn diese Option deaktiviert ist, werden im Quelltext-Editor keine öffnenden und schließenden runden Klammern, eckigen Klammern, geschweiften Klammern oder Kommentarbegrenzungszeichen markiert. Die Vorgabe ist &amp;quot;Ein&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Rückgängig nach Speichern&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht die Rücknahme von Änderungen nach dem Speichern. Die Vorgabe ist &amp;quot;Ein&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
BRIEF reguläre Ausdrücke&lt;br /&gt;
|&lt;br /&gt;
Verwendet reguläre Ausdrücke von BRIEF. [[Reguläre Ausdrücke|Reguläre Ausdrücke]] sind bei Operationen mit Mustervergleichen hilfreich. Die Vorgabe ist &amp;quot;Aus&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Persistente Blöcke&lt;br /&gt;
|&lt;br /&gt;
Behält die Markierung eines Blocks auch dann bei, wenn der Cursor bewegt wird, bis Sie einen neuen Block auswählen. Die Vorgabe ist &amp;quot;Aus&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Blöcke überschreiben&lt;br /&gt;
|&lt;br /&gt;
Ersetzt einen markierten Textblock durch den als Nächstes eingegebenen Text. Falls außerdem die Option &#039;&#039;&#039;Persistente Blöcke&#039;&#039;&#039; ausgewählt ist, wird der eingegebene Text an das Ende des derzeit markierten Blocks angefügt. Die Vorgabe ist &amp;quot;Ein&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Text am Cursor suchen&lt;br /&gt;
|&lt;br /&gt;
Platziert den Text am Cursor in das Listenfeld &#039;&#039;&#039;Suchen nach&#039;&#039;&#039; des Dialogfelds &#039;&#039;&#039;Text suchen&#039;&#039;&#039;, wenn Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Suchen &amp;amp;gt; Suchen&#039;&#039;&#039;&amp;lt;/font&amp;gt; auswählen. Wenn diese Option deaktiviert ist, müssen Sie den zu suchenden Text manuell eingeben, außer das Listenfeld &#039;&#039;&#039;Suchen nach&#039;&#039;&#039; ist leer. Enthält das Listenfeld keinen Text, fügt der Editor den Text am Cursor auch bei deaktivierter Option ein. Die Vorgabe ist &amp;quot;Ein&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Code-Folding&lt;br /&gt;
|&lt;br /&gt;
Aktiviert/deaktiviert das Code-Folding. Die Vorgabe ist aktiviert (markiert). Die entsprechende Tastenkombination ist &#039;&#039;&#039;Strg+Umsch K+O&#039;&#039;&#039;.  Siehe [[Kontextmenü des Quelltext-Editors|Kontextmenü des Quelltext-Editors]] (Befehle &amp;quot;Einblenden&amp;quot;/&amp;quot;Ausblenden&amp;quot;).Siehe auch[[Quelltext-Editor|Quelltext-Editor]] und [[Code-Folding verwenden|Code-Folding verwenden]].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Neuladen geänderter Dateien bestätigen&lt;br /&gt;
|&lt;br /&gt;
Aktiviert die folgende Meldung, die erscheint, wenn die im &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039; geöffnete Datei außerhalb der IDE geändert wurde.&lt;br /&gt;
&amp;lt;code&amp;gt;Bei Modul Dateiname Uhrzeit/Datum wurden Änderungen festgestellt. Neu laden?&amp;lt;/code&amp;gt;&lt;br /&gt;
Wenn diese Option deaktiviert ist, und die Datei im &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039; nicht geändert wurde, wird die Datei ohne Meldung neu geladen. &lt;br /&gt;
Die Vorgabe ist &amp;quot;Ein&amp;quot;.&lt;br /&gt;
Häufige Gründe für das Ändern einer Datei außerhalb der IDE: &lt;br /&gt;
*Verwenden eines externen Quelltext-Editors &lt;br /&gt;
*Aktualisieren oder Wiederherstellen aus einem Versionskontrollsystem &lt;br /&gt;
&lt;br /&gt;
Diese Option wirkt sich NICHT auf eine ähnliche Meldung aus, die erscheint, wenn eine Datei extern geändert wurde (und nicht gespeicherte Änderungen in der IDE enthält): &lt;br /&gt;
&amp;lt;code&amp;gt;Bei Modul Dateiname Uhrzeit/Datum wurden Änderungen auf der Festplatte festgestellt. Auch im Arbeitsspeicher wurde dieses Modul geändert. Wenn Sie das Modul vom Datenträger neu laden, werden die Änderungen überschrieben. Erneut laden? &amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Anzahl Rückgängig&lt;br /&gt;
|&lt;br /&gt;
Legt die Anzahl der Tastenanschläge fest, die rückgängig gemacht werden können. Der Vorgabewert ist 32.767.&lt;br /&gt;
 Der Rückgängig-Puffer wird jedes Mal gelöscht, wenn Code generiert wird.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Anzahl Dateisicherungen&lt;br /&gt;
|&lt;br /&gt;
Wenn &#039;&#039;&#039;Sicherungsdateien erstellen&#039;&#039;&#039; aktiviert ist, können Sie hier festlegen, wie viele Sicherungsdateien für in der IDE aktualisierte und gespeicherte Dateien aufbewahrt werden sollen. Der Vorgabewert ist 10, Sie können aber einen Wert von 1 bis 90 angeben.&amp;lt;br /&amp;gt; Durch Verringern der &#039;&#039;&#039;Anzahl Dateisicherungen&#039;&#039;&#039; werden vorhandene Sicherungsdateien nicht aus dem Verzeichnis &amp;lt;code&amp;gt; __history&amp;lt;/code&amp;gt; gelöscht.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Standarddateicodierung&lt;br /&gt;
|&lt;br /&gt;
Mit dieser Option legen Sie die Standarddateicodierung fest. Folgende Werte sind möglich: Textformular, Binärformular, Binär, Big Endian UCS-2, Little Endian UCS-2, Big Endian UCS-4, Litte Endian UCS-4, UTF8 und ANSI. Die Standarddateicodierung ist ANSI.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Doppelklicken&lt;br /&gt;
|&lt;br /&gt;
Es können zwei Optionen für das Doppelklicken ausgewählt werden:&lt;br /&gt;
*&#039;&#039;&#039;Markiert ein Wort&#039;&#039;&#039;, wenn beim Doppelklicken auf ein Wort nur das ausgewählte Wort markiert ist.&lt;br /&gt;
*&#039;&#039;&#039;Markiert gesamte Zeile&#039;&#039;&#039;, wenn beim Doppelklicken auf ein beliebiges Zeichen in der Zeile die gesamte Zeile markiert ist.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Wörter hervorheben&lt;br /&gt;
|&lt;br /&gt;
Hier können Sie eine von zwei Optionen für die Hervorhebung von Wörtern auswählen:&lt;br /&gt;
*&#039;&#039;&#039;Wenn ausgewählt&#039;&#039;&#039; hebt Vorkommen von durch Doppelklick ausgewählten Wörtern hervor.&lt;br /&gt;
*&#039;&#039;&#039;Durch Cursor&#039;&#039;&#039; hebt Vorkommen von Wörtern unter dem Cursor hervor.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Schlüsselwort nicht hervorheben&lt;br /&gt;
|&lt;br /&gt;
Aktiviert/Deaktiviert das Hervorheben von Wörtern. Diese Option ist standardmäßig aktiviert. Gilt für beide Optionen von &#039;&#039;&#039;Wörter hervorheben&#039;&#039;&#039;: &#039;&#039;&#039;Wenn ausgewählt&#039;&#039;&#039; und &#039;&#039;&#039;Durch Cursor&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Untergeordnete Seiten==&lt;br /&gt;
&lt;br /&gt;
*[[Anzeigeoptionen|Anzeige]]&lt;br /&gt;
*[[Farbe (Editor-Optionen)|Farbe]]&lt;br /&gt;
*[[Registerkarten|Registerkarten]]&lt;br /&gt;
* [[Scroll Bar|Bildlaufleiste]]&lt;br /&gt;
*[[Statuszeilenoptionen|Statuszeilenoptionen]]&lt;br /&gt;
* [[Leiste|Leiste]]&lt;br /&gt;
* [[Focus Mode|Fokusmodus]]&lt;br /&gt;
*[[Zeilenenden|Zeilenenden]]&lt;br /&gt;
*[[Suchoptionen|Suchen]]&lt;br /&gt;
*[[Quelloptionen|Sprache]]&lt;br /&gt;
*[[Tastaturbelegung|Tastaturbelegung]]&lt;br /&gt;
* [[Editor Bookmarks|Positionsmarken]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Quelltext-Editor|Quelltext-Editor]]&lt;br /&gt;
*[[Quelltext-Editor anpassen|Quelltext-Editor anpassen]]&lt;br /&gt;
*[[So bearbeiten Sie Code im Quelltext-Editor|So bearbeiten Sie Code im Quelltext-Editor]]&lt;br /&gt;
*[[Der Quelltext-Editor - Index (IDE-Tutorial)|Der Quelltext-Editor - Index (IDE-Tutorial)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:RAD Studio – Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Editor-Optionen&amp;diff=219355</id>
		<title>Editor-Optionen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Editor-Optionen&amp;diff=219355"/>
		<updated>2026-05-12T04:33:45Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: Editor}}&lt;br /&gt;
{{Parent|Benutzeroberfläche}}&amp;lt;ideTag id=&amp;quot;hcOEnvEditorOpts&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Editor}}&lt;br /&gt;
&lt;br /&gt;
Der Editor bietet Optionen zum Anpassen des Verhaltens des &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editors]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Einfügemodus&lt;br /&gt;
|&lt;br /&gt;
Fügt Text am Cursor ein, ohne vorhandenen Text zu überschreiben. Wenn die Option &#039;&#039;&#039;Einfügemodus&#039;&#039;&#039; deaktiviert ist, wird der Text am Cursor überschrieben. (Verwenden Sie die Taste &amp;lt;code&amp;gt;Einfg&amp;lt;/code&amp;gt;, um den &#039;&#039;&#039;Einfügemodus&#039;&#039;&#039; im &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; zu aktivieren/deaktivieren, ohne diese Standardeinstellung zu ändern.)&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Gruppe rückgängig&lt;br /&gt;
|&lt;br /&gt;
Macht den letzten Editierbefehl sowie alle nachfolgenden Editierbefehle desselben Typs rückgängig, wenn Sie &amp;lt;code&amp;gt;Alt+Rück&amp;lt;/code&amp;gt; drücken oder &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Bearbeiten &amp;amp;gt; Rückgängig&#039;&#039;&#039;&amp;lt;/font&amp;gt; auswählen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Cursor hinter EOF&lt;br /&gt;
|&lt;br /&gt;
Positioniert den Cursor am Dateiende.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Ausschneiden/Einfügen immer aktiv&lt;br /&gt;
|&lt;br /&gt;
Aktiviert &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Bearbeiten &amp;amp;gt; Ausschneiden&#039;&#039;&#039; &amp;lt;/font&amp;gt; und &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Bearbeiten &amp;amp;gt; Kopieren&#039;&#039;&#039;&amp;lt;/font&amp;gt;, auch wenn kein Text ausgewählt ist.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Suchtext auto-vervollständigen&lt;br /&gt;
|&lt;br /&gt;
Aktiviert die Vervollständigungsfunktion im Suchen-Dialogfeld.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Sicherungsdateien erstellen&lt;br /&gt;
|&lt;br /&gt;
Erstellt jedes Mal eine Sicherungsdatei, wenn Sie eine Datei in der IDE aktualisieren und speichern. Sicherungsdateien werden im verborgenen Unterverzeichnis &amp;lt;code&amp;gt;__history&amp;lt;/code&amp;gt; im aktuellen Verzeichnis gespeichert und können auf der Registerseite &#039;&#039;&#039;Historie&#039;&#039;&#039; verwaltet werden. Im Feld &#039;&#039;&#039;Anzahl Dateisicherungen&#039;&#039;&#039; können Sie die Anzahl der Sicherungsdateien festlegen, die im Verzeichnis &amp;lt;code&amp;gt;__history&amp;lt;/code&amp;gt; gespeichert werden sollen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Geschweifte Klammernpaare markieren&lt;br /&gt;
|&lt;br /&gt;
Markiert beide Klammern eines geschweiften Klammernpaares ({ }), wenn der Cursor sich links von einer der beiden Klammern befindet. &lt;br /&gt;
Wenn diese Option deaktiviert ist, werden im Quelltext-Editor keine öffnenden und schließenden runden Klammern, eckigen Klammern, geschweiften Klammern oder Kommentarbegrenzungszeichen markiert. Die Vorgabe ist &amp;quot;Ein&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Rückgängig nach Speichern&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht die Rücknahme von Änderungen nach dem Speichern. Die Vorgabe ist &amp;quot;Ein&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
BRIEF reguläre Ausdrücke&lt;br /&gt;
|&lt;br /&gt;
Verwendet reguläre Ausdrücke von BRIEF. [[Reguläre Ausdrücke|Reguläre Ausdrücke]] sind bei Operationen mit Mustervergleichen hilfreich. Die Vorgabe ist &amp;quot;Aus&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Persistente Blöcke&lt;br /&gt;
|&lt;br /&gt;
Behält die Markierung eines Blocks auch dann bei, wenn der Cursor bewegt wird, bis Sie einen neuen Block auswählen. Die Vorgabe ist &amp;quot;Aus&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Blöcke überschreiben&lt;br /&gt;
|&lt;br /&gt;
Ersetzt einen markierten Textblock durch den als Nächstes eingegebenen Text. Falls außerdem die Option &#039;&#039;&#039;Persistente Blöcke&#039;&#039;&#039; ausgewählt ist, wird der eingegebene Text an das Ende des derzeit markierten Blocks angefügt. Die Vorgabe ist &amp;quot;Ein&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Text am Cursor suchen&lt;br /&gt;
|&lt;br /&gt;
Platziert den Text am Cursor in das Listenfeld &#039;&#039;&#039;Suchen nach&#039;&#039;&#039; des Dialogfelds &#039;&#039;&#039;Text suchen&#039;&#039;&#039;, wenn Sie &amp;lt;font color=&amp;quot;#598527&amp;quot;&amp;gt; &#039;&#039;&#039;Suchen &amp;amp;gt; Suchen&#039;&#039;&#039;&amp;lt;/font&amp;gt; auswählen. Wenn diese Option deaktiviert ist, müssen Sie den zu suchenden Text manuell eingeben, außer das Listenfeld &#039;&#039;&#039;Suchen nach&#039;&#039;&#039; ist leer. Enthält das Listenfeld keinen Text, fügt der Editor den Text am Cursor auch bei deaktivierter Option ein. Die Vorgabe ist &amp;quot;Ein&amp;quot;.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Code-Folding&lt;br /&gt;
|&lt;br /&gt;
Aktiviert/deaktiviert das Code-Folding. Die Vorgabe ist aktiviert (markiert). Die entsprechende Tastenkombination ist &#039;&#039;&#039;Strg+Umsch K+O&#039;&#039;&#039;.  Siehe [[Kontextmenü des Quelltext-Editors|Kontextmenü des Quelltext-Editors]] (Befehle &amp;quot;Einblenden&amp;quot;/&amp;quot;Ausblenden&amp;quot;).Siehe auch[[Quelltext-Editor|Quelltext-Editor]] und [[Code-Folding verwenden|Code-Folding verwenden]].&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Neuladen geänderter Dateien bestätigen&lt;br /&gt;
|&lt;br /&gt;
Aktiviert die folgende Meldung, die erscheint, wenn die im &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039; geöffnete Datei außerhalb der IDE geändert wurde.&lt;br /&gt;
&amp;lt;code&amp;gt;Bei Modul Dateiname Uhrzeit/Datum wurden Änderungen festgestellt. Neu laden?&amp;lt;/code&amp;gt;&lt;br /&gt;
Wenn diese Option deaktiviert ist, und die Datei im &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039; nicht geändert wurde, wird die Datei ohne Meldung neu geladen. &lt;br /&gt;
Die Vorgabe ist &amp;quot;Ein&amp;quot;.&lt;br /&gt;
Häufige Gründe für das Ändern einer Datei außerhalb der IDE: &lt;br /&gt;
*Verwenden eines externen Quelltext-Editors &lt;br /&gt;
*Aktualisieren oder Wiederherstellen aus einem Versionskontrollsystem &lt;br /&gt;
&lt;br /&gt;
Diese Option wirkt sich NICHT auf eine ähnliche Meldung aus, die erscheint, wenn eine Datei extern geändert wurde (und nicht gespeicherte Änderungen in der IDE enthält): &lt;br /&gt;
&amp;lt;code&amp;gt;Bei Modul Dateiname Uhrzeit/Datum wurden Änderungen auf der Festplatte festgestellt. Auch im Arbeitsspeicher wurde dieses Modul geändert. Wenn Sie das Modul vom Datenträger neu laden, werden die Änderungen überschrieben. Erneut laden? &amp;lt;/code&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Anzahl Rückgängig&lt;br /&gt;
|&lt;br /&gt;
Legt die Anzahl der Tastenanschläge fest, die rückgängig gemacht werden können. Der Vorgabewert ist 32.767.&lt;br /&gt;
 Der Rückgängig-Puffer wird jedes Mal gelöscht, wenn Code generiert wird.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Anzahl Dateisicherungen&lt;br /&gt;
|&lt;br /&gt;
Wenn &#039;&#039;&#039;Sicherungsdateien erstellen&#039;&#039;&#039; aktiviert ist, können Sie hier festlegen, wie viele Sicherungsdateien für in der IDE aktualisierte und gespeicherte Dateien aufbewahrt werden sollen. Der Vorgabewert ist 10, Sie können aber einen Wert von 1 bis 90 angeben.&amp;lt;br /&amp;gt; Durch Verringern der &#039;&#039;&#039;Anzahl Dateisicherungen&#039;&#039;&#039; werden vorhandene Sicherungsdateien nicht aus dem Verzeichnis &amp;lt;code&amp;gt; __history&amp;lt;/code&amp;gt; gelöscht.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Standarddateicodierung&lt;br /&gt;
|&lt;br /&gt;
Mit dieser Option legen Sie die Standarddateicodierung fest. Folgende Werte sind möglich: Textformular, Binärformular, Binär, Big Endian UCS-2, Little Endian UCS-2, Big Endian UCS-4, Litte Endian UCS-4, UTF8 und ANSI. Die Standarddateicodierung ist ANSI.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Doppelklicken&lt;br /&gt;
|&lt;br /&gt;
Es können zwei Optionen für das Doppelklicken ausgewählt werden:&lt;br /&gt;
*&#039;&#039;&#039;Markiert ein Wort&#039;&#039;&#039;, wenn beim Doppelklicken auf ein Wort nur das ausgewählte Wort markiert ist.&lt;br /&gt;
*&#039;&#039;&#039;Markiert gesamte Zeile&#039;&#039;&#039;, wenn beim Doppelklicken auf ein beliebiges Zeichen in der Zeile die gesamte Zeile markiert ist.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Wörter hervorheben&lt;br /&gt;
|&lt;br /&gt;
Hier können Sie eine von zwei Optionen für die Hervorhebung von Wörtern auswählen:&lt;br /&gt;
*&#039;&#039;&#039;Wenn ausgewählt&#039;&#039;&#039; hebt Vorkommen von durch Doppelklick ausgewählten Wörtern hervor.&lt;br /&gt;
*&#039;&#039;&#039;Durch Cursor&#039;&#039;&#039; hebt Vorkommen von Wörtern unter dem Cursor hervor.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Schlüsselwort nicht hervorheben&lt;br /&gt;
|&lt;br /&gt;
Aktiviert/Deaktiviert das Hervorheben von Wörtern. Diese Option ist standardmäßig aktiviert. Gilt für beide Optionen von &#039;&#039;&#039;Wörter hervorheben&#039;&#039;&#039;: &#039;&#039;&#039;Wenn ausgewählt&#039;&#039;&#039; und &#039;&#039;&#039;Durch Cursor&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Untergeordnete Seiten==&lt;br /&gt;
&lt;br /&gt;
*[[Anzeigeoptionen|Anzeige]]&lt;br /&gt;
*[[Farbe (Editor-Optionen)|Farbe]]&lt;br /&gt;
*[[Registerkarten|Registerkarten]]&lt;br /&gt;
* [[Scroll Bar|Bildlaufleiste]]&lt;br /&gt;
*[[Statuszeilenoptionen|Statuszeilenoptionen]]&lt;br /&gt;
* [[Leiste|Leiste]]&lt;br /&gt;
* [[Focus Mode|Fokusmodus]]&lt;br /&gt;
*[[Zeilenenden|Zeilenenden]]&lt;br /&gt;
*[[Suchoptionen|Suchen]]&lt;br /&gt;
*[[Quelloptionen|Sprache]]&lt;br /&gt;
*[[Tastaturbelegung|Tastaturbelegung]]&lt;br /&gt;
* [[Editor Bookmarks|Positionsmarken]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Quelltext-Editor|Quelltext-Editor]]&lt;br /&gt;
*[[Quelltext-Editor anpassen|Quelltext-Editor anpassen]]&lt;br /&gt;
*[[So bearbeiten Sie Code im Quelltext-Editor|So bearbeiten Sie Code im Quelltext-Editor]]&lt;br /&gt;
*[[Der Quelltext-Editor - Index (IDE-Tutorial)|Der Quelltext-Editor - Index (IDE-Tutorial)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:RAD Studio – Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Anzeigeoptionen&amp;diff=219354</id>
		<title>Anzeigeoptionen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Anzeigeoptionen&amp;diff=219354"/>
		<updated>2026-05-12T04:33:45Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Editor-Optionen}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Editor &amp;amp;gt; Anzeige}}&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie diese Seite zum Setzen von Anzeige- und Schriftoptionen für den &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Anzeigeoptionen&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Navigationssymbolleiste anzeigen&lt;br /&gt;
|Zeigt die Navigationssymbolleiste an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Volle Bildschirmgröße&lt;br /&gt;
|Maximiert den &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; auf die gesamte Bildschirmgröße. Wenn diese Option deaktiviert ist, verdeckt der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; im maximierten Zustand das Hauptfenster nicht.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Sichtbarer rechter Rand&lt;br /&gt;
|&lt;br /&gt;
Zeigt am rechten Rand des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; eine vertikale Linie an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Rechter Rand&lt;br /&gt;
|&lt;br /&gt;
Setzt den rechten Rand des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039;. Die Vorgabe beträgt 80 Zeichen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cursor&#039;&#039;&#039; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Form einfügen&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht die Auswahl einer benutzerdefinierten Form, wenn sich der Editor im Modus {{Code|Einfügen}} befindet. Sie können aus vorhandenen Formen auswählen, wie z. B.:&lt;br /&gt;
* Vertikale Leiste&lt;br /&gt;
* Unterstrich&lt;br /&gt;
* Dicker Unterstrich&lt;br /&gt;
* Dicker Überstrich&lt;br /&gt;
* Ganzes Zeichen&lt;br /&gt;
&lt;br /&gt;
Außerdem können Sie auch die Farben anpassen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Form überschreiben&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht die Auswahl einer benutzerdefinierten Form, wenn sich der Editor im Modus {{Code|Überschreiben}} befindet. Sie können aus vorhandenen Formen auswählen, wie z. B.:&lt;br /&gt;
* Vertikale Leiste&lt;br /&gt;
* Unterstrich&lt;br /&gt;
* Dicker Unterstrich&lt;br /&gt;
* Dicker Überstrich&lt;br /&gt;
* Ganzes Zeichen&lt;br /&gt;
&lt;br /&gt;
Außerdem können Sie auch die Farben anpassen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schriftart&#039;&#039;&#039; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Editorschrift&lt;br /&gt;
|&lt;br /&gt;
Wählen Sie aus den auf Ihrem System installierten Bildschirmschriften (die in der Liste angezeigt werden) eine Schriftart aus. Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; verwendet und zeigt nur nicht-proportionale Bildschirmschriftarten, wie z. B. Courier, an. Beispieltext wird in der &#039;&#039;&#039;Quelltext-Editor-Vorschau&#039;&#039;&#039; angezeigt.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Schriftgrad&lt;br /&gt;
|&lt;br /&gt;
Wählen Sie für die im Listenfeld &#039;&#039;&#039;Editorschrift&#039;&#039;&#039; ausgewählte Schrift eine Schriftgröße aus den vordefinierten Schriftgrößen aus. Beispieltext wird in der &#039;&#039;&#039;Quelltext-Editor-Vorschau&#039;&#039;&#039; angezeigt.&lt;br /&gt;
{{Note|Die &#039;&#039;&#039;Editorschrift&#039;&#039;&#039; kann mit den folgenden Tastenkürzeln einfach vergrößert und verkleinert werden: &amp;lt;code&amp;gt;STRG+NUM+&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;STRG+NUM-&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Zeilenhöhe&lt;br /&gt;
|&lt;br /&gt;
Legt einen benutzerdefinierten Zeilenabstand zwischen den einzelnen Zeilen des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; fest. In der &#039;&#039;&#039;Quelltext-Editor-Vorschau&#039;&#039;&#039; wird die benutzerdefinierte Zeilenhöhe angezeigt.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Quelltext-Editor-Vorschau&lt;br /&gt;
|&lt;br /&gt;
Zeigt ein Beispiel des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; mit der ausgewählten &#039;&#039;&#039;Editorschrift&#039;&#039;&#039;, &#039;&#039;&#039;Größe&#039;&#039;&#039; und &#039;&#039;&#039;Zeilenhöhe&#039;&#039;&#039; an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Quelltext-Editor anpassen|Quelltext-Editor anpassen]]&lt;br /&gt;
&lt;br /&gt;
[[Category:RAD Studio – Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Anzeigeoptionen&amp;diff=219353</id>
		<title>Anzeigeoptionen</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Anzeigeoptionen&amp;diff=219353"/>
		<updated>2026-05-12T04:33:45Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Editor-Optionen}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Editor &amp;amp;gt; Anzeige}}&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie diese Seite zum Setzen von Anzeige- und Schriftoptionen für den &#039;&#039;&#039;[[Quelltext-Editor|Quelltext-Editor]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;Element&#039;&#039;&#039;&lt;br /&gt;
!&#039;&#039;&#039;Beschreibung&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;Anzeigeoptionen&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Navigationssymbolleiste anzeigen&lt;br /&gt;
|Zeigt die Navigationssymbolleiste an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Volle Bildschirmgröße&lt;br /&gt;
|Maximiert den &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; auf die gesamte Bildschirmgröße. Wenn diese Option deaktiviert ist, verdeckt der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; im maximierten Zustand das Hauptfenster nicht.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Sichtbarer rechter Rand&lt;br /&gt;
|&lt;br /&gt;
Zeigt am rechten Rand des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; eine vertikale Linie an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Rechter Rand&lt;br /&gt;
|&lt;br /&gt;
Setzt den rechten Rand des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039;. Die Vorgabe beträgt 80 Zeichen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cursor&#039;&#039;&#039; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Form einfügen&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht die Auswahl einer benutzerdefinierten Form, wenn sich der Editor im Modus {{Code|Einfügen}} befindet. Sie können aus vorhandenen Formen auswählen, wie z. B.:&lt;br /&gt;
* Vertikale Leiste&lt;br /&gt;
* Unterstrich&lt;br /&gt;
* Dicker Unterstrich&lt;br /&gt;
* Dicker Überstrich&lt;br /&gt;
* Ganzes Zeichen&lt;br /&gt;
&lt;br /&gt;
Außerdem können Sie auch die Farben anpassen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Form überschreiben&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht die Auswahl einer benutzerdefinierten Form, wenn sich der Editor im Modus {{Code|Überschreiben}} befindet. Sie können aus vorhandenen Formen auswählen, wie z. B.:&lt;br /&gt;
* Vertikale Leiste&lt;br /&gt;
* Unterstrich&lt;br /&gt;
* Dicker Unterstrich&lt;br /&gt;
* Dicker Überstrich&lt;br /&gt;
* Ganzes Zeichen&lt;br /&gt;
&lt;br /&gt;
Außerdem können Sie auch die Farben anpassen.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schriftart&#039;&#039;&#039; &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Editorschrift&lt;br /&gt;
|&lt;br /&gt;
Wählen Sie aus den auf Ihrem System installierten Bildschirmschriften (die in der Liste angezeigt werden) eine Schriftart aus. Der &#039;&#039;&#039;Quelltext-Editor&#039;&#039;&#039; verwendet und zeigt nur nicht-proportionale Bildschirmschriftarten, wie z. B. Courier, an. Beispieltext wird in der &#039;&#039;&#039;Quelltext-Editor-Vorschau&#039;&#039;&#039; angezeigt.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Schriftgrad&lt;br /&gt;
|&lt;br /&gt;
Wählen Sie für die im Listenfeld &#039;&#039;&#039;Editorschrift&#039;&#039;&#039; ausgewählte Schrift eine Schriftgröße aus den vordefinierten Schriftgrößen aus. Beispieltext wird in der &#039;&#039;&#039;Quelltext-Editor-Vorschau&#039;&#039;&#039; angezeigt.&lt;br /&gt;
{{Note|Die &#039;&#039;&#039;Editorschrift&#039;&#039;&#039; kann mit den folgenden Tastenkürzeln einfach vergrößert und verkleinert werden: &amp;lt;code&amp;gt;STRG+NUM+&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;STRG+NUM-&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Zeilenhöhe&lt;br /&gt;
|&lt;br /&gt;
Legt einen benutzerdefinierten Zeilenabstand zwischen den einzelnen Zeilen des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; fest. In der &#039;&#039;&#039;Quelltext-Editor-Vorschau&#039;&#039;&#039; wird die benutzerdefinierte Zeilenhöhe angezeigt.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Quelltext-Editor-Vorschau&lt;br /&gt;
|&lt;br /&gt;
Zeigt ein Beispiel des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; mit der ausgewählten &#039;&#039;&#039;Editorschrift&#039;&#039;&#039;, &#039;&#039;&#039;Größe&#039;&#039;&#039; und &#039;&#039;&#039;Zeilenhöhe&#039;&#039;&#039; an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Quelltext-Editor anpassen|Quelltext-Editor anpassen]]&lt;br /&gt;
&lt;br /&gt;
[[Category:RAD Studio – Referenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Leiste&amp;diff=219352</id>
		<title>Leiste</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Leiste&amp;diff=219352"/>
		<updated>2026-05-12T04:33:45Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Editor-Optionen}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Editor &amp;amp;gt; Leiste}}&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie diese Seite zum Konfigurieren von Einstellungen für die [[Leiste|Leiste]].&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;
Leiste sichtbar&lt;br /&gt;
|&lt;br /&gt;
Zeigt am linken Rand des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; eine Leiste an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Leistenbreite&lt;br /&gt;
|&lt;br /&gt;
Legt die Breite der Leiste fest. Die Vorgabe ist 20.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Zeilennummern anzeigen&lt;br /&gt;
|&lt;br /&gt;
Zeigt die aktuelle Zeilennummer und jede zehnte Zeilennummer am linken Rand des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Alle Zeilen nummerieren&lt;br /&gt;
|&lt;br /&gt;
Zeigt am linken Rand des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; Zeilennummern an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Ausrichtung der Zeilennummern&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht die Auswahl, ob Zeilennummern rechts oder links ausgerichtet werden sollen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Editor-Optionen|Editor-Optionen]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Leiste&amp;diff=219351</id>
		<title>Leiste</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Leiste&amp;diff=219351"/>
		<updated>2026-05-12T04:33:45Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Editor-Optionen}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Tools &amp;amp;gt; Optionen &amp;amp;gt; Editor &amp;amp;gt; Leiste}}&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie diese Seite zum Konfigurieren von Einstellungen für die [[Leiste|Leiste]].&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;
Leiste sichtbar&lt;br /&gt;
|&lt;br /&gt;
Zeigt am linken Rand des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; eine Leiste an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Leistenbreite&lt;br /&gt;
|&lt;br /&gt;
Legt die Breite der Leiste fest. Die Vorgabe ist 20.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Zeilennummern anzeigen&lt;br /&gt;
|&lt;br /&gt;
Zeigt die aktuelle Zeilennummer und jede zehnte Zeilennummer am linken Rand des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Alle Zeilen nummerieren&lt;br /&gt;
|&lt;br /&gt;
Zeigt am linken Rand des &#039;&#039;&#039;Quelltext-Editors&#039;&#039;&#039; Zeilennummern an.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Ausrichtung der Zeilennummern&lt;br /&gt;
|&lt;br /&gt;
Ermöglicht die Auswahl, ob Zeilennummern rechts oder links ausgerichtet werden sollen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Editor-Optionen|Editor-Optionen]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Hilfreiche_Ressourcen_f%C3%BCr_neue_Benutzer&amp;diff=219350</id>
		<title>Hilfreiche Ressourcen für neue Benutzer</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Hilfreiche_Ressourcen_f%C3%BCr_neue_Benutzer&amp;diff=219350"/>
		<updated>2026-05-12T04:33:45Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Einführung in RAD Studio}}&lt;br /&gt;
&lt;br /&gt;
Dieses Thema enthält hilfreiche Links für den Einstieg in {{Product}}.&lt;br /&gt;
&lt;br /&gt;
==Grundlagen==&lt;br /&gt;
&lt;br /&gt;
{{Product}}:&lt;br /&gt;
&lt;br /&gt;
* [https://blogs.embarcadero.com/how-to-start-a-programming-career-with-delphi-xe-and-c-builder-xe-starter-editions/ How to start a programming career with {{Delphi}} XE and {{CBuilder}} XE Starter Editions] vom Embarcadero-Produkt-Evangelist David Intersimone&lt;br /&gt;
*[[Tutorial: Verwenden der IDE|Tutorial: Die IDE verwenden]], ein illustrierter Gesamtüberblick über die IDE, mit schrittweisen Anleitungen zum Erstellen Ihrer ersten {{Product}}-Anwendung&lt;br /&gt;
&lt;br /&gt;
{{Delphi}}:&lt;br /&gt;
&lt;br /&gt;
* [https//www.danieleteti.it/delphi-cookbook/ &#039;&#039;Delphi Cookbook&#039;&#039;] von Daniel Teti zum Erstellen von VCL- und FireMonkey-Apps&lt;br /&gt;
* [https://cc.embarcadero.com/item/28214 eBook&#039;&#039;{{Delphi}} XE&amp;lt;n&amp;gt; Starter Essentials&#039;&#039;] von Bob Swart erhalten Sie kostenlos beim Kauf der Starter Edition. Es kann auch [https://www.lulu.com/shop/bob-swart/delphi-xe-starter-essentials/paperback/product-1yzk7ge5.html?q=Delphi+XE&amp;amp;page=1&amp;amp;pageSize=4 als Paperback bei Lulu.com käuflich erworben werden].&lt;br /&gt;
* [https://www.drbob42.com/ Dr. Bob Swart&#039;s Programming Clinic], Bücher und Neuigkeiten für {{Delphi}} und C++Builder, Übungen und Veranstaltungen&lt;br /&gt;
* [https://delphi.about.com/od/beginners/a/delphicourse.htm A Beginner&#039;s Guide to {{Delphi}} Programming], ein kostenloser Online-Kurs auf about.com von Zarko Gajic; behandelt {{Delphi}} 7, ist aber auch für neuere Versionen relevant.&lt;br /&gt;
* [https://delphi.about.com/od/beginners/l/aa020601a.htm Fundamentals of Database Development with {{Delphi}}] von Zarko Gajic für about.com; behandelt die Datenbankkomponenten in {{Delphi}} 7, ist aber auch für neuere Versionen relevant.&lt;br /&gt;
*[https://delphihaven.wordpress.com/2012/06/15/delphi-xe2-foundations-kindle-edition-is-out/ Chris Rolliston&#039;s Delphi Foundations (EN)], online und als Druckausgabe verfügbar&lt;br /&gt;
* [https://learndelphi.org/ Learn Delphi]&lt;br /&gt;
*[[Delphi-Sprachreferenz - Index|Delphi-Sprachreferenz]]&lt;br /&gt;
&lt;br /&gt;
==[[Tutorials zu Datenbanken und LiveBindings|Datenbank-Tutorials]]==&lt;br /&gt;
&lt;br /&gt;
{{f|dbexpress|&lt;br /&gt;
&lt;br /&gt;
*[[Tutorial: Mit dbExpress Datenbanken in einer Anwendung anzeigen und aktualisieren|Tutorial: Mit dbExpress Datenbanken in einer Anwendung anzeigen und aktualisieren]] }}&lt;br /&gt;
*[[Tutorial: Einen DataSnap-Server mit einer Anwendung verwenden|Tutorial: Einen DataSnap-Server mit einer Anwendung verwenden]]&lt;br /&gt;
*[[Tutorial: DataSnap-Anwendung mit einem ISAPI-DLL-Server|Tutorial: DataSnap-Anwendung mit einem ISAPI-DLL-Server]]&lt;br /&gt;
*[[Tutorial: Eine InterBase-Datenbank in einer Delphi- oder C++-Anwendung verwenden|Tutorial: Eine InterBase-Datenbank in einer Delphi- oder C++-Anwendung verwenden]] {{f|dbexpress|&lt;br /&gt;
*[[Tutorial: Verwenden von dbExpress-Delegattreibern|Tutorial: Verwenden von dbExpress-Delegattreibern]] }}&lt;br /&gt;
&lt;br /&gt;
Der Abschnitt &#039;&#039;&#039;[[Tutorials|Tutorials]]&#039;&#039;&#039; enthält weitere allgemeinere Tutorials.&lt;br /&gt;
&lt;br /&gt;
==Code- und Anwendungsbeispiele==&lt;br /&gt;
&lt;br /&gt;
In der Hilfe steht eine Bibliothek mit &#039;&#039;&#039;Codebeispielen&#039;&#039;&#039; zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
*[[samp_en:Main Page|Code examples documentation]].&lt;br /&gt;
*Den Beispielcode können Sie von {{CodeSamplesRepositories}} herunterladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Anwendungsbeispiele&#039;&#039;&#039; (auch als Demos bezeichnet) werden mit dem Produkt installiert:&lt;br /&gt;
&lt;br /&gt;
*Beispielprojekte werden in {{SamplesMenu}} installiert.&lt;br /&gt;
*In der IDE können Sie das Beispielverzeichnis öffnen, indem Sie {{Menu|Projekte &amp;amp;gt; Beispielprojekt öffnen}} auf der &#039;&#039;&#039;[[Willkommensseite|Willkommenseite]]&#039;&#039;&#039; wählen.&lt;br /&gt;
*Die Beispiele befinden sich auch auf {{CodeSamplesRepositories}}.&lt;br /&gt;
*Die Dokumentation der Produktbeispiele finden Sie im [[samp_en:Main Page|Codebeispiel-Wiki]] unter &#039;&#039;&#039;[[samp_en:Category:Sample|Kategorie Beispiele]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{f|radstudio|2=&lt;br /&gt;
&lt;br /&gt;
==Video-Demos==&lt;br /&gt;
&lt;br /&gt;
*Neue Video-Demos zu {{Product}} finden Sie unter:&lt;br /&gt;
** [https://blogs.embarcadero.com/?s=EDN+TV EDN TV]&lt;br /&gt;
**[https://www.youtube.com/user/EmbarcaderoTechNet/ {{Company}} YouTube]&lt;br /&gt;
***[https://www.youtube.com/watch?v=6K1VxF13L80 Delphi Training Series - Programming 101]&lt;br /&gt;
***[https://www.youtube.com/watch?v=dvAQFvAM0GQ RAD in Action: Modernize and Extend your VCL Applications - Use Cases Part 1]&lt;br /&gt;
***[https://www.youtube.com/watch?v=qnMRXKvsDyg New for Android in Delphi, C++Builder and RAD Studio XE7 with Jim McKeeth]&lt;br /&gt;
***[https://www.youtube.com/watch?v=QOfmoAtqh9E&amp;amp;list=PLwUPJvR9mZHikVu-FgmXg2ajAagF8OPgh FireUI Multi-Device Designer (Delphi)]&lt;br /&gt;
***[https://www.youtube.com/watch?v=FxonEzxa6pQ RAD Studio XE5 - Building your first multi-device app for Android, iOS, Windows and OS X]&lt;br /&gt;
&lt;br /&gt;
* Nick Hodges hat Turbo {{Delphi}} 2006 vorgestellt. Diese Videos sind auch für spätere Versionen relevant: [https://delphi.fandom.com/wiki/Delphi_Videos 30 Demos in 30 Days von Nick Hodges].&lt;br /&gt;
&lt;br /&gt;
=={{Delphi}}-Programmierung==&lt;br /&gt;
&lt;br /&gt;
*Buch von Nick Hodges &#039;&#039;Coding in Delphi&#039;&#039;: [https://leanpub.com/codingindelphi https://leanpub.com/codingindelphi]&lt;br /&gt;
* Neues [https://www.embarcadero.com/products/delphi/object-pascal-handbook&#039;&#039; Object Pascal Handbook&#039;&#039;] von Marco Cantu&lt;br /&gt;
* Kostenloses Buch für Anfänger: [https://www.marcocantu.com/epascal/default.htm Essential Pascal von Marco Cantu]&lt;br /&gt;
* Website mit Tutorials: [https://www.delphibasics.co.uk/ {{Delphi}} Basics von Neil Moffatt]&lt;br /&gt;
* [https://learndelphi.org/ Learn Delphi]&lt;br /&gt;
&lt;br /&gt;
=={{CBuilder}}-Programmierung==&lt;br /&gt;
&lt;br /&gt;
* Volker Hillman hat eine ausführliche Einführung geschrieben: [https://www.embarcadero.com/images/dm/technical-papers/introduction-to-cppbuilder-whitepaper.pdf Introduction to {{CBuilder}} 2010].&lt;br /&gt;
* [https://www.amazon.com/Lean-Mean-Borland-Bruneau-Babet/dp/1566861349&#039;&#039; Lean &amp;amp; Mean Borland C++&#039;&#039; von Bruneau Babet (Brady Publishing, 1994)].&lt;br /&gt;
* [https://learncplusplus.org/ Learn C++]&lt;br /&gt;
&lt;br /&gt;
==CodeRage-Seminare==&lt;br /&gt;
&lt;br /&gt;
CodeRage ist ein jährliches dreitägiges Online-Seminar mit hilfreichen und aktuellen Präsentationen von {{Company}}-Entwicklern und Produkt-Evangelisten. &amp;lt;br /&amp;gt;Bei Embarcadero sind CodeRage-Wiederholungen zurück bis CodeRage 6 (2011) verfügbar:&lt;br /&gt;
&lt;br /&gt;
*[https://www.embarcadero.com/search?searchword=coderage CodeRage]&lt;br /&gt;
**[https://www.embarcadero.com/coderage-2018 CodeRage 2018]&lt;br /&gt;
** [https://www.embarcadero.com/coderage/coderage-9-cpp-sessions CodeRage 9 Replays (C++)]&lt;br /&gt;
** [https://www.embarcadero.com/coderage/embtc-gated-sessions1013 CodeRage 8 Replays ({{Delphi}})]&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
[https://blogs.embarcadero.com/?s=CodeRage CodeRage-Blogs]&lt;br /&gt;
** [https://blogs.embarcadero.com/coderage-2019-mini-series-rad-server/ CodeRage 2019 Series]&lt;br /&gt;
** [https://blogs.embarcadero.com/coderage-2019-datasnap/ CodeRage 2019 DataSnap Series]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
*[[Beschreibung der Beispiele|Beschreibung der Beispiele]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&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/Alexandria/d/index.php?title=Hilfreiche_Ressourcen_f%C3%BCr_neue_Benutzer&amp;diff=219349</id>
		<title>Hilfreiche Ressourcen für neue Benutzer</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Hilfreiche_Ressourcen_f%C3%BCr_neue_Benutzer&amp;diff=219349"/>
		<updated>2026-05-12T04:33:45Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Einführung in RAD Studio}}&lt;br /&gt;
&lt;br /&gt;
Dieses Thema enthält hilfreiche Links für den Einstieg in {{Product}}.&lt;br /&gt;
&lt;br /&gt;
==Grundlagen==&lt;br /&gt;
&lt;br /&gt;
{{Product}}:&lt;br /&gt;
&lt;br /&gt;
* [https://blogs.embarcadero.com/how-to-start-a-programming-career-with-delphi-xe-and-c-builder-xe-starter-editions/ How to start a programming career with {{Delphi}} XE and {{CBuilder}} XE Starter Editions] vom Embarcadero-Produkt-Evangelist David Intersimone&lt;br /&gt;
*[[Tutorial: Verwenden der IDE|Tutorial: Die IDE verwenden]], ein illustrierter Gesamtüberblick über die IDE, mit schrittweisen Anleitungen zum Erstellen Ihrer ersten {{Product}}-Anwendung&lt;br /&gt;
&lt;br /&gt;
{{Delphi}}:&lt;br /&gt;
&lt;br /&gt;
* [https//www.danieleteti.it/delphi-cookbook/ &#039;&#039;Delphi Cookbook&#039;&#039;] von Daniel Teti zum Erstellen von VCL- und FireMonkey-Apps&lt;br /&gt;
* [https://cc.embarcadero.com/item/28214 eBook&#039;&#039;{{Delphi}} XE&amp;lt;n&amp;gt; Starter Essentials&#039;&#039;] von Bob Swart erhalten Sie kostenlos beim Kauf der Starter Edition. Es kann auch [https://www.lulu.com/shop/bob-swart/delphi-xe-starter-essentials/paperback/product-1yzk7ge5.html?q=Delphi+XE&amp;amp;page=1&amp;amp;pageSize=4 als Paperback bei Lulu.com käuflich erworben werden].&lt;br /&gt;
* [https://www.drbob42.com/ Dr. Bob Swart&#039;s Programming Clinic], Bücher und Neuigkeiten für {{Delphi}} und C++Builder, Übungen und Veranstaltungen&lt;br /&gt;
* [https://delphi.about.com/od/beginners/a/delphicourse.htm A Beginner&#039;s Guide to {{Delphi}} Programming], ein kostenloser Online-Kurs auf about.com von Zarko Gajic; behandelt {{Delphi}} 7, ist aber auch für neuere Versionen relevant.&lt;br /&gt;
* [https://delphi.about.com/od/beginners/l/aa020601a.htm Fundamentals of Database Development with {{Delphi}}] von Zarko Gajic für about.com; behandelt die Datenbankkomponenten in {{Delphi}} 7, ist aber auch für neuere Versionen relevant.&lt;br /&gt;
*[https://delphihaven.wordpress.com/2012/06/15/delphi-xe2-foundations-kindle-edition-is-out/ Chris Rolliston&#039;s Delphi Foundations (EN)], online und als Druckausgabe verfügbar&lt;br /&gt;
* [https://learndelphi.org/ Learn Delphi]&lt;br /&gt;
*[[Delphi-Sprachreferenz - Index|Delphi-Sprachreferenz]]&lt;br /&gt;
&lt;br /&gt;
==[[Tutorials zu Datenbanken und LiveBindings|Datenbank-Tutorials]]==&lt;br /&gt;
&lt;br /&gt;
{{f|dbexpress|&lt;br /&gt;
&lt;br /&gt;
*[[Tutorial: Mit dbExpress Datenbanken in einer Anwendung anzeigen und aktualisieren|Tutorial: Mit dbExpress Datenbanken in einer Anwendung anzeigen und aktualisieren]] }}&lt;br /&gt;
*[[Tutorial: Einen DataSnap-Server mit einer Anwendung verwenden|Tutorial: Einen DataSnap-Server mit einer Anwendung verwenden]]&lt;br /&gt;
*[[Tutorial: DataSnap-Anwendung mit einem ISAPI-DLL-Server|Tutorial: DataSnap-Anwendung mit einem ISAPI-DLL-Server]]&lt;br /&gt;
*[[Tutorial: Eine InterBase-Datenbank in einer Delphi- oder C++-Anwendung verwenden|Tutorial: Eine InterBase-Datenbank in einer Delphi- oder C++-Anwendung verwenden]] {{f|dbexpress|&lt;br /&gt;
*[[Tutorial: Verwenden von dbExpress-Delegattreibern|Tutorial: Verwenden von dbExpress-Delegattreibern]] }}&lt;br /&gt;
&lt;br /&gt;
Der Abschnitt &#039;&#039;&#039;[[Tutorials|Tutorials]]&#039;&#039;&#039; enthält weitere allgemeinere Tutorials.&lt;br /&gt;
&lt;br /&gt;
==Code- und Anwendungsbeispiele==&lt;br /&gt;
&lt;br /&gt;
In der Hilfe steht eine Bibliothek mit &#039;&#039;&#039;Codebeispielen&#039;&#039;&#039; zur Verfügung:&lt;br /&gt;
&lt;br /&gt;
*[[samp_en:Main Page|Code examples documentation]].&lt;br /&gt;
*Den Beispielcode können Sie von {{CodeSamplesRepositories}} herunterladen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Anwendungsbeispiele&#039;&#039;&#039; (auch als Demos bezeichnet) werden mit dem Produkt installiert:&lt;br /&gt;
&lt;br /&gt;
*Beispielprojekte werden in {{SamplesMenu}} installiert.&lt;br /&gt;
*In der IDE können Sie das Beispielverzeichnis öffnen, indem Sie {{Menu|Projekte &amp;amp;gt; Beispielprojekt öffnen}} auf der &#039;&#039;&#039;[[Willkommensseite|Willkommenseite]]&#039;&#039;&#039; wählen.&lt;br /&gt;
*Die Beispiele befinden sich auch auf {{CodeSamplesRepositories}}.&lt;br /&gt;
*Die Dokumentation der Produktbeispiele finden Sie im [[samp_en:Main Page|Codebeispiel-Wiki]] unter &#039;&#039;&#039;[[samp_en:Category:Sample|Kategorie Beispiele]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{f|radstudio|2=&lt;br /&gt;
&lt;br /&gt;
==Video-Demos==&lt;br /&gt;
&lt;br /&gt;
*Neue Video-Demos zu {{Product}} finden Sie unter:&lt;br /&gt;
** [https://blogs.embarcadero.com/?s=EDN+TV EDN TV]&lt;br /&gt;
**[https://www.youtube.com/user/EmbarcaderoTechNet/ {{Company}} YouTube]&lt;br /&gt;
***[https://www.youtube.com/watch?v=6K1VxF13L80 Delphi Training Series - Programming 101]&lt;br /&gt;
***[https://www.youtube.com/watch?v=dvAQFvAM0GQ RAD in Action: Modernize and Extend your VCL Applications - Use Cases Part 1]&lt;br /&gt;
***[https://www.youtube.com/watch?v=qnMRXKvsDyg New for Android in Delphi, C++Builder and RAD Studio XE7 with Jim McKeeth]&lt;br /&gt;
***[https://www.youtube.com/watch?v=QOfmoAtqh9E&amp;amp;list=PLwUPJvR9mZHikVu-FgmXg2ajAagF8OPgh FireUI Multi-Device Designer (Delphi)]&lt;br /&gt;
***[https://www.youtube.com/watch?v=FxonEzxa6pQ RAD Studio XE5 - Building your first multi-device app for Android, iOS, Windows and OS X]&lt;br /&gt;
&lt;br /&gt;
* Nick Hodges hat Turbo {{Delphi}} 2006 vorgestellt. Diese Videos sind auch für spätere Versionen relevant: [https://delphi.fandom.com/wiki/Delphi_Videos 30 Demos in 30 Days von Nick Hodges].&lt;br /&gt;
&lt;br /&gt;
=={{Delphi}}-Programmierung==&lt;br /&gt;
&lt;br /&gt;
*Buch von Nick Hodges &#039;&#039;Coding in Delphi&#039;&#039;: [https://leanpub.com/codingindelphi https://leanpub.com/codingindelphi]&lt;br /&gt;
* Neues [https://www.embarcadero.com/products/delphi/object-pascal-handbook&#039;&#039; Object Pascal Handbook&#039;&#039;] von Marco Cantu&lt;br /&gt;
* Kostenloses Buch für Anfänger: [https://www.marcocantu.com/epascal/default.htm Essential Pascal von Marco Cantu]&lt;br /&gt;
* Website mit Tutorials: [https://www.delphibasics.co.uk/ {{Delphi}} Basics von Neil Moffatt]&lt;br /&gt;
* [https://learndelphi.org/ Learn Delphi]&lt;br /&gt;
&lt;br /&gt;
=={{CBuilder}}-Programmierung==&lt;br /&gt;
&lt;br /&gt;
* Volker Hillman hat eine ausführliche Einführung geschrieben: [https://www.embarcadero.com/images/dm/technical-papers/introduction-to-cppbuilder-whitepaper.pdf Introduction to {{CBuilder}} 2010].&lt;br /&gt;
* [https://www.amazon.com/Lean-Mean-Borland-Bruneau-Babet/dp/1566861349&#039;&#039; Lean &amp;amp; Mean Borland C++&#039;&#039; von Bruneau Babet (Brady Publishing, 1994)].&lt;br /&gt;
* [https://learncplusplus.org/ Learn C++]&lt;br /&gt;
&lt;br /&gt;
==CodeRage-Seminare==&lt;br /&gt;
&lt;br /&gt;
CodeRage ist ein jährliches dreitägiges Online-Seminar mit hilfreichen und aktuellen Präsentationen von {{Company}}-Entwicklern und Produkt-Evangelisten. &amp;lt;br /&amp;gt;Bei Embarcadero sind CodeRage-Wiederholungen zurück bis CodeRage 6 (2011) verfügbar:&lt;br /&gt;
&lt;br /&gt;
*[https://www.embarcadero.com/search?searchword=coderage CodeRage]&lt;br /&gt;
**[https://www.embarcadero.com/coderage-2018 CodeRage 2018]&lt;br /&gt;
** [https://www.embarcadero.com/coderage/coderage-9-cpp-sessions CodeRage 9 Replays (C++)]&lt;br /&gt;
** [https://www.embarcadero.com/coderage/embtc-gated-sessions1013 CodeRage 8 Replays ({{Delphi}})]&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
[https://blogs.embarcadero.com/?s=CodeRage CodeRage-Blogs]&lt;br /&gt;
** [https://blogs.embarcadero.com/coderage-2019-mini-series-rad-server/ CodeRage 2019 Series]&lt;br /&gt;
** [https://blogs.embarcadero.com/coderage-2019-datasnap/ CodeRage 2019 DataSnap Series]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Themen==&lt;br /&gt;
&lt;br /&gt;
*[[Beschreibung der Beispiele|Beschreibung der Beispiele]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&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/Alexandria/d/index.php?title=E0009_Datei_%22Dateipfad%22_kann_nicht_erstellt_werden._%22Fehlertext%22&amp;diff=219348</id>
		<title>E0009 Datei &quot;Dateipfad&quot; kann nicht erstellt werden. &quot;Fehlertext&quot;</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=E0009_Datei_%22Dateipfad%22_kann_nicht_erstellt_werden._%22Fehlertext%22&amp;diff=219348"/>
		<updated>2026-05-12T04:33:45Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Platform Assistant-Clientfehler - Index}}&lt;br /&gt;
&lt;br /&gt;
Der &amp;quot;Fehlertext&amp;quot; kein Folgendes sein:&lt;br /&gt;
&lt;br /&gt;
*[[#Zugriff verweigert|Zugriff verweigert.]]&lt;br /&gt;
*[[#Der Prozess kann nicht auf die Datei zugreifen, weil sie von einem anderen Prozess verwendet wird|Der Prozess kann nicht auf die Datei zugreifen, weil sie von einem anderen Prozess verwendet wird.]]&lt;br /&gt;
*[[#Das System kann die angegebene Datei nicht finden|Das System kann die angegebene Datei nicht finden.]]&lt;br /&gt;
&lt;br /&gt;
Für jeden der obigen Fehler gibt es eine eigene Ursache und eine spezielle Lösung. In den folgenden Abschnitten finden Sie weitere Informationen.&lt;br /&gt;
&lt;br /&gt;
==Zugriff verweigert==&lt;br /&gt;
&lt;br /&gt;
Dieser Fehler kann auftreten, wenn Sie für [[PAServer: Die Platform Assistant Server-Anwendung#Das Scratch-Verzeichnis|Ihr scratch-Verzeichnis]] keine Schreibberechtigung besitzen.&lt;br /&gt;
&lt;br /&gt;
Der {{Code|Dateipfad}} in der Fehlermeldung ist ein absoluter Pfad des Systems, auf dem der [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] ausgeführt wird. Der &amp;quot;Platform Assistant&amp;quot;-Server konnte eine Datei von Ihrem Entwicklungs-PC nicht in den angegebenen {{Code|Dateipfad}} schreiben.&lt;br /&gt;
&lt;br /&gt;
Dieser Fehler kann auf mehrere Arten behoben werden:&lt;br /&gt;
&lt;br /&gt;
* Führen Sie diese Schritte aus, wenn der &amp;quot;Platform Assistant&amp;quot;-Server auf einem Mac ausgeführt wird:&lt;br /&gt;
*#Öffnen Sie den &#039;&#039;&#039;Finder&#039;&#039;&#039;, und wechseln Sie in das Zielverzeichnis.&lt;br /&gt;
*#Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle in dem Verzeichnis, und wählen Sie &#039;&#039;&#039;Informationen&#039;&#039;&#039;.&lt;br /&gt;
*#Erweitern Sie &#039;&#039;&#039;Freigabe und Zugriffsrechte&#039;&#039;&#039;.&lt;br /&gt;
*#Ändern Sie Ihre Benutzerberechtigungen (&#039;&#039;&#039;Rechte&#039;&#039;&#039;) in Lese- und Schreibberechtigungen für das Zielverzeichnis.&lt;br /&gt;
* Führen Sie einen der folgenden Schritte aus, wenn der &amp;quot;Platform Assistant&amp;quot;-Server auf einem Windows-System ausgeführt wird:&lt;br /&gt;
** Geben Sie ein anderes [[PAServer: Die Platform Assistant Server-Anwendung#Das Scratch-Verzeichnis|Scratch-Verzeichnis]] an. Führen Sie einen der folgenden Schritte aus, um ein anderes Scratch-Verzeichnis festzulegen:&lt;br /&gt;
*** Geben Sie einen neuen Scratch-Verzeichnispfad in der Standardkonfigurationsdatei des &amp;quot;Platform Assistant&amp;quot; an: {{Path|paserver.config}}. Diese Datei befindet sich im {{Path|PAServer}}-Installationsverzeichnis. Öffnen Sie die Datei {{Path|paserver.config}} in einem Texteditor, und fügen Sie den neuen Pfad bei {{Code|scratchdir&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;}} ein. Zum Beispiel: {{Code|1&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;scratchdir&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;{{AppDataPath}}\PAServer\scratch-dir}}.&lt;br /&gt;
***:{{Note| Wenn Sie diese Methode verwenden, müssen Sie nicht bei jeder Ausführung des [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] das [[PAServer: Die Platform Assistant Server-Anwendung#Das Scratch-Verzeichnis|Scratch-Verzeichnis]] angeben.}}&lt;br /&gt;
***Geben Sie den neuen Pfad zu dem &amp;quot;scratch&amp;quot;-Verzeichnis als Befehlszeilenoption an. Siehe [[Festlegen von Optionen für den Platform Assistant#Festlegen des Speicherorts des Scratch-Verzeichnisses in der Befehlszeile|Festlegen des Speicherorts des Scratch-Verzeichnisses in der Befehlszeile]].&lt;br /&gt;
***:{{Note| Wenn Sie diese Methode verwenden, müssen Sie bei jeder Ausführung des [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] das [[PAServer: Die Platform Assistant Server-Anwendung#Das Scratch-Verzeichnis|Scratch-Verzeichnis]] angeben.}}&lt;br /&gt;
***Erstellen Sie eine Verknüpfung zur Datei {{Path|paserver.exe}}, und geben Sie die Befehlszeilenoption im Feld &amp;quot;Ziel&amp;quot; an:&lt;br /&gt;
***#Klicken Sie mit der rechten Maustaste auf {{Path|paserver.exe}}, und wählen Sie &amp;quot;Verknüpfung erstellen&amp;quot;.&lt;br /&gt;
***# Klicken Sie mit der rechten Maustaste auf die erstellte Verknüpfung, und wählen Sie &amp;quot;Eigenschaften&amp;quot; aus.&lt;br /&gt;
***# Fügen Sie die Befehlszeilenoption {{Code|1&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;-scratchdir&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;{{Placeholder|path}}}} am Ende des Feldes &amp;quot;Ziel&amp;quot; hinzu. Zum Beispiel: {{Code|1&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&amp;quot;{{EmbarcaderoFolderPath}}\PAServer\{{VersionNumber}}\paserver.exe&amp;quot; -scratchdir&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;{{AppDataPath}}\PAServer\scratch-dir}}.&lt;br /&gt;
***#:{{Note| Wenn Sie diese Methode verwenden, müssen Sie nicht bei jeder Ausführung des [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] das [[PAServer: Die Platform Assistant Server-Anwendung#Das Scratch-Verzeichnis|Scratch-Verzeichnis]] angeben.}}&lt;br /&gt;
**Führen Sie {{Code|paserver.exe}} als Administrator aus:&lt;br /&gt;
***Klicken Sie mit der rechten Maustaste auf {{Path|paserver.exe}}, und wählen Sie &amp;quot;Als Administrator ausführen&amp;quot;.&lt;br /&gt;
***:{{Note| Wenn Sie diese Methode verwenden, müssen Sie diesen Schritt bei jeder Ausführung des [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] ausführen.}}&lt;br /&gt;
***Klicken Sie mit der rechten Maustaste auf {{Path|paserver.exe}}, und wählen Sie &amp;quot;Eigenschaften&amp;quot;. Aktivieren Sie auf der Registerkarte &amp;quot;Kompatibilität&amp;quot; die Option &amp;quot;Programm als Administrator ausführen&amp;quot;. Klicken Sie zur Übernahme der Änderungen auf &amp;quot;OK&amp;quot;.&lt;br /&gt;
***:{{Note| Wenn Sie diese Methode verwenden, müssen Sie diesen Schritt nicht bei jeder Ausführung des [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] ausführen.}}&lt;br /&gt;
**[[Installieren des Platform Assistant unter Windows|Installieren]] Sie den [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] an einem anderen Speicherort neu.&lt;br /&gt;
**:{{Note| Geben Sie bei der Installation ein Installationsverzeichnis an, für das Ihr Benutzerkonto über Lese- und Schreibberechtigungen verfügt, wie z. B. {{Path|{{AppDataPath}}\PAServer}}.}}&lt;br /&gt;
&lt;br /&gt;
==Der Prozess kann nicht auf die Datei zugreifen, weil sie von einem anderen Prozess verwendet wird==&lt;br /&gt;
&lt;br /&gt;
Dieser Fehler kann auftreten, wenn Sie für eine &#039;&#039;&#039;32-Bit-Windows&#039;&#039;&#039;-Anwendung ein Remote-Debugging durchführen. Und zwar, wenn Sie die Option &#039;&#039;&#039;Mit externen Debug-Symbolen&#039;&#039;&#039; in {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; Delphi-Compiler &amp;amp;gt; Linken}} nicht auf {{True}} setzen. Diese Option ist standardmäßig für &#039;&#039;&#039;64-Bit-Windows&#039;&#039;&#039;-Anwendungen {{True}}, daher betrifft dieser Fehler nur &#039;&#039;&#039;32-Bit-Windows&#039;&#039;&#039;-Anwendungen.&lt;br /&gt;
&lt;br /&gt;
So können Sie diesen Fehler beheben:&lt;br /&gt;
&lt;br /&gt;
#Schließen Sie die PAServer-Instanz auf dem Remote-Computer (führen Sie den Befehl {{Code|q}} wie unter [[Ausführen des Platform Assistant unter Windows|Ausführen des Platform Assistant unter Windows]] beschrieben aus).&lt;br /&gt;
#Setzen Sie die Option &#039;&#039;&#039;Mit externen Debug-Symbolen&#039;&#039;&#039; in {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; Delphi-Compiler &amp;amp;gt; Linken}} auf {{True}}.&lt;br /&gt;
#Starten Sie die PAServer-Instanz auf dem Remote-Computer neu.&lt;br /&gt;
#Debuggen Sie die Anwendung.&lt;br /&gt;
&lt;br /&gt;
==Das System kann die angegebene Datei nicht finden==&lt;br /&gt;
&lt;br /&gt;
Dieser Fehler tritt auf, wenn Sie einen ungültigen Pfad als {{Code|scratch-dir}}-Parameter für PAServer angeben. Wenn der angegebene Pfad nicht vorhandenen ist, aber erstellt werden kann (z. B. der Pfad enthält Verzeichnisse, die nicht vorhanden sind), erstellt PAServer automatisch die fehlenden Verzeichnisse. Wenn das nicht möglich ist, tritt der oben genannte Fehler auf.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zum Festlegen des {{Code|scratch-dir}}-Pfades finden Sie unter [[Festlegen von Optionen für den Platform Assistant#Konfigurieren des Scratch-Verzeichnisses in der Befehlszeile|Konfigurieren des Scratch-Verzeichnisses in der Befehlszeile]] und [[Festlegen von Optionen für den Platform Assistant#Konfigurieren des Platform Assistant mit einer Konfigurationsdatei|Konfigurieren des Platform Assistant mit einer Konfigurationsdatei]].&lt;br /&gt;
&lt;br /&gt;
==Stream-Schreibfehler==&lt;br /&gt;
&lt;br /&gt;
Dieser PAClient-Fehler tritt auf, wenn Sie versuchen, ein ausgeführtes Projekt bereitzustellen und nicht genügend Speicherplatz auf der Festplatte vorhanden ist. Geben Sie Speicherplatz auf der Festplatte frei und starten Sie PAServer neu. Danach kann Ihr Projekt wieder ohne Probleme ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
==Weitere Exceptions==&lt;br /&gt;
&lt;br /&gt;
Weitere Exceptions oder Fehler können auftreten, wenn Sie einen zu langen Pfad als Scratch-Verzeichnis angeben. Die maximale Pfadlänge für die ausführbare Anwendungsdatei darf 255 Zeichen nicht überschreiten. Darin sind auch die Unterverzeichnisse enthalten, die PAServer automatisch für jedes Projekt erstellt. Berücksichtigen Sie dies, wenn Sie den Pfad Ihres Scratch-Verzeichnisses festlegen. Der Pfad zu Ihrer ausführbaren Anwendungsdatei lautet: {{Path|scratch-dir/{{Placeholder|Benutzername}}-{{Placeholder|Verbindungsname}}/{{Placeholder|Projektname}}/{{Placeholder|Projektname}}.exe}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Linken|Linken]]&lt;br /&gt;
&lt;br /&gt;
*[[Festlegen von Optionen für den Platform Assistant|Festlegen von Optionen für den Platform Assistant]]&lt;br /&gt;
*[[Ausführen des Platform Assistant unter Windows|Ausführen des Platform Assistant unter Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Geräteübergreifend]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=E0009_Datei_%22Dateipfad%22_kann_nicht_erstellt_werden._%22Fehlertext%22&amp;diff=219347</id>
		<title>E0009 Datei &quot;Dateipfad&quot; kann nicht erstellt werden. &quot;Fehlertext&quot;</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=E0009_Datei_%22Dateipfad%22_kann_nicht_erstellt_werden._%22Fehlertext%22&amp;diff=219347"/>
		<updated>2026-05-12T04:33:44Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Platform Assistant-Clientfehler - Index}}&lt;br /&gt;
&lt;br /&gt;
Der &amp;quot;Fehlertext&amp;quot; kein Folgendes sein:&lt;br /&gt;
&lt;br /&gt;
*[[#Zugriff verweigert|Zugriff verweigert.]]&lt;br /&gt;
*[[#Der Prozess kann nicht auf die Datei zugreifen, weil sie von einem anderen Prozess verwendet wird|Der Prozess kann nicht auf die Datei zugreifen, weil sie von einem anderen Prozess verwendet wird.]]&lt;br /&gt;
*[[#Das System kann die angegebene Datei nicht finden|Das System kann die angegebene Datei nicht finden.]]&lt;br /&gt;
&lt;br /&gt;
Für jeden der obigen Fehler gibt es eine eigene Ursache und eine spezielle Lösung. In den folgenden Abschnitten finden Sie weitere Informationen.&lt;br /&gt;
&lt;br /&gt;
==Zugriff verweigert==&lt;br /&gt;
&lt;br /&gt;
Dieser Fehler kann auftreten, wenn Sie für [[PAServer: Die Platform Assistant Server-Anwendung#Das Scratch-Verzeichnis|Ihr scratch-Verzeichnis]] keine Schreibberechtigung besitzen.&lt;br /&gt;
&lt;br /&gt;
Der {{Code|Dateipfad}} in der Fehlermeldung ist ein absoluter Pfad des Systems, auf dem der [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] ausgeführt wird. Der &amp;quot;Platform Assistant&amp;quot;-Server konnte eine Datei von Ihrem Entwicklungs-PC nicht in den angegebenen {{Code|Dateipfad}} schreiben.&lt;br /&gt;
&lt;br /&gt;
Dieser Fehler kann auf mehrere Arten behoben werden:&lt;br /&gt;
&lt;br /&gt;
* Führen Sie diese Schritte aus, wenn der &amp;quot;Platform Assistant&amp;quot;-Server auf einem Mac ausgeführt wird:&lt;br /&gt;
*#Öffnen Sie den &#039;&#039;&#039;Finder&#039;&#039;&#039;, und wechseln Sie in das Zielverzeichnis.&lt;br /&gt;
*#Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle in dem Verzeichnis, und wählen Sie &#039;&#039;&#039;Informationen&#039;&#039;&#039;.&lt;br /&gt;
*#Erweitern Sie &#039;&#039;&#039;Freigabe und Zugriffsrechte&#039;&#039;&#039;.&lt;br /&gt;
*#Ändern Sie Ihre Benutzerberechtigungen (&#039;&#039;&#039;Rechte&#039;&#039;&#039;) in Lese- und Schreibberechtigungen für das Zielverzeichnis.&lt;br /&gt;
* Führen Sie einen der folgenden Schritte aus, wenn der &amp;quot;Platform Assistant&amp;quot;-Server auf einem Windows-System ausgeführt wird:&lt;br /&gt;
** Geben Sie ein anderes [[PAServer: Die Platform Assistant Server-Anwendung#Das Scratch-Verzeichnis|Scratch-Verzeichnis]] an. Führen Sie einen der folgenden Schritte aus, um ein anderes Scratch-Verzeichnis festzulegen:&lt;br /&gt;
*** Geben Sie einen neuen Scratch-Verzeichnispfad in der Standardkonfigurationsdatei des &amp;quot;Platform Assistant&amp;quot; an: {{Path|paserver.config}}. Diese Datei befindet sich im {{Path|PAServer}}-Installationsverzeichnis. Öffnen Sie die Datei {{Path|paserver.config}} in einem Texteditor, und fügen Sie den neuen Pfad bei {{Code|scratchdir&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;}} ein. Zum Beispiel: {{Code|1&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;scratchdir&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;{{AppDataPath}}\PAServer\scratch-dir}}.&lt;br /&gt;
***:{{Note| Wenn Sie diese Methode verwenden, müssen Sie nicht bei jeder Ausführung des [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] das [[PAServer: Die Platform Assistant Server-Anwendung#Das Scratch-Verzeichnis|Scratch-Verzeichnis]] angeben.}}&lt;br /&gt;
***Geben Sie den neuen Pfad zu dem &amp;quot;scratch&amp;quot;-Verzeichnis als Befehlszeilenoption an. Siehe [[Festlegen von Optionen für den Platform Assistant#Festlegen des Speicherorts des Scratch-Verzeichnisses in der Befehlszeile|Festlegen des Speicherorts des Scratch-Verzeichnisses in der Befehlszeile]].&lt;br /&gt;
***:{{Note| Wenn Sie diese Methode verwenden, müssen Sie bei jeder Ausführung des [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] das [[PAServer: Die Platform Assistant Server-Anwendung#Das Scratch-Verzeichnis|Scratch-Verzeichnis]] angeben.}}&lt;br /&gt;
***Erstellen Sie eine Verknüpfung zur Datei {{Path|paserver.exe}}, und geben Sie die Befehlszeilenoption im Feld &amp;quot;Ziel&amp;quot; an:&lt;br /&gt;
***#Klicken Sie mit der rechten Maustaste auf {{Path|paserver.exe}}, und wählen Sie &amp;quot;Verknüpfung erstellen&amp;quot;.&lt;br /&gt;
***# Klicken Sie mit der rechten Maustaste auf die erstellte Verknüpfung, und wählen Sie &amp;quot;Eigenschaften&amp;quot; aus.&lt;br /&gt;
***# Fügen Sie die Befehlszeilenoption {{Code|1&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;-scratchdir&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;{{Placeholder|path}}}} am Ende des Feldes &amp;quot;Ziel&amp;quot; hinzu. Zum Beispiel: {{Code|1&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;&amp;quot;{{EmbarcaderoFolderPath}}\PAServer\{{VersionNumber}}\paserver.exe&amp;quot; -scratchdir&amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt;{{AppDataPath}}\PAServer\scratch-dir}}.&lt;br /&gt;
***#:{{Note| Wenn Sie diese Methode verwenden, müssen Sie nicht bei jeder Ausführung des [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] das [[PAServer: Die Platform Assistant Server-Anwendung#Das Scratch-Verzeichnis|Scratch-Verzeichnis]] angeben.}}&lt;br /&gt;
**Führen Sie {{Code|paserver.exe}} als Administrator aus:&lt;br /&gt;
***Klicken Sie mit der rechten Maustaste auf {{Path|paserver.exe}}, und wählen Sie &amp;quot;Als Administrator ausführen&amp;quot;.&lt;br /&gt;
***:{{Note| Wenn Sie diese Methode verwenden, müssen Sie diesen Schritt bei jeder Ausführung des [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] ausführen.}}&lt;br /&gt;
***Klicken Sie mit der rechten Maustaste auf {{Path|paserver.exe}}, und wählen Sie &amp;quot;Eigenschaften&amp;quot;. Aktivieren Sie auf der Registerkarte &amp;quot;Kompatibilität&amp;quot; die Option &amp;quot;Programm als Administrator ausführen&amp;quot;. Klicken Sie zur Übernahme der Änderungen auf &amp;quot;OK&amp;quot;.&lt;br /&gt;
***:{{Note| Wenn Sie diese Methode verwenden, müssen Sie diesen Schritt nicht bei jeder Ausführung des [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] ausführen.}}&lt;br /&gt;
**[[Installieren des Platform Assistant unter Windows|Installieren]] Sie den [[PAServer: Die Platform Assistant Server-Anwendung|Platform Assistant]] an einem anderen Speicherort neu.&lt;br /&gt;
**:{{Note| Geben Sie bei der Installation ein Installationsverzeichnis an, für das Ihr Benutzerkonto über Lese- und Schreibberechtigungen verfügt, wie z. B. {{Path|{{AppDataPath}}\PAServer}}.}}&lt;br /&gt;
&lt;br /&gt;
==Der Prozess kann nicht auf die Datei zugreifen, weil sie von einem anderen Prozess verwendet wird==&lt;br /&gt;
&lt;br /&gt;
Dieser Fehler kann auftreten, wenn Sie für eine &#039;&#039;&#039;32-Bit-Windows&#039;&#039;&#039;-Anwendung ein Remote-Debugging durchführen. Und zwar, wenn Sie die Option &#039;&#039;&#039;Mit externen Debug-Symbolen&#039;&#039;&#039; in {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; Delphi-Compiler &amp;amp;gt; Linken}} nicht auf {{True}} setzen. Diese Option ist standardmäßig für &#039;&#039;&#039;64-Bit-Windows&#039;&#039;&#039;-Anwendungen {{True}}, daher betrifft dieser Fehler nur &#039;&#039;&#039;32-Bit-Windows&#039;&#039;&#039;-Anwendungen.&lt;br /&gt;
&lt;br /&gt;
So können Sie diesen Fehler beheben:&lt;br /&gt;
&lt;br /&gt;
#Schließen Sie die PAServer-Instanz auf dem Remote-Computer (führen Sie den Befehl {{Code|q}} wie unter [[Ausführen des Platform Assistant unter Windows|Ausführen des Platform Assistant unter Windows]] beschrieben aus).&lt;br /&gt;
#Setzen Sie die Option &#039;&#039;&#039;Mit externen Debug-Symbolen&#039;&#039;&#039; in {{Menu|Projekt &amp;amp;gt; Optionen &amp;amp;gt; Delphi-Compiler &amp;amp;gt; Linken}} auf {{True}}.&lt;br /&gt;
#Starten Sie die PAServer-Instanz auf dem Remote-Computer neu.&lt;br /&gt;
#Debuggen Sie die Anwendung.&lt;br /&gt;
&lt;br /&gt;
==Das System kann die angegebene Datei nicht finden==&lt;br /&gt;
&lt;br /&gt;
Dieser Fehler tritt auf, wenn Sie einen ungültigen Pfad als {{Code|scratch-dir}}-Parameter für PAServer angeben. Wenn der angegebene Pfad nicht vorhandenen ist, aber erstellt werden kann (z. B. der Pfad enthält Verzeichnisse, die nicht vorhanden sind), erstellt PAServer automatisch die fehlenden Verzeichnisse. Wenn das nicht möglich ist, tritt der oben genannte Fehler auf.&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zum Festlegen des {{Code|scratch-dir}}-Pfades finden Sie unter [[Festlegen von Optionen für den Platform Assistant#Konfigurieren des Scratch-Verzeichnisses in der Befehlszeile|Konfigurieren des Scratch-Verzeichnisses in der Befehlszeile]] und [[Festlegen von Optionen für den Platform Assistant#Konfigurieren des Platform Assistant mit einer Konfigurationsdatei|Konfigurieren des Platform Assistant mit einer Konfigurationsdatei]].&lt;br /&gt;
&lt;br /&gt;
==Stream-Schreibfehler==&lt;br /&gt;
&lt;br /&gt;
Dieser PAClient-Fehler tritt auf, wenn Sie versuchen, ein ausgeführtes Projekt bereitzustellen und nicht genügend Speicherplatz auf der Festplatte vorhanden ist. Geben Sie Speicherplatz auf der Festplatte frei und starten Sie PAServer neu. Danach kann Ihr Projekt wieder ohne Probleme ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
==Weitere Exceptions==&lt;br /&gt;
&lt;br /&gt;
Weitere Exceptions oder Fehler können auftreten, wenn Sie einen zu langen Pfad als Scratch-Verzeichnis angeben. Die maximale Pfadlänge für die ausführbare Anwendungsdatei darf 255 Zeichen nicht überschreiten. Darin sind auch die Unterverzeichnisse enthalten, die PAServer automatisch für jedes Projekt erstellt. Berücksichtigen Sie dies, wenn Sie den Pfad Ihres Scratch-Verzeichnisses festlegen. Der Pfad zu Ihrer ausführbaren Anwendungsdatei lautet: {{Path|scratch-dir/{{Placeholder|Benutzername}}-{{Placeholder|Verbindungsname}}/{{Placeholder|Projektname}}/{{Placeholder|Projektname}}.exe}}&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Linken|Linken]]&lt;br /&gt;
&lt;br /&gt;
*[[Festlegen von Optionen für den Platform Assistant|Festlegen von Optionen für den Platform Assistant]]&lt;br /&gt;
*[[Ausführen des Platform Assistant unter Windows|Ausführen des Platform Assistant unter Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Geräteübergreifend]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=WarmNeededIDERestart&amp;diff=219346</id>
		<title>WarmNeededIDERestart</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=WarmNeededIDERestart&amp;diff=219346"/>
		<updated>2026-05-12T04:33:44Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Lokale GetIt-Package-Aktionsdaten - Index}}&lt;br /&gt;
&lt;br /&gt;
{{Attention|Der Name des Symbols [[WarmNeededIDERestart|WarmNeededIDERestart]] ist falsch geschrieben, aus Kompatibilitätsgründen wird er jedoch nicht geändert.}}&lt;br /&gt;
&lt;br /&gt;
Zeigt eine Meldung an, um den Benutzer darüber zu &#039;&#039;&#039;informieren&#039;&#039;&#039;, dass die RAD Studio-IDE neu gestartet werden muss, damit die neuen Änderungen übernommen werden.&lt;br /&gt;
&lt;br /&gt;
==Parameter==&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;Keine Parameter&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
*[[ExecuteCommand|ExecuteCommand]]&lt;br /&gt;
*[[InstallIDEPackage|InstallIDEPackage]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=WarmNeededIDERestart&amp;diff=219345</id>
		<title>WarmNeededIDERestart</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=WarmNeededIDERestart&amp;diff=219345"/>
		<updated>2026-05-12T04:33:44Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Lokale GetIt-Package-Aktionsdaten - Index}}&lt;br /&gt;
&lt;br /&gt;
{{Attention|Der Name des Symbols [[WarmNeededIDERestart|WarmNeededIDERestart]] ist falsch geschrieben, aus Kompatibilitätsgründen wird er jedoch nicht geändert.}}&lt;br /&gt;
&lt;br /&gt;
Zeigt eine Meldung an, um den Benutzer darüber zu &#039;&#039;&#039;informieren&#039;&#039;&#039;, dass die RAD Studio-IDE neu gestartet werden muss, damit die neuen Änderungen übernommen werden.&lt;br /&gt;
&lt;br /&gt;
==Parameter==&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;Keine Parameter&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Siehe auch===&lt;br /&gt;
&lt;br /&gt;
*[[ExecuteCommand|ExecuteCommand]]&lt;br /&gt;
*[[InstallIDEPackage|InstallIDEPackage]]&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Windows_MSIX-Unterst%C3%BCtzung&amp;diff=219344</id>
		<title>Windows MSIX-Unterstützung</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Alexandria/d/index.php?title=Windows_MSIX-Unterst%C3%BCtzung&amp;diff=219344"/>
		<updated>2026-05-12T04:33:44Z</updated>

		<summary type="html">&lt;p&gt;Yukikoi: 1 Version importiert: LOC-23451&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ab {{Product}} Version 10.4.2 wurde die Unterstützung für [https://docs.microsoft.com/en-us/windows/msix/overview MSIX]-Pakete von Windows-Anwendungen für die Bereitstellung im Microsoft Store und in Unternehmen eingeführt. &lt;br /&gt;
&lt;br /&gt;
=Projektkonfiguration=&lt;br /&gt;
&lt;br /&gt;
Die MSIX-Unterstützung durch {{Product}} ersetzt die APPX-Unterstützung und basiert auf einer sehr ähnlichen Konfiguration in den Projektoptionen für die Distributionstypen &#039;&#039;&#039;Ad hoc&#039;&#039;&#039; und &#039;&#039;&#039;Store&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
==Ad-hoc-Distributionstyp==&lt;br /&gt;
&lt;br /&gt;
Zum Testen oder für eine direkte Distribution ohne Übermittlung an den Windows Store erstellen Sie am besten ein Ad-hoc-Bereitstellungsprofil für die Distribution.&lt;br /&gt;
&lt;br /&gt;
Für den Ad-hoc-Distributionstyp benötigen Sie eine Zertifikatsdatei, die Sie erstellen oder durch Klicken auf die Ellipse (&#039;&#039;&#039;...&#039;&#039;&#039;) suchen können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Provisioning.png|700px|link=|Ad-hoc-Bereitstellung]]&lt;br /&gt;
&lt;br /&gt;
==Store-Distributionstyp==&lt;br /&gt;
&lt;br /&gt;
Um Ihre Anwendung an den Windows Store zu übertragen, erstellen Sie ein Store-Bereitstellungsprofil für die Distribution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Provisioning Store.png|700px|link=|Store-Bereitstellung]]&lt;br /&gt;
&lt;br /&gt;
Wenn Sie die Konfiguration abgeschlossen haben, können Sie mit dem Befehl &amp;quot;Projekt bereitstellen&amp;quot; eine MSIX-Datei im Unterordner &#039;&#039;&#039;WinXX\Debug\Projektname\bin&#039;&#039;&#039; des Projektordners erstellen.&lt;br /&gt;
&lt;br /&gt;
=Lokale MSIX-Installation und Installation des Zertifikats=&lt;br /&gt;
&lt;br /&gt;
Wenn Sie die MSIX-Datei aktivieren, werden Sie aufgefordert, sie lokal zu installieren. Falls Sie das Zertifikat nicht aktiviert haben, wird Folgendes angezeigt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Untrusted App.png|700px|link=|Nicht vertrauenswürdige App]]&lt;br /&gt;
&lt;br /&gt;
{{Note|Um das MSIX-Paket zu installieren, benötigen Sie ein geeignetes Zertifikat oder Sie müssen Ihrem selbstsignierten Entwicklerzertifikat die Berechtigung erteilen.}}&lt;br /&gt;
&lt;br /&gt;
===Installation des Zertifikats===&lt;br /&gt;
&lt;br /&gt;
Suchen Sie zur Zertifikatsdatei auf Ihrer Festplatte und führen Sie die folgenden Schritte aus:&lt;br /&gt;
&lt;br /&gt;
# Wechseln Sie zu dem Ordner, in dem Sie Ihr Zertifikat gespeichert haben.&lt;br /&gt;
# Klicken Sie mit der rechten Maustaste auf das Zertifikat und wählen Sie &amp;quot;PFX installieren&amp;quot; aus. &amp;lt;br /&amp;gt;[[Image:Install Certificate.png|500px|link=|Installation des Zertifikats]]&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
# Wenn der &amp;quot;Zertifikatimport-Assistent&amp;quot; angezeigt wird, wählen Sie &amp;quot;Lokaler Computer&amp;quot; als &amp;quot;Speicherort&amp;quot; aus. &amp;lt;br /&amp;gt;[[Image:Certificate Wizard.png|500px|link=|Zertifikat-Assistent]]&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
# Bestätigen Sie die zu importierende Datei.&lt;br /&gt;
# Geben Sie das Passwort des Zertifikats ein.&lt;br /&gt;
# Wählen Sie &#039;&#039;&#039;Alle Zertifikate in folgendem Speicher speichern&#039;&#039;&#039; aus.&lt;br /&gt;
# Klicken Sie auf die Schaltfläche &#039;&#039;&#039;Durchsuchen...&#039;&#039;&#039; und wählen Sie &amp;quot;Vertrauenswürdige Stammzertifizierungsstellen&amp;quot; aus.&amp;lt;br /&amp;gt;[[Image:Certificate Store.png|500px|link=|Zertifikatspeicher]]&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
# Schließen Sie den Vorgang ab.&lt;br /&gt;
&lt;br /&gt;
===Installation der MSIX-Datei===&lt;br /&gt;
&lt;br /&gt;
Um die MSIX-Konfiguration zu aktivieren, müssen Sie die Konfiguration &#039;&#039;&#039;Anwendungs-Store&#039;&#039;&#039; aktivieren.&lt;br /&gt;
&lt;br /&gt;
{{Note|Speichern und erzeugen Sie Ihr Projekt, nachdem Sie Ihre Anwendung konfiguriert haben.}}&lt;br /&gt;
&lt;br /&gt;
Nach der erfolgreichen Installation des Zertifikats und der Konfiguration der Anwendung können Sie die MSIX-Datei beim Öffnen installieren:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Project Installation.png|700px|link=|Projektinstallation]]&lt;br /&gt;
&lt;br /&gt;
Beachten Sie, dass außerdem das Querladen von Apps in der Windows 10-Konfiguration aktiviert sein muss. &lt;br /&gt;
Andernfalls zeigt das MSIX-Installationsprogramm einen Link zum Konfigurations-Dialogfeld an:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Windows DevSet.png|700px|link=|Projektinstallation]]&lt;br /&gt;
&lt;br /&gt;
=MSIX und Microsoft Store=&lt;br /&gt;
&lt;br /&gt;
In der IDE können Sie [https://docs.microsoft.com/en-us/windows/msix/overview MSIX]-Dateien erstellen, die direkt in den Microsoft Store für Windows hochgeladen werden können. In diesem Fall muss die Projektkonfiguration die Anwendungs-ID und die Benutzer-ID enthalten, die von der Microsoft Store-Konfiguration bereitgestellt werden. Sobald Sie ein (kostenpflichtiges) Konto haben, können Sie ein neues Projekt erstellen.&lt;br /&gt;
&lt;br /&gt;
{{Warning| Sie benötigen eine Zielversion von mindestens 10.0.17763.0. Das ist die aktuelle Standardversion in RAD Studio.&amp;lt;br /&amp;gt;Andernfalls wird eine Fehlermeldung angezeigt:&amp;amp;lt;/br&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Validation Error.png|700px|link=|Fehler bei der Validierung]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Win-SDK-Anforderungen für MSIX=&lt;br /&gt;
&lt;br /&gt;
Die MSIX-Unterstützung erfordert die Installation einer aktuellen Version des Microsoft Windows SDK, das Teil der RAD Studio-Installation ist. Wenn Sie eine ältere Version installiert haben, erhalten Sie in der Bereitstellungsphase eine Fehlermeldung wie die folgende:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[PAClient-Fehler] Fehler: E5384 SignTool-Fehler:&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;Dieses Dateiformat kann nicht signiert werden, da es nicht erkannt wurde.&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;[PAClient-Fehler] Fehler: E5384 SignTool-Fehler:&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;Beim Versuch C:\...\vcldemo\bin\MSIXDemo.msix zu signieren, ist ein Fehler aufgetreten. &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|Sie können das [https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/ Windows SDK-Installationsprogramm] auch direkt von Microsoft herunterladen.}}&lt;/div&gt;</summary>
		<author><name>Yukikoi</name></author>
	</entry>
</feed>