Here is an irritant that has been bugging me for months. Occasionally when I try and shut down a file, CorelDRAW becomes unresponsive. Then I watch my RAM meter go from between 2 & 3 gigs to OVER 11 GIGS! Absolutely no logical reason for this. So, I've been either hard closing it or task master. Happened HUNDREDS of times.
Earlier versions of CorelDRAW, which were often unstable and crashed periodically, did not have this issue. However, you could delegate how much memory (RAM) CorelDRAW could use. Now CD has become excessively reliant upon virtual memory and this causes continuous problems with the OS and other programs. Who actually thought that this might be a good idea? (If it's the same guy that came up with that new problematic font system, my suggestion is to trade him to another company - like Quark, for example.
Tried moving my virtual memory to another drive, but then it affected other programs. Not good. So had to scrap that idea.
Has anyone had this issue and, if so, is there any way to solve this? Thanks.
One reason Draw or a document takes ages to close is because there is heavy stuff on the clipboard.Earlier versions of Draw asked whether to keep or discard clipboard content when closing a doc, but X6 always saves the content.This was changed on user requests but unfortunately they didn't think about what would happen if you for example have copied a couple of heavy bitmaps before closing. Problem is that Draw not only has to keep the Draw clip, it must also convert the clip to other formats for use in other programs.This procedure may take ages and may even make the computer run out of memory.
Ronny has a very plausible reason and explanation there.
To see if it is the answer, it might be worth trying this simple macro, which restores the "Clear clipboard" functionality if the clipboard contains data:
Private Sub GlobalMacroStorage_QueryDocumentClose(ByVal Doc As Document, Cancel As Boolean) If Clipboard.Valid Then answer = MsgBox("Clear clipboard?", 4, "FastCloser") If answer = vbYes Then Clipboard.Clear End If End IfEnd Sub
I've attached that as a GMS file, which needs to go in %appdata%\Corel\CorelDRAW Graphics Suite X6\Draw\GMS
Thanks guys! Didn't even occur to me that it may be on the clipboard. I just "assumed" it wasn't saving everything. And, yes, the close lag occurs if I had copied larger images in CD.
Thanks!
SWEEEEET!!! Thanks London for the GMS file! Tested it by making over a dozen copy/pastes of a large image in CD - in a file I've especially been having problems closing - and exported the image as an eps. Then I closed the file WITH NO LAG OR ISSUES!!!!
THANKS GUYS!!! Really helps and saves so much time when time is not a generous commodity at times.
Have a great week! :o)
I'm glad to see its solved the problem.
Incidentally, you probably worked it out but if you always want the clipboard cleared, you can skip the question and reduce it to just
Private Sub GlobalMacroStorage_QueryDocumentClose(ByVal Doc As Document, Cancel As Boolean) Clipboard.ClearEnd Sub
Thanks! Question: if I always keep the clipboard clear, will there be any issues if I need to copy/paste or export in CorelDRAW? Or does it simply clear the clipboard after a certain amount of undos or when I close the file?
Only when you close the file. Apart from that, the clipboard will work normally.
A possible irritation is that in its present form, if you have 3 files open and close even one of them, it will still clear the clipboard -- and it will do it even if the clipboard contents came from one of the other files, or probably even if the clipboard contents came from somewhere else altogether. If that's not convenient, then you probably want to keep to the original version which asks you if you want to clear it.
Thanks! I'll keep the original. Often I have to work on multiple files. (Where's the winning lottery ticket when you need it!?)
Thanks again for the help! :o)