FNC Components not available after 2.9.0.0 update

Web App palette


TMS Options page

FMX App palette shows components installed

If you use the web form designer (instead of the classic form designer), did you check the extra steps to do as described in article & video:

Yes, in both Web Designer and Debug Web Designer.

When opening the Camera Demo and trying design view I get this:

Here is a blank FMX project with a FNC DataGrid

I did get errors on install of FNC Core and FNC UIPack
TMS FNC Core_4.2.0.2.log (2.1 MB)

I can only see compile errors in the log file for targets OSX64 and ARM. Did you install the IDE with these targets supported?
Can you make sure to (re)run the FNC components installers AFTER having installed TMS WEB Core v2.9.0.0?

I did uninstall all FNC components after Web Core update to see if it fixed it. I will delete the log file and reinstall FNC. I have MacOS 64, MacOS ARM, win 32 and win 64 targets but have not built any Mac app for some time and am not connected to a Mac.

OK, I uninstalled components, deleted log files, removed mac targets from Delphi. Reinstalled FNC Core and UI Pack. Same results. FNC Components available in VCL, FMX projects but not Web Core. Even if using classic designer shouldn't components show in palette?

Here are the log files:

TMS FNC Core_4.2.0.2.log (1.8 MB)
TMS FNC UI Pack_6.6.0.6.log (2.0 MB)

The error I see in the new log is:

C:\Program Files (x86)\Embarcadero\Studio\23.0\Bin\CodeGear.Delphi.Targets(425,5): error MSB6004: The specified task executable location "C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\dccaarm.exe" is invalid. [C:\Users\gshel\AppData\Local\tmssoftware\registered\TMS FNC Core\FMXTMSFNCCorePkgDXE15.dproj]

but this cannot be the cause that the FNC components are not visible in the IDE with the classic form designer.
I can only think that the IDE is still using cached component attributes for the supported platforms.
This is explained at:

Note : The Delphi IDE uses a platform attribute caching system. That means that when you install a package with classes with these platform attributes and then later make changes, the IDE might not immediately pick up the modified attributes. If you forget for example to add the pidWeb value in the attribute, the component will not appear in the tool palette when you have a TMS WEB Core form open. To make the IDE forget the cached attribute, you can force this by deleting the package from the registry under: HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\XX.0\Package Cache with XX the version of the IDE you are using.

I don't have that registry key

Also I have always had the Web Designer on, out of curiosity I turned it off and checked under "Classic" designer and got all components


Switching on Web Designer (and restarting) I'm back at

Well, in case you use the web form designer, I had already pointed you in this thread to blog article with video:

so, follow there the information and steps from min 4:30!

So I started over from scratch. When installing FNC Core Web I got error $ENDIF without matching $IFxxx line 107 in WebLib.TMSFNCTypes. Commenting out that line FNC CORE installed.

Next FNC UIPack WEB Error, uncomment line 107 FNC UIPack installed. All components show up in new web application with classic designer, with Web designer still same.

I'll just use classic.

Anyone have any similar experience?

This error indicates you have an old TMSWebCompiler on your system.
Before installing v2.9.0.0 of TMS WEB Core, did you FIRST uninstall the previous version and verified there are no more traces of the old version on your system?

All is working now.

Please excuse my frustration, but I have an all access subscription that I manage with TMS Subscription Manager, so when there is an update and I download and then install and am asked if I first want to uninstall previous version and I select YES and watch it uninstall previous versions I expect it to do as it says. I don't then manually inspect my system to verify that all traces of the previous version are actually uninstalled, I trust the installer

In order to get everything working I have spent an entire day, finally uninstalling Web Core, FNC UI Pack, FNC Core. Then deleting all bpl and dcp files, restarting multiple times. Installing components then loading Delphi IDE and installing WEB packages.

I do appreciate all the wonderful TMS components and the impressive support, but sometimes things just don't go smoothly.

Thanks again for the help

I understand your frustrations.
We have already tried to improve this process with TMS Smart Setup:

the only step it does not yet automatically do for you, is to recompile/install the WEB TMS FNC Component packages for use with the web form designer in TMS WEB Core. When you use the web form designer, this would still be a manual step after running the TMS Smart Setup update.