Delphi6Personal をダウンロードして勉強中ですが、累乗を求めるPower関数
でエラーがでます。
procedure TForm1.Button1Click(Sender: TObject);
var A1:Double;
var A2:Double;
var A3:Double;
begin
A1:=StrToFloat(Edit1.Text);
A2:=StrToFloat(Edit2.Text);
A3:=Power(A1,A2);
Edit3.Text:=FloatToStr(A3);
end;
のコードで実行をすると「未定義の識別子:'Power'」とエラーメッセージ
が出ます。
どこがいけないんでしょうか?。
御教授をお願い致します。
Uses節に、Math を追加すればOK。
Power関数を、ヘルプで引くと、
ユニット
Math
と書いてあります。
これは、Power関数が、Mathユニットで宣言されていることを
表しています。
うまくいきました。
ありがとうございました。
でも本によると、コード中で使用するユニットはDelphiによって自動追加
されるように書いているのですが、例外?もあるのですね。
コンポーネントをドロップしたときは Delphi が自動で
必要な Unit を挿入してくれますが、自分で記述した
関数などは、自分で挿入する必要があると思います。
では、では。
なるほど。そういう事ですか。
たいへん勉強になりました。
またお願い致します。
ツイート | ![]() |