[fpc-pascal] Case statement for class introspection

Ryan Joseph genericptr at gmail.com
Sun Jan 16 15:25:16 CET 2022



> On Jan 16, 2022, at 9:01 PM, Ryan Joseph <genericptr at gmail.com> wrote:
> 
>  case PtrUInt(o.ClassType) of
>    4500656856: writeln('TObject');
>  end;

I may have spoken too soon and without thinking the through clearly (it's getting late here!). For this to work we would need a unique ID in the RTTI, right? I don't think that exists so unless it does we need to do equality comparisons for each case.

Regards,
	Ryan Joseph



More information about the fpc-pascal mailing list