Verwenden der RTL (Laufzeitbibliothek)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu RTL


Die Delphi-Laufzeitbibliothek (oder RTL) setzt sich aus einer Reihe von Basis-Units zusammen, die die zugrunde liegende Unterstützung für die meisten VCL- und FireMonkey-Komponentenbibliotheken liefern. Die RTL umfasst globale Routinen, Hilfsklassen, wie diejenigen, die Streams und Listen repräsentieren, und Klassen, wie TObject, TPersistent und TComponent.

Obwohl die RTL eng mit FireMonkey und der VCL verbunden ist, enthält sie keine Komponenten, die in der Tool-Palette angezeigt werden. Die Klassen und Routinen in der RTL werden von den in der Tool Palette angezeigten Komponenten verwendet und können im Anwendungscode in VCL-Projekten oder FireMonkey-Projekten oder beim Schreiben von eigenen Klassen eingesetzt werden.

Die Delphi-RTL kann sowohl in Delphi- als auch C++-Anwendungen verwendet werden. Die Delphi-RTL setzt sich aus einer umfassenden Bibliothek mit .pas-Dateien zusammen, die vom Delphi-Compiler (wie DCC32.exe) compiliert werden. Der Delphi-Compiler gibt dann C++-Header-Dateien für die Verwendung durch die C++-Compiler aus. Daher kann in Delphi- und C++-Anwendungen die Delphi-RTL verwendet werden. Die Delphi- und C++-Klassen und -Member der RTL sind zusammen mit den VCL- und FireMonkey-Bibliotheken in der Bibliotheksreferenz beschrieben.

Hinweis: Verwechseln Sie die Delphi-RTL nicht mit der C-Laufzeitbibliothek. Viele der Routinen in der Delphi-RTL führen ähnliche Funktionen wie diejenigen in der C-Laufzeitbibliothek durch, können aber unterschieden werden, weil die Funktionsnamen in der Delphi-RTL mit einem Großbuchstaben (wie z. B. FindClose) und die Funktionsnamen der C-RTL mit einem Kleinbuchstaben und manchmal mit einen führenden Unterstrich (wie z. B. _findclose) beginnen. Außerdem werden Funktionen der Delphi-RTL im Header einer Delphi-Unit deklariert, während Funktionen der C-RTL in einer C++-Header-Datei (.h) definiert werden.

Beispiele:

Abschnitte

Hinweise:

  • Die Unit System enthält einen Großteil der Delphi-Laufzeitbibliothek (RTL).
  • In den folgenden Abschnitten oder Themengruppen werden viele der Klassen und Routinen aus der RTL-Bibliothek behandelt und deren Verwendung erläutert.
  • Viele wichtige Klassen und Routinen der Laufzeitbibliothek werden aber in den folgenden Themen nicht erwähnt. Zu diesen weiteren Routinen zählen unter anderem die folgenden:
  • Die Hilfe enthält zudem eine Liste der RTL-bezogenen Funktionen und Typen; siehe API-Kategorien - Index.

Siehe auch