Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:visscada:refact_rpvisual_units_20210901 [2021/09/02 06:47]
denis [1. Заменить название модулей в uses]
doc:visscada:refact_rpvisual_units_20210901 [2025/01/30 18:01] (текущий)
denis [3. Заменить текст]
Строка 1: Строка 1:
-====== Необходимые ​действия ​над проектом после рефакторинга модулей RpVisualXXX от 2021-09-01 ​======+====== Необходимые ​преобразования для старых ​проектов ======
  
-===== 1. Заменить название модулей в uses =====+Если проект компилировался,​ но после обновления ''​visscada-common''​ он перестал компилироваться,​ значит проект старый и требует некоторых действий над собой. 
 + 
 +<note important>​Перед началом действий удалить все временные файлы проекта:​\\ 
 +''​*.dcu;​*.~*;​*.dsk;​*.ddp''</​note>​ 
 +===== 1. RPVISUAL.* ===== 
 +Удалить файлы проекта ''​rpvisual.*''​ (либо сохранить в другой папке) и заменить на файлы ''​rpvisual.*''​ из папки ''​common/​ProjectTemplate''​. 
 + 
 +Если в папке проекта ''​PrjSrc''​ имеются другие каталоги с необходимыми для компиляции файлами ''​*.pas'',​ добавить в проект в частном порядке:​ 
 +  * открыть в Delphi: ​ Project / Options / Directories-Conditionals / Search path  
 +  * добавить пути до нужных каталогов:​  
 +    * PrjSrc/​Something1 
 +    * PrjSrc/​Something2 
 +    * и т.д 
 + 
 + 
 +**Далее выполнять компиляцию для поиска неисправности,​ затем действия из пп.3-4 до тех пор, пока проект не скомпилируется.** 
 +===== 2. Заменить название модулей в uses =====
 В pas-файлах в секции implementation исправить название модулей,​ перечисленных в uses: В pas-файлах в секции implementation исправить название модулей,​ перечисленных в uses:
   * Удалить <​code>​   * Удалить <​code>​
Строка 22: Строка 38:
 </​note>​ </​note>​
   ​   ​
-===== 2. Заменить текст =====+===== 3. Заменить текст =====
   * LogIn на rvgLogIn   * LogIn на rvgLogIn
-  * dbckeck ​на dbutils+  * dbcheck ​на dbutils
  
-===== 3. RPVISUAL.DPR ===== 
-По желанию,​ можно сократить RPVISUAL.DPR до следующего содержимого:​ 
-<code pascal> 
-program rpvisual; 
  
-uses 
-  Forms, 
-  main in '​..\..\Common\MainForm\main.pas'​ {Form1}, 
-  DataMod in '​..\..\Common\DataMod.pas'​ {dm: TDataModule};​ 
  
-{$R *.RES} 
  
-begin +===== 4. Выпиленные модули ​ ===== 
-  Application.Initialize;​ +Убрать весь код, связанный со следующими модулями:​
-  Application.Title := '​Система визуализации VisScada';​ +
-  Application.CreateForm(TForm1,​ Form1); +
-  Application.CreateForm(Tdm,​ dm); +
-  Application.Run;​ +
-end. +
-</​code>​ +
- +
-===== 4. Выпиленные модули =====+
 <​code>​ <​code>​
 Helper.pas Helper.pas
Строка 57: Строка 56:
 Sounds.pas Sounds.pas
 </​code>​ </​code>​
 +
 +===== 5. Библиотека libeay32.dll =====
 +Если проект компилируется,​ но при запуске приложения выдается ошибка о не найденной библиотеке libeay32.dll,​ запустить скрипт: ​
 +  common/​_bpl/​_INSTALL.BAT
 +
  
  
-Убрать весь код, связанный с данными модулями. 
doc/visscada/refact_rpvisual_units_20210901.1630554444.txt.gz · Последние изменения: 2021/09/02 06:47 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0