• Предмет: Информатика
  • Автор: Тигренек
  • Вопрос задан 2 года назад

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

Приложения:

Ответы

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

deniro98: Появится поле для ввода кода
deniro98: Там и напишите все это, можете даже без функций все в одном, now_img наверно будет примерно так Image1.url := Array[rand(5)];
Тигренек: Все равно немного не понятно. У меня в папке есть 25 картинок, как сделать так, чтобы они по-очереди появлялись?..
Тигренек: Можно ли вставить в программу картинки и просто менять true и false? Получится так?
archery: я думаю можно в некий массив занести имена/пути к файлам картинок. а потом с некими замираниями их прокручивать
archery: не знаю как там можно присобачить картинку, но скорее всего есть такое свойство формы - фоновая картинка.
archery: или должен быть инструмент типа PictureBox а у него свойство картинка
archery: куда вставлять функцию смены изображений? Выбрать ту кнопку по которой они должны меняться, ее свойства - события. событие Click или нажатие. Кликнуть дважды в пустом поле рядом и автоматически создастся метод в коде, даже должен автоматически открыться, вот туда и писать
deniro98: Да какая разница, писать нужно на норм языках
archery: eto nebos free IDE i na nem uchat a ne razrabatyvaut
Вас заинтересует