Delphi Navigator
================

Delphi Navigator is a Delphi-Expert, which  finds all classes and methods of your actually open source code, shows them in listboxes and allows to find quickly all methods in your source code.

Advantage: You easy find your way through large, old or unknown source code.

Version: 2.0

Author: Dipl.-Ing. Rainer Drath
	E-Mail: Drath@Systemtechnik.tu-ilmenau.de
	Address:
	Hermann Schaeffer Str. 19
	Ilmenau
	98693
	Germany

This version is developed and tested carefully. If you find still an error, send a mail to:
Drath@Systemtechnik.tu-ilmenau.de

General information's:
=====================
This product is not for commercial use. There are no limitations or expiring dates, but if you want to use it for commercial purposes, you must buy it for $20. The commercial version includes the source code, which can be extended for own purposes.
Delphi Navigator is available in two language versions: German and English.

Installation
===================
Delphi Navigator is a Delphi-Expert, no external program. To install follow the steps:

1. Copy the files into an arbitrary folder
2. Start Delphi
3. Open the menu Components/Install
4. Select ADD and search for the file Delphi_Navigator.TCU
5. Click OK and OK again

After this procedure you find a new menu point under "Help". Here you can start the
Delphi Navigator. 

Using
=========
Using Delphi Navigator is so easy, that there is no need for an own help file.
After starting you must click the Refresh-Button and your actually open source-code becomes analysed.
You immediately find all classes and the corresponding methods and functions. If you change the current UNIT, Delphi Navigator follows you instantly. You can switch off then automatic control by using the popup-menu.

Popup-Menu:
  - Refresh:	  Re-Analyse the current source code
  - stay on top:  if enabled, the Delphi Navigator stays on the top of all windows
  - Auto Control: if enabled, Delphi Navigator will observe, if you change the current UNIT
  - Show parent:  if enabled, the Class-Listbox shows additional the name of the parent class
  - close: 	  close Delphi Navigator
  - about:	  shows information's about version and author of Delphi Navigator

Important
==============
1. You can only analyse *.PAS-Files. If a Window is focused, Delphi Navigator will do nothing.
2. The Code-Analyse based on the source file, not on the current editor content. 
   It only works correctly with code, which is analysed by the Delphi-Compiler. If there are 
   some mistakes in the source code, Delphi Navigator can not work correctly. 
3. Surely, there are some possibilities to fool the analysis of Delphi Navigator. But if you keep 
   some essential programming rules (like BEGIN and END need a new line) you will enjoy Delphi Navigator.

Frequently asked question:
=============================
What for is the checkbox?
  If the checkbox is checked, Delphi Navigator jumps to the implementation of the selected method.
  If not checked, Delphi Navigator jumps to the Class Interface

Delphi Navigator does not jump to the correct position of my method.
  Delphi Navigator analyses the source code of the current file, not the current editor content. 
  Save the file (after a check by Delphi) and press the Refresh-Button of Delphi-Navigator. 
  Now Delphi Navigator works correctly.
