![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.09.2011
Сообщений: 10
|
![]()
Требуется написать визуализатор, наглядно показывающий метод сортировки слиянием.
Что то типо этого ==> http://rain.ifmo.ru/cat/view.php/vis...ple-merge-2001 В частности должно присутствовать: вывод пояснения к каждому шагу алгоритма работа в пошаговом и автоматическом режиме, регулировка скорости автоматического выполнения возможность отката на любое количество шагов назад, работа как с предварительно заданными, так и со случайными и введёнными пользователем данными Не подскажите какой нибудь гайд по созданию визуализатора на delphi? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]()
Если ничего сложного то можно через Canvas + Timer
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 15.09.2011
Сообщений: 10
|
![]()
Там немножко мудреней.
![]() Подскажите компонент/кнопку, при нажатии на которую, алгоритм запускается пошагово с заданной мною задержкой. Для задержки используются кнопки "ускорить", "замедлить". Причем еще нужны кнопки для управления алгоритма: "пауза", "сделать шаг назад", "сделать шаг вперед". И еще как то нужно вставить в форму картинки из файла. |
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Вам прийдётся написать реализацию подобных действий САМОСТОЯТЕЛЬНО (о ужас, ужас!) кодом на Delphi. Цитата:
|
||
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 15.09.2011
Сообщений: 10
|
![]()
Почти все сделал.
![]() Расскажите, как работать с таймером в Delphi. Если я в интервале задам 50. И вот так запишу: Код:
оно ведь не сработает? нужно, что бы картинки выводились с задержкой ![]() |
![]() |
![]() |
![]() |
#6 | |
CAE Engineer
Пользователь
Регистрация: 10.03.2011
Сообщений: 75
|
![]() Цитата:
Код:
Код:
Timer1.Enabled:=True по истечении вашего Interval т.е. 50 мс Код:
|
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]()
Что решать сложные задачи, необходимо их разбить на более простые. Например, написать компонент по отрисовке какой-то информации, то есть задаем необходимые параметры (можно, через свойства) и он отображает её необходимым, заданным образом.
Вторым компонентом (не визуальным, а например будет объектом или невиз. компонентом, суть не меняется) будет сам движок, то есть он будет содержать сам алгоритм, вот в нем и можно делать и задержки и все что угодно. И по написание и отладки этих компонент, их необходимо связать и отладить).
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Литература по Delphi | crazy horse | Общие вопросы Delphi | 36 | 24.03.2022 14:48 |
Визуализатор деревьев | Alekc1989 | Помощь студентам | 0 | 03.02.2011 11:02 |
Литература по Delphi 7 | Ромка-12 | Помощь студентам | 1 | 17.09.2010 07:18 |
Не работает визуализатор в 3D Max 2009 | Yar | Свободное общение | 0 | 07.08.2009 23:52 |