Error installing TMS FlexCel for VCL & FMX v7.22

I have been trying to install the new Flexcel version since yesterday. I first tried it via TMS Subscription and then also via TMS Smart Setup. The installation via TMS Subscription is positive, but then I get the error message in the IDE “C:\Users...\bpl\Win32\VCL_FlexCel_Components_DESIGN190.bpl module can not be found”. Via TMS Smart Setup I get the message “Error: There is another version of ‘TMS FlexCel Studio for VCL and FMX’ installed with setup.exe. Please uninstall it from Start Menu->Add or remove programs.” But I can no longer find Flexcel via Programs. I need help very urgently.

Hi,
We have released 7.22.1 today which should solve the incompatibility with sub manager, and also remove the error of "another version installed". Right now it should be the same if you install with tms sub manager or with smart setup.

Now, about the other error you get (module cannot be found), please follow the instructions here:

Hi,
thank you for your feedback. The path variable is included. I am now getting an error message when installing Flexcel for Delphi XE5 for both win64intel and win32intel. What could be the cause of this. For Delphi 11 and Delphi 12 everything seems correct.
Please find attached the log file.
tms.log (350.8 KB)
The error message: "The "BRCC32" task has been declared or used incorrectly, or failed during construction. Check the spelling of the task name and the assembly name.
Done Building Project "C:\Users\offic\AppData\Local\tms\Temp\p\tms.flexcel.vcl_dxe5_win32intel_Release\FlexCel_Core.dproj" (Build target(s)) -- FAILED.
"

I haven't seen this error before, and I am not sure on what can he happening. Just to be sure I tried this in a clean VM with XE5 and it compiles as expected.

This looks like something is wrong in your XE5 install, but I am not sure what it could be, but it might be related with a wrong version of the .net framework. Can you try to reinstall XE5?

I have now completely reinstalled Delphi XE5. Afterwards I installed all TMS components and only with Flexcel (via TMS Subscription) I still get the error message: Error building project “TMS FlexCel Studio for VCL and FMX 7. 22.1” in IDE delphixe5 in Platform win32intel: Failed to compile C:\Users\offic\AppData\Local\tms\Temp\p\tms.flexcel.vcl_dxe5_win32intel_Release\FlexCel_Core.dproj

What else can I try?
Please find attached the log files.
tms.log (350.8 KB)
tms.log.html (381.4 KB)

I have now tried to install the Excel Bridge only for Delphi 11 and 12 (Flexcel installation for Delphi 11 and 12 was successful), but I also get an error here: Error during build process.

“C:\Users\offic\AppData\Local\tmssoftware\registered\VCLExcelBridge\Packages\d11\VCL_TMSVCLGridExcelBridge.dproj” (Make target) (1) ->
(_PasCoreCompile target) ->
VCL_TMSVCLGridExcelBridge.dpk(35): error E2202: Package 'FlexCel_Core' is required, but could not be found [C:\Users\offic\AppData\Local\tmssoftware\registered\VCLExcelBridge\Packages\d11\VCL_TMSVCLGridExcelBridge.dproj]

Would it be possible for me to install an older version of Flexcel? This would make my few implementations still executable at least in Delphi XE5.

Thanks

The bridges need to be installed with smartsetup, we are not supporting the bridges anymore via setup.exe.

If you want email me to adrian@tmssoftware.com and I can send you the previous FlexCel version. But the thing is, I don't think it will be too different, both the old setup.exe and the new smartsetup based installs share a lot of the same code and work the same. I believe old setup will also fail to install in XE5 since at the end both will issue the same command "msbuild flexcelpackage.dpk", which is the command that is failing. The bridges will install indeed from setup.exe, but we are not supporting this anymore since the UIPack packages use a different naming when installed through setup.exe (they are packageDXE15.dpk instead of package.dpk), and we just can't keep supporting them both.

The version 7.22 install directory causes Visual Assist to crash when using C++Builder. The workaround I was able to use is in Environment variables to define:

TMS=C:\Users\weirdev\AppData\Local\tms\Products
FLEXCELVCLNT=tms.flexcel.vcl

And then in include and library paths to use $(TMS)$(FLEXCELVCLNT).

This works fine.

Here's part of what I sent to Embarcadero support:

I narrowed the problem down to a User Environment variable.

FLEXCELVCLNT=C:\Users\weirdev\AppData\Local\tms\Products\tms.flexcel.vcl

If I remove the tms.flexcel.vcl completely there's no problem.

If I use the tms.flexcel there's no problem.

But if tms.flexcel.vcl is present in FLEXCELVCLNT and I click the Save button on Options dialog I get that error message box - Duplicates not allowed and Visual Assist dies.

use $(TMS)\$(FLEXCELVCLNT)