<div dir="ltr">Thank you so much Michael!</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 24, 2021 at 11:05 AM Michael Van Canneyt <<a href="mailto:michael@freepascal.org">michael@freepascal.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
On Wed, 24 Mar 2021, Darius Blaszyk via fpc-pascal wrote:<br>
<br>
> Hi,<br>
><br>
> Would it be possible in FPC to pass a type of a variable as a parameter to<br>
> a function?<br>
><br>
> e.g.<br>
>  MyFunction(integer);<br>
><br>
> I have legacy C code that does this via a macro. Hopefully, it can be done<br>
> so I do not need to change the existing code too badly.<br>
<br>
This is not possible as such.<br>
<br>
What you can do is use generics<br>
<br>
MyFunction<integer><br>
<br>
or use typeinfo:<br>
<br>
MyFunction(TypeInfo(Integer));<br>
<br>
Which of the 2 you need to use depends on the code of course.<br>
<br>
Michael.<br>
</blockquote></div>