|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.04.2012, 14:04 | #1 |
Пользователь
Регистрация: 15.09.2011
Сообщений: 10
|
Delphi. Визуализатор. Литература.
Требуется написать визуализатор, наглядно показывающий метод сортировки слиянием.
Что то типо этого ==> http://rain.ifmo.ru/cat/view.php/vis...ple-merge-2001 В частности должно присутствовать: вывод пояснения к каждому шагу алгоритма работа в пошаговом и автоматическом режиме, регулировка скорости автоматического выполнения возможность отката на любое количество шагов назад, работа как с предварительно заданными, так и со случайными и введёнными пользователем данными Не подскажите какой нибудь гайд по созданию визуализатора на delphi? |
14.04.2012, 20:22 | #2 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
Если ничего сложного то можно через Canvas + Timer
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
15.04.2012, 12:04 | #3 |
Пользователь
Регистрация: 15.09.2011
Сообщений: 10
|
Там немножко мудреней.
Подскажите компонент/кнопку, при нажатии на которую, алгоритм запускается пошагово с заданной мною задержкой. Для задержки используются кнопки "ускорить", "замедлить". Причем еще нужны кнопки для управления алгоритма: "пауза", "сделать шаг назад", "сделать шаг вперед". И еще как то нужно вставить в форму картинки из файла. |
16.04.2012, 10:09 | #4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Цитата:
Вам прийдётся написать реализацию подобных действий САМОСТОЯТЕЛЬНО (о ужас, ужас!) кодом на Delphi. Цитата:
|
||
16.04.2012, 11:57 | #5 |
Пользователь
Регистрация: 15.09.2011
Сообщений: 10
|
Почти все сделал.
Расскажите, как работать с таймером в Delphi. Если я в интервале задам 50. И вот так запишу: Код:
оно ведь не сработает? нужно, что бы картинки выводились с задержкой |
16.04.2012, 12:04 | #6 | |
CAE Engineer
Пользователь
Регистрация: 10.03.2011
Сообщений: 75
|
Цитата:
Код:
Код:
Timer1.Enabled:=True по истечении вашего Interval т.е. 50 мс Код:
|
|
16.04.2012, 12:28 | #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 |