![]() |
|
#1
|
|||
|
|||
![]() mini Задачка:
При нажатии на кнопку: Сгенерировать случ. число (назовем его SNum) (от 1 до 20) Циклом for: - При каждом "проходе" цикла: -- генерировать число в диапазоне 5-50 (назовём его FNum) -- Добавлять в memo(add line) текст ('Случайное число:'+Fnum) "Проходов" цикла должно быть столько, скольки равно случайное число (SNum). Огромное спасибо тому, кто поможет. |
#2
|
||||||
|
||||||
![]() Есть стандартная функция Random. Точнее 2 ее реализации. Первая, без параметров, возвращает тебе число х, такое, что 0 <= x < 1. Вторая (она, возможно, в модуле Math) имеет параметр - целое число (пусть N) и возвращает тоже целое число i, такое, что 0 <= i < N. Из первой во вторую преврящяется так:
Код:
Т.е. твоя задача делается так: Код:
Код:
PS. Добавление делай сам. Хоть что-то ты должен сам сделать. |
#3
|
|||
|
|||
![]() RandomRange(x,y)
гинерирует случайное число в пределах от X до Y Истина где-то рядом... |
#4
|
|||
|
|||
![]() RandomRange(x,y)
гинерирует случайное число в пределах от X до Y Истина где-то рядом... |
#5
|
|||
|
|||
![]() Как сделать паузы между проходами ? (Что то вроде sleep) т.е. добавилась запись в мемо, прошло 2-3 сек и ещё раз и т.п.
Можно было бы конечно использовать sleep, но при sleep в мемо строчки добавляются, а другие Edit'ы редактировать нельзя (ну или какие-либо действия совершать). Последний раз редактировалось Vladislav, 29.04.2010 в 00:13. |
#6
|
||||
|
||||
![]() Можно так - добавить таймер, настроить на 2-3 сек. В обработчике события добавить в мемо случайное число. По достижении нужного количества строк в мемо останавливить таймер.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |