Hi Chris, > Ok, what's this I hear that "unload form" leaves > the variable values in memory?
I like to call it "the facts of life." ;) > I thought that totally unloaded the form and its > values. I was under the impression you had to hide > it if you wanted to keep the values intact. Or, is > this only for locally declared variables in the form > which are kept, in which case I understand. It's a little more screwed up than that. Unloading a form is only successful if there are no more references to objects on the form (such as object assignments for value content instead of the .text or .value *actual* content). You can accidentally keep a form loaded and sucking up memory just by failing to use proper naming conventions and variable assignment. This is good: myVar = form1.mytextbox.text This is bad: myVar = form1.mytextbox > Am I going to run into problems just hiding forms until > the job is done then unload them all? Yep. EVEN AFTER YOU USE UNLOAD! The only thing unload does is attempt to reduce the object count (references to each object on a form) gracefully by disconnecting the unused references. If variables referencing these objects are still in valid context, however, unload will often fail. Instead you should always unload THEN set the object to nothing. More importantly, though, you should practice safe coding practices and ensure your code always uses ONLY the absolutely necessary variable scope, explicit objtect types, strong and clean variable assignements, and always use a sub main to start your program, not a default form. Using sub main allows you to cleanly create objects with limited scope or controlled events, where automatic form initialization doesn't allow you to do this. Regards, Shawn K. Hall http://12PointDesign.com/ http://ReliableAnswers.com/ '// ======================================================== Thinking is the hardest work there is, which is the reason why so few engage in it. -- Henry Ford '// ======================================================= Rules : http://ReliableAnswers.com/List/Rules.asp Home : http://groups.yahoo.com/group/vbHelp/ ======================================================= Post : [email protected] Join : [EMAIL PROTECTED] Leave : [EMAIL PROTECTED] '// ======================================================= Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/vbhelp/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
