We have a class with 27 contructors with about 14 arguments each. But VAX show in the suggestion listbox only 22. It seams there is a limitation with about 4000 chars.
Example of 22 overloaded foo():
void foo(char cAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, float fAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, int iAVeryLongArgumentName, short sAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, float fAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, short sAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, float fAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, short sAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, float fAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, short sAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, float fAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, , long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, short sAVeryLongArgumentName, float fAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, float fAVeryLongArgumentName, short sAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, , float fAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, float fAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, float fAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, float fAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, float fAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(float fAVeryLongArgumentName, char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, float fAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, float fAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, float fAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, float fAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, , double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, float fAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, float fAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, float fAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, float fAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, double dAVeryLongArgumentName);
void foo(char cAVeryLongArgumentName, short sAVeryLongArgumentName, int iAVeryLongArgumentName, unsigned int uiAVeryLongArgumentName, long lAVeryLongArgumentName, unsigned long ulAVeryLongArgumentName, long long llAVeryLongArgumentName, unsigned short usAVeryLongArgumentName, float fAVeryLongArgumentName, unsigned long long ullAVeryLongArgumentName, double dAVeryLongArgumentName);
The resulting Listbox