EvgenyK
(Evgeny Karpov)
November 26, 2021, 1:16pm
21
check defaultDelphiSearchDir
method:
var BDSCatalogRepositoryAllUsers='c:/...';
path=path+'.../Win32';
// previous path is ended with `Win32`
// at next line you adds 'c:/...' so this path will be broken because `Win32' +'c:/` -> `Win32c:/`
path=path+BDSCatalogRepositoryAllUsers+'.../Source';
// note that path is ended with `/Source`
return path;
// as you rememeber, `defaultDelphiSearchDir` is ended with `../Source`
// add `RO_DCU` that is started with `c:/` so `defaultDelphiSearchDir`+`RO_DCU` -> `../Source`+'c:/..'-> `../Sourcec:/...'
// finally instead of `c:/Users/Public/Documents/Embarcadero/Studio/21.0/CatalogRepository/KonopkaControls-270-6.2.3/Source` for Konopka
// you will have broken path like `c:/Users/Public/Documents/Embarcadero/Studio/21.0/CatalogRepository/KonopkaControls-270-6.2.3/Sourcec:/Program Files (x86)/RemObjects Software/RemObjects SDK for Delphi/Source`.
var delphisearchPath = defaultDelphiSearchDir(_version, _platform, false)+RO_DCU+';';
you can use log
method. check the Logging page for details
EvgenyK
(Evgeny Karpov)
November 26, 2021, 2:13pm
23
Yes, you can. use export
.
Also you can use expand
. it may be usable in some cases:
var roDelphi = env["RORoot"];
var RO_Source = expand('$(roDelphi)/Source');
see the Globals page for more details.
fvancrae
(Frederic Vancraeyveldt)
November 28, 2021, 11:40am
24
Thanks, I got a fully working build
1 Like
fvancrae
(Frederic Vancraeyveldt)
November 29, 2021, 2:01pm
25
FYI: When trying my working script on another development machine (with v10.4.2)
He appears to be unable to build
C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy\DARemoteService_Impl.pas
I still need to investigate however but maybe this already rings a bell for you.dataabstract_log.zip (4.6 KB)
EvgenyK
(Evgeny Karpov)
November 29, 2021, 2:12pm
26
Hi,
weird, Legacy
package is recompiled w/o any issues:
fvancrae
(Frederic Vancraeyveldt)
November 29, 2021, 2:24pm
27
Indeed, building from the IDE also works for me.
The dcc32 commandline is different. I haven’t figured out what causes it.
The IDE does
c:\program files (x86)\embarcadero\studio\21.0\bin\dcc32.exe -$O- -$W+ -$D1 -$YD --no-config -B -Q -TX.exe -AGenerics.Collections=System.Generics.Collections;Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG;RemObjects_INDY10 -E… -I…\OffClient\DataObjects;"…\Base Units";…\OffClient\Barcodes;…\Components\FastMM;"…\Components\FastMM\Demos\Usage Tracker";…\Components\Synapse\source\lib;"…\Components\tmssoftware\TMS Async";…\Components\TMSCryptoWinXPcompat;“c:\program files (x86)\embarcadero\studio\21.0\lib\Win32\release”;C:\Users\admin\Documents\Embarcadero\Studio\21.0\Imports;“c:\program files (x86)\embarcadero\studio\21.0\Imports”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp;“c:\program files (x86)\embarcadero\studio\21.0\include”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\KonopkaControls-270-6.5.0\Lib\RX10.4\Win32;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\DataSnap”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Grijjy”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\RODEC”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Synapse”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\ZLib”;“C:\Program Files (x86)\RemObjects Software\Everwood\Bin”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Drivers”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Dcu\D27\win32”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Source”;“C:\Program Files (x86)\DevExpress\VCL\Library\RS27”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCommon Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGDI+ Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLibrary\Sources”;“C:\Program Files (x86)\DevExpress\VCL\XP Theme Manager\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLayout Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPageControl\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEditors Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDocking Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressBars\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOfficeCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet Core\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressTile Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressWizard Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressExport Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressScheduler\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumTreeList\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressVerticalGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMemData\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpellChecker\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDataController\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressNavBar\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSkins Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPrinting System\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPivotGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDBTree Suite\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOrgChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressFlowChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMap Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGantt Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressRichEdit Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGauge Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPDFViewer\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEntityMapping Framework\Sources”;“C:\Program Files (x86)\madCollection\madBasic\BDS21\win32”;“C:\Program Files (x86)\madCollection\madDisAsm\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept…\Plugins\win32”;“C:\Program Files (x86)\madCollection\madKernel\BDS21\win32”;“C:\Program Files (x86)\madCollection\madSecurity\BDS21\win32”;“C:\Program Files (x86)\madCollection\madShell\BDS21\win32”;“C:\Users\admin\Documents\tmssoftware\TMS Async”;“C:\Users\admin\Documents\tmssoftware\TMS Async\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\packages\dsydney.\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\source\imports\extra”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\xlsAdapter”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps\Delphi104Sydney\Win32\Release”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13\Win32”;“c:\program files (x86)\embarcadero\studio\21.0\RBuilder\Lib\Win32” -LEC:\Users\Public\Documents\Embarcadero\Studio\21.0\Bpl -LNC:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp -NU…\DCUs\OffServer -NSData.Win;Datasnap.Win;Web.Win;Soap.Win;Bde;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;DUnitX.MemoryLeakMonitor;Winapi;System.Win;Xml.Win; -O…\OffClient\DataObjects;"…\Base Units";…\OffClient\Barcodes;…\Components\FastMM;"…\Components\FastMM\Demos\Usage Tracker";…\Components\Synapse\source\lib;"…\Components\tmssoftware\TMS Async";…\Components\TMSCryptoWinXPcompat;“c:\program files (x86)\embarcadero\studio\21.0\lib\Win32\release”;C:\Users\admin\Documents\Embarcadero\Studio\21.0\Imports;“c:\program files (x86)\embarcadero\studio\21.0\Imports”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp;“c:\program files (x86)\embarcadero\studio\21.0\include”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\KonopkaControls-270-6.5.0\Lib\RX10.4\Win32;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\DataSnap”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Grijjy”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\RODEC”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Synapse”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\ZLib”;“C:\Program Files (x86)\RemObjects Software\Everwood\Bin”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Drivers”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Dcu\D27\win32”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Source”;“C:\Program Files (x86)\DevExpress\VCL\Library\RS27”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCommon Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGDI+ Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLibrary\Sources”;“C:\Program Files (x86)\DevExpress\VCL\XP Theme Manager\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLayout Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPageControl\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEditors Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDocking Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressBars\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOfficeCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet Core\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressTile Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressWizard Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressExport Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressScheduler\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumTreeList\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressVerticalGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMemData\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpellChecker\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDataController\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressNavBar\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSkins Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPrinting System\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPivotGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDBTree Suite\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOrgChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressFlowChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMap Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGantt Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressRichEdit Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGauge Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPDFViewer\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEntityMapping Framework\Sources”;“C:\Program Files (x86)\madCollection\madBasic\BDS21\win32”;“C:\Program Files (x86)\madCollection\madDisAsm\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept…\Plugins\win32”;“C:\Program Files (x86)\madCollection\madKernel\BDS21\win32”;“C:\Program Files (x86)\madCollection\madSecurity\BDS21\win32”;“C:\Program Files (x86)\madCollection\madShell\BDS21\win32”;“C:\Users\admin\Documents\tmssoftware\TMS Async”;“C:\Users\admin\Documents\tmssoftware\TMS Async\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\packages\dsydney.\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\source\imports\extra”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\xlsAdapter”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps\Delphi104Sydney\Win32\Release”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13\Win32”;“c:\program files (x86)\embarcadero\studio\21.0\RBuilder\Lib\Win32” -R…\OffClient\DataObjects;"…\Base Units";…\OffClient\Barcodes;…\Components\FastMM;"…\Components\FastMM\Demos\Usage Tracker";…\Components\Synapse\source\lib;"…\Components\tmssoftware\TMS Async";…\Components\TMSCryptoWinXPcompat;“c:\program files (x86)\embarcadero\studio\21.0\lib\Win32\release”;C:\Users\admin\Documents\Embarcadero\Studio\21.0\Imports;“c:\program files (x86)\embarcadero\studio\21.0\Imports”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp;“c:\program files (x86)\embarcadero\studio\21.0\include”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\KonopkaControls-270-6.5.0\Lib\RX10.4\Win32;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\DataSnap”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Grijjy”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\RODEC”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Synapse”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\ZLib”;“C:\Program Files (x86)\RemObjects Software\Everwood\Bin”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Drivers”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Dcu\D27\win32”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Source”;“C:\Program Files (x86)\DevExpress\VCL\Library\RS27”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCommon Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGDI+ Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLibrary\Sources”;“C:\Program Files (x86)\DevExpress\VCL\XP Theme Manager\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLayout Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPageControl\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEditors Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDocking Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressBars\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOfficeCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet Core\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressTile Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressWizard Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressExport Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressScheduler\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumTreeList\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressVerticalGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMemData\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpellChecker\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDataController\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressNavBar\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSkins Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPrinting System\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPivotGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDBTree Suite\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOrgChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressFlowChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMap Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGantt Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressRichEdit Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGauge Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPDFViewer\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEntityMapping Framework\Sources”;“C:\Program Files (x86)\madCollection\madBasic\BDS21\win32”;“C:\Program Files (x86)\madCollection\madDisAsm\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept…\Plugins\win32”;“C:\Program Files (x86)\madCollection\madKernel\BDS21\win32”;“C:\Program Files (x86)\madCollection\madSecurity\BDS21\win32”;“C:\Program Files (x86)\madCollection\madShell\BDS21\win32”;“C:\Users\admin\Documents\tmssoftware\TMS Async”;“C:\Users\admin\Documents\tmssoftware\TMS Async\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\packages\dsydney.\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\source\imports\extra”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\xlsAdapter”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps\Delphi104Sydney\Win32\Release”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13\Win32”;“c:\program files (x86)\embarcadero\studio\21.0\RBuilder\Lib\Win32” -U…\OffClient\DataObjects;"…\Base Units";…\OffClient\Barcodes;…\Components\FastMM;"…\Components\FastMM\Demos\Usage Tracker";…\Components\Synapse\source\lib;"…\Components\tmssoftware\TMS Async";…\Components\TMSCryptoWinXPcompat;“c:\program files (x86)\embarcadero\studio\21.0\lib\Win32\release”;C:\Users\admin\Documents\Embarcadero\Studio\21.0\Imports;“c:\program files (x86)\embarcadero\studio\21.0\Imports”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp;“c:\program files (x86)\embarcadero\studio\21.0\include”;C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\KonopkaControls-270-6.5.0\Lib\RX10.4\Win32;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Lib\Win32”;“C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Bin\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\DataSnap”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Grijjy”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\RODEC”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Synapse”;“C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\ZLib”;“C:\Program Files (x86)\RemObjects Software\Everwood\Bin”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\Win32”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Drivers”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server”;“C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Dcu\D27\win32”;“C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Source”;“C:\Program Files (x86)\DevExpress\VCL\Library\RS27”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressCommon Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGDI+ Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLibrary\Sources”;“C:\Program Files (x86)\DevExpress\VCL\XP Theme Manager\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressLayout Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPageControl\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEditors Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDocking Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressBars\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOfficeCore Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet Core\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressTile Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressWizard Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressExport Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressScheduler\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumTreeList\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressVerticalGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMemData\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSpellChecker\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDataController\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressNavBar\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressSkins Library\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPrinting System\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPivotGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressDBTree Suite\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressOrgChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressFlowChart\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressMap Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumGrid\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGantt Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressRichEdit Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressGauge Control\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressPDFViewer\Sources”;“C:\Program Files (x86)\DevExpress\VCL\ExpressEntityMapping Framework\Sources”;“C:\Program Files (x86)\madCollection\madBasic\BDS21\win32”;“C:\Program Files (x86)\madCollection\madDisAsm\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept\BDS21\win32”;“C:\Program Files (x86)\madCollection\madExcept…\Plugins\win32”;“C:\Program Files (x86)\madCollection\madKernel\BDS21\win32”;“C:\Program Files (x86)\madCollection\madSecurity\BDS21\win32”;“C:\Program Files (x86)\madCollection\madShell\BDS21\win32”;“C:\Users\admin\Documents\tmssoftware\TMS Async”;“C:\Users\admin\Documents\tmssoftware\TMS Async\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\packages\dsydney.\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS Scripter\source\imports\extra”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\Delphi104Sydney\Win32\Release”;“C:\Users\admin\Documents\tmssoftware\TMS VCL UI Pack\xlsAdapter”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps”;“C:\Users\admin\Documents\tmssoftware\TMS VCL WebGMaps\Delphi104Sydney\Win32\Release”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13”;“C:\Program Files (x86)\tmssoftware\TMSCrypto RSXE13\Win32”;“c:\program files (x86)\embarcadero\studio\21.0\RBuilder\Lib\Win32” -K00400000 -GD --drc -NBC:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp -NHC:\Users\Public\Documents\Embarcadero\Studio\21.0\hpp\Win32 -NO…\DCUs\OffServer -W-SYMBOL_DEPRECATED -W-SYMBOL_LIBRARY -W-SYMBOL_PLATFORM -W-UNIT_LIBRARY -W-UNIT_PLATFORM -W-UNIT_DEPRECATED OffServer.dpr
And train does
C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\dcc32.exe “E:\p4\fvcfix\Officinall\OffServer\OffServer.dpr” -Q -B -LE"E:\p4\fvcfix\Officinall\OffServer…" -LN"E:\p4\fvcfix\Officinall\OffServer…" -E"E:\p4\fvcfix\Officinall\OffServer…" -I"c:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source;c:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source;c:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server;c:\Program Files (x86)\DevExpress\VCL\ExpressCore Library\Sources;E:\p4\fvcfix\Officinall\OffServer…\OffClient\DataObjects;E:\p4\fvcfix\Officinall\OffServer…\Base Units;E:\p4\fvcfix\Officinall\OffServer…\OffClient\Barcodes;E:\p4\fvcfix\Officinall\OffServer…\Components\FastMM;E:\p4\fvcfix\Officinall\OffServer…\Components\FastMM\Demos\Usage Tracker;E:\p4\fvcfix\Officinall\OffServer…\Components\Synapse\source\lib;E:\p4\fvcfix\Officinall\OffServer…\Components\tmssoftware\TMS Async;E:\p4\fvcfix\Officinall\OffServer…\Components\TMSCryptoWinXPcompat" -U"C:\Program Files (x86)\Embarcadero\Studio\21.0\Lib\Win32\Release;C:\Program Files (x86)\Embarcadero\Studio\21.0\Lib\Win32\Debug;C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin;$(BDSUSERDIR)\Imports;C:\Program Files (x86)\Embarcadero\Studio\21.0\Imports;C:\Users\Public\Documents\Embarcadero\Studio\21.0\Dcp\C:\Program Files (x86)\Embarcadero\Studio\21.0\include;c:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\KonopkaControls-270-6.5.0\Lib\RX10.4\Win32;C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Lib\Win32;C:\Program Files (x86)\Devart\SDAC for RAD Studio 10.4\Bin\Win32;C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Lib\Win32;C:\Program Files (x86)\Devart\SecureBridge for RAD Studio 10.4\Bin\Win32;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27\Win32;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\DataSnap;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Grijjy;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\RODEC;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\Synapse;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\ZLib;$(Everwood)\Bin;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\Win32;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Drivers;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy;C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Dcu\D27\win32;C:\Program Files (x86)\RemObjects Software\Hydra for Delphi\Source;C:\Users\fvancrae\Documents\tmssoftware\TMS Async;C:\Users\fvancrae\Documents\tmssoftware\TMS Async\Delphi104Sydney\Win32\Release;C:\Users\fvancrae\Documents\tmssoftware\TMS Scripter\packages\dsydney.\Win32\Release;C:\Users\fvancrae\Documents\tmssoftware\TMS Scripter\source\imports\extra;C:\Users\fvancrae\Documents\tmssoftware\TMS VCL UI Pack;C:\Users\fvancrae\Documents\tmssoftware\TMS VCL UI Pack\Delphi104Sydney\Win32\Release;C:\Users\fvancrae\Documents\tmssoftware\TMS VCL UI Pack\xlsAdapter;C:\Users\fvancrae\Documents\tmssoftware\TMS VCL WebGMaps;C:\Users\fvancrae\Documents\tmssoftware\TMS VCL WebGMaps\Delphi104Sydney\Win32\Release;C:\Users\fvancrae\Documents\tmssoftware\TMS Cryptography Pack;C:\Users\fvancrae\Documents\tmssoftware\TMS Cryptography Pack\Delphi104Sydney\Win32\Release;C:\Program Files (x86)\madCollection\madBasic\BDS21\win32;C:\Program Files (x86)\madCollection\madDisAsm\BDS21\win32;C:\Program Files (x86)\madCollection\madExcept\BDS21\win32;C:\Program Files (x86)\madCollection\madExcept…\Plugins\win32;C:\Program Files (x86)\madCollection\madKernel\BDS21\win32;C:\Program Files (x86)\madCollection\madSecurity\BDS21\win32;C:\Program Files (x86)\madCollection\madShell\BDS21\win32;C:\Program Files (x86)\DevExpress\VCL\Library\RS27;C:\Program Files (x86)\DevExpress\VCL\ExpressCore Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressCommon Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressGDI+ Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressLibrary\Sources;C:\Program Files (x86)\DevExpress\VCL\XP Theme Manager\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressLayout Control\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressPageControl\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressEditors Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressDocking Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressBars\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressOfficeCore Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet Core\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressTile Control\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressWizard Control\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressSpreadSheet\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressExport Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumTreeList\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressVerticalGrid\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressMemData\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressSpellChecker\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressDataController\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressNavBar\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressSkins Library\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressPrinting System\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressPivotGrid\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressDBTree Suite\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressOrgChart\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressFlowChart\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressMap Control\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressQuantumGrid\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressScheduler\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressRichEdit Control\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressGauge Control\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressPDFViewer\Sources;C:\Program Files (x86)\DevExpress\VCL\ExpressEntityMapping Framework\Sources;C:\Program Files (x86)\Embarcadero\Studio\21.0\RBuilder\Lib\Win32;c:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source;c:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\RODEC;c:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Source\ZLib;c:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source;c:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server;E:\p4\fvcfix\Officinall\OffServer…\OffClient\DataObjects;E:\p4\fvcfix\Officinall\OffServer…\Base Units;E:\p4\fvcfix\Officinall\OffServer…\OffClient\Barcodes;E:\p4\fvcfix\Officinall\OffServer…\Components\FastMM;E:\p4\fvcfix\Officinall\OffServer…\Components\FastMM\Demos\Usage Tracker;E:\p4\fvcfix\Officinall\OffServer…\Components\Synapse\source\lib;E:\p4\fvcfix\Officinall\OffServer…\Components\tmssoftware\TMS Async;E:\p4\fvcfix\Officinall\OffServer…\Components\TMSCryptoWinXPcompat;E:\p4\fvcfix\Officinall\OffServer"
EvgenyK
(Evgeny Karpov)
November 29, 2021, 3:26pm
28
pls review c_DA.train
in C:\Program Files (x86)\RemObjects Software\Build
folder.
it builds DataAbstract_Legacy_D27
package via train.
fvancrae
(Frederic Vancraeyveldt)
November 30, 2021, 12:41pm
29
FYI: This is my output
C:\utils\cmder
λ “C:\Program Files (x86)\RemObjects Software\Build\Train.exe” -t=dataabstract_log.html “C:\Program Files (x86)\RemObjects Software\Build\c_da.train”
RemObjects Train - JavaScript-based build automation
Copyright 2013-2018 RemObjects Software, LLC. All rights reserved.
Considering ini file C:\Program Files (x86)\RemObjects Software\Build\Train.W10DEVELFV2.ini
Considering ini file C:\Program Files (x86)\RemObjects Software\Build\Train.Windows.ini
Considering ini file C:\Program Files (x86)\RemObjects Software\Build\Train.ini
No config file found.
script(C:\Program Files (x86)\RemObjects Software\Build\c…) {
include(c_RO.train) {
include(c_EW.train) {
function buildEverwoodDelphiPackage(undefined) {
folder.create($(Everwood)/Dcu/Dundefined) { }
function defaultDelphiSearchDir(undefined, win32, False) { }
function getCopyrightString(2002) { } : Copyright RemObjects Software, 2002-2021. All r…
delphi.build($(Everwood)/Source/Delphi/RemObjects_Everwood_Dund…, [object Object]) {
Building: $(Everwood)\Source\Delphi\RemObjects_Everwood_Dundefined.dpk
Invalid “delphi” version; Supported version 6…12, 14…113 (also supported 2005…2007, 2009, 2010, XE…XE99)
} delphi.build
} function buildEverwoodDelphiPackage
} include
} include
} script
EvgenyK
(Evgeny Karpov)
November 30, 2021, 12:51pm
30
Hi,
you should launch it via install_DA.cmd
.
it contains some variables like compiler version, paths, etc
fvancrae
(Frederic Vancraeyveldt)
November 30, 2021, 1:06pm
31
OK, now I get the error below.
Note: We still require DA3 so this is enabled for is in the .inc file
function buildDADelphiPackage(27, Legacy/DataAbstract_Legacy, DESIGNTIME, System;winapi;system.win;data;vcl;datasnap;Data.Wi..., win32) {
function defaultDelphiSearchDir(27, win32, False) { } : $(BDSLIB)/$(Platform)/Release;$(BDSLIB)/$(Platf...
function getCopyrightString(2002) { } : Copyright RemObjects Software, 2002-2021. All r...
delphi.build(C:\Program Files (x86)\RemObjects Software\Data Ab..., [object Object]) {
Building: C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy\DataAbstract_Legacy_D27.dpk
Running: C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\dcc32.exe "C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy\DataAbstract_L...
DataAbstract3_Intf.pas(11) Fatal: F1026 File not found: 'RemObjects.inc'
Embarcadero Delphi for Win32 compiler version 34.0
Copyright (c) 1983,2021 Embarcadero Technologies, Inc.
DataAbstract3_Intf.pas(11) Fatal: F1026 File not found: 'Re…
Delphi failed
} delphi.build
} function buildDADelphiPackage
} function buildDADelphiPackagesPl
} function buildDADelphiPackages
} script
EvgenyK
(Evgeny Karpov)
November 30, 2021, 1:38pm
32
Hi,
weird, I have (from .xml):
<action name="function buildDADelphiPackage" args="27, Legacy/DataAbstract_Legacy, ["DESIGNTIME"], System;winapi;system.win;data;vcl;datasnap;Data.Win;, win32" result="1" took="0s">
<action name="function defaultDelphiSearchDir" args="27, win32, False" result="1" took="0s">
<return>$(BDSLIB)/$(Platform)/Release;$(BDSLIB)/$(Platform)/Debug;$(BDS)/Bin;</return>
</action>
<action name="function getCopyrightString" args="2002" result="1" took="0s">
<return>Copyright RemObjects Software, 2002-2021. All rights reserved</return>
</action>
<action name="delphi.build" args="C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi/Source/Legacy/DataAbstract_Legacy_D27.dpk, {"delphi":"27","platform":"win32","destinationFolder":"$(daDelphi)/Dcu/D27/win32","unitSearchPath":"$(BDSLIB)/$(Platform)/Release;$(BDSLIB)/$(Platform)/Debug;$(BDS)/Bin;$(roDelphi)/Dcu/D27/win32;C:\\Program Files (x86)\\RemObjects Software\\Data Abstract for Delphi/Source;C:\\Program Files (x86)\\RemObjects Software\\Data Abstract for Delphi/Source/Drivers;C:\\Program Files (x86)\\RemObjects Software\\Data Abstract for Delphi/Source/Server;C:\\Program Files (x86)\\RemObjects Software\\Data Abstract for Delphi/Source/Legacy;$(Everwood)/Bin;$(roDelphi)/Dcu/D27;$(daDelphi)/Dcu/D27/win32","dcuDestinationFolder":"$(daDelphi)/Dcu/D27/win32","includeSearchPath":"C:\\Program Files (x86)\\RemObjects Software\\Data Abstract for Delphi/Source","conditionalDefines":["DESIGNTIME"],"namespaces":"System;winapi;system.win;data;vcl;datasnap;Data.Win;","otherParameters":null,"updateVersionInfo":{"version":"10.0.0.1510","fileVersion":"10.0.0.1510","productName":"Data Abstract for Delphi","company":"RemObjects Software","legalCopyright":"Copyright RemObjects Software, 2002-2021. All rights reserved"}}" result="1" took="0s">
<message>Building: C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy\DataAbstract_Legacy_D27.dpk</message>
<message>Running: C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\dcc32.exe "C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy\DataAbstract_Legacy_D27.dpk" -Q -B -D"DESIGNTIME" -NS"System;winapi;system.win;data;vcl;datasnap;Data.Win;" -NO"C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\win32" -N0"C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\win32" -LE"C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\win32" -LN"C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\win32" -E"C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\win32" -I"C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source" -U"C:\Program Files (x86)\Embarcadero\Studio\21.0\Lib\win32\Release;C:\Program Files (x86)\Embarcadero\Studio\21.0\Lib\win32\Debug;C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27\win32;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Drivers;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Server;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy;C:\Program Files (x86)\RemObjects Software\Everwood\Bin;C:\Program Files (x86)\RemObjects Software\RemObjects SDK for Delphi\Dcu\D27;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Dcu\D27\win32;C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy"</message>
<message>Embarcadero Delphi for Win32 compiler version 34.0
Copyright (c) 1983,2021 Embarcadero Technologies, Inc.
DataAbstract_Legacy_D27.dpk(48) Warning: W1006 Unit 'DALoginService_Impl' is deprecated
DataAbstract_Legacy_D27.dpk(49) Warning: W1006 Unit 'DARemoteService_Impl' is deprecated
DataAbstract_Legacy_Reg.pas(34) Warning: W1006 Unit 'DARemoteService_Impl' is deprecated
DataAbstract_Legacy_Reg.pas(34) Warning: W1006 Unit 'DALoginService_Impl' is deprecated
DataAbstract_Legacy_Reg.pas(57) Warning: W1000 Symbol 'TDARemoteService' is deprecated
DataAbstract_Legacy_Reg.pas(57) Warning: W1000 Symbol 'ServiceSchema' is deprecated
DataAbstract_Legacy_Reg.pas(64) Warning: W1000 Symbol 'TDARemoteService' is deprecated
DataAbstract_Legacy_Reg.pas(64) Warning: W1000 Symbol 'ServiceSchema' is deprecated
DataAbstract_Legacy_Reg.pas(71) Warning: W1000 Symbol 'TDABINAdapter' is deprecated
DataAbstract_Legacy_Reg.pas(73) Warning: W1000 Symbol 'TDAXMLAdapter' is deprecated
DataAbstract_Legacy_Reg.pas(75) Warning: W1000 Symbol 'TDARemoteService' is deprecated
DataAbstract_Legacy_Reg.pas(80) Warning: W1000 Symbol 'TDARemoteService' is deprecated
DataAbstract_Legacy_Reg.pas(81) Warning: W1000 Symbol 'TDALoginService' is deprecated
DataAbstract_Legacy_Reg.pas(82) Warning: W1000 Symbol 'TDALoginService' is deprecated
DataAbstract_Legacy_Reg.pas(83) Warning: W1000 Symbol 'TDALoginService' is deprecated
19905 lines, 0.36 seconds, 172476 bytes code, 1492 bytes data.
</message>
</action>
</action>
fvancrae
(Frederic Vancraeyveldt)
November 30, 2021, 1:52pm
33
FYI: We need customize 2 things
Specify {$DEFINE TROPROXY_IGNORES_REMOTESERVICE_SERVICENAME}
copy DataAbstract3.RODL from
C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source\Legacy to
C:\Program Files (x86)\RemObjects Software\Data Abstract for Delphi\Source
EvgenyK
(Evgeny Karpov)
November 30, 2021, 1:58pm
34
you can declare it in RemObjects_user.inc
why do you need it? .RODL has no influence to compiling
fvancrae
(Frederic Vancraeyveldt)
November 30, 2021, 5:09pm
35
It has to do with how we use servicenames
This is what I find in our internal documentation
“This fixes an error we got saying ‘Unknown method XXXX for interface YYYY’. That conditional define was added for backwards compatibility (see http://old.wiki.remobjects.com/wiki/Breaking_Changes ) but RemObjects support suggested we should make sure that the .ServiceName is always set correctly instead, since it could cause problems in the future. No packages need to be rebuilt for this change.”
fvancrae
(Frederic Vancraeyveldt)
November 30, 2021, 5:12pm
36
It seems the commandline build does not set our tray and application icon.
I use updateIcon in the train file.
I see the correct icon in the file explorer but in the left top corner of our application the wrong icon is shown.
Also in the windows tray (the application shows in the system tray) no icon is shown.
EvgenyK
(Evgeny Karpov)
December 1, 2021, 8:10am
37
Hi,
is it possible to create a very simple .train that illustrates this issue?
you can drop all required files to support@ for keeping privacy.
fvancrae
(Frederic Vancraeyveldt)
December 2, 2021, 10:01am
38
Attached you’ll find a sample. Don’t mind the code, it’s an old test program.
The exe built from the IDE based on the .dproj has the correct icon in the left top corner (see screenshots)
testtrainiconinmainwindow.7z (17.4 KB)
fvancrae
(Frederic Vancraeyveldt)
December 2, 2021, 10:02am
39
Note: The train exe is much smaller
EvgenyK
(Evgeny Karpov)
December 2, 2021, 11:41am
40
Hi,
I can agree - this is a bug.
updateIcon
method removes "MAINICON"
icon and adds a new icon with ID 0
.
I’ve logged this
as a workaround, I can suggest to create .RC with main icon and generate .RES with it.
function compileRC(aInputFile)
{
var aOutputFile = aInputFile.replace(".rc", ".res");
if (env["BRCC"] == null) env["BRCC"] = "C:/Program Files (x86)/Embarcadero/RAD Studio/9.0/bin/brcc32.exe";
shell.exec(env["BRCC"], '"'+aInputFile +'" "'+ aOutputFile+'"');
}
compileRC('mainicon.rc');
{$R 'mainicon.res'}