関数の使い方

解決


とも  2003-01-08 05:32:03  No: 2514  IP: [192.*.*.*]

あまりに初歩すぎる質問で恐縮ですが、Sign関数が使えません。
ヘルプを見てもいまいちわかりません。
var i,j:Integer;
begin i :=  -12;
      j := Sign(i);
      ShowMessage(IntToStr(j));
end;
とやると「未定義の識別子Sign」と出るので、ヘルプにあるfunction signをこの処理の前に宣言してもエラーが出ます。
他のMessageDlgなどの関数は使えるのですが、このSignは使えなくて困っています。
このような計算ルーチンは宣言、使用方法などが特殊なのでしょうか?
どうかアドバイスお願いします。

編集    削除
にしの  2003-01-08 06:08:50  No: 2515  IP: [192.*.*.*]

Sign関数なんてありましたっけ?Delphi5ではヘルプで引けませんでした。
Delphi6かDelphi7ならあるのかもしれませんね。

ヘルプを見ると、

ユニット
  Math
などとかかれていると思います。
このMathが必要なので、それがないと使えない、ということです。
これを、uses節に追加してやってください。
# Mathは例えの話です。ヘルプで確認してください

編集    削除
とも  2003-01-08 06:11:53  No: 2516  IP: [192.*.*.*]

早速ありがとうございます。
私の使用しているのはDelphi6なんですが、おそらく6から出てきたのですね。
試したところ無事出来ました。
にしのさんどうもありがとうございました。

編集    削除