Delphi 13 Florence install

61 views
Skip to first unread message

Fabiano Paolini

unread,
Sep 22, 2025, 1:45:30 AMSep 22
to Spring4D
Spring4d is available also for Delphi 13 Florence? Is possible to installa Spring4d referrred to Delphi 12?

Daniel Sanchez

unread,
Oct 6, 2025, 3:53:25 AM (6 days ago) Oct 6
to Spring4D
Hello,

I have Delphi 12 and 13 installed on my system. With Delphi 12 i can build Spring4d with no errors. When ich build it with Delphi 13 I get the following error in the Spring.pas: 

[dcc32 Error] Spring.pas(6503): E2251 Ambiguous overloaded call to 'From'
  Spring.pas(601): Related method: class function TValueHelper.From(const; PTypeInfo): TValue;
  System.Rtti.pas(127): Related method: class function TValue.From(System.TypInfo.PTypeInfo; const): TValue;

Steve Bailey

unread,
Oct 6, 2025, 5:57:19 AM (6 days ago) Oct 6
to Spring4D
Hi,

I am also getting similar errors:
<Base Folder>\Spring4d\Source\Base\Spring.pas(6503): error E2251: Ambiguous overloaded call to 'From' [<Base Folder>\Spring4d\Packages\Delphi13\Spring.Base.dproj]
   + Spring.pas(601) Related method: class function TValueHelper.From(const; PTypeInfo): TValue;
   + System.Rtti.pas(127) Related method: class function TValue.From(System.TypInfo.PTypeInfo; const): TValue;
<Base Folder>\Spring4d\Source\Base\Spring.pas(6505): error E2251: Ambiguous overloaded call to 'From' [<Base Folder>\Spring4d\Packages\Delphi13\Spring.Base.dproj]
   + Spring.pas(601) Related method: class function TValueHelper.From(const; PTypeInfo): TValue;
   + System.Rtti.pas(127) Related method: class function TValue.From(System.TypInfo.PTypeInfo; const): TValue;
<Base Folder>\Spring4d\Source\Base\Spring.pas(6560): error E2251: Ambiguous overloaded call to 'From' [<Base Folder>\Spring4d\Packages\Delphi13\Spring.Base.dproj]
   + Spring.pas(601) Related method: class function TValueHelper.From(const; PTypeInfo): TValue;
   + System.Rtti.pas(127) Related method: class function TValue.From(System.TypInfo.PTypeInfo; const): TValue;
<Base Folder>\Spring4d\Source\Base\Spring.pas(6573): error E2251: Ambiguous overloaded call to 'From' [<Base Folder>\Spring4d\Packages\Delphi13\Spring.Base.dproj]
   + Spring.pas(601) Related method: class function TValueHelper.From(const; PTypeInfo): TValue;
   + System.Rtti.pas(127) Related method: class function TValue.From(System.TypInfo.PTypeInfo; const): TValue;
Spring.Base.dpk(2270): error F2063: Could not compile used unit 'Spring.pas' [<Base Folder>\Spring4d\Packages\Delphi13\Spring.Base.dproj]

Stefan Glienke

unread,
Oct 6, 2025, 7:39:02 AM (6 days ago) Oct 6
to Spring4D
Hi all,

these errors were caused by a small change in the Delphi RTI (namely, the addition of the TValue.From method), which collided with an already existing method on TValueHelper.
However, the parameter order of the RTL addition was reversed to the method in the helper. This change was already handled in the develop branch some while ago during beta.

Fixing this required changing the parameter order on the helper method to be in sync with the RTL addition. I just pushed a commit to master that addresses Delphi 13 support and this change, and tagged it as 2.0.2.

Steve Bailey

unread,
Oct 6, 2025, 9:11:06 AM (6 days ago) Oct 6
to Spring4D
Perfect, Stefan - thank you.

Steve Bailey

unread,
Oct 6, 2025, 11:27:56 AM (6 days ago) Oct 6
to Spring4D
It was going well until this error (part way into running Build.exe):
Spring.Base.dpk(78): error F1026: File not found: '..\..\Source\Base\Spring.Span.pas' [E:\MySpringFolder\Spring4d\Packages\Delphi13\Spring.Base.dproj]
Done Building Project "E:\MySpringFolder\Spring4d\Packages\Delphi13\Spring.Base.dproj" (Build target(s)) -- FAILED.

It came from:
1 rsvars.bat:  "C:\Program Files (x86)\Embarcadero\Studio\37.0\bin\rsvars.bat"
2 .dproj file: "Packages\Delphi13\Spring4D.groupproj"
3 config:      "Config=Debug"
4 platform:    "Platform=Win32"
5 dcu path:    "DCC_DcuOutput=E:\MySpringFolder\Spring4d\Library\Delphi13\Win32\Debug"
6 define:      "DCC_Define="
7 pause:       "pause"
  build log:   "Logs\Delphi13.Win32.Debug.MSBuildLog.txt"
Build started 06/10/2025 16:16:32.
Project "E:\MySpringFolder\Spring4d\Packages\Delphi13\Spring4D.groupproj" on node 1 (build target(s)).
Project "E:\MySpringFolder\Spring4d\Packages\Delphi13\Spring4D.groupproj" (1) is building "E:\MySpringFolder\Spring4d\Packages\Delphi13\Spring.Base.dproj" (2) on node 1 (Build target(s)).
BuildVersionResource:
  C:\Program Files (x86)\Embarcadero\Studio\37.0\bin64\cgrc.exe -c65001 -= resinator.exe "Spring.Base.vrc" -foSpring.Ba
  se.res
  CodeGear Resource Compiler/Binder
  Version 1.2.3 Copyright (c) 2008-2025 Embarcadero Technologies Inc.

  Deleting file "Spring.Base.vrc".
  del "Spring.Base.vrc"

Stefan Glienke

unread,
Oct 6, 2025, 11:38:59 AM (6 days ago) Oct 6
to Spring4D
I should have cleaned up before building - dpk had a reference to a unit that was added after 2.0.1 from where I cherry picked the changes, but found the dcu on my machine.
Updated the commit and tag

Steve Bailey

unread,
Oct 6, 2025, 12:00:22 PM (6 days ago) Oct 6
to Spring4D
All good now Stefan, thank you.

Daniel Sanchez

unread,
Oct 8, 2025, 4:17:00 AM (4 days ago) Oct 8
to Spring4D
It works now. thank you
Reply all
Reply to author
Forward
0 new messages