|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.01.2012, 21:13 | #1 |
Регистрация: 16.01.2012
Сообщений: 8
|
генератор чисел и смена картинки
Доброго времни суток. Тема такая: хочу чтоб при нажатии на кнопку срабатывал генератор случайных чисел от 0 до 1, и в зависимости от получившегося результата в Timage менялся рисунок. помогите все это в кучу собрать, я по отдельности со всеми частями разобрался, а собрать кучу никак не получаеться. Заранее спасибо!
|
29.01.2012, 21:19 | #2 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
покажите свои наработки, что вы собрали по отдельности, а мы соберем все до кучи уже и поясним.
"ковыряю изнутри" (с)
|
29.01.2012, 22:01 | #3 |
Регистрация: 16.01.2012
Сообщений: 8
|
Вот так запускаеться генератор который сохраняет в переменную число от 0 до 1, если я правильно все понял, дело в том что дельфи увлекался давно, и сейчас пытаюсь вспомнить....
procedure TMainForm.Button1Click(Sender: TObject); var B : Integer; begin randomize; B :=random(); end; вторая часть это выбор рисунка, нам надо сравнить значение B с единицей и если равно то в Timage будет один рисунок а если не равно 1 то другой, вот только все этопредставить в виде кода я не смог. |
29.01.2012, 23:46 | #4 |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
py6jlb
Думаю что как-то так: Код:
|
30.01.2012, 10:24 | #5 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Учим матчасть!
Random+F1: без аргумента создаёт число от 0 до 1 в виде дробного. с аргументом в виде целого числа N создаёт случайное из диапазона 0..N-1 отсюда вывод - создание числа строго 0 или 1 надо производить командой Код:
Код:
|
30.01.2012, 10:33 | #6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
надо так: B:=random(2); в во-вторых, а функция ABS() тут зачем?! Она здесь АБСОЛЮТНО не нужна! Добавлено phomm, угу. всё так. я не обновил открытую страничку, поэтому не увидел сразу Ваш ответ... |
||
30.01.2012, 20:52 | #7 |
Регистрация: 16.01.2012
Сообщений: 8
|
Спасибо всем за ответы, вопрос такой, если убрать randomize из Button1Clcik и перенести в OnCreate, то он будет срабатывать всего однин раз, а мне нужно чтоб при каждом новом нажатии генератор запускался снова, как все это лучше реализовать?
|
31.01.2012, 23:39 | #9 |
Регистрация: 16.01.2012
Сообщений: 8
|
Может вопрос совсем глупый но как мне засунуть картинки которые я использую, в один эксешник с программой??? что то я ни как не разберусь....
|
01.02.2012, 02:32 | #10 | |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
Цитата:
А если картинки всего 2, то можно создать 2 имейджа, и в программе, зависимо от условия, изменять значение свойства Visible. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
смена картинки | Pein95 | HTML и CSS | 1 | 15.08.2011 21:07 |
смена картинки | Dimarik | PHP | 2 | 22.08.2010 08:01 |
Смена картинки при авторизации | tyze | Общие вопросы Delphi | 3 | 30.06.2010 21:49 |
Смена картинки при наведении курсора | Шсу | HTML и CSS | 1 | 26.10.2009 19:50 |