РЕТРОСКЛАД из 1992г в 2017год получилось клиент доволен аж прослезился 25лет под DOS: Портфолио фрилансера Алексей Бурлуцкий 18.03.2017, работа №19 - FL.RU
Стоимость указана, чтобы вам было проще оценить примерные расходы на решение вашей задачи. Окончательную цену фрилансер сможет сообщить в личной беседе после уточнения деталей.
Похожая работа будет стоить
75 000
rub
Примерный срок выполнения
23 дня
К списку работ
Алексей Бурлуцкий
РЕТРОСКЛАД из 1992г в 2017год получилось клиент доволен аж прослезился 25лет под DOS
Недавно нашелся клиент, который намертво прирос к DOS программе написанной в 1992г на FoxPro 2.5-2.7, у него не получалось ее запустить на всем что выше XP, под win 10 я ему запустил в DOSBOX. Сначала был соблазн достать исходники и превести ее на Visual FoxPro 3 и выше (после 3 ей не работал перешел на Delphi). Думал перетянуть все на SQLite + Delphi 10.1. Но потом решил все своять с теми же таблицами там DBase 3+ и DBaseIV 2.0 (первые под Win 10 коряво кодовую страницу с BDE отображают Cyr866) Но таких в БД всего было 2е я их прегенерил на DBASE IV - вообще мне нравится DB -Paradox для таких программок. Но времени не хотелось тратить на перелопачивание да и конвертор писать для выгрузки в новый формат не было желания. В общем создал индексы MDX и вперед. БД классическая парные таблицы приход расход, 3 таблицы для режимов учета,справочники фирма, клиент, поставщик., юзер. Попытался сделать аналогично как в DOS но с адаптацией под windows но убрав явные издержки DOS интерфейсов. Оставив их фишки по клавишному управлению с некоторой оптимизацией. В начале думал что получится конь пидальный но к концу 2го дня понял принятая стратегия сохранить клавиатурную навигацию очень ускоряет работу оператора и мышью тыкать при справочнике в 2-3тыс наименований товара не айс. Для табличной части использовал EHLib, для отчетов FastReport(дизайнер естественно встроил в прогу).+ AlfaSkins. Код на Delphi 7, для доступа к БД использовал BDE компоненты. Обрезка БД и реиндекс+возврат допилил.