OFF4: Optimizing Memory Allocation for Use with OLE Documents

Last reviewed: February 3, 1998
Article ID: Q121595

The information in this article applies to:

  • Microsoft Office for the Power Macintosh, version 4.2
  • Microsoft Office for the Macintosh, version 4.2
  • Apple Macintosh System 7.1 and later

SUMMARY

When you use OLE automation in a Microsoft document, you may receive OLE error messages if any of the following conditions are true:

  • You have a conflicting extension file in the Extensions folder.

        -or-
    
  • The system is unable to locate the Microsoft OLE Extension file (the Microsoft OLE Library file if you are using a Power Macintosh).

        -or-
    
  • You do not have enough available memory for the system to access the file.

To use OLE functionality with Microsoft applications, the Microsoft OLE Extension file (the Microsoft OLE Library file if you are using a Power Macintosh) must be located in the Extensions folder, which is located in the System Folder.

NOTE: If the Microsoft OLE Extension file has been moved to a different folder, you must return it to the Extensions folder. If the file is missing (that is, it has been removed from your hard disk), you must reinstall the Microsoft application to reinstall the file.

This article discusses how the Microsoft OLE Extension file is loaded, and it also describes ways you can optimize your Macintosh in order to use this file.

MORE INFORMATION

How the Microsoft OLE Extension File Is Loaded

The Microsoft OLE Extension file (the Microsoft OLE Library file if you are using a Power Macintosh) is loaded when you run a Microsoft application; however, this file is not loaded into the application's allocated memory. Instead, because it is an extension, it is loaded by the system software.

Note that holding down the SHIFT key to start your computer with extensions off does not disable the Microsoft OLE Extension.

Once the Microsoft application is started, your computer must have an additional unused memory block of the size specified in the table below if you want to be able to use OLE functionality.

The table below specifies the minimum amount of unused memory required for your type of computer to load the Microsoft OLE Extension (or Microsoft OLE Library) file.

   For this type
   of Macintosh           Virtual Memory Off     Virtual Memory On
   ---------------------------------------------------------------

   680x0 (Not a                400K                 400K
   Power Macintosh)

   Power Macintosh            2048K                 300K

Note that more memory will be required if you are using an OLE server such as Clip Art Gallery or Microsoft Graph. This memory will also be taken from the largest unused block of memory.

How You Can Optimize Your Macintosh to Use the Microsoft OLE Extension File

If there is not enough memory to load the Microsoft OLE Extension, close any currently open non-essential applications, turn on virtual memory, or reduce the amount of memory allocated to the Microsoft application.

To close any currently open non-essential applications, select the application, and choose Quit from the File menu.

To turn on virtual memory:

  1. From the Apple menu, choose Control Panels, and choose the Memory Control Panel.

  2. Change the Virtual Memory setting to On. [You may also need to set the 32-bit Addressing setting to On in order to access more than 8 megabytes (MB) of RAM.]

  3. Close the Memory Control Panel and restart your Macintosh.

To reduce the amount of memory allocated to the Microsoft application:

  1. To determine the amount of memory your application must be allocated so that the system can load the Microsoft OLE Extension (OLE Library if you are using a Power Macintosh), switch to the Finder and choose About This Macintosh from the Apple menu. Note the number in the largest unused block field on the right side of the dialog box.

  2. From the table in the "How the Microsoft OLE Extension File Is Loaded" section of this article, determine the amount of memory your computer needs to load the Microsoft OLE Extension file (or OLE Library). Subtract this number from the number listed in the Largest Unused Block field of the About This Macintosh dialog box. The result is the largest amount of memory that can be allocated to the Microsoft application.

  3. To change the amount of memory allocated to an application, in the Finder, locate the application icon, and click on it once to select it.

  4. From the File menu, choose Get Info.

  5. In the Microsoft <Application Name> Info dialog box, under Memory, In the Preferred (or Current) Size field, type a value greater than the Minimum size shown, but less than the result of step 2, above.

For information about other OLE error messages, please see the following article(s) in the Microsoft Knowledge Base:

   ARTICLE-ID: Q121452
   TITLE     : "Err Msg: Word Cannot Complete the Current Operation"

   ARTICLE-ID: Q121453
   TITLE     : "Err Msg: Sorry, OLE Could Not Get Started"

   ARTICLE-ID: Q121454
   TITLE     : "Err Msg: Cannot Use Object Linking and Embedding"

REFERENCES

"Microsoft Office Getting Started," version 4.2, page 30


Additional query words: 4.20 powerpt m_powerpt macword xlmac excel
Object Linking and Embedding
Keywords : kberrmsg kbole
Version : MACINTOSH:4.2
Platform : MACINTOSH
Hardware : MAC
Issue type : kbprb


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: February 3, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.