Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Как удалить не пустой каталог
   Категория: Файловая система
  Определение размера каталога
   Категория: Файловая система
  Программно скрыть MainMenu
   Категория: Компоненты
  Компоненты TrackBar и ScrollBar
   Категория: Компоненты
  Преобразовать любой тип в строку
   Категория: Текст и строки
  Перекодировка текста DOS-Windows-Koi8
   Категория: Текст и строки
  Пароль на ADO
   Категория: Базы данных
  Загрузка файлов в THTMLViewer и TFrameBrowser
   Категория: Интернет и Сети
  Как получить код HTM страницы зная ее URL
   Категория: Интернет и Сети

Delphi - Справочник: Random

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 Random
1 function Random : Extended;

2 function Random ( LimitPlusOne : Integer ) : Integer;
Функция (Unit System)
Генерирует случайное целое число или число с плавающей запятой
Описание:
Функция Random генерирует случайные числа. Это могут быть числа с плавающей запятой числами в диапазоне:

0 <= Number <1.0

или целые числа в диапазоне:

0 <= Number
Delphi использует генератор псевдослучайных чисел, который, каждый раз, при выполнении программы возвращает одну и ту же последовательность значений (232).

Чтобы избегать этой предсказуемости, используйте процедуру Randomize. Она в качестве начального псевдослучайного значения устанавливает текущее время.
Пример кода: Генерация набора челых чисел и чисел с плавающей запятой

var float : single; int : Integer; i : Integer; begin // Получение случайных чисел с плавающей запятой в диапазоне 0 <= number <1.0 for i := 1 to 5 do begin float := Random; ShowMessage('float = '+FloatToStr(float)); end; ShowMessage(''); // Получение целых случайных чисел в диапазоне 1..100 for i := 1 to 5 do begin int := 1 + Random(100); // Эти 100 значений дают диапазон 0..99 ShowMessage('int = '+IntToStr(int)); end; end;

Результат:
float = 2.3283064365387E-10
float = 0.031379981256104
float = 0.861048460006714
float = 0.202580958604813
float = 0.2729212641716


int = 68
int = 32
int = 17
int = 38
int = 43

  << Вернуться