It *is* funny, because after saying that, I decided to put
a progress bar up when I'm running stuff, and found out the
best way to do that is with threading. I mostly got it to
work. I think using the BackgroundWorker is simpler than
the other threading stuff, though.
My underlying program does OLE Automation of Excel. Sometimes
after it creates the report and I close Excel, Excel is still
in the processes list. It's never there if I run it w/o the
threading. And my class implements IDisposable. So I don't know
what I'm going to do about that. Sigh.
Good luck figuring out yours. Have you checked out the Francesco
Balena book, "VB2005: The Language"? I has some quite usable
examples and information.
Did the other stuff I sent you help with your updating? Does
it work?
Robin S.
-----------------------------------------------------------