Delphi 組み込みルーチン

提供: RAD Studio
移動先: 案内検索

API カテゴリ:インデックス への移動

このトピックでは、System ユニットによって公開されている Delphi 専用組み込みルーチンを一覧します。これら組み込みルーチンは、実際には、ランタイム ライブラリではなく、コンパイラによって処理されます。この表ではまた、各関数をどのコンパイラがサポートしているか示します。

ルーチン 説明 DCC32 DCC64 DCCOSX DCCAARM DCCIOSARM DCCIOSARM64 DCCIOS32

System.Abs

絶対値を返します。

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

System.Addr

指定したオブジェクトを指すポインタを返します。

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

System.Append

既存のファイルを、末尾にテキストを追加するように設定します。

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

System.Assert

論理式が真かどうかを検査します。

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

System.Assign

外部ファイルの名前をファイル変数に関連付けます。

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

System.Assigned

ポインタ変数または手続き型変数が nil(値が割り当てられていない)かどうかを検査します。

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

System.AssignFile

外部ファイルの名前をファイル変数に関連付けます。

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

System.AtomicCmpExchange

AtomicCmpExchange はメモリ値の比較および交換に使用されます。

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

System.AtomicDecrement

AtomicDecrement はメモリ値のデクリメントに使用されます。

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

System.AtomicExchange

AtomicExchange はメモリ値の交換に使用されます。

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

System.AtomicIncrement

AtomicIncrement はメモリ値のインクリメントに使用されます。

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

System.BlockRead

開いているファイルから 1 つ以上のレコードを読み取って変数に格納します。

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

System.BlockWrite

1 つ以上のレコードを変数から、開いているファイルに書き込みます。

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

System.Break

制御フローにおいて for 文、while 文、または repeat 文の処理を中断させます。

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

System.BuiltInArcTan

指定された数値の逆正接を計算します。

Allowed.png
Allowed.png

System.BuiltInArcTan2

指定された数値の逆正接の角度と象限を計算します。

Allowed.png
Allowed.png

System.BuiltInCos

角度のコサインを計算します。

Allowed.png
Allowed.png

System.BuiltInLn

実数式の自然対数を計算します。

Allowed.png
Allowed.png

System.BuiltInLnXPlus1

(X+1)の自然対数を計算します。

Allowed.png
Allowed.png

System.BuiltInLog10

10 を底とする対数を計算します。

Allowed.png
Allowed.png

System.BuiltInLog2

2 を底とする対数を計算します。

Allowed.png
Allowed.png

System.BuiltInSin

角度の正弦を計算します。

Allowed.png
Allowed.png

System.BuiltInSqrt

X の平方根を計算します。

Allowed.png
Allowed.png

System.BuiltInTan

x のタンジェント(正接)を計算します。

Allowed.png
Allowed.png

System.Chr

指定された ASCII 値に対応する文字を返します。

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

System.Close

ファイル変数と外部ファイルとの関連付けを終了します。

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

System.CloseFile

ファイル変数と外部ディスク ファイルとの関連付けを終了します。

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

System.Concat

2 つ以上の文字列を連結して 1 つの文字列にします。

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

System.Continue

for 文、while 文、repeat 文の次の反復に制御フローを進めます。

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

System.Copy

文字列の部分文字列または動的配列の一部分を返します。

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

System.Dec

変数の値を 1 または N だけ減少させます。

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

System.Delete

文字列から部分文字列を削除します。

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

System.Dispose

動的変数用に割り当てられたメモリを解放します。

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

System.Eof

ファイル ポインタがファイルの終わりに達したかどうかを検査します。

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

System.Eoln

ファイル ポインタが行末に達したかどうかを検査します。

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

System.Erase

外部ファイルを削除します。

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

System.Exclude

Delphi の集合から要素を削除します。

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

System.Exit

現在の手続きの実行を終了します。

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

System.Fail

オブジェクトの作成をキャンセルします(Turbo Pascal オブジェクト モデル)。

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

System.FilePos

現在のファイル ポインタの位置を返します。

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

System.FileSize

ファイル内のレコード数を返します。

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

System.FillChar

連続するバイト領域を指定した値で埋めます。

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

System.Finalize

動的に割り当てられた変数を初期化解除します。

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

System.Flush

出力用に開いたテキスト ファイルのバッファを空にします。

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

System.FreeMem

FreeMem はメモリ ブロックを解放します。

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

System.GetDir

現在のディレクトリを返します。

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

System.GetMem

GetMem はメモリ ブロックの割り当てを行います。

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

System.Halt

プログラムの異常終了を開始します。

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

System.Hi

X の上位バイトを符号なしの値として返します。

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

System.High

引数の範囲内での最大値を返します。

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

System.Inc

序数値を 1 または N だけ増加させます。

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

System.Include

Delphi の集合に要素を追加します。

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

System.Initialize

動的に割り当てられた変数を初期化します。

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

System.Insert

文字列の指定された位置に部分文字列を挿入します。

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

System.Length

文字列内の文字数または配列内の要素数を返します。

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

System.Lo

引数 X の下位バイトを返します。

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

System.Low

範囲内の最小値を返します。

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

System.MemoryBarrier

メモリ操作に順序の制約を付けます。

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

System.MulDivInt64

この式の値を返します: Int64((Int128(AValue) * Int128(AMul)) div Int128(ADiv))

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

System.New

新しい動的変数を作成し、それを指すようにポインタ変数 P を設定します。

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

System.Odd

引数が奇数の場合、True を返します。

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

System.Ord

順序型の式の順序値を返します。

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

System.Pi

3.1415926535897932385 を返します。

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

System.Pred

引数の 1 つ前の値を返します。

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

System.Ptr

指定されたアドレスをポインタに変換します。

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

System.Read

Read はファイルからデータを読み取ります。

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

System.Readln

ファイルからテキストを 1 行読み取ります。

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

System.ReallocMem

ReallocMem はメモリ ブロックの再割り当てを行います。

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

System.Rename

外部ファイルの名前を変更します。

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

System.Reset

既存のファイルを開きます。

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

System.Rewrite

新しいファイルを作成して開きます。

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

System.Round

X を("Banker's Rounding" と呼ばれる方法で)最も近い整数に丸めた値を返します。

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

System.RunError

実行を中止して、実行時エラーを発生させます。

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

System.Seek

現在のファイル ポインタを指定の位置に移動します。

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

System.SeekEof

ファイルの EOF(end-of-file)ステータスを返します(ホワイトスペースは無視)。

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

System.SeekEoln

ファイルの行末ステータスを返します(ホワイトスペースは無視)。

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

System.SetLength

文字列変数または動的配列変数の長さを設定します。

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

System.SetString

指定した文字列の内容と長さを設定します。

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

System.SetTextBuf

テキスト ファイルに入出力バッファを割り当てます。

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

System.SizeOf

変数または型が占めるバイト数を返します。

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

System.Slice

配列の一部分を返します。

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

System.Sqr

数値の 2 乗を返します。

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

System.Str

文字列を書式設定し、変数に格納して返します。

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

System.Succ

引数の次の値を返します。

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

System.Swap

整数またはワードの上位バイトを下位バイトと入れ替えます。

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

System.Trunc

実数を切り捨てて整数にします。

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

System.Truncate

現在のファイル ポインタから後のすべてのレコードを削除します。

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

System.TypeHandle

指定された型の RTTI 情報を返します。

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

System.TypeInfo

指定された型の RTTI 情報を返します。

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

System.TypeOf

非推奨ルーチン。

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

System.Val

文字列を数値表現に変換します。

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

System.VarArrayRedim

バリアント配列のサイズを変更します。

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

System.VarCast

指定した型にバリアントを変換します。

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

System.VarClear

バリアントを空にして、値が割り当てられていない状態にします。

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

System.VarCopy

バリアントを別のバリアントにコピーします。

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

System.Write

型付きファイルまたはテキスト ファイルにデータを書き込みます。

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

System.Writeln

テキスト ファイルに書き込んで、行末マーカーを追加します。

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

関連項目