In cases like this you should use name expression - a variable enclosed in parentheses.
COPY FILE (gOutFname) TO (this.txtOutFname.value)
ERASE (gOutFname)
or
DELETE FILE (gOutFname)
>I have a program that generates an text file based on various processes handled. I want two buttons, one that deletes this file and exits, the other that copies it to another locations and exits.
>
>The original filename is stored in a global variable... gOutFname
>The destination filename is stored in a edit box.... this.txtOutFname.value
>
>I have tried:
>
>COPY FILE gOutFname TO this.txtOutFname.value
>COPY FILE &gOutFname TO this.txtOutFname.value
>COPY FILE gOutFname to &this.txtOutFname.value
>COPY FILE &gOutFname to &this.txtOutFname.value
>
>none seem to work. I either get an error or I get a file created in my default directory of &this.txtOutFname.value or this.txtOutFname.value
>
>This should be simple
!!!
>
>Oh yea, I then need to use DELETE FILE on the other button... somehow.
--sb--