Programowanie w języku Delphi

RandSeed

RandSeed
Moduł: System

var RandSeed: Longint;

Zmienna globalna będąca podstawą dla wbudowanego w Delphi generatora liczby pseudolosowych, używanego między innymi za pomocą funkcji Random. Zmienna ta decyduje o tym, jakie liczby pseudolosowe będą generowane.
Aby skorzystać z funkcji Random, czy RandomRange należy najpierw zainicjalizować tę zmienną przypisując do niej pseudolosową cyfrę ręcznie, np:

program Foo;
 
{$APPTYPE CONSOLE}
 
begin
  RandSeed := Trunc(time) mod 123; //Przykładowe dane
  //Kod aplikacji ... 
end.


Można także skorzystać z funkcji Randomize, która dokonuje automatycznego przypisania do zmiennej RandSeed liczby, która wybierana jest na podstawie wielu czynników (m. in. czas).

program Foo;
 
{$APPTYPE CONSOLE}
 
begin
  Randomize; //Automatyczna inicjalizacja zmiennej RandSeed przez Delphi
  //Kod aplikacji ... 
end.


Zobacz też: