Copyright: Copyright © Aardvark Software, Inc. 1998
Citation: Copyright © Aardvark Software, Inc. 1998


  Compare For Visual Basic Overview

Together, Compare and You - the Visual Basic programmer, have the capability to produce the most error free code in the business.

AARDVARK Software thanks you for your interest in Compare for Visual Basic. Check out our other code enhancing applications - Pretty Printer and Polisher, at http://www.aardsoft.com.

It is a fact, reviewing code by comparison is one of the best ways to ensure quality. When programs are modified, bugs often creep in. It is a difficult and time consuming task to review an entire program when changes have only been made to a few routines - and which routines? Compare allows you to quickly zero in on the procedures and code lines that have been changed. Sometimes the only changes are cosmetic, perhaps caused by Polishing the code to provide standard indentation. Or, extra spaces and blank lines may have been added or removed. For most purposes, these minor changes are not key to the end result. Compare allows you to focus on significant changes. Compare compares your current code file (form, module etc.) to any previous saved code file. Line by line, procedure by procedure.

Compare will show what lines have been changed (added, deleted and unequal), what lines have not been changed (equal), and what lines have not been considered in the compare process (ignored). For ease in reference, lines may be numbered, either by procedure or for an entire file. You may scroll through the listing manually or find and highlight matches or mismatches in either direction.

Compare gives you a wide choice of display fonts, styles, background and text colors to emphases the changes between the compared code files. You may arrange the display view with horizontal windows, vertical windows or a combined window. The result makes it very easy to see changes by code line, by procedures, or between code files. Line numbers may start at the beginning of the code module or at the beginning of each procedure.

Compare processes ASCII text code files. Any formatted code file for any language saved as in ASCII text can be processed.

Getting Started

Start Compare. The main screen, the Legend and an Open File dialog will be displayed. You may type the path and file name directly into the space provided on the Open File dialog or click on the dialog button (…) provided for each file entry. If you click the dialog button, an Open File Common dialog will be displayed. Using standard Windows procedures select the first (earliest) file you want to compare. Use the same procedure for the second (latest) file. Following these instructions will get you started. Click on the Help button for instructions on refining the file selection process.

Click the OK button on the Open File dialog. By default the two files will be displayed in Vertical view in the main display area. You may change the view by clicking on the View menu. Compare will remember your selection.

The displayed Legend will define the color and symbol settings used to show equal, changed, added, deleted, and ignored lines. It will also display some general information on how to view the compared files. You may close the Legend anytime by clicking the button in the upper right hand corner.

To refine the file comparison click on the toolbar options icon. A tab dialog will be displayed. Here you can add line numbers, change reference colors and set other options. For context sensitive help click F1. To view the Help contents screen click the question mark on the tool bar.

Visual Basic, Windows and Microsoft are registered trademarks of the Microsoft Corporation. Aardvark Software and Compare are  trademarks of Aardvark Software, Inc.


  Main Screen and Controls

Compare Main Screen

Title Bar: Displays the application name at the top of the active window. The Minimize and Maximize buttons, or the Taskbar, Resizing and Close buttons are located to the right of the Title Bar. The Control Box (System Menu) is located to the left of the Title Bar.

Menu Bar: Displays the application's menus across the top of the form, below the title bar. (File, View, Find, and Help.)

Procedure List Box (Procs): Located below the menu bar. Click on the down arrow to view the list of procedures available. Select one by clicking on a list item. You may view the code files line by line rather than by procedure by selecting the Options menu item on the View menu.

Note: For files other than Visual Basic, code and text will normally be displayed under a “General“ heading rather than by individual procedure. Visual Basic file definitions and code file prologues are also displayed under the “General“ heading.

Main Display Area: The Main Display Area shows the code corresponding to the procedure title shown in the Procedure List Box. The display may consist of two vertical windows, two horizontal windows or one combined window. These options are available on the View menu. To change the display background colors or fonts select the Options menu item on the View menu.

Vertical and Horizontal Scroll Controls: Using standard Windows conventions, you may use this control to view any line of code from the open files. By default the scroll bars in one window are in sync with the corresponding scroll bars in the other window. You may change this option by clicking on the desired View menu item.

Line Numbers: As an option code lines may be numbered. By default, line numbers start at the beginning of each procedure. You may change this option by selecting the Options menu item on the View menu.

Displayed Code Lines: Code lines are displayed as equal code lines (=), unequal code lines(#), added code lines(+), deleted code lines (-), ignored code lines (*), and highlighted (HiLited) code lines. The font and background colors for these code lines may be set by selecting the Options menu item on the View menu.

Status Bar: Displays the number of equal, changed, added and deleted procedures within the compared files.


  Select Files Dialog

Open File Selection dialog

Select Files ( File 1 and File 2): Click the button [image] to the right of the File 1 caption. An open File Open Common dialog will be displayed. Using standard Windows procedures, select the first file to be compared. Repeat the process for the second file - clicking the button to the right of the File 2 caption.

Sync Paths

None: When this option is selected no link is established between the paths of file 1 and 2.

Same: If the both files are in the same directory / folder, select this option. The File 2 common dialog will automatically open in the directory / folder in which File 1 was found - or vise versa.

Path 1 relative to path 2: Select this option to establish a link between the paths of the compared files. Compare will remember the link for future use. In this case Path 1 ends with a sub-directory of Path 2. Compare will automatically apply the link to the Path 2 relative to Path 1 option - in reverse.

Example: C:\vb\code files\old\  vs. C:\codefiles\

Path 2 relative to path 1: Select this option to establish a link between the paths of the compared files. Compare will remember the link for future use. In this case Path 2 ends with a sub-directory of Path 1. Compare will automatically apply the link to the Path 1 relative to Path 2 option - in reverse.

Example: C:\vb\code files\  vs. C:\codefiles\old\

Different drive, same path: Where you have copied a directory / folder structure from one logical drive to another logical drive.

Example: C:\vb\code files\ vs. D:\vb\code files\

Sync Files

File Names: If both file names are the same, select this option. The File 2 common dialog will automatically default to the file name opened at File 1 - or vise versa.

File Extensions: If both files have the same extensions (bas, frm etc.) then select this option. The File 2 common dialog will automatically default to the file extension opened at File 1 - or vise versa.

Note. By default the Sync Paths “None” option is selected and Sync Files options are unchecked. Selecting (checking) one or more of these options can ease your file search by establishing fixed links to the compared files. It should be noted that you would not select the Sync Path “Same” option with both of the Sync File options checked.

OK, Cancel and Help Buttons. Click the OK button when you have identified the files to be compared. Click the Cancel button to close the Select Files dialog. Click the Help button to view this help topic.


  File Menu

                                   File Menu

Open Files. Select this menu item to display the Select Files dialog.

Recompare Files. Select this menu item to automatically reopen and display the currently selected files.

Exit (F4). Select this menu item to close Compare and this help file if open.

The Most Recently Used (MRU) Files Listing: The MRU contains a list of latest file pairs opened. Clicking on any list entry will cause that pair of files to be loaded in the order displayed on the list.


  View Menu

View Menu

Vertical (default). Check this menu item to display File 1 and File 2 in separate vertical windows, placed side by side of each other.

Horizontal. Check this menu item to display File 1 and File 2 in separate horizontal windows, the File 1 window placed directly above the File 2 window.

Combined. Check this menu item to display File 1 and File 2 in the same window. Identical code lines are not repeated.

Sync Horizontal Scroll (default). Check this menu item - the horizontal scroll bars for File 1 and File 2 move in tandem.

Sync Vertical Scroll (default). Check this menu item - the vertical scroll bars for File 1 and File 2 move in tandem.

Toolbar: (default). Check this menu item to display the Toolbar.

ToolTips: (default). Check this menu item to display ToolTip labels on selected controls.

Status Bar (default). Check this menu item to display the Status Bar.

Legend: (default). Check this menu item to display the legend.

Options. See the Options -Compare and the Options -Display help topics.


  Options - Compare

            Compare tab.

Compare tab

Resync match on “n” consecutive lines: This is the default option with “2” lines being the default value. By selecting this option the program will attempt to match lines in Files 1 and 2. A match is made (files are in sync) when “n” code lines match (2 by default). If File 2’s first code line does not match File 1’s first code line the program continues looking for a match in File 2. If no match is found, the program considers line one in File 1 unmatched. The process is renewed with line two of File 1 and line one of File 2.

Example (default settings):

File 1	matches	File 2

0001 If ret = numOne Then                        0001 If ret = numOne Then

0002 myRecord = “Green“                         0002 myRecord = “Green“

0003 End If                                               0003 End If

File 1	does not match	  File 2

0001 If ret = numTwo Then                        0001 If ret = numOne Then

0002 myRecord = “Orange“                       0002 myRecord = “Green“

0003 End If                                              0003 End If

Compare line by line: Select this option if you wish to compare the two files line by line without regard for matched lines. Comparisons are done only within corresponding procedures of File 1 and File 2. File 1 is the compared file when the line-by-line option is selected.

Ignore

Case: If this option is selected, Compare will ignore font cases ("A" = "a") when attempting to match code lines between File 1 and File 2

Comments: When Compare attempts to match code lines between File 1 and File 2, the program will not consider (ignore) stand alone comments.

Line numbers: When Compare attempts to match code lines between File 1 and File 2, the program will not consider (ignore) code line numbers. A line number must start with the first token in the line and be numeric.

Blank lines: When Compare attempts to match code lines between File 1 and File 2, the program will not consider (ignore) blank lines.

Leading blanks: When Compare attempts to match code lines between File 1 and File 2, the program will not consider (ignore) leading (left) spaces.

Multiple embedded blanks: Select this option to ignore embedded blank spaces within a line.

Trailing blanks: When Compare attempts to match code lines between File 1 and File 2, the program will not consider (ignore) trailing (right) spaces.

Note: Embedded blank spaces are ignored with no concern for syntax. They will be ignored in quoted strings, in comments as well as between language elements.

Expand tabs to: 4 is the default value. Select this option and enter a value to set the tab width. This option only applies to files that contain tab (ASCII 9) characters. Visual Basic, for example, would not normally contain tab characters.

Show File Open Dialog at program start (default): Select this option to display the Open File dialog when Compare starts.

OK, Cancel and Help buttons: Click the OK button when you have completed selecting / changing the desired options. Click the Cancel button to close the Options dialog. Click the Help button to view this help topic.


  Options - Display

Display tab.

Display tab

Display line numbers: Select this option if you wish a visible line number to be attached and displayed for corresponding code lines in File 1 and File 2.

Count from top of file: If you have selected the Display Line Numbers option, then select this option to begin the count at the first code line for File 1 and File 2 and continue the count through the last code line for both files.

Count from top of procedure: If you have selected the Display Line Numbers option, then select this option to begin the count at the first code line for each procedure in File 1 and File 2 and continue the count through the last code line for that procedure.

Font: Click on the Font button to change Compare’s display font. A Windows Common Font dialog will be displayed. Using standard Windows procedures select the new display font.

Colors

Element and Preview: The comparable Elements are equal code lines, unequal code lines, added code lines, deleted code lines, ignored code lines, and highlighted code lines. The Preview displays an example of the current font, forecolor and backcolor.

Fore Color: To change a element’s fore (text) color, double click on the appropriate colored square. A Windows Common Color palette will be display. Using standard Windows procedures select the new foreground color.

Back Color: To change a element’s background color, double click on the appropriate colored square. A Windows Common Color palette will be display. Using standard Windows procedures select the new background color.

Show Compare symbols: The Compare symbols are equal code lines (=), unequal code lines(#), added code lines(+), deleted code lines (-), ignored code lines (*).

OK, Cancel and Help buttons: Click the OK button when you have completed selecting / changing the desired options. Click the Cancel button to close the Options dialog. Click the Help button to view this help topic.


  Find Menu

Find Menu

First Mismatch : Find the first changed code line as compared between the same procedure in File 1 and File 2.

Next Mismatch: Find the next changed code line directly following to the currently select code line, as compared between the same procedure in File 1 and File 2.

Prior Mismatch: Find the first changed code line directly prior to the currently select code line, as compared between the same procedure in File 1 and File 2.

Last Mismatch: Find the last changed code line as compared between the same procedure in File 1 and File 2.

First Match: Find the first pair of matching code lines as compared between the same procedure in File 1 and File 2.

Next Match: Find the next pair of matching code lines directly following to the currently select code line, as compared between the same procedure in File 1 and File 2.

Prior Match: Find the next pair of matching code lines directly prior to the currently select code line, as compared between the same procedure in File 1 and File 2.

Last Match: Find the last pair of matching code lines as compared between the same procedure in File 1 and File 2.

Notes

Found code lines are hightlighted as set in the Options Display tab.

Compare finds Matches and Mis-matches on a series basis. That is, having found a mis-match, Compare will look for the next match before moving to the next mis-match. The result is that when two consecitive lines of mis-matched code lines exist, Compare will find the first but will not identify the second as the next mis-match. The following example will cause Compare to highlight line 3 for the first mis-match, and 6 for the second mis-match.

   File 1                File 2

1 equal (=)        equal (=)

2 equal (=)        equal (=)

3 not equal (-)    not equal (-)

4 not equal (-)    not equal (-)

5 equal (=)        equal (=)

6 not equal (-)    not equal (-)


  Help Menu

File Menu

Help. Select the Help menu item to display this file, or click any visible Help button to display the appropriate help topic.

Context Sensitive Help. Press F1 for context sensitive help on any displayed screen.

License: Click on the License menu item to enter your serial number.

About. Select the About menu you item to see copyright and Aardvark corporate information.


  Technical Support

General Information:

AARDVARK Software offers a variety of support options to help you get the most from Compare for Windows. This section summarizes these options. If you have a procedural question about Compare, use this file's search utility to look for possible solutions. Also, using any ASCII text editor, open the README.TXT in the directory where COMPARE.EXE was installed issues arising after the completion of this file.

Aardvark Software's Compare is Year-2000  ready.

If you need technical assistance beyond what this help file, or what the README.TXT file can provide, contact us by:

E-mail: support@aardsoft.com, 24 Hours-A-Day

Fax: 201-833-1216, 24 Hours-A-Day.

Voice: 201-862-1446, Monday through Friday, 9:00 AM to 5:00 PM Eastern Time.

Internet: http://www.aardsoft.com, 24 Hours A Day.

When requesting assistance by e-mail or fax please let us know how to reach you with our reply. Also, please send the following information that we may serve you better. DOS manufacturer and version, Windows version, printer make and model, print driver name and version, screen mode (VGA, SVGA, resolution, colors, driver).

Overview of Program Logic:

File 1 and File 2 are opened and read into memory. Procedure headers are identified as are comments and blank lines (depending on user selected options}. Comments are defined as standalone Visual Basic comments( ' ), REM or C comments ( // ).

Comparisons are done only within corresponding procedures of File 1 and File 2. File 1 is the compared file when line-by-line, the Nth (non-ignored line) of each file is compared. Otherwise the next non-ignored line from each file is compared.

A match is made (files are in sync) when “n” code lines match (2 by default). If File 2’s first code line does not match File 1’s first code line the program continues looking for a match in File 2. If no match is found, the program considers line one in File 1 unmatched. The Process is renewed with line two of File 1.

Please send us your comments, suggestions and bug reports. If you like what we do, please tell your friends. If you don't like what we do, please tell us.


Year 2000
  Year 2000 Compliance

Statement of Year 2000 Readiness

All dates are stored internally in date fields and are manipulated using Microsoft’s Visual Basic routines. These fields also include the time of day. Such dates are valid from the 1700’s to past the year 2100. The only date that is used by Compare is the date a file was saved. Therefore, such dates will not be prior to 1980, when the PC was first released. The limitation to dates past 2108 involves the PC’s handling of dates in its directories and is not a limitation of either Aardvark products or Visual Basic.

The above is a representation, not a warrantee and does not modify the license agreement  for the product.


  License Agreement

AARDVARK SOFTWARE INC. LICENSE AGREEMENT AND LIMITED PRODUCT WARRANTY

Please read this Agreement. Your opening of the software packet (the "Software") or use of the Software will indicate your acceptance. If you do not agree with these terms and conditions, you should promptly return the complete package for a full refund.

AARDVARK provides this Software and licenses its use to you. You are responsible for selecting the Software to achieve your intended results and for the installation, use and results obtained from the Software. The Software, including its code, documentation, appearance, structure and organization, is a proprietary product of AARDVARK and is protected by copyright and other laws. Title to the Software, or any copy, modification or merged portion of the Software, shall at all times remain with AARDVARK.

This License entitles you to:

1. Use the Software only on a single computer for use of one individual. If the individual alternately uses several computers (for example, a laptop and a desktop), you may install the Software on each of them as long as it is never used on more than one simultaneously or by more than one individual.

2. Make a reasonable number of copies of the Software for backup or archival purposes.

3. Transfer the Software, together with this License, to another person, but only if the other person agrees to accept the terms and conditions of this Agreement. If you transfer the Software and the License, you must, at the same time, either transfer all copies of the Software and its documentation to the same person or destroy those not transferred.

Limited Warranty

EXCEPT AS SPECIFICALLY SET FORTH IN THIS AGREEMENT, THE SOFTWARE IS LICENSED AND PROVIDED ON AN "AS IS" BASIS, WITHOUT ANY KIND OF WARRANTY, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

AARDVARK warrants that the Software will substantially perform the functions or generally conform to the Software's specifications published by AARDVARK. AARDVARK does not warrant that the functions contained in the Software will meet your requirements or that the operation of the Software will be entirely error free or appear precisely as described in the Software documentation.

Remedies and Liabilities

If you are not completely satisfied with the Software, AARDVARK's entire liability, and your exclusive remedy, shall be that you may return the Software (including all copies and documentation you may have relating thereto) within 90 days of your purchase, and obtain a complete refund.

In no event will AARDVARK be liable for any damages, including lost profits, lost savings, or other direct, indirect, incidental or consequential damages, arising out of the use or inability to use the Software, even if AARDVARK or a dealer authorized by AARDVARK had been advised of the possibility of such damages.

General

If any provision of this Agreement is held to be unenforceable, the enforceability of the remaining provisions shall in no way be affected or impaired thereby. This Agreement shall be governed by the laws of the State of New Jersey.


About Compare
  About Compare For Visual Basic

Copyright 1998 by:


ASCII (American Standard Code for Information Interchange):

An ASCII file's contents are (mostly) printable and recognizable text, as opposed to a binary file which generally contains coded characters. As applied to Visual Basic, there are two methods of storing Visual Basic programs on disk. The binary format offers faster loading time (in the integrated development environment). However, if corrupted, there is no easy way to recover the file's data, and GPFs may result. The ASCII format allows accessibility by most text editors and word processors, as well accessibility by various tools that Microsoft and third party vendors produce, such as the Setup Wizard utility.

The Visual Basic Programmer's Guide outlines the very real advantages of saving your code files in text format, and is worth reading. Visual Basic versions 4.0 and above save code files to disk in text format. For Visual Basic 3.0 and earlier versions, do one of the follow to get you code file into text format:

(1) For a new project, go to the Visual Basic Options Menu - Environment Dialog Box. Select the option to save all of your project's code in text format. (2) To convert existing code files saved in binary format, go to the Visual Basic File Menu, and select the Save File As entry. When the dialog box appears, check the Save as Text box, then save the file using standard Windows conventions. (3) If you do not want to convert all of your code files to text format, you may use the File Menu - Save Text menu item to save a copy of any individual file for use with Compare.


Registering Your Software
  Registering And Licensing Your Software

AARDVARK Software thanks you for your interest in Compare.

Buying Compare and your serial number

Compare: There is just one version of Compare. The trial version and the retail version are exactly the same except the trial version has a limit to the number of files that can be processed and displays “nag” screens. When you buy Compare, the trial version is initially installed. Entering your serial number converts the trial version to the retail version.

Buying Compare on the Internet (downloading): You may purchase and download Compare on the Internet by logging on to http://www.aardsoft.com. To purchase Compare follow the "Buy On-Line" links. Your serial number will be sent via e-mail after you download the product. You are automatically registered if you buy Compare on line.

You may download a trial version of Compare directly from the Aardvark web site at http://www.aardsoft.com. The evaluation period is thirty days or the comparison of ten pairs of files, whichever comes first. Thereafter Compare will not function with new files, but you will be able to re-compare previously compared files.

Note: The purpose of the trial version is to demonstrate Compare's capabilities. Companies who require an extended trial period should contact our sales department at info@aardsoft.com.

Buying Compare from a retail dealer: If you order Compare from a software dealer, the serial number is attached to the packaging. To register your software, fill in and mail the registration card in your Compare package.

Compare registration dialog.

Entering your serial number: Once you receive your serial number, click the Help menu, License menu item. The above dialog will be displayed. Enter the serial number in the space provided. After you have entered the serial number, the “nag” screens will no longer be displayed.

AARDVARK Software encourages you to register Compare. As a registered user, you are ensured of:

· Product support

· Advance notification of new products

· Advance notification of product upgrades

· Price discounts for product upgrades

Check out our other code enhancing applications - Pretty Printer and Polisher, at http://www.aardsoft.com.


Equal Code Line (=)

Matched code line.


Unequal Code Line (#)

Code line in File 2 is a different length then the same line in File 1.


Added Code Line (+)

Code line that appears in File 2 but not in File 1.


Deleted Code Line (-)

Code line that appears in File 1 but not in File 2.


Ignored Code Line (*)

Blank and comment code line(s) (depending on the compare options selected).


HiLited Code Line

A code line highlighted as a result of a search. See the Find menu help topic.


  Legend

Compare Legend. Click on a legend entry to define element.

The Legend displays the color and symbol settings used to show equal, changed, added, deleted, and ignored lines. It also displays some general information on how to view the compared files. You may close the Legend anytime by clicking the button in the upper right hand corner, or unchecking the View menu item.


  Keyboard Shortcuts

Key	Function
Procedure Navigation
Page Down	Down one screen. [Displays the next screen in both file windows in the Vertical and Horizontal modes. If the Sync Vertical Scrolling option is not set, then the next screen will be displayed for the file window that has the focus. If the focus can not be determined, Compare will display the next screen in the left or upper window. In the Combined mode this key displays the next screen in the combined window.]
Ctrl + Page Down	Down one procedure. [Displays the next procedure in both file windows in the Vertical and Horizontal modes. Combined mode this key displays the next procedure in the combined window.]
Page Up	Up one screen. [Displays the previous screen in both file windows in the Vertical and Horizontal modes. If the Sync Vertical Scrolling option is not set, then the previous screen will be displayed for the file window that has the focus. If the focus can not be determined, Compare will display the previous screen in the left or upper window. In the Combined mode this key displays the previous screen for both files in the combined window.]
Ctrl + Page Up	Up one procedure. [Displays the previous procedure in both file windows in the Vertical and Horizontal modes. In the Combined mode this key displays the previous procedure in the combined window.]
Down Arrow	Displays the next code line at the bottom of the each file window. [If the Sync Vertical Scrolling option is not set, then the next code line is displayed at the bottom of the file window that has the focus. If the focus can not be determined, Compare will display the next code line at the bottom of the left or upper window. In the Combined mode this key displays the next code line in the combined window.]
Up Arrow	Displays the previous code line at the top of the each file window. [If the Sync Vertical Scrolling option is not set, then the next code line is displayed at the top of the file window that has the focus. If the focus can not be determined, Compare will display the previous code line at the top of the left or upper window. In the Combined mode this key displays the next code line in the combined window.]
Left Arrow	Moves the procedure one space to the left in both file windows. [If the Sync Horizontal Scrolling option is not set, then the procedure is moved one space to the left in the file window that has the focus. If the focus can not be determined, Compare will move the procedure one space to the left in the left or upper window. In the Combined mode this key moves the procedure one space to the left in the combined window.]
Right Arrow	Moves the procedure one space to the right in both file windows. [If the Sync Horizontal Scrolling option is not set, then the procedure is moved one space to the right in the file window that has the focus. If the focus can not be determined, Compare will move the procedure one space to the right in the left or upper window. In the Combined mode this key moves the procedure one space to the right in the combined window.]
Home	Moves to the top of the procedure in both file windows. If the Sync Vertical Scrolling option is not set, then the cursor is moved to the top of the procedure in the file window that has the focus. If the focus can not be determined, Compare will move to the top of the procedure in the left or upper window. In the Combined mode this key moves the cursor to top of the procedure in the combined window.]
Ctrl + Home	Moves the cursor to the top of the first procedure in both file windows. [In the Combined mode this key moves the cursor to the first procedure in the combined window.]
End	Moves to the bottom of the procedure in both file windows. [If the Sync Vertical Scrolling option is not set, then the cursor is moved to the bottom of the procedure in the file window that has the focus. If the focus can not be determined, Compare will move to the bottom of the procedure in the left or upper window. In the Combined mode this key moves the cursor to bottom of the procedure in the combined window.]
Ctrl + End	Moves the cursor to the top of the last procedure in both file windows. [In the Combined mode this key moves the cursor to the last procedure in the combined window.]
Search Keys
F3	Repeat find based on last search criteria.
Equal Sign	Find next match.
Ctrl + Equal Sign	Find previous match.
Minus Sign	Find next mis-match.
Ctrl + Minus Sign	Find previous mis-match.


Procedure

A Visual Basic procedure is any unit of code enclosed between the Sub and End Sub statements; Property Get, Property Let or Property Set and Property End statements; or between the Function and End Function statements.