Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Посоветуйте начинающему как реализовать алгоритм [D7, XP]


smartleds ©   (2008-04-05 23:50:00) 

Задача такая есть 10 scrollbarов,(их значения меняются от 1 до 255) пользователь с их помощью задает некоторое состояние прибора, допустим состояние 1 и нажимает кнопку зафиксировать. Далее задает новое состояние , допустим 2  опять нажимает кнопку фиксировать и.т.д. Все получившееся данные складываются в матрицу (динамическая матрица) , строки это количество массивов, столбцы это введенные данные, первый номер это первый введенный массив.
Получаем такую последовательность массивов , в эту последовательность нужно уметь вставить или удалить массив. Например между 3 и 4 строкой вставить новый массив для этого  все массивы ниже 3-его перемещаем вниз , освобождается 4-я строка и туда записываем новый массив.
Также нужно реализовать функцию отмена (возврат шага) последнего действия (как в Word, например)
Как  я понимаю я должен иметь дополнительный массив в котором бы была записана последовательность ввода моих массивов созданных при помощи scrollbar, и при нажатии на кнопку "отмена" я лезу в этот массив смотрю какой массив srollbarов был введен последним удаляю его из матрицы , пустое место занимаю массивами лежащими ниже, и так при каждом нажатии кнопки "отмена" возвращаюсь на шаг назад.
Покритикуйте правильно ли я планирую делать?


Johnmen   (2008-04-06 00:42:00) [1]

Объем еще не значит точность.
Задавайте ясные и четкие вопросы.
Описывайте симптомы проблемы, а не свои предположения.
(с) http://www.rsdn.ru/Info/Howtoask.xml


Наверх

Титульная страница Поиск, карта сайта Написать письмо