Intrinsische Routinen in Delphi

Aus RAD Studio

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 DCCOSX64 DCCAARM DCCIOSARM64 DCCLINUX64 DCCAARM64 DCCOSXARM64 DCCIOSSIMARM64

System.Abs

Gibt einen absoluten Wert zurück.

System.Addr

Gibt einen Zeiger auf ein angegebenes Objekt zurück.

System.Append

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

System.Assert

Prüft, ob ein boolescher Ausdruck wahr ist.

System.Assign

Weist einer Dateivariable den Namen einer externen Datei zu.

System.Assigned

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

System.AssignFile

Weist einer Dateivariable den Namen einer externen Datei zu.

System.AtomicCmpExchange

Wird zum Vergleichen und Austauschen von Speicherwerten verwendet.

System.AtomicDecrement

Wird zum Dekrementieren von Speicherwerten verwendet.

System.AtomicExchange

Wird zum Austauschen von Speicherwerten verwendet.

System.AtomicIncrement

Wird zum Inkrementieren von Speicherwerten verwendet.

System.BlockRead

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

System.BlockWrite

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

System.Break

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

System.BuiltInArcTan

Berechnet den Arkustangens einer bestimmten Zahl.

     System.BuiltInArcTan2

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

     System.BuiltInCos

Berechnet den Kosinus eines Winkels.

     System.BuiltInLn

Berechnet den natürlichen Logarithmus eines Real-Ausdrucks.

     System.BuiltInLnXPlus1

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

     System.BuiltInLog10

Berechnet den Logarithmus zur Basis 10.

     System.BuiltInLog2

Berechnet den Logarithmus zur Basis 2.

     System.BuiltInSin

Berechnet den Sinus des Winkels.

     System.BuiltInSqrt

Berechnet die Quadratwurzel von X.

     System.BuiltInTan

Berechnet den Tangens von X.

     System.Chr

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

System.Close

Beendet die Zuordnung zwischen einer Dateivariable und einer externen Datei.

System.CloseFile

Beendet die Zuordnung zwischen einer Dateivariable und einer externen Datei.

System.Concat

Verkettet zwei oder mehrere Strings miteinander.

System.Continue

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

System.Copy

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

System.Dec

Dekrementiert eine Variable um 1 oder N.

System.Default

Gibt die Null-Repräsentation des Typbezeichners T zurück.

System.Delete

Entfernt einen Teilstring aus einem String.

System.Dispose

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

System.Eof

Prüft, ob das Dateiende erreicht ist.

System.Eoln

Prüft, ob das Zeilenende erreicht ist.

System.Erase

Löscht eine externe Datei.

System.Exclude

Entfernt ein Element aus einer Delphi-Menge.

System.Exit

Beendet die aktuelle Prozedur.

System.Fail

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

System.FilePos

Gibt die aktuelle Dateiposition zurück.

System.FileSize

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

System.FillChar

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

System.Finalize

Deinitialisiert eine dynamisch zugewiesene Variable.

System.Flush

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

System.FreeMem

Gibt einen Speicherblock frei.

System.GetDir

Gibt das aktuelle Verzeichnis zurück.

System.GetMem

Weist einen Speicherblock zu.

System.GetTypeKind

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

System.Halt

Bricht ein Programm ab.

System.HasWeakRef

Gibt True zurück, wenn der Typ T ein WEAKREF-Typ ist.

System.Hi

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

System.High

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

System.Inc

Inkrementiert einen Ordinalwert um den Wert 1 oder N.

System.Include

Fügt einer Delphi-Menge ein Element hinzu.

System.Initialize

Initialisiert eine dynamisch zugewiesene Variable.

System.Insert

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

System.IsConstValue

Gibt den booleschen Datentyp eines Werts zurück.

System.IsManagedType

Gibt true zurück, wenn T ein Interface, ein String oder ein dynamisches Array oder ein Record ist, der einen dieser Typen enthält. Für eine Klasse, die einen verwalteten Typ enthält, wird false zurückgegeben.

System.Length

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

System.Lo

Gibt das niederwertige Byte des Arguments X zurück.

System.Low

Gibt den niedrigsten Wert in einem Bereich zurück.

System.MemoryBarrier

Setzt bei Speicheroperationen eine Reihenfolgenbeschränkung durch.

System.MulDivInt64

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

System.New

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

System.Odd

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

System.Ord

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

System.Pi

Gibt 3,1415926535897932385 zurück.

System.Pred

Gibt den Vorgänger des Arguments zurück.

System.Ptr

Konvertiert eine angegebene Adresse in einen Zeiger.

System.Read

Liest Daten aus einer Datei.

System.Readln

Liest eine Textzeile aus einer Datei.

System.ReallocMem

Weist einen Speicherblock neu zu.

System.Rename

Ändert den Namen einer externen Datei.

System.Reset

Öffnet eine vorhandene Datei.

System.ReturnAddress

Gibt die Rückgabeadresse der aktuellen Funktionsausführung zurück.

System.Rewrite

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

System.Round

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

System.RunError

Bricht die Ausführung ab und erzeugt einen Laufzeitfehler.

System.Seek

Setzt den Positionszeiger in einer Datei auf die angegebene Komponente.

System.SeekEof

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

System.SeekEoln

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

System.SetLength

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

System.SetString

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

System.SetTextBuf

Weist einer Textdatei einen E/A-Puffer zu.

System.SizeOf

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

System.Slice

Gibt einen Teilbereich eines Arrays zurück.

System.Sqr

Gibt das Quadrat einer Zahl zurück.

System.Str

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

System.Succ

Gibt den Nachfolger eines Arguments zurück.

System.Swap

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

System.Trunc

Konvertiert eine reelle Zahl in einen Integerwert.

System.Truncate

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

System.TypeHandle

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

System.TypeInfo

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

System.TypeOf

Veraltete Routine.

System.Val

Konvertiert einen String in seine numerische Entsprechung.

System.VarArrayRedim

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

System.VarCast

Konvertiert eine Variante in den angegebenen Typ.

System.VarClear

Leert eine Variante, so dass sie nicht zugewiesen ist.

System.VarCopy

Kopiert eine Variante in eine andere Variante.

System.Write

Schreibt in eine typisierte Datei oder in eine Textdatei.

System.Writeln

Schreibt ein Zeilenendezeichen in eine Textdatei.

Siehe auch