[fpc-devel] Overloading problem in generic class.

Bart bartjunk64 at gmail.com
Sun Sep 18 15:31:21 CEST 2022


On Sun, Sep 18, 2022 at 3:27 PM Martin Frb via fpc-devel
<fpc-devel at lists.freepascal.org> wrote:

> And if the base class has
>      function SameValue(AValue1, AValue2: T): Boolean; virtual; // but
> not abstract
>
> Which implements the old call, without typecast?

I think Werner already tried that and it faile on type Currency in
Win64 with fpc 3.2.2.
See https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/39490

Also, overriding is needed for anything with a range > Single, so you
only spare yourself the implementation in TSpinEditEx, where you could
do a simple A=B comparison.

-- 
Bart


More information about the fpc-devel mailing list