|
ПРОЕКТЫ ДАННОЙ КАТЕГОРИИ Delphi Morphine PE EXE DLL Cryptor починить надо Внести изменения в конфигурацию 1С 8ку Необходимо зделать реверс длл. Создание проигрывателя Flash-презентаций (+jpg) Все проекты данной категории - 39 TOP 10 ФРИЛАНСЕРОВ Разработка прикладного ПО
|
Создание программы на Delphi из шаблона на JSРазработка прикладного ПО, Прочее
Есть некий "калькулятор" для расчёта рационов для кошек. "Калькулятор" в HTML-файле. Расчёт производится JavaScript'ом. См. приложение. Приложение - это всего лишь пример. В программе должно быть больше 30 нутриентов (белки, жиры, углеводы, минералы и пр.) Необходимо переписАть его на Delphi так, чтобы получилась стандартная виндовская программа и внести ряд дополнительных функций.
О дополнительных функциях: 1.) Нужны стандартные функции, например: файл-> сохранить как...; импортировать; экспортировать и т. д. 2.) Нужно внести такую функцию, чтобы пользователь мог сам дополнять или изменять потребности в нутриентах (в HTML-файле это выглядит так: // потребность в питании на 1 кГ живой массы need = new Object(); need.a1 = new createMeal("до 4 кг.",1, ***,189,67.5,81,9.6,), и содержание нутриентов в продуктах (в HTML-файле это выглядит так: // белки meal.albumen.beef = new createMeal("говядина",0.9, 602,20.2,7,0,0,). В общем, пользователь должен смочь менять цифры на те, что пожелает, не вскрывая оболочки программы, естественно (напр., ***на ***- из первого примера). 3.) Также в потребностях нужно, чтобы пользователь мог самостоятельно оперировать целыми стандартными (внесёнными авторами, рекомендациями) пакетами изменений. Поясняю на примере. Взрослый здоровый кот нуждается в энергии, белках, жирах, углеводах и клетчатке, как: ***,189,67.5,81,9.6 (это из первого примера в цифрах). А для кота с ожирением первая цифра (энергия) должна быть ниже (допустим, 9780). Нужно, чтобы пользователь, кликнув вкладку "сервис"->"ожирение 1 степени" мог загрузить изменённый для ожирения пакет параметров потребностей и работать уже с ними. При этом 1 пакет должен "уметь" наслаиваться на другой. Например, в потребностях для кота с ожирением, энергии должно быть меньше в сравнении со здоровым животным (9780 против ***), а для кота с больными почками потребности в белке тоже должны быть уменьшены в сравнении со здоровым котом (для примера: 130 против 189). Тогда пользователь делает следующее: "сервис-> "ожирение 1 степени" и получает потребности для кота с ожирением (энергия уменьшена), и далее: "сервис"->"почечная недостаточность" и получает потребности для кота, страдающего ожирением и с больными почками (уменьшены и энергия и белки). Важно заметить, что иногда такие пакеты могут содержать противоречивые значения потребностей (для кота с ожирением энергии меньше, а для кота с повышенной активностью, наоборот, больше). Нужно, чтобы программа не зависала, если пользователь последовательно будет загружать пакеты стандартных изменений, например сначала "сервис"-> "ожирение 1 степени", а затем "сервис"->"гиперактивность". Вопросы: 1.) Время на выполнение? 2.) Цена? 3.) Цена без внедрения в программу последней, третьей, функции? [Приложения]
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||