Подготовка
- скрытый текст: показать
- 1. Создаем папку проекта.- Код: Выделить всё
- g:\_SAS_\
 
 2. В папку кладем исходники, например- Код: Выделить всё
- g:\_SAS_\sas.planet.src\
 
 3. В другую папку кладем библиотеки- Код: Выделить всё
- g:\_SAS_\sas.libs\alcinoe-code\
 g:\_SAS_\sas.libs\ccr-exif\
 g:\_SAS_\sas.libs\embeddedWB\
 g:\_SAS_\sas.libs\graphics32\
 g:\_SAS_\sas.libs\mormot\
 g:\_SAS_\sas.libs\pascalscript\
 g:\_SAS_\sas.libs\synedit\
 g:\_SAS_\sas.libs\tb2k\
 g:\_SAS_\sas.libs\tbx\
 g:\_SAS_\sas.libs\vsagps\
 
 4. Создаем папку для сборки компонентов.- Код: Выделить всё
- g:\_SAS_\sas.packages\
 
 5. Открываем студию Берлин(Токио) и открываем окно опций программы
 Tools-Options-
 6. В разделе Environment Options-Environment Variables создаем новую переменную (Кнопка New...)- Код: Выделить всё
- Variable Name = SASPATH
 Variable Value = g:\_SAS_
 
 7. Pедактируем там же в user overrides переменную Path (по кнопке Edit), добавляя в конец папку сборки компонентов, чтобы они видели друг друга.- Код: Выделить всё
- $(Path);(пользовательские пути....);g:\_SAS_\sas.packages;
 
 Внимание. Папку с программой _SAS_ можно переносить и переименовывать. При этом в user overrides надо будет поправить переменные SASPATH и Path .
 8. Теперь пропишем пути для поиска. Откроем раздел Environment Options-Delphi Options-Library и допишем в Library Path (Сверху должна быть выбрана Windows 32) пути к папке сборки и исходникам компонентов- Код: Выделить всё
- $(SASPATH)\sas.packages
 $(SASPATH)\sas.libs\tb2k\Source
 $(SASPATH)\sas.libs\tbx
 $(SASPATH)\sas.libs\graphics32\Source\
 $(SASPATH)\sas.libs\embeddedWB\Source\
 
 9. Прописываем туда же (в Library Path) пути к библиотекам для сборки программы...- Код: Выделить всё
- $(SASPATH)\sas.libs\alcinoe-code\source\
 $(SASPATH)\sas.libs\ccr-exif\
 $(SASPATH)\sas.libs\mormot\
 $(SASPATH)\sas.libs\mormot\SQLite3\
 $(SASPATH)\sas.libs\pascalscript\Source\
 $(SASPATH)\sas.libs\synedit\Source\
 $(SASPATH)\sas.libs\vsagps\PUBLIC\
 $(SASPATH)\sas.libs\vsagps\RUNTIME\
 
Собираем пакедж tb2k
- скрытый текст: показать
- 1. открываем группу проектов- Код: Выделить всё
- g:\_SAS_\sas.libs\tb2k\Packages\tb2kdsgn_d24_berlin_install.groupproj
 
 И идем в окошко ProjectManager.
 2. Вызываем опции проекта tb2k_d24_berlin (Options из контекстного меню) и в разделе Delphi Compiler опций прописываем пути- Код: Выделить всё
- DCP Output Directory = $(SASPATH)\sas.packages
 Package Output Directory = $(SASPATH)\sas.packages
 
 3. Вызываем опции проекта tb2kdsgn_d24_berlin (Options из контекстного меню) и в разделе Delphi Compiler опций прописываем пути- Код: Выделить всё
- DCP Output Directory = $(SASPATH)\sas.packages
 Package Output Directory = $(SASPATH)\sas.packages
 
 Если второй проект не увидит предыдущий, надо будет прописать еще путь поиска: Search Path = $(SASPATH)\sas.packages
 4. Собираем оба проекта (Build All из контекстного меню группы проектов tb2kdsgn_d24_berlin_install)
 5. Затем устанавливаем компонент (Install в контекстном меню второго проекта)
 6. сохраняем изменения в проектах и закрываем всё (File-Close All)
Собираем пакедж tbx
- скрытый текст: показать
- 1. открываем групповой проект- Код: Выделить всё
- g:\_SAS_\sas.libs\tbx\Packages\TBX_DX_BERLIN_Design_Install.groupproj
 
 И идем в окошко ProjectManager.
 2. Вызываем опции проекта tbx_d24_berlin (Options из контекстного меню) и в разделе Delphi Compiler пишем пути- Код: Выделить всё
- DCP Output Directory = $(SASPATH)\sas.packages
 Package Output Directory = $(SASPATH)\sas.packages
 
 Если проект при сборке выдает ошибку File Not Found: TB2Ver.inc надо прописать в его опциях пути к исходникам tb2k: Search Path = $(SASPATH)\sas.libs\tb2k\Source
 3. Вызываем опции проекта tbxdsgn_d24_berlin (Options из контекстного меню) и в разделе Delphi Compiler пишем пути- Код: Выделить всё
- DCP Output Directory = $(SASPATH)\sas.packages
 Package Output Directory = $(SASPATH)\sas.packages
 
 Если проект при сборке выдает ошибку File Not Found: TBX.inc надо прописать свой собственный путь: Search Path = $(SASPATH)\sas.libs\tbx
 4. Собираем оба проекта (Build All из контекстного меню группы проектов tb2kdsgn_d24_berlin_install)
 5. Затем устанавливаем компонент (Install в контекстном меню второго проекта)
 6. сохраняем изменения в проектах и закрываем всё (File-Close All)
Собираем пакедж graphic32
- скрытый текст: показать
- 1. открываем групповой проект- Код: Выделить всё
- g:\_SAS_\graphics32\Source\Packages\GR32_DSGN_RSX_BERLIN_INSTALL.groupproj
 
 И идем в окошко ProjectManager.
 2. Вызываем опции проекта GR32_RSX_BERLIN (Options из контекстного меню) и в разделе Delphi Compiler пишем пути- Код: Выделить всё
- DCP Output Directory = $(SASPATH)\sas.packages
 Package Output Directory = $(SASPATH)\sas.packages
 
 3. Вызываем опции проекта GR32_DSGN_RSX_BERLIN (Options из контекстного меню) и в разделе Delphi Compiler пишем пути- Код: Выделить всё
- DCP Output Directory = $(SASPATH)\sas.packages
 Package Output Directory = $(SASPATH)\sas.packages
 
 4. Собираем оба проекта (Build All из контекстного меню группы проектов GR32_DSGN_RSX_BERLIN_INSTALL)
 5. Затем устанавливаем компонент (Install в контекстном меню второго проекта)
 6. сохраняем изменения в проектах и закрываем всё (File-Close All)
Собираем пакедж embeddedWB
- скрытый текст: показать
- 1. открываем проект - Код: Выделить всё
- G:\_SAS_\sas.libs\embeddedWB\Packages\EmbeddedWebBrowser_XE2.dproj
 
 И идем в окошко ProjectManager.
 2. Вызываем опции проекта(Options из контекстного меню) и в разделе Delphi Compiler пишем пути- Код: Выделить всё
- DCP Output Directory = $(SASPATH)\sas.packages
 Package Output Directory = $(SASPATH)\sas.packages
 
 3. Исходники устаревшие, поэтому при сборке выходит ошибка Undeclared Indentifier: RegisterActions
 В файле G:\_SAS_\sas.libs\embeddedWB\Source\EwbReg.pas модифицируем код в строке 57- Код: Выделить всё
- uses
 SysUtils, ActnList
 {$IFDEF DELPHIX_SEATTLE_UP}
 , Actions
 {$ENDIF}
 ;
 
 4. Собираем проект (Build из контекстного меню)
 5. Затем устанавливаем компонент (Install в контекстном меню )
 6. сохраняем изменения в проекте и закрываем всё (File-Close All)
Собираем программу
- скрытый текст: показать
- 1. Открываем проект программы- Код: Выделить всё
- g:\_SAS_\sas.planet.src\SASPlanet.Berlin.dproj
 
 И идем в окошко ProjectManager.
 2. Собираем проект (Build из его контекстного меню).
 Типичная ошибка на этом этапе: Unit ... not found. Говорит отом, что не был установлен какой либо компонент, или прописаны пути, см пункт 9 подготовки и установку компонентов.
 3. После удачной сборки получаем файлы программы- Код: Выделить всё
- g:\_SAS_\sas.planet.src\.bin\SASPlanet.drc
 g:\_SAS_\sas.planet.src\.bin\SASPlanet.exe
 g:\_SAS_\sas.planet.src\.bin\SASPlanet.map
 
Запускаем программу
- скрытый текст: показать
- Перед запуском надо скопировать из свежего дистрибутива программы всё, кроме SASPlanet.exe, и положить в папку с собранной программой. 
 в нашем случае- Код: Выделить всё
- g:\_SAS_\sas.planet.src\.bin\
 
 Программа готова. Можно запускать программу, в том числе под отладкой из RAD Studio.


 
 