I was updating components using the TMS Subscription Manager and am receiving errors. My worked is stopped. HELP!
I have included a couple of the install logs.
Install Logs.zip (666.9 KB)
I was updating components using the TMS Subscription Manager and am receiving errors. My worked is stopped. HELP!
I have included a couple of the install logs.
Install Logs.zip (666.9 KB)
I see from the log files that the issue is with compiling the packages against macOS.
You have not fully imported the macOS platform packages needed to compile TMS Cryptography Pack and TMS FNC Core into the Delphi IDE. If you do not target macOS, you can safely ignore these errors. Otherwise, please first import all macOS platform packages.
Interesting. I've experienced that before. The difference is that when I run Delphi the TMS VCL UI components are missing (not available for VCL applications).
Then send the log file of your most recent TMS VCL UI Pack install
Sorry about that, I guess I uploaded the wrong log file.
This should be the correct one. Thank you for your patience.
The error I see in the log file is:
DCC : ESBMATHS.PAS(84) error : E2099 Overflow in conversion or arithmetic operation
(TaskId:84)
DCC : ESBMATHS.PAS(86) error : E2099 Overflow in conversion or arithmetic operation
(TaskId:84)
TMSVCLUIPackPkgDXE2.dpk(656) Fatal: F2063 Could not compile used unit 'ESBMATHS.PAS' (TaskId:84)
The command exited with code 1. (TaskId:84)
I can only think you changed some default compiler settings that cause this as on a normal Delphi IDE setup, TMS VCL UI Pack compiles without any issue.
Can you check resetting your IDE compiler settings & retrying to install?
This is a new Delphi Xe2 install on a new Parallels VM. I will review the compiler settings; then try the install again.
I checked compiler settings, there were no changes there. I looked in your ESBMaths.pas file. The two errors have to do with constants being set: // Smallest Delphi Currency Value.
MinCurrency: Currency = -922337203685477.5807;
// Largest Delphi Currency Value.
MaxCurrency: Currency = 922337203685477.5807;
I "commented" the two lines out and it compiles fine. (I opened the project group TMSVCLUIPackDXE2Group and did a build)
This code is there for years and with default compiler settings, this should be fine.