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.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Addr

Gibt einen Zeiger auf ein angegebenes Objekt zurück.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Append

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Assert

Prüft, ob ein boolescher Ausdruck wahr ist.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Assign

Weist einer Dateivariable den Namen einer externen Datei zu.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Assigned

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.AssignFile

Weist einer Dateivariable den Namen einer externen Datei zu.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.AtomicCmpExchange

Wird zum Vergleichen und Austauschen von Speicherwerten verwendet.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.AtomicDecrement

Wird zum Dekrementieren von Speicherwerten verwendet.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.AtomicExchange

Wird zum Austauschen von Speicherwerten verwendet.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.AtomicIncrement

Wird zum Inkrementieren von Speicherwerten verwendet.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.BlockRead

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.BlockWrite

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Break

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.BuiltInArcTan

Berechnet den Arkustangens einer bestimmten Zahl.

Checkmark.svg
Checkmark.svg

System.BuiltInArcTan2

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

Checkmark.svg
Checkmark.svg

System.BuiltInCos

Berechnet den Kosinus eines Winkels.

Checkmark.svg
Checkmark.svg

System.BuiltInLn

Berechnet den natürlichen Logarithmus eines Real-Ausdrucks.

Checkmark.svg
Checkmark.svg

System.BuiltInLnXPlus1

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

Checkmark.svg
Checkmark.svg

System.BuiltInLog10

Berechnet den Logarithmus zur Basis 10.

Checkmark.svg
Checkmark.svg

System.BuiltInLog2

Berechnet den Logarithmus zur Basis 2.

Checkmark.svg
Checkmark.svg

System.BuiltInSin

Berechnet den Sinus des Winkels.

Checkmark.svg
Checkmark.svg

System.BuiltInSqrt

Berechnet die Quadratwurzel von X.

Checkmark.svg
Checkmark.svg

System.BuiltInTan

Berechnet den Tangens von X.

Checkmark.svg
Checkmark.svg

System.Chr

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Close

Beendet die Zuordnung zwischen einer Dateivariable und einer externen Datei.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.CloseFile

Beendet die Zuordnung zwischen einer Dateivariable und einer externen Datei.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Concat

Verkettet zwei oder mehrere Strings miteinander.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Continue

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Copy

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Dec

Dekrementiert eine Variable um 1 oder N.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Delete

Entfernt einen Teilstring aus einem String.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Dispose

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Eof

Prüft, ob das Dateiende erreicht ist.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Eoln

Prüft, ob das Zeilenende erreicht ist.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Erase

Löscht eine externe Datei.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Exclude

Entfernt ein Element aus einer Delphi-Menge.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Exit

Beendet die aktuelle Prozedur.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Fail

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.FilePos

Gibt die aktuelle Dateiposition zurück.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.FileSize

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.FillChar

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Finalize

Deinitialisiert eine dynamisch zugewiesene Variable.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Flush

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.FreeMem

Gibt einen Speicherblock frei.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.GetDir

Gibt das aktuelle Verzeichnis zurück.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.GetMem

Weist einen Speicherblock zu.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Halt

Bricht ein Programm ab.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Hi

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.High

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Inc

Inkrementiert einen Ordinalwert um den Wert 1 oder N.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Include

Fügt einer Delphi-Menge ein Element hinzu.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Initialize

Initialisiert eine dynamisch zugewiesene Variable.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Insert

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Length

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Lo

Gibt das niederwertige Byte des Arguments X zurück.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Low

Gibt den niedrigsten Wert in einem Bereich zurück.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.MemoryBarrier

Setzt bei Speicheroperationen eine Reihenfolgenbeschränkung durch.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.MulDivInt64

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.New

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Odd

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Ord

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Pi

Gibt 3,1415926535897932385 zurück.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Pred

Gibt den Vorgänger des Arguments zurück.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Ptr

Konvertiert eine angegebene Adresse in einen Zeiger.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Read

Liest Daten aus einer Datei.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Readln

Liest eine Textzeile aus einer Datei.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.ReallocMem

Weist einen Speicherblock neu zu.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Rename

Ändert den Namen einer externen Datei.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Reset

Öffnet eine vorhandene Datei.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Rewrite

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Round

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.RunError

Bricht die Ausführung ab und erzeugt einen Laufzeitfehler.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Seek

Setzt den Positionszeiger in einer Datei auf die angegebene Komponente.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.SeekEof

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.SeekEoln

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.SetLength

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.SetString

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.SetTextBuf

Weist einer Textdatei einen E/A-Puffer zu.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.SizeOf

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Slice

Gibt einen Teilbereich eines Arrays zurück.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Sqr

Gibt das Quadrat einer Zahl zurück.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Str

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Succ

Gibt den Nachfolger eines Arguments zurück.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Swap

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Trunc

Konvertiert eine reelle Zahl in einen Integerwert.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Truncate

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.TypeHandle

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.TypeInfo

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.TypeOf

Veraltete Routine.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Val

Konvertiert einen String in seine numerische Entsprechung.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.VarArrayRedim

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

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.VarCast

Konvertiert eine Variante in den angegebenen Typ.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.VarClear

Leert eine Variante, so dass sie nicht zugewiesen ist.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.VarCopy

Kopiert eine Variante in eine andere Variante.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Write

Schreibt in eine typisierte Datei oder in eine Textdatei.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

System.Writeln

Schreibt ein Zeilenendezeichen in eine Textdatei.

Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg
Checkmark.svg

Siehe auch