` Comment on an Icetips Article
Icetips - Templates, Tools & Utilities for Clarion Developers

Templates, Tools and Utilities
for Clarion Developers

Add a comment to an Icetips Article

Please add your comments to this article. Please note that you must provide both a name and a valid email address in order for us to publish your comment. Comments are moderated and are not visible until they have been approved. Spam is never approved!

Your Name:  
Email:  
Header text/Subject:  

Please enter your comment in the box below:

Back to article list   Search Articles     Add Comment     Printer friendly     Direct link  

Par2: Dynamic Pool Limits exceeded - hints
1998-05-18 -- Nik Johnson
 
I don't know how (in C4) to separate a global app into two parts, but I may be able to help. The compiler has a number of dynamic pools, each with a finite limit. The isl.labs pool has to do with the total size of labels. Chances are that you hit this limit in a procedure which has a large number of variables. These, in addition to the global variables and file definitions, have pushed you over the limit. Try one or more of these: 1. Make a copy of KEYCODES.CLW and eliminate almost every EQUATE. I did this by adding OMIT statements controlled by a variable in the project file. That is, you can eliminate big blocks of KEYCODES.CLW by adding OMIT('***',ShortKeyCodes=1) and a target (! ***) in appropriate places, then adding ShortKeyCodes=>1 to your project file. 2. Shorten the field equates for prompts in the offending procedure. For instance, ?PERF will do just as well as ?Prompt:ExceptionReportingFlag. 3. Shorten the names of local and module variables. 4. If all else fails, shorten the longest field names in your dictionary.


Today is November 23, 2024, 3:29 am
This article has been viewed 35187 times.



Back to article list   Search Articles   Add Comment   Printer friendly

Login

User Name:

Password: