<br><font size=2 face="Courier New">> Dispose is supposed to free the whole memory block pointed by the</font>
<br><font size=2 face="Courier New">> pointer, so it has to know exactly what structure it references to</font>
<br><font size=2 face="Courier New">> (otherwise it wouldn't know how many bytes were occupied originally).</font>
<br><font size=2 face="Courier New">> Consequently, it cannot be used with a generic pointer parameter,</font>
<br><font size=2 face="Courier New">> only with some actual, typed one.</font>
<br>
<br><font size=2 face="Courier New">I was afraid it was going to be something like that. I had hoped that by</font>
<br><font size=2 face="Courier New">merely referencing the pointer I could just reclaim all the memory it was</font>
<br><font size=2 face="Courier New">using, regardless of the structure. Sigh...</font>
<br>
<br><font size=2 face="Courier New">Thanks for your help.</font>
<br>
<br><font size=2 face="Courier New">Jim</font>