オブジェクト名 | Nameプロパティ | 役割 |
---|---|---|
フォーム1 | Form1 | プログラム専用の窓 |
ラベル1 | Label1 | "あなたの身長(cm)?"を表示 |
ラベル2 | Label2 | "理想体重(Kg)"を表示 |
ラベル3 | Label3 | "〜"を表示 |
ラベル4 | Label4 | "標準体重(Kg)"を表示 |
編集箱1 | Edit1 | 身長(cm)を入力する |
編集箱2 | Edit2 | 理想体重(Kg)の下限を表示 |
編集箱3 | Edit3 | 理想体重の上限を表示 |
編集箱4 | Edit4 | 標準体重(Kg)を表示 |
ボタン1 | Button1 | 体重の計算をスタートする |
ボタン2 | Button2 | 結果の表示をクリア |
オブジェクト | プロパティ | 値 | 備考 |
---|---|---|---|
フォーム1 | Caption | あなたの理想体重 | 窓のタイトル |
ラベル1 | Caption | あなたの身長(cm)? | キーボード入力のガイド |
ラベル2 | Caption | 理想体重(Kg) | 結果のガイド |
ラベル3 | Caption | 〜 | 範囲を示すガイド |
ラベル4 | Caption | 標準体重(Kg) | 結果のガイド |
編集箱1 | Text | 0.0 | 身長の初期値として表示 |
MaxLength | 6 | 入力可能な文字数を最大6に制限 | |
編集箱2 | Text | 空白 | 初期値はなし |
ReadOnly | True | この編集箱を表示専用にする | |
TabStop | False | ここにはTabキーでフォーカスを移動できなくする | |
Enable | False | ここにはマウスでフォーカスを移動できなくする | |
編集箱3 | 同上 | 編集箱2と同じ | 編集箱2と同じ |
編集箱4 | 同上 | 編集箱2と同じ | 編集箱2と同じ |
ボタン1 | Caption | 計算スタート | イベント未定義 |
Default | True | デフォルトボタンにする | |
ボタン2 | Caption | クリア | イベント未定義 |
procedure TForm1.Button1Click(Sender: TObject); var Height, Best : Real; begin Height := StrToFloat( Edit1.Text ); Best := 22 * Sqr(Height / 100); Edit2.Text := FloatToStrF( Best * 0.95, ffFixed, 11, 1); Edit3.Text := FloatToStrF( Best * 1.05, ffFixed, 11, 1); Edit4.Text := FloatToStrF( Best, ffFixed, 11, 1); Edit1.SetFocus; end;
procedure TForm1.Button2Click(Sender: TObject); begin Edit1.Text := '0.0'; Edit2.Text := ''; Edit3.Text := ''; Edit4.Text := ''; end;
Edit2.Text := FloatToStrF( Best * 0.95, ffFixed, 11, 1); edtBestMax.Text := FloatToStrF( Best * 1.05, ffFixed, 11, 1); Edit4.Text := FloatToStrF( Best, ffFixed, 11, 1);