Intrinsische Routinen in Delphi

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu API-Kategorien - Index

In diesem Thema sind die intrinsischen Routinen von Delphi aufgeführt, die in der Unit System enthalten sind. Diese intrinsischen Routinen werden vom Compiler und nicht von der Laufzeitbibliothek behandelt. In der Tabelle ist auch angegeben, welcher Compiler die jeweilige Funktion unterstützt.

Routine Beschreibung DCC32 DCC64 DCCOSX DCCAARM DCCIOSARM DCCIOSARM64 DCCIOS32

System.Abs

Gibt einen absoluten Wert zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Addr

Gibt einen Zeiger auf ein angegebenes Objekt zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Append

Bereitet eine vorhandene Datei auf das Hinzufügen von Text an deren Ende vor.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Assert

Prüft, ob ein boolescher Ausdruck wahr ist.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Assign

Weist einer Dateivariable den Namen einer externen Datei zu.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Assigned

Überprüft einen Zeiger oder eine prozedurale Variable auf nil (nicht zugewiesen).

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.AssignFile

Weist einer Dateivariable den Namen einer externen Datei zu.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.AtomicCmpExchange

Wird zum Vergleichen und Austauschen von Speicherwerten verwendet.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.AtomicDecrement

Wird zum Dekrementieren von Speicherwerten verwendet.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.AtomicExchange

Wird zum Austauschen von Speicherwerten verwendet.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.AtomicIncrement

Wird zum Inkrementieren von Speicherwerten verwendet.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.BlockRead

Liest einen oder mehrere Datensätze aus einer geöffneten Datei in eine Variable ein.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.BlockWrite

Schreibt einen oder mehrere Datensätze aus einer Variable in eine geöffnete Datei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Break

Beendet eine for-, while- oder repeat-Anweisung vorzeitig.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.BuiltInArcTan

Berechnet den Arkustangens einer bestimmten Zahl.

Allowed.png
Allowed.png

System.BuiltInArcTan2

Berechnet den Arkustangens-Winkel und -Quadranten einer bestimmten Zahl.

Allowed.png
Allowed.png

System.BuiltInCos

Berechnet den Kosinus eines Winkels.

Allowed.png
Allowed.png

System.BuiltInLn

Berechnet den natürlichen Logarithmus eines Real-Ausdrucks.

Allowed.png
Allowed.png

System.BuiltInLnXPlus1

Berechnet den natürlichen Logarithmus von (X+1).

Allowed.png
Allowed.png

System.BuiltInLog10

Berechnet den Logarithmus zur Basis 10.

Allowed.png
Allowed.png

System.BuiltInLog2

Berechnet den Logarithmus zur Basis 2.

Allowed.png
Allowed.png

System.BuiltInSin

Berechnet den Sinus des Winkels.

Allowed.png
Allowed.png

System.BuiltInSqrt

Berechnet die Quadratwurzel von X.

Allowed.png
Allowed.png

System.BuiltInTan

Berechnet den Tangens von X.

Allowed.png
Allowed.png

System.Chr

Gibt das Zeichen für einen angegebenen ASCII-Wert zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Close

Beendet die Zuordnung zwischen einer Dateivariable und einer externen Datei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.CloseFile

Beendet die Zuordnung zwischen einer Dateivariable und einer externen Datei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Concat

Verkettet zwei oder mehrere Strings miteinander.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Continue

Setzt die Programmausführung mit dem nächsten Durchlauf einer for-, while- oder repeat-Schleife fort.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Copy

Gibt einen Teilstring eines Strings oder ein Segment eines dynamischen Arrays zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Dec

Dekrementiert eine Variable um 1 oder N.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Delete

Entfernt einen Teilstring aus einem String.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Dispose

Gibt den für eine dynamische Variable zugewiesenen Speicher frei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Eof

Prüft, ob das Dateiende erreicht ist.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Eoln

Prüft, ob das Zeilenende erreicht ist.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Erase

Löscht eine externe Datei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Exclude

Entfernt ein Element aus einer Delphi-Menge.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Exit

Beendet die aktuelle Prozedur.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Fail

Bricht die Erstellung eines Objekts ab (Objektmodell von Turbo Pascal).

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.FilePos

Gibt die aktuelle Dateiposition zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.FileSize

Gibt die Anzahl der Datensätze in einer Datei zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.FillChar

Füllt einen Block aufeinander folgender Bytes mit einem bestimmten Wert.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Finalize

Deinitialisiert eine dynamisch zugewiesene Variable.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Flush

Leert den Puffer einer für die Ausgabe geöffneten Textdatei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.FreeMem

Gibt einen Speicherblock frei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.GetDir

Gibt das aktuelle Verzeichnis zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.GetMem

Weist einen Speicherblock zu.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Halt

Bricht ein Programm ab.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Hi

Gibt das höherwertige Byte von X als vorzeichenlosen Wert zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.High

Gibt den höchsten Wert im Bereich eines Arguments zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Inc

Inkrementiert einen Ordinalwert um den Wert 1 oder N.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Include

Fügt einer Delphi-Menge ein Element hinzu.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Initialize

Initialisiert eine dynamisch zugewiesene Variable.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Insert

Fügt einen Teilstring ab der angegebenen Position in einen String ein.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Length

Gibt die Anzahl der Zeichen in einem String oder die Anzahl der Elemente in einem Array zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Lo

Gibt das niederwertige Byte des Arguments X zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Low

Gibt den niedrigsten Wert in einem Bereich zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.MemoryBarrier

Setzt bei Speicheroperationen eine Reihenfolgenbeschränkung durch.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.MulDivInt64

Gibt den Wert dieses Ausdrucks zurück: Int64((Int128(AValue) * Int128(AMul)) div Int128(ADiv)).

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.New

Erzeugt eine neue dynamische Variable und setzt den Zeiger P so, dass er auf diese Variable zeigt.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Odd

Gibt true zurück, wenn ein Argument eine ungerade Zahl ist.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Ord

Gibt den Ordinalwert eines Ausdrucks des Typs Ordinal zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Pi

Gibt 3,1415926535897932385 zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Pred

Gibt den Vorgänger des Arguments zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Ptr

Konvertiert eine angegebene Adresse in einen Zeiger.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Read

Liest Daten aus einer Datei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Readln

Liest eine Textzeile aus einer Datei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.ReallocMem

Weist einen Speicherblock neu zu.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Rename

Ändert den Namen einer externen Datei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Reset

Öffnet eine vorhandene Datei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Rewrite

Erstellt eine neue Datei und öffnet sie anschließend.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Round

Rundet den Wert von X auf den nächsten Integerwert.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.RunError

Bricht die Ausführung ab und erzeugt einen Laufzeitfehler.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Seek

Setzt den Positionszeiger in einer Datei auf die angegebene Komponente.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.SeekEof

Gibt den Dateiendestatus einer Datei zurück. Dabei werden Whitespaces ignoriert.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.SeekEoln

Gibt den Zeilenendestatus einer Datei zurück. Dabei werden Whitespaces ignoriert.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.SetLength

Legt die Länge eines Strings oder einer Variable eines dynamischen Arrays fest.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.SetString

Legt den Inhalt und die Länge eines Strings fest.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.SetTextBuf

Weist einer Textdatei einen E/A-Puffer zu.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.SizeOf

Gibt die Anzahl der von einer Variable oder einem Typ belegten Bytes zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Slice

Gibt einen Teilbereich eines Arrays zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Sqr

Gibt das Quadrat einer Zahl zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Str

Formatiert einen String und gibt ihn an eine Variable zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Succ

Gibt den Nachfolger eines Arguments zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Swap

Tauscht das höherwertige Byte mit dem niederwertigen Byte eines Integer- oder Word-Wertes aus.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Trunc

Konvertiert eine reelle Zahl in einen Integerwert.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Truncate

Löscht alle Datensätze ab der aktuellen Dateiposition.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.TypeHandle

Gibt die RTTI-Informationen für einen gegebenen Typ zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.TypeInfo

Gibt die RTTI-Informationen für einen gegebenen Typ zurück.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.TypeOf

Veraltete Routine.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Val

Konvertiert einen String in seine numerische Entsprechung.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.VarArrayRedim

Ändert die Größe eines Varianten-Arrays.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.VarCast

Konvertiert eine Variante in den angegebenen Typ.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.VarClear

Leert eine Variante, so dass sie nicht zugewiesen ist.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.VarCopy

Kopiert eine Variante in eine andere Variante.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Write

Schreibt in eine typisierte Datei oder in eine Textdatei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

System.Writeln

Schreibt ein Zeilenendezeichen in eine Textdatei.

Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png
Allowed.png

Siehe auch