The issue turned out to be the -filter on the GetOpenFileName Routine and this seems to have been documented some months ago...
Though I don't know how to fix this (other than taking the filter out .. for now), the problem seems to have been posted back in October...
> Subject: [perl-win32-gui] Out of memory error with GetOpenFileName
> Date: Mon, 25 Oct 1999 20:39:03 +0100
<snip>
>I look in gui.xs file and i think this error come from the filterlen variable.
> filterlen is not set to 0 and use after like : filterlen += SvCUR(*t) + 1;
> so filterlen is not good.> filterlen must be declare to 0.
<snip>
Thanks to Laurent Rocher <[EMAIL PROTECTED]> for pointing me in the right direction to get this under control...
Anyway.... This currently works without -filter declared, so my issue is no longer a problem (but eventually I would love to put it back in).
The above e-mail thread also suggests using Win32::FileOp instead to do the GetOpenFileName call which I am currently looking into.. (http://jenda.krynicky.cz)
David, I will send you the code in a seperate e-mail...
Thanks to All (The truth is out there and you can find it if your search for it using the right keywords! :) )
Thanks,
Steven