hello, alanpollack,
I do essentially the same thing, even though TB will cause the output to print on the printer I have. I find I save a lot of paper this way.
What I do, is just put code into the program to "save" or "save-as" the output to a pre-named filename in a directory that is also created by the program. Or if I need the results to be at hand immediately, I just put code into the program to put the output on the system clipboard and then paste it into a text editor. (I find that a regular text editor loads quicker and works better for me than MS Word or Open Office. I also use the text editor for writing my programs ). Then if I need a hard copy, the text editor can print it, as you do. Depending on what's being attempted, sometimes I both save and paste.
In a lot of cases, there will be several other programs that want to use the data so saved, so in that case I have the generating program automatically save to a pre-named file tucked away in C:windows\temp; then the other programs needing the data automatically know where the data file is and can automatically open it and use the data.
I have Libraries with SUBs to take care of all this so composing a new program doesn't get all wrapped around the axle of doing all this stuff each time.
Regards,
Mike C.