On Mar 04, 2007, at 15:15 UTC, John Ross wrote: > I tried RBNUBE's example, since I am new to RealBasic. And here are > some things I noticed, At first it looked it was not doing anything, > but when I scrolled the list box it changed the ones that went off > and back on the window
Right, because cells that aren't in view are automatically invalid (in need of being redrawn). > so I added InvalidateCell (not sure were I got that idea from) The part in parentheses is a joke, yes? Good one! :) > still the same result Well then, this just means you didn't add the InvalidateCell call in the right place, or didn't invalidate the right cells. This call forces the specified cells to be redrawn. You need to do that at the point where those cells need to be redrawn (and of course, you need to specify the right cells). > so I added a listbox1.refresh and it worked fine. Well, that'll work, but not in a way I would consider "fine." It's doing way too much work and on some platforms will visibly flicker. > I then changed the example to > put the celltag in the same column (0) I had the ball in instead of > the next column (1), and I could take out the InvalidateCell and the > refresh. Really? Changing the celltag invalidates the cell? This surprises me. (...testing...) Hmm, so it does! Neat. And I've learned something today -- thank you very much! Best, - Joe -- Joe Strout -- [EMAIL PROTECTED] Verified Express, LLC "Making the Internet a Better Place" http://www.verex.com/ _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives: <http://support.realsoftware.com/listarchives/lists.html>
