Hallo,

I have created a procedure lib with some hopeful useful classes and methods. For each method I have written a small documentation describing purpose, parameters and result. For example, a method and its documentation in class DataExchange looks like this:

   /*------------------------------------------------------------------------------

     Purpose:

     Reads a string from a textbox with at least given number of characters

     Parameter:

     tb - Textbox to read string from

     sField - Name of the string-value to read

     iMinLength - Minimum number of character

     output cOutput - Read string when result true

     Result:

     true when a string as specified was read, false otherwise

   ------------------------------------------------------------------------------*/

 

   METHOD PUBLIC STATIC LOGICAL ReadString(INPUT tb AS System.Windows.Forms.TextBox, INPUT sField AS CHARACTER, INPUT iMinLength AS INTEGER, OUTPUT cOutput AS CHARACTER):

      

       DEFINE VARIABLE result       AS LOGICAL   NO-UNDO.

       DEFINE VARIABLE errorMessage AS CHARACTER NO-UNDO.

      

       IF (LENGTH(tb:Text) >= iMinLength) THEN

           ASSIGN

               result = TRUE

               cOutput = tb:Text.

       ELSE

       DO:

           result = FALSE.

           ShowError(SUBSTITUTE("Eingabe für &1 muss mindestens &2 Zeichen lang sein", sField, iMinLength), tb).

       END.

 

       RETURN result.

 

   END METHOD.      

Then I have written a small program with Eclipse as development environment, that should use the functionality of the procedure library.

And now my two questions:

When writing the code if am typing the name of the class and intellisense shows a small list box with all methods of the class. When selecting one of these methods in the list box, the signature is shown in a small window on the right. But unfortunately the purpose of the method “Reads a string from a textbox with at least given number of characters” is not shown. Has anyone an idea why?

After I have inserted the method call in my code, I am clicking on the method call. Unfortunately intellisense is not jumping to the code of the method. Would anyone be so kind and give me a hint why not?

Kind regards

Kai Siegele