Форум программистов, компьютерный форум, киберфорум
Софт (программы)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 25.07.2020
Сообщений: 5

Как обновить старую программу под современные ОС?

25.07.2020, 11:50. Показов 1106. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется химический калькулятор, написанный лет так 20 назад, но до сих пор не имеющий грамотного аналога. Работает он только на WinXP. Есть энтузиазм заняться его обновлением, чтобы коллеги могли пользоваться им не только на одном ПК. В связи с этим вопрос - как его правильнее и проще обновить? Рассматриваю вариант с полным переписыванием калькулятора или просто обновлением библиотек, но достаточных компетенций не имею. Направьте в нужном русле, хотелось бы начать путь во "взрослом" программировании с этого.

Касательно самого калькулятора - написан на библиотеках Delphi
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.07.2020, 11:50
Ответы с готовыми решениями:

как обновить старую вкладку!?!?
Есть страница, нажимаем на кнопку открывается новое ОКНО (не вкладка) для авторизации, после авторизации это окно закрывается и...

Старую ссылку обновить, что будет
Подскажите пожалуйста, если поменять "древнюю", работающую ссылку, которой уже почти 100лет, на другугую страницу/или ресурс, т.е....

Lexmark ms812dn, Как откатить на старую версию прошивки или где достать старую?
Как откатить на старую версию прошивки или где достать старую? Прошили последней прошивкой, перестал видеть картридж.

6
2738 / 1664 / 267
Регистрация: 19.02.2010
Сообщений: 4,397
25.07.2020, 21:29
Поставьте свежую Делфи и попытайтесь просто перекомпилировать проект.
Если будут ошибки компиляции (из-за того, что язык немного поменялся, или по иным причинам) - исправьте их.

Проблемы будут в случае, если 20 лет назад использовались нестандартные библиотеки, которые затем прекратили развитие (т.е. нет свежих версий, да ещё и не потерявших совместимости со старыми, или нет исходников этих библиотек). В этом случае придётся переписать части программы, зависимые от этого старья.

Цитата Сообщение от iamzexy Посмотреть сообщение
Работает он только на WinXP.
А что, свежая Винда не позволяет запустить прогу в режиме совместимости с ВинХР?
Ярлык проги на рабочем столе, клик правой кнопкой мыши по ярлыку, там свойства, там вкладка совместимости.
0
0 / 0 / 0
Регистрация: 25.07.2020
Сообщений: 5
25.07.2020, 22:16  [ТС]
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
А что, свежая Винда не позволяет запустить прогу в режиме совместимости с ВинХР?
Ярлык проги на рабочем столе, клик правой кнопкой мыши по ярлыку, там свойства, там вкладка совместимости.
Если бы все было так просто, я бы не задавал этого вопроса)
Там сначала надо установить БД, а потом просто запускать файл самого калькулятора, без установки.
Цитата Сообщение от VTsaregorodtsev Посмотреть сообщение
Поставьте свежую Делфи и попытайтесь просто перекомпилировать проект.
То есть это можно сделать и без исходников? У меня просто фактически готовый продукт, и автор в те времена хотел его очень хорошо монетизировать, в связи с чем там еще и лицензирование есть. Поэтому есть некоторые сомнения, что можно так легко влезть "под капот" программы
0
Эксперт .NET
 Аватар для Rius
13163 / 7723 / 1679
Регистрация: 25.05.2015
Сообщений: 23,525
Записей в блоге: 14
25.07.2020, 22:18
Цитата Сообщение от iamzexy Посмотреть сообщение
Там сначала надо установить БД
Не Paradox случаем?
0
0 / 0 / 0
Регистрация: 25.07.2020
Сообщений: 5
25.07.2020, 22:25  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Не Paradox случаем?
В FAQ есть упоминания о том, что для скрещивания двух разных баз нужно что то с поддержкой Paradox, так что думаю да
0
Эксперт .NET
 Аватар для Rius
13163 / 7723 / 1679
Регистрация: 25.05.2015
Сообщений: 23,525
Записей в блоге: 14
25.07.2020, 22:26
Установка Paradox в Windows 7/10
0
2738 / 1664 / 267
Регистрация: 19.02.2010
Сообщений: 4,397
26.07.2020, 01:16
Цитата Сообщение от iamzexy Посмотреть сообщение
То есть это можно сделать и без исходников?
Как раз наоборот - исходники для перекомпиляции необходимы.

Цитата Сообщение от iamzexy Посмотреть сообщение
У меня просто фактически готовый продукт
Ну, тогда только писать с нуля по образцу и подобию
Я-то думал, что Вы являетесь автором=программистом, т.е. владельцем старых исходников.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.07.2020, 01:16
Помогаю со студенческими работами здесь

Апгейд компьютера под современные игры
Всем добрый вечер! Решил обновить своего старичка, так как на данный момент современные игры идут на низких настройки,редко-на средних. ...

Дизайн под все современные мониторы
Как делают дизайн совремнного сайта, чтобы на всех мониторах удобно было просматривать ?

Апгрейд видеокарты под современные игры с запасом на 3 года
Подскажите, пожалуйста, на какую видеокарту можно поменять нынешнюю, чтобы поиграть на высоких, а лучше максимальных настройках в игры...

Cобираю компьютер под 3D-моделирование, анимацию, современные игры.
Здравствуйте, Cобираю компьютер с нуля, задачи: 3D-моделирование, анимация, современные игры, минимальный апгрейд в будущем....

Системник в пределах 20 тыс. рублей. Под современные игры.
решил подобрать себе ПК, дешевенький, но чтобы игрушки современные хотябы на минималке тянули, вот что получилось: Процессор Intel...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru