ReadMe for InfoCentral Macros Collection

March 24, 2010

This is a brief description of what the included macros do. More technical information can be found in the "MacrosDependencies.htm" document in the "WordPerfect" directory.


1.      CopyObject.mac is used to copy a Person or Organization’s name and address, or a Thing’s description and data, to the clipboard, from where you can paste it wherever you want. If supplied with a program name assigned to S9$, will switch to that program and Paste.


2.     CopyObjectName.mac is used to copy an object's name to the Clipboard. If the object is a Person, it constructs the person's whole name (First, Middle, Last, Suffix).


3.    EMail.mac is the e-mail macro, allowing sending copies or BCCs to the list or selected recipients.

       a.   EMailSetup.mxe sets up the INI file for this macro.

       b.   EMailSelected.mxe quickly e-mails only the selected person.


4.    ExpObject.mac exports an object's information to a text file. Useful mainly for code for other macros.


5.    FindReplace.mac finds and replaces portions of a string in the current display list. If you want to change all (972) area codes to (214), this is what you use.


6.    FindString.mac finds and displays all objects of the specified type which have the string you are looking for somewhere in the object. A general search function.


7.    Internet.mac accesses the Internet address for a selected object.

       a.  InternetSetup.mxe sets up the INI file for this macro.


8.    ListInfo.mac exports the current list structure to a text file. It is useful for printing out disk directories or a graphical representation of an Outline tab. If called from the WordPerfect macro "ICListInfo.wcm," it also sends the information to WordPerfect, which then converts it into a prettier format.


9.       MapIt.mac retrieves a map to the selected object from one of several online map services.

            a.   MapItSelected.mxe quickly goes to a map at the specified mapping service.


10.     MultiCon.mac connects one object to all objects of the chosen category, using the chosen connection. It can connect to Files, Disk Drives, and Directories too.


11.    PhoneFix.mac removes or add "[1] " from telephone numbers on current tab, which is useful for setting up 10 digit dialing, if necessary.


12.      Push Menu.mac presents a menu of "Push to" macros available.

            a.   Push MenuSetup.mxe sets up the INI file for this macro.


13.     Push to EMail.mac exports a name and address to Mozilla Thunderbird address book; useful to alter for your own e-mail address book.


14.      Push to Fax.mac exports a name and address to WinFax address book.


15.      Push to Outlook.mac exports a name and address, or task, or event, or memo to Microsoft Outlook 2000.


16.      Push to Palm.mac exports a name and address, or task, or event, or memo to Palm Desktop.


17.   Push to Stamps.mac exports a name and address to address book. For this one, needs to be running because you have to log in.


18.    Push to WordPerfect.mac exports an object to WordPerfect 11. Useful for grabbing a name and address, or copying over a task, event, or memo. Uses CopyObject.mxe to do it. It is mainly because of this macro that I do not use the WordPerfect ICAccess macro any more.


19.     SetLocal.mac is a utility to set your Local directory in InfoCentral, if you want it somewhere other than the default. Make sure your information is copied into the target directory before running this.


20.   Template for Push To.mac is a template for creating your own "Push To" macros, with some extra instructions.


21.   Transfer Address.mac allows you to transfer one object's address, phone numbers, and e-mail addresses to another. This is useful when adding family members: for instance, put in John Smith and add his address. Add John's wife Jane Smith, then use Transfer Address to copy John Smith's address over without having to copy and paste each field in turn.

22.   Transfer Any Value.mac and Transfer Value.mac transfer the value of one object's field to the rest of the objects on the list. They both pass a value to and call "TranValue.mac," which should not be run by itself.


23.   Utilities.mac gives a menu of the following utility macros (contained in the Utilities directory under Local), which get information helpful for macro programming:

            a.   ASCII Get retrieves an ASCII character by number for InfoCentral macros.

            b.   Get Category Data gets and displays all the information about all the IBase categories.

            c.   Get Category Number asks for a category name, then gives you its number.

            d.   Get Link ID gets the first link ID number linked to the current object.

            e.   Get InfoCentral Info gets all current system variables and INI file information.

            f.   Get Object By Number asks for a number, then presents the object that corresponds to that number.

            g.   Get Current Object ID gives you the object ID number for the current object.

            h.   Get Strings gets all the field strings for the current object.

            i.   Get Link Strings gets the strings for links from the current object.

            j.   Get List Strings gets all strings for the items on the current display list.