関数の使い方

解決


とも  2003-01-08 05:32:03  No: 2514

あまりに初歩すぎる質問で恐縮ですが、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

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

ヘルプを見ると、

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


とも  2003-01-08 06:11:53  No: 2516

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加