Нужна помощь. Завтра нужно сдать программу в "Lazarus". У меня уже сама форма готова...

0 голосов
51 просмотров

Нужна помощь.
Завтра нужно сдать программу в "Lazarus".
У меня уже сама форма готова (скрин).
Надо запрограммировать кнопку "Случайная схема" так, чтобы при ее нажатии выводились случайные картинки. Что для этого нужно сделать?
Заранее спасибо.
P.S.: Кнопка выхода запрограммирована.


image

Информатика (1.1k баллов) | 51 просмотров
Дан 1 ответ
0 голосов

Смотри
1) Нужно сделать функцию генерации случайных чисел от 1 до N
 Например
def gen(n):
    return random(1,n)
2) Сделать массив из строк ARRAY, который будет хранить картинки(ссылки на них)
3) При нажатии на кнопку, запускалась функция которая удаляет текущую картинку и ставит новую
 def select_new():
    now_img = ARRAY[gen(lenght(ARRAY))]
И все! Осталось только это переписать на паскаль или на чем вы пишите.
Думаю особого труда вам это не составит!)

(18 баллов)
0

Появится поле для ввода кода

0

Там и напишите все это, можете даже без функций все в одном, now_img наверно будет примерно так Image1.url := Array[rand(5)];

0

Все равно немного не понятно. У меня в папке есть 25 картинок, как сделать так, чтобы они по-очереди появлялись?..

0

Можно ли вставить в программу картинки и просто менять true и false? Получится так?

0

я думаю можно в некий массив занести имена/пути к файлам картинок. а потом с некими замираниями их прокручивать

0

не знаю как там можно присобачить картинку, но скорее всего есть такое свойство формы - фоновая картинка.

0

или должен быть инструмент типа PictureBox а у него свойство картинка

0

куда вставлять функцию смены изображений? Выбрать ту кнопку по которой они должны меняться, ее свойства - события. событие Click или нажатие. Кликнуть дважды в пустом поле рядом и автоматически создастся метод в коде, даже должен автоматически открыться, вот туда и писать

0

Да какая разница, писать нужно на норм языках

0

eto nebos free IDE i na nem uchat a ne razrabatyvaut