Это старая версия документа.
Содержание
Необходимые преобразования для старых проектов
Если проект компилировался, но после обновления visscada-common
он перестал компилироваться, значит проект старый и требует некоторых действий над собой.
1. RPVISUAL.*
Удалить файлы проекта rpvisual.*
(либо сохранить в другой папке) и заменить на файлы rpvisual.*
из папки common/ProjectTemplate
.
Если в папке проекта PrjSrc
имеются другие каталоги с необходимыми для компиляции файлами *.pas
, добавить в проект в частном порядке:
- открыть в Delphi: Project / Options / Directories-Conditionals / Search path
- добавить пути до нужных каталогов:
- PrjSrc/Something1
- PrjSrc/Something2
- и т.д
2. Заменить название модулей в uses
В pas-файлах в секции implementation исправить название модулей, перечисленных в uses:
- Удалить
_RpVisualMain Globals
- Добавить вместо удаленных
RpVisualGlobal, RpVisualLegacyPanels, RpVisualUtils, RpVisualMain;
Не допускать редекларирования модулей RpVisualGlobal и RpVisualMain.
Если при компиляции возникает ошибка «Undeclared identifier…» на какую-либо переменную, добавить в uses модуль RpVisualGlobal.
Стандартные delphi модули и модули сторонних компонентов размещать в uses в interface секции. Модули visscada\common и модули проекта по возможности размещать в uses в секции implementation.
3. Заменить текст
- LogIn на rvgLogIn
- dbckeck на dbutils
Выпиленные модули
Helper.pas RcpMan.pas RcpManFrame.pas RcpManFrameSetValue.pas Receipt.pas rpLineControl.pas Sounds.pas
Убрать весь код, связанный с данными модулями.