<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://docwiki.embarcadero.com/RADStudio/Rio/d/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Adriana.mercado</id>
	<title>RAD Studio - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://docwiki.embarcadero.com/RADStudio/Rio/d/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Adriana.mercado"/>
	<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Rio/de/Spezial:Beitr%C3%A4ge/Adriana.mercado"/>
	<updated>2026-09-08T10:28:59Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Hauptseite&amp;diff=215168</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Hauptseite&amp;diff=215168"/>
		<updated>2022-02-07T14:02:19Z</updated>

		<summary type="html">&lt;p&gt;Adriana.mercado: Changed link to Community Edition english page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Hilfe für {{Product}} 10.3 {{MarketingVersion}}}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;floatleft&amp;quot; style=&amp;quot;width: 49%&amp;quot;&amp;gt;&lt;br /&gt;
==[[Überblick über RAD Studio|Überblick]]==&lt;br /&gt;
* [[Überblick über RAD Studio|Funktionsübersicht]]&lt;br /&gt;
* [[Neuerungen|Neuerungen]]&lt;br /&gt;
* [[Release-Hinweise|Release-Hinweise]]&lt;br /&gt;
* [[rad_en: Community Edition|Community Edition]]&lt;br /&gt;
==[[Installation|Installation]]==&lt;br /&gt;
* [[Installationshinweise|Installationshinweise]]&lt;br /&gt;
* [[Plat en:Main Page#{{Product}} {{MarketingVersion}}|Hotfixes und Workarounds]]&lt;br /&gt;
==[[Einführung in RAD Studio|Einführung]]==&lt;br /&gt;
* [[Tutorials|Tutorials]] | [[Tutorial: Verwenden der IDE|Ihre erste Anwendung erstellen]]&lt;br /&gt;
* [[Hilfreiche Ressourcen für neue Benutzer#Code- und Anwendungsbeispiele|Code- und Anwendungsbeispiele]]&lt;br /&gt;
* [[Hilfreiche Ressourcen für neue Benutzer#Grundlagen|Lesen]]&lt;br /&gt;
* [[Hilfreiche Ressourcen für neue Benutzer#Video-Demos|Videos]]&lt;br /&gt;
* [[Hilfreiche Ressourcen für neue Benutzer#CodeRage-Seminare|Seminare]]&lt;br /&gt;
==Projektentwicklung==&lt;br /&gt;
* [[Hauptanwendungstypen|Hauptanwendungstypen]]&lt;br /&gt;
* [[Arbeitsschritte bei der Projektentwicklung|Arbeitsschritte bei der Projektentwicklung]]&lt;br /&gt;
==Referenz==&lt;br /&gt;
* [[Unterstützte Zielplattformen|Zielplattformen]]&lt;br /&gt;
* [[Frameworks und Bibliotheken|Frameworks und Bibliotheken]]&lt;br /&gt;
* [[Programmiersprachen|Programmiersprachen]]&lt;br /&gt;
* [[IDE-Referenz und Hilfsprogramme|IDE-Referenz und Hilfsprogramme]]&lt;br /&gt;
* [[Index|Index]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot; style=&amp;quot;width: 49%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{f|winguide|&lt;br /&gt;
&lt;br /&gt;
==[[Windows-Entwicklerhandbuch - Index|Windows-Entwicklung]]==&lt;br /&gt;
* [[VCL|VCL-Formularanwendung für Windows]]&lt;br /&gt;
* [[Entwickeln von Metropolis-UI-Anwendungen|Metropolis-UI-Anwendungen für VCL und {{FM}} (Windows 8-Stil)]]&lt;br /&gt;
* [[Komponentenentwicklung - Index|Komponentenentwicklung]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==[[Geräteübergreifende Anwendungen - Index|Geräteübergreifende Entwicklung]]==&lt;br /&gt;
* [[Geräteübergreifende Anwendungen entwickeln|Geräteübergreifende Anwendungen entwickeln]]&lt;br /&gt;
* [[Schritte bei der Entwicklung von geräteübergreifenden Anwendungen|Schritte bei der Entwicklung von geräteübergreifenden Anwendungen]]&lt;br /&gt;
* [[Datenbankanwendungen entwickeln|Datenbankanwendungen entwickeln]]&lt;br /&gt;
* [[Entwickeln von RAD Server-, Cloud- und REST-Anwendungen|Entwickeln von RAD Server-, Cloud- und REST-Anwendungen]] {{f|datasnap|&lt;br /&gt;
* [[DataSnap-Anwendungen entwickeln|DataSnap-Anwendungen entwickeln]] }}&lt;br /&gt;
==Mobile Entwicklung==&lt;br /&gt;
* [[Mobile Android-Anwendungsentwicklung|Mobile Android-Anwendungsentwicklung]]&lt;br /&gt;
* [[Mobile iOS-Anwendungsentwicklung|Mobile iOS-Anwendungsentwicklung]]&lt;br /&gt;
* [[Mobile-Tutorials: Mobile Anwendungsentwicklung (iOS und Android)|Mobile-Tutorials: Mobile Anwendungsentwicklung (iOS und Android)]]&lt;br /&gt;
&lt;br /&gt;
{{f|radstudio|&lt;br /&gt;
&lt;br /&gt;
==[[Internetanwendungen entwickeln - Index|Webentwicklung]]==&lt;br /&gt;
* [[Web Broker verwenden - Index|Verwenden von Web Broker]]&lt;br /&gt;
==[[UML-Modellierung|UML-Modellierung]]==&lt;br /&gt;
* [[Einführende Modellierungskonzepte|Einführende Modellierungskonzepte]]&lt;br /&gt;
* [[Anleitungen für die Modellierung|Anleitungen für die Modellierung]]&lt;br /&gt;
* [[Modellierungsreferenz - Index|Modellierungsreferenz]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Hilfe fur RAD Studio 10.3 Rio}}&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Main Page]]&lt;br /&gt;
[[fr:Accueil]]&lt;br /&gt;
[[ja:メインページ]]&lt;/div&gt;</summary>
		<author><name>Adriana.mercado</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Hauptseite&amp;diff=215167</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Hauptseite&amp;diff=215167"/>
		<updated>2022-02-07T14:01:34Z</updated>

		<summary type="html">&lt;p&gt;Adriana.mercado: Added 10.3&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Hilfe für {{Product}} 10.3 {{MarketingVersion}}}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;floatleft&amp;quot; style=&amp;quot;width: 49%&amp;quot;&amp;gt;&lt;br /&gt;
==[[Überblick über RAD Studio|Überblick]]==&lt;br /&gt;
* [[Überblick über RAD Studio|Funktionsübersicht]]&lt;br /&gt;
* [[Neuerungen|Neuerungen]]&lt;br /&gt;
* [[Release-Hinweise|Release-Hinweise]]&lt;br /&gt;
* [[Community Edition|Community Edition]]&lt;br /&gt;
==[[Installation|Installation]]==&lt;br /&gt;
* [[Installationshinweise|Installationshinweise]]&lt;br /&gt;
* [[Plat en:Main Page#{{Product}} {{MarketingVersion}}|Hotfixes und Workarounds]]&lt;br /&gt;
==[[Einführung in RAD Studio|Einführung]]==&lt;br /&gt;
* [[Tutorials|Tutorials]] | [[Tutorial: Verwenden der IDE|Ihre erste Anwendung erstellen]]&lt;br /&gt;
* [[Hilfreiche Ressourcen für neue Benutzer#Code- und Anwendungsbeispiele|Code- und Anwendungsbeispiele]]&lt;br /&gt;
* [[Hilfreiche Ressourcen für neue Benutzer#Grundlagen|Lesen]]&lt;br /&gt;
* [[Hilfreiche Ressourcen für neue Benutzer#Video-Demos|Videos]]&lt;br /&gt;
* [[Hilfreiche Ressourcen für neue Benutzer#CodeRage-Seminare|Seminare]]&lt;br /&gt;
==Projektentwicklung==&lt;br /&gt;
* [[Hauptanwendungstypen|Hauptanwendungstypen]]&lt;br /&gt;
* [[Arbeitsschritte bei der Projektentwicklung|Arbeitsschritte bei der Projektentwicklung]]&lt;br /&gt;
==Referenz==&lt;br /&gt;
* [[Unterstützte Zielplattformen|Zielplattformen]]&lt;br /&gt;
* [[Frameworks und Bibliotheken|Frameworks und Bibliotheken]]&lt;br /&gt;
* [[Programmiersprachen|Programmiersprachen]]&lt;br /&gt;
* [[IDE-Referenz und Hilfsprogramme|IDE-Referenz und Hilfsprogramme]]&lt;br /&gt;
* [[Index|Index]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot; style=&amp;quot;width: 49%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{f|winguide|&lt;br /&gt;
&lt;br /&gt;
==[[Windows-Entwicklerhandbuch - Index|Windows-Entwicklung]]==&lt;br /&gt;
* [[VCL|VCL-Formularanwendung für Windows]]&lt;br /&gt;
* [[Entwickeln von Metropolis-UI-Anwendungen|Metropolis-UI-Anwendungen für VCL und {{FM}} (Windows 8-Stil)]]&lt;br /&gt;
* [[Komponentenentwicklung - Index|Komponentenentwicklung]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==[[Geräteübergreifende Anwendungen - Index|Geräteübergreifende Entwicklung]]==&lt;br /&gt;
* [[Geräteübergreifende Anwendungen entwickeln|Geräteübergreifende Anwendungen entwickeln]]&lt;br /&gt;
* [[Schritte bei der Entwicklung von geräteübergreifenden Anwendungen|Schritte bei der Entwicklung von geräteübergreifenden Anwendungen]]&lt;br /&gt;
* [[Datenbankanwendungen entwickeln|Datenbankanwendungen entwickeln]]&lt;br /&gt;
* [[Entwickeln von RAD Server-, Cloud- und REST-Anwendungen|Entwickeln von RAD Server-, Cloud- und REST-Anwendungen]] {{f|datasnap|&lt;br /&gt;
* [[DataSnap-Anwendungen entwickeln|DataSnap-Anwendungen entwickeln]] }}&lt;br /&gt;
==Mobile Entwicklung==&lt;br /&gt;
* [[Mobile Android-Anwendungsentwicklung|Mobile Android-Anwendungsentwicklung]]&lt;br /&gt;
* [[Mobile iOS-Anwendungsentwicklung|Mobile iOS-Anwendungsentwicklung]]&lt;br /&gt;
* [[Mobile-Tutorials: Mobile Anwendungsentwicklung (iOS und Android)|Mobile-Tutorials: Mobile Anwendungsentwicklung (iOS und Android)]]&lt;br /&gt;
&lt;br /&gt;
{{f|radstudio|&lt;br /&gt;
&lt;br /&gt;
==[[Internetanwendungen entwickeln - Index|Webentwicklung]]==&lt;br /&gt;
* [[Web Broker verwenden - Index|Verwenden von Web Broker]]&lt;br /&gt;
==[[UML-Modellierung|UML-Modellierung]]==&lt;br /&gt;
* [[Einführende Modellierungskonzepte|Einführende Modellierungskonzepte]]&lt;br /&gt;
* [[Anleitungen für die Modellierung|Anleitungen für die Modellierung]]&lt;br /&gt;
* [[Modellierungsreferenz - Index|Modellierungsreferenz]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Hilfe fur RAD Studio 10.3 Rio}}&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:C++]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Main Page]]&lt;br /&gt;
[[fr:Accueil]]&lt;br /&gt;
[[ja:メインページ]]&lt;/div&gt;</summary>
		<author><name>Adriana.mercado</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Vorlage:PackageVersion&amp;diff=215102</id>
		<title>Vorlage:PackageVersion</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Vorlage:PackageVersion&amp;diff=215102"/>
		<updated>2021-01-06T15:41:23Z</updated>

		<summary type="html">&lt;p&gt;Adriana.mercado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ #switch: {{RadstudioVersion|{{{1|{{RadstudioVersion}}}}}}}&lt;br /&gt;
| {{Version|XE7}} = 210&lt;br /&gt;
| {{Version|XE8}} = 220&lt;br /&gt;
| {{Version|Seattle}} = 230&lt;br /&gt;
| {{Version|Berlin}} = 240&lt;br /&gt;
| {{Version|Godzilla}} = 250&lt;br /&gt;
| {{Version|Rio}} = 260&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[rad_de:Compiler-Versionen]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Datenvorlagen]]&lt;br /&gt;
[[Category:Durch Hauptversionsänderungen betroffene Vorlagen]]&lt;/div&gt;</summary>
		<author><name>Adriana.mercado</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Einfache_Typen_(Delphi)&amp;diff=214844</id>
		<title>Einfache Typen (Delphi)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Einfache_Typen_(Delphi)&amp;diff=214844"/>
		<updated>2020-04-02T21:22:41Z</updated>

		<summary type="html">&lt;p&gt;Adriana.mercado: /* Reelle Typen */ Erased (-(263+1)/10000.. 263/10000)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
{{Parent|Datentypen, Variablen und Konstanten - Index}}&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;ordinal&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;real&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Ingeger&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Character&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Boolean&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Enumerated&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Real&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Ordinal&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Subrange&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Ord&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Pred&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Succ&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;High&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Low&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Cardinal&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;cardinal&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Int32&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;UInt32&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Shortint&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Smallint&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;SByte&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Int16&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Longint&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Byte&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Word&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Longword&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;UInt16&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;UInt64&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Inc&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Dec&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;IntToStr&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;IntToHex&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Round&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Trunc&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;StrToInt64&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;StrToInt65Def&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;AnsiChar&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;WideChar&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Char&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;SizeOf&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Chr&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;False&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;True&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;&amp;amp;lt;&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;&amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;&amp;amp;lt;&amp;amp;gt;&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;=&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;ByteBool&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;WordBool&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;LongBool&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Ord(False)&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Ord(True)&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Succ(False)&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Pred(True)&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Real48&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Single&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Double&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Extended&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Comp&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;Currency&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
&amp;lt;ideTag id=&amp;quot;($REALCOMPATIBILITY ON)&amp;quot;&amp;gt;&amp;lt;/ideTag&amp;gt;&lt;br /&gt;
Einfache Typen, zu denen die ordinalen und reellen Typen gehören, definieren eine Menge von Werten mit eindeutiger Reihenfolge.&lt;br /&gt;
&lt;br /&gt;
==Ordinale Typen==&lt;br /&gt;
&lt;br /&gt;
Zu den ordinalen Typen gehören Integer-, Zeichen-, boolesche, Aufzählungs- und Teilbereichstypen. Ein ordinaler Typ definiert eine Menge von Werten mit eindeutiger Reihenfolge, in der jeder Wert mit Ausnahme des ersten einen eindeutigen Vorgänger und mit Ausnahme des letzten einen eindeutigen Nachfolger hat. Die Reihenfolge der Werte wird durch deren Ordinalposition festgelegt. In den meisten Fällen hat ein Wert mit der Ordinalposition &#039;&#039;n&#039;&#039; einen Vorgänger mit der Ordinalposition &#039;&#039;n-1&#039;&#039; und einen Nachfolger mit der Ordinalposition &#039;&#039;n+1&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Bei Integertypen ist die Ordinalposition mit dem Wert selbst identisch. Teilbereichstypen übernehmen die Ordinalposition von ihrem Basistyp. Bei allen anderen ordinalen Typen hat der erste Wert standardmäßig die Ordinalposition 0, der nächste die Ordinalposition 1 usw. In der Deklaration eines Aufzählungstyps kann diese Vorgabe überschrieben werden.&lt;br /&gt;
&lt;br /&gt;
Einige vordefinierte Funktionen operieren mit ordinalen Werten und Typbezeichnern. Die wichtigsten dieser Funktionen sind in der folgenden Tabelle zusammengefasst.&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; Funktion &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Parameter &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Rückgabewert &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Bemerkungen &#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Ord|Ord]]&lt;br /&gt;
|&lt;br /&gt;
Ordinaler Ausdruck&lt;br /&gt;
|&lt;br /&gt;
Ordinalposition des Ausdruckswertes&lt;br /&gt;
|&lt;br /&gt;
Akzeptiert keine Int64-Argumente.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Pred|Pred]]&lt;br /&gt;
|&lt;br /&gt;
Ordinaler Ausdruck&lt;br /&gt;
|&lt;br /&gt;
Vorgänger des Ausdruckswertes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Succ|Succ]]&lt;br /&gt;
|&lt;br /&gt;
Ordinaler Ausdruck&lt;br /&gt;
|&lt;br /&gt;
Nachfolger des Ausdruckswertes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.High|High]]&lt;br /&gt;
|&lt;br /&gt;
Ordinaler Typbezeichner oder Variable mit ordinalem Typ&lt;br /&gt;
|&lt;br /&gt;
Höchster Wert des Typs&lt;br /&gt;
|&lt;br /&gt;
Arbeitet auch mit kurzen String-Typen und Arrays.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Low|Low]]&lt;br /&gt;
|&lt;br /&gt;
Ordinaler Typbezeichner oder Variable mit ordinalem Typ&lt;br /&gt;
|&lt;br /&gt;
Niedrigster Wert des Typs&lt;br /&gt;
|&lt;br /&gt;
Arbeitet auch mit kurzen String-Typen und Arrays.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispielsweise gibt &#039;&#039;&#039;High(Byte)&#039;&#039;&#039; den Wert 255 zurück, weil 255 der höchste Wert des Typs [[lib_de:System.Byte|Byte]] ist. &#039;&#039;&#039;Succ(2)&#039;&#039;&#039; gibt 3 zurück, weil 3 der Nachfolger von 2 ist.&lt;br /&gt;
&lt;br /&gt;
Die Standardprozeduren &#039;&#039;&#039;Inc&#039;&#039;&#039; und &#039;&#039;&#039;Dec&#039;&#039;&#039; erhöhen bzw. verringern den Wert einer ordinalen Variable. Beispielsweise ist &#039;&#039;&#039;Inc(I)&#039;&#039;&#039; identisch mit &amp;lt;code&amp;gt;I&amp;amp;nbsp;:= Succ(I)&amp;lt;/code&amp;gt; oder mit &amp;lt;code&amp;gt;I&amp;amp;nbsp;:= I + 1&amp;lt;/code&amp;gt;, wenn &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; eine Integer-Variable ist.&lt;br /&gt;
&lt;br /&gt;
===Integertypen===&lt;br /&gt;
&lt;br /&gt;
Ein Integertyp repräsentiert eine Untermenge der integralen Zahlen.&lt;br /&gt;
&lt;br /&gt;
Integertypen können &#039;&#039;plattformabhängig&#039;&#039; und &#039;&#039;plattformunabhängig&#039;&#039; sein.&lt;br /&gt;
&lt;br /&gt;
====Plattformabhängige Integertypen====&lt;br /&gt;
&lt;br /&gt;
Die plattformabhängigen Integertypen werden konvertiert, damit sie zu der Bitgröße der aktuellen Compiler-Plattform passen. Plattformabhängige Integertypen sind [[lib_de:System.NativeInt|NativeInt]], [[lib_de:System.NativeUInt|NativeUInt]], [[lib_de:System.Longint|LongInt]] und [[lib_de:System.LongWord|LongWord]]. Verwenden Sie nach Möglichkeit diese Typen, da sie zu der besten Leistung für die zugrunde liegende CPU und das Betriebssystem führen. Die folgende Tabelle enthält die Bereiche und Speicherformate für den {{Delphi}}-Compiler.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Plattformabhängige Integertypen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039; Typ &#039;&#039;&#039;&lt;br /&gt;
!Plattform&lt;br /&gt;
! &#039;&#039;&#039; Bereich &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Format &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Alias &#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
[[lib_de:System.NativeInt|NativeInt]]&lt;br /&gt;
|32-Bit-Plattformen&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;-2147483648..2147483647&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;(-2&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt;..2^&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt;-1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
32 Bit mit Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Integer|Integer]]&lt;br /&gt;
|-&lt;br /&gt;
|64-Bit-Plattformen&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;-9223372036854775808..9223372036854775807&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;(-2&amp;lt;sup&amp;gt;63&amp;lt;/sup&amp;gt;..2&amp;lt;sup&amp;gt;63&amp;lt;/sup&amp;gt;-1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
64 Bit mit Vorzeichen &lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Int64|Int64]]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
[[lib_de:System.NativeUInt|NativeUInt]]&lt;br /&gt;
|32-Bit-Plattformen&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;0..4294967295&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;(0..2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;-1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
32 Bit ohne Vorzeichen &lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Cardinal|Cardinal]]&lt;br /&gt;
|-&lt;br /&gt;
|64-Bit-Plattformen&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;0..18446744073709551615&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;(0..2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt;-1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|64 Bit ohne Vorzeichen&lt;br /&gt;
|[[lib_de:System.UInt64|UInt64]]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
[[lib_de:System.Longint|LongInt]]&lt;br /&gt;
|32-Bit-Plattformen und 64-Bit-Windows-Plattformen&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;-2147483648..2147483647&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;(-2&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt;..2&amp;lt;sup&amp;gt;31&amp;lt;/sup&amp;gt;-1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
32 Bit mit Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Integer|Integer]]&lt;br /&gt;
|-&lt;br /&gt;
|64-Bit-POSIX-Plattformen umfassen iOS und Linux&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;-9223372036854775808..9223372036854775807&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;(-2&amp;lt;sup&amp;gt;63&amp;lt;/sup&amp;gt;..2&amp;lt;sup&amp;gt;63&amp;lt;/sup&amp;gt;-1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|64 Bit mit Vorzeichen&lt;br /&gt;
|[[lib_de:System.Int64|Int64]]&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
[[lib_de:System.LongWord|LongWord]]&lt;br /&gt;
|32-Bit-Plattformen und 64-Bit-Windows-Plattformen&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;0..4294967295&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;(0..2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;-1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
32 Bit ohne Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Cardinal|Cardinal]]&lt;br /&gt;
|-&lt;br /&gt;
|64-Bit-POSIX-Plattformen umfassen iOS und Linux&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;0..18446744073709551615&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;(0..2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt;-1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
64 Bit ohne Vorzeichen&lt;br /&gt;
|[[lib_de:System.UInt64|UInt64]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;Hinweis:&#039;&#039;&#039;&lt;br /&gt;
 Zu 32-Bit-Plattformen zählen 32-Bit-Windows, 32-Bit-macOS, 32-Bit-iOS, iOS-Simulator und Android.&lt;br /&gt;
&lt;br /&gt;
====Plattformunabhängige Integertypen====&lt;br /&gt;
&lt;br /&gt;
Plattformunabhängige Integertypen haben auf jeder verwendeten Plattform immer dieselbe Größe. Zu den plattformunabhängigen Integertypen gehören [[lib_de:System.Shortint|ShortInt]], [[lib_de:System.Smallint|SmallInt]], [[lib_de:System.Longint|LongInt]], [[lib_de:System.Integer|Integer]], [[lib_de:System.Int64|Int64]], [[lib_de:System.Byte|Byte]], [[lib_de:System.Word|Word]], [[lib_de:System.LongWord|LongWord]], [[lib_de:System.Cardinal|Cardinal]] und [[lib_de:System.UInt64|UInt64]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Plattformunabhängige Integertypen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039; Typ &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Bereich &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Format &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; Alias &#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Shortint|ShortInt]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;-128..127&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
8 Bit mit Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Int8|Int8]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Smallint|SmallInt]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;-32768..32767&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
16 Bit mit Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Int16|Int16]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.FixedInt|FixedInt]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;-2147483648..2147483647&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
32 Bit mit Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Int32|Int32]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Integer|Integer]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;-2147483648..2147483647&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
32 Bit mit Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Int32|Int32]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Int64|Int64]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;-9223372036854775808..9223372036854775807&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;(-2&amp;lt;sup&amp;gt;63&amp;lt;/sup&amp;gt;..2&amp;lt;sup&amp;gt;63&amp;lt;/sup&amp;gt;-1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
64 Bit mit Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Byte|Byte]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;0..255&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
8 Bit ohne Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.UInt8|UInt8]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Word|Word]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;0..65535&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
16 Bit ohne Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.UInt16|UInt16]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.FixedUInt|FixedUInt]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;0..4294967295&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
32 Bit ohne Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.UInt32|UInt32]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.Cardinal|Cardinal]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;0..4294967295&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
32 Bit ohne Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.UInt32|UInt32]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
[[lib_de:System.UInt64|UInt64]]&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;code&amp;gt;0..18446744073709551615&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt; &lt;br /&gt;
&amp;lt;code&amp;gt;(0..2&amp;lt;sup&amp;gt;64&amp;lt;/sup&amp;gt;-1)&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
64 Bit ohne Vorzeichen&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generell gilt, dass arithmetische Operationen mit Integer-Werten einen Wert mit dem Typ [[lib_de:System.Integer|Integer]] zurückliefern, der in der aktuellen Implementierung mit dem 32-Bit-[[lib_de:System.Longint|LongInt]] identisch ist. Operationen liefern nur dann einen Wert vom Typ [[lib_de:System.Int64|Int64]], wenn sie für einen oder mehrere [[lib_de:System.Int64|Int64]]-Operanden ausgeführt werden. Deshalb ergibt der folgende Quelltext kein korrektes Resultat:&lt;br /&gt;
&lt;br /&gt;
 var&lt;br /&gt;
   I: Integer;&lt;br /&gt;
   J: Int64;&lt;br /&gt;
 ... &lt;br /&gt;
   I := High(Integer);&lt;br /&gt;
   J := I + 1;&lt;br /&gt;
&lt;br /&gt;
Um hier einen Rückgabewert vom Typ [[lib_de:System.Int64|Int64]] zu erhalten, muss für &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; eine Typumwandlung in [[lib_de:System.Int64|Int64]] ausgeführt werden:&lt;br /&gt;
&lt;br /&gt;
 ...&lt;br /&gt;
   J := Int64(I) + 1;&lt;br /&gt;
&lt;br /&gt;
Weitere Informationen hierzu finden Sie unter [[Arithmetische Operatoren|Arithmetische Operatoren]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Einige Standardroutinen mit Integer-Argumenten verkürzen [[lib_de:System.Int64|Int64]]-Werte auf 32 Bit. Die Routinen &#039;&#039;&#039;High&#039;&#039;&#039;, &#039;&#039;&#039;Low&#039;&#039;&#039;, &#039;&#039;&#039;Succ&#039;&#039;&#039;, &#039;&#039;&#039;Pred&#039;&#039;&#039;, &#039;&#039;&#039;Inc&#039;&#039;&#039;, &#039;&#039;&#039;Dec&#039;&#039;&#039;, &#039;&#039;&#039;IntToStr&#039;&#039;&#039; und &#039;&#039;&#039;IntToHex&#039;&#039;&#039; unterstützen [[lib_de:System.Int64|Int64]]-Argumente jedoch vollständig. Auch die Funktionen &#039;&#039;&#039;Round&#039;&#039;&#039;, &#039;&#039;&#039;Trunc&#039;&#039;&#039;, &#039;&#039;&#039;StrToInt64&#039;&#039;&#039; und &#039;&#039;&#039;StrToInt64Def&#039;&#039;&#039; geben [[lib_de:System.Int64|Int64]]-Werte zurück. Einige wenige Routinen können keine [[lib_de:System.Int64|Int64]]-Werte verarbeiten.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn Sie den letzten Wert eines Integertyps erhöhen oder den ersten verringern, erhalten Sie als Ergebnis den niedrigsten bzw. den höchsten Wert des Bereichs. Der Typ [[lib_de:System.Shortint|ShortInt]] umfasst beispielsweise den Bereich -128..127. Deshalb hat nach Ausführung des Codes:&lt;br /&gt;
&lt;br /&gt;
 var&lt;br /&gt;
   I: Shortint;&lt;br /&gt;
 ...&lt;br /&gt;
   I := High(Shortint);&lt;br /&gt;
   I := I + 1;&lt;br /&gt;
&lt;br /&gt;
die Variable &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; den Wert -128. Wenn die Bereichsprüfung des Compilers aktiviert ist, führt dieser Code allerdings zu einem Laufzeitfehler.&lt;br /&gt;
&lt;br /&gt;
===Zeichentypen===&lt;br /&gt;
&lt;br /&gt;
Die Zeichentypen sind [[lib_de:System.Char|Char]], [[lib_de:System.AnsiChar|AnsiChar]], [[lib_de:System.WideChar|WideChar]], [[lib_de:System.UCS2Char|UCS2Char]] und [[lib_de:System.UCS4Char|UCS4Char]]:&lt;br /&gt;
&lt;br /&gt;
* [[lib_de:System.Char|Char]] entspricht in der aktuellen Implementierung [[lib_de:System.WideChar|WideChar]], da der Standard-String-Typ nun [[lib_de:System.UnicodeString|UnicodeString]] ist. Die Implementierung des Typs [[lib_de:System.Char|Char]] kann sich in zukünftigen Versionen ändern. Wenn Sie Programme schreiben, in denen Zeichen unterschiedlicher Länge verarbeitet werden, sollten Sie deshalb statt hart codierter Konstanten die Standardfunktion [[lib_de:System.SizeOf|SizeOf]] verwenden.&lt;br /&gt;
* [[lib_de:System.AnsiChar|AnsiChar]]-Werte stellen auf Byte-Größe (8 Bit) ausgerichtete Zeichen dar. Ihre Reihenfolge wird durch den Zeichensatz des Gebietsschemas festgelegt, wobei es sich auch um einen Multibyte-Zeichensatz handeln kann.&lt;br /&gt;
* [[lib_de:System.WideChar|WideChar]]-Werte stellen Zeichen mit einer Länge von mehr als einem Byte dar. In aktuellen Implementierungen repräsentieren Werte des Typs [[lib_de:System.WideChar|WideChar]] auf Word-Größe ausgerichtete (16 Bit) Zeichen. Die Größe kann sich in zukünftigen Implementierungen erhöhen. Die Reihenfolge der Zeichen ist durch den Unicode-Zeichensatz definiert. Die ersten 256 Zeichen des Unicode-Zeichensatzes entsprechen den ANSI-Zeichen.&lt;br /&gt;
* Der Typ [[lib_de:System.UCS2Char|UCS2Char]] ist ein Alias für [[lib_de:System.WideChar|WideChar]].&lt;br /&gt;
* [[lib_de:System.UCS4Char|UCS4Char]] wird für 4 Byte große Unicode-Zeichen verwendet.&lt;br /&gt;
&lt;br /&gt;
Eine String-Konstante der Länge 1 (wie &amp;quot;A&amp;quot;) kann einen Zeichenwert darstellen. Die vordefinierte Funktion &#039;&#039;&#039;Chr&#039;&#039;&#039; gibt den Zeichenwert aller Integer-Werte im Bereich von [[lib_de:System.WideChar|WideChar]] zurück. So gibt beispielsweise &#039;&#039;&#039;Chr(65)&#039;&#039;&#039; den Buchstaben A zurück.&lt;br /&gt;
&lt;br /&gt;
Wie Integer-Werte liefern auch [[lib_de:System.AnsiChar|AnsiChar]]- und [[lib_de:System.WideChar|WideChar]]-Werte den ersten bzw. den letzten Wert im Bereich, wenn der höchste Wert erhöht oder der niedrigste verringert wird. Beispielsweise hat nach Ausführung des Codes:&lt;br /&gt;
&lt;br /&gt;
 var &lt;br /&gt;
   Letter: AnsiChar;&lt;br /&gt;
   I: Integer;&lt;br /&gt;
 begin&lt;br /&gt;
   Letter := High(Letter);&lt;br /&gt;
   for I := 1 to 66 do Inc(Letter);&lt;br /&gt;
 end;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Letter&amp;lt;/code&amp;gt; den Wert A (ASCII 65).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt; &#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Der Typ [[lib_de:System.AnsiChar|AnsiChar]] wird von den mobilen {{Delphi}}-Compilern nicht unterstützt, aber von den {{Delphi}}-Desktop-Compilern verwendet. Weitere Informationen finden Sie unter [[Migrieren von Delphi-Code zu mobilen Anwendungen vom Desktop aus|Migrieren von Delphi-Code zu mobilen Anwendungen vom Desktop aus]].&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boolesche Typen===&lt;br /&gt;
&lt;br /&gt;
Es gibt 4 vordefinierte boolesche Typen: [[lib_de:System.Boolean|Boolean]], [[lib_de:System.ByteBool|ByteBool]], [[lib_de:System.WordBool|WordBool]] und [[lib_de:System.LongBool|LongBool]]. In der Praxis wird in erster Linie der Typ [[lib_de:System.Boolean|Boolean]] verwendet. Die anderen Typen dienen der Kompatibilität zu anderen Sprachen und Betriebssystembibliotheken.&lt;br /&gt;
&lt;br /&gt;
Eine [[lib_de:System.Boolean|Boolean]]-Variable belegt ebenso wie eine [[lib_de:System.ByteBool|ByteBool]]-Variable ein Byte Speicherplatz. Eine [[lib_de:System.WordBool|WordBool]]-Variable belegt 2 (ein Word) und eine [[lib_de:System.LongBool|LongBool]]-Variable 4 Byte (2 Words).&lt;br /&gt;
&lt;br /&gt;
Boolesche Werte werden mit den vordefinierten Konstanten &#039;&#039;&#039;True&#039;&#039;&#039; und &#039;&#039;&#039;False&#039;&#039;&#039; dargestellt. Dabei gelten folgende Beziehungen:&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; Boolean &#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039; ByteBool, WordBool, LongBool &#039;&#039;&#039;&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;False &amp;amp;lt; True&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;False &amp;amp;lt;&amp;amp;gt; True&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;Ord(False) = 0&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;Ord(False) = 0&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;Ord(True) = 1&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;Ord(True) &amp;amp;lt;&amp;amp;gt; 0&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;Succ(False) = True&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;Succ(False) = True&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;Pred(True) = False&amp;lt;/code&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;code&amp;gt;Pred(False) = True&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein Wert vom Typ [[lib_de:System.ByteBool|ByteBool]], [[lib_de:System.LongBool|LongBool]] oder [[lib_de:System.WordBool|WordBool]] hat den Wert &#039;&#039;&#039;True&#039;&#039;&#039;, wenn seine ordinale Position ungleich null ist. Tritt ein derartiger Wert in einem Kontext auf, in dem ein Wert vom Typ [[lib_de:System.Boolean|Boolean]] erwartet wird, wandelt der Compiler automatisch einen Wert mit einer Ordinalposition ungleich null in den Wert &#039;&#039;&#039;True&#039;&#039;&#039; um.&lt;br /&gt;
&lt;br /&gt;
Die obigen Erläuterungen beziehen sich auf die Ordinalposition von booleschen Werten, nicht jedoch auf die Werte selbst. In {{Delphi}} können boolesche Ausdrücke nicht mit Integer- oder reellen Typen verglichen werden. Wenn beispielsweise X eine Integer-Variable ist, führt die Anweisung:&lt;br /&gt;
&lt;br /&gt;
 if X then ...;&lt;br /&gt;
&lt;br /&gt;
deshalb zu einem Compilierungsfehler. Die Umwandlung der Variable in einen booleschen Typ ist nicht empfehlenswert. Verwenden Sie stattdessen eine der folgenden Alternativen:&lt;br /&gt;
&lt;br /&gt;
  if X &amp;amp;lt;&amp;amp;gt; 0 then ...;    { use an expression that returns a Boolean value }&lt;br /&gt;
   ...&lt;br /&gt;
  var OK: Boolean;       { use a Boolean variable }&lt;br /&gt;
    ... &lt;br /&gt;
  if X &amp;amp;lt;&amp;amp;gt; 0 then&lt;br /&gt;
    OK := True;&lt;br /&gt;
  if OK then ...;&lt;br /&gt;
&lt;br /&gt;
===Aufzählungstypen===&lt;br /&gt;
&lt;br /&gt;
Aufzählungstypen definieren eine Menge von Werten mit eindeutiger Reihenfolge, indem einfach die einzelnen Bezeichner dieser Werte aneinander gereiht werden. Die Werte haben keine eigene Bedeutung. Die Syntax für die Deklaration eines Aufzählungstyps lautet:&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;type&#039;&#039;&#039; &#039;&#039;typeName&#039;&#039; = (&#039;&#039;val1&#039;&#039;, ...,&#039;&#039;valn&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;typeName&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;val&amp;lt;/code&amp;gt; sind dabei gültige Bezeichner. Beispiel:&lt;br /&gt;
&lt;br /&gt;
 type Suit = (Club, Diamond, Heart, Spade);&lt;br /&gt;
&lt;br /&gt;
Hier wird ein Aufzählungstyp mit dem Namen &amp;lt;code&amp;gt;Suit&amp;lt;/code&amp;gt; mit den Werten &amp;lt;code&amp;gt;Club&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Diamond&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Heart&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Spade&amp;lt;/code&amp;gt; deklariert. &#039;&#039;&#039;Ord(Club)&#039;&#039;&#039; gibt 0, &#039;&#039;&#039;Ord(Diamond)&#039;&#039;&#039; 1 usw. zurück.&lt;br /&gt;
&lt;br /&gt;
Bei der Deklaration eines Aufzählungstyps wird jeder &amp;lt;code&amp;gt;val&amp;lt;/code&amp;gt;-Wert als Konstante des Typs &amp;lt;code&amp;gt;typeName&amp;lt;/code&amp;gt; deklariert. Wenn die &amp;lt;code&amp;gt;val&amp;lt;/code&amp;gt;-Bezeichner innerhalb desselben Gültigkeitsbereichs auch für einen anderen Zweck eingesetzt werden, können Namenskonflikte auftreten. Angenommen, Sie deklarieren folgenden Typ:&lt;br /&gt;
&lt;br /&gt;
 type TSound = (Click, Clack, Clock)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Click&#039;&#039;&#039; ist gleichzeitig der Name einer Methode, die für die Klasse TControl und für alle von ihr abgeleiteten Objekte in der VCL definiert ist. Wenn Sie eine Anwendung entwickeln und die folgende Ereignisbehandlungsroutine erstellen, tritt ein Compilierungsfehler auf:&lt;br /&gt;
&lt;br /&gt;
  procedure TForm1.DBGridEnter(Sender: TObject);&lt;br /&gt;
  var&lt;br /&gt;
    Thing: TSound;&lt;br /&gt;
  begin &lt;br /&gt;
     ... &lt;br /&gt;
    Thing := Click;&lt;br /&gt;
  end;&lt;br /&gt;
&lt;br /&gt;
Der Compiler interpretiert &#039;&#039;&#039;Click&#039;&#039;&#039; innerhalb des Gültigkeitsbereichs der Prozedur als Referenz auf die Methode &#039;&#039;&#039;Click&#039;&#039;&#039; von TForm. Sie können dieses Problem umgehen, indem Sie den Bezeichner qualifizieren. Wenn &#039;&#039;&#039;TSound&#039;&#039;&#039; beispielsweise in &#039;&#039;&#039;MyUnit&#039;&#039;&#039; deklariert ist, lautet die korrekte Anweisung:&lt;br /&gt;
&lt;br /&gt;
 Thing := MyUnit.Click;&lt;br /&gt;
&lt;br /&gt;
Die bessere Lösung besteht aber in der Verwendung von Konstantennamen, die nicht mit anderen Bezeichnern in Konflikt stehen. Beispiele:&lt;br /&gt;
&lt;br /&gt;
 type&lt;br /&gt;
   TSound = (tsClick, tsClack, tsClock);&lt;br /&gt;
   TMyColor = (mcRed, mcBlue, mcGreen, mcYellow, mcOrange);&lt;br /&gt;
   Answer = (ansYes, ansNo, ansMaybe)&lt;br /&gt;
&lt;br /&gt;
Sie können die Konstruktion &amp;lt;code&amp;gt;(val1, ..., valn)&amp;lt;/code&amp;gt; wie einen Typnamen direkt in einer Variablendeklaration angeben:&lt;br /&gt;
&lt;br /&gt;
 var MyCard: (Club, Diamond, Heart, Spade);&lt;br /&gt;
&lt;br /&gt;
Nach dieser Deklaration von &amp;lt;code&amp;gt;MyCard&amp;lt;/code&amp;gt; ist es aber nicht mehr möglich, im selben Gültigkeitsbereich eine weitere Variable mit diesen Konstantenbezeichnern zu deklarieren. Die Deklaration:&lt;br /&gt;
&lt;br /&gt;
  var Card1: (Club, Diamond, Heart, Spade);&lt;br /&gt;
  var Card2: (Club, Diamond, Heart, Spade);&lt;br /&gt;
&lt;br /&gt;
führt deshalb zu einem Compilierungsfehler. Dagegen wird:&lt;br /&gt;
&lt;br /&gt;
 var Card1, Card2: (Club, Diamond, Heart, Spade);&lt;br /&gt;
&lt;br /&gt;
ebenso wie die folgenden Anweisungen fehlerfrei compiliert:&lt;br /&gt;
&lt;br /&gt;
 type &lt;br /&gt;
   Suit = (Club, Diamond, Heart, Spade); &lt;br /&gt;
 var &lt;br /&gt;
   Card1: Suit;&lt;br /&gt;
   Card2: Suit;&lt;br /&gt;
&lt;br /&gt;
====Aufzählungstypen mit expliziter Ordinalposition====&lt;br /&gt;
&lt;br /&gt;
Die Zählung der Ordinalposition von Aufzählungswerten beginnt standardmäßig bei 0 und entspricht dann der Reihenfolge, in der die Bezeichner in der Typdeklaration aufgeführt sind. Sie können diese Reihenfolge überschreiben und bestimmten oder allen Werten in der Deklaration eine explizite Ordinalposition zuweisen. Geben Sie dazu nach dem Bezeichner &#039;&#039;= konstanterAusdruck&#039;&#039; ein. Dabei ist &#039;&#039;konstanterAusdruck&#039;&#039; ein [[Deklarierte Konstanten|konstanter Ausdruck]], der zu einem Integer-Wert ausgewertet wird. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
 type Size = (Small = 5, Medium = 10, Large = Small + Medium);&lt;br /&gt;
&lt;br /&gt;
Diese Deklaration definiert einen Aufzählungstyp mit Namen &amp;lt;code&amp;gt;Size&amp;lt;/code&amp;gt; mit den Werten &amp;lt;code&amp;gt;Small&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Medium&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Large&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Ord(Small)&#039;&#039;&#039; gibt in diesem Fall 5 zurück, &#039;&#039;&#039;Ord(Medium)&#039;&#039;&#039; 10 und &#039;&#039;&#039;Ord(Large)&#039;&#039;&#039; 15.&lt;br /&gt;
&lt;br /&gt;
Im Grunde stellt ein Aufzählungstyp einen Teilbereich dar, dessen niedrigster und höchster Wert der niedrigsten und höchsten Ordinalposition der Konstanten in der Deklaration entsprechen. Der Typ &amp;lt;code&amp;gt;Size&amp;lt;/code&amp;gt; im obigen Beispiel kann 11 Werte umfassen, deren Ordinalpositionen von 5 bis 15 reichen (der Typ &amp;lt;code&amp;gt;array[Size] of Char&amp;lt;/code&amp;gt; repräsentiert also ein Array mit 11 Zeichen). Nur drei dieser Werte verfügen über einen Namen. Auf die anderen Werte kann über Typumwandlungen und Routinen wie &#039;&#039;&#039;Pred&#039;&#039;&#039;, &#039;&#039;&#039;Succ&#039;&#039;&#039;, &#039;&#039;&#039;Inc&#039;&#039;&#039; und &#039;&#039;&#039;Dec&#039;&#039;&#039; zugegriffen werden. Im folgenden Beispiel werden der Variable &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; anonyme Werte im Bereich von &amp;lt;code&amp;gt;Size&amp;lt;/code&amp;gt; zugewiesen.&lt;br /&gt;
&lt;br /&gt;
 var &lt;br /&gt;
   X: Size; &lt;br /&gt;
 begin&lt;br /&gt;
   X := Small;   // Ord(X) = 5 &lt;br /&gt;
   X := Size(6); // Ord(X) = 6 &lt;br /&gt;
   Inc(X);       // Ord(X) = 7&lt;br /&gt;
&lt;br /&gt;
Die Ordinalposition eines Wertes ohne explizite Ordinalposition ist um 1 größer als die des vorhergehenden Wertes in der Liste. Wenn dem ersten Wert keine Ordinalposition zugewiesen wird, hat er die Position 0. Daher hat bei der folgenden Deklaration:&lt;br /&gt;
&lt;br /&gt;
 type SomeEnum = (e1, e2, e3 = 1);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;SomeEnum&amp;lt;/code&amp;gt; nur zwei mögliche Werte: &#039;&#039;&#039;Ord(e1)&#039;&#039;&#039; gibt 0 zurück, &#039;&#039;&#039;Ord(e2)&#039;&#039;&#039; 1 und &#039;&#039;&#039;Ord(e3)&#039;&#039;&#039; ebenfalls 1. Da &amp;lt;code&amp;gt;e2&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;e3&amp;lt;/code&amp;gt; dieselbe Ordinalposition haben, stellen sie denselben Wert dar.&lt;br /&gt;
&lt;br /&gt;
Aufzählungskonstanten ohne festgelegten Wert haben Laufzeittypinformationen (RTTI):&lt;br /&gt;
&lt;br /&gt;
 type SomeEnum = (e1, e2, e3);&lt;br /&gt;
&lt;br /&gt;
Bei Aufzählungskonstanten mit einem festen Wert ist dies nicht der Fall:&lt;br /&gt;
&lt;br /&gt;
 type SomeEnum = (e1 = 1, e2 = 2, e3 = 3);&lt;br /&gt;
&lt;br /&gt;
====Bereichsabhängige Aufzählungen====&lt;br /&gt;
&lt;br /&gt;
In {{Delphi}}-Quelltext können Sie bereichsabhängige Aufzählungen verwenden, wenn Sie die Compiler-Direktive [[Bereichsabhängige Aufzählungen (Delphi)|{$SCOPEDENUMS ON}]] aktivieren.&lt;br /&gt;
&lt;br /&gt;
Die Compiler-Direktive [[Bereichsabhängige Aufzählungen (Delphi)|{$SCOPEDENUMS ON oder OFF}]] aktiviert oder deaktiviert die Verwendung von bereichsabhängigen Aufzählungen im Delphi-Quelltext. &#039;&#039;&#039;{$SCOPEDENUMS ON}&#039;&#039;&#039; legt fest, dass Aufzählungen bereichsabhängig sind. &#039;&#039;&#039;{$SCOPEDENUMS ON}&#039;&#039;&#039; wirkt sich bis zur nächsten Direktive &#039;&#039;&#039;{$SCOPEDENUMS OFF}&#039;&#039;&#039; auf Deklarationen von Aufzählungstypen aus. Die in den Aufzählungstypen eingeführten und nach der Direktive [[Bereichsabhängige Aufzählungen (Delphi)|{$SCOPEDENUMS ON}]] deklarierten Bezeichner von Aufzählungen werden nicht dem globalen Gültigkeitsbereich hinzugefügt. Um einen bereichsabhängigen Aufzählungsbezeichner zu verwenden, müssen Sie ihn mit dem Namen des Aufzählungstyps qualifizieren, der diesen Bezeichner eingeführt hat.   &lt;br /&gt;
&lt;br /&gt;
Definieren Sie zum Beispiel in der Datei Unit1.pas die folgende Unit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
unit Unit1;&lt;br /&gt;
interface&lt;br /&gt;
// {$SCOPEDENUMS ON} // clear comment from this directive&lt;br /&gt;
 type&lt;br /&gt;
   TMyEnum = (First, Second, Third);&lt;br /&gt;
implementation&lt;br /&gt;
 &lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und das folgende Programm, das diese Unit verwendet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
program Project1;&lt;br /&gt;
{$APPTYPE CONSOLE}&lt;br /&gt;
&lt;br /&gt;
uses&lt;br /&gt;
  SysUtils, Unit1 in &#039;Unit1.pas&#039;;&lt;br /&gt;
 &lt;br /&gt;
var&lt;br /&gt;
  // First: Integer;  // clear comment from this variable&lt;br /&gt;
  Value: TMyEnum;&lt;br /&gt;
begin&lt;br /&gt;
  try&lt;br /&gt;
    Value := First;   &lt;br /&gt;
//  Value := TMyEnum.First; &lt;br /&gt;
//  Value := unit1.First; &lt;br /&gt;
  except&lt;br /&gt;
    on E:Exception do&lt;br /&gt;
      Writeln(E.Classname, &#039;: &#039;, E.Message);&lt;br /&gt;
  end;&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt können Sie die Auswirkungen der Compiler-Direktive [[Bereichsabhängige Aufzählungen (Delphi)|{$SCOPEDENUMS}]] auf die Gültigkeitsbereiche untersuchen, in denen die Bezeichner &amp;lt;code&amp;gt;First&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Second&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Third&amp;lt;/code&amp;gt; sichtbar sind, die in der Aufzählung &amp;lt;code&amp;gt;TMyEnum&amp;lt;/code&amp;gt; definiert wurden.&lt;br /&gt;
&lt;br /&gt;
Führen Sie zunächst diesen Code mit &#039;&#039;&#039;Start (F9)&#039;&#039;&#039; aus. Der Code wird erfolgreich ausgeführt. Das bedeutet, dass der Bezeichner &amp;lt;code&amp;gt;First&amp;lt;/code&amp;gt;, der in der Variable &lt;br /&gt;
&lt;br /&gt;
 Value := First;&lt;br /&gt;
&lt;br /&gt;
verwendet wird, der globale Bereichsbezeichner ist, der im Aufzählungstyp &lt;br /&gt;
&lt;br /&gt;
 TMyEnum = (First, Second, Third);&lt;br /&gt;
&lt;br /&gt;
eingeführt wurde. &lt;br /&gt;
&lt;br /&gt;
Entfernen Sie jetzt den Kommentar aus der Compiler-Direktive&lt;br /&gt;
&lt;br /&gt;
 {$SCOPEDENUMS ON}&lt;br /&gt;
&lt;br /&gt;
in der Unit &amp;lt;code&amp;gt;unit1&amp;lt;/code&amp;gt;. Diese Direktive veranlasst, dass die Aufzählung &amp;lt;code&amp;gt;TMyEnum&amp;lt;/code&amp;gt; bereichsabhängig verwendet wird. Führen Sie den Code mit &#039;&#039;&#039;Start&#039;&#039;&#039; aus. Der Fehler [[E2003 Undeklarierter Bezeichner: &#039;%s&#039; (Delphi)|E2003 Undeklarierter Bezeichner &#039;First&#039;]] wird für die Zeile&lt;br /&gt;
&lt;br /&gt;
 Value := First;&lt;br /&gt;
&lt;br /&gt;
erzeugt. Dieser Fehler informiert darüber, dass die Compiler-Direktive &amp;lt;code&amp;gt;{$SCOPEDENUMS ON}&amp;lt;/code&amp;gt; verhindert, dass der in der bereichsabhängigen Aufzählung &amp;lt;code&amp;gt;TMyEnum&amp;lt;/code&amp;gt; eingeführte Bezeichner &amp;lt;code&amp;gt;First&amp;lt;/code&amp;gt; dem globalen Gültigkeitsbereich hinzugefügt wird.&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von Bezeichnern, die in bereichsabhängigen Aufzählungen eingeführt wurden, stellen Sie einer Referenz auf ein Element einer Aufzählung deren Typnamen voran. Entfernen Sie beispielsweise den Kommentar aus der zweiten Version von  &lt;br /&gt;
&lt;br /&gt;
 Value := TMyEnum.First;&lt;br /&gt;
&lt;br /&gt;
der Variable &amp;lt;code&amp;gt;Value&amp;lt;/code&amp;gt; (und kommentieren Sie die erste Version von &amp;lt;code&amp;gt;Value&amp;lt;/code&amp;gt; aus). Führen Sie den Code mit &#039;&#039;&#039;Start&#039;&#039;&#039; aus. Das Programm wird erfolgreich ausgeführt. Das bedeutet, dass der Bezeichner &amp;lt;code&amp;gt;First&amp;lt;/code&amp;gt; im Bereich &amp;lt;code&amp;gt;TMyEnum&amp;lt;/code&amp;gt; bekannt ist. &lt;br /&gt;
&lt;br /&gt;
Kommentieren Sie nun die Compiler-Direktive&lt;br /&gt;
&lt;br /&gt;
 // {$SCOPEDENUMS ON}&lt;br /&gt;
&lt;br /&gt;
in der Unit &amp;lt;code&amp;gt;unit1&amp;lt;/code&amp;gt; aus. Entfernen Sie dann den Kommentar aus der Deklaration der Variable &amp;lt;code&amp;gt;First&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 First: Integer; &lt;br /&gt;
&lt;br /&gt;
und verwenden Sie wieder die Variable &lt;br /&gt;
&lt;br /&gt;
 Value := First;&lt;br /&gt;
&lt;br /&gt;
Der Code in &amp;lt;code&amp;gt;program Project1&amp;lt;/code&amp;gt; sieht nun folgendermaßen aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;delphi&amp;quot;&amp;gt;&lt;br /&gt;
var&lt;br /&gt;
  First: Integer;   &lt;br /&gt;
  Value: TMyEnum;&lt;br /&gt;
begin&lt;br /&gt;
  try&lt;br /&gt;
    Value := First; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Führen Sie den Code mit &#039;&#039;&#039;Start&#039;&#039;&#039; aus. Die Zeile &lt;br /&gt;
&lt;br /&gt;
  First: Integer;   &lt;br /&gt;
&lt;br /&gt;
verursacht den Fehler [[E2010 Inkompatible Typen: &#039;%s&#039; und &#039;%s&#039; (Delphi)|E2010 Inkompatible Typen - &#039;TMyEnum&#039; und &#039;Integer&#039;]]. Das bedeutet, dass der Namenskonflikt zwischen dem globalen Bereichsbezeichner &amp;lt;code&amp;gt;First&amp;lt;/code&amp;gt;, der in der Aufzählung &amp;lt;code&amp;gt;TMyEnum&amp;lt;/code&amp;gt; eingeführt wurde, und der Variable &amp;lt;code&amp;gt;First&amp;lt;/code&amp;gt; auftritt. Sie können diesen Konflikt umgehen, indem Sie den Bezeichner &amp;lt;code&amp;gt;First&amp;lt;/code&amp;gt; mit der Unit &amp;lt;code&amp;gt;unit1&amp;lt;/code&amp;gt;, in der er definiert wurde, qualifizieren. Kommentieren Sie dazu erneut die erste Version der Variable &amp;lt;code&amp;gt;Value&amp;lt;/code&amp;gt; aus, und entfernen Sie den Kommentar aus der dritten Version:&lt;br /&gt;
&lt;br /&gt;
 Value := unit1.First;&lt;br /&gt;
&lt;br /&gt;
Führen Sie den Code mit &#039;&#039;&#039;Start&#039;&#039;&#039; aus. Das Programm wird erfolgreich ausgeführt. Das heißt, dass jetzt der Bezeichner &amp;lt;code&amp;gt;First&amp;lt;/code&amp;gt; mit dem Unit-Gültigkeitsbereich &amp;lt;code&amp;gt;unit1&amp;lt;/code&amp;gt; qualifiziert werden kann. Was passiert aber, wenn Sie erneut die Compiler-Direktive &lt;br /&gt;
&lt;br /&gt;
 {$SCOPEDENUMS ON}&lt;br /&gt;
&lt;br /&gt;
in der Unit &amp;lt;code&amp;gt;unit1&amp;lt;/code&amp;gt; aktivieren. Der Compiler erzeugt den Fehler [[E2003 Undeklarierter Bezeichner: &#039;%s&#039; (Delphi)|E2003 Undeklarierter Bezeichner &#039;First&#039;]] für die Zeile &lt;br /&gt;
&lt;br /&gt;
 Value := unit1.First;&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, dass &#039;&#039;&#039;{$SCOPEDENUMS ON}&#039;&#039;&#039; das Hinzufügen des Aufzählungsbezeichners &amp;lt;code&amp;gt;First&amp;lt;/code&amp;gt; zum Gültigkeitsbereich &amp;lt;code&amp;gt;unit1&amp;lt;/code&amp;gt; verhindert. Jetzt wird der Bezeichner &amp;lt;code&amp;gt;First&amp;lt;/code&amp;gt; nur dem Gültigkeitsbereich der Aufzählung &amp;lt;code&amp;gt;TMyEnum&amp;lt;/code&amp;gt; hinzugefügt. Um dies zu überprüfen, verwenden Sie erneut die Version  &lt;br /&gt;
&lt;br /&gt;
 Value := TMyEnum.First;&lt;br /&gt;
&lt;br /&gt;
der Variable &amp;lt;code&amp;gt;Value&amp;lt;/code&amp;gt;. Führen Sie den Code mit &#039;&#039;&#039;Start&#039;&#039;&#039; aus. Er wird erfolgreich ausgeführt.&lt;br /&gt;
&lt;br /&gt;
===Teilbereichstypen===&lt;br /&gt;
&lt;br /&gt;
Ein Teilbereich ist eine Untermenge der Werte eines anderen ordinalen Typs (des sogenannten Basistyps). Alle Konstruktionen der Form &amp;lt;code&amp;gt;Erster..Letzter&amp;lt;/code&amp;gt;, in denen &amp;lt;code&amp;gt;Erster&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Letzter&amp;lt;/code&amp;gt; konstante Ausdrücke desselben ordinalen Typs sind und &amp;lt;code&amp;gt;Erster&amp;lt;/code&amp;gt; kleiner als &amp;lt;code&amp;gt;Letzter&amp;lt;/code&amp;gt; ist, bezeichnen einen Teilbereichstyp, der alle Werte von &amp;lt;code&amp;gt;Erster&amp;lt;/code&amp;gt; bis &amp;lt;code&amp;gt;Letzter&amp;lt;/code&amp;gt; enthält. Beispielsweise können Sie für den deklarierten Aufzählungstyp:&lt;br /&gt;
&lt;br /&gt;
 type &lt;br /&gt;
   TColors = (Red, Blue, Green, Yellow, Orange, Purple, White, Black);&lt;br /&gt;
&lt;br /&gt;
einen Teilbereichstyp der folgenden Form definieren:&lt;br /&gt;
&lt;br /&gt;
 type &lt;br /&gt;
   TMyColors = Green..White;&lt;br /&gt;
&lt;br /&gt;
In diesem Fall umfasst &#039;&#039;&#039;TMyColors&#039;&#039;&#039; die Werte &amp;lt;code&amp;gt;Green&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Yellow&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Orange&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Purple&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;White&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Zur Definition von Teilbereichstypen können auch numerische Konstanten und Zeichen (String-Konstanten der Länge 1) verwendet werden:&lt;br /&gt;
&lt;br /&gt;
 type &lt;br /&gt;
  SomeNumbers = -128..127;&lt;br /&gt;
  Caps = &#039;A&#039;..&#039;Z&#039;;&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung von numerischen oder Zeichenkonstanten ist der Basistyp der kleinste Integer- oder Zeichentyp, der den angegebenen Bereich enthält.&lt;br /&gt;
&lt;br /&gt;
Die Konstruktion &amp;lt;code&amp;gt;Untergrenze..Obergrenze&amp;lt;/code&amp;gt; funktioniert wie ein Typname, weshalb sie auch direkt in der Variablendeklaration verwendet werden kann. Zum Beispiel:&lt;br /&gt;
&lt;br /&gt;
 var SomeNum: 1..500;&lt;br /&gt;
&lt;br /&gt;
Hier wird eine Integer-Variable deklariert, deren Wert im Bereich von 1 bis 500 liegt.&lt;br /&gt;
&lt;br /&gt;
Die Ordinalposition der Werte eines Teilbereichs wird vom Basistyp bestimmt. (Wenn im ersten Beispiel &amp;lt;code&amp;gt;Color&amp;lt;/code&amp;gt; eine Variable mit dem Wert &amp;lt;code&amp;gt;Green&amp;lt;/code&amp;gt; ist, liefert &#039;&#039;&#039;Ord(Color)&#039;&#039;&#039; den Wert 2 zurück, unabhängig davon, ob &amp;lt;code&amp;gt;Color&amp;lt;/code&amp;gt; den Typ &#039;&#039;&#039;TColors&#039;&#039;&#039; oder &#039;&#039;&#039;TMyColors&#039;&#039;&#039; hat.) Eine Erhöhung oder Verringerung über die Grenzen eines Teilbereichs hinaus führt nur dazu, dass der Wert in den Basistyp umgewandelt wird. Dies gilt auch dann, wenn der Basistyp ein Integer- oder Zeichentyp ist. Während die Deklaration:&lt;br /&gt;
&lt;br /&gt;
  type Percentile = 0..99;&lt;br /&gt;
  var I: Percentile;&lt;br /&gt;
    ... &lt;br /&gt;
    I := 100;&lt;br /&gt;
&lt;br /&gt;
einen Fehler ergibt, weist die Anweisung:&lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
  I := 99;&lt;br /&gt;
  Inc(I);&lt;br /&gt;
&lt;br /&gt;
der Variable &amp;lt;code&amp;gt;I&amp;lt;/code&amp;gt; den Wert 100 zu (sofern die Bereichsprüfung des Compilers deaktiviert ist).&lt;br /&gt;
&lt;br /&gt;
Die Verwendung von konstanten Ausdrücken in Teilbereichsdefinitionen bringt ein syntaktisches Problem mit sich. Wenn in einer Typdeklaration das erste bedeutungstragende Zeichen nach einem Gleichheitszeichen (&#039;&#039;&#039;=&#039;&#039;&#039;) eine öffnende Klammer ist, geht der Compiler davon aus, dass ein Aufzählungstyp definiert wird. Somit führt der Code:&lt;br /&gt;
&lt;br /&gt;
  const X = 50; Y = 10;&lt;br /&gt;
  type Scale = (X - Y) * 2..(X + Y) * 2;&lt;br /&gt;
&lt;br /&gt;
zu einem Fehler. Sie können dieses Problem umgehen, indem Sie bei der Typdeklaration die führende Klammer vermeiden:&lt;br /&gt;
&lt;br /&gt;
  type Scale = 2 * (X - Y)..(X + Y) * 2;&lt;br /&gt;
&lt;br /&gt;
==Reelle Typen==&lt;br /&gt;
&lt;br /&gt;
Ein reeller Typ definiert eine Menge von Zahlen, die in der Gleitkommanotation dargestellt werden können. Die folgende Tabelle enthält die Bereiche und Speicherformate für die reellen Typen auf 64-Bit- und 32-Bit-Plattformen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reelle Typen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; frame=&amp;quot;hsides&amp;quot; rules=&amp;quot;rows&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Typ&lt;br /&gt;
!Plattform&lt;br /&gt;
! Positiver Näherungsbereich&lt;br /&gt;
! Signifikante Dezimalstellen&lt;br /&gt;
! Größe in Byte&lt;br /&gt;
|-&lt;br /&gt;
| [[lib_de:System.Real48|Real48]]&lt;br /&gt;
|alle&lt;br /&gt;
| &amp;lt;code&amp;gt;2.94e-39 .. 1.70e+38&amp;lt;/code&amp;gt;&lt;br /&gt;
| 11-12&lt;br /&gt;
| 6&lt;br /&gt;
|-&lt;br /&gt;
| [[lib_de:System.Single|Single]]&lt;br /&gt;
|alle&lt;br /&gt;
| &amp;lt;code&amp;gt;1.18e-38 .. 3.40e+38&amp;lt;/code&amp;gt;&lt;br /&gt;
| 7-8&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| [[lib_de:System.Double|Double]]&lt;br /&gt;
|alle&lt;br /&gt;
| &amp;lt;code&amp;gt;2.23e-308 .. 1.79e+308&amp;lt;/code&amp;gt;&lt;br /&gt;
| 15-16&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| [[lib_de:System.Real|Real]]&lt;br /&gt;
|alle&lt;br /&gt;
| &amp;lt;code&amp;gt;2.23e-308 .. 1.79e+308&amp;lt;/code&amp;gt;&lt;br /&gt;
| 15-16&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[lib_de:System.Extended|Extended]]&lt;br /&gt;
|32-Bit-Intel-Windows&lt;br /&gt;
|&amp;lt;code&amp;gt;3.37e-4932 .. 1.18e+4932&amp;lt;/code&amp;gt;&lt;br /&gt;
| 10-20&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
|64-Bit-Intel-Linux&amp;lt;br /&amp;gt;32-Bit-Intel-macOS&amp;lt;br /&amp;gt;32-Bit-Intel-iOS-Simulator&lt;br /&gt;
|&amp;lt;code&amp;gt;3.37e-4932 .. 1.18e+4932&amp;lt;/code&amp;gt;&lt;br /&gt;
|10-20&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|sonstige Plattformen&lt;br /&gt;
|&amp;lt;code&amp;gt;2.23e-308 .. 1.79e+308&amp;lt;/code&amp;gt;&lt;br /&gt;
|15-16&lt;br /&gt;
|8&lt;br /&gt;
|-&lt;br /&gt;
| [[lib_de:System.Comp|Comp]]&lt;br /&gt;
| alle&lt;br /&gt;
| &amp;lt;code&amp;gt;-9223372036854775808.. 9223372036854775807&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;(-2&amp;lt;sup&amp;gt;63&amp;lt;/sup&amp;gt;.. 2&amp;lt;sup&amp;gt;63&amp;lt;/sup&amp;gt;-1)&amp;lt;/code&amp;gt;&lt;br /&gt;
| 10-20&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| [[lib_de:System.Currency|Currency]]&lt;br /&gt;
| alle&lt;br /&gt;
| &amp;lt;code&amp;gt;-922337203685477.5808.. 922337203685477.5807&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| 10-20&lt;br /&gt;
| 8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die folgenden Erläuterungen beziehen sich auf reellen Typen:&lt;br /&gt;
&lt;br /&gt;
* Der generische Typ [[lib_de:System.Real|Real]] entspricht in seiner aktuellen Implementierung dem Typ [[lib_de:System.Double|Double]].&lt;br /&gt;
&lt;br /&gt;
* [[lib_de:System.Real48|Real48]] wird nur aus Gründen der Abwärtskompatibilität verwendet. Da das Speicherformat dieses Typs kein natives Format der Intel-Prozessorarchitektur ist, laufen die entsprechenden Operationen langsamer ab als mit anderen Gleitkommatypen.&lt;br /&gt;
&lt;br /&gt;
: Der Typ [[lib_de:System.Real48|Real48]] (6 Byte) hatte in früheren Object Pascal-Versionen den Namen [[lib_de:System.Real|Real]]. Wenn Sie Quelltext neu compilieren, der den alten Typ [[lib_de:System.Real|Real]] (6 Byte) in {{Delphi}} enthält, ändern Sie diesen Typ in [[lib_de:System.Real48|Real48]]. Die Compiler-Direktive &amp;lt;code&amp;gt;[[Real48-Kompatibilität (Delphi)|{$REALCOMPATIBILITY ON}]]&amp;lt;/code&amp;gt; wandelt den Typ [[lib_de:System.Real|Real]] wieder in den alten 6-Byte-Typ um.&lt;br /&gt;
&lt;br /&gt;
* [[lib_de:System.Extended|Extended]] bietet eine höhere Genauigkeit auf &#039;&#039;&#039;32&#039;&#039;&#039;-Bit-Plattformen als andere reelle Typen. &lt;br /&gt;
&lt;br /&gt;
: Auf &#039;&#039;&#039;64&#039;&#039;&#039;-Bit-Plattformen ist [[lib_de:System.Extended|Extended]] ein Alias für ein [[lib_de:System.Double|Double]]; das heißt, dass die Größe des Datentyps [[lib_de:System.Extended|Extended]] 8 Byte beträgt. Auf &#039;&#039;&#039;64&#039;&#039;&#039;-Bit-Plattformen bietet [[lib_de:System.Extended|Extended]] daher eine geringer Genauigkeit als auf &#039;&#039;&#039;32&#039;&#039;&#039;-Bit-Plattformen, auf denen [[lib_de:System.Extended|Extended]] 10 Byte groß ist. Wenn Sie in Ihren Anwendungen den Datentyp [[lib_de:System.Extended|Extended]] verwenden und Genauigkeit bei Gleitkommaberechnungen wichtig ist, könnte sich dieser Größenunterschied daher auf Ihre Daten auswirken. Verwenden Sie [[lib_de:System.Extended|Extended]] mit Bedacht, wenn Sie Datendateien anlegen, die gemeinsam und plattformübergreifend genutzt werden sollen. Weitere Informationen finden Sie unter [[Gesichtspunkte für geräteübergreifende Delphi-Anwendungen#Der Datentyp &amp;quot;Extended&amp;quot; ist in 64-Bit-Windows-Systemen 2 Byte kleiner|Der Datentyp &amp;quot;Extended&amp;quot; ist auf 64-Bit-Windows-Systemen 2 Byte kleiner]].&lt;br /&gt;
&lt;br /&gt;
* Der Typ [[lib_de:System.Comp|Comp]] (für &amp;quot;computational&amp;quot;) ist ein natives Format der Intel-Prozessorarchitektur und stellt einen 64-Bit-Integer dar. Er ist dennoch als reeller Typ klassifiziert, weil sein Verhalten nicht dem eines ordinalen Typs entspricht. (Ein [[lib_de:System.Comp|Comp]]-Wert kann beispielsweise weder inkrementiert noch dekrementiert werden.) [[lib_de:System.Comp|Comp]] ist nur aus Gründen der Abwärtskompatibilität vorhanden. Eine höhere Ausführungsgeschwindigkeit erreichen Sie mit dem Typ [[lib_de:System.Int64|Int64]].&lt;br /&gt;
* [[lib_de:System.Currency|Currency]] ist ein Festkomma-Datentyp, der Rundungsfehler in finanzmathematischen Berechnungen minimiert. Er wird als skalierter 64-Bit-Integer gespeichert, bei dem die 4 niedrigstwertigen Stellen implizit vier Nachkommastellen repräsentieren. Bei einer Kombination mit anderen reellen Typen in Zuweisungen und Ausdrücken werden [[lib_de:System.Currency|Currency]]-Werte automatisch mit 10.000 multipliziert.&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
*[[Delphi-Datentypen|Delphi-Datentypen]]&lt;br /&gt;
*[[Überblick über Datentypen (Delphi)|Überblick über Datentypen (Delphi)]]&lt;br /&gt;
*[[String-Typen (Delphi)|String-Typen (Delphi)]]&lt;br /&gt;
*[[Strukturierte Typen (Delphi)|Strukturierte Typen (Delphi)]]&lt;br /&gt;
*[[Zeiger und Zeigertypen (Delphi)|Zeiger und Zeigertypen (Delphi)]]&lt;br /&gt;
*[[Prozedurale Typen|Prozedurale Typen (Delphi)]]&lt;br /&gt;
*[[Variante Typen|Variante Typen (Delphi)]]&lt;br /&gt;
*[[Kompatibilität und Identität von Typen|Kompatibilität und Identität von Typen (Delphi)]]&lt;br /&gt;
*[[Datentypen, Variablen und Konstanten - Index (Delphi)|Datentypen, Variablen und Konstanten - Index (Delphi)]]&lt;br /&gt;
*[[Variablen|Variablen (Delphi)]]&lt;br /&gt;
*[[Deklarierte Konstanten|Deklarierte Konstanten]]&lt;br /&gt;
*[[Interne Datenformate (Delphi)|Interne Datenformate (Delphi)]]&lt;br /&gt;
* [[64-Bit-Windows-Datentypen im Vergleich zu 32-Bit-Windows-Datentypen|64-Bit-Windows-Datentypen im Vergleich zu 32-Bit-Windows-Datentypen]]&lt;br /&gt;
* [[Gleitkommaarithmetik|Gleitkommaarithmetik]]&lt;br /&gt;
* [[Routinen zum Vergleich von Gleitkommawerten|Routinen zum Vergleich von Gleitkommawerten]]&lt;br /&gt;
* [[Routinen zur Rundung von Gleitkommawerten|Routinen zur Rundung von Gleitkommawerten]]&lt;br /&gt;
* [[Routinen für die FPU-Steuerung|Routinen für die FPU-Steuerung]] &lt;br /&gt;
* [[Intrinsische Routinen in Delphi|Intrinsische Routinen in Delphi]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Delphi]]&lt;br /&gt;
[[Category:Delphi-Sprachreferenz]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Simple Types (Delphi)]]&lt;br /&gt;
[[fr:Types simples (Delphi)]]&lt;br /&gt;
[[ja:単純型（Delphi）]]&lt;/div&gt;</summary>
		<author><name>Adriana.mercado</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Projektoptionen_(Dialogfeld)&amp;diff=213746</id>
		<title>Projektoptionen (Dialogfeld)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Projektoptionen_(Dialogfeld)&amp;diff=213746"/>
		<updated>2019-04-30T12:36:29Z</updated>

		<summary type="html">&lt;p&gt;Adriana.mercado: RS-93374 (erased paragraph about default option)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Menü Projekt}}&lt;br /&gt;
&lt;br /&gt;
{{Menu|Projekt &amp;amp;gt; Optionen}}&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der rechten Maustaste auf ein Projekt in der &#039;&#039;&#039;[[Projektverwaltung|Projektverwaltung]]&#039;&#039;&#039; klicken | &#039;&#039;&#039;Optionen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Dialogfeld &#039;&#039;&#039;Projektoptionen&#039;&#039;&#039; verwaltet Anwendungs- und Compiler-Optionen für Ihr Projekt. Änderungen an Ihrem Projekt wirken sich nur auf das aktuelle Projekt aus. Sie können jedoch auch Ihre Auswahl als Standardeinstellungen für Ihr neues Projekt speichern.&lt;br /&gt;
&lt;br /&gt;
Der Wert einer Option wird in &#039;&#039;&#039;Fettschrift&#039;&#039;&#039; dargestellt, wenn er sich von dem Wert in der übergeordneten Konfiguration unterscheidet. Um den übergeordneten Konfigurationswert wiederherzustellen, klicken Sie mit der rechten Maustaste auf den Optionstext und wählen im Kontextmenü &#039;&#039;&#039;Zurücksetzen&#039;&#039;&#039;. Wenn Sie Optionswerte ändern, können Sie die Änderungen in einer neuen Konfiguration oder einer benannten Optionsgruppe speichern. Sie können zu einer anderen Konfiguration wechseln, oder eine Optionsgruppe in die aktive Konfiguration laden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Optionen für das Ziel|Zieloptionen]]&#039;&#039;&#039; (das sind die Plattform- und Build-Konfiguration sowie die Schaltflächen &#039;&#039;&#039;[[Optionsgruppe anwenden|Übernehmen]]&#039;&#039;&#039; und &#039;&#039;&#039;Speichern&#039;&#039;&#039;) befinden sich oben auf den Compiler-bezogenen Optionsseiten. Siehe auch [[Gemeinsame Elemente auf den Projektoptionsseiten|Gemeinsame Elemente auf den Projektoptionsseiten]].&lt;br /&gt;
&lt;br /&gt;
==Hierarchie der Optionskategorien==&lt;br /&gt;
&lt;br /&gt;
Klicken Sie zum Anzeigen einer bestimmten Seite links in der Hierarchie der Optionskategorien auf den gewünschten Eintrag.&lt;br /&gt;
&lt;br /&gt;
Die folgende Liste enthält alle Knoten der Hierarchie der Optionskategorien. Einige Optionskategorien stehen nur für bestimmte Programmiersprachen oder Projekttypen zur Verfügung. &lt;br /&gt;
&lt;br /&gt;
* [[C++ (Gemeinsame Optionen)|C++ (Gemeinsame Optionen)]] &lt;br /&gt;
*[[C++-Compiler|C++-Compiler]]&lt;br /&gt;
** [[C++-Compiler Erweitert|Erweitert]]&lt;br /&gt;
** [[C++-Compiler Kompatibilität|Kompatibilität]]&lt;br /&gt;
** [[C++-Compiler Debuggen|Debuggen]]&lt;br /&gt;
** [[C++-Compiler Verzeichnisse und Bedingungen|Verzeichnisse und Bedingungen]]&lt;br /&gt;
** [[C++-Compiler Optimierungen|Optimierungen]]&lt;br /&gt;
** [[C++-Compiler Ausgabe|Ausgabe]]&lt;br /&gt;
** [[C++-Compiler Vorcompilierte Header|Vorcompilierte Header]]&lt;br /&gt;
** [[C++-Compiler Warnungen|Warnungen]]&lt;br /&gt;
*[[C++-Linker|C++-Linker]]&lt;br /&gt;
** [[C++-Linker Ausgabe|Ausgabe]]&lt;br /&gt;
** [[C++-Linker-Warnungen|Warnungen]]&lt;br /&gt;
* [[Bibliotheken (TLib)|TLib]]&lt;br /&gt;
*[[Delphi-Compiler|Delphi-Compiler]]&lt;br /&gt;
** [[Compilieren|Compilieren]]&lt;br /&gt;
** [[Hinweise und Warnungen|Hinweise und Warnungen]]&lt;br /&gt;
** [[Linken|Linken]]&lt;br /&gt;
** [[Ausgabe - C/C++|Ausgabe - C/C++]]&lt;br /&gt;
*[[Ressourcen-Compiler|Ressourcen-Compiler|]]&lt;br /&gt;
** [[Ressourcen-Compiler Verzeichnisse und Bedingungen|Verzeichnisse und Bedingungen]]&lt;br /&gt;
*[[Turbo Assembler Optionen|Turbo Assembler]]&lt;br /&gt;
** [[Turbo Assembler Verzeichnisse und Bedingungen|Verzeichnisse und Bedingungen]]&lt;br /&gt;
** [[Turbo Assembler Warnungen|Warnungen]]&lt;br /&gt;
* [[Build-Ereignisse|Build-Ereignisse]]{{f|radstudio| &lt;br /&gt;
* [[ATL|ATL]]  }}&lt;br /&gt;
* [[Berechtigungsliste|Berechtigungsliste]]&lt;br /&gt;
* [[Verwendet Berechtigungen|Verwendet Berechtigungen]]&lt;br /&gt;
* [[Formulare|Formulare]]&lt;br /&gt;
* [[Build-Reihenfolge|Build-Reihenfolge]]&lt;br /&gt;
*[[Anwendungsoptionen|Anwendung]] {{f|vcl|&lt;br /&gt;
**[[Erscheinungsbild der Anwendung|Erscheinungsbild]]&lt;br /&gt;
*** [[Hilfedatei der Anwendung|Hilfedatei der Anwendung (Dialogfeld)]] }}&lt;br /&gt;
** [[Ausrichtung von Anwendungen|Ausrichtung]]&lt;br /&gt;
* [[Beschreibung|Beschreibung]]&lt;br /&gt;
* [[Versionsinformationen|Versionsinformationen]]&lt;br /&gt;
*[[Packages (Optionen)|Packages]]&lt;br /&gt;
** [[Laufzeit-Packages (Optionen)|Laufzeit-Packages]]&lt;br /&gt;
*[[Debugger|Debugger]]&lt;br /&gt;
** [[Debugger-Symboltabellen|Symboltabellen]]&lt;br /&gt;
** [[Debugger-Umgebungsblock|Umgebungsblock]]&lt;br /&gt;
* [[Projekteigenschaften|Projekteigenschaften]]&lt;br /&gt;
* [[Bereitstellungsseite|Bereitstellung]]&lt;br /&gt;
* [[GetIt-Abhängigkeiten|GetIt-Abhängigkeiten]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
&lt;br /&gt;
* [[Tools-Optionen (Dialogfeld)|Tools-Optionen (Dialogfeld)]]&lt;br /&gt;
* [[Projektverwaltung|Projektverwaltung]]&lt;br /&gt;
&lt;br /&gt;
[[Category:RAD Studio – Referenz]]&lt;br /&gt;
[[Category:Themenindizes]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Project Options Dialog Box]]&lt;br /&gt;
[[fr:Boîte de dialogue Options de projet]]&lt;br /&gt;
[[ja:［プロジェクト オプション］ダイアログ ボックス]]&lt;/div&gt;</summary>
		<author><name>Adriana.mercado</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Komponenten_(FireDAC)&amp;diff=213593</id>
		<title>Komponenten (FireDAC)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Komponenten_(FireDAC)&amp;diff=213593"/>
		<updated>2019-02-08T16:12:31Z</updated>

		<summary type="html">&lt;p&gt;Adriana.mercado: RS-92516&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Architektur (FireDAC)}}&lt;br /&gt;
&lt;br /&gt;
FireDAC enthält mehr als 60 nicht visuelle {{Delphi}}-Komponenten.&lt;br /&gt;
&lt;br /&gt;
==FireDAC-Hauptkomponenten==&lt;br /&gt;
&lt;br /&gt;
Die folgenden Klassen stellen die Hauptkomponenten von FireDAC dar (die meisten Anwendungen verwenden TFDConnection und einige TFDQuery).&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Comp.Client.TFDManager|TFDManager]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für Verbindungsdefinitionen ([[Definieren von Verbindungen (FireDAC)|weitere Informationen finden Sie hier]]) und die Verwaltung von Verbindungen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDConnection|TFDConnection]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für die Herstellung einer Verbindung ([[Herstellen von Verbindungen (FireDAC)|weitere Informationen finden Sie hier]]) mit einem DBMS.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDTransaction|TFDTransaction]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für die Verwaltung von Verbindungstransaktionen ([[Verwalten von Transaktionen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDCommand|TFDCommand]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für die Ausführung von SQL-Anweisungen ([[Ausführen von Anweisungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDTableAdapter|TFDTableAdapter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Bindet TFDCommand und TFDMemTable ein.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDSchemaAdapter|TFDSchemaAdapter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Bindet mehrere Datenmengen in einen einzigen Speicher im Arbeitsspeicher ein und erstellt ein [[Zwischenspeichern von Aktualisierungen (FireDAC)|zentralisiertes Änderungsprotokoll]].&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDMemTable|TFDMemTable]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge im Arbeitsspeicher.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDQuery|TFDQuery]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge, die SQL-Abfragen ausführen kann ([[Ausführen von Anweisungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDStoredProc|TFDStoredProc]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge, die gespeicherte serverseitige Prozeduren ausführen kann ([[Ausführen von gespeicherten Prozeduren (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDTable|TFDTable]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge, die mit einzelnen Datenbanktabellen arbeitet ([[Durchsuchen von Tabellen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDUpdateSQL|TFDUpdateSQL]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Übernimmt Aktualisierungen anstelle von Abfragen und gespeicherten Prozeduren, die Aktualisierungen nicht direkt eintragen können ([[Überschreiben von Eintragsaktualisierungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.TFDBatchMove|TFDBatchMove]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für Datenbewegungen zwischen verschiedenen Datenquellen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Script.TFDScript|TFDScript]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine SQL-Skript-Engine, die eine Reihe von SQL-Abfragen ausführen kann ([[Ausführen von SQL-Skripten (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDMetaInfoQuery|TFDMetaInfoQuery]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge, die Abfragen von Metainformationen ausführen kann ([[Abfragen von Metadaten (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDEventAlerter|TFDEventAlerter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für die Behandlung von Benachrichtigungen über Datenbankereignisse ([[Datenbankwarnungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLiteVDataSet.TFDLocalSQL|TFDLocalSQL]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert die Local SQL-Engine, die SQL-Abfragen mit Nachkommen von TDataSet als Datenquelle ausführen kann ([[Local SQL (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-Verknüpfungskomponenten für Treiber==&lt;br /&gt;
&lt;br /&gt;
Die meisten Anwendungen verwenden eine Verknüpfungskomponente pro unterstützter Datenbank. Die FireDAC-Verknüpfungskomponenten für Treiber sind in der folgenden Tabelle beschrieben.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Phys.ADS.TFDPhysADSDriverLink|TFDPhysADSDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysADSDriverLink verknüpfen Sie den Treiber von Advantage Database Server (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Advantage Database Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ASA.TFDPhysASADriverLink|TFDPhysASADriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysASADriverLink verknüpfen Sie den Treiber von Sybase SQL Anywhere (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Sybase SQL Anywhere (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.DS.TFDPhysDSDriverLink|TFDPhysDSDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysDataSnapDriverLink verknüpfen Sie den mehrschichtigen DataSnap-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zum DataSnap-Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.DB2.TFDPhysDB2DriverLink|TFDPhysDB2DriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysDB2DriverLink verknüpfen Sie den IBM DB2-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu IBM DB2 Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.FB.TFDPhysFBDriverLink|TFDPhysFBDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysFBDriverLink verknüpfen Sie den Firebird-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Firebird (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |  [[lib_de:FireDAC.Phys.IB.TFDPhysIBDriverLink|TFDPhysIBDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysIBDriverLink verknüpfen Sie den InterBase-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu InterBase (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |  [[lib_de:FireDAC.Phys.Infx.TFDPhysInfxDriverLink|TFDPhysInfxDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysInfxDriverLink verknüpfen Sie den Informix-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Informix (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MSAcc.TFDPhysMSAccessDriverLink|TFDPhysMSAccessDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysMSAccessDriverLink verknüpfen Sie den Microsoft Access-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Microsoft Access-Datenbanken (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MSSQL.TFDPhysMSSQLDriverLink|TFDPhysMSSQLDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysMSSQLDriverLink verknüpfen Sie den Treiber von Microsoft SQL Server (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Microsoft SQL Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MySQL.TFDPhysMySQLDriverLink|TFDPhysMySQLDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysMySQLDriverLink verknüpfen Sie den MySQL Server-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu MySQL Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ODBC.TFDPhysODBCDriverLink|TFDPhysODBCDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysODBCDriverLink verknüpfen Sie den ODBC-Brückentreiber mit einer Anwendung ([[Herstellen einer Verbindung zu ODBC-Datenquellen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.Oracle.TFDPhysOracleDriverLink|TFDPhysOracleDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysOracleDriverLink verknüpfen Sie den Treiber von Oracle Database (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Oracle Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.PG.TFDPhysPgDriverLink|TFDPhysPgDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysPgDriverLink verknüpfen Sie den PostgreSQL-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu PostgreSQL (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDPhysSQLiteDriverLink|TFDPhysSQLiteDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysSQLiteDriverLink verknüpfen Sie den SQLite-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu SQLite-Datenbanken (FireDAC)|weitere Informationen finden Sie hier]] [[Verwenden von SQLite mit FireDAC|und hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.TData.TFDPhysTDataDriverLink|TFDPhysTDataDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysTDataDriverLink verknüpfen Sie den Treiber von Teradata Database (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Teradata Database (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.TDBX.TFDPhysTDBXDriverLink|TFDPhysTDBXDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysTDBXDriverLink verknüpfen Sie den dbExpress v 4-Brückentreiber mit einer Anwendung ([[Herstellen einer Verbindung zu dbExpress-Datenquellen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MongoDB.TFDPhysMongoDriverLink|TFDPhysMongoDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysMongoDriverLink verknüpfen Sie den MongoDB-Treiber mit einer Anwendung ([[Herstellen einer Verbindung zur MongoDB-Datenbank (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-Monitor-Verknüpfungskomponenten==&lt;br /&gt;
&lt;br /&gt;
Zur Aktivierung von Ablaufverfolgungsfunktionen können in Anwendungen eine oder mehrere der Monitorkomponenten aus der folgenden Tabelle verwendet werden.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | TFDMoniFlatFileClientLink&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDMoniFlatFileClientLink verknüpfen Sie die Datei-Ablaufverfolgungsfunktionen (Konfiguration erforderlich) mit einer Anwendung ([[Ablaufverfolgung und Überwachung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Moni.RemoteClient.TFDMoniRemoteClientLink|TFDMoniRemoteClientLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDMoniRemoteClientLink verknüpfen Sie die [[FDMonitor|FDMonitor]]-Ablaufverfolgungsfunktionen (Konfiguration erforderlich) mit einer Anwendung ([[Ablaufverfolgung und Überwachung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | TFDMoniCustomClientLink&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDMoniCustomClientLink verknüpfen Sie Ablaufverfolgungsfunktionen (Konfiguration erforderlich) mit einer Anwendung ([[Ablaufverfolgung und Überwachung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-UI-Komponenten==&lt;br /&gt;
&lt;br /&gt;
Die meisten Anwendungen verwenden TFDGUIxWaitCursor und TFDGUIxLoginDialog.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Comp.UI.TFDGUIxAsyncExecuteDialog|TFDGUIxAsyncExecuteDialog]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt; VCL, &amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt; {{FM}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | In diesem Dialogfeld wird der Fortschritt der SQL-Abfrageausführung angezeigt ([[Asynchrone Ausführung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.UI.TFDGUIxErrorDialog|TFDGUIxErrorDialog]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;VCL,&amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt; {{FM}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | In diesem Dialogfeld werden die FireDAC-Exceptions angezeigt ([[Fehlerbehandlung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.UI.TFDGUIxLoginDialog|TFDGUIxLoginDialog]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;VCL,&amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt; {{FM}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | In dieses Dialogfeld können Benutzer ihre DB-Anmeldeinformationen eingeben ([[Herstellen von Verbindungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.UI.TFDGUIxScriptDialog|TFDGUIxScriptDialog]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;VCL, &amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;{{FM}}, Konsole&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | In diesem Dialogfeld wird der Fortschritt der SQL-Skriptausführung angezeigt ([[Ausführen von SQL-Skripten (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.UI.TFDGUIxWaitCursor|TFDGUIxWaitCursor]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;VCL, &amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;{{FM}}, Konsole&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Komponente ermöglicht die Steuerung des Wartecursors.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-Dienstkomponenten==&lt;br /&gt;
&lt;br /&gt;
Eine Anwendung fügt mit Dienstkomponenten die Unterstützung für spezifische DBMS-Funktionen hinzu.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Phys.ADS.TFDADSBackup|TFDADSBackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Advantage-Dienst zur Sicherung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ADS.TFDADSRestore|TFDADSRestore]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Advantage-Dienst zur Wiederherstellung einer Datenbank aus einer Sicherung.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ADS.TFDADSUtility|TFDADSUtility]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die Advantage-Tabellen-Hilfsprogramme.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ASA.TFDASABackup|TFDASABackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den SQL Anywhere-Dienst zur Sicherung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ASA.TFDASAValidate|TFDASAValidate]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Datenbankvalidierungsdienst von SQL Anywhere.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBBackup|TFDIBBackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird/InterBase-Dienst zur Sicherung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBConfig|TFDIBConfig]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird/InterBase-Dienst zum Festlegen von Datenbankeigenschaften.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBInfo|TFDIBInfo]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird/InterBase-Dienst, um den Dienst-Manager zu ermitteln.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBRestore|TFDIBRestore]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird/InterBase-Dienst zur Wiederherstellung einer Datenbank aus einer Sicherung.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |[[lib_de:FireDAC.Phys.IBBase.TFDIBSecurity|TFDIBSecurity]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird/InterBase-Dienst zur Verwaltung der Datenbanksicherheit.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBValidate|TFDIBValidate]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird/InterBase-Dienst zur Validierung und Reparatur von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IB.TFDIBSDump|TFDIBSDump]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den InterBase-spezifischen Datenbank-Dump-Dienst.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.FB.TFDFBNBackup|TFDFBNBackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird-spezifischen Dienst zur Sicherung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.FB.TFDFBNRestore|TFDFBNRestore]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird-spezifischen Dienst zur Wiederherstellung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.FB.TFDFBTrace|TFDFBTrace]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird-Dienst zur Verfolgung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MSAcc.TFDMSAccessService|TFDMSAccessService]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die Microsoft Access-Datenbank. Die Klasse erstellt, entfernt, komprimiert und repariert außerdem die Dienste.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.Oracle.TFDOracleAdmin|TFDOracleAdmin]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert einen Service, um eine [https://docs.oracle.com/cd/E11882_01/server.112/e40540/startup.htm#CNCPT005 Oracle-Datenbank-Instanz (EN)] zu verwalten.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteBackup|TFDSQLiteBackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die SQLite-Sicherung. Zudem stellt die Klasse die Datenbankfunktionalität wieder her und kopiert sie ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |[[lib_de:FireDAC.Phys.SQLite.TFDSQLiteCollation|TFDSQLiteCollation]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die benutzerdefinierte SQLite-Sortierung ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteFunction|TFDSQLiteFunction]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die benutzerdefinierte SQLite-Funktion ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteSecurity|TFDSQLiteSecurity]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse ermöglicht die Verwaltung der SQLite-Datenbankverschlüsselung ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteValidate|TFDSQLiteValidate]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den SQLite-Datenbankvalidierungsdienst ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteRTree|TFDSQLiteRTree]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert das benutzerdefinierte SQLite RTree-Modul ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-ETL-Komponenten==&lt;br /&gt;
&lt;br /&gt;
Eine Anwendung verwendet ETL-Komponenten für die Datenbewegung zwischen verschiedenen Typen von Datenquellen und den Datenzielen.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Comp.BatchMove.TFDBatchMove|TFDBatchMove]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die Engine zur Verarbeitung von Datenbewegungen zwischen verschiedenen Datenquellen und Datenzielen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.Text.TFDBatchMoveTextReader|TFDBatchMoveTextReader]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse legt einen Datenquellen-Reader für eine Textdatei fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.Text.TFDBatchMoveTextWriter|TFDBatchMoveTextWriter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse legt einen Datenziel-Writer für eine Textdatei fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetReader|TFDBatchMoveDataSetReader]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse definiert eine Quelldatenmenge.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetWriter|TFDBatchMoveDataSetWriter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse definiert eine Zieldatenmenge.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLReader|TFDBatchMoveSQLReader]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse stellt eine Verbindung zu der Datenbank her, die die zu kopierenden Daten enthält.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLWriter|TFDBatchMoveSQLWriter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse stellt eine Verbindung zu der Datenbank her, in die die Daten kopiert werden sollen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-NoSQL-Komponenten==&lt;br /&gt;
&lt;br /&gt;
Eine Anwendung verwendet NoSQL-Komponenten für die Arbeit mit NoSQL-Dokumentdatenbanken.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Phys.MongoDBDataSet.TFDMongoDataSet|TFDMongoDataSet]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert eine Datenmenge, die an den MongoDB-Cursor angefügt werden kann.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MongoDBDataSet.TFDMongoQuery|TFDMongoQuery]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert eine Datenmenge, die MongoDB-Abfragen ausführen kann.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MongoDBDataSet.TFDMongoPipeline|TFDMongoPipeline]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse ermöglicht die Ausführung einer MongoDB-Pipeline.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:FireDAC]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Components (FireDAC)]]&lt;br /&gt;
[[fr:Composants (FireDAC)]]&lt;br /&gt;
[[ja:コンポーネント（FireDAC）]]&lt;/div&gt;</summary>
		<author><name>Adriana.mercado</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Komponenten_(FireDAC)&amp;diff=213592</id>
		<title>Komponenten (FireDAC)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Komponenten_(FireDAC)&amp;diff=213592"/>
		<updated>2019-02-08T16:11:51Z</updated>

		<summary type="html">&lt;p&gt;Adriana.mercado: RS-92516&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Architektur (FireDAC)}}&lt;br /&gt;
&lt;br /&gt;
FireDAC enthält mehr als 60 nicht visuelle {{Delphi}}-Komponenten.&lt;br /&gt;
&lt;br /&gt;
==FireDAC-Hauptkomponenten==&lt;br /&gt;
&lt;br /&gt;
Die folgenden Klassen stellen die Hauptkomponenten von FireDAC dar (die meisten Anwendungen verwenden TFDConnection und einige TFDQuery).&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Comp.Client.TFDManager|TFDManager]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für Verbindungsdefinitionen ([[Definieren von Verbindungen (FireDAC)|weitere Informationen finden Sie hier]]) und die Verwaltung von Verbindungen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDConnection|TFDConnection]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für die Herstellung einer Verbindung ([[Herstellen von Verbindungen (FireDAC)|weitere Informationen finden Sie hier]]) mit einem DBMS.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDTransaction|TFDTransaction]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für die Verwaltung von Verbindungstransaktionen ([[Verwalten von Transaktionen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDCommand|TFDCommand]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für die Ausführung von SQL-Anweisungen ([[Ausführen von Anweisungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDTableAdapter|TFDTableAdapter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Bindet TFDCommand und TFDMemTable ein.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDSchemaAdapter|TFDSchemaAdapter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Bindet mehrere Datenmengen in einen einzigen Speicher im Arbeitsspeicher ein und erstellt ein [[Zwischenspeichern von Aktualisierungen (FireDAC)|zentralisiertes Änderungsprotokoll]].&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDMemTable|TFDMemTable]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge im Arbeitsspeicher.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDQuery|TFDQuery]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge, die SQL-Abfragen ausführen kann ([[Ausführen von Anweisungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDStoredProc|TFDStoredProc]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge, die gespeicherte serverseitige Prozeduren ausführen kann ([[Ausführen von gespeicherten Prozeduren (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDTable|TFDTable]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge, die mit einzelnen Datenbanktabellen arbeitet ([[Durchsuchen von Tabellen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDUpdateSQL|TFDUpdateSQL]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Übernimmt Aktualisierungen anstelle von Abfragen und gespeicherten Prozeduren, die Aktualisierungen nicht direkt eintragen können ([[Überschreiben von Eintragsaktualisierungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.TFDBatchMove|TFDBatchMove]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für Datenbewegungen zwischen verschiedenen Datenquellen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Script.TFDScript|TFDScript]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine SQL-Skript-Engine, die eine Reihe von SQL-Abfragen ausführen kann ([[Ausführen von SQL-Skripten (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDMetaInfoQuery|TFDMetaInfoQuery]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge, die Abfragen von Metainformationen ausführen kann ([[Abfragen von Metadaten (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDEventAlerter|TFDEventAlerter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für die Behandlung von Benachrichtigungen über Datenbankereignisse ([[Datenbankwarnungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLiteVDataSet.TFDLocalSQL|TFDLocalSQL]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert die Local SQL-Engine, die SQL-Abfragen mit Nachkommen von TDataSet als Datenquelle ausführen kann ([[Local SQL (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-Verknüpfungskomponenten für Treiber==&lt;br /&gt;
&lt;br /&gt;
Die meisten Anwendungen verwenden eine Verknüpfungskomponente pro unterstützter Datenbank. Die FireDAC-Verknüpfungskomponenten für Treiber sind in der folgenden Tabelle beschrieben.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Phys.ADS.TFDPhysADSDriverLink|TFDPhysADSDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysADSDriverLink verknüpfen Sie den Treiber von Advantage Database Server (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Advantage Database Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ASA.TFDPhysASADriverLink|TFDPhysASADriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysASADriverLink verknüpfen Sie den Treiber von Sybase SQL Anywhere (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Sybase SQL Anywhere (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.DS.TFDPhysDSDriverLink|TFDPhysDSDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysDataSnapDriverLink verknüpfen Sie den mehrschichtigen DataSnap-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zum DataSnap-Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.DB2.TFDPhysDB2DriverLink|TFDPhysDB2DriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysDB2DriverLink verknüpfen Sie den IBM DB2-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu IBM DB2 Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.FB.TFDPhysFBDriverLink|TFDPhysFBDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysFBDriverLink verknüpfen Sie den Firebird-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Firebird (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |  [[lib_de:FireDAC.Phys.IB.TFDPhysIBDriverLink|TFDPhysIBDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysIBDriverLink verknüpfen Sie den InterBase-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu InterBase (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |  [[lib_de:FireDAC.Phys.Infx.TFDPhysInfxDriverLink|TFDPhysInfxDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysInfxDriverLink verknüpfen Sie den Informix-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Informix (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MSAcc.TFDPhysMSAccessDriverLink|TFDPhysMSAccessDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysMSAccessDriverLink verknüpfen Sie den Microsoft Access-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Microsoft Access-Datenbanken (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MSSQL.TFDPhysMSSQLDriverLink|TFDPhysMSSQLDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysMSSQLDriverLink verknüpfen Sie den Treiber von Microsoft SQL Server (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Microsoft SQL Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MySQL.TFDPhysMySQLDriverLink|TFDPhysMySQLDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysMySQLDriverLink verknüpfen Sie den MySQL Server-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu MySQL Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ODBC.TFDPhysODBCDriverLink|TFDPhysODBCDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysODBCDriverLink verknüpfen Sie den ODBC-Brückentreiber mit einer Anwendung ([[Herstellen einer Verbindung zu ODBC-Datenquellen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.Oracle.TFDPhysOracleDriverLink|TFDPhysOracleDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysOracleDriverLink verknüpfen Sie den Treiber von Oracle Database (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Oracle Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.PG.TFDPhysPgDriverLink|TFDPhysPgDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysPgDriverLink verknüpfen Sie den PostgreSQL-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu PostgreSQL (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDPhysSQLiteDriverLink|TFDPhysSQLiteDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysSQLiteDriverLink verknüpfen Sie den SQLite-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu SQLite-Datenbanken (FireDAC)|weitere Informationen finden Sie hier]] [[Verwenden von SQLite mit FireDAC|und hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.TData.TFDPhysTDataDriverLink|TFDPhysTDataDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysTDataDriverLink verknüpfen Sie den Treiber von Teradata Database (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Teradata Database (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.TDBX.TFDPhysTDBXDriverLink|TFDPhysTDBXDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysTDBXDriverLink verknüpfen Sie den dbExpress v 4-Brückentreiber mit einer Anwendung ([[Herstellen einer Verbindung zu dbExpress-Datenquellen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MongoDB.TFDPhysMongoDriverLink|TFDPhysMongoDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysMongoDriverLink verknüpfen Sie den MongoDB-Treiber mit einer Anwendung ([[Herstellen einer Verbindung zur MongoDB-Datenbank (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-Monitor-Verknüpfungskomponenten==&lt;br /&gt;
&lt;br /&gt;
Zur Aktivierung von Ablaufverfolgungsfunktionen können in Anwendungen eine oder mehrere der Monitorkomponenten aus der folgenden Tabelle verwendet werden.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | TFDMoniFlatFileClientLink&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDMoniFlatFileClientLink verknüpfen Sie die Datei-Ablaufverfolgungsfunktionen (Konfiguration erforderlich) mit einer Anwendung ([[Ablaufverfolgung und Überwachung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Moni.RemoteClient.TFDMoniRemoteClientLink|TFDMoniRemoteClientLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDMoniRemoteClientLink verknüpfen Sie die [[FDMonitor|FDMonitor]]-Ablaufverfolgungsfunktionen (Konfiguration erforderlich) mit einer Anwendung ([[Ablaufverfolgung und Überwachung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | TFDMoniCustomClientLink&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDMoniCustomClientLink verknüpfen Sie Ablaufverfolgungsfunktionen (Konfiguration erforderlich) mit einer Anwendung ([[Ablaufverfolgung und Überwachung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-UI-Komponenten==&lt;br /&gt;
&lt;br /&gt;
Die meisten Anwendungen verwenden TFDGUIxWaitCursor und TFDGUIxLoginDialog.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Comp.UI.TFDGUIxAsyncExecuteDialog|TFDGUIxAsyncExecuteDialog]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt; VCL, &amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt; {{FM}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | In diesem Dialogfeld wird der Fortschritt der SQL-Abfrageausführung angezeigt ([[Asynchrone Ausführung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.UI.TFDGUIxErrorDialog|TFDGUIxErrorDialog]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;VCL,&amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt; {{FM}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | In diesem Dialogfeld werden die FireDAC-Exceptions angezeigt ([[Fehlerbehandlung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.UI.TFDGUIxLoginDialog|TFDGUIxLoginDialog]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;VCL,&amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt; {{FM}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | In dieses Dialogfeld können Benutzer ihre DB-Anmeldeinformationen eingeben ([[Herstellen von Verbindungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.UI.TFDGUIxScriptDialog|TFDGUIxScriptDialog]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;VCL, &amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;{{FM}}, Konsole&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | In diesem Dialogfeld wird der Fortschritt der SQL-Skriptausführung angezeigt ([[Ausführen von SQL-Skripten (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.UI.TFDGUIxWaitCursor|TFDGUIxWaitCursor]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;VCL, &amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;{{FM}}, Konsole&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Komponente ermöglicht die Steuerung des Wartecursors.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-Dienstkomponenten==&lt;br /&gt;
&lt;br /&gt;
Eine Anwendung fügt mit Dienstkomponenten die Unterstützung für spezifische DBMS-Funktionen hinzu.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Phys.ADS.TFDADSBackup|TFDADSBackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Advantage-Dienst zur Sicherung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ADS.TFDADSRestore|TFDADSRestore]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Advantage-Dienst zur Wiederherstellung einer Datenbank aus einer Sicherung.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ADS.TFDADSUtility|TFDADSUtility]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die Advantage-Tabellen-Hilfsprogramme.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ASA.TFDASABackup|TFDASABackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den SQL Anywhere-Dienst zur Sicherung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ASA.TFDASAValidate|TFDASAValidate]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Datenbankvalidierungsdienst von SQL Anywhere.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBBackup|TFDIBBackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird/InterBase-Dienst zur Sicherung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBConfig|TFDIBConfig]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den FireBird/InterBase-Dienst zum Festlegen von Datenbankeigenschaften.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBInfo|TFDIBInfo]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird/InterBase-Dienst, um den Dienst-Manager zu ermitteln.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBRestore|TFDIBRestore]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird/InterBase-Dienst zur Wiederherstellung einer Datenbank aus einer Sicherung.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |[[lib_de:FireDAC.Phys.IBBase.TFDIBSecurity|TFDIBSecurity]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird/InterBase-Dienst zur Verwaltung der Datenbanksicherheit.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBValidate|TFDIBValidate]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird/InterBase-Dienst zur Validierung und Reparatur von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IB.TFDIBSDump|TFDIBSDump]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den InterBase-spezifischen Datenbank-Dump-Dienst.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.FB.TFDFBNBackup|TFDFBNBackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird-spezifischen Dienst zur Sicherung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.FB.TFDFBNRestore|TFDFBNRestore]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird-spezifischen Dienst zur Wiederherstellung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.FB.TFDFBTrace|TFDFBTrace]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Firebird-Dienst zur Verfolgung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MSAcc.TFDMSAccessService|TFDMSAccessService]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die Microsoft Access-Datenbank. Die Klasse erstellt, entfernt, komprimiert und repariert außerdem die Dienste.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.Oracle.TFDOracleAdmin|TFDOracleAdmin]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert einen Service, um eine [https://docs.oracle.com/cd/E11882_01/server.112/e40540/startup.htm#CNCPT005 Oracle-Datenbank-Instanz (EN)] zu verwalten.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteBackup|TFDSQLiteBackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die SQLite-Sicherung. Zudem stellt die Klasse die Datenbankfunktionalität wieder her und kopiert sie ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |[[lib_de:FireDAC.Phys.SQLite.TFDSQLiteCollation|TFDSQLiteCollation]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die benutzerdefinierte SQLite-Sortierung ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteFunction|TFDSQLiteFunction]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die benutzerdefinierte SQLite-Funktion ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteSecurity|TFDSQLiteSecurity]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse ermöglicht die Verwaltung der SQLite-Datenbankverschlüsselung ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteValidate|TFDSQLiteValidate]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den SQLite-Datenbankvalidierungsdienst ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteRTree|TFDSQLiteRTree]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert das benutzerdefinierte SQLite RTree-Modul ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-ETL-Komponenten==&lt;br /&gt;
&lt;br /&gt;
Eine Anwendung verwendet ETL-Komponenten für die Datenbewegung zwischen verschiedenen Typen von Datenquellen und den Datenzielen.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Comp.BatchMove.TFDBatchMove|TFDBatchMove]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die Engine zur Verarbeitung von Datenbewegungen zwischen verschiedenen Datenquellen und Datenzielen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.Text.TFDBatchMoveTextReader|TFDBatchMoveTextReader]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse legt einen Datenquellen-Reader für eine Textdatei fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.Text.TFDBatchMoveTextWriter|TFDBatchMoveTextWriter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse legt einen Datenziel-Writer für eine Textdatei fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetReader|TFDBatchMoveDataSetReader]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse definiert eine Quelldatenmenge.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetWriter|TFDBatchMoveDataSetWriter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse definiert eine Zieldatenmenge.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLReader|TFDBatchMoveSQLReader]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse stellt eine Verbindung zu der Datenbank her, die die zu kopierenden Daten enthält.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLWriter|TFDBatchMoveSQLWriter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse stellt eine Verbindung zu der Datenbank her, in die die Daten kopiert werden sollen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-NoSQL-Komponenten==&lt;br /&gt;
&lt;br /&gt;
Eine Anwendung verwendet NoSQL-Komponenten für die Arbeit mit NoSQL-Dokumentdatenbanken.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Phys.MongoDBDataSet.TFDMongoDataSet|TFDMongoDataSet]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert eine Datenmenge, die an den MongoDB-Cursor angefügt werden kann.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MongoDBDataSet.TFDMongoQuery|TFDMongoQuery]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert eine Datenmenge, die MongoDB-Abfragen ausführen kann.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MongoDBDataSet.TFDMongoPipeline|TFDMongoPipeline]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse ermöglicht die Ausführung einer MongoDB-Pipeline.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:FireDAC]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Components (FireDAC)]]&lt;br /&gt;
[[fr:Composants (FireDAC)]]&lt;br /&gt;
[[ja:コンポーネント（FireDAC）]]&lt;/div&gt;</summary>
		<author><name>Adriana.mercado</name></author>
	</entry>
	<entry>
		<id>https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Komponenten_(FireDAC)&amp;diff=213591</id>
		<title>Komponenten (FireDAC)</title>
		<link rel="alternate" type="text/html" href="https://docwiki.embarcadero.com/RADStudio/Rio/d/index.php?title=Komponenten_(FireDAC)&amp;diff=213591"/>
		<updated>2019-02-05T19:01:17Z</updated>

		<summary type="html">&lt;p&gt;Adriana.mercado: RS-92516&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Parent|Architektur (FireDAC)}}&lt;br /&gt;
&lt;br /&gt;
FireDAC enthält mehr als 60 nicht visuelle {{Delphi}}-Komponenten.&lt;br /&gt;
&lt;br /&gt;
==FireDAC-Hauptkomponenten==&lt;br /&gt;
&lt;br /&gt;
Die folgenden Klassen stellen die Hauptkomponenten von FireDAC dar (die meisten Anwendungen verwenden TFDConnection und einige TFDQuery).&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Comp.Client.TFDManager|TFDManager]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für Verbindungsdefinitionen ([[Definieren von Verbindungen (FireDAC)|weitere Informationen finden Sie hier]]) und die Verwaltung von Verbindungen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDConnection|TFDConnection]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für die Herstellung einer Verbindung ([[Herstellen von Verbindungen (FireDAC)|weitere Informationen finden Sie hier]]) mit einem DBMS.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDTransaction|TFDTransaction]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für die Verwaltung von Verbindungstransaktionen ([[Verwalten von Transaktionen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDCommand|TFDCommand]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für die Ausführung von SQL-Anweisungen ([[Ausführen von Anweisungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDTableAdapter|TFDTableAdapter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Bindet TFDCommand und TFDMemTable ein.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDSchemaAdapter|TFDSchemaAdapter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Bindet mehrere Datenmengen in einen einzigen Speicher im Arbeitsspeicher ein und erstellt ein [[Zwischenspeichern von Aktualisierungen (FireDAC)|zentralisiertes Änderungsprotokoll]].&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDMemTable|TFDMemTable]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge im Arbeitsspeicher.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDQuery|TFDQuery]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge, die SQL-Abfragen ausführen kann ([[Ausführen von Anweisungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDStoredProc|TFDStoredProc]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge, die gespeicherte serverseitige Prozeduren ausführen kann ([[Ausführen von gespeicherten Prozeduren (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDTable|TFDTable]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge, die mit einzelnen Datenbanktabellen arbeitet ([[Durchsuchen von Tabellen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDUpdateSQL|TFDUpdateSQL]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Übernimmt Aktualisierungen anstelle von Abfragen und gespeicherten Prozeduren, die Aktualisierungen nicht direkt eintragen können ([[Überschreiben von Eintragsaktualisierungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.TFDBatchMove|TFDBatchMove]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für Datenbewegungen zwischen verschiedenen Datenquellen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Script.TFDScript|TFDScript]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine SQL-Skript-Engine, die eine Reihe von SQL-Abfragen ausführen kann ([[Ausführen von SQL-Skripten (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDMetaInfoQuery|TFDMetaInfoQuery]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert eine Datenmenge, die Abfragen von Metainformationen ausführen kann ([[Abfragen von Metadaten (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.Client.TFDEventAlerter|TFDEventAlerter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Zuständig für die Behandlung von Benachrichtigungen über Datenbankereignisse ([[Datenbankwarnungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLiteVDataSet.TFDLocalSQL|TFDLocalSQL]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Implementiert die Local SQL-Engine, die SQL-Abfragen mit Nachkommen von TDataSet als Datenquelle ausführen kann ([[Local SQL (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-Verknüpfungskomponenten für Treiber==&lt;br /&gt;
&lt;br /&gt;
Die meisten Anwendungen verwenden eine Verknüpfungskomponente pro unterstützter Datenbank. Die FireDAC-Verknüpfungskomponenten für Treiber sind in der folgenden Tabelle beschrieben.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Phys.ADS.TFDPhysADSDriverLink|TFDPhysADSDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysADSDriverLink verknüpfen Sie den Treiber von Advantage Database Server (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Advantage Database Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ASA.TFDPhysASADriverLink|TFDPhysASADriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysASADriverLink verknüpfen Sie den Treiber von Sybase SQL Anywhere (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Sybase SQL Anywhere (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.DS.TFDPhysDSDriverLink|TFDPhysDSDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysDataSnapDriverLink verknüpfen Sie den mehrschichtigen DataSnap-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zum DataSnap-Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.DB2.TFDPhysDB2DriverLink|TFDPhysDB2DriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysDB2DriverLink verknüpfen Sie den IBM DB2-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu IBM DB2 Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.FB.TFDPhysFBDriverLink|TFDPhysFBDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysFBDriverLink verknüpfen Sie den Firebird-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Firebird (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |  [[lib_de:FireDAC.Phys.IB.TFDPhysIBDriverLink|TFDPhysIBDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysIBDriverLink verknüpfen Sie den InterBase-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu InterBase (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |  [[lib_de:FireDAC.Phys.Infx.TFDPhysInfxDriverLink|TFDPhysInfxDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysInfxDriverLink verknüpfen Sie den Informix-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Informix (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MSAcc.TFDPhysMSAccessDriverLink|TFDPhysMSAccessDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysMSAccessDriverLink verknüpfen Sie den Microsoft Access-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Microsoft Access-Datenbanken (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MSSQL.TFDPhysMSSQLDriverLink|TFDPhysMSSQLDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysMSSQLDriverLink verknüpfen Sie den Treiber von Microsoft SQL Server (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Microsoft SQL Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MySQL.TFDPhysMySQLDriverLink|TFDPhysMySQLDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysMySQLDriverLink verknüpfen Sie den MySQL Server-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu MySQL Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ODBC.TFDPhysODBCDriverLink|TFDPhysODBCDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysODBCDriverLink verknüpfen Sie den ODBC-Brückentreiber mit einer Anwendung ([[Herstellen einer Verbindung zu ODBC-Datenquellen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.Oracle.TFDPhysOracleDriverLink|TFDPhysOracleDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysOracleDriverLink verknüpfen Sie den Treiber von Oracle Database (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Oracle Server (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.PG.TFDPhysPgDriverLink|TFDPhysPgDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysPgDriverLink verknüpfen Sie den PostgreSQL-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu PostgreSQL (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDPhysSQLiteDriverLink|TFDPhysSQLiteDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysSQLiteDriverLink verknüpfen Sie den SQLite-Treiber (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu SQLite-Datenbanken (FireDAC)|weitere Informationen finden Sie hier]] [[Verwenden von SQLite mit FireDAC|und hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.TData.TFDPhysTDataDriverLink|TFDPhysTDataDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysTDataDriverLink verknüpfen Sie den Treiber von Teradata Database (Konfiguration erforderlich) mit einer Anwendung ([[Herstellen einer Verbindung zu Teradata Database (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.TDBX.TFDPhysTDBXDriverLink|TFDPhysTDBXDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysTDBXDriverLink verknüpfen Sie den dbExpress v 4-Brückentreiber mit einer Anwendung ([[Herstellen einer Verbindung zu dbExpress-Datenquellen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|- {{fr|radstudio}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MongoDB.TFDPhysMongoDriverLink|TFDPhysMongoDriverLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDPhysMongoDriverLink verknüpfen Sie den MongoDB-Treiber mit einer Anwendung ([[Herstellen einer Verbindung zur MongoDB-Datenbank (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-Monitor-Verknüpfungskomponenten==&lt;br /&gt;
&lt;br /&gt;
Zur Aktivierung von Ablaufverfolgungsfunktionen können in Anwendungen eine oder mehrere der Monitorkomponenten aus der folgenden Tabelle verwendet werden.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | TFDMoniFlatFileClientLink&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDMoniFlatFileClientLink verknüpfen Sie die Datei-Ablaufverfolgungsfunktionen (Konfiguration erforderlich) mit einer Anwendung ([[Ablaufverfolgung und Überwachung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Moni.RemoteClient.TFDMoniRemoteClientLink|TFDMoniRemoteClientLink]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDMoniRemoteClientLink verknüpfen Sie die [[FDMonitor|FDMonitor]]-Ablaufverfolgungsfunktionen (Konfiguration erforderlich) mit einer Anwendung ([[Ablaufverfolgung und Überwachung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | TFDMoniCustomClientLink&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Alle&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Mit TFDMoniCustomClientLink verknüpfen Sie Ablaufverfolgungsfunktionen (Konfiguration erforderlich) mit einer Anwendung ([[Ablaufverfolgung und Überwachung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-UI-Komponenten==&lt;br /&gt;
&lt;br /&gt;
Die meisten Anwendungen verwenden TFDGUIxWaitCursor und TFDGUIxLoginDialog.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Comp.UI.TFDGUIxAsyncExecuteDialog|TFDGUIxAsyncExecuteDialog]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt; VCL, &amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt; {{FM}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | In diesem Dialogfeld wird der Fortschritt der SQL-Abfrageausführung angezeigt ([[Asynchrone Ausführung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.UI.TFDGUIxErrorDialog|TFDGUIxErrorDialog]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;VCL,&amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt; {{FM}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | In diesem Dialogfeld werden die FireDAC-Exceptions angezeigt ([[Fehlerbehandlung (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.UI.TFDGUIxLoginDialog|TFDGUIxLoginDialog]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;VCL,&amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt; {{FM}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | In dieses Dialogfeld können Benutzer ihre DB-Anmeldeinformationen eingeben ([[Herstellen von Verbindungen (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.UI.TFDGUIxScriptDialog|TFDGUIxScriptDialog]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;VCL, &amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;{{FM}}, Konsole&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | In diesem Dialogfeld wird der Fortschritt der SQL-Skriptausführung angezeigt ([[Ausführen von SQL-Skripten (FireDAC)|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.UI.TFDGUIxWaitCursor|TFDGUIxWaitCursor]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | &amp;lt;f s=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;VCL, &amp;lt;f e=&amp;quot;vcl&amp;quot; t=&amp;quot;span&amp;quot; /&amp;gt;{{FM}}, Konsole&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Komponente ermöglicht die Steuerung des Wartecursors.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-Dienstkomponenten==&lt;br /&gt;
&lt;br /&gt;
Eine Anwendung fügt mit Dienstkomponenten die Unterstützung für spezifische DBMS-Funktionen hinzu.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Phys.ADS.TFDADSBackup|TFDADSBackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Advantage-Dienst zur Sicherung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ADS.TFDADSRestore|TFDADSRestore]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Advantage-Dienst zur Wiederherstellung einer Datenbank aus einer Sicherung.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ADS.TFDADSUtility|TFDADSUtility]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux}}&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die Advantage-Tabellen-Hilfsprogramme.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ASA.TFDASABackup|TFDASABackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den SQL Anywhere-Dienst zur Sicherung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.ASA.TFDASAValidate|TFDASAValidate]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den Datenbankvalidierungsdienst von SQL Anywhere.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBBackup|TFDIBBackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den FireBird/InterBase-Dienst zur Sicherung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBConfig|TFDIBConfig]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den FireBird/InterBase-Dienst zum Festlegen von Datenbankeigenschaften.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBInfo|TFDIBInfo]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den FireBird/InterBase-Dienst, um den Dienst-Manager zu ermitteln.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBRestore|TFDIBRestore]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den FireBird/InterBase-Dienst zur Wiederherstellung einer Datenbank aus einer Sicherung.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |[[lib_de:FireDAC.Phys.IBBase.TFDIBSecurity|TFDIBSecurity]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den FireBird/InterBase-Dienst zur Verwaltung der Datenbanksicherheit.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IBBase.TFDIBValidate|TFDIBValidate]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den FireBird/InterBase-Dienst zur Validierung und Reparatur von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.IB.TFDIBSDump|TFDIBSDump]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den InterBase-spezifischen Datenbank-Dump-Dienst.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.FB.TFDFBNBackup|TFDFBNBackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den FireBird-spezifischen Dienst zur Sicherung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.FB.TFDFBNRestore|TFDFBNRestore]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den FireBird-spezifischen Dienst zur Wiederherstellung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.FB.TFDFBTrace|TFDFBTrace]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den FireBird-Dienst zur Verfolgung von Datenbanken.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MSAcc.TFDMSAccessService|TFDMSAccessService]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die Microsoft Access-Datenbank. Die Klasse erstellt, entfernt, komprimiert und repariert außerdem die Dienste.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.Oracle.TFDOracleAdmin|TFDOracleAdmin]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert einen Service, um eine [https://docs.oracle.com/cd/E11882_01/server.112/e40540/startup.htm#CNCPT005 Oracle-Datenbank-Instanz (EN)] zu verwalten.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteBackup|TFDSQLiteBackup]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die SQLite-Sicherung. Zudem stellt die Klasse die Datenbankfunktionalität wieder her und kopiert sie ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; |[[lib_de:FireDAC.Phys.SQLite.TFDSQLiteCollation|TFDSQLiteCollation]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die benutzerdefinierte SQLite-Sortierung ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteFunction|TFDSQLiteFunction]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die benutzerdefinierte SQLite-Funktion ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteSecurity|TFDSQLiteSecurity]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse ermöglicht die Verwaltung der SQLite-Datenbankverschlüsselung ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteValidate|TFDSQLiteValidate]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert den SQLite-Datenbankvalidierungsdienst ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.SQLite.TFDSQLiteRTree|TFDSQLiteRTree]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, {{f|linux|Linux,}} OS X, iOS, Android&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert das benutzerdefinierte SQLite RTree-Modul ([[Verwenden von SQLite mit FireDAC|weitere Informationen finden Sie hier]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-ETL-Komponenten==&lt;br /&gt;
&lt;br /&gt;
Eine Anwendung verwendet ETL-Komponenten für die Datenbewegung zwischen verschiedenen Typen von Datenquellen und den Datenzielen.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Comp.BatchMove.TFDBatchMove|TFDBatchMove]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert die Engine zur Verarbeitung von Datenbewegungen zwischen verschiedenen Datenquellen und Datenzielen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.Text.TFDBatchMoveTextReader|TFDBatchMoveTextReader]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse legt einen Datenquellen-Reader für eine Textdatei fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.Text.TFDBatchMoveTextWriter|TFDBatchMoveTextWriter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse legt einen Datenziel-Writer für eine Textdatei fest.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetReader|TFDBatchMoveDataSetReader]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse definiert eine Quelldatenmenge.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetWriter|TFDBatchMoveDataSetWriter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse definiert eine Zieldatenmenge.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLReader|TFDBatchMoveSQLReader]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse stellt eine Verbindung zu der Datenbank her, die die zu kopierenden Daten enthält.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLWriter|TFDBatchMoveSQLWriter]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X, iOS, Android, iOS-Simulator&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse stellt eine Verbindung zu der Datenbank her, in die die Daten kopiert werden sollen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==FireDAC-NoSQL-Komponenten==&lt;br /&gt;
&lt;br /&gt;
Eine Anwendung verwendet NoSQL-Komponenten für die Arbeit mit NoSQL-Dokumentdatenbanken.&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;Name&#039;&#039;&#039;&lt;br /&gt;
! &#039;&#039;&#039;Plattformen&#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; | [[lib_de:FireDAC.Phys.MongoDBDataSet.TFDMongoDataSet|TFDMongoDataSet]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert eine Datenmenge, die an den MongoDB-Cursor angefügt werden kann.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MongoDBDataSet.TFDMongoQuery|TFDMongoQuery]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse implementiert eine Datenmenge, die MongoDB-Abfragen ausführen kann.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | [[lib_de:FireDAC.Phys.MongoDBDataSet.TFDMongoPipeline|TFDMongoPipeline]]&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Win32, Win64, OS X&lt;br /&gt;
| style=&amp;quot;text-align: left; vertical-align: top;&amp;quot; | Diese Klasse ermöglicht die Ausführung einer MongoDB-Pipeline.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:FireDAC]]&lt;br /&gt;
[[Category:AMMigrate]]&lt;br /&gt;
&lt;br /&gt;
[[en:Components (FireDAC)]]&lt;br /&gt;
[[fr:Composants (FireDAC)]]&lt;br /&gt;
[[ja:コンポーネント（FireDAC）]]&lt;/div&gt;</summary>
		<author><name>Adriana.mercado</name></author>
	</entry>
</feed>