delphi.gif (306 バイト) 標準手続きと関数


標準手続きと標準関数はPascalネイティブのもので、Cのランタイムライブラリ関数のようなものです。これらのうち、コンソールアプリケーションでしか使用できないものもあります。また、Turbo Pascalとの互換性のために残されているものもあります。以下ではGUI(非コンソールアプリケーション)で有用であると思われるものを説明します。

blubtn.gif (878 バイト)フロー制御 blubtn.gif (878 バイト)動的割り当て blubtn.gif (878 バイト)変換関数 blubtn.gif (878 バイト)数学関数 blubtn.gif (878 バイト)順序に関する手続き

blubtn.gif (878 バイト)順序に関する関数 blubtn.gif (878 バイト)文字列に関する手続き blubtn.gif (878 バイト)ポインタおよびアドレスに関する関数

blubtn.gif (878 バイト)その他の関数 blubtn.gif (878 バイト)その他の手続き

-

toach.gif (917 バイト) フロー制御

Exit カレントブロックから直ちに抜け出す

-

toach.gif (917 バイト) 動的割り当て

Dispose 動的変数が使っていたメモリを解放
FreeMem 同上
GetMem 指定サイズの動的メモリを生成
New 動的変数を生成してポインタ変数がそこを指すようにする

-

toach.gif (917 バイト) 変換関数

Chr 指定の順序番号の文字(BasicのChr$(i)に相当)
Ord 順序型の順序数を返す(BasicのAsc(c)に相当)
Round 実数を整数に変換(四捨五入)
Trunc 実数を整数に変換(切り捨て)

-

toach.gif (917 バイト) 数学関数

Abs 絶対値
ArcTan arctan(x)
Cos cos(x)
Exp exp(x) 指数関数
Frac 引数の小数部
Int 引数の整数部
Ln ln(x) 自然対数
Pi 円周率
Sin sin(x)
Sqr 2乗
Sqrt 平方根

-

toach.gif (917 バイト) 順序に関する手続き

Dec 変数を1減らす(i--)またはn減らす(i-=n)
Inc 変数を1増やす(i++)またはn増やす(i+=n)

-

toach.gif (917 バイト) 順序に関する関数

Odd 奇数かどうかを判定
Pred 引数の1つ前のものを返す
Succ 引数の1つ後のものを返す

-

toach.gif (917 バイト) 文字列に関する手続き

Delete 部分文字列の削除
Insert 部分文字列の挿入
Str 数値の文字列表現を得る(BasicのStr$(i)に相当)
Val 文字列表現に対する数値を得る(BasicのVal(str)に相当)

-

toach.gif (917 バイト) ポインタおよびアドレスに関する関数

Addr 指定のオブジェクトのアドレスを返す

-

toach.gif (917 バイト) その他の関数

Hi 引数(ふつうWord型)の高位バイト
Lo 引数(ふつうWord型)の低位バイト
ParamCount コマンドライン引数の数
ParamStr コマンドライン引数
Random 乱数
SizeOf 引数によって占められるバイト数(Cのsizeof(x)に相当)
Swap 引数の高位バイトと低位バイトを入れ替える
UpCase 文字を大文字にする(Cのupper(c)に相当)

-

toach.gif (917 バイト) その他の手続き

FillChar 指定個数の連続したバイトを指定の値で埋める
Move あるメモリ領域から別の領域に、指定個数のバイトをコピーする
Randomize 組み込み乱数発生ルーチンを乱数で初期化