
| Q. | How do I add ClassViewer to my Clarion Menu? |
| A. | The Clarion menu
can be defined by editing the application ini file, C55EE.INI for example,
located in the Clarion bin folder. First add a line similar to the
one show below the the [User Menus] section of the file:
[User Menus] Next add a line similar to the one shown below to the [User Applications] section of the file: [User Applications] Save the file. Create the shortcut
that you entered above and specify the folder where your database files
are located in the "Start in:" field. Restart Clarion.
You should now be able to access ClassViewer from your Clarion menu under
Accessories. |
| Q. | Is it possible for the editor to jump directly to the correct line of source? |
| A. | This depends on
your editor. The default NotePad.exe does not do this, but the
TextPad and UltraEdit editors we recommend support both color coding for Clarion source
code and also allow you to specify the starting line number on the
command line.
Our command line for the TextPad Editor is: For UltraEdit the command line is: Use %1 for the filename and %2 for the line number in your editor command line syntax. |
| Q. | The program only seems to be processing files that have the !ABCIncludeFile comment; How do I get the program to scan other, non-ABC classes? |
| A. | The INC files for your classes must be located in a folder specified in your Redirection (RED) file or must be separately listed in the Additional Files list. The additional files list is accessed via a button on the Tools/Options dialog. |
| Q. | Why are some items in the class tree bold and others in normal font? |
| A. | Once you have scanned classes for earlier versions of Clarion, the program can identify classes that did not exist in the prior version. The 'new' classes are highlighted in bold font and have a slightly different icon. |
| Q. | What's up with the Detail Level? |
| A. | The detail level is set to 1 for most classes by default. Some of the most common classes are assigned a detail level of 0. This is the initial detail level when you first open the software; it shows only a few classes in order not to overwhelm the beginner. The programmer can set his/her own detail level for each class by right clicking and choosing properties from the popup menu. You can use the spinner to change the detail level, but you must press the tab key in order to effect the change (this was done to speed up the application). |
| Q. | My class has a property that is a reference to another class or structure; is there an easy way to view the referenced object? |
| A. | Sure, this is what the Hyperlink option is on the popup menu. Just highlight the property, right click, and choose Hyperlink from the popup menu. Once you have jumped somewhere, the hyperlink history and navigation buttons become enabled. The hyperlink history can be cleared by choosing Clear History from the Tools Menu. |
| Q. | What is the Category? |
| A. | The category is used to filter the view. Categories are extracted from the !ABCIncludeFile(CategoryName) comment line. The program also supports a similarly placed !Category(CategoryName) comment. The programmer can set his/her own Category for each class by right clicking and choosing properties from the popup menu. |
| Q. | Aren't there any tooltips? |
| A. | Yes, there are tooltips. If you are not seeing them then you are likely running on XP. If you are not seeing tooltips, uncheck the "Enable Balloon Tips" option on the Tools/Options dialog Application tab. You will need to restart the application after making this change. |
| Q. | What's the purpose of the prev/next/dn buttons to the right - they're always disabled.. ? |
| A. | See Above. |
| Q. | What control/hot keys are available? |
| A. | CtrlL = Class View CtrlI = Interface View CtrlT = Tree View CtrlU = Structure View CtrlE = Equate View CtrlN = Notes CtrlS = Split View F5 or CtrlR = Refresh PlusKey = Expand Tree Node MinusKey = Contract Tree Node CtrlPlus = Expand Tree CtrlMinus = Contract Tree |
Still have a question? Please click on the
mailbox to send me an email.