Page 1 of 1

Exceptions with Version 2025.44

Posted: Tue Jul 29, 2025 5:48 am
by 16599554
Hello

I installed the new version 2025.44 and noticed some problems with my program.

After investigation, i create a small demo program, see attachment.

Compile it with v44, the start it and press the "view" button, then "hide". then you got a exceptions. I also got an exception, when i delete a Series at design time in the IDE.

Compile and run it with <=V43 it runs without any problems.

Delphi 12.3.1 Build the program with Win32 and Win64.

Hope this will be fixed.

Thanks in advanced
Gregor

Re: Exceptions with Version 2025.44

Posted: Tue Jul 29, 2025 7:22 am
by yeray
Hello,

Yes, that's a side effect of a bug in v2025.44 (#2777), which was identified and fixed here.
Find below the full git diff:

Code: Select all

--- a/Chart.pas
+++ b/Chart.pas
@@ -418,6 +418,7 @@ type

     ILegend : TCustomChartLegend;

+    procedure FontChanged(Sender: TObject);
     function GetFont:TTeeFont;
     procedure SetAlign(const Value:TCanvasTextAlign);
     procedure SetCustom(SetPos:Boolean);
@@ -5519,6 +5520,14 @@ begin
   result:=Assigned(FFont);
 end;

+procedure TLegendItem.FontChanged(Sender: TObject);
+begin
+  SetCustom(False);
+
+  if Assigned(ILegend) then
+    ILegend.CanvasChanged(Sender);
+end;
+
 function TLegendItem.GetFont:TTeeFont;
 var Old : Boolean;
 begin
@@ -5536,6 +5545,12 @@ begin
      else
         FFont:=TTeeFont.Create(nil);

+  {$IFDEF FMX}
+  FFont.Brush.OnChanged:=FontChanged;
+  {$ELSE}
+  FFont.OnChange:=FontChanged;
+  {$ENDIF}
+
   result:=FFont;
 end;

@@ -5635,11 +5650,6 @@ begin
     result:=TLegendItem.Create;
     result.ILegend:=ILegend;

-    if ILegend.InternalLegendStyle=lsAuto then
-       ILegend.CalcLegendStyle;
-
-    result.Text:=ILegend.FormattedLegend(Index);
-
     inherited Items[Index]:=result;
   end;
 end;

Re: Exceptions with Version 2025.44

Posted: Tue Jul 29, 2025 7:59 am
by 16599554
Ok, thanks. Will Steema create a new installer to fix that?

Re: Exceptions with Version 2025.44

Posted: Tue Jul 29, 2025 8:20 am
by yeray
Hello,

Yes, we'll publish new installers as soon as possible.

Re: Exceptions with Version 2025.44

Posted: Tue Jul 29, 2025 9:07 am
by 16599554
Thanks a lot :-)