procedure RandSeed();
var datum: TDateTime;
var hodina,minuta,sekunda,milisekunda: Word;
begin
DecodeTime(datum,hodina,minuta,sekunda,milisekunda);
RandSeed := milisekunda;
end;
このコードは機能しません。私がコンパイルしようとすると、「左側に割り当てることができません」というメッセージが表示されます。なぜ誰も知っていますか?ありがとう。RandSeedは機能しませんか?
編集:私のコードをあなたのヒントに基づいて以下のように変更しました。あなたがあなた自身の手順RandSeed
と競合名を回避またはちょうどあなたの手順の名前を変更するために、このSystem.RandSeed
のように完全修飾名を指定する必要がありますRandSeed
変数に値を代入する
procedure RandSeed();
var hodina,minuta,sekunda,milisekunda: Word;
begin
DecodeTime(now,hodina,minuta,sekunda,milisekunda);
System.RandSeed := milisekunda;
end;
それは問題を説明する2つの答えが削除されたことにがっかりだ、と答えていること残っているのはそれを行えません。 TLama、Jason:答えが最初でないかどうかは関係ありません。それが良い場合は、私は1つのためにそれを投票します! –
@DavidHeffernanなぜ私の答えが失敗するのですか? – RRUZ
@RRUZあなたは今編集しました。元のバージョンでは何も説明されておらず、「これを実行して動作する」と言っただけです。猶予期間が始まる直前にそれを修正しました。私は他の回答者が自分の銃に固執し、速い回答者(たとえば私のようなもの)によってびっくりすることを奨励したいと思います。 –