Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Поиск по EasyTable
Категория: Базы данных
Категория: Базы данных
К-во рабочих дней в месяце
Категория: Математика
Категория: Математика
Узнать используется ли файл другим приложением
Категория: Базы данных
Категория: Базы данных
Как получить список устройств, подключённых к компьютеру
Категория: Файловая система
Категория: Файловая система
Удалить или оставить симолы
Категория: Текст и строки
Категория: Текст и строки
Числовой формат ячейки в Excel
Категория: Базы данных
Категория: Базы данных
Упаковать TinyDB
Категория: Базы данных
Категория: Базы данных
BDE. Динамическое создание псевдонима
Категория: Базы данных
Категория: Базы данных
Сохранение странички в файл из TWebBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Как запустить приложение, дождаться его исполнения
Категория: Приложение
Категория: Приложение
Delphi - Справочник: Randomize
Randomize
|
procedure Randomize ; |
Процедура (Unit System)
|
Устанавливает генератор случайного числа на следующее значение
|
Описание:
|
Процедура Randomize используется вместе с функцией Random. Она устанавливает генератор случайных чисел в его последовательность из 232 псевдослучайных чисел. Randomize для этого повторного установления использует время дня как начальное значение, обеспечивая, таким образом, надежный метод создания непредсказуемой последовательности чисел, даже если они часть предопределенной последовательности. |
Пример кода: Выполните этот код дважды, чтобы видеть эффект Randomize
|
var int : Integer; i : Integer; begin // Если Вы выполните эту программу дважды, гарантируется, что только // первые 5 значений randomize // снова установит в различную часть // псевдо случайной последовательности чисел. // Получение случайного целого числа в диапазоне 1..100 ShowMessage('Первые 5 фиксированных чисел'); for i := 1 to 5 do begin int := 1 + Random(100); // Эти 100 значений дают диапазон 0..99 ShowMessage('int = '+IntToStr(int)); end; // Теперь, чтобы снова установить выполняем randomize Randomize; ShowMessage(''); // Получение случайного целого числа в диапазоне 1..100 ShowMessage('Следующие 5 случайных чисел'); for i := 1 to 5 do begin int := 1 + Random(100); // Эти 100 значений дают диапазон 0..99 ShowMessage('int = '+IntToStr(int)); end; end;
Результат:
|
Первые 5 фиксированных чисел int = 1 int = 4 int = 87 int = 21 int = 28 Следующие 5 случайных чисел int = 35 int = 74 int = 45 int = 50 int = 31 |