指定範囲の乱数を得る方法です。 10から20の範囲で乱数を得るには次のようにします。 RandomRangeの引数に1を追加して範囲を指定します。 ──────────────────── //uses Mathを追加 procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin Randomize; for i := 0 to 30 do begin Memo1.Lines.Add(IntToStr(RandomRange(10, 20+1))); end end; ──────────────────── Randomizeは乱数列の初期化処理。 Randomizeをしておかないと常に同じ乱数列で出力されます。 動作確認画面です。 |