Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2011, 23:29   #1
prygun
 
Регистрация: 11.03.2011
Сообщений: 3
Восклицание Прграмма "Конфети" на Delphi 7

Добрый день.
такая задачка. Необходимо, что бы при запуске приложения отрисовывались кружки(цвет и размер рандомны) и передвигались по форме(тоже рандомно). Завтра экзамен, буду благодарен за помощь
prygun вне форума Ответить с цитированием
Старый 21.06.2011, 23:36   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну при запуске это FormCreate (или дабл клик по пустому месту формы).
Кружки наверно с помощью shape какого-нибудь. Или изображения. Рандом соответственно с помощью рандома (и рандомайза), case для выбора цвета. Движение с помощью таймера или sleep'ов. В чем проблема?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 22.06.2011, 00:28   #3
prygun
 
Регистрация: 11.03.2011
Сообщений: 3
По умолчанию

Alex11223, например в том, как реализовать перемещение shape с помощью таймера.
prygun вне форума Ответить с цитированием
Старый 22.06.2011, 00:43   #4
divwond
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 45
По умолчанию

вертикальную синусоиду.с рандом значениями.
«Не стыдно чего-нибудь не знать, но стыдно не хотеть учиться»

начало положено..Глубины Indy
divwond вне форума Ответить с цитированием
Старый 22.06.2011, 01:08   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от prygun Посмотреть сообщение
Alex11223, например в том, как реализовать перемещение shape с помощью таймера.
Код:
procedure TForm1.tmr1Timer(Sender: TObject);
begin
Randomize;
shp1.Left:=Random(200);
shp1.Top:=Random(300);
end;
Например, так. Ну и дальше изменение цвета, формы, мб еще несколько фигур и т.д., интервал таймера мб уменьшить. А в FormCreate что-то типа
Код:
Sleep(10000); (через сколько мс закончить)
tmr1.Enabled:=False;
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 22.06.2011, 15:31   #6
prygun
 
Регистрация: 11.03.2011
Сообщений: 3
По умолчанию

Спасибо, Alex11223. Разобрался, теперь если на экзамене попадет, то сдамся =)
prygun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
Delphi. Формы: "достпуные" и "autocreate" Alex1991 Помощь студентам 1 02.03.2010 21:57
"ОКРВВЕРХ", "ОКР", "ЕСЛИ". Как бы их связать. Каравай Microsoft Office Excel 13 17.02.2010 09:53
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04