Thanks for the feedback & suggestions - looks like either functions as parameters or using objects are only ways to do this - either makes the code look horrible & more complex that necessary imo cf the normal use of functions. Surprised this capability hasn't come up before because doesn't sound technically difficult to do.       <div>

John</div><div><br></div><div><div class="gmail_quote">On 18 November 2011 22:34, Bart <span dir="ltr"><<a href="mailto:bartjunk64@gmail.com" target="_blank">bartjunk64@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>On 11/18/11, Sven Barth <<a href="mailto:pascaldragon@googlemail.com" target="_blank">pascaldragon@googlemail.com</a>> wrote:<br>
<br>
> But he wants to call "fnb" in the main program and have that call "fna"<br>
> of the main program instead of "fna" from "jim".<br>
<br>
</div>You're right.<br>
I misread the original post.<br>
<span><font color="#888888"><br>
Bart<br>
</font></span><div><div>_______________________________________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org" target="_blank">fpc-pascal@lists.freepascal.org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br>
</div></div></blockquote></div><br></div>