Как или где назначить каталог для доп. файлов типа ДЛЛ в 10.3.2

Pcrepair
Дата: 16.01.2020 20:36:28
Добрый день. есть следующая ситуация
1. РАД 10.3.2
2. CEF4Delphi, которая нуждается во множесте файлов для работы:

Вопрос:
как в ПРОЖЕКТ задать каталог типа LIB для хранения этих ДЛЛ, ну чтобы не замусорить каталог с хром.ехе
X11
Дата: 16.01.2020 20:51:38
В примерах же есть.
см dpr файлы, там инициализация движка
X11
Дата: 16.01.2020 20:56:12
In case you want to move all CEF binaries to another directory you can set the GlobalCEFApp.FrameworkDirPath, GlobalCEFApp.ResourcesDirPath and GlobalCEFApp.LocalesDirPath before the GlobalCEFApp.StartMainProcess call in the DPR file.

https://www.briskbard.com/index.php?lang=en&pageid=cef
  GlobalCEFApp.FrameworkDirPath           := sCefDirPath;
  GlobalCEFApp.Cache                      := sCacheDir;
  GlobalCEFApp.LocalesDirPath             := IncludeTrailingPathDelimiter(sCefDirPath) + 'locales';
  GlobalCEFApp.ResourcesDirPath           := sCefDirPath;
Pcrepair
Дата: 16.01.2020 21:11:39
X11
В примерах же есть.
см dpr файлы, там инициализация движка


да, в примерах есть:
GlobalCEFApp.LocalesDirPath       := 'cef\locales';

но что это значит? cef\locales??? у меня нет каталога cef
а это вообще непонятно что: IncludeTrailingPathDelimiter(sCefDirPath)

может нужно по простому?
GlobalCEFApp.LocalesDirPath       :=ExtractFilePath(Application.ExeName) +'lib\';


вообще где то читал что в настройках прожекта это где то есть, никто не ф курсе?
X11
Дата: 16.01.2020 21:31:06
Pcrepair
но что это значит?


это значит, что сперва указывается абсолютный путь к фреймворку
GlobalCEFApp.FrameworkDirPath

а потом уже остальные пути
X11
Дата: 16.01.2020 21:32:58
Pcrepair
а это вообще непонятно что: IncludeTrailingPathDelimiter(sCefDirPath)


Ты не знаешь, что делает IncludeTrailingPathDelimiter и для чего эта функция?
Или в чем вопрос?
Pcrepair
Дата: 16.01.2020 21:34:14
X11
Pcrepair
но что это значит?


это значит, что сперва указывается абсолютный путь к фреймворку
GlobalCEFApp.FrameworkDirPath

а потом уже остальные пути


ну это то понятно, что сперва а уж потом остальные
не все понятно, но шо конкретно? как указывется?
X11
Дата: 16.01.2020 21:38:05
Pcrepair
да, в примерах есть:
GlobalCEFApp.LocalesDirPath       := 'cef\locales';


я думаю, это означает относительный путь, начиная от папки запуска основного приложения, т.е. в папке приложения должна быть папка cef с фреймворком
Pcrepair
Дата: 16.01.2020 21:38:22
X11
Pcrepair
а это вообще непонятно что: IncludeTrailingPathDelimiter(sCefDirPath)


Ты не знаешь, что делает IncludeTrailingPathDelimiter и для чего эта функция?
Или в чем вопрос?


вообщето впервые вижу эту... функцию?

а попроще нельзя? типа
exec:=ExtractFilePath(Application.ExeName);
GlobalCEFApp.LocalesDirPath := exec +'lib\locales';
X11
Дата: 16.01.2020 21:40:19
Pcrepair
не все понятно, но шо конкретно? как указывется?


Ну так, как сам хочешь, так и указывай - смотри, где у тебя лежит фреймворк, ту папку и указывай.