Подготовка
- скрытый текст: показать
- 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.